Setup CICD
All checks were successful
Build Typst PDFs (Docker) / build-typst (push) Successful in 13s

Ci Fix

Fixed missing quotes

Ci Fix

Ci Fix: Why do i need to do this way?

Ci Fix: Another try

Ci Fix: Fixed "Fun" docker problem

Ci Fix: ARAAAAAAGG

Fuck my life

fasdgrdtgjz5uj6rz65jztu5jzt6uujztnzt56zu7jzt65u

Partial Ci cicd

Change something

Test

mhmm

test

asd

test

?

asd

ßsd

asd

asdasd

asd

asd

ddd

asd

asd

ddasd

asd

asd

asd

asd

asd

asd

dddd

asdd

asddd

asd
This commit is contained in:
alexander
2025-12-14 16:39:54 +01:00
parent 9bba9a337a
commit 20c65ae855
9 changed files with 9786 additions and 2519 deletions

View File

@@ -3,11 +3,10 @@ name: Build Typst PDFs (Docker)
on: on:
push: push:
branches: [ "main" ] branches: [ "**" ]
pull_request: pull_request:
branches: [ "main" ] branches: [ "**" ]
# Change this to the folder that contains your .typ files (relative to repo root)
env: env:
TYPST_SOURCE_DIR: src TYPST_SOURCE_DIR: src
BUILD_DIR: build BUILD_DIR: build
@@ -17,30 +16,38 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
# Run the whole job inside a Docker container that has Typst installed # Run the whole job inside a Docker container that has Typst installed
container:
image: ghcr.io/typst/typst:latest
options: --user root
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v4
with:
fetch-depth: 1
submodules: false
lfs: false
- name: Show Typst & OS versions - name: Debug Ls
run: | run: ls -la "$PWD" && echo "$PWD && echo ${{ github.workspace }}"
typst --version || true
uname -a - name: Build Typst builder image
uses: docker/build-push-action@v2
with:
tags: typst-builder-image:latest
push: false
- name: Compile all .typ files - name: Compile all .typ files
shell: bash uses: addnab/docker-run-action@v3
run: | env:
TYPST_SOURCE_DIR="${TYPST_SOURCE_DIR}" TYPST_SOURCE_DIR: ${{ env.TYPST_SOURCE_DIR }}
BUILD_DIR="${BUILD_DIR}" BUILD_DIR: ${{ env.BUILD_DIR }}
./compile-all.bash with:
image: typst-builder-image:latest
options: --volumes-from=${{ env.JOB_CONTAINER_NAME }}
cwd: ${{ github.workspace }}
run: "cd ${{ github.workspace }} && TYPST_SOURCE_DIR=${{ env.TYPST_SOURCE_DIR }} BUILD_DIR=${{ env.BUILD_DIR }} bash -c ./compile-all.bash"
- name: Upload PDFs - name: Upload PDFs
if: always() if: always()
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v3
with: with:
name: typst-pdfs name: typst-pdfs
path: ${{ env.BUILD_DIR }}/ path: ${{ env.BUILD_DIR }}/*.pdf
if-no-files-found: warn if-no-files-found: warn

2
.vscode/tasks.json vendored
View File

@@ -3,7 +3,7 @@
{ {
"label": "Compile All", "label": "Compile All",
"type": "shell", "type": "shell",
"command": "./compile-all.bash", "command": "TYPST_SOURCE_DIR=src BUILD_DIR=output ./compile-all.bash",
"group": { "group": {
"kind": "build", "kind": "build",
"isDefault": true "isDefault": true

3
Dockerfile Normal file
View File

@@ -0,0 +1,3 @@
FROM ghcr.io/typst/typst:latest
RUN apk add --no-cache bash

View File

@@ -11,6 +11,7 @@ fi
mkdir -p "$OUT_DIR" mkdir -p "$OUT_DIR"
# Find all .typ files under $SRC_DIR (excluding hidden dirs) # Find all .typ files under $SRC_DIR (excluding hidden dirs)
mapfile -d '' files < <(printf '%s\0' "$SRC_DIR"/*.typ 2>/dev/null) mapfile -d '' files < <(printf '%s\0' "$SRC_DIR"/*.typ 2>/dev/null)

7086
out/Analysis1.pdf Normal file

File diff suppressed because one or more lines are too long

2471
out/Analysis_rewrite.pdf Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -862,7 +862,7 @@ endobj
<< <<
/Type /Font /Type /Font
/Subtype /Type0 /Subtype /Type0
/BaseFont /XNAUBQ+NewCMMath-Book-Identity-H /BaseFont /IZGNPX+LibertinusSerif-Bold-Identity-H
/Encoding /Identity-H /Encoding /Identity-H
/DescendantFonts [87 0 R] /DescendantFonts [87 0 R]
/ToUnicode 90 0 R /ToUnicode 90 0 R
@@ -873,7 +873,7 @@ endobj
<< <<
/Type /Font /Type /Font
/Subtype /CIDFontType0 /Subtype /CIDFontType0
/BaseFont /XNAUBQ+NewCMMath-Book /BaseFont /IZGNPX+LibertinusSerif-Bold
/CIDSystemInfo << /CIDSystemInfo <<
/Registry (Adobe) /Registry (Adobe)
/Ordering (Identity) /Ordering (Identity)
@@ -881,7 +881,7 @@ endobj
>> >>
/FontDescriptor 89 0 R /FontDescriptor 89 0 R
/DW 0 /DW 0
/W [0 0 500 1 1 389 2 2 970 3 3 278 4 4 412 5 5 389 6 6 278 7 7 778 8 8 1000 9 9 529 10 10 278 11 11 429 12 12 433 13 13 778 14 14 466 15 15 667 16 16 666 17 17 556 18 18 332 19 19 778 20 20 569 21 21 778 22 22 490 23 23 572 24 24 490 25 25 1000 26 27 422 28 28 722] /W [0 0 500 1 1 817 2 2 505.99997 3 3 325 4 4 542 5 5 521 6 6 428 7 7 598 8 8 581 9 9 489 10 10 256 11 11 899 12 12 551 13 13 616 14 14 322 15 15 561 16 16 736 17 17 905 18 18 358 19 19 529 20 20 316 21 21 427 22 22 456 23 23 619 24 24 732 25 25 716 26 26 551 27 27 367 28 28 312 29 29 504]
>> >>
endobj endobj
@@ -891,162 +891,11 @@ endobj
/Filter /FlateDecode /Filter /FlateDecode
>> >>
stream stream
xœûÿÿÿ óö
endstream
endobj
89 0 obj
<<
/Type /FontDescriptor
/FontName /XNAUBQ+NewCMMath-Book
/Flags 131076
/FontBBox [16 -297 1044 797]
/ItalicAngle 0
/Ascent 806
/Descent -194
/CapHeight 683
/StemV 95.4
/CIDSet 88 0 R
/FontFile3 91 0 R
>>
endobj
90 0 obj
<<
/Length 1034
/Type /CMap
/WMode 0
>>
stream
%!PS-Adobe-3.0 Resource-CMap
%%DocumentNeededResources: procset CIDInit
%%IncludeResource: procset CIDInit
%%BeginResource: CMap Custom
%%Title: (Custom Adobe Identity 0)
%%Version: 1
%%EndComments
/CIDInit /ProcSet findresource begin
12 dict begin
begincmap
/CIDSystemInfo 3 dict dup begin
/Registry (Adobe) def
/Ordering (Identity) def
/Supplement 0 def
end def
/CMapName /Custom def
/CMapVersion 1 def
/CMapType 0 def
/WMode 0 def
1 begincodespacerange
<0000> <FFFF>
endcodespacerange
28 beginbfchar
<0001> <0028>
<0002> <D835DC40>
<0003> <002C>
<0004> <2218>
<0005> <0029>
<0006> <003A>
<0007> <00D7>
<0008> <2192>
<0009> <D835DC4E>
<000A> <22C5>
<000B> <D835DC4F>
<000C> <D835DC50>
<000D> <003D>
<000E> <D835DC52>
<000F> <2208>
<0010> <2200>
<0011> <2203>
<0012> <0020>
<0013> <2212>
<0014> <0031>
<0015> <002B>
<0016> <D835DC53>
<0017> <D835DC65>
<0018> <D835DC66>
<0019> <21D4>
<001A> <0028>
<001B> <0029>
<001C> <D835DD3B>
endbfchar
endcmap
CMapName currentdict /CMap defineresource pop
end
end
%%EndResource
%%EOF
endstream
endobj
91 0 obj
<<
/Length 3333
/Filter /FlateDecode
/Subtype /CIDFontType0C
>>
stream
xœmV tS×<E284A2>%]ÀˆPšN@òIh %˜” ¡% 0ÌâPcBL°ñ&l[2,y…6?-¿ôô´Z^<5E><>äEÆ6Æ»-cL
Kd&M)§0CrLÒépîsžÌy¦™Î9<C38E>sÏ»ïÞûß÷ßÿûÿÿ¾ÿãr8\.wqšL»e÷î\uÑêÍJåv)…~^zW²€#xÒ'
¿<EFBFBD>-ÿïÄå‹éå‹þ“¿‚Ãá.]Ìö꟬àp~ø!ñ9vr0q%ûÊHü9‡Çå
D'7(ód©2…Z®®zaËI/'¯Ý°úåä—×&mR¨•
¹*)C¥,QÊÕrÕKI 2Šäª$­²üH\•T.+åªdIŠYyºH´mßÞŒ¤¥B<C2A5>´Kž/S¨dI«W'©d²¤"µºì7kÖ¨+
_R®9¬T¨UkJžìQ­a?[<5B>òVZÆê]©[¶¦íÝúºR<C2BA>tXYžT SçÊKT/q8ó8\γ3áeôŸÅ'è-ÍXÁN“çJ$d(ç{@âÂÁ'ü”Û]OyzÜ”Çíöxñ8\‡ÃYÁ:q™ÀÉ:m‡ÃÙÈúä™%œìÏsì\ ÷Ì<Á¼Òyí¼gy΄7r~àëùg×„Ï Ë„*a@ø­AŸÏï[P³0wá¥Ä5‰<35>ŸƒI:u;9‰ÏMò&Ÿ¦WÒ½³+“³5b:ŸMŠ˜o/òð¿3N±Ÿ¢üR ín{ÿ`îG%ÊnÕÞ„è®n4Üì¸uòÁðGSƒ$érƒüeØ6û[Y™ÛòQÁ:íØˆÖ acˆ<C38B>uCÉ“Û.fvÒá$¢¹0@ÿy€;Œ“yôƒ&±ÁC„$x1É<31>8o[À}¾¦€Òäiݬ ./:ʧZ¡åqµ<05>v—”ù©@`×W"†ž=û=η¶Ù<C2B6>
@ÌrA…ÁQa­-Cd<43>ìŽ:1Kf<4B>o©ÕEr[±ÊÀà!êá8\!<21>C>´…¡¼>hBà·P:g.hBÐn§— "ü4}ü‹Ùÿà“ÕS|àóúCˆþýfùì0¿®Â¨×uöJG <20>Ñ®Š˜Ï Ìãâ-<2D><,},>¢Q)<29>”wI Þí÷#§™»4ûrs,fkXÁè&üà‡úúæHïDó9¸€ÎU<C38E>ˈ˜}ßÄq^œ{žíy˜Æ¤&M­±ÂÆ<@¶mÛ°áú¶;w®_¿#=ø4äÖ™Uj­VeT¿paœ}²Ò¥"¦W^äÝdìâã“× Ük¹·Ø¸ÞÒÞ)¸—÷ óú[ã6—Íé˜Àê²¶©üáԓɨccÃkð:××k_+ÛXœº?ßfµ[Á&ŠðƒH'éB"æsÀ 8'pÿø˜‡3è…â.u{i©úhiiähWW¤½KÂ|’ðk¢™ÝbðÚ)BLžk|ŠrQà…<C3A0>1  v@LÛpŸ ô`4,."ž“1Y|‚°`/P.ŠBO42Y|Š ì^A !$¢¥A 6Lp¿{ëÅ^Òí/x­ ùnSvoî”òTå<54>)n ™=z@5fsµÔi¿yÝhÊö£¿ê5fsM<73>ÏÜ$<24>Ñ 6ï?”R½<0E>ÃaçWûÌMø<dÈžë<>hB¢7 1ZãÞÄßôðh¯û Ê 1C<31>ÅV«Ý¨Ê/ƒj05@'„ÜQÿ)tWð©°+´ <>Úcµætéqì€ôâÌÔ¬Ýê<C39D>°­;»é®d†#ƒãAYoI>†ÖÛMŸ"f-®û5T-Pá° Lßf°3;œU¨.ÐvÁõôÕO´~ÙuáôÉæ°/ ¨ZôõGÙ<47>âÌÇO‰IqLU(T*…"ªŠÅ¢Ñ˜DÄü«¡NêÂÏpã×°ê&÷Ò¿Bau}Œûùv¿Ís Ša³IïÐÙÍÐ!£Ÿ‡Û<E280A1>µ°ZÓaô[æ3¾!—<>C9üËøæ;p.ôL^»¹
×àÞ;Ÿ½
È^*—îBY]á±ìŠW¿+*ÑVWš+!´Ýð!œ z£èÄ}>ÙH<>³ýí§˜7 1|âawŒ;ô9ÎÄ÷ñMqyHßÑ9Ùw~O÷[ØUºoϾ=e;`+¼xuË4œƒxh¨­·µ­µ©Õë'½@¢ á1H ¬uæâCyʃÇJÌjk5¤ƒò| —c÷£#ÑѳSê‡vCƒ¦ÄV¦…b$Â?ÇÏ<C387>sgÒhžxö{6ct:6cèïM>_c½!¨—2{þÐKEŒÔò^ãŽßÄîA~
‹Å¥zCèŒà*Lúú{N´Û¼Íd„à÷û»÷B ´¯çoOfúù¿}$ùGPÀÿ
ýˆªü=¸€°kÄ©;±¤Hþ¨s´¿µ«¹Íߨ¯»¢P*ºœÇå¸<ν}†·ìKú¢[̤ vÁÞÖ¬¬£SuW½•ÅÒÔdöÕHg·
<WÚ§ÆGÆGη^„ÓçpÎɘtÁo E™žžž®L<C2AE> °¡3åBú…ô<E280A6>•·Ü×4ç*Ñ%zŶj¹˜>.ÆÍ3øžFk@çÑyŒÖºZô+¦Š9«pßê·PF¨<46>Z<EFBFBD>¯
áæ¿.â» >"AðQî bVÑ ÅØÌ2æ_tâ8:<3A>£q.<2E>g”=Íž(<28>yJÈZ'™Mš»êO¢3Ÿ‰ÎÎÿûÕÿû\771í"¬çÎìÂíâÙïÚ:£^ï1¶Héï-ž@¨¾.¨•Š
a„Žr±ûŸŸù•8'w§f  îïkF³„ô³ÍJJë2ååo³ÂHð3 ÔS´»>!zTØa¥J$"¬™àÒÜ ÞLî¸Ï*aú™~áÿšŒû™~;bAJp?Мƒ!“ÛüŠ.èÇË¿
vqÏMãóÓ<úÌÌ"ñhNçAÉnÈÉWo$ª ïÔ¬G;ØJ«1ˆVéEØ<ûS¾!ݘkR;\]Y:8æ6x»©¦0t£v}¨L®*•RÆ%m „[»{ÚâǯýÞ~ô>þðð#gÄo¤´Òמ¡N¼Ê´6ŽC#„¬AK‰¥¦
JÐÑ<EFBFBD>¾£7ÚÕ+ÏýN—Ħ·wãûÓ»º—Þ £ô|ñxv$SrõÑ,ÍxQä8ùê#Ùeµ
¨dëUüà¡\~~øú5è<35>& ä<>¦êµ"柪·—ç@-èI…–þ©=:ísæ—+³âê3<61>tŒ‡³úÔS0ƒî±Ž<C2B1>„YBdœ+Ÿ6ªNÏNÙÅPÝC¢:ƒc¨ d <68>2“¾
ÊÐÑ}‡¤»-Öý7ÿ÷|Õ£­uv-‰<>ª}”ûoäµ¥Ó¼žNgCQyyfe<66>± t,” 4€ÓãnŒÜêxMP… †P²••)pÞˆg߀8Yß-bžÉH}ä ;<3B>þ—aÐÕ†>Ô¦®(9œ1Yô¾ ááã¶iô<69>ñÉ Ó÷¤öh ôf“®NCTÙth'à ßÎδtÚ «l;+…áæ<>B:SÔw@"¢¥N ^Ç+ãÜï2q­ØOº)ðƒßJ™È´æÝ½iç <14>•M~‹Û5`6C »Óæ$"‡: ºåhv³ »·s 2ꤜ$¸€Íh0<68>ÅJ˜Êöe*H{{·<­™lV³˜Ü„ßv©ú²üÒÛ£§²;öS&¯Õãu.é Ô£Ê<C2A3>#½ˆÞ,8"W¨9‡ ìÀÞðƒ×Mù;¦N<C2A6><4E>\:w¹÷R3bÞý“¸O1¨«Ì®ÌW*ÐlLPË<>f‡ÇƒѾ1;1ºÌÃß2“£Ï”<C38F>´{G²?‘«¸§» _ ¿á‹Æ»±{½ßŽ}r~„$]$POè³l‡}Gæ¾M9/ ¼Õšµð
z^¯´®Z=òÂ{®f:í¤ÃͲ<>Øv™w‡‰¯N¾÷éÈ£¡‡­÷áKVõ—šûysíûtǤÃesZdp„ËFÚÎçŒméýŠ­k\¯²ª_Õ­W¬“ÿ"{ËÞÍnâ ƒsétº<74>χúëîôÈÝaLŒ|=¦ï‰g̓6"«Â`©­j´F$ø´o¼øëa¼,4à… xpôÓw~Ÿò‡äÓŒÓ/(×[tµi}WJ/žmO^l{xà§Jîï><3E>—ä]Y Ì
`Vnñù\Ä$+ź`¿”¶ š£«pF~r[týnØŒ˜˜UÌ?KV<4B>AKê<ôKUïj†VD[…Ðjo&êÑ7:ƒMZ$úË1B
endstream
endobj
92 0 obj
<<
/Type /Font
/Subtype /Type0
/BaseFont /IZGNPX+LibertinusSerif-Bold-Identity-H
/Encoding /Identity-H
/DescendantFonts [93 0 R]
/ToUnicode 96 0 R
>>
endobj
93 0 obj
<<
/Type /Font
/Subtype /CIDFontType0
/BaseFont /IZGNPX+LibertinusSerif-Bold
/CIDSystemInfo <<
/Registry (Adobe)
/Ordering (Identity)
/Supplement 0
>>
/FontDescriptor 95 0 R
/DW 0
/W [0 0 500 1 1 817 2 2 505.99997 3 3 325 4 4 542 5 5 521 6 6 428 7 7 598 8 8 581 9 9 489 10 10 256 11 11 899 12 12 551 13 13 616 14 14 322 15 15 561 16 16 736 17 17 905 18 18 358 19 19 529 20 20 316 21 21 427 22 22 456 23 23 619 24 24 732 25 25 716 26 26 551 27 27 367 28 28 312 29 29 504]
>>
endobj
94 0 obj
<<
/Length 12
/Filter /FlateDecode
>>
stream
xœûÿÿÿ ÷ú xœûÿÿÿ ÷ú
endstream endstream
endobj endobj
95 0 obj 89 0 obj
<< <<
/Type /FontDescriptor /Type /FontDescriptor
/FontName /IZGNPX+LibertinusSerif-Bold /FontName /IZGNPX+LibertinusSerif-Bold
@@ -1057,12 +906,12 @@ endobj
/Descent -246 /Descent -246
/CapHeight 645 /CapHeight 645
/StemV 168.6 /StemV 168.6
/CIDSet 94 0 R /CIDSet 88 0 R
/FontFile3 97 0 R /FontFile3 91 0 R
>> >>
endobj endobj
96 0 obj 90 0 obj
<< <<
/Length 1012 /Length 1012
/Type /CMap /Type /CMap
@@ -1131,7 +980,7 @@ end
endstream endstream
endobj endobj
97 0 obj 91 0 obj
<< <<
/Length 3427 /Length 3427
/Filter /FlateDecode /Filter /FlateDecode
@@ -1156,18 +1005,18 @@ B
endstream endstream
endobj endobj
98 0 obj 92 0 obj
<< <<
/Type /Font /Type /Font
/Subtype /Type0 /Subtype /Type0
/BaseFont /WTQMHW+LibertinusSerif-Regular-Identity-H /BaseFont /WTQMHW+LibertinusSerif-Regular-Identity-H
/Encoding /Identity-H /Encoding /Identity-H
/DescendantFonts [99 0 R] /DescendantFonts [93 0 R]
/ToUnicode 102 0 R /ToUnicode 96 0 R
>> >>
endobj endobj
99 0 obj 93 0 obj
<< <<
/Type /Font /Type /Font
/Subtype /CIDFontType0 /Subtype /CIDFontType0
@@ -1177,13 +1026,13 @@ endobj
/Ordering (Identity) /Ordering (Identity)
/Supplement 0 /Supplement 0
>> >>
/FontDescriptor 101 0 R /FontDescriptor 95 0 R
/DW 0 /DW 0
/W [0 0 500 1 1 250 2 2 351 3 3 695 4 4 390 5 5 504 6 6 424 7 7 271 8 8 457 9 9 316 10 10 497 11 11 500 12 12 447 13 13 236 14 14 730 15 15 264 16 16 493 17 17 372 18 18 531 19 19 519 20 20 790 21 21 297 22 22 505.99997 23 23 542 24 24 457 25 25 323 26 26 839 27 27 637 28 28 236 29 29 557 30 30 528 31 31 504 32 32 328 33 33 531 34 34 685 35 35 428 36 36 538 37 37 512 38 38 747 39 39 220 40 40 701 41 41 702 42 42 604 43 43 588 44 44 541 45 45 951] /W [0 0 500 1 1 250 2 2 351 3 3 695 4 4 390 5 5 504 6 6 424 7 7 271 8 8 457 9 9 316 10 10 497 11 11 500 12 12 447 13 13 236 14 14 730 15 15 264 16 16 493 17 17 372 18 18 531 19 19 519 20 20 790 21 21 297 22 22 505.99997 23 23 542 24 24 457 25 25 323 26 26 839 27 27 637 28 28 236 29 29 557 30 30 528 31 31 504 32 32 328 33 33 531 34 34 685 35 35 428 36 36 538 37 37 512 38 38 747 39 39 220 40 40 701 41 41 702 42 42 604 43 43 588 44 44 541 45 45 951]
>> >>
endobj endobj
100 0 obj 94 0 obj
<< <<
/Length 14 /Length 14
/Filter /FlateDecode /Filter /FlateDecode
@@ -1193,7 +1042,7 @@ x
endstream endstream
endobj endobj
101 0 obj 95 0 obj
<< <<
/Type /FontDescriptor /Type /FontDescriptor
/FontName /WTQMHW+LibertinusSerif-Regular /FontName /WTQMHW+LibertinusSerif-Regular
@@ -1204,12 +1053,12 @@ endobj
/Descent -246 /Descent -246
/CapHeight 658 /CapHeight 658
/StemV 95.4 /StemV 95.4
/CIDSet 100 0 R /CIDSet 94 0 R
/FontFile3 103 0 R /FontFile3 97 0 R
>> >>
endobj endobj
102 0 obj 96 0 obj
<< <<
/Length 1236 /Length 1236
/Type /CMap /Type /CMap
@@ -1294,7 +1143,7 @@ end
endstream endstream
endobj endobj
103 0 obj 97 0 obj
<< <<
/Length 5147 /Length 5147
/Filter /FlateDecode /Filter /FlateDecode
@@ -1321,6 +1170,157 @@ t
endstream endstream
endobj endobj
98 0 obj
<<
/Type /Font
/Subtype /Type0
/BaseFont /XNAUBQ+NewCMMath-Book-Identity-H
/Encoding /Identity-H
/DescendantFonts [99 0 R]
/ToUnicode 102 0 R
>>
endobj
99 0 obj
<<
/Type /Font
/Subtype /CIDFontType0
/BaseFont /XNAUBQ+NewCMMath-Book
/CIDSystemInfo <<
/Registry (Adobe)
/Ordering (Identity)
/Supplement 0
>>
/FontDescriptor 101 0 R
/DW 0
/W [0 0 500 1 1 389 2 2 970 3 3 278 4 4 412 5 5 389 6 6 278 7 7 778 8 8 1000 9 9 529 10 10 278 11 11 429 12 12 433 13 13 778 14 14 466 15 15 667 16 16 666 17 17 556 18 18 332 19 19 778 20 20 569 21 21 778 22 22 490 23 23 572 24 24 490 25 25 1000 26 27 422 28 28 722]
>>
endobj
100 0 obj
<<
/Length 12
/Filter /FlateDecode
>>
stream
xœûÿÿÿ óö
endstream
endobj
101 0 obj
<<
/Type /FontDescriptor
/FontName /XNAUBQ+NewCMMath-Book
/Flags 131076
/FontBBox [16 -297 1044 797]
/ItalicAngle 0
/Ascent 806
/Descent -194
/CapHeight 683
/StemV 95.4
/CIDSet 100 0 R
/FontFile3 103 0 R
>>
endobj
102 0 obj
<<
/Length 1034
/Type /CMap
/WMode 0
>>
stream
%!PS-Adobe-3.0 Resource-CMap
%%DocumentNeededResources: procset CIDInit
%%IncludeResource: procset CIDInit
%%BeginResource: CMap Custom
%%Title: (Custom Adobe Identity 0)
%%Version: 1
%%EndComments
/CIDInit /ProcSet findresource begin
12 dict begin
begincmap
/CIDSystemInfo 3 dict dup begin
/Registry (Adobe) def
/Ordering (Identity) def
/Supplement 0 def
end def
/CMapName /Custom def
/CMapVersion 1 def
/CMapType 0 def
/WMode 0 def
1 begincodespacerange
<0000> <FFFF>
endcodespacerange
28 beginbfchar
<0001> <0028>
<0002> <D835DC40>
<0003> <002C>
<0004> <2218>
<0005> <0029>
<0006> <003A>
<0007> <00D7>
<0008> <2192>
<0009> <D835DC4E>
<000A> <22C5>
<000B> <D835DC4F>
<000C> <D835DC50>
<000D> <003D>
<000E> <D835DC52>
<000F> <2208>
<0010> <2200>
<0011> <2203>
<0012> <0020>
<0013> <2212>
<0014> <0031>
<0015> <002B>
<0016> <D835DC53>
<0017> <D835DC65>
<0018> <D835DC66>
<0019> <21D4>
<001A> <0028>
<001B> <0029>
<001C> <D835DD3B>
endbfchar
endcmap
CMapName currentdict /CMap defineresource pop
end
end
%%EndResource
%%EOF
endstream
endobj
103 0 obj
<<
/Length 3333
/Filter /FlateDecode
/Subtype /CIDFontType0C
>>
stream
xœmV tS×<E284A2>%]ÀˆPšN@òIh %˜” ¡% 0ÌâPcBL°ñ&l[2,y…6?-¿ôô´Z^<5E><>äEÆ6Æ»-cL
Kd&M)§0CrLÒépîsžÌy¦™Î9<C38E>sÏ»ïÞûß÷ßÿûÿÿ¾ÿãr8\.wqšL»e÷î\uÑêÍJåv)…~^zW²€#xÒ'
¿<EFBFBD>-ÿïÄå‹éå‹þ“¿‚Ãá.]Ìö꟬àp~ø!ñ9vr0q%ûÊHü9‡Çå
D'7(ód©2…Z®®zaËI/'¯Ý°úåä—×&mR¨•
¹*)C¥,QÊÕrÕKI 2Šäª$­²üH\•T.+åªdIŠYyºH´mßÞŒ¤¥B<C2A5>´Kž/S¨dI«W'©d²¤"µºì7kÖ¨+
_R®9¬T¨UkJžìQ­a?[<5B>òVZÆê]©[¶¦íÝúºR<C2BA>tXYžT SçÊKT/q8ó8\γ3áeôŸÅ'è-ÍXÁN“çJ$d(ç{@âÂÁ'ü”Û]OyzÜ”Çíöxñ8\‡ÃYÁ:q™ÀÉ:m‡ÃÙÈúä™%œìÏsì\ ÷Ì<Á¼Òyí¼gy΄7r~àëùg×„Ï Ë„*a@ø­AŸÏï[P³0wá¥Ä5‰<35>ŸƒI:u;9‰ÏMò&Ÿ¦WÒ½³+“³5b:ŸMŠ˜o/òð¿3N±Ÿ¢üR ín{ÿ`îG%ÊnÕÞ„è®n4Üì¸uòÁðGSƒ$érƒüeØ6û[Y™ÛòQÁ:íØˆÖ acˆ<C38B>uCÉ“Û.fvÒá$¢¹0@ÿy€;Œ“yôƒ&±ÁC„$x1É<31>8o[À}¾¦€Òäiݬ ./:ʧZ¡åqµ<05>v—”ù©@`×W"†ž=û=η¶Ù<C2B6>
@ÌrA…ÁQa­-Cd<43>ìŽ:1Kf<4B>o©ÕEr[±ÊÀà!êá8\!<21>C>´…¡¼>hBà·P:g.hBÐn§— "ü4}ü‹Ùÿà“ÕS|àóúCˆþýfùì0¿®Â¨×uöJG <20>Ñ®Š˜Ï Ìãâ-<2D><,},>¢Q)<29>”wI Þí÷#§™»4ûrs,fkXÁè&üà‡úúæHïDó9¸€ÎU<C38E>ˈ˜}ßÄq^œ{žíy˜Æ¤&M­±ÂÆ<@¶mÛ°áú¶;w®_¿#=ø4äÖ™Uj­VeT¿paœ}²Ò¥"¦W^äÝdìâã“× Ük¹·Ø¸ÞÒÞ)¸—÷ óú[ã6—Íé˜Àê²¶©üáԓɨccÃkð:××k_+ÛXœº?ßfµ[Á&ŠðƒH'éB"æsÀ 8'pÿø˜‡3è…â.u{i©úhiiähWW¤½KÂ|’ðk¢™ÝbðÚ)BLžk|ŠrQà…<C3A0>1  v@LÛpŸ ô`4,."ž“1Y|‚°`/P.ŠBO42Y|Š ì^A !$¢¥A 6Lp¿{ëÅ^Òí/x­ ùnSvoî”òTå<54>)n ™=z@5fsµÔi¿yÝhÊö£¿ê5fsM<73>ÏÜ$<24>Ñ 6ï?”R½<0E>ÃaçWûÌMø<dÈžë<>hB¢7 1ZãÞÄßôðh¯û Ê 1C<31>ÅV«Ý¨Ê/ƒj05@'„ÜQÿ)tWð©°+´ <>Úcµætéqì€ôâÌÔ¬Ýê<C39D>°­;»é®d†#ƒãAYoI>†ÖÛMŸ"f-®û5T-Pá° Lßf°3;œU¨.ÐvÁõôÕO´~ÙuáôÉæ°/ ¨ZôõGÙ<47>âÌÇO‰IqLU(T*…"ªŠÅ¢Ñ˜DÄü«¡NêÂÏpã×°ê&÷Ò¿Bau}Œûùv¿Ís Ša³IïÐÙÍÐ!£Ÿ‡Û<E280A1>µ°ZÓaô[æ3¾!—<>C9üËøæ;p.ôL^»¹
×àÞ;Ÿ½
È^*—îBY]á±ìŠW¿+*ÑVWš+!´Ýð!œ z£èÄ}>ÙH<>³ýí§˜7 1|âawŒ;ô9ÎÄ÷ñMqyHßÑ9Ùw~O÷[ØUºoϾ=e;`+¼xuË4œƒxh¨­·µ­µ©Õë'½@¢ á1H ¬uæâCyʃÇJÌjk5¤ƒò| —c÷£#ÑѳSê‡vCƒ¦ÄV¦…b$Â?ÇÏ<C387>sgÒhžxö{6ct:6cèïM>_c½!¨—2{þÐKEŒÔò^ãŽßÄîA~
‹Å¥zCèŒà*Lúú{N´Û¼Íd„à÷û»÷B ´¯çoOfúù¿}$ùGPÀÿ
ýˆªü=¸€°kÄ©;±¤Hþ¨s´¿µ«¹Íߨ¯»¢P*ºœÇå¸<ν}†·ìKú¢[̤ vÁÞÖ¬¬£SuW½•ÅÒÔdöÕHg·
<WÚ§ÆGÆGη^„ÓçpÎɘtÁo E™žžž®L<C2AE> °¡3åBú…ô<E280A6>•·Ü×4ç*Ñ%zŶj¹˜>.ÆÍ3øžFk@çÑyŒÖºZô+¦Š9«pßê·PF¨<46>Z<EFBFBD>¯
áæ¿.â» >"AðQî bVÑ ÅØÌ2æ_tâ8:<3A>£q.<2E>g”=Íž(<28>yJÈZ'™Mš»êO¢3Ÿ‰ÎÎÿûÕÿû\771í"¬çÎìÂíâÙïÚ:£^ï1¶Héï-ž@¨¾.¨•Š
a„Žr±ûŸŸù•8'w§f  îïkF³„ô³ÍJJë2ååo³ÂHð3 ÔS´»>!zTØa¥J$"¬™àÒÜ ÞLî¸Ï*aú™~áÿšŒû™~;bAJp?Мƒ!“ÛüŠ.èÇË¿
vqÏMãóÓ<úÌÌ"ñhNçAÉnÈÉWo$ª ïÔ¬G;ØJ«1ˆVéEØ<ûS¾!ݘkR;\]Y:8æ6x»©¦0t£v}¨L®*•RÆ%m „[»{ÚâǯýÞ~ô>þðð#gÄo¤´Òמ¡N¼Ê´6ŽC#„¬AK‰¥¦
JÐÑ<EFBFBD>¾£7ÚÕ+ÏýN—Ħ·wãûÓ»º—Þ £ô|ñxv$SrõÑ,ÍxQä8ùê#Ùeµ
¨dëUüà¡\~~øú5è<35>& ä<>¦êµ"柪·—ç@-èI…–þ©=:ísæ—+³âê3<61>tŒ‡³úÔS0ƒî±Ž<C2B1>„YBdœ+Ÿ6ªNÏNÙÅPÝC¢:ƒc¨ d <68>2“¾
ÊÐÑ}‡¤»-Öý7ÿ÷|Õ£­uv-‰<>ª}”ûoäµ¥Ó¼žNgCQyyfe<66>± t,” 4€ÓãnŒÜêxMP… †P²••)pÞˆg߀8Yß-bžÉH}ä ;<3B>þ—aÐÕ†>Ô¦®(9œ1Yô¾ ááã¶iô<69>ñÉ Ó÷¤öh ôf“®NCTÙth'à ßÎδtÚ «l;+…áæ<>B:SÔw@"¢¥N ^Ç+ãÜï2q­ØOº)ðƒßJ™È´æÝ½iç <14>•M~‹Û5`6C »Óæ$"‡: ºåhv³ »·s 2ꤜ$¸€Íh0<68>ÅJ˜Êöe*H{{·<­™lV³˜Ü„ßv©ú²üÒÛ£§²;öS&¯Õãu.é Ô£Ê<C2A3>#½ˆÞ,8"W¨9‡ ìÀÞðƒ×Mù;¦N<C2A6><4E>\:w¹÷R3bÞý“¸O1¨«Ì®ÌW*ÐlLPË<>f‡ÇƒѾ1;1ºÌÃß2“£Ï”<C38F>´{G²?‘«¸§» _ ¿á‹Æ»±{½ßŽ}r~„$]$POè³l‡}Gæ¾M9/ ¼Õšµð
z^¯´®Z=òÂ{®f:í¤ÃͲ<>Øv™w‡‰¯N¾÷éÈ£¡‡­÷áKVõ—šûysíûtǤÃesZdp„ËFÚÎçŒméýŠ­k\¯²ª_Õ­W¬“ÿ"{ËÞÍnâ ƒsétº<74>χúëîôÈÝaLŒ|=¦ï‰g̓6"«Â`©­j´F$ø´o¼øëa¼,4à… xpôÓw~Ÿò‡äÓŒÓ/(×[tµi}WJ/žmO^l{xà§Jîï><3E>—ä]Y Ì
`Vnñù\Ä$+ź`¿”¶ š£«pF~r[týnØŒ˜˜UÌ?KV<4B>AKê<ôKUïj†VD[…Ðjo&êÑ7:ƒMZ$úË1B
endstream
endobj
104 0 obj 104 0 obj
[/ICCBased 105 0 R] [/ICCBased 105 0 R]
endobj endobj
@@ -1349,9 +1349,9 @@ endobj
/c0 104 0 R /c0 104 0 R
>> >>
/Font << /Font <<
/f0 92 0 R /f0 86 0 R
/f1 98 0 R /f1 92 0 R
/f2 86 0 R /f2 98 0 R
>> >>
>> >>
/MediaBox [0 0 595.2756 841.8898] /MediaBox [0 0 595.2756 841.8898]
@@ -1396,9 +1396,9 @@ endobj
108 0 obj 108 0 obj
<< <<
/Creator (Typst 0.14.0) /Creator (Typst 0.14.2)
/ModDate (D:20251110223758+01'00) /ModDate (D:20251214164757Z)
/CreationDate (D:20251110223758+01'00) /CreationDate (D:20251214164757Z)
>> >>
endobj endobj
@@ -1409,7 +1409,7 @@ endobj
/Subtype /XML /Subtype /XML
>> >>
stream stream
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?><x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="xmp-writer"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/" xmlns:pdf="http://ns.adobe.com/pdf/1.3/" ><xmp:CreatorTool>Typst 0.14.0</xmp:CreatorTool><dc:language><rdf:Bag><rdf:li>en</rdf:li></rdf:Bag></dc:language><xmp:ModifyDate>2025-11-10T22:37:58+01:00</xmp:ModifyDate><xmp:CreateDate>2025-11-10T22:37:58+01:00</xmp:CreateDate><xmpTPg:NPages>1</xmpTPg:NPages><dc:format>application/pdf</dc:format><xmpMM:InstanceID>EHMxCDd6QYloA1Kdhc919A==</xmpMM:InstanceID><xmpMM:DocumentID>EHMxCDd6QYloA1Kdhc919A==</xmpMM:DocumentID><xmpMM:RenditionClass>proof</xmpMM:RenditionClass><pdf:PDFVersion>1.7</pdf:PDFVersion></rdf:Description></rdf:RDF></x:xmpmeta><?xpacket end="r"?> <?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?><x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="xmp-writer"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/" xmlns:pdf="http://ns.adobe.com/pdf/1.3/" ><xmp:CreatorTool>Typst 0.14.2</xmp:CreatorTool><dc:language><rdf:Bag><rdf:li>en</rdf:li></rdf:Bag></dc:language><xmp:ModifyDate>2025-12-14T16:47:57+00:00</xmp:ModifyDate><xmp:CreateDate>2025-12-14T16:47:57+00:00</xmp:CreateDate><xmpTPg:NPages>1</xmpTPg:NPages><dc:format>application/pdf</dc:format><xmpMM:InstanceID>2FS3UHcIJhZo5LN2rLsaSA==</xmpMM:InstanceID><xmpMM:DocumentID>2FS3UHcIJhZo5LN2rLsaSA==</xmpMM:DocumentID><xmpMM:RenditionClass>proof</xmpMM:RenditionClass><pdf:PDFVersion>1.7</pdf:PDFVersion></rdf:Description></rdf:RDF></x:xmpmeta><?xpacket end="r"?>
endstream endstream
endobj endobj
@@ -1519,37 +1519,37 @@ xref
0000010006 00000 n 0000010006 00000 n
0000010121 00000 n 0000010121 00000 n
0000010212 00000 n 0000010212 00000 n
0000010385 00000 n 0000010391 00000 n
0000010874 00000 n 0000010910 00000 n
0000010963 00000 n 0000010999 00000 n
0000011207 00000 n 0000011250 00000 n
0000012322 00000 n 0000012343 00000 n
0000015760 00000 n 0000015875 00000 n
0000015939 00000 n 0000016057 00000 n
0000016458 00000 n 0000016739 00000 n
0000016547 00000 n 0000016830 00000 n
0000016798 00000 n 0000017081 00000 n
0000017891 00000 n 0000018398 00000 n
0000021423 00000 n 0000023650 00000 n
0000021606 00000 n 0000023824 00000 n
0000022289 00000 n 0000024314 00000 n
0000022381 00000 n 0000024404 00000 n
0000022635 00000 n 0000024651 00000 n
0000023953 00000 n 0000025767 00000 n
0000029206 00000 n 0000029206 00000 n
0000029244 00000 n 0000029244 00000 n
0000029603 00000 n 0000029603 00000 n
0000029910 00000 n 0000029910 00000 n
0000033150 00000 n 0000033150 00000 n
0000033277 00000 n 0000033267 00000 n
0000034363 00000 n 0000034353 00000 n
trailer trailer
<< <<
/Size 111 /Size 111
/Root 110 0 R /Root 110 0 R
/Info 108 0 R /Info 108 0 R
/ID [(EHMxCDd6QYloA1Kdhc919A==) (EHMxCDd6QYloA1Kdhc919A==)] /ID [(2FS3UHcIJhZo5LN2rLsaSA==) (2FS3UHcIJhZo5LN2rLsaSA==)]
>> >>
startxref startxref
34582 34572
%%EOF %%EOF

File diff suppressed because it is too large Load Diff