From 38ffd732364d68005d6bd4838b2aea5911041b99 Mon Sep 17 00:00:00 2001 From: Christian Semmler Date: Sun, 8 Feb 2026 16:09:13 -0800 Subject: [PATCH] Fetch assets from SI files via HTTP Range requests Replace static animation, texture, and globe bitmap files with a manifest-driven approach that extracts them directly from the game's SI files at runtime using HTTP Range requests. A new generate-manifest script scans SI files by MxCh objectId to locate each asset's byte offset(s), verifies integrity via MD5, and writes an asset-ranges.json manifest. The app consumes this manifest to fetch assets on demand, including support for files split across MxCh interleave boundaries. Also removes unused constants (ActorLODIndex, animation keyframe flag constants). --- .gitignore | 1 + package.json | 5 +- public/animations/CNs001Bd.ani | Bin 657 -> 0 bytes public/animations/CNs001Br.ani | Bin 1617 -> 0 bytes public/animations/CNs001La.ani | Bin 1335 -> 0 bytes public/animations/CNs001Ma.ani | Bin 1545 -> 0 bytes public/animations/CNs001Ni.ani | Bin 1233 -> 0 bytes public/animations/CNs001Pa.ani | Bin 1277 -> 0 bytes public/animations/CNs001Pe.ani | Bin 1209 -> 0 bytes public/animations/CNs001Pg.ani | Bin 657 -> 0 bytes public/animations/CNs001Rd.ani | Bin 657 -> 0 bytes public/animations/CNs001Sk.ani | Bin 1590 -> 0 bytes public/animations/CNs001Sy.ani | Bin 657 -> 0 bytes public/animations/CNs001xx.ani | Bin 1101 -> 0 bytes public/animations/CNs002Br.ani | Bin 1393 -> 0 bytes public/animations/CNs002La.ani | Bin 1447 -> 0 bytes public/animations/CNs002Ma.ani | Bin 1461 -> 0 bytes public/animations/CNs002Ni.ani | Bin 1201 -> 0 bytes public/animations/CNs002Pa.ani | Bin 1149 -> 0 bytes public/animations/CNs002Pe.ani | Bin 1065 -> 0 bytes public/animations/CNs002xx.ani | Bin 1472 -> 0 bytes public/animations/CNs003Br.ani | Bin 1497 -> 0 bytes public/animations/CNs003La.ani | Bin 1675 -> 0 bytes public/animations/CNs003Ma.ani | Bin 1749 -> 0 bytes public/animations/CNs003Ni.ani | Bin 1369 -> 0 bytes public/animations/CNs003Pa.ani | Bin 1369 -> 0 bytes public/animations/CNs003Pe.ani | Bin 1373 -> 0 bytes public/animations/CNs003xx.ani | Bin 1377 -> 0 bytes public/animations/CNs004Br.ani | Bin 1741 -> 0 bytes public/animations/CNs004La.ani | Bin 2139 -> 0 bytes public/animations/CNs004Ma.ani | Bin 2597 -> 0 bytes public/animations/CNs004Ni.ani | Bin 1853 -> 0 bytes public/animations/CNs004Pa.ani | Bin 1961 -> 0 bytes public/animations/CNs004Pe.ani | Bin 1577 -> 0 bytes public/animations/CNs004xx.ani | Bin 1581 -> 0 bytes public/animations/CNs005Br.ani | Bin 1373 -> 0 bytes public/animations/CNs005La.ani | Bin 1427 -> 0 bytes public/animations/CNs005Ma.ani | Bin 2117 -> 0 bytes public/animations/CNs005Ni.ani | Bin 1245 -> 0 bytes public/animations/CNs005Pa.ani | Bin 1545 -> 0 bytes public/animations/CNs005Pe.ani | Bin 1249 -> 0 bytes public/animations/CNs005xx.ani | Bin 1253 -> 0 bytes public/animations/CNs006Br.ani | Bin 1269 -> 0 bytes public/animations/CNs006La.ani | Bin 1587 -> 0 bytes public/animations/CNs006Ma.ani | Bin 1445 -> 0 bytes public/animations/CNs006Ni.ani | Bin 1365 -> 0 bytes public/animations/CNs006Pa.ani | Bin 1665 -> 0 bytes public/animations/CNs006Pe.ani | Bin 1369 -> 0 bytes public/animations/CNs006xx.ani | Bin 1373 -> 0 bytes public/animations/CNs007Br.ani | Bin 1353 -> 0 bytes public/animations/CNs007La.ani | Bin 1567 -> 0 bytes public/animations/CNs007Ma.ani | Bin 1501 -> 0 bytes public/animations/CNs007Ni.ani | Bin 1205 -> 0 bytes public/animations/CNs007Pa.ani | Bin 1293 -> 0 bytes public/animations/CNs007Pe.ani | Bin 1249 -> 0 bytes public/animations/CNs007xx.ani | Bin 2144 -> 0 bytes public/animations/CNs008Br.ani | Bin 1113 -> 0 bytes public/animations/CNs008La.ani | Bin 1047 -> 0 bytes public/animations/CNs008Ma.ani | Bin 1045 -> 0 bytes public/animations/CNs008Ni.ani | Bin 1005 -> 0 bytes public/animations/CNs008Pa.ani | Bin 1305 -> 0 bytes public/animations/CNs008Pe.ani | Bin 1009 -> 0 bytes public/animations/CNs008xx.ani | Bin 1013 -> 0 bytes public/animations/CNs009Br.ani | Bin 1005 -> 0 bytes public/animations/CNs009La.ani | Bin 1179 -> 0 bytes public/animations/CNs009Ma.ani | Bin 917 -> 0 bytes public/animations/CNs009Ni.ani | Bin 1269 -> 0 bytes public/animations/CNs009Pa.ani | Bin 1757 -> 0 bytes public/animations/CNs009Pe.ani | Bin 941 -> 0 bytes public/animations/CNs009xx.ani | Bin 945 -> 0 bytes public/animations/CNs010Br.ani | Bin 1469 -> 0 bytes public/animations/CNs010La.ani | Bin 1543 -> 0 bytes public/animations/CNs010Ma.ani | Bin 1493 -> 0 bytes public/animations/CNs010Ni.ani | Bin 1541 -> 0 bytes public/animations/CNs010Pa.ani | Bin 1637 -> 0 bytes public/animations/CNs010Pe.ani | Bin 1465 -> 0 bytes public/animations/CNs010xx.ani | Bin 1469 -> 0 bytes public/animations/CNs011Br.ani | Bin 1161 -> 0 bytes public/animations/CNs011La.ani | Bin 798 -> 0 bytes public/animations/CNs011Ma.ani | Bin 1561 -> 0 bytes public/animations/CNs011Ni.ani | Bin 699 -> 0 bytes public/animations/CNs011Pa.ani | Bin 3747 -> 0 bytes public/animations/CNs011xx.ani | Bin 990 -> 0 bytes public/animations/CNs012Br.ani | Bin 2245 -> 0 bytes public/animations/CNs012Ma.ani | Bin 1593 -> 0 bytes public/animations/CNs012Pa.ani | Bin 6900 -> 0 bytes public/animations/CNs012xx.ani | Bin 1830 -> 0 bytes public/animations/CNs013Br.ani | Bin 3417 -> 0 bytes public/animations/CNs013Ma.ani | Bin 3169 -> 0 bytes public/animations/CNs013Pa.ani | Bin 3647 -> 0 bytes public/animations/CNs014Br.ani | Bin 3174 -> 0 bytes public/animations/CNs0x4Ma.ani | Bin 2657 -> 0 bytes public/animations/CNs0x4Pa.ani | Bin 2005 -> 0 bytes public/animations/CNs900Br.ani | Bin 3617 -> 0 bytes public/animations/CNs901BR.ani | Bin 3917 -> 0 bytes public/animations/CNsx11La.ani | Bin 881 -> 0 bytes public/animations/CNsx11Ni.ani | Bin 879 -> 0 bytes public/images/globe1.webp | Bin 2194 -> 0 bytes public/images/globe2.webp | Bin 2260 -> 0 bytes public/images/globe3.webp | Bin 2278 -> 0 bytes public/images/globe4.webp | Bin 2264 -> 0 bytes public/images/globe5.webp | Bin 2226 -> 0 bytes public/images/globe6.webp | Bin 2148 -> 0 bytes public/textures/CHJETL1.tex | Bin 4235 -> 0 bytes public/textures/CHJETL2.tex | Bin 4235 -> 0 bytes public/textures/CHJETL3.tex | Bin 4235 -> 0 bytes public/textures/CHJETL4.tex | Bin 4235 -> 0 bytes public/textures/CHJETR1.tex | Bin 4235 -> 0 bytes public/textures/CHJETR2.tex | Bin 4235 -> 0 bytes public/textures/CHJETR3.tex | Bin 4235 -> 0 bytes public/textures/CHJETR4.tex | Bin 4235 -> 0 bytes public/textures/CHWIND1.tex | Bin 4235 -> 0 bytes public/textures/CHWIND2.tex | Bin 4235 -> 0 bytes public/textures/CHWIND3.tex | Bin 4235 -> 0 bytes public/textures/CHWIND4.tex | Bin 4235 -> 0 bytes public/textures/Dbfrfn1.tex | Bin 16524 -> 0 bytes public/textures/Dbfrfn2.tex | Bin 16524 -> 0 bytes public/textures/Dbfrfn3.tex | Bin 16524 -> 0 bytes public/textures/Dbfrfn4.tex | Bin 16524 -> 0 bytes public/textures/JSWNSH1.tex | Bin 16511 -> 0 bytes public/textures/JSWNSH2.tex | Bin 16484 -> 0 bytes public/textures/JSWNSH3.tex | Bin 16484 -> 0 bytes public/textures/JSWNSH4.tex | Bin 16511 -> 0 bytes public/textures/jsfrnt1.tex | Bin 8325 -> 0 bytes public/textures/jsfrnt2.tex | Bin 8331 -> 0 bytes public/textures/jsfrnt3.tex | Bin 8325 -> 0 bytes public/textures/jsfrnt4.tex | Bin 8331 -> 0 bytes public/textures/rcback1.tex | Bin 16524 -> 0 bytes public/textures/rcback2.tex | Bin 16524 -> 0 bytes public/textures/rcback3.tex | Bin 16524 -> 0 bytes public/textures/rcback4.tex | Bin 16512 -> 0 bytes public/textures/rcfrnt1.tex | Bin 16524 -> 0 bytes public/textures/rcfrnt2.tex | Bin 16524 -> 0 bytes public/textures/rcfrnt3.tex | Bin 16524 -> 0 bytes public/textures/rcfrnt4.tex | Bin 16512 -> 0 bytes public/textures/rctail1.tex | Bin 4227 -> 0 bytes public/textures/rctail2.tex | Bin 4236 -> 0 bytes public/textures/rctail3.tex | Bin 4230 -> 0 bytes public/textures/rctail4.tex | Bin 4236 -> 0 bytes scripts/generate-manifest.js | 334 ++++++++++++++++++ src/core/assetLoader.js | 115 ++++++ src/core/formats/AnimationParser.js | 5 - src/core/rendering/ActorRenderer.js | 7 +- src/core/savegame/actorConstants.js | 15 - .../save-editor/LightPositionEditor.svelte | 33 +- src/lib/save-editor/VehicleEditor.svelte | 6 +- workbox-config.cjs | 2 +- 147 files changed, 489 insertions(+), 34 deletions(-) delete mode 100644 public/animations/CNs001Bd.ani delete mode 100644 public/animations/CNs001Br.ani delete mode 100644 public/animations/CNs001La.ani delete mode 100644 public/animations/CNs001Ma.ani delete mode 100644 public/animations/CNs001Ni.ani delete mode 100644 public/animations/CNs001Pa.ani delete mode 100644 public/animations/CNs001Pe.ani delete mode 100644 public/animations/CNs001Pg.ani delete mode 100644 public/animations/CNs001Rd.ani delete mode 100644 public/animations/CNs001Sk.ani delete mode 100644 public/animations/CNs001Sy.ani delete mode 100644 public/animations/CNs001xx.ani delete mode 100644 public/animations/CNs002Br.ani delete mode 100644 public/animations/CNs002La.ani delete mode 100644 public/animations/CNs002Ma.ani delete mode 100644 public/animations/CNs002Ni.ani delete mode 100644 public/animations/CNs002Pa.ani delete mode 100644 public/animations/CNs002Pe.ani delete mode 100644 public/animations/CNs002xx.ani delete mode 100644 public/animations/CNs003Br.ani delete mode 100644 public/animations/CNs003La.ani delete mode 100644 public/animations/CNs003Ma.ani delete mode 100644 public/animations/CNs003Ni.ani delete mode 100644 public/animations/CNs003Pa.ani delete mode 100644 public/animations/CNs003Pe.ani delete mode 100644 public/animations/CNs003xx.ani delete mode 100644 public/animations/CNs004Br.ani delete mode 100644 public/animations/CNs004La.ani delete mode 100644 public/animations/CNs004Ma.ani delete mode 100644 public/animations/CNs004Ni.ani delete mode 100644 public/animations/CNs004Pa.ani delete mode 100644 public/animations/CNs004Pe.ani delete mode 100644 public/animations/CNs004xx.ani delete mode 100644 public/animations/CNs005Br.ani delete mode 100644 public/animations/CNs005La.ani delete mode 100644 public/animations/CNs005Ma.ani delete mode 100644 public/animations/CNs005Ni.ani delete mode 100644 public/animations/CNs005Pa.ani delete mode 100644 public/animations/CNs005Pe.ani delete mode 100644 public/animations/CNs005xx.ani delete mode 100644 public/animations/CNs006Br.ani delete mode 100644 public/animations/CNs006La.ani delete mode 100644 public/animations/CNs006Ma.ani delete mode 100644 public/animations/CNs006Ni.ani delete mode 100644 public/animations/CNs006Pa.ani delete mode 100644 public/animations/CNs006Pe.ani delete mode 100644 public/animations/CNs006xx.ani delete mode 100644 public/animations/CNs007Br.ani delete mode 100644 public/animations/CNs007La.ani delete mode 100644 public/animations/CNs007Ma.ani delete mode 100644 public/animations/CNs007Ni.ani delete mode 100644 public/animations/CNs007Pa.ani delete mode 100644 public/animations/CNs007Pe.ani delete mode 100644 public/animations/CNs007xx.ani delete mode 100644 public/animations/CNs008Br.ani delete mode 100644 public/animations/CNs008La.ani delete mode 100644 public/animations/CNs008Ma.ani delete mode 100644 public/animations/CNs008Ni.ani delete mode 100644 public/animations/CNs008Pa.ani delete mode 100644 public/animations/CNs008Pe.ani delete mode 100644 public/animations/CNs008xx.ani delete mode 100644 public/animations/CNs009Br.ani delete mode 100644 public/animations/CNs009La.ani delete mode 100644 public/animations/CNs009Ma.ani delete mode 100644 public/animations/CNs009Ni.ani delete mode 100644 public/animations/CNs009Pa.ani delete mode 100644 public/animations/CNs009Pe.ani delete mode 100644 public/animations/CNs009xx.ani delete mode 100644 public/animations/CNs010Br.ani delete mode 100644 public/animations/CNs010La.ani delete mode 100644 public/animations/CNs010Ma.ani delete mode 100644 public/animations/CNs010Ni.ani delete mode 100644 public/animations/CNs010Pa.ani delete mode 100644 public/animations/CNs010Pe.ani delete mode 100644 public/animations/CNs010xx.ani delete mode 100644 public/animations/CNs011Br.ani delete mode 100644 public/animations/CNs011La.ani delete mode 100644 public/animations/CNs011Ma.ani delete mode 100644 public/animations/CNs011Ni.ani delete mode 100644 public/animations/CNs011Pa.ani delete mode 100644 public/animations/CNs011xx.ani delete mode 100644 public/animations/CNs012Br.ani delete mode 100644 public/animations/CNs012Ma.ani delete mode 100644 public/animations/CNs012Pa.ani delete mode 100644 public/animations/CNs012xx.ani delete mode 100644 public/animations/CNs013Br.ani delete mode 100644 public/animations/CNs013Ma.ani delete mode 100644 public/animations/CNs013Pa.ani delete mode 100644 public/animations/CNs014Br.ani delete mode 100644 public/animations/CNs0x4Ma.ani delete mode 100644 public/animations/CNs0x4Pa.ani delete mode 100644 public/animations/CNs900Br.ani delete mode 100644 public/animations/CNs901BR.ani delete mode 100644 public/animations/CNsx11La.ani delete mode 100644 public/animations/CNsx11Ni.ani delete mode 100644 public/images/globe1.webp delete mode 100644 public/images/globe2.webp delete mode 100644 public/images/globe3.webp delete mode 100644 public/images/globe4.webp delete mode 100644 public/images/globe5.webp delete mode 100644 public/images/globe6.webp delete mode 100644 public/textures/CHJETL1.tex delete mode 100644 public/textures/CHJETL2.tex delete mode 100644 public/textures/CHJETL3.tex delete mode 100644 public/textures/CHJETL4.tex delete mode 100644 public/textures/CHJETR1.tex delete mode 100644 public/textures/CHJETR2.tex delete mode 100644 public/textures/CHJETR3.tex delete mode 100644 public/textures/CHJETR4.tex delete mode 100644 public/textures/CHWIND1.tex delete mode 100644 public/textures/CHWIND2.tex delete mode 100644 public/textures/CHWIND3.tex delete mode 100644 public/textures/CHWIND4.tex delete mode 100644 public/textures/Dbfrfn1.tex delete mode 100644 public/textures/Dbfrfn2.tex delete mode 100644 public/textures/Dbfrfn3.tex delete mode 100644 public/textures/Dbfrfn4.tex delete mode 100644 public/textures/JSWNSH1.tex delete mode 100644 public/textures/JSWNSH2.tex delete mode 100644 public/textures/JSWNSH3.tex delete mode 100644 public/textures/JSWNSH4.tex delete mode 100644 public/textures/jsfrnt1.tex delete mode 100644 public/textures/jsfrnt2.tex delete mode 100644 public/textures/jsfrnt3.tex delete mode 100644 public/textures/jsfrnt4.tex delete mode 100644 public/textures/rcback1.tex delete mode 100644 public/textures/rcback2.tex delete mode 100644 public/textures/rcback3.tex delete mode 100644 public/textures/rcback4.tex delete mode 100644 public/textures/rcfrnt1.tex delete mode 100644 public/textures/rcfrnt2.tex delete mode 100644 public/textures/rcfrnt3.tex delete mode 100644 public/textures/rcfrnt4.tex delete mode 100644 public/textures/rctail1.tex delete mode 100644 public/textures/rctail2.tex delete mode 100644 public/textures/rctail3.tex delete mode 100644 public/textures/rctail4.tex create mode 100644 scripts/generate-manifest.js create mode 100644 src/core/assetLoader.js diff --git a/.gitignore b/.gitignore index 224c138..cca81b1 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ isle.wasm isle.wasm.map isle.js LEGO +asset-ranges.json diff --git a/package.json b/package.json index b3b2200..a3996e0 100644 --- a/package.json +++ b/package.json @@ -4,11 +4,12 @@ "type": "module", "scripts": { "dev": "vite", - "build": "vite build && cp isle.js isle.wasm dist/ && node scripts/workbox-inject.js", + "build": "vite build && cp isle.js isle.wasm asset-ranges.json dist/ && node scripts/workbox-inject.js", "build:ci": "vite build && node scripts/workbox-inject.js", "check": "svelte-check --fail-on-warnings", "preview": "vite preview", - "prepare:assets": "node scripts/prepare.js" + "prepare:assets": "node scripts/prepare.js", + "generate:manifest": "node scripts/generate-manifest.js" }, "dependencies": { "@floating-ui/dom": "^1.7.5", diff --git a/public/animations/CNs001Bd.ani b/public/animations/CNs001Bd.ani deleted file mode 100644 index b1a5d31081ec58dce79e9f03180a04162a144e08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 657 zcmWe+zz!IJ!c0)?T3F8yL%w11*+u6qyzq5vj{GCx}&nkS)7OV+MFav28Aa?S1 ziG+!R#6WIx4D!_t3W4aob|lrV{|B4>v;`(M5Ru3bNG44Q8ue z+P)*t*z5(>nxVEjE!DEmX|>&ddufa9ocnoTzkmz{`5$a6T<@jJJ$tvg_3c~kHUnzy z+eJ?H?`C+~9CuQ)Uv;_G3aAAPK>qh|bp(e#1LKOL>O1#^MB8hLZ`lozhxrN=z8;QH zr}3^_WR)P7VJGxBYdb_4hy(?jkE=V}?;RVZ?RG}Z-@#tJ#scE^wj1U47Y!Ts0Tnht sF_41z9i$WP{`b1_`;6x6?hG_x-i2Q)YWjhs5aYEX)(b=fLDs+k0PI|X;s5{u diff --git a/public/animations/CNs001Br.ani b/public/animations/CNs001Br.ani deleted file mode 100644 index 0daf18395c5d9db531051b342b2fbcfcb3b2e9f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1617 zcmZvcdq@;f6vk(LtoAaMBFtWYrAY~9h}!O4)^sa0H8FZgSz)Xuu4z!Aq@_erB=nRD zv>;Za)LggHoGHQr`=`(>LrF<1DczndLG(D^&dhdQx-iQtsASVWpz zYl>O&{ASN&@BzFcg@;yQ&|lDfB;JI=bLRpBlruh8RfFeVwSj`pPP`Qj_|H8v{}?hKU;kQX%0hR|l!vym*j0 z?o|h=4&tric#t~bRfmaliPz7~r%CmrO;SekW-Zokv?*(y=SIKi$`fmT=-K)D6$Y^Q zSW&;_nw2$|G>IQ#z8gk6Y!cKD4dk#(`akmJL(8SMvlk_(-%NE)ROh6+w^Rr9*WYKd zL38MR$HO$~RorO_>Nlx8)QwOb)W0TPE%7c8ua$UEuhqHKbD}x2q%a0ikTtlx~Sja z?Cdc$7~!O>)~%qrgH#76Q-dw6uc}vUn>tH6TzJ(8CpBK2%7c>{Zz}P6i3cY&-g1=( zCpDgfct?l_Lo{Bj%7aYpRRWkfWODkh1ZXS<-k5A}zPn9jU z0(#|VHZQPm@)2}prB)WCtFs%z9AffQzgY6j-P@|Kj4Uht)LIaeYJ+F!o$HE<#OExO zdJD<3a_XH4jNtW}jzfo_XhXA@%=5Ll{j1 zcJk=i(?`AF$19&X0f?y%yhaK&_CnY&-T9+kd4(Zguw6;|vD&L zsx#jrk*D?%KvCXc445GZ%oKrr_iVqc-gG}K6c8Su2Zri~5IK>xsf4BRo`z6Y)mVlHzbDbx1yQ~eJb z7+WYeh{L3c$Z~U{qvV{PO?$Xj=L;(Kow`8Ir)3MLwQ1~7dZ-SS{c`KDuFTtfdqrM7 zGV#C-$P+Q>-6Q$Fag{Wdf4xPrerrLZ+Q;$XDI)lowGbFd3Y08?l70Qpp168y>@X7g zJCytlvbG&4VNWayv4d2kkfu%_N2xi8wG>>jg9LgUaFc)w2b{4-V~46TuCdccw{GiQ zmRs?x0V8^#7wh^WWU*= zODwh7cZ?Dq>+ZIgNOh&b(LL(N1r{6@QEd%yxi?1L{F!0BHTDs-U+y4fSYpTPypr= z02c|k3y=@nn*9jK%00dHye<mS9pTEcVw_@e^N+!*G^ zgS(ax7aglGYrBJ5q|`$sIMC6CU8#K;?zs*8FeOC0|4x2&_alz1%n`K1Cz_C^_7$4^ F{0EoPpa1{> diff --git a/public/animations/CNs001Ma.ani b/public/animations/CNs001Ma.ani deleted file mode 100644 index 410cc631610550b1eebe37665822f8c3b9a33f36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1545 zcmZuxe@qj16hD5nqKRY`bsAtUi^#G_^{&LI^zOSdtP(p~8FPb)(4rtaSk+7kVIup!yDK})Uh+-v^ZMSq z&*!~&UmfxP7K7bz;_=zOar?$t{M$X{KRgxV$+j>?N+4|HCi)cT6dx&g|Fuv@Wz|#B zA1nVKtUO2`nNJ1o#mSgB?omtD?BB#d!W8*`{hBiR z(`n%VW&;EX{hE8m(TfiQG8=Fu;FFtYwyw;#<^gXa=1$(0_SP-8n1;$o7UZch1Q0|V zK3aS%D^_OY7sy$AxMapUUVdJCrucf^O zcgf~ZiU;}taS!afnNwZwc`kHR@Sq)hLpb-3&m7d$&^8|QKXF#0l%yUywP=7Uw$}2{ z1FpUTtxk0@UAl9gwEds+z~oPyJBV{{Tsh+I>p~=cw`9Ny6j;oPg!>uu#G&#pd}33? z2Z?GtNdlu(Afj{?S&|z@rx|9^t0NA7LgRGO;cX#7f(KK}#ngmwBNw0S!ju-oSCrm;0^&Tz>3k(c#~-sk)@iWO+?84P3_ev54BSE^}xO z$IYtxK!Eoi$Mxc0vSnyu?c}2GC>m-sHw5MxwU_@==89|-{hOO z%r>0p$5EPReNY|@%7gHUo$1k+ik$;mq+4K@m8-Cj-1)@bGlC~ zcn7`mytf0|s>X1ofYnI5s28#ff1R#N$DcbcG1({W=Mxs0TyOCG-JOQQ#V;G-``J3i zqMJKx`~l}h!>{!^BlO2G%A(@$Q}~?^T?R^1Brf5xx`j!;EJJ51e-=E^ZGp>gl}Wh*rneqjzTt&3W=8+kA3&BG ILy}_u0%hI#i2wiq diff --git a/public/animations/CNs001Ni.ani b/public/animations/CNs001Ni.ani deleted file mode 100644 index 8f4ba366a01f202155039bb976c706a09d9665e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1233 zcmZuxe@GK?6u+Bp3DLq8L`fM16`?{uES=tcS(~TP+GGqu@(*EcxdK=CM_S-Uff$8G zWsD%U`ll8IMW#-7C#Z$}7ez}@5;82v%+l6Ka=mxAJHAN|-tFGo=kwnCyzh6*XZ~+2 zq|tN1oBW>BI{19G>fabrl)<-1U}neoUB5@Z4=G<^Di8dyLvU8RoDQtRupb@%ftY`a z?{1!}Kpq_SC8$VRbwy;GLO3zhV4k8M5ejHImqc+)@ILy+i2NScd&_ z<6VdmtxULdUQlPM#+(X55IAZEFt0t{V>${en?cbDtqM2R+hC z4>`SF&#=?L?WMRakXsJ7kvpa&r*bFt_!c6Nf2!v4K!xi}E4f(b)B2*aAJF3`)kDR@ z0mvJ%3)z)?D=w5~16SfwbS{oWI>z;(g^2R0Jd0o@*s`5!2`gdeq2({CB}kRIi@BxR znm~e#OHnxJ%49M@So^bmbRT@j%X7$St5fspp;}x=wL?vgdik!jf!vDjuS5lOEN_gB zeX1qz1rzBVwsY?eTo-ZLsfl_LHe{qo+g`En=4}xV=4`!{1io%36X(3#rbLH`(>?_5 zq+l9K4BN#?;9>{0UVpY8PKS2_mut0Kj%lOqiQVAd&UZ;tLxe*j9V<7oeIZC5r8*PQ zcwu>M%9sF@eq|2JqhWazuAN=7#3zl;7)bt(ONw$TR+Nh+K4R{kkjfu#G#!=1_S8a2(*wSsW@K0o)0|rL#B`fc1F5RRFFP>fu=G4^&pJ&G!1u zRk2s-lLN(G$e_?Dv@AX6ZKY=h%h?b_hBPm#8QFv``ncGnNd(1& zqOhPgy(lfbXp3}n=PY7I(M6FsjiQLYq(UuA0@3yU-?OvcjUIT<%m3l|_&v`#TcPg% zrl)S4W%P8kcC_ZuyQkovHc*{uzw|6Y=V)o)aJ{Wvnaa)7Z}L>VyQ$$;|M4Hni~LMY ztD~WA_P4#{w4orTR)>qW)$Oa7tY(|F9vnLT$NIL&K-)X<%8BVJm+4zRftA+ z;(+d^!9zyeL78f1AcQaI4hotNl<-BkIFP~@;^MFiT9#}U%;j1x?p%66V5v2i+8R~b z^Y_+@)}(9LF!{6+w7h1t`mfSSGVSeBXksT0Xm4b71TB2S92saQLMo>ZR8E;p*hgKIKMb2aTiE^0IxbAbntw zdo8A>G{)9}%fk33ei`THJY;a*7Y&4qcQ(u$qbQ&4LwOj=W61P-N|YT| z;-3wqu*9oQ$!T@US5Z4T<twDR_`)KhD@7{ii+{AW#za_Jv}_#-gVNK}%_ zg7UC3CBzJ~wsv<#7W7w9BqPd%G@`AQ6e|j?_r33Soze&IcF%jy^WO7(_gymc|D}UA zmI2D+@_1aeF>v)fPTN@yoy99tCyST|zEabr(O&Vpf_dYhsk~`H^vBTq(-lF}>Gj#t z$5@JaGs|#;Oofad3VPc^$udS#!%i*M|_EDq7 z{-@@iA@DR0Ra&e^k?s>$Pr|JyMYukJg_)I}1+cs@r-mo@Fx%}e4=G$dqVn(w$eW|{ z6gB;Wt(TqIIK|qRtTZuHbH*$3VJ`}`c#$=Ayv7>Zl^0rDY6GnW|HYDd_yp{MHFcgc zf>{O^JM4uOQ5@Y!t7Esik--UY(P@@`9BmYSL805@z^egX0C=guL$@4nB94$%YV)-TBLTO7Pl)oK0WSe~ z=njttZe)SYx>vQfd8mhd^|ebBEBja!YB4S_oi*#6G`*~OTV;-<8k45 z46eSX$xVmEi4O*noZd>4YcNedFJ+VQ*&OL+Uo-nUw}Hjv)tL_BuT3Jiw(Jykt?FSh zxie%X1-wam7;v+feQhizzcZUdP(PE~AdGCaJ{lpi)r+j-z|h&NX%z_eR);$iI_mYw1@L?;W;QNvKCV1;NuLh=-f{>t{l6M kuC!RDt8W88)Do+5tP_U%w^gpGvZTB}d>3U}Ol9)#Uv8XQi~s-t diff --git a/public/animations/CNs001Pg.ani b/public/animations/CNs001Pg.ani deleted file mode 100644 index b50aeaef6361b847bb5d3ed9bd8f15a1bbbfe984..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 657 zcmWe+zz!IJ!c0&c;0|K30kM;(w`+hqNNxg<0Et567(hY{46lN%7KjGg0p;NQK*68; z!E#{L96+Y0pPRpXkiQ>T3F8yL%w1RG?CqnA-&sRM{?4egXBEC?3(*B3nSm4w5Igz1 zM8d>DVjwp;2Knj+g+TOPJCbVG|AWnb+5!_Bh{$g*9s6iDoBgwAHt$`oTeugb8zjRH z#LhmB;c%^nD<|7t{m{Q}U&4G_h}IXauJ-*K8TX_dQ`)~le9|6}RuBMb1zGCj2D4Q! zZQqe+Z1#d`%}`sNmTKAOwA${!y|l%4&iy>FUqFU}{13JjuJ_XAp1s@L`t~h%n*p`< z?II`pcQZU~jytK@uew}o1=IotApd)~I=Vm{x8kV!&V3=#_FCdwc0=T0z5<1>ha=Q! zyek)3CCFvi2|do*4p9aoLBZzZ>JImN$3|(pol*05uvf3KfEeF)qulLURQpfQNQlaKx5`z__d;@A7~2s5WH)VXduWM7ytm%M1rgU diff --git a/public/animations/CNs001Rd.ani b/public/animations/CNs001Rd.ani deleted file mode 100644 index 6957838d8a467fb542cbe1c3c293e56ebd5c2134..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 657 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 CB9pWL diff --git a/public/animations/CNs002La.ani b/public/animations/CNs002La.ani deleted file mode 100644 index ee3e7eb0ca2ccb6edb18f9f7bc4269b8f9f439da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1447 zcmZuxe@snr6u+;$mzcMCi~NiUO-r~haPvfsU~h4^nPcXYY@RKM)7G2NnLxR?CTyQzpvDiVk=)`_U4O~O z;+$Rp_ZD#90{1C!b0OxmnCUTH8yV~@T1ZTK9JCE*3 zO6PX!lGvW);1E>y)up4$(fbN!~-`jO~hn$jpW1ZDdO9#qYYx|`vxQ`eHr0jIlvHNJR>*Yx1%lv;?pvI}Y)< z0v`c40Ju=V<+iGMs4C%Vo4i71EV#((C)ZSA1kW(AC2>(n@}4rP%bEi0g~{plU~9}g z!MYgZ+G{FP`WUv(%nLYTjAaDcsu6b|a99^(&t}=Gua5KN%K(RJ%OIBH8)kiw*v$Io z^8|AbElxyyjC*m~n$x%wgBp6aG$b5(N?*DaRmH27wA-kowT&k7WWgx`JL~C8p%#r( zEHSe}-I)tgXFF0NY1TV`+PNoz|@_oFR1 zU2N{v(9tsw$jTMItXv3Ar-tHAaZ%-Xk~{H=bSI7XqG;N}Y4oRVqhPQdA$TWtz!AV1 zTsTzT1h`Fr8+74N0OsQW7Y4XI$cJqWeFP-s?%rA-9TRGe$Hi+#izHp?%hEl57Et4F zZ8*7861wG=78R)fjbVN~xNFf%Bcf#H^}7KLV#0bF=xeoMS4v-kyKe(OOwkdpztgCS UGDE807Ebp(qYi0GU#3aVKeUU%bN~PV diff --git a/public/animations/CNs002Ma.ani b/public/animations/CNs002Ma.ani deleted file mode 100644 index 8bf4b55c44b222d75425e58e10f17ee654fc21b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1461 zcmZuxeM}Q)7{4MdXd+ovrVB8WMJ!ncdUwpB^zPj;sG^K^$lO32sDmJCz+rU$Ay=(q z61B`Jq?vA_P6PzudYxM6U7fN&jL{GYYzE`Uu)46W(~J=^KiK=+U0F1Hlec%z^ZwrF ze!u6VM&kdM4!dDT;=Ot8=Cu*{*%$SnJr&yufJjQ@H%f zcRrVW5$bt=^&#fld6fURDXRT;6o=1i{Im3`oj~nn5;vam-_q=f(KPne+p<48N;v!yUGvI+Q*|!4ZTV zrAX-_Hteu*bS(8nALs=i-H|R|xuluXA7OsS+VC;0xlr zzkcDQrVeZpAvaH5H7I`OAd^t|fLdd%6(K)DeHB`f(8*pmo^vOD^`!_o`5oUK!FMa} z9jEr0>Oi5gfE6&#v1pY4Or9$TEBATjrjYjq%1SxmPMDr1LkRWgA85V|Yi0pK=)t9H`jJQQvfkhz**1y+e*3@UQCBE0b;y5G@MafFz~y2e zkB;8Upz3CRN>H@!irYWX@<~4IhSlH@FrCax81ORE*n!aiDC)E9Gdw(a(CO&60L) zI>A7W!|@hr@qh*>gCSLvO>()>zh63MamuGHE=^j*6CPQf$C#P!V`=5jV$2}zWgolq$|J6Gr8wNz zOBXCmGDE*tJmb;LZ8q_s>oR?<-e?B>^glc*J`*o)f80q^`a&O!s0rgt+hmOtKavnV4YQrDbGA>`0F}?M~l9JcU N*%`wX3J8FB{R_Wx!*l=u diff --git a/public/animations/CNs002Ni.ani b/public/animations/CNs002Ni.ani deleted file mode 100644 index 00f04620fc9504dad5520a024d50b8846409a6bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1201 zcmZuwYe*DP6yEW%YSD&U5G7?<6hsP1mb-fQvZ;=ka~#-cZf|jRQBX z09YlCykb9izX|%g4}tx^Hp~JvY4g8G#r;%qg_9F#+OmHbGpjd5w;$VEt7b{#k!Weo zpY7j!bp4stHPY@twx7Q+LiELtB#*M6J5(0OO^H%)5c_Wk=_G~QK1t9GHmDg7i6GO1 z-zC-!x`JVyv+}lNyUi*?xQ|vxpVKjIYAIicV>o|!X<=ECk|XUI4At;F%w*dveW{%o ziQSGcZaE-^!ou8jxNZTbFR52)NnV0U@o9i3e$w)t`@8WA4Y__Oyh2~kW*|sYMjXKOgY>!WDCHOX4Yv=?081cq}K45he{4cyd)W}{|MXzNQ zsC7}NMX2%9r-l~~1CTRk(i<+ZW5I>;pw&_KX3rBK0hXxuDS@M2+EN0j z$+0T|F{&&$QpBzLw1S5UYxE8VsW|kY;o&=LOU#lt@bC`JY)?~%Ha3)RYF^XQdmX3Z zWkopW=X5&7>uJw`g^ZuREns)klR30iyD7HUL<_xl+XNK;a!vv*{dSm6R^*d??gjz7 zdkV20UN5-^EP@AOQ9N(HF32|uKI{f(j*TZ+%;(isPCD<9cT3HpnA=Y9zG%4mGQ$fbGgEsReS1^r z;hV(Ae5*puZ@rfC8@hPX*B)E+TNjViw)!w18qP5#$(+cp*^^htTw+ExJ-(;AU;eGC aiI+CTtQ^H1&Q4?Qfg+QB=29<%$HYW0y8S# zhXuml631gV>%+BuBCHU8OGV3aqvyi=IoKimV@sAT*9P)|wt*bL(0sk!_Rn17{UA2P zN)90H>F4I}9^~%_R>JtiFLT$*%=>mzi{DwZfz>fEG}!CywcZTmG=MP3b@SNj?RVF0 z+6z^{0CFKnY*XDPTbLNgRUollNa{c?1Bq=$QU?kPkR9nyShm9Sf@o$S2D!k;)m=9z z1me1mjna1h|MPdS-8g9hb{*p@w{rV;%`N+Y3L8Kes7!cRNv> z2e$&`Jdm|OogfSbAm@EXvlbS3$N>rqJmdfcMJ*@@zBaeO?SPpJN^nm8E|D-kEI=KD zeBl9l?MSL!{|`3%X$wqjKW%=_B>>d{UBZek1~w2#fC9?d$1xmkt>MbawpTy&@7tF!-xib~ z7#Q0=*W0iC*0*QDPI=3KZ+v?|#-WRW6oLTAIFKjc;eJgoZQqe+Z1#d`%}`(5+!JkI zkHgL8>uhhESJ{HX z^9EG!ZlK=3K)oO36-o+dn=V+gK;iA->gWPV+AEH#@7xy>ZLcN1Wj9zFY$wR8pbYBa2u)(VD;HTM$Yt0G LJ#WY`$bqG`~@Zdtd+8t?!N=&zlxHy6S=o< zKL1OMfV8Kdo4`(1067KST98v-BfJ4t2XYEX4CoZNc~B!5Sbz*Cf0sxY9~MxK zLB8;Sx^^VhuKx#{{j>!pHW1ep$2i;Py;ZiqTb^nwy{BU@$aV8VOzdZdnC$yDprvClJCviIUkwyoLG zxfkRbP$Yo@%Gt*;9PSjum6L6+e(2w~FJZndD3vlWwtcR*U;C|Z&w`!umI2@R_5h7z zMHd4p1Obq7AdkVr{hD6dz9Y}r>;=`Dp+5V&-^hO3Q`7yc=hxZZGOw})`7Bc>$bL_e zfc*wzuf5(NTd{_4aQ6_-t%<&9}(-%Vz`f z8oC(BJP-iIqlc@b3nXc;II6yLUr4mQmiU(4U}<=0f-;JSBQ)9Zu3Ti5AeUh$^f+rf IL>ZU_0F|;GUH||9 diff --git a/public/animations/CNs002xx.ani b/public/animations/CNs002xx.ani deleted file mode 100644 index 8f2082a42e03919610fd0a462c6a010826fb94a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1472 zcmZuxeN0nV6z}7sHZFAQqS3evFvJrA)vnE96~@(Y^w^nmCb=R@50G;!b#8xr%D7RqL|E07fBR7R3$34y zO%-*1`I9z$$rt98>H%7D;&Q01^t5p+s12%rli9;sTA*l8<5L3~he;zR<14tzfE6>AaK@$rqO5fce{I550V;Ud@Gi z=S%&>4p4Iu4~&eoW~(!I7uGQF(6W(TT(qIsrLdTa9S}~=YsuVUwkj;XUROg+`cC1c z+DU6syi1f-4!%N-A5s6#^l34eHz@+~z~=`kx!G2cbN7h1IQQbyu^x`&eBd zUTVf1dv=Km*>vF({>Pb9l2qQ#Didui10j&L+ZNg0-uSK* zd!Qx5t4-EaL~yR!MtU~XAlQ3@eQwi59&E?&?xjxcf)w{<@^?;uik{-q${Xl$catzv zaiwpdI>>|BJ*SasJX!q(ms|LG^C2EA-eTva3^xc4c3w3*PcFh9=pUJdisiYHlVYK* zRr=L-c9BNX6F=FW>8*Tk`{v50dMk2axX1i$*|`eYVBFX<=-NZ|zeJ+)wyF~PGe3Kg zYTAX4H}ldf1s2||gyD(nw{Oc+wcIkaMkw5u5X_(bZUICMmwvB`hUgX=EP%m2JiJIZ zr#EAQ6+|i+@zGdeOl`UhCQ{bQ1}e$;SZ&TwiiS&_^;7YDt9mE+9X#6ZrJDUY|7h%W z3-3|#(QY*tV%EhD(b#J@RUc}@aIavYYALMBkbbizgxkjxi{Ik$>Gx@GM=4SR82D?I z#1B)fz5`|9lW7bLyQ$m}S&GvDa?5BVjhF&zSq7O|fZmztk^cu+jWZg(yM46$&O=oK RK%O{wgnoG7Qgab2+h69>cAEeI diff --git a/public/animations/CNs003Br.ani b/public/animations/CNs003Br.ani deleted file mode 100644 index 35bb8b0d0bce826ae87491ea0e74664138d72426..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1497 zcmZvcT}TvB6vyw?b}d3pEBB#V3BfHRaWlwL_p+(0k@=OB8I={)u1c62NhqygghA*- zA4EuMP-ZBLu3u~J*g;93Sd@SQ^2hPlJ<~Qe_^FQ}a2>HKJ z2&1nCKT~QsTV%al>Icsy8s8X%Wd;O(NE+DHZFw8=`-N9ht^*mS%+#FB3?8A=8J6B= z%Ll_H1{Gfz>F_ke-)pc)d#$Vu)W!#iX;J(SY(Ex!CWz{J3JH@fDm19WV4xx&=>Gri4LmZjp0=?R6xe@ zVdxfYC5N3UIq1TN!-|z0QfOEeR-A4UOMbQ^oU6;Kb}r4$I{A_TSh*|?Qkf1)_Tg|q zN)Af);ZS%bhZ|P8E=JH+f$z^uJ|=8+LLaJatn*sC3&NG6dxv4nIpiJ2r2Cwq_LrL7 zYuKG248t8+&Ke{1T>fHNpLNjg!p_`VFR;foZ@J<3VXoqVMi&kPxjNu-MGiYtaySf$ zJ0fz}nZ%8V`EVE#C#?%r^QRB1N=i2#^_Hw}zMVKRU(0a?^@(_n3B9pkW37udeGSg= zy;+MveUMJ2j3J1I=}-XgY$v17bM8-S77|${DlqJCW<{spaWVZ5bYYjK+E9TLn=9DZ zsGeKeGaa+tGv0;@Aa@ZsqpnJ)0S*;7DRLxkIwlG@RA5Bp^14fS4iz{B+-u0E5;;`h zmB>|oF622ZSNhrT3V3TCdvnXxWvbztO!q|z{C?Y*>2FX%VsCw%`A<*+N}!BkJ~Z4b zX(`5J;W$1W&^fu><19+k@m$5fm-bk+D?WCv^`;K{$6gO|=B7gEH`uOqV6Q_Ei_lsf zpp{{rT^oyiVNBir(qREE{7Q=h>LAO@HdgKk?$AH^xoa?gya^YV0-^Zx*I+=DXSV+2?uh zd!Fz6HjexM!4r&WqFGj4RaqQC59Nu|0KyD|UPHpUr0T^lClsC6UICgxGuL6yUsagz zKqHR7=h)WMw(X9sY3HvmKxeEq25TsnRxIqWfsR2e({v1YBuz8Typ^k-DO|5<%j5;N z#O}3coa?S;qPwx41rh(SbFDOTBmNvc*JA#`bNrW!c1d%`nw3ibu=vixDmH@FT&)z` z+@F5*q+gEr$Z3O79RC+-?~=A|_==n}GgbD@)4su$gfs9XvxnI ze}0=qCNv4ISdM>0+B>9Ga^GT>?pC=mj^q8Lo%pj^$(`&K`IaZyfw`J?cPz_D%DK;+ zu|J7$F-F?^q;+)ePg^<=!LT}vD4KAeXAjwLwswB9eV$BqBv3lT~9RB1IzXnKva8 zMv=h2s@>r4NcR2i5xs~diSRad02i(9U_m(x4=)p?)({{6Ebd~sdIb^{A+u(1B;F1eRcKWw+od(gN* z9(}b>%>dY(t`ydvINE`J$Ux_f1~WQNiGwnZ0I(*Xg*nGFW%R=l(0TWMh>!!5U%QbD zuyP#& z&m$fZ8X#wEV@{rIq!b*r&K)hYVgHdSTBwo>rpC>0! zKP+GWu&N1#J$&P@^PaZXE1%d8s}UJ%Eux5jY9#w)OqR8$C9`xQ22M@WG4#j4-CDge zJ4aKVxSZ@!)^CW`go}={_gf}$c(inQ-A*h Dyy!eE diff --git a/public/animations/CNs003Ma.ani b/public/animations/CNs003Ma.ani deleted file mode 100644 index e25df2b3f9ebd494b0d0e77e814f008b526be096..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1749 zcmZvde@q)?7{_}s3e3O)!&L=c7L__C&=#gBZO=MZwgmYlnYb~9Kc;1F215oq7wO!b zh^9^4rm|FFW=vU1#$AEZ*&e9HA4L}gsr!RSmNna$*)*9}2a))EkGr-bzR4T7_dd^a z@AG+oG)?jUjiF)m71Z}O>}`mnzfG#!pJ^zj(OU#4y4lwrs?FFwy7US|Nz}KNn=4AI zE6PQL36(dV>usDh9&f%;oC1*H?M>{ad(Rs2fc7V&U=p{ruv2k|je~(<{g;hS!`1jG zm&LBvF3#rZW)h;@Kw#KA+UWF6Bt|)A)oJau_)OlPtYDI)d~V7&LivX8P%tj(yOSA% z8pr-Z&Y2SBhA7`xl&^bLlyp8kv zDIZM9od41h?$lO0kDBADE2)=lF3qj3Su(YU%QULoRl|;_zb{$|h`H&iVy{l8kI?^C zbeQ_9sF}^G?-cs@pnj_OjE_v=6x)Y=~mNIh@JoI?iih@>xa6z9?b6-FU1M?KSl49SY*dWD{ z0Wp^Gw{E<)-^JfrmtTNt7b$jzVq3$xu8(iIb(kGmB6U<-W|qo5vtg~^sBHJlU;oV` zmP>$@1u8def*1wjFg8Jq0xu~rP`T713bdqv$AZTw(2)Xh!DAG7Nr8dNja8r{1w0lv zMuCnLa9G?J1zu8Mz#)M?Nr8?Oxa7IxFg;mO@~r$UFSx1tsmOu{{kx3zf0XP8-GzFw z1je8JI(zbdt*|}Z>TUk+EEbpXuX~a0vHcwk^57iA)kqwwUCv=4Wp10q zp)#2pm-1oJWKRArW{pjWS#2saJrkL-w)d!E`VYGx)OQ(hPbiopH{000u+7`;S^HRJ zIMqw(5|)nvL_<0Vi0px2-V1{NvXV{9J|r0k#9P>x8ZHQ$(G%)5ugq{TuruobJ2{~h z<{u4d*5CM)r6>yaEQ|q zXBkV%#`yua>z)F>YC2n*aa+ diff --git a/public/animations/CNs003Ni.ani b/public/animations/CNs003Ni.ani deleted file mode 100644 index cde9468de43bfb971b510da7efd2b28a2ccbca83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1369 zcmZvcTSyd97{}*mu0?2QULL}vmo|zbqX#Q@PMbO!=z2-$4oYO+2*n}<$v_DoYJJec zWWi0W+$dsoQ`g+dN>i(cE_i`#BZ`nrGYpCD-+yLZ#<361nLYpc?RUQKKW8RP_b&X$}3{<%!4L1>_a$hvu^I(-r)^PnR1U5za zW;I;*N`ZCIzLJK!6(X?D#C_Fp_EiFN5tpLj8o~rNt>bD}3+%3rtBe%bjE;j-ojMLZ z2huRmNJ~!HoSmaORpMMDMt5a(+x88|2Lobr9a(&GB>X=8K8HcB;KDI41RT(CicH;7 zEauReo}(_7aHv?%fkL1vRGcRHO1`-%R<>oTPK9po>TAPVnp2F?q-vVfg#t`OHsTn};R;vsR@d|WYcF#Zj3jl{M1ICSxV zxK`pGQ$BDo9(&lVW8$DU$^;En<8Yv=#5D7Mf5~xj4GRO!h!LQ zqnxVYmU>s5cixJ=?s5eEkbNvj|(b}GggLHSTF9KeS~all{m%U2gXosw0)AvO9e2>4mWr9Ytw zrk>{bg5RMDut2XN9|GqhHQAh`zItr~Mz@@Em~V`B-BWJ+UB|~P)$BX&A&!=vxoZo= M@b^VsDyGc;0OWL3)Bpeg diff --git a/public/animations/CNs003Pa.ani b/public/animations/CNs003Pa.ani deleted file mode 100644 index 52d2a4fa13c934e98d9284ddafc135c54442acf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1369 zcmZvcT}V_x6vyxQu@>Z_LN1hL5x8U@xDaIJ?y#v>1M{n;%&_#KQj^&5!G{Eejp!lV zhbSThHHb0@^CN9__vXV2r9PCU^$_)tL}hM28hf!tf?t&5}Qwv5$t3Ym;n@dv4@CTdR}s23zTT#8j@naEKWYdBOaa-d+S3Kf^gddUxWWh$NJ*8~LAZNp(VlA-uctXiWII@L8AtmxbTz-j}BdAI`eWdv-XK>XnvY z^YgwCx(IJS&+m1-RVF{AhngmOLJ%HYCvhH~Ll+_k;SKJ%&Y=r~o6_?^c!M+cMb)?* zs4Bn2eIiz}qxXh$cFC_OwOvlUuM)eu+{PcRbOgHtnFq>OtU*ebD8>N7kPZUG&T($< zIVJqr!c((+x&o8&_54EJJ0)lQjy?U-`+g`;lhMj&UOJTM{`s7pkvIKN0Nh35+;*Sc zMjRA4t#eZDd`>oTP+&^usz$sj2L;X$_loi*>Kqi9*17htjVgz7jSq{eK&(5=q}J+y$2KafZ{pDvu#6T>T*nV ae9Vg7`gKq4y?d~BYrQM&Q{#w+spCH(tW3ZF diff --git a/public/animations/CNs003Pe.ani b/public/animations/CNs003Pe.ani deleted file mode 100644 index 3cbd327778c2e1cf38e1c06ff92024ccc567c10d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1373 zcmZvcT}TvB6vyYfsYPh4mHW_#MBtWDtPo`7?qyR)1M_2B%8be$EH#NOA0!eKjPN1! zp${Si*C5I$#58ryoqSlKvYg~?r3$2pa z4Aq-6as8_$)=lfmChk#!#J&;t!^HX5NUVprToZT0DzRCCYg#L@rvg{EUSbh}gHyc% zhn_7o;CX&d?oN+abE>*)gUi-e+~0cmWkx(8Hs4*$rzeu0(|rR5xq=^#s}XR(#HnfO zmSQP~&P0y7SjIuI$bmvY6%^;oy5xsDQk2%BroiItOhA=Pz|v*0kzzTLyo|#Ji5y8@ z#=&@z!*LbYMFz2g#(~1@W9kE44CCFNLs8==L*=fPUvd1Fe|M&4d?@uYZ{M1(lrGc` z*1YHpqKnX$v;1E3J7wfUa1JqY8$wG!vmIdma%Fy7#f=p4E*xKX_xj5j!AU8u(4 zfU2x~_tB{2^p5M!iMbX$8l?Fqwc_nrGlS3{a$el-LWTMnCgN9CpOmc@v(GeaZlK>J@U2-4uCsPoZH@L zw-E;iPU@VL5q6{z2M0!VuB6YWa&X`jaj&Uftj@uKS31}5rAp->*Z8og4n#GNzquCd zm7A6O@@?IMnBVnW{+pQT9B9j^_>-6k3&b4iA#g78a@^V4tM_2o9#Fi;d77=~nK~VH b9Urqiw|?9cI_~Z(+g#yF`c&1YVe0iCD~?z{ diff --git a/public/animations/CNs003xx.ani b/public/animations/CNs003xx.ani deleted file mode 100644 index e59cf0daccaba4d472fda596d97c53139c78cb78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1377 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 G{@-_*BIC~h diff --git a/public/animations/CNs004xx.ani b/public/animations/CNs004xx.ani deleted file mode 100644 index 1939a7c86c7661c5b4cb1a513e178092485811e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1581 zcmZvcZA=tb6o&6$83hG_5UsVqp9VIjkn&L?urt?HSR^8g8yc#$$R7>b8i=G7jX^BU zR-@TXtXR`xTn)i6;L)I4I*>0@Jji#A4m?UTO%eoy+IfmO^d*@P-hsd$LLFusRao3d{CQEF#>n z^_nQx<|R#>xA|g23AeYuMLc>nF6nknr|$=zaG!jn-J@bdwLb?7ge-!|!z|3pPqvl>RYyBliWYL6hfAdL`o zi@Ir@?qUSt+`wC>fTfi;b%TAS3hht`mnud{*H@Ls)6wKk*UsXe^`i}jY=t?IRUkS6P9?I4Hx zc8ZQ?JU#8qFb3Uj`>~R??`snurp_A2dtDN`9Ub0IzvExA#@aN=bLv|O-EIY48|eI? z`vY|7w&ky4I%1CTbzdoz?q;5p(Cvo`4|QXpL$~*UcLsRh0Iv&p=vLLuDf^;Zn*TUeGgR$~+0)AHrXPY@pTj%UvXHP;_ z@m!=AaG?upD8zv{3`%=0hEjI1zCU>yomj6VC8g}5*$u-it7DZ=v--S%N!{OBMUCrQ zME(Q6_m-(iz@(U>%K+U0&|y-WqAKWM{eb8RkCl#mdO^UXR9>dS!=zMRIPeC5he@ft zG=+yrsl0CBeE~d7O68?1JhY|0^ns)_Z?^_cNI#qH%w;~KL>2PlFg3r7Gzz`v)>ix% zX~d`&){ut-pRJCvwc1_=Ji^k#CyOBelIZWCLe?o-p$K zVS`?5+7$483@3WE{k}!nyv)CxM|6Edt2jAN;(yI(ktp2S9w_lgMv&(_mC@G0V-0>x z1fZM(=S8t1aMDj`g6v!JRq7m#Iv?0M+|hi!+opdjJ6|)I33+Ty93`=J==ng3j8vif z<;{=5vv555c;;p2Bx(vt?(wb|nR?dXe7$tI_5&7_aJxth}&#FUc zys-&Zgct|*qYnG}{`okt2i>MBq*!HVlhO4�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 TmrG3%_ZL*wmJU76k@Efr*^81gQs*SGg zp}^+^t~d5S>aw(~4zAI0-PqJ-+-A!QPDQlAkkH*3Di0kgo37Q)?na%cIZ?i@j=h-3Gy%sVN*A9) zK7m3{VJj%iaF+7g^Y>Ftj&RM0{?(IQbQiS_MVd3I7B+g>5TO5!2<*)l>v6W&d=^hc zPQrdP5;wfWN!Ww?uA|JpzF%~vsV8oXb1021dO@l)n>Au>E+b8usk!J?JhNU{6E(N? zm2Av%8)_R^J5BBVLVH*nARA1u0c-Ibo`8OHLcgdt9Hc!C%fYCQZlu|{FSe1P@k1up zPd&Tt$<9MBQFFJqO0(H*iuogTGKC**-@Yklo%*nHuRhB^(AMFHTQD6IbHsfk4sOA@ ziR&e9kT^V{J<@N1xF5v99gYw-GT&z2AG4O(b5(x%-K8iMZW)E5=BJ=#zJc{Ew)#BY zw4Ei3$v&cV@j0}|LVFAzdrzS)mCE=hJxfV%=93GWPyX6h#!l2|0^Y4Ta`BMt+g-$~-eh?AbR%di#wc+|;b z-kwih@()>Cl`iW|wNli4bnUMOX8n_#Cy%;wt9~bA0$qF#{jqQkiVDmYUfKQ7=v7L~ q*rv6EV{j#E6_33Qe9%Sa$gy70b7xn@hAPvl_lJj3CTd=${{96bvRgp_ diff --git a/public/animations/CNs005Pa.ani b/public/animations/CNs005Pa.ani deleted file mode 100644 index 00dfdde5f23b07e69e43b08ae9726f481c348108..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1545 zcmZvcYe}B)g9t7AAPP~LkzKdljd3Ufkz>okPzWG6D$ryNAd4hnTGvc=OOQ)QMUqQ5VNmvwOWM66_eDIir4l50sZ5+t}~{jp9S%Ldw@K8JTnP@;T{VSFDsfR@tTPzr7fBqUNME zu_o5tnBb?vT1=3p*441}^*YdFO(uO~-p;<%?@~?#q{-)PY|GjLB`rvWekfIe^v5wP zn-UXLd?0n%t627Qr_v9kKgp+x3I0Wje%E+DxnKA}FP}_mF^5n;&WZQEuiWqUwG6p| zDr%1UmJo&n1fT*TXKjJ9B`$R*ZRr)Z1S$|>g=j!+CxmnXA&fdr@By`&`gw$YK*bSn z;72SIAu*14RLB=b#g8s6*R&?A!xwGLTdrJm@Or6a|E6U}S{CThOVp7lR2QDBWX?^O zq<1MJ`WM};UXVV0SjNs0BGT+p0+z*EF_RI2^%%)fMcL-*;$Gi2QdA{W0(!WMvplywY(a$?eN8VzZ`RxrS7tmhEyT92frl cvW%gh$%MAEOG{>yOOv0k??joXd71qD4bt76hX4Qo diff --git a/public/animations/CNs005Pe.ani b/public/animations/CNs005Pe.ani deleted file mode 100644 index 4d083ca0be0be75d10a7a223b9079f3359cd5dd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1249 zcmZvbT}V@57{@nl(=IZspbIU#7!D#Uqe5#thv}RK%gHeM&`j|)qgVbOKdf`2s|8xG&bAHcr-jl2P z|58&JTT9#RaJwDN8FV+1#YdJ>d) zGkQf|9zPRfGzewW-c@a}RoZRUAXlkps-2+$=NsYDp~Oz)@tQg6^IOEH6U74TSme^A z#}Ln?jk#DWDvRv3Ecf(ao?u&ajcT7gDnWH#YmlTqo@W+A=XFuKZ^OoHK3a~7bL}Vb zM#NN@M+^DJ{`ypy!I0N2mahr$WOBVQ^C300=o86gR*Qo6rKmufbDa%JzC;jcyk=;? zNH7e!4A6k9V8}6`0i%M$09v{aZ$Q0oT)iaQ61pj~nfE7ka*!tb?$jXT;|{_5Ln~hP zZ8e}4uNm!uK9?A1z9W1po;SP?^+!NE{jy%{)-FoDC$>a}ySgKwg>Ojl&5#eYZ^?I^ ze0}5_B_G~UN4`PweWrS|m`fcEZrWyCe0^+Ha+~hZ+^B3ehOum5PL+7u_S4O^k@=cKs4J7N`Q+&Wm{ycK$DYhq* z=OV+FPO0B=RnFu!Ydzya4yr0lW|rx{uMbMKb>jNf ncgH}*YuTRq8u+2BOvA1$I<1PM{bn&|w5?WLOX+ua?%Vvi}Q||DbH! zGP?_t_U~bW$e(D+RPQ&tw*Lh)gs-sv*m9RP;R7P95Pn0`6mCd=(Yu6$`J$ z9N=Jw$Va&FuejXabO7igkV6>)c1%}yzSeaB;u@ISJ^kGL-Glu7KyGJXeBzh6Yh~tr zyQ#(RtU>ya`4AN`GBx&BE*RQDOac3s6)Ds_X}{8$cKoHm}^u?cX%FfNTVbF@VCO2B>Z~LLCDr3^w%_ z*gMOvM|K(5ygd+gAgyo!j3ltjeB7W;d#@|M?@fO9&V38s?F2aunGbOq$Qkb-&Hx(& zavI3FP-lR}Ku!ZW!xhOHAg7_L1K9vF?-P=FFt@P)8BYE#kuW|iARU8z;Q@K=NUB}` z4>tR03ruW4W+C$-u8mrnZ@<21o!x80FE&qiE#C`r?StDf_Osaj?^{@Bw0GN-S$jdQ z1*zKvRrds_4&>U0Ky|Z$>Xri4?EtC+*$@p>w-KoBEzrDYKy@J3fszm?Af0_2!{JUd zTshhH>WBV)`x55cf;1xYA*rD4bG`lAZ+&|f?3A|*_{O&fsEQR`3}ieAfQ$!u93D^C z^wRbndB$chsMZYeIT9b@^P793?JM#b_wUp!IpEKEDT4=LA$I15|evs1D=-n0Z^F>OjtdWgf84;cmNhxo7V-x4wPL z-DZGwBJ&|$XZl@l@Ai++#&*|yi;TZ~ARn-zi-F7s0Z=;daCLNn=v;ABedoTAXnQU3 qExSRkLgs^&!(#)Kp*>D?!nm5}+ec5w;!xdSQPGNt`ouyKNxx-m(_xEG(3spg8$LR(;Vgy8a zc|+G_na*=|mW_*hc8(@jo1dG*K=>bX%B?-+)A-fug>>kK$1mPiL%f(w#@Q&QKVNSj z+zHSUp`}x6=%u<1}3v5{? z45$D-t}NpNDo|GKQ5L9p<3QriDBrS2J{K1u+GOOaid<)xP|Ez>ZlRo`rMU5jh`81+ zSHM8=_^*G86;Z-EI;_@0qH{eAO?S&Hd^GAXT{_l5j=$SV7NSAvR>#P1iR$RiQx?)1 z*JWt}##MLlqAmkHYc-MIlUHnag*^UB2qtgkaDi)f3v|(saD^Oh72#lTnv8P!O%4~b z^vnXCb)mWsxVjHfU4|g~fXJCT5ggsfDe$z>f$KKu>4u}7m}NsK1`22mVjHNkrPhK??AKaB z0dE{A;Ee+XQZsJjGo_WZLutk~?paWP0xFa*66Fg;`Q}hQPyle#9ym}S5#c0U-9?0h z7F-XAQNZ2DbH@d8P}4%0G&eX2eAem+&2O;+v$mz_e~A?k3kGwMrB@W36R|5b5 diff --git a/public/animations/CNs006La.ani b/public/animations/CNs006La.ani deleted file mode 100644 index d26ccb40a35ec61f25870e99b3158ea131f34037..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1587 zcmZux4NO~A6mEfbKXIKP8%z8F975D#`bdKt>${giX{V`lcBm{)Wibpe(@u=Cu`*bT zINd@QQ8yFj3UN@3jP-4@(Y>F}z$}Y#Xr(j83=)i@7}$VxF6i{0_a5Zgc$3?_@4R!) z{l4$qzGT(^FEt6n){wn>=bN=V6Uf8JGDTno3H*0$P>UrhpCdhcmnTb@m+|;p{at9} zeSuAo-iO^aIo|xJFqtUfjK0g==9YUxsTv74xj)F!+l--~WSo_i=nrSWa>Dy^zEPLd(g1qSRuyI_#xDT&4cGv?kb7Glo8VV|p{xDY2+T zz2iO?{(gi)kPZvf3})}g?dvI26{|Bgh5Kkw6kF%QuYE(Io1gv`EbM%U1yzN!^|DN7xm z^E9I|Ra#&sJ3S9nP06+Tx(Aum&yVRrRhYPRcs<3J5|<8!`#4Z_*1HEg?(ah%J9W%? zcYhu*fpcTz+*_OcffWT;DRQ>BfE6gPS!4+_x#|2L&cg$|Z+ZXV~Ynk9-Cr^ipEDuqySBw{^zMq(&jFf#C=i2h-Jh4Gm^i36(<~+-0JooT%z5dD!rY zwo&Ljz;MA0r$J+r;Q%H;pO>?lcGgREZxYKxklU@Yh`@{ z>6^C3bS$)wk3oA_&>l=%x(m_AcJYJ1XmN73M{-SpCD*QcBFJ`kwcy^}Ni!=`X}Hc- zr;Y_D*EBHnl^3l+a4kL$T#L^G*Yb-#L*tcugow#c-}TJ25nMBqei@`+D(N>#`hjbZ zH>SvgnTBO92ML$cgbPSo{2+<0E$R9$a)j%*wDR4Sgg<~c%T}k POuTX)%9L0t6Mz2&J3R(N diff --git a/public/animations/CNs006Ma.ani b/public/animations/CNs006Ma.ani deleted file mode 100644 index 19d6c63d97ba12e7c8b2c1e7d89cc2ce37de52af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1445 zcmZuxdq`7Z6yJPI3tgp_fAmm8k|M*65n9{5P3LB?oJrCo2_-a*Vo~@Yvgu|Pl^gW_ zqlXFk2%7Gauet3mP%|r9St~*+GD<2eN>(Oi=iGa>+vtOD+wa_S&iDKMzO%bX@c$)* zFzyi8`-=7z1;MvB>@S`N_}{fw$P@?~bK_Q(m=ozq4!^GGY9_p=X=f1oe8^OmWL@v0 z$AeiM-#*x)s*m=>gtEBCbT%nPEBB0YI59D}^_s816CTDs*Q*w^jvO<2fDIB9k-Xh@{tcMWdzsy6lrdG!30 zt8#2iLW;Li=-0TqlKg3|Bl5ac)V(FCQuL@6YCEB}%4??TWjpQYQ$eATj2pGME)O?J z4;fdcpjS5Qep0`@oyfUAL^V8;N|8wo)OJH{-JJ;g;oA>va5l4$6)MoGISHSWy%|~Z!ojv6gGWiJSeuZ=WZ!#pBXQTGn z^KmfKb*lVXJbN+9+%0n#d+{+2i9q;bN-R$ZG19TslnXF(G0m1| zM1R6=x_IE4Yw+a~mmX9#XRelA5gF;GBb3Xr_BvGus;C1tBLBL9e(z{;eV0r+J3<7) z$tZ>FGM5)Q?V(Vq9rE;Co*(j1X`NLjyTs*1eSL&VLjz+BLHI!bGqlR>bFw6DXB1Dr zSl#Zzs|u9G$LvJbe>0Ld{T63qZ(LfAU+l#8fiY~43)`bjE~te=JO9P1;d*F diff --git a/public/animations/CNs006Ni.ani b/public/animations/CNs006Ni.ani deleted file mode 100644 index 19caa5ef1d5d2b23ee6e75c554499756392b2462..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1365 zcmZuxZ%7ki7{95T7P)d+e&~+|;wUr{hFI$dw5Nl-rV-Q|HX)V`1z>As&*Ab z_^CvUv-(E5^)0JI>2i#l99PxbOxn;}5oc#7dfFq^p_F9&yi&i?6F%n%AvGY7Dj&R| zE{P^Zn}>^B>!w;`Nh4=uToe6v?K>RqWh@Jv_Q^f(71uHk@Lk&SrQc z9674}+Kax>O$N*{6i1&@)!5g683?3^k3vS>b6`A!_i^)YJb(Y<6BO^n#jO&Mj zz3$d%p%;l^Qz_Y-pGxhfBs-tc$ORB?f0c%t{F|h9q(nTI&J(XUw7bpe$0PAiIT-swC1+ROI-+YFjYU|Rf@cM#Djy^ z?9ym%i9FTpa}KGKOLKxibb(DMHtF`o$I9=yLXUrS1%owhG>k=Je1cl$?CibyR=?Yu zxxIW|>4)~x9JGgk_F!6kk0V>_f{+6wD`DPelK zGza}5;QW=A==8YKGpzOoEB3QnG9Eq#RU{VZf+nyU{zyu7;^&mw)3KvwV?CpKfA|rU JkrQoLbuokh2}aS7YP4CZ4V3fFota)X+~m&W z+oujRW?0A>a8nWxjk5WdAxl1;((_+KUt8= zyY3Zhqf?_zN@&W?KI?V5P)m&Q0Z6v1|2bSMa#U?eM;Pw(jqdNcqKvNCp*3AN9=~|~ ziFiGc_E$dZ{KBqkeS5?4=&BRpE|9)?QrU8%P5V7M5WibG89S9D*(UR3=TSqqa5@1oo{8@e>x~qytxY>(D4)58@)#(Ordeku_5Ak4=x=tmXl0OhO^A8deh7{$zQ>!j zKx>~Io?js2%v7~GV(8@JjXee2sRArk2c%Hq7Mgs z|EQdTI)nVUgt@ux?uUx?Cu_ALB88$PWQBhSmqq=5 z$xs=#0&R!Q;jp!)psTrbva$|U{$0f~p^5TZ^NX6?Dt<-83#Y~hn7J!_Fa_VAb+xEH zWifs+72|@DnL&Nm=17hl;||v~^&Yb}@8-3Apt_bo2CaIc< zo9fEgg$Q;7r3|zWR2wZOtEC#8Q?mEfErFqydFJ}b_ilDiY0 z2sH}wXhXcozdQ;u;5-hta{CDBOwbEr9<(MGdPRaWvr)A6xg7CvYN2o%LWc$k>#P@qAaX zH@q4xXptCRDkXdUL#ZuHbMm?ETnOO~ICKNuFPW*rW4vv;H#GBhYp4z#v;o6T&0U3) z?>obV0>%AYCrr>f%+&YW`Hz9Y(6`c+;Ak2pTgj$1cSK(1T7-kC#t^Sg^s#v(C3L0w;+?ETg5px2+j zw`Nrt1bJx<KYg~pBD;X&gqAvO}@*izP2~Cczbn1-jq~qJ}?`DxLT_We)Z2YuwSyWWPK95ZXwL H+l1dgevOHi diff --git a/public/animations/CNs006xx.ani b/public/animations/CNs006xx.ani deleted file mode 100644 index 2f184c3f7fc7abcfef494f37ea8cff87289fdd4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1373 zcmZuxZAcSg9KWfX7P-7x%9QQb*Q#>70dWW!fVejYI3W%xPTWWN!wL-b-8yGeN8UuCvg?6xZKPRKq~wFHJ*=BXQ}V*8*^j4`8rTO0jiPD5c8eqOn> z2KQ3YR-kP)SxW3Rxc9x9&Ly>`Hx3H28^ebHf$deJLC0&mk>E-q~3lY8Dw;-k@Ead z&^NtW9cYO$97sa;=BH9unC9ei+nEr;9dPIdx?fRKg~zzY>E6)HyRD&GbkGJ&JGJ)| zPOk4P6ABdfGo3KO$ziIl-@$zf42HgI;=$20LKe>^wRZ(x=4zOMsm2hmR^Y859vr+* zk5+p};AJmAV~{(!w8k4mKkyO^R{f#mSel`0!xPTb)t`C*5{Crn#G|E zLXunB8S=>yO8`=n@*p)S4^k_uxKAxKwsH}@kKAxDri0XsNUs3tFVS2f= z2Kunz{8gItM%?L}R{PnS!}PA)hm+t+jCnfm38IESl1jbsIb{y@?QPi6Ol7}6{s`K{ J7`O4ie*s1Ui1Yve diff --git a/public/animations/CNs007Br.ani b/public/animations/CNs007Br.ani deleted file mode 100644 index e922568d66be47f0b91df8b582a9d93019a62b42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1353 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 gS-J)aWoGn{=}x&;C#wU!xv<49M21s@7ofT zKgDy5ysd3XAYIF`>)3ojnZ*!z6T#zqmKg)V%0N;g&sWT*8AhC^1EdB5g;(qMiI(8m z0G_#|B${`WOV(nWwH&$y&1kv9)8lw&yx15nK%E+cAPDgkItoisagNQ-tJ?2n7_EQm z2XvvQ`KVH3Es8YL33@h_pqJ_S6at<vCsqt(Zyi z5=*;q4ec?|9>!zuDY)T)f9Ru*rLJk^&Q+K@pOZJS{xQ9LyZfa0I%%9eMDaBiP4F|#X69t_opS3OP<&L58H8R|##ntXj!4+A&o)F|ZlHO*p}0How;uPqg-P=%2GP@e=#POvijpEzA+Nmk wWUbq8-^Zv!7{i79felY6djt6EuWO#5)~5z5q4bl}^W|KVJI=giC|2>&+= zb>l?QQ(IYE89}eFV*YA+%L0V=)A16-c8i`Mv|e80X)ArMrbIIR+u!8buzEzbM={-Z zbfwffnyV#6Go4~9@@$#8t;NPLeJw53vzcnz4FE#pYa=f^~0d1SLp7`r}6{>XuF?_vsy`td*C47Ti z97y5wa&g!VdTbL5GL2kZBk2KwJ-;Bmtenwa>RB&2f;9uysb|@s<+V<0nUT+uSy!V< z6B}?qdoQdbXyF^+$Ur;kJwk%Pp#Dr~t^nGf-cs^)JTbIG{YmmY5M~+%0j*sQ;m)Ne ztKVy`_|*1UA8>j753bn~xWJ&5aC8Iid>DqYTz=uka`}a$>o>ZRIaj0E!>EfFbiX6- zu%V5G+sY1_3!fM|F17r!l3VSWxv0f!G;WB-IcXfN79H->3(_Af@_^lT$i&#$bweEg(W0tOw+IYgvp1t@ zzMgb1GzZ#!$$Lu{;sPii?n8MP%410LIZb4oP=`KSNy1hao08LP%GZGka<0ar1$JbK z%P;PVn9?3!MP9nbr0x|-%7xRNBBor_c9H(+EbXDYPJFZHybe1R%JtLSC7KHae4qFj z^(jq`(Xp$_Be_}i$anNiUb8VH7VC+;9G5E&y0fd6;y@c6?n8YT$P4prc`Wn(aH>x& suOMmb`utcSuk~=939G>$M4>J83a{$w+~?d_B_)15)sHk@vo!tp4_Inf&Hw-a diff --git a/public/animations/CNs007Pe.ani b/public/animations/CNs007Pe.ani deleted file mode 100644 index 7437aa75ed7348513b2900961d5a73a7f0f7fe3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1249 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 n3yHSZ65p~LEDaA4P)6}^geDW-m5ZzrgyYr diff --git a/public/animations/CNs008Ni.ani b/public/animations/CNs008Ni.ani deleted file mode 100644 index 2f59fe3d9f7e6ed21e5624f991527e0cc52512d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmWe+zz!IJ!XV57#Ce&?*-SwC0y~1w4CJGNFN|Of3>T)V+orh9+xvnU!k=({!V(vg zU3)+#fk1=3-d^j?AO;A7bj@R{w_jhk$ri{5gFCDYjB|lvd+Rpsg^7Xe2I;k0-38JM z2Ou|c0I{c^o4;?Is4TybQ-F1UPAhvdFl(zH#pTC3c#z_m@w#EQ$xQJu}$X1Zp)eDCEKsJH^ z$kzY=>+K;tR1y>rAX|Ohpw_;wY>K58go!Pv% z0vG_1OY`lw7p>d($neXad%KqJ1qJ|E@7ZT-w{X-s7|no26DXiT0pRT87!J4AaOGs% zs~`IJ?Ms+%3yF!g&-M0ezxC}|uv6YL;2Yl_n4>{jK@Nt8-8H?meMg?L*$b*QLtU)M zQg6RAk8h7*g1ePa?Iv50iw~V}u}?Nvvi~ZSyw`enr!6ST)F0&8@0!19-yE)AHvERm zZ9y&u>6Oms+w(8p-AWLs7i2BSL7)T*b}`)EOP720ZgcC~x7=+8)X7Z0>+RkC@!8n! zns1Tum(K>I7X(1z=;7+<0`b_2qv|{Ng+$wHiEr5rmIj*-@)jrqcsN3n1nL& zqMV54-%K}4r@MDA>%ks!DNchTGtnMGO-;hc^__d~)+~GLz<0lU&i6a_{(k42FPPZc zNF0VG#;YW^Bv*v@?x5ekANDufD#;}f&iY8|vZj&w?8p0cqjfE6`H(F@fE!T^lVHJ) z5f)@MN(|^(g_#ln#Jg<-`54ET3Nz!0Ik&@`5h=RvKrUyF0HC)yRvk!?tKv9R5vI1R zh~w-BUe8%Fb`a!O@$=XiW;hn(?Q!yh{oy+aav7grjVzOY!+Ryh&*B)I=T{l!i{iNc zC?-J;KY}{=EILOY`T7^L;r!Uzp{`Zfe5y(wGI2|0Bzaf(b*gK!%pbvg3r z+V2wdph>Re7;|GQetXCgF(2Lc5V!ceh#>vXUPCU?ExPj6pt3>V&6MGSX0{fi-qId+ zMz(638ERv2K}i!H@8-NgOTfO+zW!W4P#ZSQP6$5&@R%2_jMw~dkCbfCQK`IFI_QDmD&pPHL zDEP=tLD_z>0a=TrHd#)xBILT6f=jw<9xKxu=v0T{BLDyZ diff --git a/public/animations/CNs008Pe.ani b/public/animations/CNs008Pe.ani deleted file mode 100644 index 453905550d93644e816174677994de42714b9ce5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1009 zcmWe+zz!IJ!XV5B#09AZ1*t_$K-L9zWD#bd2rBr(2-d`KVXC@qirc)sFPI_x3Fjv) zaWUDohXtyLW5-KM=TF_7&*<@Q#q zyFhy30OU>%Aolcg^LG#O_XF`67@zoM?pm37-)?I0J8S&*?nbf$WN)lYjs2wyhISxh zKmcZMa+4N{y&(UC!pFzeT{kEMVr$1nX*>V_`8(KdoV37gYYfnai%2$rYz2v3yQ3?P%8{9Php z;;;a44Dy8sz_lZ(cKtut?58a-u>rdT9JMSrRW{2%*WEY^7}OC=42&FMW%k#YTI@Pb z?Xa1Vxn^$#FaV;L=G$*5TDR|!;g>y+b}iov3;@RYz$CCJb;o8-1t}wtUXab8fCdGC zvyWpq+*-qxlWnhl=-;<5VZJRSCfYvN+pqoBw`ajldCP!re0xAzK>(x`P|@c=7iZSnc^=ucC+PedTTql~Jjk=( zK7Z4``CPwj1Pzzlf?N#Jy9%hc2C5fiCCEXb1PXRB+}=x)W^7Z3fiIOuy^x z-Tv{}*zTHdk@1($2Ba4RK;h`&>gWRT*ovd-JNJb|+iQt$*$tM4hX^PGcsN3n1ngfOg diff --git a/public/animations/CNs008xx.ani b/public/animations/CNs008xx.ani deleted file mode 100644 index 18499abe00af1c3ce1a2193c5bd8a85b89f5003e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1013 zcmWe+zz!IJ!XV56#EHoz`9<*thD<>A1$I<1W}p}<_`(R*$Z%n*x^0TvyuB}&A^ZvF zCoFL>*|moSs=UEoZ?E-cAg2L@LAvI#)!VPH+hhw>z;K6^fpIQSY;WDBy)ZG5{XpgR zR;#-}df@=(R!=`SfA=7NKM^P2F3*k>+OL;4ImYEtBh=Q7$IT}5AG=Wvo#yCuQJ;E1#EAF z{gXY`n^}zPG%POKZ;D`os8j2=-kjWdWTQ1uZwoU6E66-#u?;LxJF@IH?`b(<=m0bi z7${(Sg`FHX|7tr1)(f&9=2^!eU$|$l9Z9w8|G{QIZGnjm$cqe&^VsU`S#GLqmVd6h zaaP@?y+9YUqKg4t%*YW|W`B*T#jfMj4x1U7YxeE|x)`KR<|X46jTgEb7XbAFUCj8( zt=xWD2E&$?1A3d@HMi^ox!Ab1*uJ-+$!@clh3$!h+WSB*o(t4l@cQ#+;ZM$+?*sLM z9Rnmlu5$Kq42L_}aOGs%s~`IJ?Ms+%3yHC|&-M0ezxC}|uv6YL;2Yl_kX8@?X$5%} z9%t9|()JyB#%3?5)(rKnB1^sf&OE+7h6(OgLbaQ~@v~RI!ai{Z-=0fP)plKeR%HkB z?d%mL_OU-}>~`vE?kx$Dvjh1Sq&E(z*B+?X5~vpxKj>m0-`clV+s}&CuoGOLy~l%R zgDuFnAa#8Ce0$ad^%?{9f}9KT3@CwveG7NdV8&n z->&Uc2l;hVe}TPgw2iup?0UPC*$l=nfU$UEbFBUR11_8Y|Np;FcdzwkP{sr4y)LkM s^V^$w#`6yxF#?Hz>;VNkDC2oJhCr<4UAf3AK`z5i=yBF|kRm7m0E~qr4FCWD diff --git a/public/animations/CNs009La.ani b/public/animations/CNs009La.ani deleted file mode 100644 index 42d188e245b519c89723f6913d489cb96d18e4c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1179 zcmZvce@IhN6vyA2ZW-7>iwq2+9?Jsnn5|D|OFhLGitG7S|mLhGD29VHz&>G@~VCGao|BZmNEF|f)7GCEcl7nu+ji(`uZ9GlhCm^H$VpPSx?0!2AN${=GR zA{7aGdsR-mC+pE2|Kvg9t00`iC?x*YeI|UsoTn*Tf6a&3T*G^lJ*%1JFpf!*tP0Gqra0FcEsxP`_p1Junx9UzNq z{Hpe_okZL zZmcgPAJ-q;6>uEIs*YFrERx>#5Lf}`!;9VI2&df0WT8c#voN#Oh}RgS=o47`|d}jAf(l5?YFjc zjw3A#6}-{n9eij(&Z89rt=O#N{tWqN2+zi3#BE3MO1ImbIbt~@=ap%Z8ux+@@qDa% zFOu|XIY01aN6+BcB^JBA-*BF!{=C9k6uYeF6TDdL7QM&7OTZfpUg%c3R>N+|jmzX- zsxRx-dYX@NZPQ}6SSQbw^R3`jgBNkJ8GLcYZXL`6gEy^aU4>AutJdN>PtlTJ9MLVy z8EsE(Q09`H0T$_64GS^wK1M}^gxfc&;rULBpg%(VJUX9>(~cd+k4037-d?t$u}+ib OmC3q~W_R1m#NR)9Ghz1t diff --git a/public/animations/CNs009Ma.ani b/public/animations/CNs009Ma.ani deleted file mode 100644 index 8d6447ad968f8d9b32aeb84552d14364f17361b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 917 zcmWe+zz!IJ!XV57#JP#NiA+HH4l9BWv=; z>pa)Mqv+ZmV1O_#1lsG+4^+p>ywQ23ku69k%(IR`zHrZ8JCbVG|AWnb+5!_Bh>Pd3 z)!Vb&RM{;5TzBKFx=nk5E@nj+1G<=zBdpB+8dHm1$Eh7QGcwog-2-$nNS(|}#w{8z zbT=*l>TO|WV0`6PZoe#pVN1&ay-n|$TlRrmY}{IG-`mh+w^_`>_QXN$eIOUl1?nw$ z{du$SC+E%gfqFqM1_cbrRn9(+;czD#uAFRp^+W%@eF^hzAu-nWx!!*5x4u0KcFJ1@ zeB;{#(h33~tsu|BnxVc`WU05`na8)sFu~nQsCE-Le)j5D*eA~5 z+jHru+OEsbs_a0%oxP&OKK5sg-A-N2y(K|%b|Bw^^u_`8+5`1k0`&rY%Ze@r@~wS) zwf(GE4Lia0*?T;AHrRrE3sT3I&$nkiP_HpiFUYwd&wvsw*tc*uU%K40cbi+^zU6K+ zY(dGLfsyHVy}jE%J{#Lz^DQ#|^4S30!ip{iQV0T|jN;+y=mH6-HAmHV9t?@LFMYas gH&_}T!k~=e;RsFIyek)3CCFvi2|do*4p9as0l9Dd0RR91 diff --git a/public/animations/CNs009Ni.ani b/public/animations/CNs009Ni.ani deleted file mode 100644 index 8f5c7bb598d97646d76b0bc76ada317190370579..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1269 zcmaKseMl2=7{_n6t%zD_qDAEhBxg2Fw?enO`>|Zp$Yw1mBMK`DtrJVw5G}#57wE-lVbO~$BI$W8LT`2YM zkiaqyDUAHQwHrg=-X;4z9|`lJF;gN6s98cdW8d;P`s=W{JH-E-62fVUI;JchF*H9z zI&_Y^{T;|O3dVf1DKpKIX~sDvd1KCNsLFfEo+#|o%W(z5PU3mJ6Mx`9y0dZ{Ss>Rt z9m|bLH>@0wgb4~OdDQA)#`XC0?X3D-TQs}}a5M!-OVjCpBlOO~H*lVdU)S+}_U^pg9@|E5EdtUb}>))=EF zdvZBFkZPl|pd*Vm|T zbMOJWQs%hE)HTWRbB(DM=`ir*kS@bCi1$&g6h0IjatW1vuE4SWw|E>Bj|mj76SjTf z_358LQ2-CZPAn7SYHoMMCQUu)(Ru-S*VP1~ovriqe=F0PRW>amp8*?THjbb3EI|{I zEocMC536-Inx4ldO#vkqwrG!6J9uUB@2v$;rt|EiJkbk5Sqg z?NoNF9Tjlg&;l|%+CSIO#i*rQNk>RAd*DGmU7mM^$414xDLs-Jl~?Vk1T7Z6*R+jX z$fatEZ^mKq;CHo>@oydg1OnISHMD zsg1bu74F2GG+o$kj=_fK6SkApb)}@Z+i!4zrx<&0O z&=Sz5fEL`!hOePpvVSM3SgB$|t2esS$6UvkK-4M<6z*!!YCwy)Xa-+W(QS~qt^F`x zYbp~in#vjcoKTXGA2wndP|!@nx#ZlR3L02s!`Cno1A8ESp26rZ)TO2vmyorB%!sUM f6dwmGj30({!(eNVtvavEiOOZeUT>)Lr-|2J+o@`X diff --git a/public/animations/CNs009Pa.ani b/public/animations/CNs009Pa.ani deleted file mode 100644 index d312ca957a1337faa5f78106180f3f3ebf19b554..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1757 zcmZvd4NOy46vtaWI>xjcYS4u*H4J44*!F3F_PrZEENo*iP$y0>)Wiv5fFYTNNoj;R zmm!#JEC@{4mQ0wNwXdao^}Wsw46?}>Yz*Wx0TrC9Mi#wj~&U1dAOLV{=~zk$}}bo&0aYHo3`KNs;ER3gzu zpCZSV@v%-T=Y!5G7jSuI<(zV{$8T-$AiBuSFQq=a^0|G6HMqcdB~Be5ofsd7bCGyF zF1@)feS|4HX;VIj9xxpV;*>_b!GYCWmK2cJBub;>cZ#kxs zOidq?;B7M=;51Yh`0#z-!g}t(o^rUSpfYi?=NZ!9C1cLU9WmY>JWaKN&rq68)LweV zVW`bG6rMq0e-;)Bh?`;$;;4`y1F-3D%nfbW;?#@woASy86ij08G>zzIzsf7km;{SW&oGZJ{9K1FPWMNIFp z_+3{`#Eb+|fIxSbjQ?e;OMSz&NHY>(fk32}o}ZXISD*KDm>CIRC#PS$xnpnfL)o25 zwHZBVC?6yct6oI#DA0$0nDtQ;Ut?=}I)YUqU_k`*k_h^t`NI=4%3qtob zOyFlp7~zSpFAJl$^(a$1BO#yGP%43nP=!;!uhHjzprHb)0V>W|+5de=#pTU+Nv}f@ zbH1ZdRi6G0hX)?xJSWAb?Gu598puVlU}ayWiA+V`1+ma%9!V+QKS?g=&N4>#5W4+F z01u?ZpFwW+A5+HlPa=&Ykc*_+wj3juOMYi;!|rrV+vgmLrAo5Ej0_}O|NNwa>(k0P z6wB~HGO3m<@Z&I_1V0Ev*h_V6JL?=d#ty;zkOCeC6h>rh_<>~vvbvAy-yWCpd}=jq zKP~5`;6zTBSZbPlLf@E{S}+w2QxV>>rh0?k=3DPch?`&GBE2n61*9ocYLTTzhpo$J zY19-Ke41#=rIzlye$74i@))F7S({5z{yxJr1^RQjiQWv-!`#D=OCUECa)F-nY9G=g zAG}8@QnoX0`V33Vn(O$n5ptzjQi~pP6_AVc%BE9Dg8wYj*b&V2y;VsgJypcl%*fGf zt4~BNy?eh+h4lI@hsdccu~o8j7wz%WB^v4Bx;J1i*2B?Za(Ew>k8tqgD$rYI(A`ta znbjry6?Hj{e;XpP!)yUj&r4Nwb9G4CoKyw1Ij{C%AR1~kW>0vO9ei!uwkCexA@cG@ iQ;YC;xnuZ2j|pEq%4_Ss2ut-&W7drwZ?K06zyAWp4<~>C diff --git a/public/animations/CNs009Pe.ani b/public/animations/CNs009Pe.ani deleted file mode 100644 index 47b68618c256b4547ccd608d0b779f0dd7fea116..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 941 zcmWe+zz!IJ!XV5B#09AZ1*t_$K-L{rWD%eM7=YAq0I{c^o4T^jkTZ6cT$7^_ay*_#G$vh7f--2Lp2p=}E@1LH!VdG)QF zTav%#7%f?8wD$#2OyX>v{o&>N_uk$6e%F*+NB3-Cfv7tz`rhQs!otm~RvOs?gNYTS z7g-GCE?59K2KmAR;M$Q?yZ#?+_R|)a*nqsvz&MYs-k#;A%4YfJx*KQJZQ2X;1uME3 z$QK-8W%k#YTI@Pb?Xa1Vxn}Pkpf5n`WL`3E(RiV|aRE>-$QQ5N%I%kBFl=c#pttE= zbIU%Ei;Y{0?Ry)V>^6&8*q%73y$|SO#<@Vf1+PDE7XIYC`94rD*fBr?G>B~-f!9A|s=E9?_z@a?(uRBhMgXH|9}-_Bl9Vjugn#%`ys z=H8MZIXjSVL3-nWdhLOFErEK0zGX!h1Nqjzz1n_OtcIQ7`s_U(JR3mq1J=uz&$nki zP_HpiFUYyDgbemA+|8FR_w3!~*0*oD+YDP!CSYJ>`dx4D_K(lTcGrB1jK6#~K)0}> zi-8n^04R-mxH`H(0&2xk^_}}dqV2WBx9kQ>gY5(b6Dad|I6{*<@5)71333^BLXWey ILzIC@0E`0^Gynhq diff --git a/public/animations/CNs009xx.ani b/public/animations/CNs009xx.ani deleted file mode 100644 index 9284109201e1ed0ae9e794584b89563656e4752d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 945 zcmWe+zz!IJ!XV56#EHoz`9<*thD<>A9adB^pb!|q)Oz~4`MU@C`+@ijj8FVBcdg94 zZ#T90oi#)qGmv5fVjov`-JlSNs+^6|cH-LucgzVsX#r6MBH5v;eB7YQ-s{Tmdz0V2 zbKin@I}yrQfJ`TUmq>`S7#J5EthWcrCbKmg+O0CO)nSB+U3jGQfz!pvc9qfIFF-M~ zA9eN%N;cWv`uTpBM*eD>2qp%`suOkgroo$RJJc$7Kl@{7+rrGixDaSweJkgdQ0NkH#xJgaPz8_Mz+9!Vg>0%76Z8p z766VxzVHCJb|lrV{|B4>v;`(MAa64;&SR^$XSu1eS^l~1##wcn_5yvuiY^B71xHw! z{WYc*yN**kY-VJx*}Dhm3y?aQmyBC9Ug&OI0MrZe#VfaR`(+snTUrk2ZF<+-vJd29 zLg5>(85oKRIu{57Y~G43Gf1%Gt*;9PVVpm6L6+ ze(2w~FJZndBo^B~*W0iC*0*QDPI=3KZ+v?|T0sD$735iXJYLgF+jry{o4ue~Gt{?= zEcNy~^Z51{Cb(M()oudE*y{eGccm=RD6j_r_3v zHyXR)MB;O%rsC}R+Pa!B{5%r1)~Ch3wKfyJ7QfR<7g6;?E;QNOCA{4oAW*VU+5 z5#I=fCMr(lgJmCy9T1Dr*gqF;qO zP-SV5#aJ@jAzi%9g~kI0)%Q$8(V8U=ZCrNyl{o0UUB{uihJIf0LH8$c?jn)f8cEUP zUOUoJ6jI_qr`1&sz4o?2FRFn!IF7R9no|l2Wme67@vLptIiw4Yr2{Jx|C?1+X;4tE z23B_5*<`?=`heB3iJ=Sfg<0DTwpbYS>XwbN)2E|V}%t={zqT{ ztSqJwt@)G$Vb*!wCv?pDfEJ1WA6gnr>yRy{NTI3>&{%L(9pLmx8QZd~Lw7pTvVbXx zVc7B-Y2GG#6TYSN-NWkyYuQ$qhVJ7tU+rRMt6e+{u+#m9eVKSpw2waEM?Y-lVKBAD z*~s}LNeo;nnSI1Z|M@TxA%gc*__B^&OBRu*0(7)-XscwBAQ&~uBK zT4)i35)T83B$hYw+D{HWUUK_8dUSM!Nh@sAXI<;IF`Km)PyP9M* z2rR3SsNs1RNV!7uyKintF257hI$o(2Zgm}r_{Ezu5r~z?DLU98)4oL05HA-=fou|zi(YOY*s(e%=HPn8`CvNc1 zO>Uvf)GB3?Se7H~7l%y0^;yiYC*8542UgnkKDZwY_9ZXZm?LL)kM8yfg(uOTEdwv0 mD-uiLQcoZueCYCwp;u>9PiIESb_W~#sd5m~NGzvGzkdLdrGb$E diff --git a/public/animations/CNs010La.ani b/public/animations/CNs010La.ani deleted file mode 100644 index 820d174ac8d19bff2205f693c6657f750028c7d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1543 zcmds1|4S2L7{AkPexZhnRA6N0Fenr*j7+_ITk2-CHWeXECHI3iMKiLfWO;@VLNSRb zEYg`ICfFC9q_f@KFB;e{4ZpRZFF)89iKRj!LYTeJ-R?NWzn~Z1ZJ%eK=Xsyc=Y8&C ziLDoj!?3k@*V->%w1?pzV^OLA{IhY*hi}9mwPFdPam0zH`RVKt*PF3STyU@wyd`8M2v zYU}|9V{zdQ$+F!}H0h_5*h>vTYF1dZZPn$IdC+;MjzyQ6201wf-Jij^%c|V=NP?X7 zlp`HMAejdyt*^7_ou>nOQ5Kkkd4wg;oLW>YscIcaU~KF4Bf7vu2B=cw=uqa?s%q^4 zUM>x)%5i7YeoBdfs=^D`P)A9XqVy_ORf>5(RXk9-d>Mf>_{KeEnK3IRt%Xck!LB1OQfATe0{&8Dw ziEN2H5XPcY%0SGHRWfa>I&{A)JsTWRV;CN3EHxhtp2Q!i0}t_d!kBjyr=v%BFV;Ef zV4ahLf#`Ow`47G5qZ?S`!YT zz>!9--`zxm8&fS)j3ve)u(jRvi|BY7+z52qQ1Y&L;h@zb&_MJ6n#^5ucRrw_)x}o$tIdz+RWpeSorgkw?jU_w6{;U|#a`jJZ942F7^Z#!izKC7<$CE_jPAh>~S!0b2Y<| Krp8j5`1ucYA(5K^ diff --git a/public/animations/CNs010Ma.ani b/public/animations/CNs010Ma.ani deleted file mode 100644 index 55d626840d8fccc540ba69c3138f76243db76323..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1493 zcmdT^T}TvB6rR!DRihRasldogDJT@Sj7*)mZ0fGjwre7UspUSXtGF2$L}5-Mgix$R zKUk!@sbPZs=t{P>GxMT>y|ifB2K_wrCt+$NB81sJGdtr|qW2Emo&C<7bMN`SbMC}Y ze>WPtVQKJk+MV_={2Y#2!4Vj*wyE&dI8G~VK>a9gWIflT#J3?FySJZpc2A;G_|7KNV4+_fGz^W8i_9|ddeZcDI>2s*9s6u55tWMxKfnWfvK#^}mF0h)w zth5v*DrW#I8Y`?|@(GgytSqJwt=W_WVY>FRPw>q6fEJ1WA6jrR4%%{x6sk%CjRi;4 z22Ku_vn`7{bkmcT1x!f{&6dYV^CsDw@HM6HHXbJ!%eKNabO*0lXFW6RtmmPD9j@2x z^TbNAbmT5S@_r)^jj1ciMz!CQ#K75dKHlHVLt~V<5*#;*`9@V+2FhlaaWW%k{ z$ig*(#$;QJ$JBBSJ=d6txfVevb2E@gVtFDj{p8St1()CBOE{3fp!ee_?OGr30)y>A z47Kl*sTIQT7afY((Il%uU|Ees4TpTE^nOE`IV1K$KLctEe%^@={iHb~ z8lM5BDjyX|4Yl5}@hkijlS}9}wMv;JmgNZh#UaygeHJt1PIoNnft7Zx5B3LxdCAK) z=E#}%M|S#z!eX>*)4(&Rio{a5R1-)DAG$na=<00f>BuPC>R@9(Ru4iNiRCou_YdOe Bg{lAm diff --git a/public/animations/CNs010Ni.ani b/public/animations/CNs010Ni.ani deleted file mode 100644 index c588f980c5d295f69778e59da7b9a3f2db65bb3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1541 zcmds1`%4s26rR!D^+7EvQh||~i$S3)qDg7m28e7gix$R z6c*{4BqrEHSJJhenO`)pUs`;%L60BoA+f2Dh!AG?%4lIM8%|v)~Jp@Z-2=z1JfG0!ts3pC`pn#ISjd1pH3l}UW|YEZxZw}%Ws)G@gxXPc zxu3yUT)0EBWVZuN`Y0v#LPL<66&7tnwWf?tosD1?FHLVaYKk7ZggWS_k47+j{+o&Oea`s?<0#n7Os8nsPrc zmj+d(xU*>=rNls0{>7`Pqo`6*dIhU0#=IXY9w=RM=cB+(j3C!LrX$Fnq%>rhp_CY? z2j}KgxuAX)tH;U|9;k;mA=gqr!!Q8#7E@6EVsbnmsK4pqyB0hkUyc7i`EZer+p>#f zOXPtt7MxNBVs@;8XLz$1+luCZ=n+`=MwMcHLu;fO9hDDw_y_YI8r^j3yq`{5huZPi^a0vO2 zG;;l}CK}wBYMEjzQFei?>877Y#?s)1zte^icf|?^tv32&-fbG(0N%+UZwT{1)Lwi> zIX+|GS#x?6J_A~nKT@I_O23m+x44%kC*Nyo7cIEoD9#-|yiIi_w9dL$9DKH5Tb&PhcT@ICG7`E4IC_JH2d=or#&N9)>hE ImeR!Ezeiz^xc~qF diff --git a/public/animations/CNs010Pa.ani b/public/animations/CNs010Pa.ani deleted file mode 100644 index ebd143ee865bc1c86695dfbe5dd57d50ca3f3faa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1637 zcmc&!Ye*DP6rR;}eN>VrS!^Vx6ckDuN~X?S*0x|KP9C=nwc-7~W@jpqLj+}-`YJ?GB(zI*QY5G#ia z)3D@t6&Z>QF8I55)nBZ@cxilfU5a13aT^e)drfG#t(3L9^Z1Uky}8VDoV9uKxS_V1 z0gQKt2NKs(jWl3>H=sQ5+8?jg>k{?x&<7#=7@ybInm0yO7f(h(ofLaQ298n`N=J3W z4_MPOLiWrx7v&oq6vkZOj%DeaOlZ)q61fgJA(PLT(dyYstB?muZYj*@L`fGdaG)j? z*G@}nYdr|rV0Q+>-XI|lt0Wc{&FGzWCQRUP$MWSI{09btuW|cyA&E)6(uz(crC&7m zDjWk5pj3+Sad5G+(gK5naV8L;Gy``#Y*&dKC_Pkk3e~0Li0VOUCeC9dsz52YG$E-C z!%8>4*P$Ih0-WbW5TM>S#0!mj>uEUr;`F`9I1$9! zPiE6fYXuFeguHZ|H-Pg%Rr~RFDy_-Lj`cOubE;`8bW)G6&EuwHJD;{(=(z5@K5(U> ztG#jRWKn{u^(y(|`xS=CswbgPius#x{-+t;o2j%mSOWGW%y`50Zp%5)3IW@LLE_Ae zgyt}|&kE$TwVZcIf_aAmTOkJ=^}m4bdliD!%yL8p528UyHC??^(7=YG*muB z#jVX{%>|9*eJ?)}9CF;!qo56b?2dRnIhs&Kf5>>~ELx`p&P zJjr#k1wU7VpKHt1MXtloh4zJ)9_Ns#VQ}aY{XkpEG;3=)i=>#h$mO>gX&1bs$-erC z+<9-<-)%Vu`$NE7#qLvU_{x_4Z5Ade4Q==Dc?9-LF_+Hu1Wv(=I9BbvifdXMBeOQ= QQobMZA3~WF^JU!UAEDl~{r~^~ diff --git a/public/animations/CNs010Pe.ani b/public/animations/CNs010Pe.ani deleted file mode 100644 index 0d90583c4ed92f0d31eac253e01da067905aeb36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1465 zcmdT^ZAepL6uwutsZm2kDljrr3W^B}BUA5vS?XrAHWMMNS^8r(MRQ~j$?_UP2*o6# zut;Z8n4pzT(%J64e>AW^4Zm8@$B(`wOoc>*FniCvyO&pq{&(Qr?sGWjJ?DAOxi^9O zyV2MUM~9Ew>2^CWMB%5=IMSoVp7k~xy&k{QN|#U#!yYu%+a!i!Wc)DsN%z&bIT7Cn zMJNT!+2D%B=cvtWw-noLP?@4X+p0!-sy?!}>*sSIkHioS)`T+n96vn3S)wWWRkRCL zSA<;1wTqe+uU=5xH%#6g}ZD zLs%!I#DPj{YaDv*Z--t~193o4Yk|d3Tq3h-=}%_uYjwlA@OT!mBJsaj)l`H9>j9y2J^-{x{QuC>U|L7)`K1a~Wq_vQh@RK9f-?jDFRjggwo&8U&Wr zNY!vCa9$rYmRqtDuM9At#?Y68XjMFb!iO68USA^vYD_jyvetN)$klW)Pd6nophmdE zj?%U#iTiDK=6%sk2GoGKW0AN)90#O!;TjdV#_qG0?08%QT2($Ok{W8i6O%Xi=Vq_a zZElk?Ni53|^@~I1-}+o;#Fyn-)dMT-MjzY{2K!Q2V9J*>ACK(~2qmY{zHNgqpeqtf j;Zjc^A$;fxO_5h;OHWsJ`A!#`_^Emb(nu_)Nxy#p6uy7m diff --git a/public/animations/CNs010xx.ani b/public/animations/CNs010xx.ani deleted file mode 100644 index 71c095a029cd37a356e4900ed349744afa340311..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1469 zcmdT^e@GK?6u;ALYSd7X3XIH@fFT{Xf>5sEl`^vKU=DYebpbCTlI6fkf+AbDOfYgkBGByHQ=XgowIzGoVO)GV=ReZhx<83?7gf3Ku>?8p zw<8@vAUO_nT3uz)Ykvpyq8NyS;|O!1DWjxRV%6H0%ve`lL%Q%-Hn39Tf3vD}gn9XD zU}eXhO@=7N2ds{tzl1uNJkyRSbX?DDqvE3#_IvD?DLAt^uq_tgwvL|1lT< zE3+{|Yd#}|pLJae@Lh8OprywD4=oL*b=X=^CR3FMXec?R3~+j+l4)Dkq1#)ad+u-o&7d6{}vu#ev7Mn7!kU@-Nz zeB}C(CWJ0la>>C~4hAE~*>Kz#j)SURys8T`QB?ZFbm~rIW#Kh~!Q`6_CzN(6-%WaI zp^fJ&yfh@Lv9ys_f3oQDk|)>|NI6uzqz~dK?Rp>Z0)y*83}x=qnN|GAR~<^&)gq~( z!jc-P8Wsi4>4Q{-DJSuAKMiUOemQ_vg#9Rdu#xNaHqoHQM9TzYj&}-dZ8!aNLlO;Y zggdP$ZEKRS*J7pL7vG>k4Tw7$i5tLiKxzlB;lMR^mYZ_oaSdoy{-}s*DE*F4T<4w} zJ$#R`UCdNtNsg#rEHeJq=h4I7Z0Cv|SZUY$;C?XJm!d*Lft2}Zba#L+J%#pc8F&F* lsj(O?_5>2bhpxyFd384Vx^pVFJDJ2!HG`0*#!{O2`v;HtfO`M{ diff --git a/public/animations/CNs011Br.ani b/public/animations/CNs011Br.ani deleted file mode 100644 index 088ce7acd3ed8b069857f934ecfca109d2e4a41c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1161 zcmWe+U|?`FK4cH17`&dO+cSL9um-UiftVGDIe^$H$kW+7I3$P($Yuv(7gw+dNC}7= z5FP~NdxN-aKC#*Ue?>67IEHueO19m zj>2m;AR7&q)!QfLxokct^3KpME^IHzA0Rs__q%OAFxhsUh$`16kO;`DAQ$L@LM908 zFfhR#HPP;J)KKW%}D4MgPsek1!WPfhnH&9B?r zVP3Ttq#GmyiaTc?$8fk-t(B8)T|e~io0l-(7NYf-p`(2u!^tLj->$RsJ~RQu$kf>1zhJlzsJsD+K{~-n45Sqn*_J1y>@Z`8znd+NV{69m|JaE=cSfaX~SM!Dh@c83>kv^PATupiTwF^X>Y){Xpd)T?`LC3)sB9di4Mchyw%-_Ii7*H-i`; z4AOPDwcfrn*?RNw4$e&+d{wqDm>C$~3Dw)b-Yd7ox7gk&g=^hjkmVq~{d;zAo+KZ# z%4GF^Q;-PA3U(mY1v@$dY$KT9j+$uqYfYaCND%`A$Z`%K_Vjb}cMtOSgQ$Drm$_?Y z=6$=V#qX>kBBAGN?N_c~wFBva0gwzxzmva9BuotCeNgB)2Knj+g+TOPJCbVG|AWnb z+5!_Bh{*r_M)q5tn(j}UU$?izylO8qh| zb##F^Zp~5kod-jr?Mt6--VK(9`wA4k9*$6_@vdBCl^~a4C-gXLJ46|X1o^N)Wm&z>c4^kRY^_>1@hNrveU84leH8etC-jR3@2Tivj7olOgntr zzbtWk__nUbt&roeVwkuBW+}|4+nYNAp^kQ)eYJi6+|>TO^h@-24=|}YE<+j&h1UvC z8vnuhowkL$u^l!-8wdKi$M(1cIojxR5Qh~z=_GXZS#bO93Gjp1*oCu;Xphi@mwI8YNOOgYq66YA6z z`R)83De;e!H%vBoQ4w=ojwCwnjC1%Zv1_(1X9lOmF-oX!ViSLENmhsEhD7@EUV(}< zMH~4-Rh=3s#6)RW5gS$zdXrc3?(Hq=%8!S|?$A!L2-qiw-TZ~+8udUdD(I27M9NO+ zxz|_mNOeeUs2CL^^(_L_q-Pek@>}W_^;F{_@osWZpqic!<|R=ZR(DsP5KpAm2vp8z zth*Q1ErWH>-$UrX#=0(8w-?q0HL2go3qzg@@@@cD)+=-6$w$?{GW$ey*O17#2u(u2 ziN2nO)T;IM*e{+iE2aqpe@b9BwaQ($<=i|q%KSG*a^o*18Omvn9U5z#**2W7r&Pl(<5`(YR2FW1NYYW(plV^6~jev;MUOS)@H-$ zx$1E4!Zjyv-*i}W+8k>Ki#}|R^XrlFtg0=G4jyq`H#wZ$t&B{*_)$mY$CwW zX>+|AsE6%$g3}pry1()Si=@^tZ2!`$N4=*DgX&^znoah8>jnoMRt!bo2z^XIA2Fj3 zlmqVrz6Y9Hw>5G7kPt1+M|0PkKh*3p$GTk)ycy@8{^#(L*@Ge#eb9?`SuxzNdqQqC8&2bb5Kk}J=_}(ysJUK?9*@MsjsVMzv}GfZ!DzI zWNMD}j6<)*Is2j_T^$<|_MaVTJPK9}>tf${6!0Ak%EnQ+cWTldShr7tvNKrT93x2| zNNe>6?wp{W)f;kSfxL9`TwZ%U&2f>Wzc5HEzA!(1Qz2FK<|WV69~#RX-(ive0V^5V AV*mgE diff --git a/public/animations/CNs011Ni.ani b/public/animations/CNs011Ni.ani deleted file mode 100644 index 0e16e10046a2ef78b53beaa74ca9c225b21523f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 699 zcmWe+U|?`FK4cH17`&dO+cSL9um-UiftU%1S%BEj)7cxuW&>hh{}6vaPmt^#R#aKA z7N9r-!_4|Gwm?~sB8Gs>2Aj86uO0xgA*O;%(FGY90agGexT7Z8{aVv!0#*dJlLN@~ z^mFrf5AyeesC(jf}@2nvrq33JuSFT{SgXn^gAQ_OGo%~%QVdBg{2FO;& zAYa{}5QyGuM^f$jf3Vq4TVP@X5&6I0$bQRH)BQ>F>-Kh-SM3Gq2Fb7kv9ph3I9#jN z%E`8_ANu#rOPFs9(R$3#(LRvj%kJZk)%WM^oxBI66$C(9L6-Ws!EDt_+jry{o4ue~ zGt}0ox4QQ8nyvN=bT`>fDKEAKX#*Jw@;}&CxZX>bd-iT~>)W^7Z3fiZ&x@SwJ!g8_ z9B@*zcfC?;1=0%wApd)~I=Vm{x8|t&&VwP*_N7lZ?*>c5eFX|%4@aoecvmj6N|4L2 z6MCGr9ij|Gf_&iP>W=V%ow&ljGj8|oIy>(}VN%!rZ%=$=#PDDC`q$A#_iTn1{e*wn|*mwp80B#tOXaE2J diff --git a/public/animations/CNs011Pa.ani b/public/animations/CNs011Pa.ani deleted file mode 100644 index 43ab4d39fb5dad38ca4eea750978adb2c1a43fd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3747 zcmZ9P30PBC7RTQMg6stB^0|U6(JCTKuo6fvAe%}7EzoIk!v(<&1V&JSM6F9(hEAoU zU<-@9K-z2Kk~J<7MLNQEA-*4Fn2lRde^D~a>8o0C3YjZi==rz`GL`|&D6r| zjJbdMa7JE`yBcy&cYhRE;^v^s5F2tWhZ>|ciG6`HKi#c`nen+oA4XZiZ3Fk5_~?X~ z1qt!^fGK+U{LGH}%pOH`)<6g{5!%ie0hfvZk3jqfZ+!9{9~6`Em+s14H+xC0%eML> zlZv)2r0)wEdvnVUjo9`)GNJu6O0sToiu~u!i{9Iw5BP;yQ?zT0lE}FVMxTFLy)k_n za-usyZw%-ipZ6}Whn)6<-hI%ETwbbi1wG(I`-5I4=xzV;ly@=cjd!5v(V!Owdbz{b z)SEyLI|IkJ5A-HZog7RZy`f_(hLY%25B7ZIr1zmIk+~1i*-ncfiCK?3!@4A#+p;n}Hf(UWKe^MfSKsJ0i}I=;UJn6>=5ZV0E$JpqV?{nAJzR3VCIySdbA9dM=J6U-l6uVKFkLbo4^<|?HLZq<6 z3%@T1Td0o+h5CTcL?1g=n2#uh;}^pTApAZLY@t3P73u>{6MgJzVLoCM>hotHU69~F zEHiJhg}>X9Ej9O9pd>Q)A*tR6y)1dhk*k^2$Ih~}=a3G>aaNhP6p+hps=2Q)tW`0W z)zzzTUunaw?!T)*Di~*DjN1rtNTvt$!a+|BdNV-}Y2?FL?2Kc{gRvlyDr+&x>*{4e zkF4sy%OVAgvxm6NFlMOBB8l6e7iQE80zI5P#yJ|}3Lp-fYsnN3vdZ0xThn-2k(2mu z7OCVx9E^`G2E9UvGwf-ljw&+Xpd#u&lmw%MHtvCN!AgWZ7xq~G!sU*eVqCOwSM2af zXTQH=P2#<`^Gz(Y9WjNTWThmDYn=3RQe$KjinMZE+D*6Z$WU)G*Qfo5yl8!d9O-{8 z*+R~H`YXmh&evup^pj!J0r;rzLWk27<9dR9hSo*~V# z{*WwYVuk|3k7Jt9Hl*Pv9*uEPF|YRg_V30j{Fe17x;`7`Ur2;D|F#41{0oT=|G^u( z>JcSkXG|<#kQrOi?{FhLyPw8iRTWar-Zp$|fA?)zpQ!`C?-*P-6kq2z`1; zat~@?W88-t{ZM1x#D5+>2sPl;e$`(;y}J`shKXc`~bh<`LL}*zx^o@6tJ~>YvlS-dsLdhuF=1 zh`kPK+*PJ@E;=*8>&&FVCjOj&8k?a8YuPMOK@G(I3~Kl`A7n0Ut5fHA2DTt}3#gIS zajy03`72)IYS#1E&3%Zy0cyit&5d;2WfOXc5|PRI{${lAHRP7coI|ep1$AY&-P`JOFNS|e1#I) zxcv@PmMflTen`TzeYhuJ-;Mb}UY?OliiXp*Z z;qN=450(ALMUpa6BD3Rd4>HfIOO7vQ$s3}GIB1DH+0%o>4_Pr-;j}D@e5{Yuhqro= vAu3u9zaME1^fqFh#33Xq=C&e6xlPbwL@r7d71bTLG`>*x!pCY65BvK5HBM{>uRRBwv! ztM(4bg{n{oAPoij-I20d&vo|QT)iNax>yn9!Vey|Ejay;dp2gW3o1XPLO?127Z}6D z>Vrc6v;xN^)k?&hqIo=XSmmE9F=fTow6hI_n49%+Z%mcF+3{}n=%|b(bn=xNxjPDS zD@ksdlnW&R2znVJj?^7_dpXc$bP7$z+boO#qGZ2$tX@(vn|&^w{f~+nL`c3;1D5%# z#aLFCPiM?fy~+Ut1GiT-auRQ2)y$&K&YjO0q7$PKHS+QZE_~KRJM>J4+5$(ph zY8>OAGW%A zoTOmA^uAr}``2Hzq-H2Ljm+_*VMS-j&@~Sz;R%3mAWtu~G1l`it8_ydxAtR2H<-kL rHx%TWB6E^CxSmVdALQm6ztdrlI1}KC^oC1F6o!mJuC6Y)%!d8}qK^oO diff --git a/public/animations/CNs012Br.ani b/public/animations/CNs012Br.ani deleted file mode 100644 index d0e47578d6d1e9da9450e1bf866050a473b44dd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2245 zcmai#dq`7J9LMi!t_QSA0#UFBSXybMO(?hB(@bZ@(h#GUk@P}KDl79%t{Vdbz% zok(hWa7|9mS=P2^D36ODhuLI`J!T%iJsmeUt*Tdf7Q^E=6nD1u%BL(m?z4y4{Ub|R z^>7|PeR*5HM{&sr9`B6LYAxRIOU4Q@BI_B!L&?Wx1ntcf_;AoF&2);&VWoZMOxADC zY}1M)T5XJ&i>#RHb&ggY!)yNKuyU$xGtNh=$9z#az5^fSE@6H87)n?0zaZaTkXKlc zkA6s|uKcpr`m&JRy{*SS8W|eV`&dWRaf_EV?)E$RecqK5*S#$EOhz!0OI0WIvGO~s z_3!N`2dJ$w)CSOa`i{Gk|8e9%^=HhDqt1!7Pd0j%wxa#B~yfcP7H664y;RSdMUEjU&rC zH&f$aS>(uQ6!(VaBcrBc^kiHu?QEW6yWU(!4pcGpf#%KgxR&br((9|7k3Jt#l#&`J z7rM94%Nhm_22Qk0n6r4m8bB!qN+I6k*33Viu|c`{+QP<8snpC*GJ9FeW@{k5Brhv= zm){BVDK9p&D>Z)Q*vKD_G3m8Vm=CSr%Iw)^WNArH;GwI|3G>MsSEF$-FLE$1axgD) zFfVd2FLE$1axgD)FfVd2FLE$HksNf8gO8d6i3Y^t(O1pu{vLK52wrv{RBGMTn))F> zz0CdF>TtH!%q|UE9jL{?doVxOmBSlUcPqI?DO$;<#a+Cn-d5*Fd+_@+-=(!@RQ<`U zlJTW-Z0E)+9K$DGA5U(c-v2r63G&o6A^GdkFLw3yq5Fe>r2L1rvh2i088cv@iSOJy z*yqYU3eQLqng}k}z@dpEhbD>~nkaH;qR63%B8Mi59GWO{XrjoWi6Y1UmVAuz>fdB! ze>g)j?CCv}<0dNi+#z}2zR-X4%hs-SOGWjRaubVFAPeNCj#$Uz^tcmoH0A_sjU k2Yn(3eIf^aA_sjU2Yn(3eIf^afBtycs>%<3qdN8aFKmKMssI20 diff --git a/public/animations/CNs012Ma.ani b/public/animations/CNs012Ma.ani deleted file mode 100644 index 51e44661931d04f6292627fe264e83e2b2e99844..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1593 zcmZ8h4Qx|Y6u!6H>#BuCWP(nI3^P&EEx~p!w0-Z|{j_Cvt*KRn5q=b^EXFW9(@nOu zI^#@MP$$BOu+3!wYt*c~t+=t*N<;%8l8I6Ln=?_s;V_8FoVXCrd2gMsJ;{CVednEX z&pF>Y_bwuY)SchU?km*`Z(o0y`QPu5Kt<@>%7%B1t;VK-_gxDJNnyo;(7OF4O#5TO zP>$Kc)~qWl#s4T_mRi4MrDIn%p#}9j+1WeZWcbeG(*F~J4mwzC-FA<|>v3ajLVtDd z7>Vwf5H1D&us|khSdSJUVOAnpMEt;YN=`Rj_k@PfvX*9M(cCY9jVzEMm#Kp+LBg#3 z>>;CKMF?a{*Pd%-QuRrhBh>e62|aUf1G{_r!2Et)IzqeRyV%S-=6T(gn+TVwyLvP3 z5N6j-S?6OwWe_=ChgR4ROsU*cxgIeJ@}z}j^VSr5eF{szpWH4)X0*)IXR;zoYMg^k zv|Ag3-jHzcqUM2k>rv?qN@!(o5qoUPmTVtsm&9+MmXM{2KpDHRa&@w9HYn-*VQG05 zq1V}+toG6B;5->*(wVBzbE5*rYg8_+lyeuJ0|Ma%7=JKz3PsMH4ZLh>6 z%%lh6j^&z6AJs25Vq7^Hcwkl)F59~K5>`du;;XK{p6K4v!=s}bD@7jDh1k}Xy`!D0 zKjdl8)N!!lGIh8;3T}@Cx$Hi9(CCQ4pE!L{%iKk6R$UHB!()J#Tpmx5RU8xknzCXi z)%KW<8pDAAMhmk;Y_cwQG`zuKUe&#Z zd4oU9BcmZr0ef}YnWXPU_%)|%d1TZzXV)=jhm02Iwle<97+-XG=J@njjEA}7GIf~! zlksx4>F0&X(%yfiLif7@R*;Hu<4A-zK@6Bhde~=Tojz02@LV&$0T#?6owVP|`Yt_^ zoPDs9U;L>{CVvIgwi{}@1!^mR+T?=af#*~18t|$#MSm_LRonL@Chc9ary463OI`}G zBR4oJ8E%pW0!wi|xlA4IkAk!Atg=-qo*#U+a`=R=mc4L6#AZ`9mJbnqac79}v3$`G zY?rcs;lypwm-u&0>{{M=(-*gI77h$KjRxq;F0d0+cEBx{slzkvjr!SucB^=1=}*E} zo_-_p`1pwc`~DkIBn<}>e}5bo@l0pxBEVz)P$MfDSTxvi_<6zIHg5Fk39agGWLf&$ zL1$q@g6!)Nv5F?hW!UtP(E>U5HVwwGZan8WvUvA7ZFAHvjP{uw%bpRS>|^Mt#^|I7 zy1A+xIOz&&8}pVY_Bkem{!b?48&i!_PRb2}ZmAn&{PTPv|EUSV68%&5Qse)<$bZMn B%_9H+ diff --git a/public/animations/CNs012Pa.ani b/public/animations/CNs012Pa.ani deleted file mode 100644 index b80a9c3686a780b9653e3079305a064e9f5b3434..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6900 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 O%_<8zdeq_oqy7aBy)eiC diff --git a/public/animations/CNs013Br.ani b/public/animations/CNs013Br.ani deleted file mode 100644 index 027e4f86aebac4b471bafb40df08b4504252d6c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3417 zcmbuBdr(wW9LMh>i=rYAAL}rp{ow;cQMeaUkUhNQF>R6zh_5C_vP4lFpm4B(ZG4RQ zES+IYu}nqM5S3k2gx$49t?Z%cNZDwVSQ;ckB9WT(``&xca(DmepU%wPv%lYd&pE&I zJD>Br>n{jGNyk-29ktzRF947NkMMTio&7-5Bh#Cz|}X3d`dGd>k;v73WibR zcDGK@btL#RZZ~-dy1?>$)_nbfF=wQ|c*0Y$H;;YF*6hp?*XRYEU)L}eVKBtzMK+4D zUUDD;w+9VW?0b7Ju;1JKq&(G5@d;p8wna$NAm#TjpCqxhJtLr(qw*n_fcZMqVu!H}wa$S^E<0I(a+BMwKn_-Ck z`q3*=(J*B`ZvUX#Jf2y;%I`cLPe0dqru)0b)2rG?gD*DCP4_>E3~TeJnu3{y+M+G= ziy04PS=a3u!E(-dS{_ng(m6q*OzYi!$TsO&Utgbn0QJwPr;O{}eaL#l(A_8g^o(#6 z4%sI4P*0iFyZf#v*=EFoqnGCLq#hZ6L@~sFRbi#|9fz$8tdwQFyAPS}?&~vp(-;a0 z52I}B-F?Wo?}QokG~Q8{`J)B%P*(NszWtQx`!pZz%i%?H4WtLzen5J2e8u#q)R+2f zktpMW2j%a2>K4nq*TzO9B(AqomOb5lU>(g&w?KJ_H5Xf9&CCw1wi%%zwp@NE7G%4x zuS}jpVZqD}s(M7i=SHubb^m&TKzotzTc$5hjVm*JH%-$r8!#;zos)2pqHS%P(x`X@;mi<0cXekOTQM&$hWl_UdLNdt zYtJg1xDUHMO=ExRjgRI&&^&L<+ic@^VU!`IVV63JW$8!3k=%zKU{a7md|KiH*l5^4 zouv?${?gR+3}yH2=a(9{_IfetfHVuc*V-d7NcVwP8S}g`-ZJj))RTKk>uk6k3#;wZV}gg zuj>4$R&m`eRfqb8SlA?QDX$|sd@sdy%)M%W@uV*pXc^*E@IE?b#p3V4&7k z4u2y-cdTc7)Bc8WGhgl*)a&b4t?Ez{x>h?KXIK*j@Irchenz4 z)R)%9fSkG=t65}Gjh!VH#+agqqpr%n@S+-HY+|8pzu|8YFrW?0&d!4k-M=Ux^odvhR*9O zAcyO)w_lUHM3AG^WtsyekfYUY`m0+6Ik+(I@&|IZZCK38OplF;nI86{ z&a4=a1Kp~Hxz>>4!(t=pK+Yl}yNYPPOC)+UR?7f@oHGd()+Z~g#ZO6xte{SyHp}EV z&-UuIt+rE1+wIj!yXBEu8>5tl`jRp`E>VH$;|r4->=}#L^9E}paMRj~9%}(3)Zdgi z6(gS`2cojaE;9zSE0Pn@7>cCwT0nO_7NCogF+KHAeI7j3OQLLKH>pgDYr zLC5W?K;ZDj2OW17RKSM=O48^69}Xx%qvPHD>z!%l7|hmeSA&652MmxF!o`UYFtCzOiyAP%dwNIRF8QB4wgU{@ zb-=(~2Mn-As%8z2L9*t^fdO2MiEPi0^m_@uC5PdRl`paOMDq W30-W^H0R!cfx8d&0`31|Ap8rz4#Xt@ diff --git a/public/animations/CNs013Ma.ani b/public/animations/CNs013Ma.ani deleted file mode 100644 index 9e0779a4d33c7773acfefd24b06a40e3ed4e99e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3169 zcmZve3sg*b9LMiXQ;}+2s2u_!B~4N+#wBfI69$XV33 zR2D}sD$Sjn6uSp|B<=Cs&U#xd*+W{bZGXRcOcb0 zeZMW0w1jRTIF9LMK0m&XxxK%S`TZ6-n$Oobn%{3nU-S8vzUKEUcQT)+s2P)_^;7j|UCOiMOmz#VlON#bSNhSdnW4qQli75JTq?*`Bc6Xfz)u2;h zuZnW$+6&Rar6IwaPy3qA8`RqnOMxJkQ+5Jha!HF$ai+IS&j6jDIg9M7=12Es4uma>`cR>U{oSB`{* zHpmwaI%=f`9a5V0Pb?(oHkWcpxaq+r60&~?dp|l-K3rAIA>jxsIiY5I@K-(Kx#B}x zI3)M0aouZJHv-lnIdR-)q~SYzes-RcJN`b4LoH9vzRU7n%lN2)-*eu@131ug*ScA- zt`OFtro%J63HxCZUze21E!HM-plkZ%(-88T!jZpHtKwcw+{dA|J9!B?_t=l$p1YZ= z_TR{1W|)U2N$Xuy_=BVp^1$kt@^}jIjfD8HI;K2+GUkEQO?h;{I(Jxy)J=H=8uP#& zG35~nd3Zt|&?jB%l*T-;S4?@-LLOg09?&mcd0aN;fjwi&BMtI64|%{7#ZV7B>oe(R z>?c$~9{M7|AAAH%Qw7Y2(qi!`dfbUDW=897-O;FA#^9;2QIqJD{n~v#rx`l8r5cyv zg8pIFOLg>Q3I`u%ux&pv)YjEBY1A&{JFXmJo_qT-sHpy+yo;c`h&&~8^?eqDifXywMy_QmdAE`b zW{+$!gNiBxMKyq;?$oLnXa9W+Dk|{9B%;dn=3}*qOlwjqgNhms488&eE=C5ZsB1sl-78ryZ8K4^f1O``u!C+vp7Z{)#%Yngl zU~mf<^aBQ{#+kriHZWKY3|<2RR3kDF1A_|@O6d^LfnFT&2cPA7HFjyr_C_W*OR-D$ zT#=)vC$#miC%Rv%niT#kl2cVlTycVn95pqr=Wk1>9X6fI%?j;`@pfExt`q+Z?8@j@)d_>dq{eL;j}6$A9W3uH zT}niu89V}YN;s=^3MwRT1~~HAc%Qc&;pS9pNy-p6b_3Wc@_KIBg;Qiy%{lfS*txN} zT)0OrsTqEf#Re4SgUu(jvGJIy0_pU)D{NZPrYdYY;e4g7xs8Pr^3Z@SA&)?4 zIw22iLLm=qKp~H>!4~qsW)$*3K?r$Z6AF1)ip_b%fGy;K%_z(d8&POu6AF1?0}AKu zP%&_sf9im0K#k@;R8GSFb)+DB61&R3A2;=6pbpirOYBOb5>%vP$r+y=;YuG=gj?A> zvM$b+xF0U_dD`4pf>mC1(2I?klFX;R9bZx#;wQmM{@AJJ^OHhl{kV*hm)_e-p*o`O zKCF<-k#+onmDaimt~T6+BP&^?K2_|>=On0jajtXu?aJTFko?Qic|0Fy%UA5XTW0yt zsT^tE&GBNx;l5W!dX#r;44DALsFR&)5Euv7E zt06d|u5J`%5T@6Bf@7Wjh>!a}^%*PNk98345Bc9`D~5!vt(u|4x2NG5u*hks?trqH hJyz2!GsX-9etF?C)9d;EC0EvUNi!=u@mjEo`VYKn_Im&T diff --git a/public/animations/CNs013Pa.ani b/public/animations/CNs013Pa.ani deleted file mode 100644 index c3a187ffc4af50523ce16da47c5b58abacc5171e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3647 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 G*Z%>HH1TQx diff --git a/public/animations/CNs014Br.ani b/public/animations/CNs014Br.ani deleted file mode 100644 index ed7a0bd6141feea23bfd7088a5bb17ec6ffc1691..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3174 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 F{0jhQ(Eb1b diff --git a/public/animations/CNs0x4Pa.ani b/public/animations/CNs0x4Pa.ani deleted file mode 100644 index 3ad2f7f76a36f3381b69fdf883f149c873c9fe79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2005 zcmZuyX=oEs5Z*+SdKL_b;8j7Ypw82-M4@8E+NhxZkTzHq!4pLh z?S-H{#3QXo(`I)?6cj;H#o8ZQgNoLxUbPCMalYMbd_H|JNoMlRn{U3EY=%kyKNbqZ z`jh!r`&V1({ltJj{vh)IK2t1ug5)bKNj+IyqV@{@xPHd>bC%|vt>5@b?G}7*f8+Z= z_NLS$sROm`Hp3s?&g!OF-P#5d-zSHNLxG?0`h#d$^mux%FdN%qr zgB?OdTUwao$<5Bs%|RcMG&z(K%wLI9xh) zUn$@)uUM>{JvwvvvRMP~{mATO-mL7j`~pLfy}?ng+*oOgz4Oj2D8l=?B9=FvZLFta zmr98N7!&~uzAGq#SPRDtiacsAWU*MxMS1#xBA=TVv+jqE_?(ChRpn~vI4C04Fcslz zKoPM96cKA+N5mR&N>UPifFfQ`T#^rIDeAk@eId2BCj@f5|Cc0*wjc>;&`mJ?K$0&) ztLBpMi(@Vczc{G+mSq1>u`5vnl5|oHTI@s(NYYC+UUPCnk{TLCkXsx`f(28!@tBhI zay3lu*wMMU^Ou{xxj63pMTy1fxLM>n^xe*m*QPtcm-mMt(QN#NM#_y)ZVTmJA|_P@>5NQ!RkB0*NJh%p#2A#j80Ytd`28S$14y}h z#BVzByGH!liC=_bCax=vgK{PgecUFT-Y~sjndW)jOGzgEp=6oVa8%Cvcu1}G)yOs- zwdYGYJKuLOTpLQs$m>fElLR&~7Pd;3qzi?ta{TnL^I1&oTeCZi)<)Wvu&q_q;R7#* zvX^hiWIm>)K<;(A?`t3>V+GxZA~>LefhG33W9nM<=1V&pHlf0p80Q-kJL;&FSIK4C zw@*R2%Ms1Q#AeTJbVZB&T8Fz{mX`E5F|j=yu7hwiv43!w7?0~D9402-hqgoO`6LFZBh{ME093(RTB=m_Tbh`gwzjD=cP_6Tvkg?gkZ#*=uKgyZsSF%%Xt(mp% zXR?#-w}~;_kAvURf-LuZBeVY2#E@FBl1&%p6wgE R&gFQ%{uJ6e*?xBOOF5m diff --git a/public/animations/CNs900Br.ani b/public/animations/CNs900Br.ani deleted file mode 100644 index 5214c4191e8f63507a5ccb18f27f013f5a20fece..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3617 zcma)9e^gWF8NQJig8~C2!X`>KM42ajx ziIig9*E2)cTmq%2Rwjq=UuY;r)0%C)BED%7r6^U*57luU(ik7Sa4@s|Gz%9FJpL0w zDLzu!nO7RqSlOT$GnY-0AyQ?|VkTf|tV?8LXy=-Sru6UEp zDml@+BhTBO18OV3wKKI>7PHIm#ppBC2ijl-aEn0S;U(-hBSX5ce)mXwR3fDe&*4Jw zcB|k>D_m@~6yYAq1J^Zr@C9wv(i&setO@K|+;d6bZrJWwGS|+t8y|AfY|VH|(b(Uf zc{FmVakf2`#r2k4i`Vu)HmENd9cah3YKCfir%btTcr9zldll9>0j_K6PW3uJuW!e# z$N2xd`yt%jXH_)&&hWJb@#PMOnWMNhc zbx~g%EK(W?W99tt4L%)KUx-hOBzCIge6_fPLCl*%yN2{(Q%FOnmg}nzdj{_Z>*D%s zVUDmrQa*pG*q^~kaQpGA$iE&|FN6nFS{ELTAQ?`{QF48bsPAj|?P9Plj-MATucJL- zMy$ui$m;{54x^7_^|`S^Fj>MwzvB17bZ zy~<)bG_bS|#w81Ea7>8LUqOPbOrafPMjSs$Bd??BN$X(OvOoir*3tZ=0mdh*huitQ zAXsiV(8a_Iq!tgIOxeKByL)L?m0sDVOm_Q(ZVqyj7EX&D`RPvR=n(E|Y-M`lT^B8M zwS(C_Cv&#tv$ZWP>^q&%*#w96*FEohe+fCEyB*B7;>HeBL=tvlBX-XqM)ny9syZ&u7j#b~uTB*y#3&#<}hDM+mnC zxX|SUXF4@w-|PB#_U=g+jh+4g);s5bBz zg*jTDa`NB`L`yonHWV22+>$4qJURp7x(;mZcrj%XccaY7gF6u1a?pI?&{_6sxsykS zK%Av3O6RH6a34YrT!Cno=D-<<=9J=S-C!JX+^?=)ljv?i8zy;SJnw6Ip z=oEmf&Uex19N)nl|Mafb^+3+?_8<@LLB{(pXg*%!;fmJ{^5`Il8;X9nqxh_i`=oV{ z2Nxl@U1Qw7=*R@luy>G0CqZ0e$!eX=WaCQr4Dx6u_ydbSlFvV5$@xVNF(1Xh`lt3~ zFyAmLsv#g`MwN3J06A_d=k_h{ufi8e63B#i>inD+1so=S(|W~A{V1l@lx@wi3e4;; zr}WJ$y2IR`8oTiOIdLwW(|p)9nM?>D_>(KXx(mqhOH}^rmr@z)*Uf!G<_74!1w8tu zX6{hc3>|W@g4|~;x%p39^DP4MqGeUj?p5cEb>$&8DZ*tc3#3 z**@8r|6om*>eQk6GA6$4JAwzCgntOgH0K7X*V0k~SJ(W$JJ2xFEl|G#!M8zhkmf)d z25t}DUUC5+qL6IsqL7di`(HJ>@2D70gHA7u)_SRcIh`Bd_lLil{U@Jz&yQ@Z;M>eo z=IrM~)QsI*4F9<94g_r54Fa|Lrk&}$?dtV)r(`{LJ0|o;1F1M^XbmT3zZTd(tYYG3 zR0d}~@lihWXi`F7h9%!{pf-;Iw1z*_lb-#pu;N z+vnGR8>0sb30!}kDLeRJHhny^J5acUnU%=-gu1vY+|<16;O&jxy<>rG>Pln$h1KL4 I7ogPt0PAb=@c;k- diff --git a/public/animations/CNs901BR.ani b/public/animations/CNs901BR.ani deleted file mode 100644 index 623af202ebd56a0ec57d17e76be2ccd21b782525..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3917 zcma)8X;c(f7OsM(1qA{KLK2k3FwvtTTRQ^P-6aMLPOx!0s01V6ic5~Nd7`7CJHU`O zfo?MjVisW>gDfu4)lfh$z!}GF$cbBsXQHBsL)0iZ1~SHtxwopjr>ZAE=AKi~b?^7R z_q}>`zk2?}uLlWfH@H0DN?bI5Nh&5h;aXL&VfCiMq5>@D1rx+L_#csymYS5T#*{b! zfINHL@8y4BileF1(i78@y&QGt|8wIwTDK!{#D^dU$JvyQ`@x|C1G_IhbN> zO#-#0Pc?Mqoh8ib$G-At&yy{%0(eBA@9c8sm!b2rfBo^5R_|a!;+n&S;NzCU6_LI~ zt;)nb6bG(roNZK>3$AR z_jgi?`Czc5^~++Tf>*-htn0T-pSq^jglZ7Cq20tZwEQW06m|j?y&bxfmIiy6K6^PJ zX7F6J4ODS+guo8g|2A;?xtc2sD3Rd2!W^RT2{~VM1!hFChDQ*2vjP>{G>yj7qAEem zBDoQWVR@ze_OZ#v-8h~gMqKI{E{$Sw6Z2nk7m(p+8Eg<{9OJ`=i6T|P*B$y=V3EQI z^bqr1H~5N6eIC9of;c1<^F19qXve(6x2sbhHia-`o??A9F7MzId)=|V92ZA8;U%7b zx}!hsli>E_PY3_LOFbQ4P+^^aHSA>g7wRq6r}h4C4S(IV*B#@h_=xLhPndDk{d~ps zB42U+vP)eK4I|`31BpW7C)T&#PgExQ>~+WdQU2okUVriU4_)eSgPkJ7!3TR4ML0CD zunxv03T$vpINra-fub^jc8nRv_#r{!I+~ua4t6aHG(ce;%}*F$e4@ImozJy{#fAf2 z%$b4E;-Qm?9I*3F3&lvIN?RnM1~cEyc5cYLseVJxAA*i{;_mvDMg>38Q+!uz>5n60 zW~;v1*4)f|&<>r=;jo@tz0bH5a(s7d>HXRDZOQH-%;`K`J9IdQdrx98hnZJ0C-Zgf ze3xtK@balM_LT-PMTNR{=xk22FbCbuai{%$TI9vEArnkRa)(CtJvadqEr?ffYWjTG>3oX zZZf`+%AyM(j;a5o?WpDk<9j5P1t;Kez3v9{so!)ltC*-=De0+%43x=n#lg zb$H9FOM^_GLk?Vl(=5z^GjN*2vVCM{*&x%qhYV(P2O;+iaKRxs&7*$aGDa0-`b)l^ zLYF|?O(P|{1anm9G_l|moEAN3-q~Dax|-F*qFW%&I;d~EQcRhy8k$&e3=Zc3n#bBn zQ_#mvEV>5bs18cD<7R?Mx4Vf2r{FXTbKn-7=1!el<_);LCka z840-ZG(CmR@eJnphjF8<3v$}``dDxeZoD5s^QDSvQ}&KN799j}=Y4jyWnarNojTIT zf{Spt!)^w%k5`~cajcI;CqZ0&-bPtYa*iqgXdjDaf*)A?NG@BbN_sPiGavH1o+;hY z^e?oOsI&2z5y>1HK-!-qbGldel;J^=3uMBXIxXof9*4<49Jym8{x7CFIZ>UY=9!82 zCU?)xd`Lf;;x~`ajE#*c@q)W*r~%2VYa(lKI*j94R!L= zexTm_6)J8IK3*IK!yzP5y~rt~|HN9Q;h~hSu9L|TPmn9_MbMv>CUjr_u*ACb-9jrK z>&UVnmBVvZb?}!E(JzR6}Z6Q^oYI;Z03zoL~e%<@N`^W;{ z0`kq_mX3p?>7huk(8k7^8ykAm?~3IY=D$R`>W{FcrYPn%6etM_ZvAs;Gx8S04X+XjsO4v diff --git a/public/animations/CNsx11La.ani b/public/animations/CNsx11La.ani deleted file mode 100644 index 19cbb2c53e3a1769183fa6b11bf5e7ab5292f14e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 881 zcmWe+U|?`FK4cH17`&dO+cSL9um-UiftU%1S%KKcF*L{##9;$sU;hw)KTnYK9iSYF zG*}Z*f`MUX{TExHG)NUgKxTu@+pAX(fY=aoLB{C%c{+PXfE9oV?x=}&zt;4bfE6*Y z04WY2_Vjb}cMtOSgQ$Drm$_?Y=6$=V#qX>kBBAGN?N_c~wS(w_kRTb5ekXsINSHV? zkO8vQG00apChh{}6vaPmt^#R#aKA z7N9r-!_4|Gwm?~sB8Gs>2Aj86uO0xgA*O;%(FGY90agGexT7Z8{aVv!0#*dJlLN@~ z^mFrf5AyeesC(jf}@2nvrq33JuSFT{SgXn^gAQ_OGo%~%QVdBg{2FO;& zAYa{}5QyGuM^f$jf3Vq4TVP_t4pPYYf4`CamZzrsljhg$?J%#}tHa2^iY_*Rk%4i4 zk$`=MPSAc?smXgYjlK4M0g8ob{ z2h^Je)GGoErGG$sw*u`=0ovORv={6cAOUifvyWpq+{s!iC)>Jy=-)RlVZJTMiwum% z3?1zQ8NTd3{#bo~-rmW3fKFjW7gJznV7%>q!OrY)iq)!fnfv?J&ff!c9$0S>RBtX& zFUUX;09gwPC?7XiNa>~RJMxUpUQn&s1`>8rZ*}eGHCyc$=x(x|QeJEe(gu^*0C+8l6Fvv<8xYX#B^0w520xH`H(RINFxzVl#6 zw0-H*&AY+UVDmvv1EmQMN2t?yS1z(jkjtduCVWn+kLyv z&il}m6C+b&fB%BvKA_45Ckr0g`3?%O??^^pjjh`a$w`@B&T_wA|w L0*+Cz@eB+A2M*s~ diff --git a/public/images/globe1.webp b/public/images/globe1.webp deleted file mode 100644 index cef69ca80bcf3abe3413af0ac69cafabfa9c05a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2194 zcmV;D2yORLNk&GB2mkA!_rgX102Pk(7ohf(nQka(8$4`41hI0~4Vn z2o8(|Ew7koX;ozm*ej$ z`5(*H9kV!hdy-3S>XoG(5KXlfu z#t^jD)+Htk1z}p_U;$4F8vn7S3`c|`l_ne2_RdZUWuMz#9w~=ZtCnP37n=~f)%@q5 z|NIk|2xP7q|f?! z-y`}D!Hwjw%}KZ3Tipq2U>Q=M@X!CAcJ&{%|3}ZO|MLUaw`dFVFSXV6ZQ9K!?#w3U zEMb^%=0@RQWOjqA6f=$Yg=D0&QgW=0Y*s_7l%*rSGaVBvL_#_XfLoW$5<#K?@iwq) z#FE2=Aj33FNTg%}q(kLlvN5ZXKE^k3NRnV;(~QhXTjaLPm}g8a62t^&$!0MOBOWp# zXQ`O40LtN30Hn=Q8OUx)B7ECC>t6R5$ z@)9}iY6KQ>UO0@0oG8k}7!U+yrzi6*kvWeyZ4IZ)SCc+ zvduKGhg)eZ^M#RhtX(iaR=FP>>sXlx;OWr3QurUr1PQR&CE zm}Dp6AJRqZ&1*aTLgVb|v%Th-cH5b=gvzS0dW6CaMJ#&v>`Z9zp!dqw8c+8wyTBf> zjSUsSW%Z~o%7NmWdH@cv-OOI!gMFo@v$a+hVTZGDT4}iig7B+O?xFdj1F{=&A@Cf7 zuTcl}w5kuXH?-TKG1`V4$} zk@i)EfC?1wv+7j~5S}V=5U{v$0DbuCfLSY=AJBuZbWj6ZoU3i;z}}*nDY1lLoysq` zU5cHVmk^u)j@|_GZ@-$u^QpAbs5H(hD9oVtRiA5(s%;cR&7rq65)&2D2m_MPWT}q`YTdT@KA*%EsTsP%VKl+nz-#vLl_M}s7U7=6t^EGW_D}l;r zWF>MY(ZE*<4jg^&_51JMzQ&s;p1KI8Mp?t!YA9mAl}c^F^T%~j=7mkV_mR9dMcKO` z*5{LVf6QOMeR5w_TKNIC6;Nv^Knq2I*zy5JQ z@N0dhA%aGupGT%{HS*HtHr|Qty~;{J79PEpUq5;C`YrDN@&4_}JW#U0DuimUMFtw+ zT=zz%#`*F$;&GG)&Y!%-+mmm9J$|PmXa&raX=*B60nh+!rBSmRNn<5H`iu&cGN9M` zb8r6rlOJ*U$FJhkf*M4nF9_`Mi)6pm1@e+MotbM1tF%D>B#*7{P1t@lKLMhXzu9f& z{K?ftt({=|xke_>7ICt0fa0@ClK0xKlWj2f`PCelstZiXtyZ;#t`tC2&?rjeeYV+k zOq^I3SzaEFU3mY?mh5cq1*G2wRGPjb^i-KZSD|V^=&BZ;Cb1eg@m|KcE&JHs_57Ay zEx+R2Z#}4L?UP#_P(|8(Ru^TFtebQee=~G!j?%m+kNxiU$<`0PX2-yYb>(}2s#L&8 zH#4JZT|u$Trv@=`O_H+jnlvwu2T&Tn`r4a&?L1O7mXYUg5h!0k4KFfvQzVKE#m00D zh!Rn93|hZqtq*!_(5e87t@0=5l~3_%8aqLx&NI7dOgH{T?{w}SG-=k8BmB09ULz-1 zo~t@qb~^AeV8H)0XH8 zJfAD`d4+9cwxKVe{JtBRt9Ozu>V3ynIHi6G-jIREW>q6s_k+MnC-GNe%eJq zXCL9tgXO78XR%1)K(lt{AJNc0GY?MV za@{!xIWXK8;;v&;W}CH%)5P{`$VmVeh#789S1^}1PK8Vv>Fz~@32eLx9v zA#Y;bte2ea`(lkPtkq_6{#P`HK zQQq{L<*wtS6<4B<7d5eS1>DS%m||WsG0~7Z>{kvQBP)Y2kwjKCRQ($?u3&(U2owT$ zi^u?~F$AK^oqT^>g+pU-DMpLvY#UO{M_vy)9CvDOM*)ofJHTxqIP$yoFhqxh+fD}% Uzz7?dWn=;41n!DQ#)jAx09eB~-2eap diff --git a/public/images/globe2.webp b/public/images/globe2.webp deleted file mode 100644 index 5bafe2c99df25dce80ff5a1469d65881185c9569..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2260 zcmV;_2rKteNk&G@2mkA!KjSt4z@)+5{R6mz@2QO4TsPd} zdBc%x+orR>ZU2}+S(w?43$j390aPpvODCXWeCPt4aASrDJzmy;JUk{jigE++xbkm-%?g@7rv zp$X)a%gF!#FU%YOnEH9&Bl_<^lGM1704-;HNs+$r(Lbhtyu*e3O@`gB;BOi~{ySCa z`)}{JcIXGqpXx`qcIh{J<*eD{92Y%W(5W@Eo45X?GIgx(u>8_>=6c zV{wHjz@P(-Np@XE*lXFXA>m^78{ z%6;l2oLyW3APuRmOcCVA!q+Vha+c5(7U%2gkAaR<00OWqn&V#cY!g&4($c=(=7U_PE%X#RP10nwi>o7`Wz1%sW@c5|s`D7h z$Y-e?z)r*!AwjCcPV-Ue@KeF7Y75Wjs44a8PY5I>nPS%U3z@^M*RK5m08bf=%BQ;t z!5OPnqMHses~ld*?@6 zy&CK}2DhJo7BOaKQaLMAu8oz5zO<5Y^z}NSQ>FMrPDH5>-3SaL^2^^pJBjdRM5~dM zxg<>tKmK8zu3CkK&elYJj6~=dBD$?I6Y=+xsMVkGgftmcpp5e4uhwZo>P8B52(Yqf z=*T~b0yXv{Wtu<*Y8?2dkx_v_7<;ibyOzy_NRyQ?Tfe_oi%7tW82jrWUZ0$2V>JSZ z6Qjn)vdNUUMk;2gxhVd9bjPB!+I~xY^<7bto&^u z*IsidW~NT0>Zr1TL(=j7%f8UUg>mGBvCUDIuq$~091d&8PbNRk7jG660SrygE6HTTHc%kS02<#`1qGOQplH z*&87IruL^#9xm^FKY0?oS}Ym62GGT>&8Z>OX|&c>uZm;2=IaiX+nPgowmn+jTg)F~ z!n?ox_A_v96uyj1YoIx^g49)ZwY6d=tpTXXE98y+>BBqUPaZy5PJX<*n7;ugYTTUI z<^;u3N1f7?O>4Exbkc@$B&Sc7_s+q|{O$uAH{sc{%qk=qkuf8#;i~4!A_v3NxhcdD zm=5T1`S3pP-6bg!!`thgf59^fwC{B-ZlV)<>vXY1H1 z${<$wDykAXf6k8GTBg&)5&cW9@rF;&Uq0c(<@w^l1ZIBsJa%a?r^>ADAhra?>Mm03 zSi{mJg0?kDkM&f{ERe6hUvh%^j}xPsNX+e1P9G0?afj$2^ru1<9YL3NZx{sHUuNX!E z5R>b(EYYKeIh$J~DZwl=+JRCw-nc%T)*fEY7t0CM{&Jx_xYoph7pgT<^ZYE^1R|O( z<6%*yWP-g59$C}7!C~#+*q=`3z=Ss4V-u+c@o;dUpsP*BoS9(CqYK&OMl(ruZqd}M zLBhMSPj$!o)XV=NB)?WbGpw8NG|Mxalh4F|Xj||gFDtRf+ziFs@}?wSPcdKInaAXs zARDUfunuiAmOH-1Rv;K|%1Se(9_`gWtq;@5s|n_Kg^-7$AL0F)dk4cND=jxO!L5c{ zB*Wa4M%#pK?a{Zj@AA$ZIObKpb4m1fE?mA~+mXtOpxC(GYAd9r@n)Eps4RHCR}UE8 zRr44?c!}iuBrej@+xXy8c(KXk-kmLC2fW#AtWlHOLCxly^HrkFd7%@gI%TD^=i5ts z>%yg@Fx!mjcK;pRMKhI?h0!drMbqB%Cuzczq-L3I-+kxeQP^zc`9X4r04UBu<03Cj zrHN5tDrnML#VMpR70P0ZBOGowcCie=Mjs=`d@ZA~&rQ>R3EhWvwkspS1=1 zz<~(oxM1s;mo;J6Nl+r9oBES@Q@BW~tjQXN$L`U$@+IoVlF*w(@wJF9){-4+ch=~H iI~d50yI@bA!XX7}MZB=>y*}dOg_GkhWiCDB` z!rI-x-!$CDwyi4ryW{Q-Aq~(rMUXONp1HeT*R^e%&UyFT^XwNp1!ScA^x*v2w(a?k z5HW&mhy#Zp0GS{g&Vd7v1JN+OzhJbOo7`O`?WHg;gOnT4xmUmY&G&XisTT;7@I!tH z;4xDkzG>Pdk}m$p^G$U`bf+#Xj96TEySh z(OGd>_{~05?PB1xyW1#9yfae0o}$=a_p|BP!1FM*?zjB%1&ir~!Me6>Zrest14u5x zVUbOy7ZE+{-fg<>3T_})NPsP1c7=h967KmQz~Gw!)Be9-ME@N~k{UN$S|O0}k;LQ) zum33gYR6)J$D_RZ1BCx>;E%H3pP%3Cz?1A(@$Ahm{I=81v!#oH*UtJXPn(%4$>wk0 z{7Q?-($#7NjCrir;G&uRN}Xp4xu8Y%J(>r%-%$z1oz5;L)eT6VNAf-2g$M0?NF{x5 znRPiku<5En`T>V6%P0gh%Yda%PNeU3Ms;F>{6K~gBSsXPI0C>@g_3JAF`5qSxgLC} zRlEg*4XlTT9LV;rOm;C)*o6$jm?$at7X|}hVhy2D7_jd)iyh3wg^!S905sRcFX#cZ zB?6@HW{XZUU-ko*)T39dGpRsN)zZU2X66mR$XpW9dN_u@*5v?+-neSJEJti zV8p%>e{Pb7D99BG?Lz>TkZk)M@E6UX#f?-FW`<{R9<-}e&_6mviX$PL9?R_x!r(Y; zGL(^83=GTf4H-b}DmucUEm>sP-gpT!-f|2-5_yTD;TWdnhWfxSz@BvoGURe?uN%2# z?e51MA%-uSvLM{V3^e*YA|tm~IJO8nOvl%*7bww4RTKb3Xe4qJl*{7BJO(0t`VZqr zsimV-`SSwb-@JaM;O`5a^$H{gqWo_j#inVaN8<&@hX7jo>lGpM0ynSd=m%T@WW#;I zfL#`O)GlPymiLZUDF5CglsBE>+o%6+R;ZUFixgFen=v=3A2 zhE*W9(JS+9F=&D4p=gPTwQ@2dlE=h^2E*(9gBGNKRa`-7GlcBf%#4A^uAom*(>uyy z`XToh2#n`s8sbb^ zwikn#aceGztI)W}Sr6k|K5-@H>T#2|<48wVr%AQBwMuF{{HUlQOX94^qd1HLZ$V7f zCW1~qMc5>iqiKHN)jz_4t7 zerr<=ljpad{GT5`Tvhc4SUJOPPlD7!pgb*tlT0DaD{Pb4+ z{Ml*p_*q@?s!F($?^sb3BV_gm*<6LaZh7p>n8Py0b1RV!ug+@+ zLY@_6q4Y0-RHNaIci{&l1#Sv}$mbYY7^2=dLuXj69G1zday|%@D9Rt=$je;cU4CkK zZB|1_gj?Fj;b%OuQvUn`m7)==JZ8D7xmD!vnmFub+;@e_W~MT4BoRNQy!h<%VLCce znm8YZqok#3mDElttTFN?k|*yx?M;t0=hO>igg7|ZBLfZ&)#P*Ku8<6=Nmlj6htfKn zh<9PIYyekWZk1{K@rE-mWR4?t*K|`HSv<0b7ynUfNp)IZB-KVh;xNs|XU(ATy}mc2 z$I@daOGzM34${4^)dtom9sN8)vN_#UykcflrO3vIDX-u8K`2enq86;g^#cwg@S1#K z9{;=;ITs_Y@Zmz|*)jGH((zO@zKf;uQKKPdOkBv2Rl-p#Q*l;qPAl;E^92BWvA`wf zulLe}$t+{J?CWpddI%BW`ZADVv^?MxA^Vn;z$M!>Mh6hwnosLtS|9bpB&G|&9d*Bv;)q^Zr}F;4t<2?lFj*>XKKhLN1E zE>+t?*?|k`x$7@4tx02srQWDz^PTinYmLrD*67XKa?MM3Kw2!VshrMt342APGilOj zeVsy{3$4L)#pJRfqQk2}BLL>pjLFu9mbAfmX6TxX$N)PWZxrtQ<6WIRguekNp?nIU(J{x!D4nhCuE0D`G; AiU0rr diff --git a/public/images/globe4.webp b/public/images/globe4.webp deleted file mode 100644 index 12272ab4ac00db654ddceb8b791227d2f4e48bbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2264 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 AApigX diff --git a/public/images/globe6.webp b/public/images/globe6.webp deleted file mode 100644 index 6f83bd2cae4f9f6c8495e0d7ab4491cb27ffb779..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2148 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 F+#jaJ=0^Yk diff --git a/public/textures/CHJETL2.tex b/public/textures/CHJETL2.tex deleted file mode 100644 index 64183a41b7625ae842520e915d686018bc5500e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4235 zcmeHJJ*yNk6pacSXJnFz^B!1OJmFc13SuEv3l{za#Y&LXRcr)>SIS~-V{awaw)+Qc z{4s)s#e(R$Uo)B68F^2z5ck58nIw~Q?ztz)o^sCJ#_!Sc+2ZB%Yfqj&c1Nf2zWly) zm(kuwOY!iBv}f>q$UTn7>#wizc7Wd=ew)qa=i05;>vx|&etUcN)B78%)oQU=ym{b0 zTsd?{S6|%Odv){Pm-7en`TXvF<8JL=LR@g};`P}sb_)D63iuF$|4VFrh;595U_wC= zM@Nm7|Lv&F+G>4hQmiaSFnl%~!`AoK5$d|O=aaS}6-J<{23h)itSZt(6+&H>e}GSQ zrJO=Wpoig8$BdqeG?tuCCE~>Ro>-T44F)-ZDofI`FQPImtOQ<6LwfKsv`||EPmg{^ z*!?d2SAaapdcn+Y3yuCBmtjii+#s@j4^FBACc(;UAH zvwi^tKMJC$Az4S8DvqMsv`D1BprTi30ZsEy=2NNeaqy)kL;PM}!HpMLUIuo#rg_AKEY9;k zHvX*14A?ioaQ`uu!sA)CzHuDnFT0utx!#lc_xC9jYaQ67W?e;0b^xMM;T(x1s_?ZZ z`NN5LoATe5{(}mTJqVe5v2M`XDysX{%H-_IQP>=nC$gh8c?+6ehqOAh(Rnoom&Yw|y zszLiL^lSK}x8$XT#+*8!y3y`016Qj(%LzrURe>0hk~{Q_cy#bY@uDdQ{X>T!2JSE!l{D* diff --git a/public/textures/CHJETL3.tex b/public/textures/CHJETL3.tex deleted file mode 100644 index e1e7196823d613c40d1e5e808714eb88edbc3c97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4235 zcmeHKJxc>Y5M8yARC1Sqg++u|i3(yNRsjotf?_4eX%rhlA*BRs8+$9Uw!J@KxDR`$*~QuF@yU_sPlMlk>xm^;_h7~A z;9agWV0S1YC_ndd1zsEOCfvi}@FN#_p5Hz_yxz<{-mMP?gDlIg_r?8kNAy?Dx0{z6 zyU$6x+wJbOQnA@uglk@ig|)`-zY^;jLv6L{Fkq4tH4?kQZTiuGV@3A)=R?GF!A_(C8MCQ@xfS={vx~|GU(4&bvVB3r+0zbo(j^r-=x|Y78YDmk3uG!O+?p0mKy;M=l&~oCBe5BDEEPs?H2w+_Y^gE%l>|C(WxIgf zHm7Zu^?V&?a8ybhWe*4J`~2SPhYTbC0eCbML<%{>Z7rmPGEEU&)F_BsH= NYU9uc82@-$d;$#R&Jq9s diff --git a/public/textures/CHJETL4.tex b/public/textures/CHJETL4.tex deleted file mode 100644 index 5a887db55701711a72163c0f4d4c1acfcb05a300..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4235 zcmc(hy-EW?5P-*c#DE~)UIG>t5n?4Oh=o`MEPMpTN|4hiHiAM*3D!3DR$^^?FJR-t z2o@Fr(b+%uE;qT|P0n-SZgyvP_M4ggxtjriU3^Y@7xDGw#@YEP^lRAeefD4#87O1`hxOf(m9o#Tl|^9x*-?BGJ(xKi@E4# zCe=}-4N^+2qGZW@v+MqWA4OphgenCU^Xs9=WDp2}`>|TSUPi^|O|vPeb=Nv=IF%Gf zEl3r~pK4BJto1ssWPPs6_|;vX z=GV+sq}Pd(Dp_L%Ws}pX4KUA7pFV+Z;g|D~QhbS)Z+RV!4a>PB7b~S;F!%f2XRLwW zAoPeDnAh1H$y-nwfn)017cu@nP%)n;z!c~3t?O^*EUfVzUVZHfyGBeWbY9{%G?^p8;$(>-V6|Nk{F fe0lL>e8O7{XiTW2y1e*>1DQg2Z9}(#bno9n!N;&uX>$y>!dv^5eHJKR%rQ`swy!v6#(f?;pF* z*N@!sjaT>g-`;uny*Zptrw+>G4DVs*wEgi)9U`wI7-Fo?B>sTc?{jZO|lah}!K zVSBWXs#gY>O2J~I7!{=vuyD-8d{?=4^+fG`J_|JzL?y}UCF}_KG-*emLwY>xiu#^k1N(jq#|IG3S@GDW_w`>{;v8#h9B?Uq=W*XSE2U0DL--?fywocPhP}f(>tTg=s2R8fIU*q zzMU0TAYR!EbV<_f2V-2i8Aj1&CC01sN^u=K#5KhFYo%Ej z+A}F|BNJbQTj?d(5cwQqOtKo?9CAskBxlAT_f7$0o2B#vLx~@SCP=w3l*UK)_ugN6LccSb|KdO9pIq3==tTK!`F}*f F{Q(Kc=1l+q diff --git a/public/textures/CHJETR2.tex b/public/textures/CHJETR2.tex deleted file mode 100644 index 04fa132e495d4ebec5302d7e5508009966f6c75e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4235 zcmeHJJ*yNk6pacSXJnFz^B!1OJmFc13SuEv3l{za#Y&LX)lN}(r7YGq_EutTyMMsO zA0t>;EQp@_HItd0k@o}(aW5>HNisR-o_mt)Dd*g6{2nczEndF3_T=efcXS%>%kN8f z8SQ{`wkk2l(ybx7loduHAaQe)sv~x3_0My}z+qtrm;Ln+NX0 zl|y%Q_4%E>S2yo{Ie##p&+qOx?$-V##0BRrUZ3q^r@%j>fDa+~zr@yu*v2RbCKMEL zbktb+-;Ua>t=5Mo#mZs?!)L=WY<+JXp{{FtK4}|LVFapbkfqPZsv=EPA=G902l!N1 z$|+<7dKf-+%;>2|W6AkcB2J9&iFH}mV2~52vLr40A}YheO5nvbqz5lU3$-=y^yp`l z9p-bEWRJd$J)u(!33N#Yu||=wj=Cgr1;~@EM@$AUOOZT2@ya!Mf?OeOkZ#b@V9|_# z?@R~}*qk8hvmiQy1;|_x+cY>8tgUkJ%3Kx6v(a>oKt7GM$}CWs$U;i#=nN7xb4Bz` zZ9<|17;N86k$y+1779v`X@{BV%Na+JNK@9gnXtj<>I&@ENLnePsx4^rGJ&r?&GE}H z>lZ-qqad0Zl6ADH;wY+3i$v-RDtd($&@}&KK9%Yo2VZJ3#P3yw7Td<>PZ*)ahi=M9 z*6ZP8P*xSgjq0xoC7Ic7!~s5Y5sxvP;nOA)arkLqQ_NDYGXcw3I4M-?Kkm)X;ynLj z^Jf3Ci8^=NZva5NJ>phu&f1g6J)`4AW)>Xu02OugH&XGu>3SWDY zKb(lSDgSNhKd1oNgFuSdW={pnPX$6HZo2&o9Eyo&3qBvf!8T(sx2ruz@cRnTMzZ?| z$P(E>N9YU>R_fIP?1*i40O26X%i5iPWB7dn_1Hg%{Q5WejsP(t+A08FCEZK!{29fk z8noX+zlKkGOI})N%&7ya8}0rwaJAaAoKWOi1voD~?LU(km6DkHkB7T2MO=Y&)L7{C lYi0?Fm(VF-fCvFML)}n$C}>M?f5V%@7TUEt1^zY5M8yARC1Sqg++u|i3(yNRsjotf?_4eX|z)mQcAG4v9}Uy+xr7H{usf+ zA|N_5`*AzFIX8E1P{D({ozM5)Z1zGjC4|_5`>=PKU7W8TpB#z)H2A%@o>+o)4_3Sm z-sL(2c84N@@^dd&;I-jy!aW=gKXQ@h`R&ug>&@)r-TGiK$g=EuU)(QuM1SRMyLq{> z`<%49-R@2+6`QR^xaNgeSZnWFCzU_*veq>#D340>TGdxrT6k2v8%8MXtaKow_^3 zQl2M-D&z#E8{+VnZ9B4P2HTd?U`l7p=L=;LJnyW?FeM3m_o}3A>*`qi8c(gn3N})v zN`P&faujNux`vMd5rLxtJ({=!w#|ql@H0H=NdAJkVX5Hd6Xpjpq?Qk5GXeknY&&W= zqju1I{y)9{>f}%K{CV#%y?^iszkg6uW5;<5j_5?-TaOMs2tWhVC`Q|+8Zu6+NsVs+ zf-?q=4j09xK>}2;K&Fzyt!dE&L{|ww35zm65}QHCQepH)|yQ+@o-0%E~~%^6HyxuLCfw MHV%D&@sFp)CvVx#7ytkO diff --git a/public/textures/CHJETR4.tex b/public/textures/CHJETR4.tex deleted file mode 100644 index 17cbca8d1a3319f370e712f9e74c02d8cb9103ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4235 zcmc(hy-EW?5P-*c#DE~)UIG>t5n?4Oh=o`MEPMpTN|4iNrzoV9U~OY>CDyk00yaL3 zU||suo&9s~a+BNLHf5g;Brk*IAh)hIb=rRHyzSF9mv3lh7%v{#5nO* zRmV&a$c)N`k3?w$bxu`vw@hSUlQtlfZc4hWFDO4Iom1Jl#h)3h8*(8m6WH9dn2T;^ zQXNIwAf?nQN|wwwyY3(OQ4|J2s8UcdzaENA27wT`AFJi-WmJ6LG@F82cdgTgQ%P~u zf>e?GspeG1+Rq}1p<+ql#Uhjwe-T&rNj__652Wjr^K}Yz=Bm7ZBvU3p*5|5>U)}X- ze$8A(dYve#k~LOPHaVTz0Q3Cx=@aM{emNg0#g}OLme@74vxlOmPn1y8dR)!W!QJW&m?Md}vWl{&}{U`U&H6 zX1p3!`hHY25g zKFo=_UAIcNITR4hm~7xMBw@v9PD5Gc!N70Q$OADYhK-4_K@gKs(V z=!HVtz>+Y)kX5LJ=mk=-V8(h>1!QJ{4v}VhFj`LJS202#II@A50fr^aPzf%?6-DU< zoy=@OFm!gea^oY?D{;^vM+KNF(E*`Q5Jr^cG-WDYoF;hiEN9k0rlQ7jBTc3BGZ4AN zUs5I)L8dtFkftP+oit@&{PyGmo5S`x14$wC29k;=2O}Qhr#Vk{OC?La3Sf?GtBCET zNrg$gvqmr*B%K`YJAJg4WcL5Je-|V;1Fe~U(+jM1cHS(6uG?0rwjQXeLeXh%mB{Lm ze3D+<-`kf2IDf*>Q_OVF*%(_oka#%@{F?*ya)`$DB~5$72SRSO_Y#Rv{C`kbtJ_A zciL{fiH!tNt5sh3sr|z}6}^oZ!JiwoY*^RdF9S45{5gml5(5IP+ZQAF{eIm!Ga@lQ zYr6PXhiDj*To&Pz0Tm)Bi)VWM@y*gTDp_7%89R16e%Z|U8I)EHWa&~7WJJazAfwu7 t6ljR7*xRaH9OCQix6I$&$v)W`@0Yil{@!GM-YZ*_Gcw#Q?JA%O`~#<(VO{_L diff --git a/public/textures/CHWIND2.tex b/public/textures/CHWIND2.tex deleted file mode 100644 index 622ec2fa0b5671750e17bdd3503beec2c5e648de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4235 zcmeHJJ&P1U5N#Evot5nm=MD@EPBY?)>HYx| ze~e&Yups)Xs%yGt_vVxn19AJ{4UQkc;Dp_$MfmSEA)2o*}`YJT>e_-7RGAq4-I*!tMFqd|O# zEwy+o1%K@9D0d&a9H-ij!0=`|hS4}7rSZwpU&%zstrD0{SF-eWZrbLNDx@?y2|m@8 zXa_@JfZ=mxMsICCDi@#AQEC+?<^bnh$L55RLAj?mL zfUhQm2XsvtWI@Ub7Qnb7_GwVK1bEAbM*;(NC0!+8mto8bFjbKSztAZwNKoU7=sTEC z8}J8w48AUz6blI}8ASzDU-nxh8Jk8WmtN`O=fxE*4i3`Fb11F9kV$A98;mRx#z-Ty z!DwiP1&}2x_>y(hrDP=^s5XKxqDfd1S%j$gxhVd}_(3!hlhF4%K68;_%@n%zjMnnU zWJ%WQUobp2 ztXV^ny!fA@4+zkfK}e%3L7AHgEJPYTD_Tqv+k#KAQ60jlZPb69o+SY8G&XGZ`d4@W z*3ClrC1-#Fzjm0!vG^oGrI1o*u0G`fjf?!T&ene!xLUoCRAsqVi42AQ1wLy|g+sHK tqoUIjcVEVz^##mYnrIfXM35dBa5&ryspA}}OOa?CBb&BS;Qv;@{REA7sOkU! diff --git a/public/textures/CHWIND3.tex b/public/textures/CHWIND3.tex deleted file mode 100644 index e732ddb6288328d0faddb25fc58b60cafd345878..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4235 zcmeHKJxc>Y5M8yARC1Sqg++u|i3(yNRsjotf?_3TG-(72(Nco7jlGpv+uk3r@y7@j z76H+j*^k@V&AE5y1{FNG+xdL&&1NqoQ$mO>xDWdmgVUqclfkjLoCd%D))z~#?!k)J z!Mj{%!0u2)P=4;^3cNPlO}Iy+(MKk-EW3Src)gi@yjvd*hrM3!dSBcxcf{q&*>>}M zWA`~}ce~x4Rw_1Ii*U^gv9Q+o{a0dLCDc}{4g)4hUL&z{pIMq%2kk~3tGoiJ+mmV{ zXHDHgztyb>`yPA4VYOTjErI~fPh=jA4)|H#t?R0+76QTtTe*gCeF#t^lpDwsmzZevPMAVg(y1 zQzgK*O*slRPF=&tfQZ1+fF4cU0o!Io5%?LNbR>Vy+^|&e@(J?;8B)uKvYCK?ezqMo zoN+s7KL4NIe|7RFdj7n3nBG5lgx^1?sj=g{1xIuu@U2IO9t5C)X%wSvQwiIg(;HZ>1iXINw_xZio4;jY(1Mq(SQBE(8m5DT#iSojEvm7vk25iG=%60B|Pt;E{)UcknO z5iBeMqO*VQU2bx_o1Evu-R#cp>^C#}b2kS7d-$C8Zu*yJn-~3a7*w#``|QCQ$|ID# zoP0?+kM*|DfaqU(zr|Jyp9Vgo(davdIF27)pFi&FFOS>9;jr87-W|i!dK(5CSNo0Y zox?ZQ>U25>%?Ngzt5}u+R<_t!!Rh|AjNvj(PdH=V1{q{Z;Wr)9Jsn8Fh=vm%?Zi0o zR#nGL5Xh9ug^xsO1658{b+=5UVAD1rlx|A8tS>4*rkzvSxy7FvtQ&G6EECw=vzUu+ zW>OtR+909SDoPg2H@og1_)!!FL8wwtGQS#%Oa_4vxF5^q>t$4Y-ZYznT6e9}hBHZV z)Ph8j{F&xd#@f$3iJ@Xi;Kd>o6Mr68_enmhYY(LBrSo+Pbmq#uePIFOW+edx5+OwjL>qpc=(Sm(LX_zPxqXO|NmFK f@WsWC@df+)T4tUb->u>X~=zjPCUZ$J^ diff --git a/public/textures/Dbfrfn1.tex b/public/textures/Dbfrfn1.tex deleted file mode 100644 index dcda861dd192ce07dc4c263f5ca7051168a0c81b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16524 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 XI%a{rwErpc5ta8R-Yf8btH6H&qud2_ diff --git a/public/textures/Dbfrfn2.tex b/public/textures/Dbfrfn2.tex deleted file mode 100644 index 1c594eaa53419880fadc42a09baac7fe630ed63a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16524 zcmeHNJ+C846?J>;_xxsYPa7}cN(e0?KoFqKNG98m1PMZfc81-A010UY37QxY5F&&K zASay-_yhb9M1-^f!ANL1=YCY(>aPCs^K61^o?YMfoO|xAa{Ik$Hk-}&@%reeFMsj! z=imL=CoeajZqfhvKOb+tiTcN=S$^_gt)HO%zKm>SzWeu+-=NFayLi2M^X7|x{_%^~ zo7b;j|LYHb{{7!S`}}u@zy0ZZzxwNYuU@@+@#4j=fAI7#-+q7d>34ql!H@p&)vs@U z_}k~tpMUtZ^E==A2DabIO@W&NHwA7AtWjXU-*;Nj+OOI9*tH4R@V)vnSd3wRDIDg& zJsgh}xW3=R?XFJLZy_C4pp)2@8LULVGJ_#Hk6f<|!*MMQdX{^*MYmjf6#_ly3%E+B zWKhrKHKPT51+Ov`DLht!!d3;VJ`{JYakjrUI$uW`8x0IDmmt88;f#-G2A2|e6nwm^ zFC&oQt4^M)qs3s7;1U8e@cZ+5p1~ss%)!G^Fqq?TF@XeM2-@q+p=0@l1j4=^=IX99 z=%4M$zHeHMR@vaTCIQPy-;%7&r&?M%Y`C=&W1{Ek2U9WB$77gS&~*I8r!Z~E#v}gz zQUVh$$EgZ@@30+@M?7LJFK#iSjJADoXCVAk{n>dGX(O^!QV&bZ~GCMtfglGeCE zrcue}h4{G2Ca?1XGIXjpAdwXv4JA-d03*j$M_4lc!aKeNJa3AV`|dn@1uwy;^FZg% zm6=XnAX{u?(11~l;p3^t;K<9e<5Exrz8w-)>|Jc{OR)3_D@!>8`_Uf~M@ zb#N?&b*w+1V$Nf%!eAaB`&6ZjHnM8WPsKsCL z@et)oiw1fOWR85Ix)d6pB{IShtKj}V>%Ztl%lK+bx_qMmN

