-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathtemplate.mustache
297 lines (288 loc) Β· 31.1 KB
/
template.mustache
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
version="1.1"
id="svg2"
viewBox="0 0 1052.3622 744.09448"
height="210mm"
width="297mm">
<g
style="display:inline"
transform="translate(0,-308.26772)"
id="g22123">
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.62070656px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#b1e11c;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="460.1402"
y="381.92065"
id="text22131"><tspan
id="tspan22133"
x="460.1402"
y="381.92065"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:58.73569107px;font-family:Exo;-inkscape-font-specification:'Exo Bold';fill:#b1e11c;fill-opacity:1">2024</tspan></text>
<g
id="g22137"
transform="matrix(0.12209538,0,0,0.12209538,-7.4869111,316.57367)">
<g
id="g22139">
<path
id="path22141"
d="m 538.58,373.302 c 0,-3 1.6,-5 4.8,-5 l 21,0 c 3,0 4.49,2.2 4.49,5 l 0,17.729 c 0,3 -1.69,4.6 -4.49,4.6 l -21,0 c -2.8,0 -4.8,-1.8 -4.8,-4.6 l 0,-17.729 z m 1.01,33.5 28,0 0,106.198 -28,0 0,-106.198 z"
style="fill:#b1e11c" />
<path
id="path22143"
d="m 587.998,397.442 c 0,-23.89 16.454,-31.22 31.799,-30.84 0,0 51.54,1.44 64.409,3.2 l 0,23.149 -57.809,0 c -10.399,0 -10.399,5.8 -10.399,11.201 l 0,22.839 59.108,2.11 0,23.02 -59.108,1.89 0,58.989 -28,0 0,-115.558 z"
style="fill:#b1e11c" />
<path
id="path22145"
d="m 699.715,403.201 c 0,-28.999 17.199,-37.469 39.6,-37.799 21.05,-0.44 45.039,2.37 56.599,5.79 l 0,22.009 c -12.8,-1.13 -41.639,-2 -48.899,-2 -12.239,-0.27 -19.3,0.58 -19.3,14.201 l 0,7.149 c 0,11.6 4.44,14.1 15.78,14.1 l 23.119,0 c 28.69,0 34.61,22.62 34.61,38.8 l 0,9.75 c 0,33.238 -20.71,39.398 -40.51,39.398 -24.979,0 -41.35,-1.529 -56.489,-5.99 l 0,-22.009 c 8,0.8 32.39,2.2 50.989,2.2 8.42,0 18.01,-1.391 18.01,-12.61 l 0,-7.88 c 0,-8.32 -2.52,-13.66 -13.21,-13.66 l -22.499,0 c -35.3,0 -37.8,-26.069 -37.8,-38.799 l 0,-12.65 z"
style="fill:#b1e11c" />
<path
id="path22147"
d="m 818.035,366.602 64.049,0 c 22.85,0 39.85,10.69 39.85,45.65 0,36.239 -15.18,40.539 -23.311,43.1 l 27.72,57.648 -31.509,0 -24.2,-55.398 -24.6,-2.801 0,58.199 -27.999,0 0,-146.398 z m 61.299,66.199 c 9.75,0 14.399,-2.859 14.399,-20.549 0,-16.63 -5.6,-20.75 -14.399,-20.75 l -33.189,0 0,41.299 33.189,0 z"
style="fill:#b1e11c" />
</g>
<g
id="g22149">
<path
id="path22151"
d="m 658.523,543.892 c 0,-4.777 3.29,-6.243 6.359,-6.167 0,0 10.306,0.288 12.879,0.641 l 0,4.629 -11.56,0 c -2.08,0 -2.08,1.16 -2.08,2.239 l 0,4.567 11.82,0.422 0,4.604 -11.82,0.378 0,11.795 -5.599,0 0,-23.108 z"
style="fill:#999999" />
<path
id="path22153"
d="m 678.486,559.587 c 0,-3.089 1.67,-5.824 6.222,-5.824 0,0 6.239,0.039 6.239,0 0,0 0.039,-1.32 0,-1.36 0,-2.264 -1.061,-2.619 -2.84,-2.619 -1.846,0 -7.173,0.332 -8.918,0.458 l 0,-3.458 c 2.795,-1.086 5.717,-1.401 9.676,-1.42 4.573,-0.018 7.681,1.563 7.681,6.819 l 0,14.817 -4.421,0 -1.178,-2.34 c -0.234,0.462 -3.216,2.646 -6.459,2.58 -4.086,-0.11 -6.002,-2.892 -6.002,-5.653 l 0,-2 z m 7.586,3.153 c 2.341,0 4.875,-1.644 4.875,-1.644 l 0,-3.893 -5.14,0.397 c -1.478,0.138 -1.722,1.231 -1.722,2.159 l 0,1.032 c 10e-4,1.768 0.957,1.949 1.987,1.949 z"
style="fill:#999999" />
<path
id="path22155"
d="m 706.558,545.563 c 2.079,0 6.274,0.124 9.778,1.26 l 0,3.479 c 0,0 -3.821,-0.24 -7.381,-0.24 -2.576,0 -3.797,0.154 -3.797,6.415 0,5.438 0.918,6.224 3.797,6.224 3.68,0 7.66,-0.374 7.66,-0.374 l 0,3.515 c -3.107,1.58 -6.738,1.318 -10.058,1.358 -3.96,0 -6.999,-2.07 -6.999,-10.839 10e-4,-8.75 2.921,-10.798 7,-10.798 z"
style="fill:#999999" />
<path
id="path22157"
d="m 719.631,535.689 5.576,0 0,12.334 c 1.758,-1.268 3.521,-2.62 6.762,-2.62 4.943,0 6.338,3.412 6.338,7.459 l 0,14.138 -5.599,0 0,-14.226 c 0,-2.111 -0.926,-2.871 -2.345,-2.871 -2.254,0 -3.484,0.579 -5.134,1.839 l 0,15.258 -5.599,0 0,-31.311 z"
style="fill:#999999" />
<path
id="path22159"
d="m 741.006,551.282 c 0,-3.279 1.4,-5.719 5.52,-5.719 4.081,0 9.7,0.132 11.34,1.08 l 0,3.533 -9.625,0 c -1.438,0 -1.635,0.45 -1.635,1.458 l 0,0.96 c 0,1.342 0.705,1.378 1.635,1.378 l 5.044,0 c 4.052,0 5.639,2.401 5.639,5.488 l 0,2.18 c 0,4.359 -2.64,5.56 -5.198,5.56 -4.027,0 -10.363,-0.183 -11.839,-1.156 l 0,-3.497 10.034,0 c 0.374,0 1.404,-0.046 1.404,-1.346 l 0,-0.992 c 0,-0.894 -0.26,-1.386 -1.404,-1.386 l -4.955,0 c -3.76,0 -5.959,-1.582 -5.959,-5.701 l 0,-1.84 z"
style="fill:#999999" />
<path
id="path22161"
d="m 768.637,545.563 c 2.08,0 6.275,0.124 9.778,1.26 l 0,3.479 c 0,0 -3.821,-0.24 -7.381,-0.24 -2.575,0 -3.798,0.154 -3.798,6.415 0,5.438 0.918,6.224 3.798,6.224 3.68,0 7.661,-0.374 7.661,-0.374 l 0,3.515 c -3.107,1.58 -6.739,1.318 -10.059,1.358 -3.959,0 -6.999,-2.07 -6.999,-10.839 0.001,-8.75 2.92,-10.798 7,-10.798 z"
style="fill:#999999" />
<path
id="path22163"
d="m 781.709,535.689 5.578,0 0,12.334 c 1.758,-1.268 3.521,-2.62 6.76,-2.62 4.943,0 6.34,3.412 6.34,7.459 l 0,14.138 -5.6,0 0,-14.226 c 0,-2.111 -0.926,-2.871 -2.346,-2.871 -2.254,0 -3.482,0.579 -5.133,1.839 l 0,15.258 -5.6,0 0,-31.311 z"
style="fill:#999999" />
<path
id="path22165"
d="m 803.084,559.587 c 0,-3.089 1.67,-5.824 6.222,-5.824 0,0 6.239,0.039 6.239,0 0,0 0.039,-1.32 0,-1.36 0,-2.264 -1.061,-2.619 -2.84,-2.619 -1.846,0 -7.173,0.332 -8.918,0.458 l 0,-3.458 c 2.795,-1.086 5.717,-1.401 9.676,-1.42 4.573,-0.018 7.681,1.563 7.681,6.819 l 0,14.817 -4.421,0 -1.178,-2.34 c -0.234,0.462 -3.216,2.646 -6.459,2.58 -4.086,-0.11 -6.002,-2.892 -6.002,-5.653 l 0,-2 z m 7.586,3.153 c 2.341,0 4.875,-1.644 4.875,-1.644 l 0,-3.893 -5.14,0.397 c -1.478,0.138 -1.722,1.231 -1.722,2.159 l 0,1.032 c 10e-4,1.768 0.957,1.949 1.987,1.949 z"
style="fill:#999999" />
<path
id="path22167"
d="m 823.243,546.443 3.329,-0.68 0,-3.959 c 0,-3.634 1.462,-6.239 6.262,-6.239 1.959,0 3.617,0.25 5.356,0.96 l 0,3.323 c -0.04,0 -3.819,-0.04 -3.819,-0.04 -2.252,-0.04 -2.199,1.088 -2.199,3.315 l 0,2.64 4.818,0 0,4.279 -4.818,0 0,16.958 -5.6,0 0,-16.957 -3.329,0 0,-3.6 z"
style="fill:#999999" />
<path
id="path22169"
d="m 839.363,546.884 3.431,-1.16 0.94,-5.919 4.658,0 0,5.919 4.748,0 0,4.279 -4.748,0 0,8.519 c 0,3.127 0.723,3.795 1.818,4.203 0,0 2.399,0.84 2.68,0.84 l 0,3.439 -4.883,0 c -3.146,0 -5.214,-1.964 -5.214,-7.603 l 0,-9.398 -3.431,0 0,-3.119 z"
style="fill:#999999" />
<path
id="path22171"
d="m 855.205,551.282 c 0,-3.279 1.399,-5.719 5.519,-5.719 4.081,0 9.7,0.132 11.341,1.08 l 0,3.533 -9.625,0 c -1.438,0 -1.636,0.45 -1.636,1.458 l 0,0.96 c 0,1.342 0.706,1.378 1.636,1.378 l 5.043,0 c 4.052,0 5.639,2.401 5.639,5.488 l 0,2.18 c 0,4.359 -2.639,5.56 -5.198,5.56 -4.027,0 -10.362,-0.183 -11.839,-1.156 l 0,-3.497 10.035,0 c 0.373,0 1.403,-0.046 1.403,-1.346 l 0,-0.992 c 0,-0.894 -0.26,-1.386 -1.403,-1.386 l -4.955,0 c -3.76,0 -5.959,-1.582 -5.959,-5.701 l 0,-1.84 z"
style="fill:#999999" />
<path
id="path22173"
d="m 876.148,545.764 4.719,0 0.881,2.68 c 1.471,-1.422 3.451,-2.897 6.092,-2.897 0.918,0 1.799,0.036 2.366,0.254 l 0,5.405 c -0.567,-0.055 -1.866,-0.108 -3.069,-0.108 -2.32,0 -4.004,0.378 -5.389,2.363 l 0,13.539 -5.6,0 0,-21.236 z"
style="fill:#999999" />
<path
id="path22175"
d="m 892.204,559.587 c 0,-3.089 1.67,-5.824 6.222,-5.824 0,0 6.238,0.039 6.238,0 0,0 0.04,-1.32 0,-1.36 0,-2.264 -1.06,-2.619 -2.84,-2.619 -1.846,0 -7.172,0.332 -8.918,0.458 l 0,-3.458 c 2.795,-1.086 5.717,-1.401 9.676,-1.42 4.574,-0.018 7.682,1.563 7.682,6.819 l 0,14.817 -4.422,0 -1.178,-2.34 c -0.234,0.462 -3.215,2.646 -6.459,2.58 -4.085,-0.11 -6.001,-2.892 -6.001,-5.653 l 0,-2 z m 7.585,3.153 c 2.342,0 4.875,-1.644 4.875,-1.644 l 0,-3.893 -5.139,0.397 c -1.479,0.138 -1.723,1.231 -1.723,2.159 l 0,1.032 c 10e-4,1.768 0.958,1.949 1.987,1.949 z"
style="fill:#999999" />
<path
id="path22177"
d="m 912.362,546.884 3.431,-1.16 0.94,-5.919 4.659,0 0,5.919 4.747,0 0,4.279 -4.747,0 0,8.519 c 0,3.127 0.723,3.795 1.818,4.203 0,0 2.398,0.84 2.679,0.84 l 0,3.439 -4.883,0 c -3.146,0 -5.214,-1.964 -5.214,-7.603 l 0,-9.398 -3.431,0 0,-3.119 z"
style="fill:#999999" />
<path
id="path22179"
d="m 740.871,585.725 5.6,0 0,29.275 -5.6,0 0,-29.275 z"
style="fill:#999999" />
<path
id="path22181"
d="m 750.068,593.764 4.5,0 1.1,2.26 c 1.824,-1.313 3.5,-2.62 6.738,-2.62 4.943,0 6.34,3.412 6.34,7.459 l 0,14.137 -5.6,0 0,-14.226 c 0,-2.111 -0.943,-2.871 -2.346,-2.871 -2.254,0 -3.482,0.579 -5.133,1.839 l 0,15.258 -5.6,0 0,-21.236 z"
style="fill:#999999" />
<path
id="path22183"
d="m 770.843,594.443 3.329,-0.68 0,-3.959 c 0,-3.634 1.462,-6.239 6.262,-6.239 1.959,0 3.617,0.25 5.356,0.96 l 0,3.323 c -0.04,0 -3.819,-0.04 -3.819,-0.04 -2.252,-0.04 -2.199,1.088 -2.199,3.315 l 0,2.64 4.818,0 0,4.279 -4.818,0 0,16.958 -5.6,0 0,-16.957 -3.329,0 0,-3.6 z"
style="fill:#999999" />
<path
id="path22185"
d="m 796.766,593.563 c 7.313,0 9.688,2.68 9.688,11.118 0,7.879 -2.266,10.519 -9.688,10.519 -7.336,0 -9.689,-2.92 -9.689,-10.519 -10e-4,-8.678 2.509,-11.118 9.689,-11.118 z m 0,17.138 c 3.152,0 4.089,-0.429 4.089,-6.02 0,-5.949 -0.752,-6.619 -4.089,-6.619 -3.314,0 -4.09,0.674 -4.09,6.619 0,5.496 1.113,6.02 4.09,6.02 z"
style="fill:#999999" />
<path
id="path22187"
d="m 809.789,593.764 4.719,0 0.88,2.68 c 1.472,-1.422 3.451,-2.897 6.093,-2.897 0.918,0 1.798,0.036 2.365,0.254 l 0,5.405 c -0.567,-0.055 -1.865,-0.108 -3.068,-0.108 -2.32,0 -4.004,0.378 -5.39,2.363 l 0,13.539 -5.599,0 0,-21.236 z"
style="fill:#999999" />
<path
id="path22189"
d="m 826.469,593.764 4.499,0 1.1,2.296 c 1.89,-1.356 3.409,-2.602 6.612,-2.602 2.71,0 4.63,1.027 5.506,2.745 1.903,-1.39 4.339,-2.745 7.635,-2.745 4.691,0 6.339,3.177 6.339,7.477 l 0,14.065 -5.599,0 0,-14.153 c 0,-1.986 -0.926,-2.89 -2.346,-2.89 -2.148,0 -3.704,0.41 -5.199,1.668 0,0.176 0.021,1.075 0.021,1.273 l 0,14.102 -5.6,0 0,-14.153 c 0,-1.986 -0.943,-2.89 -2.363,-2.89 -2.199,0 -3.357,0.562 -5.007,1.821 l 0,15.222 -5.599,0 0,-21.236 z"
style="fill:#999999" />
<path
id="path22191"
d="m 860.844,607.587 c 0,-3.089 1.67,-5.824 6.222,-5.824 0,0 6.239,0.039 6.239,0 0,0 0.039,-1.32 0,-1.36 0,-2.264 -1.061,-2.619 -2.84,-2.619 -1.846,0 -7.173,0.332 -8.918,0.458 l 0,-3.458 c 2.795,-1.086 5.717,-1.401 9.676,-1.42 4.573,-0.018 7.681,1.563 7.681,6.819 l 0,14.817 -4.421,0 -1.178,-2.34 c -0.234,0.462 -3.216,2.646 -6.459,2.58 -4.086,-0.11 -6.002,-2.892 -6.002,-5.653 l 0,-2 z m 7.586,3.153 c 2.341,0 4.875,-1.644 4.875,-1.644 l 0,-3.893 -5.14,0.397 c -1.478,0.138 -1.722,1.231 -1.722,2.159 l 0,1.032 c 0,1.768 0.956,1.949 1.987,1.949 z"
style="fill:#999999" />
<path
id="path22193"
d="m 881.002,594.884 3.432,-1.16 0.939,-5.919 4.66,0 0,5.919 4.746,0 0,4.279 -4.746,0 0,8.519 c 0,3.127 0.722,3.795 1.817,4.203 0,0 2.399,0.84 2.679,0.84 l 0,3.439 -4.883,0 c -3.145,0 -5.213,-1.964 -5.213,-7.603 l 0,-9.398 -3.432,0 0,-3.119 z"
style="fill:#999999" />
<path
id="path22195"
d="m 897.156,587.064 c 0,-0.6 0.32,-1 0.96,-1 l 4.199,0 c 0.601,0 0.897,0.44 0.897,1 l 0,3.546 c 0,0.6 -0.338,0.92 -0.897,0.92 l -4.199,0 c -0.56,0 -0.96,-0.36 -0.96,-0.92 l 0,-3.546 z m 0.202,6.7 5.599,0 0,21.236 -5.599,0 0,-21.236 z"
style="fill:#999999" />
<path
id="path22197"
d="m 906.548,583.726 5.599,0 0,17.157 1.16,0 6.029,-7.119 7.089,0 -7.965,9.259 7.965,11.977 -6.649,0 -6.469,-9.838 -1.16,0 0,9.838 -5.599,0 0,-31.274 z"
style="fill:#999999" />
</g>
<path
id="path22199"
d="m 279,574.196 c 18,-17.196 72,0 108,-45 36,-45 54,-108 36,-162 -18,-54 -36,-117 18,-171 54,-54 99,-81 144,-45 45,36 36,99 9,135 -27,36 -81,63 -108,99 -27,36 -36,81 -9,126 27,45 99,35.196 126,54 27,18.804 -36,18 -135,18 -99,0 -207,8.197 -189,-9 z"
style="fill:#b1e11c" />
</g>
</g>
<!-- the following two transformations for the ascii logo have been determined manually. The inner transformation takes care of the resizing, the outer one moves the logo to the upper right corner. -->
<g
id="g12"
transform="matrix(1,0,0,-1,955,81)"><g
id="g14"
transform="matrix(0.0185,0,0,0.0185,0,0)"><path
d="m 1014.89,2338.61 c 0,-82.52 22.9,-176.85 79.73,-290.25 9.93,-19.89 29.97,-31.39 50.77,-31.39 8.56,0 17.2,1.92 25.37,5.98 28.04,14.01 39.38,48.07 25.35,76.11 -51.12,102.35 -67.68,178.27 -67.74,239.55 0.06,83.44 30.52,146.07 67.68,220.32 36.55,73.13 79.79,157.83 79.69,271.01 0,82.58 -22.86,176.91 -79.63,290.26 -14.03,28.04 -48.1,39.4 -76.1,25.39 -28.04,-14.03 -39.4,-48.06 -25.39,-76.15 51.1,-102.26 67.65,-178.17 67.68,-239.5 -0.03,-83.37 -30.52,-146.08 -67.68,-220.25 -36.52,-73.23 -79.76,-157.92 -79.73,-271.08 M 753.848,1340.78 c 3.812,0 7.722,0.79 11.441,2.38 14.731,6.35 21.508,23.4 15.141,38.1 l 0,0.04 c -1.2,2.72 -2.145,7.04 -2.145,12.04 -0.121,9 3.215,19.6 7.695,25.74 4.883,6.38 7.915,7.74 12.243,7.89 1.757,-0.04 4.343,-0.39 8.285,-1.92 14.855,-5.94 31.734,1.32 37.691,16.18 5.899,14.86 -1.324,31.72 -16.176,37.65 -9.687,3.89 -19.746,6.09 -29.8,6.05 -26.282,0.16 -47.696,-14.91 -59.645,-32.41 -12.289,-17.7 -18.133,-38.35 -18.273,-59.18 0,-11.73 2,-23.65 6.918,-35.06 4.703,-10.94 15.394,-17.5 26.625,-17.5 m 565.962,997.83 c 0,-82.52 22.96,-176.88 79.76,-290.25 9.9,-19.89 29.99,-31.39 50.8,-31.39 8.49,0 17.13,1.92 25.27,5.96 28.04,14.01 39.39,48.13 25.42,76.13 l -0.06,0 c -51.16,102.4 -67.68,178.32 -67.68,239.55 0.06,83.39 30.53,146.07 67.68,220.3 36.55,73.2 79.66,157.91 79.66,271.01 0,82.63 -22.88,176.93 -79.66,290.35 -13.97,28 -48.07,39.31 -76.08,25.34 -28.1,-14.05 -39.39,-48.13 -25.35,-76.11 51.05,-102.32 67.62,-178.23 67.62,-239.58 0,-83.3 -30.52,-146.01 -67.68,-220.23 -36.52,-73.21 -79.7,-157.92 -79.7,-271.08 m 1287,-2389.1764 c -66.97,13.0859 -162.01,24.7578 -282.46,34.668 -17.63,1.4531 -35.79,2.832 -54.25,4.2187 0.17,3.34767 0.51,6.64845 0.51,10.05861 l 0,378.39109 c 89.35,21.335 167.69,82.996 225.95,168.433 73.14,107.024 117.26,252.363 117.31,412.442 -0.05,160.055 -44.17,305.425 -117.31,412.455 -58.26,85.44 -136.6,147.1 -225.95,168.45 l 0,320.58 -1582.274,0 0,-180.7 c -11.848,0.95 -23.723,1.6 -35.77,1.6 -49.968,0 -99.089,-8.35 -146.304,-24.9 -15.676,4.75 -38.789,15.04 -60.508,37.33 -11.242,11.57 -26.379,17.63 -41.695,17.63 -9.821,0 -19.758,-2.52 -28.778,-7.64 -23.011,-13.14 -34.25,-40.17 -27.277,-65.75 4.598,-16.95 6.523,-32.73 6.996,-46.56 -30.32,0.59 -59.938,7.28 -88.152,19.91 -7.645,3.46 -15.77,5.08 -23.762,5.08 -17.266,0 -34.148,-7.68 -45.43,-21.85 -16.527,-20.7 -16.968,-50 -1.101,-71.19 21.379,-28.44 35.05,-56.62 43.851,-81.08 -13.25,-3.74 -28.98,-6.48 -46.789,-6.48 l -3.875,0 c -26.07,0 -49.051,-17.44 -55.98,-42.67 -7.067,-25.54 4.066,-52.63 27.023,-65.81 18.735,-10.78 35.641,-23.84 50.559,-39.06 -8.985,-76.98 2.332,-154.69 33.226,-226.4 C 303.531,923.699 425.863,827.727 568.676,800.312 548.492,471.465 435.27,237.355 364.781,92.4023 339.355,40.1641 319.672,-0.488281 308.855,-34.9883 271.371,-39.9297 238.281,-45.1055 210.367,-50.5664 151.324,-62.0508 62.1328,-79.4531 62.1328,-148.926 c 0,-69.551 89.1912,-86.926 148.2342,-98.445 66.953,-13.059 162,-24.691 282.445,-34.649 244.821,-20.199 570.048,-31.292 915.748,-31.292 345.67,0 670.95,11.093 915.79,31.292 120.45,9.958 215.49,21.59 282.46,34.649 59.04,11.519 148.24,28.894 148.24,98.445 0,69.4729 -89.2,86.8752 -148.24,98.3596 M 2270.61,1095.16 c 20.57,-36.28 33.69,-84.51 33.63,-137.515 0.06,-52.997 -13.06,-101.207 -33.63,-137.516 l 0,275.031 z m 0,-365.551 c 14.53,12.305 27.67,26.836 38.82,43.243 33.27,48.82 52.71,113.664 52.77,184.793 -0.06,71.145 -19.5,135.985 -52.77,184.805 -11.15,16.41 -24.29,30.91 -38.82,43.25 l 0,292.96 c 67.21,-20.12 128.71,-69.32 178.06,-141.27 65.58,-95.69 107.28,-230.41 107.2,-379.745 0.08,-149.305 -41.62,-284.051 -107.16,-379.707 -49.39,-71.942 -110.89,-121.168 -178.1,-141.297 l 0,292.968 z M 297.984,1083.61 c -31.246,72.5 -38.382,149.23 -25.187,221.52 -17.074,21.45 -43.949,48.8 -83.027,71.28 53.265,-0.88 93.652,16.5 116.414,29.64 0.91,1.87 1.625,3.79 2.586,5.69 -6.598,33.02 -23.344,88.85 -65.7,145.24 73.766,-33.03 138.926,-25.68 165.797,-20.32 4.528,23.12 8.832,65.22 -4.769,115.29 41.765,-42.97 88.445,-54.42 106.14,-57.38 193.324,76.79 413.789,-13.38 496.642,-205.69 84.3,-195.74 -6.06,-422.794 -201.786,-507.103 -195.778,-84.289 -422.813,6.043 -507.11,201.833 M 771.152,-177.988 c -452.597,0 -413.375,-13.953 -413.375,91.406 0,98.3672 237.711,380.574 269.157,879.609 8.527,-0.5 17.058,-0.937 25.671,-0.937 60.493,0 119.528,12.219 175.508,36.308 6.028,2.579 11.899,5.364 17.762,8.196 105.309,25.996 229.635,101.746 261.075,143.054 57.85,76.012 70.27,28.322 70.27,1.614 0,-51.543 112.78,23.268 129.19,-36.157 13.08,-47.554 -20.73,-136.421 -161.23,-124 C 985.496,835.168 792.852,623.547 712.145,512.246 683.32,475.242 654.164,427.629 653.84,427.188 c -8.367,-13.653 -4.078,-31.543 9.515,-39.903 4.766,-2.898 10,-4.289 15.157,-4.289 3.273,0 6.449,0.727 9.511,1.809 l 0,-328.9652 C 661.797,48.8477 636.879,43.1133 636.836,43.0781 621.238,39.4727 611.508,23.8984 615.117,8.29297 c 3.074,-13.37109 15.02,-22.46097 28.211,-22.46097 2.164,0 4.36,0.2618 6.567,0.7188 0.281,0.0898 37.875,8.73045 71.699,18.39061 25.656,3.66406 34.801,10.91799 86.371,10.91799 97.265,0 94.207,-193.8474 -36.813,-193.8474 M 2212.51,-1.62109 c 0,-81.39841 -65.97,-147.34391 -147.34,-147.34391 l -1080.596,0 c 4.453,30.344 0.414,62.6955 -13.304,90.8986 -11.543,23.6797 -28.852,41.8867 -49.547,53.64062 -19.649,47.68748 -61.504,78.39848 -113.758,78.39848 -28.887,0 -47.434,-2.1289 -61.504,-4.6875 l 0,386.8198 c 76.234,117.618 274.699,252.54 423.879,252.54 6.53,0 13,-0.286 19.34,-0.825 10.06,-0.918 19.93,-1.355 29.33,-1.355 83.29,0 127.22,34.785 149.46,63.957 34.76,45.711 35.98,102.5 25.48,140.348 -6.24,22.707 -17.81,40.91 -33.11,54.191 -12.84,39.229 -47.25,62.669 -93.32,62.669 -13.44,0 -26.99,-1.83 -38.8,-3.69 -13.08,37.5 -43.33,54.94 -71.94,54.94 -4.44,0 -8.73,-0.58 -12.96,-1.29 20.03,90.25 11.38,184.25 -25.93,270.79 -25.61,59.48 -63.26,111.07 -109.3,152.87 -63.965,85.98 -157.102,146.01 -262.129,168.66 l 0,131.08 1466.049,0 0,-1802.61109 z M 1624.76,2338.61 c -0.06,-82.52 22.93,-176.85 79.67,-290.29 9.93,-19.87 30.05,-31.39 50.86,-31.39 8.53,0 17.16,1.93 25.27,5.96 27.96,14.07 39.43,48.12 25.42,76.17 l -0.06,0 c -51.11,102.35 -67.66,178.27 -67.72,239.55 0.06,83.37 30.6,146.09 67.72,220.32 36.49,73.16 79.72,157.81 79.72,270.99 0,82.57 -22.95,176.89 -79.72,290.28 -13.98,28.07 -48.11,39.4 -76.08,25.39 -28.03,-14.04 -39.39,-48.06 -25.41,-76.11 51.12,-102.33 67.72,-178.24 67.72,-239.56 -0.07,-83.31 -30.54,-146.06 -67.72,-220.27 -36.52,-73.13 -79.73,-157.83 -79.67,-271.04 m -996.678,-1132.39 0,0.04 c -1.187,2.74 -2.16,7.1 -2.16,12.14 -0.098,8.92 3.183,19.55 7.726,25.71 4.852,6.41 7.879,7.69 12.235,7.84 1.828,0 4.367,-0.31 8.176,-1.84 14.82,-5.97 31.711,1.19 37.679,16.07 5.996,14.86 -1.176,31.74 -16.019,37.71 -9.742,3.95 -19.899,6.1 -29.836,6.07 -26.238,0.15 -47.68,-14.91 -59.637,-32.43 -12.328,-17.66 -18.164,-38.35 -18.324,-59.13 0.031,-11.76 2.019,-23.67 6.902,-35.1 4.738,-10.94 15.426,-17.53 26.656,-17.53 3.832,0 7.723,0.75 11.446,2.35 14.703,6.37 21.512,23.44 15.156,38.1 m 241.852,-182.98 c 64.25,48.79 119.66,124.54 119.632,223.52 0.028,39.52 -8.836,82.06 -28.355,126.76 -6.438,14.66 -23.531,21.37 -38.223,14.94 -14.668,-6.43 -21.351,-23.53 -14.922,-38.23 16.684,-38.28 23.5,-72.62 23.532,-103.47 -0.032,-76.12 -41.946,-135.21 -96.887,-177.44 -54.184,-42.02 -122.031,-63.75 -156.023,-63.23 -7.946,-0.07 -13.59,1.2 -15.461,2.02 -14.903,5.88 -31.739,-1.47 -37.622,-16.352 -5.863,-14.883 1.422,-31.731 16.336,-37.61 11.786,-4.578 23.86,-6.003 36.747,-6.062 53.136,0.535 126.25,26.074 191.246,75.154"
style="fill:#070806;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path16" /><path
d="m 2059.08,-78.2891 c -22.32,0 -42.73,7.168 -59.62,20.7774 -16.79,-13.6094 -37.2,-20.7774 -59.51,-20.7774 -25.95,0 -49.38,9.6875 -67.56,28.0743 -4.44,4.414 -8.41,9.1484 -11.82,14.1289 -30.12,-27.6329 -69.41,-42.2032 -115.04,-42.2032 -55.52,0 -101.37,21.2852 -132.83,61.6368 -0.69,0.8125 -1.31,1.664 -1.98,2.5195 -0.56,-0.75 -1.14,-1.5234 -1.74,-2.2734 -31.72,-40.3985 -77.86,-61.8829 -133.22,-61.8829 -55.4,0 -101.39,21.2852 -132.81,61.5703 -0.65,0.8204 -1.35,1.6993 -1.98,2.586 -0.6,-0.75 -1.2,-1.582 -1.83,-2.332 -31.6,-40.3399 -77.77,-61.8243 -133.15,-61.8243 -55.48,0 -101.4,21.2852 -132.81,61.6368 -25.17,32.0937 -38.01,68.8711 -38.01,109.1523 l 0,188.762 c 0,41.316 12.65,78.172 37.56,109.597 6.06,7.715 12.72,14.746 19.77,21.055 -12.93,16.367 -20.02,36.531 -20.02,57.981 0,26.394 9.59,49.832 27.66,67.898 17.98,18.074 41.47,27.605 67.87,27.605 l 37.98,0 c 40.92,0 77.62,-12.656 108.96,-37.632 9.81,-7.688 18.44,-16.274 26.02,-25.586 0.57,0.703 1.08,1.355 1.64,2.078 31.16,39.844 77.3,61.14 133.15,61.14 55.42,0 101.31,-21.296 132.79,-61.543 0.57,-0.75 1.17,-1.511 1.76,-2.246 0.75,0.879 1.39,1.77 2.08,2.649 31.04,39.844 77.24,61.14 133.14,61.14 45.63,0 84.72,-14.46 114.72,-41.992 3.41,5.11 7.36,9.934 11.83,14.387 18.05,18.074 41.51,27.605 67.87,27.605 22.12,0 42.31,-7.007 59.21,-20.503 16.77,13.496 37.25,20.503 59.92,20.503 25.78,0 49.1,-9.597 67.4,-27.871 18.45,-18.496 28.07,-41.843 28.07,-67.632 0,-21.04 -6.35,-40.375 -18.44,-56.516 12.07,-16.067 18.44,-35.176 18.44,-56.074 l 0,-340.098 c 0,-25.94528 -9.66,-49.2461 -27.99,-67.5586 -18.31,-18.2812 -41.62,-27.9375 -67.48,-27.9375"
style="fill:#100f0d;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path18" /><path
d="m 1939.95,394.57 c -11,0 -20.07,-3.593 -27.25,-10.754 -7.15,-7.156 -10.75,-15.996 -10.75,-26.511 l 0,-340.098 c 0,-10.55856 3.73,-19.51169 11.1,-26.92575 7.42,-7.43745 16.4,-11.14065 26.9,-11.14065 10.57,0 19.46,3.7032 26.94,11.14065 7.38,7.41406 11.1,16.36719 11.1,26.92575 l 0,340.098 c 0,10.515 -3.84,19.355 -11.47,26.511 -7.7,7.161 -16.5,10.754 -26.57,10.754 m 0,113.352 c -11,0 -20.07,-3.527 -27.25,-10.754 -7.15,-7.148 -10.75,-16.23 -10.75,-27.258 0,-10.523 3.82,-19.363 11.48,-26.543 7.59,-7.168 16.5,-10.722 26.52,-10.722 11.02,0 20.13,3.554 27.28,10.722 7.16,7.18 10.76,16.02 10.76,26.543 0,10.551 -3.72,19.504 -11.1,26.914 -7.48,7.434 -16.37,11.098 -26.94,11.098 m 119.13,-75.277 c 11,0 20.06,3.554 27.28,10.722 7.16,7.18 10.76,16.02 10.76,26.543 0,10.551 -3.73,19.504 -11.14,26.914 -7.41,7.434 -16.43,11.098 -26.9,11.098 -11.03,0 -20.09,-3.527 -27.28,-10.754 -7.15,-7.148 -10.75,-16.23 -10.75,-27.258 0,-10.523 3.81,-19.363 11.47,-26.543 7.67,-7.168 16.5,-10.722 26.56,-10.722 m 0,-38.075 c -11.03,0 -20.09,-3.593 -27.28,-10.754 -7.15,-7.156 -10.75,-15.996 -10.75,-26.511 l 0,-340.098 c 0,-10.55856 3.68,-19.51169 11.13,-26.92575 7.38,-7.43745 16.41,-11.14065 26.9,-11.14065 10.47,0 19.49,3.7032 26.9,11.14065 7.41,7.41406 11.14,16.36719 11.14,26.92575 l 0,340.098 c 0,10.515 -3.85,19.355 -11.51,26.511 -7.6,7.161 -16.53,10.754 -26.53,10.754 m -313.53,113.352 c -38.28,0 -67.71,-13.137 -88.25,-39.445 -16.77,-21.036 -25.13,-45.672 -25.13,-73.907 l 0,-302.0309 c 0,-27.2579 8.64,-51.9336 25.86,-73.9063 20.51,-26.32811 49.7,-39.4922 87.52,-39.4922 37.78,0 67.18,13.41018 88.25,40.1875 16.71,21.0625 25.12,45.4375 25.12,73.211 l 0,38.0269 c 0,10.496 -3.83,19.368 -11.5,26.524 -7.65,7.187 -16.52,10.793 -26.53,10.793 -11.03,0 -20.12,-3.606 -27.28,-10.793 -7.18,-7.156 -10.76,-16.028 -10.76,-26.524 l 0,-38.0269 c 0,-10.5469 -2.38,-18.9258 -7.21,-25.1446 -6.66,-8.1484 -16.75,-12.1718 -30.09,-12.1718 -14.39,0 -24.32,3.5742 -29.81,10.7539 -5.49,7.1601 -8.23,16.2422 -8.23,27.2461 l 0,301.3473 c 0,10.535 2.81,19.5 8.58,26.907 5.79,7.441 15.59,11.168 29.46,11.168 13.34,0 23.43,-4.325 30.09,-12.957 4.83,-6.192 7.21,-14.583 7.21,-25.118 l 0,-37.265 c 0,-10.535 3.67,-19.5 11.11,-26.946 7.42,-7.379 16.41,-11.129 26.93,-11.129 10.49,0 19.46,3.75 26.84,11.129 7.45,7.446 11.19,16.411 11.19,26.946 l 0,37.265 c 0,27.754 -8.63,52.383 -25.81,73.907 -20.6,26.308 -49.78,39.445 -87.56,39.445 m -269.79,0 c -38.25,0 -67.71,-13.137 -88.21,-39.445 -16.81,-21.036 -25.16,-45.672 -25.16,-73.907 l 0,-75.34 c 0,-27.714 8.64,-52.382 25.85,-73.886 20.53,-26.289 49.74,-39.426 87.52,-39.426 13.38,0 23.44,-4.363 30.16,-12.969 4.76,-6.219 7.17,-14.57 7.17,-25.066 l 0,-75.3439 c 0,-10.5469 -2.41,-18.9258 -7.17,-25.1446 -6.72,-8.1484 -16.78,-12.1718 -30.16,-12.1718 -14.37,0 -24.31,3.5742 -29.79,10.7539 -5.46,7.1601 -8.24,16.2422 -8.24,27.2461 l 0,37.3433 c 0,10.496 -3.81,19.368 -11.47,26.524 -7.67,7.187 -16.47,10.793 -26.54,10.793 -10.52,0 -19.39,-3.606 -26.58,-10.793 -7.16,-7.156 -10.75,-16.028 -10.75,-26.524 l 0,-38.0269 c 0,-27.2579 8.64,-51.9336 25.85,-73.9063 20.53,-26.32811 49.74,-39.4922 87.52,-39.4922 37.79,0 67.21,13.41018 88.26,40.1875 16.71,21.0625 25.1,45.4375 25.1,73.211 l 0,75.3439 c 0,27.683 -8.58,52.344 -25.8,73.887 -20.61,26.265 -49.77,39.421 -87.56,39.421 -14.37,0 -24.31,3.731 -29.79,11.133 -5.46,7.442 -8.24,16.629 -8.24,27.625 l 0,74.621 c 0,10.535 2.91,19.5 8.64,26.907 5.72,7.441 15.52,11.168 29.39,11.168 13.38,0 23.44,-4.325 30.16,-12.957 4.76,-6.192 7.17,-14.583 7.17,-25.118 l 0,-37.265 c 0,-10.535 3.69,-19.5 11.13,-26.946 7.4,-7.379 16.37,-11.129 26.9,-11.129 10.5,0 19.49,3.75 26.89,11.129 7.42,7.446 11.11,16.411 11.11,26.946 l 0,37.265 c 0,27.754 -8.58,52.383 -25.8,73.907 -20.61,26.308 -49.77,39.445 -87.56,39.445 m -196.58,-25.07 c -21.06,16.718 -45.45,25.07 -73.19,25.07 l -38.02,0 c -11,0 -20.12,-3.527 -27.27,-10.754 -7.13,-7.148 -10.75,-16.23 -10.75,-27.258 0,-10.523 3.78,-19.363 11.48,-26.543 7.62,-7.168 16.52,-10.722 26.54,-10.722 l 38.02,0 c 10.09,0 18.79,-2.899 26.21,-8.653 7.41,-5.73 11.1,-15.535 11.1,-29.422 l -37.31,0 c -38.23,0 -67.69,-13.152 -88.22,-39.48 -16.82,-20.996 -25.11,-45.664 -25.11,-73.899 l 0,-188.6519 c 0,-27.2579 8.58,-51.9336 25.81,-73.9063 20.59,-26.32811 49.73,-39.4922 87.52,-39.4922 37.77,0 67.23,13.41018 88.23,40.1875 16.75,21.0625 25.12,45.4375 25.12,73.211 l 0,302.0309 c 0,37.825 -13.37,67.215 -40.16,88.282 M 1243.3,92.5391 c 0,-10.5469 -2.4,-18.9258 -7.16,-25.1446 -6.73,-8.1484 -16.78,-12.1718 -30.15,-12.1718 -14.33,0 -24.29,3.5742 -29.75,10.7539 -5.52,7.1601 -8.27,16.2422 -8.27,27.2461 l 0,187.9683 c 0,10.539 2.89,19.512 8.62,26.973 5.75,7.371 15.55,11.066 29.4,11.066 l 37.31,0 0,-226.6909"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path20" /></g></g>
<!-- here comes the interesting part -->
<!-- scale: 18x -->
<svg width="1077.475"
height="624"
x="27"
y="100"
version="1.1"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 55.25 32">
<!--
Sizes:
Every day has a height of 1 and a width of 4, but we reserve an additional 0.25 padding
The latter value is hardcoded in the generator, since neither mustache nor SVG accept computations.
Thus the whole calendar has a width of 13 * 4.25 = 55.25.
-->
{{#.}}
<g transform="translate({{xoffset}} 0)">
<text transform="translate(2 0.5)"
font-size="0.7"
font-family="Exo"
fill="#888888"
style="text-anchor: middle;">
{{monthname}}
</text>
<!-- the cells themself have to be the lowest elements, so we paint them all first -->
{{#days}}
<g transform="translate(0 {{monthday}})">
<rect height="1"
width="4"
fill="
{{#isWeekendOrHoliday}}
#b1e11c
{{/isWeekendOrHoliday}}
{{^isWeekendOrHoliday}}
{{#isLecture}} #fdfdfd {{/isLecture}}
{{^isLecture}}
{{#isExam}} #fdfdfd {{/isExam}}
{{^isExam}} #eeffbb {{/isExam}}
{{/isLecture}}
{{/isWeekendOrHoliday}}
"
fill-opacity="0.5"
stroke="#111111"
stroke-width="0.01">
</rect>
{{#isExam}}{{^isWeekendOrHoliday}}
<polygon fill="#eeffbb" fill-opacity="0.5" points="0,0.25 0.25,0 0.75,0 0,0.75" />
<polygon fill="#eeffbb" fill-opacity="0.5" points="0.25,1 1.25,0 1.75,0 0.75,1" />
<polygon fill="#eeffbb" fill-opacity="0.5" points="1.25,1 2.25,0 2.75,0 1.75,1" />
<polygon fill="#eeffbb" fill-opacity="0.5" points="2.25,1 3.25,0 3.75,0 2.75,1" />
<polygon fill="#eeffbb" fill-opacity="0.5" points="3.25,1 4,0.25 4,0.75 3.75,1" />
{{/isWeekendOrHoliday}}{{/isExam}}
</g>
{{/days}}
<!-- now we can paint all contents on top of it -->
{{#days}}
<g transform="translate(0 {{monthday}})">
<!-- lecture time marker -->
{{#isLecture}}
<!--
<rect transform="
{{#isLectureStart}}translate(0.0 0.125) scale(1.0 0.875){{/isLectureStart}}
{{#isLectureEnd}}scale(1.0 0.875){{/isLectureEnd}}
"
height="1"
width="0.7"
x="0.125"
fill="#dddddd"
fill-opacity="0.8">
</rect>
-->
{{/isLecture}}
<!-- day texts -->
<g transform="translate(0 0.69)">
<text x="0.75"
font-size="0.5"
font-family="PT Sans"
font-weight="400"
fill="#222222"
text-anchor="end">
{{monthday}}
</text>
{{#isMonday}}
<text x="3.51"
y="-0.24"
font-size="0.28"
font-family="Exo"
font-weight="100"
fill="#444444"
text-anchor="start">
{{weeknr}}
</text>
{{/isMonday}}
<text x="0.9"
y="-0.03"
font-size="0.4"
font-family="Exo"
font-weight="100"
fill="#444444"
text-anchor="start">
{{dayname}}
</text>
{{#text}}
<text x="3.85"
y="0.15"
font-size="0.2"
font-family="Exo"
font-weight="200"
fill="#444444"
text-anchor="end">
{{text}}
</text>
{{/text}}
</g>
</g>
{{/days}}
</g>
{{/.}}
</svg>
</svg>