@KjJ2M zhQG!AH^kQrar8<51p-K>mbCaLEaW7}(cm#KuXBaHB!Ki2Z3+$CqS&4AU-6m2v@2P? z5h#S){I(F(@LL=JTMZ9#4r&Z&RQ@f&CjpS*yC}?9;P|uB3t<#r1mV7bk8MQekC-Kc zp@BT-3k_OLau2NFjg8@U#2;+C|U6yblcMj0ytsf#~>tIEATVA=q_E_sp7XS zFaN|@?uQ}?)S6_FY8=daGyCuI+l-zCU*qt4 zqJ0?Rq%FtF{T{a;K7R57w2B0<8QYTAWsq!;mM!~KYr6@vyt*snZ|FXbe`zfwp#x6i z+W}zah%0*7NXMO}+y>&Il=CS5=kzyzAqh+W3!b54(J}W00eH!Mg;G=QJhxz>xbM`Q zAw~2gl(`xAJ)$1{lw9N>B_Qa4ze9cb@C(jJ5+;1T1O`^(dKVdYY{H=jkUxnHCb}j1 z536na(8lnGIO!>nxEb3LH1^z`0zdsGgR>x@Dd0=B?(1(C7Hsn>00mlf&JnR}4`i0` z7f>lE#VGLO@ng=oP&AyH8+36Qt(lg5psK?P8mg*4+ULTyWI zB!xX<*V+g_;y-R!2)H8wZqO_w(vCiR)KK%7`2TcZEes%Rwmb}0nt740&nV-qhqm2C z|7%LPy$Wa;vQmaX)n%lU4fd9aOyWQQ+4hg## z!WRU9zsHL|G+8OQ|AF7`w!6Cm{c`x6gZ@`dK1U)8D(FoEYzolcp;#0)&8BHw`-w-B zVer6xrM3V`?_1NO0=*B zcaoFNf^{ZSE`Ox+N~n;41l)V^ItjsEi5|a^R()GI*t3dZ69zEU_`zIm2 z_j^xVg6BPWVz~cDJtq*~l5d2}pZ}b^ge3mX!f&-&9e#gzxD?Cf^2gf`Z@zx{_4?H3 z_t&3)I)89*u(PxC;`YYJD_dg!>a!bnzb!6^JFm94w{M+mPhY+W)j6;NtN<&(3a|pK z04u->umY?AE5Hh{0;~WluwDh4c{6N4Gmqy+stz|wa{w{Kz^r&~A$|y=;nIS>fpOEQ zhw&8UG#C`K|5s*`+;aZ+X(@01fBuPBi^GKT?NMZ@x{M8|K+T6{&r)4rwSndh=Hts?PL;B0Pv7+2OmTV^V_Kq!v-K; zh^cQtS$?~TS~>$@*}u)i>=S0#L5fHRzyS2M(zowqSfHTfQvtvNbK|8I`rn^aZCWZX zrCR725U?Qd{Y_Vn6Lq1H2a#2Ef-gew`{PKHdD&e9@A1&Q$U#bAh z0fbQAXoI;0LXhEixveLZpA6HwIqs^E&~ADWx)5}sHtn6$(%VienV>->->rQUvL9Hd zWn@|#Zmp0JZHc@0(ClMKq1VTN8AhxbFPe&jeb{TxVFg$LR)7^?1y})AfE8c`SOHdm N6<`He0ahSKfxn%uIHdpp diff --git a/public/textures/Dbfrfn4.tex b/public/textures/Dbfrfn4.tex deleted file mode 100644 index d93381c135c867591c9dc986e09c36ae4e74e21f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16524 zcmeHMJF62x6kffJL?oJMDTrLL5G};cCY_~?prwe3*TzB+F4{RS^V&1B^E$H=v6z8mXEKlPJKs5HX0v;&>$;opdH7)UboJ!gqsOc6@Hn&& zejjv~;Cc_PSnmIk*FC83i(fj?fBNU%OK9TfEPS@x?a}vlN1JZ5+5C9>;my}Czh0mC z{Qmm$Pv_U`^>Vpt1=KarLYwf7f+0BLZ%FrC(B(4jv#PEZVb8^+d90ycxH`+;QO`a0I0 z!HzW6ZaQCtK@8CCLjna1V3H{mzr!%#B*Ii|iS`ny79xwJ7hl+-GnjdRVQ4Qv7xUCD za7n{rAfnKfIojqB(CDX3Q6ltAaR|!=;DbyB6uQAy6`)`(uqy)6?JhdDos*p_K$Zg1 zcpthTKqX)ckU>BgA3z@xU`7C(2XiZn`fyUU1iWC-2SI%SAmhWv%N`nqwF#j4DSQ!y zS~zwHMm>-PFVmp+7jF}YgK%D?&Ca3+Z~kZ8cn$2A zM*uqkeEUD&ev^Rg1n}bX36LF_7XUtdFrqvFc{_m5{qRJg1mD~Pa0Kw0Uw}^nfF(cx zzeoUej&tz+@)tTl=WmIt2`HiYOK0K{Bw6Og0R9 zm2gxVz@kZDJpc*7G*`{i_QY(aDGJK+s_4ji0@kQ}2heW60)t`6le-G1)2g)fu=xHpefK4XbMzO;4ijGm45&L diff --git a/public/textures/JSWNSH1.tex b/public/textures/JSWNSH1.tex deleted file mode 100644 index 4061a659ce4a4e1e12bd5c4ca94efc8d3bf46e36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16511 zcmdU0y^1bH5Sz>ASA#wNak`VRX7CO(W{ zV6Y%qRbAEpU0w6de7!iZO!rK6ol~c(dwS-(cb=x{Q~3M#<@evcy!-gYH(yV$7Uqfyt z{82S{k*?W5&Ew;mST)}gH*?6QV{OE_*CYXqKU#iY0E~Zba29V#0*1>k6HrQUu>Nk% z5pX;YRUj)q$77rXy!gf8V|x&RQhOmXBnMUPg~9bDXlOr*z#JbQG`?tAJ5I7;{1YGj z`|=ky0Vf3ntJ)q0T#9>!bcjMkd%RHs_Q*eP`W%Ib;(cw0t$PUUAUyZpX2}tSnwy45qKo|?K1%0t!%Tp5p8kV$=`jWh{jnb zOEe^H!g3rACqIZ9AF2K6J&swR^RqQ|m-FJJ=fJLSo{N{`%Nu%)!1bdi-i;hso-GIB zj)qoqFhYCbaM8v_2A^`yaxhMNVIOv

JK=4yqfvm0hXSQFmIU*em#EYbM9nZs*e{&8$E4GvC$++WWf+izhu9Lhi*ez|eU1mh+GGFofCr_YW{LaqB%!`sHKxf-0;p3`LYff(m;;cL(F;I42VD4>;;30g9 z##KBgv@@XzKdDhjL&Y;+0&`7J^yVi!6VUj&>8B<<<%030SCU?Y4%eL;UHl#JPOSt| z>kxq+{tkGzSZWE#*dPHNf9cdm>d;M=^qSi1)QdW{yh-x+B1(tNYQ3hm-5%rbNC3Fh z_3vWF22Or;2E^uPv~j2G54WO00^;Kg6vYQ?F3|aTUoI4!<}H=LiOFpeD7OeA!mhd7 z_TRnJkl^~-3$rSLA=(Rrd|Q=&4-&hpoiho>X)h5a3Mg9yu|NAPMeoi-laHZf`VYrX z#(g-|(` zB40T5?|eCbRGT)&m>YLJFJE7li|fay2lLjt{^E0Cu3UZR>b~564fTm@Uv5Xt_U~sO z@2=Nhr|#NpHtY3zwOY;R^Vw`Rolb8r&fU1meGH zkd2X_C#F8KR=ONJ}Q8;j>*+l6TDmG6a0 zc@zjYo5~3%M2}}Lk1Bp0Q1QpS%1*-y`497C`y%-d^TO^bkIH|Tr~HS#qx{2u!L-Vw z%0JBWxAM=B@GO3%JQ$#X#T{JR2`IKRSP#_`+cj9f_xV5D(CoecsRYO3hYeLg>sm}6 zmaF)fK!P!J7*O#KjG`99CI5Ly*nK*G^n9|K8A|z=ff~9Dm-5f!QvP8Ao=;XYLn;3< zP(zpDI=cJ|H$^V#u=abdUP|Cjy z)X-(Plz$!JbnV-e-)^I diff --git a/public/textures/JSWNSH3.tex b/public/textures/JSWNSH3.tex deleted file mode 100644 index 784375e0d9544919102770b8724f409cc488fd7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16484 zcmcIryRzIw5S13)B_$?v0Vy9q8{GWb)LG5p4 zWRv-?{`s4F{Qpb(|MBC;4Vjtzkc=V)sNqNP2&$7`+mFKj^lW-gW9*- zzCQqUdC7h|?nYaGl8Vo(VZYUsP5(1WxJAGl+B9(ED*4n$cAfHF625Oz4N1Vu@u?M{ z@AqD*?K{*Xi8(%DB_Q-Hzqvf_Co$Mh=1T&p;3KwYm|M!yBnuR-m*ccVD6>HR^0J_q zaPi=cfhvVECI_|XIP?@IejDF5P8XFDA8f+gOGcuUp6V5YeYiiMFlrNCO;K5-?t=40 z;36skrgSB?rgNp9*I=*k->=Xw`bGSEPl<-i`yQ%oR1UVG^;INJ(5AM^ybB_ z{Bs-9@=)=q%6R}3`1AyLH2W-J>YM_f@jsk>=AQ;Y`KKn&g`Wh}wS@f=SRCrKp9%kb zd*cAn(cy%lr^3I)Kdq5xs-K;kWY;{K7vOW@pG9|#pPhK-7)RIkmAU`VaP!)8{z;0K zZ+TTE-99&R$KILkl>a3G%6IS47a(P-zji&#Zz@@bV_E7zT-DJ*8k8KG5megFKQ0lr3pBK=1c0>af{DVCgg`*tWFnmiXR-@f>_=jW6*Q9; zA$stq#b}~!k5ih8LP!oP%&?rNhVRgcPw*cVk>bvl8Diubu3jVQ; zE-=eS{2%)k1$4%50Z3Sj@lTqQ|G}TDCmE#xtnvf$#5K!mUA-Ot;%kTB9`vO}z@L^R zBiz`>K`KjBYjQ@4g5b3{5<+;ER%Ck2Us|2bv{yXBDduH(Ee`b4%9RWzz{roQk;B`C zAM9kg^y>h?gA%ZJC~I8ew}`qwvbsc9#rafZe-eGmn*z^tvR;pw< zQ^5DE4fKiWFaQ>`xk}+rrXj$gZGVm_Z@I?Cvjp1Arh$Qff$elvqk0sbKoh^al1#jV z381Ibg~j=8fX022ZStdYN7Kd?e)??+n-jGPEo+Nv2oFng+lsL2vOqsh{I8bUEvbYz z{ffauQm<(H&drSr>ln#nN53n06z9=(%%9d`XX*#-TTl_WY{~!lbqFLpp;#R6{M!@O ziAUKPeLSt4>Mkf;<+`Cmy(bjqKO`qLqG|T=wDM#F6a~u4`se%#Tp{{J`2znz*BXeR zdce5KZ?|6P2%~G?c@)9R)W>mITuOpZ6{7%ML6=lja+HuNw5FHP%P1~1#SGy5u82pg zXt9bi@AfuA1G?WArd=J@9!-|yB>tj_nS6YaKLi&(7Q`Gk?+el)GMqm<1YCXo&Nl!S zD+d$Gp>7K@J!r8=AL{WT0V8zf@=Dw&O0nHE`2R5a(5R`=H=boAumNR~sH%8@mITBayktzFi@byS# zhmB4XvmP;lNrAE~>Qd4?Xrd_~n3(Me$_5LnDHgPdWY{HqlIFDDz?-Ust`XN;8@nIy z8y$_B3ud(BXb406p8qA15;nh&7gw~@69>h9=Yhgydc_%ZKTdxu)RGsm%sBK+ryY5ge z*WX>k7^8{83sRkspDy5xA6x~{7*)>1EClF&Scd`=fc&_|LV@$N+7ed{2d=f^6t8N} z3+s{Q%`4rc_1J*r)7)!HKdjW`gukJ2U@P+ggx1aCGl3SfC*3-6UHcGh+H zn8ye*oN?_k0s^fGE_$l!MjaXlryYaedb0!gV^AhX?vslAhMz&fXU&dD12bxl`LQ(3 zbN`$wsGomY*LC;W1AfyEYL3kgmVSRJF4N^!ZPc%pj{uCfk-5cx996WYtQ&wo)X_)VOZ#;%r8s0<86ZRx7sW-^_iLXc=olQht?zE z(3j`^1TFj>FQcp=H+OSAW*Mq84BHa==Ie{RF~3EInCJq`2faccwAM0Da#+eNK5P~h zfl&C%1`IB`+76kK`e!P&?%yS_c7t^1X?+=+@W-{m>8gf5lQ4q*`9SgG0EX`b;|?pN zOLQb^Kn5ye?hbalOw(B>Ls4%U55qy~_XV^qu>ZlzzDbt443Ue$Ai?2GmmKr-{lG0!KIND@2#Rl)80TvOLZ_MWZ@c_eZ diff --git a/public/textures/JSWNSH4.tex b/public/textures/JSWNSH4.tex deleted file mode 100644 index f08f0ead94fe77dead7c4ccc80233b5ac00aa6ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16511 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 diff --git a/public/textures/jsfrnt3.tex b/public/textures/jsfrnt3.tex deleted file mode 100644 index ea167676cb4b1faf8c1d8237f48d965466fe8504..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8325 zcmd5>JBwsR6u#ZlYI&}7!tK=1_{%ETgwnTQyOv5CR_ z0Tc0eh|z+9!GNsiJLlAS)P3~r2Wr7gz0dd6SLamKotZUF^9KEV@X6zkKm7F7_uhZp zJe^bh$zM;JmneUSa-?_vmi&y$kGQ4b{s+%Kr`i?$JfxqyySwMVfBXElxxKyp`j;R7 z_~!ese*W#xFIPW(_u9?P&Gq&54=+Dzp1$(Yn=gF!`rE%ge6e}!i>s@v_CHTVecyCa z&ijJX_~P?1=04_CqPSg{m}PZZ*v_yyGJxD1j#p z*=yN0SWI+(&*uexiJ*+B%+_I_wjQHc~H*(VO1Xdr2+oecw#`tKM zN}&gTTz$bmXM8)N^aLPnfURi~g%U zt;6v9)mH-Mg&F?@wSqsWJ{b5_a00|^q6A=E{*t4=I2Q<%FtqT?MvkbJ01UgYAvcSZ zGzL8Uj(|*4H2^G>#GPeV{3TQbFtsa>Q-yE}z?z)?v3lNBGkj1=J|zO|jl z^_w`VmF@aM<6%c#<`&X^6jJ|WK7kEiUy>q9!p9L1PTziGW35Bq>cBGh%ktM9^7tA9 z8R`r7Og$vyqZX10!^G;Tlj~{`hw-eb4iWVE`U5r>ivt{muSV^mns`H+yv)GCiSZSm zCQhytdx&wlNz&AaU;Cfq)2K9SdZoZaN)4}cj-kKETn5BBd;nnLbjUceJTXjt*p36R z0gi81Er!{?;QTu<`t*ilCCzxU1$;k$fvd^j`GFZZPb<@7tHnzd2>|I^-Azz$K+-MZ z#>C1eOe$UQQ?JzvRv)YOl87dF0}P7ab71V8_yLk6i_`ncj19+WMSk<+@~xgGWiUeH zWQ^ointu2hIPkF&{Z;@UdQ5RcvIdUs0WvK9hHBNRmH5X>1ScD^epa83FwWTt6Fx#D zs2!nE=1of>8v$dv0#EqtR~CeEmiXu(0da^tp|92j-)=W8|A_(NEwM+N+Vkg9zMjH! z3#%?k;CH?JI^di8`jx|*OU4p@y_@V4^FANYaOhjGwPkQc#+NwxF*^WcPxv-f3oHQn zfSrS7_4@5I5_|!Cv*9(b1zDnKg$Uqn2Lagcb!HZT`jZ6y{ay1d^#V@Fm()hcf*O9e z@NSM}|5h*4J-5F^;Xe;ccnMAc(JWsVK1aZZk(ESC;&R}LrexDic&U7dKrL{f|G%gv z{WlMTW6e=)Mar2qf` diff --git a/public/textures/jsfrnt4.tex b/public/textures/jsfrnt4.tex deleted file mode 100644 index d80c799b1166a65c5fb567519e8be8487627c680..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8331 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 diff --git a/public/textures/rcback2.tex b/public/textures/rcback2.tex deleted file mode 100644 index 07055997c1ac38df068dbf26812b31e9e2a60cfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16524 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 bdCFS?s0iC-V_;)oV_;)oV_;+8R1EwF>mYFh diff --git a/public/textures/rcback4.tex b/public/textures/rcback4.tex deleted file mode 100644 index 76dc7891a0bb720206adb52f5a5ff0ab27114c3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16512 zcmeHNv5wR*5Dj<5CPlO-M2kdmR0s-MN`8V8I4vBag6c$t_5+X*9YTl#sA(wn2WSxA zfvAuuC{99mZ^p?cYmc3c?RY^r((Yy*d)}KjoF8&a!PgId?mx#@dL7_(dU|^H{mt2`SglsCzI^=g`rXUV z-+sL)KfS&A?8D{da=BP6-d{T`POd+>ed+7PD|J4y0$G8qKvv+NRAA3`r17S-!B71il9RY_1y_59F6JJ7vU4RpViOmYYHUIeRJvqKIeXl+9yu^to|;S zy{!H&)lawSpg3z)cRo)CPg_0%p7uOh{RD+Kt8XSB<^GO0-2X@J|E;$>S^ZsB9?U*E z%892SAk6(fP5s_6AqQ*j_u%PtqFj{g{(RO+GHbP%gaJJ3pv>jJX=y0L&jeY0iH8bD zBIw~C`p9o$u$r6|Z(0deQzcWml?pxsNnh1#9`zA-7OX0V|D*}c9 zkjseGwj_Y1+avX@!zl-Z0aCQAHu@I?b7*q7BMhKLpl@@`xnRz1O%lL8!bL|&zoBT3 zW;_yq$QdDHhlbc0co?HOsAb@gWKMj|7LsWonWx1c_GQ=jh?%C@FlSo?d~ErQ$@sDY z;`~dP|3dv6EGB0D4-S!?N2>?EP=EaK>EAsgCzBYmi0dCFv(uW%IR5(USpNn2!FV8L zt?{n~HQfTheSHUrCI?|VHeC@C(0NY_zIwuh$X^Qy==xbhP(Sdwte~fz0Kx0(Q*ZC^ z*OUN;proi2QtE5KhsiGnK>fg~JH_{)CcHac-PuQ1g&BZ~L<($3pzeT8cOKcRu-gz&xXrsjGu(Yk2COA$8Au$X{Qe|Q0p)A^#6<>2 zAFvCHKBWMRSOFx>yEcr}rwQlOxHqY)br_Db@Z?iODaH;M+a-bzSDz^O5x}Sj>Jz?L z*lljN?L?Xe$2dF)#DrJt(5Oie7hVzAJ_)%z#}K}=!8LwM2_}G7Nw`%ZV)SUK*D1i$ zaF_u_KGwwRfzv7Na0ZI8az0Mk(a`BD6R>Kaz$bEEvEei%5sXx97sE(3PjG&d0h3@B zvlbdnQ=>Bnl?N&o8}F0F-B6=>Gji7n;uR$$ZI%vjSOxtUz)F FigQ0gN&f%< diff --git a/public/textures/rcfrnt1.tex b/public/textures/rcfrnt1.tex deleted file mode 100644 index 1c44503231be98ca5f8eff6b58b42cef8b6f678a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16524 zcmeHOzl$YB5FVXnk@p_E@5dPmA}0o-fvL%Xf&YMkp&)yniQr*y7|F&Wh?$5OsIiH` z{sSiB-yueVfx&{DUv*Ere)Y{)_0?C^J^f~$>ALPs{5^jE;p2}! zdHsVAA9hck#qp!RA9XKd`!2TB-uuUId+gtLXF7L%`)B_d4(ab6{;sdDpZ@;M)2r_4 z>guase*EL>@4o!`x4*u4?x%0x`1FStE-x=HE-t=*^?vu{wU6Jr_v`+}?w!vcJb3W- z^M~~-FKv(Q$iR_-?G|}-hfOkmhv0xZ;&TR${I@dD_bX~WjZUqNv)`J3{c3lZ+HQT) zXuyr|Q}DrzT@wvA!0*=%alhYe&Z%uSXM1;Mx2h*$KK_cZ_8!{ddn23)^&HH_?|D+6$Y^XC} z20q2U;60H611dr=10Tw-fcFLzv!ERxRi_I6{2Ur6R-$Hnu)k+o%O1jjk_Mac!G0Ex zUw{Nkbx7i$nlXd>R^l@YiUgdt;z9WPtzTm z6!79;2cQvu&2P_(yfk2MmVicl;hq>{M1F!GBLg*jBVN4t;O4BiD9>OhkKb$f`2r~9 zr<4~APl*Ig0V?Ug-PYr4_vSWgeMUl5{ColA_r^SPyw$kFV{|y=pNX{cV?2TJ^sB_r zJEVpGKa7uwXHx!DZ8QGO`0M^>1<2#C-Mgkw(2AOVMgs7AYr}g>{;BfcZnJs;emcNa z)E`x&0|Bl0omPJXnSQI(-~0?nPd_68#P|d6lH1Gi$C`rb@-y&x0dRBt=_yAUe<9I) z`N`p136KiF8F1L0&?w~AL-_D-4SyN=8wt>f@cIYMasI{Oks={&k%q{0ESyEJ)Nl&a3;?P9J{&jTlgpe(#vGPj}K&hh%LzD=Q-<8 z->MCO`18^4vhuS8*ii(MK`8b&-3NS99Ae+GpOv2_K%^O@R%HO-4e@ndUVfGUstqW? z8}hU9NdoB{Go^hvLMJ2mruBulT^C6mL zK#lu}03<%#PY4>(u_FnvLy@dt zE5fgHKh6M&Z_rNx;PZr}doBJH0D+%6G zpC`x@AO(xV{LDp%OhBBpqyXHyry>Es^TCHq^#W~oKNMjZ0QZU!pMoh% z;FybrP_;*&IB}*c0dNLPzkX9U^pf6FKTm&#;lgRB00cnLI;_60d}{apg+#TNSL!_X z2LhBCIG7FZUchhHwAC57?{!k}Gke+nZ=HbD0u9}f z@ID6+0a02LFnO>D`;G#V03x8Iw?rM!5WK4n#RwNW1PQbl0C@l0GpFuzi$(+Z=r(%G zcWC+7d4JR3dsCbSslrzp0O>6WKa7NAKusD>?;tPZJ#pX|px1x(LL2i>+}~`};qf00 zsQ3lO4NFci*3WDjLgAdhC&j?vAYPVSj{LzgsssMFcHII$B8O?o5{btsaUvKjIE-IE zxY%zz`1nfToarV*Qx1I$y6Ec84$fB zM_>QY^80$7d;)Z<=wwOY!0D0ybL;4ii;M}Uw;=kM`*?qK8pP%(=P# diff --git a/public/textures/rcfrnt2.tex b/public/textures/rcfrnt2.tex deleted file mode 100644 index 799409e95f9ae2b79a90987e919d60b4aedb9a44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16524 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 LtGAT`|6YM#nUj5F diff --git a/public/textures/rctail3.tex b/public/textures/rctail3.tex deleted file mode 100644 index d07c5e812cc11fe83f4b751f1d060da859e36e7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4230 zcmcgvyNVP+6z!g#qPwPMx}C)j*kFxB12HpM@D~IP6m{qb^-5Oc(dL9W$yz09Z53HpZi`s#c&({TlhadK0f*S`eczU7K@jk-hX@b_Ql69 zKb}_~-ds64I@;UYdv|dsJG}Jp`uQhUZ+_m|&Tc&0-QC5)wOWogLQ78!*Rr$5qKHiN zvLt@VF53U#K&MM`q6CLCs0G9|ubL(hD%i6|*EzyR!A$a|K_P6Ifok1lt_eUp_1<*mLnN#q6!GF!dG;i3zh|gXZ}N|QG_Y-fmOf^ zC<0tqg%w|Y9k&4N5A_fRLN)IF$ zdGHC?fEbdRcH$;7kfJZ6uD}t{ct7!g&4`(E1H__)VXqU_GRt776V})2pVm^ba)1 z3fQJufgt)cAtDL`=JIyVhy{T#JXpL6u$^l`k>DO0W1#rfJa{;T3Q!TSF9fLQRDb~2 zg|wiNbZkir)bD^FiUu4#)Yv%9`)yQ4G(U#-@*~0H9ZQdLtRZ~dnh1o<2tQ-lQm4i2 z`gCb2iBwrynB^n;g+Y3f!;H=I4Q(66sivumD3CVJDz<1seLXm7Q)#&?;zHz9GMjGK zQWlD__bdT4+xjg&R>60KJj8iZisjcc*itq+dBnv?lqt2vHgA1cK%87LmMMiBLqt20 zRyE?{jv3OBA4=n~%q&-zMcb>o_T#K$cD$T9IT9!5as5*Pl6ksu}j zfGK1!VLo^H5gc!D-s#kf`nnwA-Wow1^ zI0_3KM?4o#X>f6r_Zbt-0+CF1_`QTDJ*t5M_I!a|FscHtJ=x^x7OZUa`xhe}cn!|o z8dhDpd$AM-dZ81j9Sz#z=5*R)k&@1*-U=AQ%Ap9q~=5C$Btwh@G~6S*Elgkjt_GeNn*IR|I7IlP?hQ%Y*0x44KMs h&CVn#sM$wg&dQ0v#9qf_XMA9f-#3v(+gbPP_cw|$c4+_r diff --git a/public/textures/rctail4.tex b/public/textures/rctail4.tex deleted file mode 100644 index ba43831859635c84672a7ac94c318446d8079bde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4236 zcmeHJJ&P1U5N+)ZoLQE&Z_fOX69dse%uE&x`~!l9imcv&iK1|!Y%GG9iHLz1n;7gL zFcE);Ty$VyupnpEtLpBWcII{h4=%XoZnr;PzxS%DduPr#=Wf#fvxm^`~nc=wUp zJ4@r8-#hLSecz*RZukGlx2OI#W*pYfANZFv+@k+Y`d_V9hdMF1}hfw5|!jyT=QFm0n=y>cOP z&_+?KBL{!W)QEakUuMltS23-b$SErIiZS9*MM$ugX^>)KC^QYb1I}*LWuq?+3$3nU z8Li5DuVm0-KN?X?g~}67fuS*uaxJ?w?VOf2fTeDvgc7UtNf*Q#5#y-1q9rmCf=6no zU<4c-z0`~ki)i38nTG*dOgSeU>yste)si$YFZy~)Y=lSmnTUB1gk&MR=S5=F95Iom z0_Z5u)BG1p!?>YM`7{IsY>uu9vkkpaViV#26Dr*DwJJOo*~?4OUtV?W@2?E zj^Nt(6cs{gvm8e|K*YLh1R;}EO?=D|Gf73%SDP9zq0(fv*E>h%wtFeA4J)hZ50N_T ztTa+7`j(?pHchgEG>W@StB&;)@E)BJUx`FI2!($Se7ZmdqGQO~qgo#|U^n@PxtMco zMvQXOUCGAi;fa^sP;B3~%!{)@c9>XQX)0hNC7B+3fgX4aOLL{Uo^f%I5O9n^@~Jsj zk6L)xjz>c39*R(U1dC}?T3!(Li4zshx zNK3sf^CgI((KDB4YNSG-IV(`EJiLPug z!_(hmjE-N=N_(1c!+`B=c{CY!w#lStp+FO^3pmLFYkK49akPy!s(JZ1)Th(o`b9qf O(=f+(+B-oRaDM?ku?SoM diff --git a/scripts/generate-manifest.js b/scripts/generate-manifest.js new file mode 100644 index 0000000..340d53b --- /dev/null +++ b/scripts/generate-manifest.js @@ -0,0 +1,334 @@ +#!/usr/bin/env node +// Scans LEGO Island SI files to find byte offsets of embedded assets. +// Writes public/asset-ranges.json consumed by the app for HTTP Range request fetching. + +import * as crypto from 'node:crypto'; +import * as fs from 'node:fs/promises'; +import * as path from 'node:path'; + +// [name, objectId, size, md5] +const ANIMATIONS = [ + ['CNs001Bd', 223, 657, 'eec976da0035968ee65cde2444d66fdd'], + ['CNs001Br', 207, 1617, 'ca07df295c5146da01efd57aa42e6f43'], + ['CNs001La', 179, 1335, '2f3c2d17a404e3ee06e24c9b79a5bc93'], + ['CNs001Ma', 117, 1545, '6d7eb4527cab9d589f61e931f76a7ccf'], + ['CNs001Ni', 145, 1233, '8777efe8556288cedba7ac67ae5b8e75'], + ['CNs001Pa', 131, 1277, '222c7c997e79d77228c3607ed6ff9754'], + ['CNs001Pe', 107, 1209, 'f0057004a852fb8a6385c075bcb425f8'], + ['CNs001Pg', 224, 657, 'c9293ae1cadcd769c57f16d721189cbe'], + ['CNs001Rd', 225, 657, 'cb6c0ec1203b644f16451f7caf5538e9'], + ['CNs001Sk', 227, 1590, 'b9e19a58b4a6d8bb9e63a12af08ce5ee'], + ['CNs001Sy', 226, 657, '986645d7598ba921113aef9d72ff74fd'], + ['CNs001xx', 80, 1101, '79a32fb54e881403cf785caf2f07fb99'], + ['CNs002Br', 208, 1393, 'f489e8ae4ed591f35738a9f4d1259450'], + ['CNs002La', 196, 1447, '0738817ecc1ed6afc8c605537afbcbc9'], + ['CNs002Ma', 118, 1461, 'b8b1a40dd9ee102de0724fa4f0fa4047'], + ['CNs002Ni', 146, 1201, '6e761fa60aea9e5c8d37ffa39a3aaf24'], + ['CNs002Pa', 132, 1149, '7774a58da0fc3d3dd9bdaec4a4feebcb'], + ['CNs002Pe', 108, 1065, '1bcb02590f35c2fc7a248fcfb00e6e58'], + ['CNs002xx', 87, 1472, '9541d8c34615d28998985de01cbc7dfd'], + ['CNs003Br', 209, 1497, 'a2d6094d7f4da36772d7d4a739a2831c'], + ['CNs003La', 197, 1675, '7687af38a09b16be8028e73b39b99981'], + ['CNs003Ma', 119, 1749, '5ca15ea1f1fd84a775b044c6ca068ba1'], + ['CNs003Ni', 147, 1369, 'd2533306f8ce771d958e2839a0fc0ae9'], + ['CNs003Pa', 133, 1369, '1fef78d548e65839093d2ff0b1a4460f'], + ['CNs003Pe', 109, 1373, 'f9815a0266a1c63a3f3518cca85beb49'], + ['CNs003xx', 88, 1377, 'f61d8fd473121bface739c7a557c05ec'], + ['CNs004Br', 210, 1741, 'e777c1dabff4f0c756445c588b7c2ef2'], + ['CNs004La', 198, 2139, '8dc93c005ebcedecbea0db2bdf351434'], + ['CNs004Ma', 120, 2597, '332eaac68b2fb4244fd62789bc2c5508'], + ['CNs004Ni', 148, 1853, '8a209f3790a1d9b7b58f8909151de2bf'], + ['CNs004Pa', 134, 1961, '80bb689a754f174ead41f5b01019a00e'], + ['CNs004Pe', 110, 1577, '70bf03ce873583554dcc8955ff307975'], + ['CNs004xx', 89, 1581, '65d27ca748b437676c4a162e7d5a599c'], + ['CNs005Br', 211, 1373, '837455903a2d23ea77833e9d96697b18'], + ['CNs005La', 199, 1427, '9b4d20d1bbca5a81ec5805ac768b3f70'], + ['CNs005Ma', 121, 2117, '8d5bb9ec4905efbc0a0d29b700eeee0d'], + ['CNs005Ni', 149, 1245, '2696c22fa69a403e5a07406d9425400a'], + ['CNs005Pa', 135, 1545, '8217a905ce20b4958695c9e5de3fc372'], + ['CNs005Pe', 111, 1249, 'ed5a06a87baf507ccd35c96407af1da7'], + ['CNs005xx', 90, 1253, 'bfe52167e229966987552da768ab5e44'], + ['CNs006Br', 213, 1269, '1d451aee9a06118c5a944750ddf4fedc'], + ['CNs006La', 201, 1587, '99f0f187b6128626ac2106e010a30373'], + ['CNs006Ma', 123, 1445, '13f5e003ff05a3d87a7866bcb195fbfc'], + ['CNs006Ni', 157, 1365, 'e76dbff6c14206cc20bbe02be377ee2f'], + ['CNs006Pa', 137, 1665, '831badb8a5065d1f64b6123891b7907e'], + ['CNs006Pe', 113, 1369, '619630dec24433c8f4863c16d09ebc14'], + ['CNs006xx', 101, 1373, '18a8f17d235c89b5365e6f7a83dc9311'], + ['CNs007Br', 212, 1353, 'b7ae9c9eb305e75572a472d65683f040'], + ['CNs007La', 200, 1567, '0a0da9bf5043c1dcb537069f9febbeae'], + ['CNs007Ma', 122, 1501, '81f94684fb3f508b697ba47af1c6079a'], + ['CNs007Ni', 156, 1205, 'b228c9b6fce5ce909963b614cd2e4163'], + ['CNs007Pa', 136, 1293, '2708a4b6e72f62ae96da476e6d67210e'], + ['CNs007Pe', 112, 1249, '2b2aba18edb8945800203a1c4d985c34'], + ['CNs007xx', 100, 2144, 'b4be30f4c60a1ecc8b01f4414af14455'], + ['CNs008Br', 214, 1113, 'b11de30162588dfcc0bf1512469dd72a'], + ['CNs008La', 202, 1047, '1bad27d6ff48c93bf5c9d476e5d64fbb'], + ['CNs008Ma', 124, 1045, '4a12974aee2e9f81aa995120b5efd54b'], + ['CNs008Ni', 158, 1005, 'ad3f7af37af89fe1b29175943cee52c2'], + ['CNs008Pa', 138, 1305, '075566a5c2905b0126761750488a5f8d'], + ['CNs008Pe', 114, 1009, 'ea176943a17569bea30695e10e6277f4'], + ['CNs008xx', 102, 1013, 'b5610e2318eb760a9d6ecd915026edfa'], + ['CNs009Br', 215, 1005, '4e8633be87a0d3e86018bb79d6df6647'], + ['CNs009La', 203, 1179, '172d6534981dc3c82a6edf46b0a46a90'], + ['CNs009Ma', 125, 917, '122d10aceea520188e614f4100cff493'], + ['CNs009Ni', 159, 1269, 'd075ca06d9bca5509cd01367282d6322'], + ['CNs009Pa', 139, 1757, '85ee3e3915ed3a81470b30da9985ee94'], + ['CNs009Pe', 115, 941, '368209e2db8b682b9f5ee8c2449b3c14'], + ['CNs009xx', 103, 945, '8a15d1553d6d81a0d741c1e11adb5b29'], + ['CNs010Br', 216, 1469, 'b7c1a5844f0a4710d15c67eed8c19418'], + ['CNs010La', 204, 1543, '77347221f51e10470ea06d514430663a'], + ['CNs010Ma', 126, 1493, '846a971fe79f314ef9eb4788776d337d'], + ['CNs010Ni', 168, 1541, '6e25bd94e5cb76e0acb642d4a52a922f'], + ['CNs010Pa', 140, 1637, '94be270722ab8a69c6c81c9e0467a97c'], + ['CNs010Pe', 116, 1465, 'ba3abad56fb12c025840df86ea5ea7b1'], + ['CNs010xx', 104, 1469, 'aebf4eb621c5eb4b202751c11383d3c9'], + ['CNs011Br', 217, 1161, '2e0e6495387746460c66a37f6ea4d9b3'], + ['CNs011La', 205, 798, 'ce98ce48a5396559ee55fb786f122fcc'], + ['CNs011Ma', 127, 1561, '1a4f6b4d89c9bd867d4433a81423d178'], + ['CNs011Ni', 169, 699, '0b24eb57d4225b8737bf959aecf14430'], + ['CNs011Pa', 141, 3747, '94cb14868ed2957db9a156f832221637'], + ['CNs011xx', 105, 990, '5b09efc169a758325b76e6654f9777e0'], + ['CNs012Br', 218, 2245, 'b83f53d4361a980de9abb186c3a2806b'], + ['CNs012Ma', 128, 1593, '17e75f084d52d712012adeb92f7cda54'], + ['CNs012Pa', 142, 6900, 'e61e78454d7ff3e7bae7def8b3dfa9d6'], + ['CNs012xx', 106, 1830, '17ab918c42f311064f4e4c3560c93f51'], + ['CNs013Br', 219, 3417, '8b7482f00475111add6829dcb6434d96'], + ['CNs013Ma', 129, 3169, '8f017d5092a216d2a32a33e1de4ac118'], + ['CNs013Pa', 143, 3647, '3e3cf7409b766b80653f8571801ebf71'], + ['CNs014Br', 220, 3174, '1a47cb0ebd2c812273a5338b8495204f'], + ['CNs0x4Ma', 130, 2657, '81e016edfb3acdd25fe4cb3a1b74d376'], + ['CNs0x4Pa', 144, 2005, 'a7272eb818e1cd00d9b5ee65f5b592f4'], + ['CNs900Br', 221, 3617, 'd9d4c57e6ec4061a464b45bb0560fd47'], + ['CNs901BR', 222, 3917, '6378d58ab123dd09a0ca5460ef2a1112'], + ['CNsx11La', 206, 881, 'b1ac6017e17a0f93e6af3962a8c3ae66'], + ['CNsx11Ni', 178, 879, '0e09f9119f37308af94956c38527e758'], +]; + +// [name, siFile, objectId, size, md5] +const TEXTURES = [ + ['CHJETL1', 'Scripts/Build/COPTER.SI', 112, 4235, 'af5010e9de08240c1ff7ad08ae90087e'], + ['CHJETL2', 'Scripts/Build/COPTER.SI', 118, 4235, '130322a91a293b85551f59e1b5fb1c6f'], + ['CHJETL3', 'Scripts/Build/COPTER.SI', 115, 4235, 'a922a1cf56da0ab47426cc3d0f581339'], + ['CHJETL4', 'Scripts/Build/COPTER.SI', 121, 4235, '624b3aa949f2e2db5c8820caffbe8f58'], + ['CHJETR1', 'Scripts/Build/COPTER.SI', 127, 4235, '924b8ae4db6c60003aba9994720ad0d6'], + ['CHJETR2', 'Scripts/Build/COPTER.SI', 133, 4235, 'b4edeba59b44b2b37124a8da02693a10'], + ['CHJETR3', 'Scripts/Build/COPTER.SI', 130, 4235, '18b50ad01a7aee7cf47f378d278be9eb'], + ['CHJETR4', 'Scripts/Build/COPTER.SI', 136, 4235, 'f6874aec4931186782aa2e360fe1861f'], + ['CHWIND1', 'Scripts/Build/COPTER.SI', 97, 4235, '860a0c8cacf27d3e2faed9030cc1be69'], + ['CHWIND2', 'Scripts/Build/COPTER.SI', 103, 4235, 'b99fec10adf4660aa19b067483970f8f'], + ['CHWIND3', 'Scripts/Build/COPTER.SI', 100, 4235, '05d7068d58105292632cdab56d3f67e4'], + ['CHWIND4', 'Scripts/Build/COPTER.SI', 106, 4235, '24eb83a84cad5e5926fc2db010bd93d8'], + ['Dbfrfn1', 'Scripts/Build/DUNECAR.SI', 96, 16524, '255fd145075b02d16fee2ac8bfeab3de'], + ['Dbfrfn2', 'Scripts/Build/DUNECAR.SI', 99, 16524, 'a6b3e5a02bb1ab0b139cb76b8cc00e9b'], + ['Dbfrfn3', 'Scripts/Build/DUNECAR.SI', 102, 16524, '60b6758fd34a74abf868fca98be3a3fa'], + ['Dbfrfn4', 'Scripts/Build/DUNECAR.SI', 105, 16524, 'b57ff13872e67c8e52953b943d4244a8'], + ['JSWNSH1', 'Scripts/Build/JETSKI.SI', 124, 16511, 'faf25d963756e335bd3e97b5383ed3a4'], + ['JSWNSH2', 'Scripts/Build/JETSKI.SI', 130, 16484, 'bce7b364358238f8adf15a2f7242ed1b'], + ['JSWNSH3', 'Scripts/Build/JETSKI.SI', 136, 16484, 'c502a5ca2f43f73320960c201ecef96a'], + ['JSWNSH4', 'Scripts/Build/JETSKI.SI', 142, 16511, '9dbddced239fe2e6f04704116a6dc98c'], + ['jsfrnt1', 'Scripts/Build/JETSKI.SI', 100, 8325, '3bc6cee56e1b282e1271d823c932b140'], + ['jsfrnt2', 'Scripts/Build/JETSKI.SI', 106, 8331, 'f0b3ba901b7302d6ea72fdadaee5def0'], + ['jsfrnt3', 'Scripts/Build/JETSKI.SI', 112, 8325, '13431821186bb466fce71c34ecc008e7'], + ['jsfrnt4', 'Scripts/Build/JETSKI.SI', 118, 8331, 'a173f79e05be78fba888d89aa5ee5ed1'], + ['rcback1', 'Scripts/Build/RACECAR.SI', 110, 16524, '97c1c6f3673bcceb340149627a5d656c'], + ['rcback2', 'Scripts/Build/RACECAR.SI', 113, 16524, 'd730986dc5a0b4f3199dcd31246c32a3'], + ['rcback3', 'Scripts/Build/RACECAR.SI', 116, 16524, 'a2574a6c6d9c16d41f001fb0eb908726'], + ['rcback4', 'Scripts/Build/RACECAR.SI', 119, 16512, '37291480ea6c96145c99e659d4d6cbd4'], + ['rcfrnt1', 'Scripts/Build/RACECAR.SI', 95, 16524, '8962ce972e6122ab7f7b87efa40591c2'], + ['rcfrnt2', 'Scripts/Build/RACECAR.SI', 98, 16524, 'ca235a1cdd432f6cc5b64610e62eb94f'], + ['rcfrnt3', 'Scripts/Build/RACECAR.SI', 101, 16524, '017301e33ff6dc8dfe41afc6558055f1'], + ['rcfrnt4', 'Scripts/Build/RACECAR.SI', 104, 16512, '3064a4627325d2325ee07b98b49f4a58'], + ['rctail1', 'Scripts/Build/RACECAR.SI', 125, 4227, '5c28aa88d5971f73575315b09359ce57'], + ['rctail2', 'Scripts/Build/RACECAR.SI', 128, 4236, 'a69ae67432ecccfd88a567ce2d8973c0'], + ['rctail3', 'Scripts/Build/RACECAR.SI', 131, 4230, '55d628507bf0968037422aefb3494184'], + ['rctail4', 'Scripts/Build/RACECAR.SI', 134, 4236, '614cb9aa532ee85c119cc1432e6d65e9'], +]; + +// [name, objectId, size, md5] — all in ISLE.SI +const BITMAPS = [ + ['globe1', 1130, 5824, '12554d2a7d38bdc0e6bc1709f8404293'], + ['globe2', 1131, 5824, 'b0b39a4b959b4bf1605a6c695d9e3dd0'], + ['globe3', 1132, 5824, '71672bff19044f7df059c87a0759d950'], + ['globe4', 1133, 5824, 'f5421e06ae9997d9cbfc774942f097d4'], + ['globe5', 1134, 5824, '47974b0577cab1c3775175eab074e5b5'], + ['globe6', 1135, 5824, '65237421063fa993167ed4af9be9180c'], +]; + +const MXCH_SIGNATURE = Buffer.from('MxCh'); +const MXCH_HEADER_SIZE = 22; // MxCh(4) + chunkSize(4) + flags(2) + objectId(4) + time(4) + dataSize(4) + +const LEGO_DIR = path.join(process.cwd(), 'LEGO'); +const OUTPUT_PATH = path.join(process.cwd(), 'asset-ranges.json'); + +const siCache = new Map(); + +async function loadSI(siRelPath) { + if (siCache.has(siRelPath)) return siCache.get(siRelPath); + const buf = await fs.readFile(path.join(LEGO_DIR, siRelPath)); + siCache.set(siRelPath, buf); + return buf; +} + +function md5(buf) { + return crypto.createHash('md5').update(buf).digest('hex'); +} + +/** + * Scan a SI buffer for all MxCh chunks and group data ranges by objectId. + * Clips each chunk's data to the physical space before the next MxCh header, + * since interleaving can split a logical chunk across sector boundaries. + * Returns Map. + */ +function findMxChByObjectId(siBuf, targetIds) { + // First pass: collect all MxCh header positions + const allPositions = []; + let pos = 0; + while (pos <= siBuf.length - MXCH_HEADER_SIZE) { + const idx = siBuf.indexOf(MXCH_SIGNATURE, pos); + if (idx === -1) break; + allPositions.push(idx); + pos = idx + 4; + } + + // Second pass: extract data ranges for target objectIds + const result = new Map(); + for (const id of targetIds) result.set(id, []); + + for (let i = 0; i < allPositions.length; i++) { + const idx = allPositions[i]; + const dataSize = siBuf.readUInt32LE(idx + 18); + const objectId = siBuf.readUInt32LE(idx + 10); + + if (dataSize > 0 && result.has(objectId)) { + const dataStart = idx + MXCH_HEADER_SIZE; + const physicalEnd = i + 1 < allPositions.length ? allPositions[i + 1] : siBuf.length; + const actualSize = Math.min(dataSize, physicalEnd - dataStart); + if (actualSize > 0) { + result.get(objectId).push([dataStart, actualSize]); + } + } + } + + return result; +} + +function formatResult(siFile, result) { + // result is [offset, size] for contiguous, or [[o,s], ...] for split + if (Array.isArray(result[0])) { + return { si: siFile, ranges: result }; + } + return [siFile, result[0], result[1]]; +} + +/** + * Verify assembled MxCh data against expected size and md5. + * Only assembles up to `size` bytes (objectIds can be reused across streams). + * Returns the used ranges for formatResult, or null on failure. + */ +function verifyRanges(siBuf, ranges, size, expectedMd5) { + if (!ranges || ranges.length === 0) return null; + + const assembled = Buffer.alloc(size); + const usedRanges = []; + let writePos = 0; + for (const [rOff, rLen] of ranges) { + if (writePos >= size) break; + const take = Math.min(rLen, size - writePos); + siBuf.copy(assembled, writePos, rOff, rOff + take); + usedRanges.push([rOff, take]); + writePos += take; + } + + if (writePos !== size || md5(assembled) !== expectedMd5) return null; + return usedRanges.length === 1 ? usedRanges[0] : usedRanges; +} + +async function main() { + console.log('Generating asset range manifest...\n'); + + const manifest = { animations: {}, textures: {}, bitmaps: {} }; + let found = 0; + let failed = 0; + + // --- Animations (all in ISLE.SI) --- + const isleSI = await loadSI('Scripts/Isle/ISLE.SI'); + console.log(`Loaded ISLE.SI (${(isleSI.length / 1024 / 1024).toFixed(1)} MB)`); + + const aniObjectIds = new Set(ANIMATIONS.map(([, objectId]) => objectId)); + const aniRanges = findMxChByObjectId(isleSI, aniObjectIds); + + for (const [name, objectId, size, expectedMd5] of ANIMATIONS) { + const result = verifyRanges(isleSI, aniRanges.get(objectId), size, expectedMd5); + if (result) { + manifest.animations[name] = formatResult('Scripts/Isle/ISLE.SI', result); + found++; + } else { + console.error(` FAILED: ${name}.ani (objectId ${objectId})`); + failed++; + } + } + console.log(` ${found}/${ANIMATIONS.length} animations found\n`); + + // --- Textures (across Build SI files) --- + // Group textures by SI file so we scan each file once + const texBySI = new Map(); + for (const entry of TEXTURES) { + const siFile = entry[1]; + if (!texBySI.has(siFile)) texBySI.set(siFile, []); + texBySI.get(siFile).push(entry); + } + + let texFound = 0; + for (const [siFile, entries] of texBySI) { + const siBuf = await loadSI(siFile); + const objectIds = new Set(entries.map(([, , objectId]) => objectId)); + const texRanges = findMxChByObjectId(siBuf, objectIds); + console.log(`Loaded ${siFile} (${(siBuf.length / 1024).toFixed(0)} KB)`); + + for (const [name, , objectId, size, expectedMd5] of entries) { + const result = verifyRanges(siBuf, texRanges.get(objectId), size, expectedMd5); + if (result) { + manifest.textures[name] = formatResult(siFile, result); + texFound++; + found++; + } else { + console.error(` FAILED: ${name}.tex in ${siFile} (objectId ${objectId})`); + failed++; + } + } + } + console.log(` ${texFound}/${TEXTURES.length} textures found\n`); + + // --- Bitmaps (in ISLE.SI) --- + const bmpObjectIds = new Set(BITMAPS.map(([, objectId]) => objectId)); + const bmpRanges = findMxChByObjectId(isleSI, bmpObjectIds); + + let bmpFound = 0; + for (const [name, objectId, size, expectedMd5] of BITMAPS) { + const result = verifyRanges(isleSI, bmpRanges.get(objectId), size, expectedMd5); + if (result) { + manifest.bitmaps[name] = formatResult('Scripts/Isle/ISLE.SI', result); + bmpFound++; + found++; + } else { + console.error(` FAILED: ${name} (objectId ${objectId})`); + failed++; + } + } + console.log(` ${bmpFound}/${BITMAPS.length} bitmaps found\n`); + + if (failed > 0) { + console.error(`Failed to find ${failed} assets. Manifest not written.`); + process.exit(1); + } + + await fs.writeFile(OUTPUT_PATH, JSON.stringify(manifest)); + console.log(`Wrote ${OUTPUT_PATH}`); + console.log(`Total: ${found} assets (${ANIMATIONS.length} animations, ${TEXTURES.length} textures, ${BITMAPS.length} bitmaps)`); +} + +main().catch(err => { + console.error('Error:', err.message); + process.exit(1); +}); diff --git a/src/core/assetLoader.js b/src/core/assetLoader.js new file mode 100644 index 0000000..481f0d1 --- /dev/null +++ b/src/core/assetLoader.js @@ -0,0 +1,115 @@ +// Loads assets from SI files via HTTP Range requests +// using the offset manifest generated by scripts/generate-manifest.js + +let manifest = null; + +async function loadManifest() { + if (!manifest) { + const resp = await fetch('/asset-ranges.json'); + manifest = await resp.json(); + } + return manifest; +} + +async function fetchRange(siFile, offset, size) { + const resp = await fetch(`/LEGO/${siFile}`, { + headers: { Range: `bytes=${offset}-${offset + size - 1}` }, + }); + return resp.arrayBuffer(); +} + +async function fetchEntry(entry) { + if (Array.isArray(entry)) { + // Contiguous: [siFile, offset, size] + return fetchRange(entry[0], entry[1], entry[2]); + } + // Split file: { si, ranges: [[offset, size], ...] } + const buffers = await Promise.all( + entry.ranges.map(([offset, size]) => fetchRange(entry.si, offset, size)), + ); + const total = buffers.reduce((s, b) => s + b.byteLength, 0); + const result = new Uint8Array(total); + let pos = 0; + for (const buf of buffers) { + result.set(new Uint8Array(buf), pos); + pos += buf.byteLength; + } + return result.buffer; +} + +export async function fetchAnimation(name) { + const m = await loadManifest(); + const entry = m.animations[name]; + if (!entry) return null; + return fetchEntry(entry); +} + +export async function fetchTexture(name) { + const m = await loadManifest(); + const entry = m.textures[name]; + if (!entry) return null; + return fetchEntry(entry); +} + +export async function fetchBitmap(name) { + const m = await loadManifest(); + const entry = m.bitmaps[name]; + if (!entry) return null; + return fetchEntry(entry); +} + +/** + * Decode a raw Windows DIB (no BM file header) into RGBA ImageData. + * Supports 8-bit indexed color only. + */ +function decodeDib(buffer) { + const view = new DataView(buffer); + const width = view.getInt32(4, true); + const height = view.getInt32(8, true); + const bpp = view.getUint16(14, true); + if (bpp !== 8) return null; + + // Palette: 256 BGRA entries starting at offset 40 + const palette = new Uint8Array(buffer, 40, 1024); + + // Pixel data starts after header + palette + const pixelOffset = 40 + 1024; + const rowStride = (width + 3) & ~3; // rows padded to 4-byte boundary + const absHeight = Math.abs(height); + const bottomUp = height > 0; + + const imageData = new ImageData(width, absHeight); + const pixels = new Uint8Array(buffer, pixelOffset); + + for (let y = 0; y < absHeight; y++) { + const srcRow = bottomUp ? (absHeight - 1 - y) : y; + for (let x = 0; x < width; x++) { + const idx = pixels[srcRow * rowStride + x] * 4; + const dst = (y * width + x) * 4; + imageData.data[dst] = palette[idx + 2]; // R (from BGR) + imageData.data[dst + 1] = palette[idx + 1]; // G + imageData.data[dst + 2] = palette[idx]; // B + imageData.data[dst + 3] = 255; + } + } + + return imageData; +} + +/** + * Fetch a bitmap from an SI file and return a blob URL for use in tags. + */ +export async function fetchBitmapAsURL(name) { + const buffer = await fetchBitmap(name); + if (!buffer) return null; + + const imageData = decodeDib(buffer); + if (!imageData) return null; + + const canvas = new OffscreenCanvas(imageData.width, imageData.height); + const ctx = canvas.getContext('2d'); + ctx.putImageData(imageData, 0, 0); + + const blob = await canvas.convertToBlob({ type: 'image/png' }); + return URL.createObjectURL(blob); +} diff --git a/src/core/formats/AnimationParser.js b/src/core/formats/AnimationParser.js index 7140556..8970269 100644 --- a/src/core/formats/AnimationParser.js +++ b/src/core/formats/AnimationParser.js @@ -33,11 +33,6 @@ import { BinaryReader } from './BinaryReader.js'; -// Keyframe flags -const KEY_ACTIVE = 0x01; -const KEY_NEGATE_ROTATION = 0x02; -const KEY_SKIP_INTERPOLATION = 0x04; - export class AnimationParser { /** * @param {ArrayBuffer} buffer diff --git a/src/core/rendering/ActorRenderer.js b/src/core/rendering/ActorRenderer.js index 748af5f..6b67a10 100644 --- a/src/core/rendering/ActorRenderer.js +++ b/src/core/rendering/ActorRenderer.js @@ -2,6 +2,7 @@ import * as THREE from 'three'; import { ActorLODs, ActorLODFlags, ActorInfoInit } from '../savegame/actorConstants.js'; import { LegoColors } from '../savegame/constants.js'; import { parseAnimation } from '../formats/AnimationParser.js'; +import { fetchAnimation } from '../assetLoader.js'; import { BaseRenderer } from './BaseRenderer.js'; /** @@ -410,10 +411,8 @@ export class ActorRenderer extends BaseRenderer { return this.animationCache.get(animName); } - const response = await fetch(`/animations/${animName}.ani`); - if (!response.ok) return null; - - const buffer = await response.arrayBuffer(); + const buffer = await fetchAnimation(animName); + if (!buffer) return null; const animData = parseAnimation(buffer); this.animationCache.set(animName, animData); return animData; diff --git a/src/core/savegame/actorConstants.js b/src/core/savegame/actorConstants.js index 54fd72b..8132513 100644 --- a/src/core/savegame/actorConstants.js +++ b/src/core/savegame/actorConstants.js @@ -10,21 +10,6 @@ export const ActorLODFlags = Object.freeze({ USE_COLOR: 0x02 }); -// LegoActorLODs enum — indices into ActorLODs[] -export const ActorLODIndex = Object.freeze({ - TOP: 0, - BODY: 1, - INFOHAT: 2, - INFOGRON: 3, - HEAD: 4, - ARMLFT: 5, - ARMRT: 6, - CLAWLFT: 7, - CLAWRT: 8, - LEGLFT: 9, - LEGRT: 10 -}); - // LegoActorParts enum — indices into the 10-part array on each actor export const ActorPart = Object.freeze({ BODY: 0, diff --git a/src/lib/save-editor/LightPositionEditor.svelte b/src/lib/save-editor/LightPositionEditor.svelte index 21fd7d7..539e441 100644 --- a/src/lib/save-editor/LightPositionEditor.svelte +++ b/src/lib/save-editor/LightPositionEditor.svelte @@ -1,4 +1,6 @@