From d1a739fb3fbcdff4a64a10dbad888ac398336cd8 Mon Sep 17 00:00:00 2001 From: a Date: Thu, 12 Dec 2024 16:03:02 -0500 Subject: [PATCH] Thu 12 Dec 2024 04:03:02 PM EST --- .../.gradle/8.2/checksums/checksums.lock | Bin 0 -> 17 bytes .../.gradle/8.2/checksums/md5-checksums.bin | Bin 0 -> 77865 bytes .../.gradle/8.2/checksums/sha1-checksums.bin | Bin 0 -> 187664 bytes .../dependencies-accessors.lock | Bin 0 -> 17 bytes .../8.2/dependencies-accessors/gc.properties | 0 .../8.2/executionHistory/executionHistory.bin | Bin 0 -> 1119028 bytes .../executionHistory/executionHistory.lock | Bin 0 -> 17 bytes .../.gradle/8.2/fileChanges/last-build.bin | Bin 0 -> 1 bytes .../.gradle/8.2/fileHashes/fileHashes.bin | Bin 0 -> 78365 bytes .../.gradle/8.2/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes .../8.2/fileHashes/resourceHashesCache.bin | Bin 0 -> 18905 bytes src/android/.gradle/8.2/gc.properties | 0 .../.gradle/8.9/checksums/checksums.lock | Bin 0 -> 17 bytes .../.gradle/8.9/checksums/md5-checksums.bin | Bin 0 -> 24147 bytes .../.gradle/8.9/checksums/sha1-checksums.bin | Bin 0 -> 37289 bytes .../8.9/dependencies-accessors/gc.properties | 0 .../8.9/executionHistory/executionHistory.bin | Bin 0 -> 1010807 bytes .../executionHistory/executionHistory.lock | Bin 0 -> 17 bytes .../.gradle/8.9/fileChanges/last-build.bin | Bin 0 -> 1 bytes .../.gradle/8.9/fileHashes/fileHashes.bin | Bin 0 -> 74815 bytes .../.gradle/8.9/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes .../8.9/fileHashes/resourceHashesCache.bin | Bin 0 -> 18735 bytes src/android/.gradle/8.9/gc.properties | 0 .../buildOutputCleanup.lock | Bin 0 -> 17 bytes .../buildOutputCleanup/cache.properties | 2 + .../buildOutputCleanup/outputFiles.bin | Bin 0 -> 21791 bytes src/android/.gradle/config.properties | 2 + src/android/.gradle/file-system.probe | Bin 0 -> 8 bytes src/android/.gradle/vcs-1/gc.properties | 0 src/android/.idea/.gitignore | 3 + src/android/.idea/.name | 1 + src/android/.idea/android.iml | 9 + src/android/.idea/caches/deviceStreaming.xml | 329 + src/android/.idea/compiler.xml | 6 + .../.idea/deploymentTargetSelector.xml | 18 + src/android/.idea/gradle.xml | 20 + src/android/.idea/migrations.xml | 10 + src/android/.idea/misc.xml | 9 + src/android/.idea/runConfigurations.xml | 17 + src/android/.idea/vcs.xml | 6 + src/android/app/.gitignore | 1 + src/android/app/.gradle/config.properties | 2 + src/android/app/.idea/.gitignore | 3 + .../app/.idea/caches/deviceStreaming.xml | 329 + src/android/app/.idea/gradle.xml | 13 + src/android/app/.idea/migrations.xml | 10 + src/android/app/.idea/misc.xml | 10 + src/android/app/.idea/runConfigurations.xml | 17 + src/android/app/.idea/vcs.xml | 6 + src/android/app/build.gradle.kts | 42 + src/android/app/local.properties | 8 + src/android/app/proguard-rules.pro | 21 + .../estousapi/ExampleInstrumentedTest.java | 26 + src/android/app/src/main/AndroidManifest.xml | 32 + .../src/main/assets/imports/OrbitControls.js | 1045 ++ .../src/main/assets/imports/bloch-sphere.html | 1991 +++ .../app/src/main/assets/imports/chart.js | 20 + .../src/main/assets/imports/code-input.css | 185 + .../app/src/main/assets/imports/code-input.js | 1050 ++ .../app/src/main/assets/imports/code.html | 242 + .../src/main/assets/imports/dom-to-image.js | 769 + .../src/main/assets/imports/estouls-api.js | 356 + .../app/src/main/assets/imports/guide.pdf | Bin 0 -> 1444006 bytes .../app/src/main/assets/imports/highlight.js | 1045 ++ .../src/main/assets/imports/istina-editor.css | 47 + .../src/main/assets/imports/istina-editor.js | 490 + .../app/src/main/assets/imports/jasmal.js | 12534 ++++++++++++++++ .../app/src/main/assets/imports/math.js.map | 1 + .../app/src/main/assets/imports/math.min.js | 3 + .../app/src/main/assets/imports/measure.png | Bin 0 -> 37362 bytes .../src/main/assets/imports/micromodal.css | 151 + .../app/src/main/assets/imports/micromodal.js | 1 + .../app/src/main/assets/imports/spinner.gif | Bin 0 -> 19236 bytes .../app/src/main/assets/imports/three.min.js | 6 + .../app/src/main/assets/imports/welcome.png | Bin 0 -> 409040 bytes src/android/app/src/main/assets/main.html | 1663 ++ .../app/src/main/ic_launcher-playstore.png | Bin 0 -> 587880 bytes .../com/foleosoft/estousapi/MainActivity.java | 157 + .../res/drawable/ic_launcher_background.xml | 74 + .../res/drawable/ic_launcher_foreground.xml | 30 + .../app/src/main/res/layout/activity_main.xml | 17 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 0 -> 7738 bytes .../mipmap-hdpi/ic_launcher_background.webp | Bin 0 -> 40 bytes .../mipmap-hdpi/ic_launcher_foreground.webp | Bin 0 -> 23304 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 0 -> 9296 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 0 -> 3964 bytes .../mipmap-mdpi/ic_launcher_background.webp | Bin 0 -> 40 bytes .../mipmap-mdpi/ic_launcher_foreground.webp | Bin 0 -> 11658 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 0 -> 4856 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 0 -> 12550 bytes .../mipmap-xhdpi/ic_launcher_background.webp | Bin 0 -> 42 bytes .../mipmap-xhdpi/ic_launcher_foreground.webp | Bin 0 -> 37878 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 0 -> 15716 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 0 -> 25106 bytes .../mipmap-xxhdpi/ic_launcher_background.webp | Bin 0 -> 48 bytes .../mipmap-xxhdpi/ic_launcher_foreground.webp | Bin 0 -> 75512 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 0 -> 30754 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 0 -> 40882 bytes .../ic_launcher_background.webp | Bin 0 -> 48 bytes .../ic_launcher_foreground.webp | Bin 0 -> 125560 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 0 -> 49300 bytes .../app/src/main/res/values-night/themes.xml | 16 + .../app/src/main/res/values/colors.xml | 10 + .../app/src/main/res/values/strings.xml | 3 + .../app/src/main/res/values/themes.xml | 16 + .../app/src/main/res/xml/backup_rules.xml | 13 + .../main/res/xml/data_extraction_rules.xml | 19 + .../foleosoft/estousapi/ExampleUnitTest.java | 17 + src/android/build.gradle.kts | 4 + src/android/gradle.properties | 21 + src/android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59203 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + src/android/gradlew | 185 + src/android/gradlew.bat | 89 + src/android/local.properties | 8 + src/android/rep | 17 + src/android/settings.gradle.kts | 17 + 119 files changed, 23280 insertions(+) create mode 100644 src/android/.gradle/8.2/checksums/checksums.lock create mode 100644 src/android/.gradle/8.2/checksums/md5-checksums.bin create mode 100644 src/android/.gradle/8.2/checksums/sha1-checksums.bin create mode 100644 src/android/.gradle/8.2/dependencies-accessors/dependencies-accessors.lock create mode 100644 src/android/.gradle/8.2/dependencies-accessors/gc.properties create mode 100644 src/android/.gradle/8.2/executionHistory/executionHistory.bin create mode 100644 src/android/.gradle/8.2/executionHistory/executionHistory.lock create mode 100644 src/android/.gradle/8.2/fileChanges/last-build.bin create mode 100644 src/android/.gradle/8.2/fileHashes/fileHashes.bin create mode 100644 src/android/.gradle/8.2/fileHashes/fileHashes.lock create mode 100644 src/android/.gradle/8.2/fileHashes/resourceHashesCache.bin create mode 100644 src/android/.gradle/8.2/gc.properties create mode 100644 src/android/.gradle/8.9/checksums/checksums.lock create mode 100644 src/android/.gradle/8.9/checksums/md5-checksums.bin create mode 100644 src/android/.gradle/8.9/checksums/sha1-checksums.bin create mode 100644 src/android/.gradle/8.9/dependencies-accessors/gc.properties create mode 100644 src/android/.gradle/8.9/executionHistory/executionHistory.bin create mode 100644 src/android/.gradle/8.9/executionHistory/executionHistory.lock create mode 100644 src/android/.gradle/8.9/fileChanges/last-build.bin create mode 100644 src/android/.gradle/8.9/fileHashes/fileHashes.bin create mode 100644 src/android/.gradle/8.9/fileHashes/fileHashes.lock create mode 100644 src/android/.gradle/8.9/fileHashes/resourceHashesCache.bin create mode 100644 src/android/.gradle/8.9/gc.properties create mode 100644 src/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock create mode 100644 src/android/.gradle/buildOutputCleanup/cache.properties create mode 100644 src/android/.gradle/buildOutputCleanup/outputFiles.bin create mode 100644 src/android/.gradle/config.properties create mode 100644 src/android/.gradle/file-system.probe create mode 100644 src/android/.gradle/vcs-1/gc.properties create mode 100644 src/android/.idea/.gitignore create mode 100644 src/android/.idea/.name create mode 100644 src/android/.idea/android.iml create mode 100644 src/android/.idea/caches/deviceStreaming.xml create mode 100644 src/android/.idea/compiler.xml create mode 100644 src/android/.idea/deploymentTargetSelector.xml create mode 100644 src/android/.idea/gradle.xml create mode 100644 src/android/.idea/migrations.xml create mode 100644 src/android/.idea/misc.xml create mode 100644 src/android/.idea/runConfigurations.xml create mode 100644 src/android/.idea/vcs.xml create mode 100644 src/android/app/.gitignore create mode 100644 src/android/app/.gradle/config.properties create mode 100644 src/android/app/.idea/.gitignore create mode 100644 src/android/app/.idea/caches/deviceStreaming.xml create mode 100644 src/android/app/.idea/gradle.xml create mode 100644 src/android/app/.idea/migrations.xml create mode 100644 src/android/app/.idea/misc.xml create mode 100644 src/android/app/.idea/runConfigurations.xml create mode 100644 src/android/app/.idea/vcs.xml create mode 100644 src/android/app/build.gradle.kts create mode 100644 src/android/app/local.properties create mode 100644 src/android/app/proguard-rules.pro create mode 100644 src/android/app/src/androidTest/java/com/foleosoft/estousapi/ExampleInstrumentedTest.java create mode 100644 src/android/app/src/main/AndroidManifest.xml create mode 100644 src/android/app/src/main/assets/imports/OrbitControls.js create mode 100644 src/android/app/src/main/assets/imports/bloch-sphere.html create mode 100644 src/android/app/src/main/assets/imports/chart.js create mode 100644 src/android/app/src/main/assets/imports/code-input.css create mode 100644 src/android/app/src/main/assets/imports/code-input.js create mode 100644 src/android/app/src/main/assets/imports/code.html create mode 100644 src/android/app/src/main/assets/imports/dom-to-image.js create mode 100644 src/android/app/src/main/assets/imports/estouls-api.js create mode 100644 src/android/app/src/main/assets/imports/guide.pdf create mode 100644 src/android/app/src/main/assets/imports/highlight.js create mode 100644 src/android/app/src/main/assets/imports/istina-editor.css create mode 100644 src/android/app/src/main/assets/imports/istina-editor.js create mode 100644 src/android/app/src/main/assets/imports/jasmal.js create mode 100644 src/android/app/src/main/assets/imports/math.js.map create mode 100644 src/android/app/src/main/assets/imports/math.min.js create mode 100644 src/android/app/src/main/assets/imports/measure.png create mode 100644 src/android/app/src/main/assets/imports/micromodal.css create mode 100644 src/android/app/src/main/assets/imports/micromodal.js create mode 100644 src/android/app/src/main/assets/imports/spinner.gif create mode 100644 src/android/app/src/main/assets/imports/three.min.js create mode 100644 src/android/app/src/main/assets/imports/welcome.png create mode 100644 src/android/app/src/main/assets/main.html create mode 100644 src/android/app/src/main/ic_launcher-playstore.png create mode 100644 src/android/app/src/main/java/com/foleosoft/estousapi/MainActivity.java create mode 100644 src/android/app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 src/android/app/src/main/res/drawable/ic_launcher_foreground.xml create mode 100644 src/android/app/src/main/res/layout/activity_main.xml create mode 100644 src/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 src/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 src/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp create mode 100644 src/android/app/src/main/res/mipmap-hdpi/ic_launcher_background.webp create mode 100644 src/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp create mode 100644 src/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp create mode 100644 src/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp create mode 100644 src/android/app/src/main/res/mipmap-mdpi/ic_launcher_background.webp create mode 100644 src/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp create mode 100644 src/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp create mode 100644 src/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp create mode 100644 src/android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.webp create mode 100644 src/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp create mode 100644 src/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp create mode 100644 src/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp create mode 100644 src/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.webp create mode 100644 src/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp create mode 100644 src/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp create mode 100644 src/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp create mode 100644 src/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.webp create mode 100644 src/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp create mode 100644 src/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp create mode 100644 src/android/app/src/main/res/values-night/themes.xml create mode 100644 src/android/app/src/main/res/values/colors.xml create mode 100644 src/android/app/src/main/res/values/strings.xml create mode 100644 src/android/app/src/main/res/values/themes.xml create mode 100644 src/android/app/src/main/res/xml/backup_rules.xml create mode 100644 src/android/app/src/main/res/xml/data_extraction_rules.xml create mode 100644 src/android/app/src/test/java/com/foleosoft/estousapi/ExampleUnitTest.java create mode 100644 src/android/build.gradle.kts create mode 100644 src/android/gradle.properties create mode 100644 src/android/gradle/wrapper/gradle-wrapper.jar create mode 100644 src/android/gradle/wrapper/gradle-wrapper.properties create mode 100755 src/android/gradlew create mode 100644 src/android/gradlew.bat create mode 100644 src/android/local.properties create mode 100644 src/android/rep create mode 100644 src/android/settings.gradle.kts diff --git a/src/android/.gradle/8.2/checksums/checksums.lock b/src/android/.gradle/8.2/checksums/checksums.lock new file mode 100644 index 0000000000000000000000000000000000000000..d4afbde1f1298c6aa4365a19af31adcbc9178394 GIT binary patch literal 17 VcmZQxsC2q~-hJL*3}C>u5CAxJ1vmfz literal 0 HcmV?d00001 diff --git a/src/android/.gradle/8.2/checksums/md5-checksums.bin b/src/android/.gradle/8.2/checksums/md5-checksums.bin new file mode 100644 index 0000000000000000000000000000000000000000..73c7bacd2c2b234e375aa8a5718bd917026d89d6 GIT binary patch literal 77865 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%0Dh1)%_!3 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 |gKAkL)|*yE*B^aDRsBF^98Rk8b6UT(@b&)h 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 literal 0 HcmV?d00001 diff --git a/src/android/.gradle/8.2/dependencies-accessors/dependencies-accessors.lock b/src/android/.gradle/8.2/dependencies-accessors/dependencies-accessors.lock new file mode 100644 index 0000000000000000000000000000000000000000..d5aa4931f71eb98a7f690d677c491b6811f1dbc7 GIT binary patch literal 17 TcmZS16uq&~^RHbz0~7!NFd75i literal 0 HcmV?d00001 diff --git a/src/android/.gradle/8.2/dependencies-accessors/gc.properties b/src/android/.gradle/8.2/dependencies-accessors/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/src/android/.gradle/8.2/executionHistory/executionHistory.bin b/src/android/.gradle/8.2/executionHistory/executionHistory.bin new file mode 100644 index 0000000000000000000000000000000000000000..ef4f28deef8fba75d1fe07dc4f7cd2c6366a95c7 GIT binary patch literal 1119028 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ì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

D*X7$*hGgvz-vgC-7)h?~ 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

^N&1cyb z(ZS?E#x)2LiZZXe@(HNDXC(T9+nBVkKuST&`E@LVDSvLGk~%m^$Dlx{vu7!Q`=SBDohYl^GBLgjot zeztMqOGht-{iBeK6=k$q1EjHroe3~$Gz@S~K~^Ckkb`x?ioxVQ)SxBmMa0`by_Ik) zEV132+itWti+}Zm^s^GcjuZ=ETEIGLj0Q#n$;Hum4M+2y6X)rJ9RV4@lpm&~+W~OUUg3 zDP#cg4G|`_9OP<(9m}a9u%c*-(3v2;q@z{gOTdVE-QK=(<8;UjE_Zyjv*A4yl7YCC z9>UkcSq+;Ku8u6+*9ge0MS~(*)$5_knT;AcU8xeW=;7 z_NQu&%k5V)Q)D#`Z5uaOx>y5z8e&8Or_|^n%NL}`F~X1-)esI;tzj6QcwS1VL30C& zZr0*EE^O12l{z%rdy0$6GdCLN@zB8;pL zgu8?ixMHJ}p1yQ!`3EOg)vEukeb&LRXSA%-UvbJC7vaOqd6hjYj+hFHZ#(#JWve_* zd94bN>_NhX5R9-U!eQ97I)Vd71_DA@f@%VU0k|6(p&K+TGstbDfs8{YonLu@WU zZL>Ff{uk4t#=Lv!tA(;vFNqW7`q1lHswmK)7ET&1%fYsW0E-kjSwVnBf*~NjrimiK zYv3*myJQ9(5OJJ=44O{AK|J}_?vmsC#2aXKSO zXuw}dZ^FSvfdFBhFln?#93?&zjfv}$YVtn#PQ>-KiuyQ0#{k+s2wf=fPr%V8OCLzob3(>6$*!bxDJj(jsgy?Qv=rle+hyG;RP_^ zYAp`ISP2|vjRN<*05u3_gs_bkjgD>9_>;ziKdM}5?)a0v>Pu&Y5PKHdg-lo`&?uTH z0%gq88(_JDrV|co@w~aLzATdg`7l`vFUa{w_iaAedbsEB)K}4>s&*Hp(z+T1YkNB!GJu+<_s?E^IAu{?kJ0N7#5qU~k|>qcQnx zGYE_8_SXc)FA}qdtWotnF`$KMX;{jUo43Acea|{g&tZkqvw|rVBJlED&2vrxUkyjf zY9n~ML4;);r^9JTD{6#r!ITC(f8dTlYfK~@`W(1HAyS2+Kq-nd3~(MLHuiIQo7S5G`~VfH%3A5wJ|CK^19KvhRGl)(T&h>bW-5qd2Jexr;A0y~RN1U`*D zWd|u7GFmvn296XczO+pK{F%#X=F795>g9;f>pyoB31(81!y2Avkp}Mpj7dv+aRL5LG@+VLs+fC zJhF?e>%f?d`!e$Ru77c(K(bKV_ni~MGMLRb&gn%8S@{_e)h$DZD!I3N7g;W`^#L~CGxwR$z!bhRX_At(y+ zC4h%DRc|0c`}cD!Nom>bmvM zkFMll`L9h|@Wpme4~PITKG)np*K!!}2b&dvJ}2wjqDPzE?~O_BYWmUKNOAlgr_YN* z08nO;aP4;h#0uRJgewp16LmOk0{PrXK+Xox8`EIKfWQn!BTE=Sjjk~mC{Wdc>X<~T zC~;|iM0t5kQ9Jdg=pTAfw&xFR`^NTIRH-lmk;(v+6>x$R&?;QW!H}T`CwWlTf*D5* zDt(Pu9xEg0fycJz_`B7m;^OP|-yi)!(GRV<{QhVqUwQxi7`ExHXNl$W2aMa_{*P{t zPV$v!vhQqMN>w@X&I;%0c9ZLjlx}_j(+i~mI1FeHL6T%Z=VD;N@S*06YCTD6#hM?u zc{^YcfH3K@Mxi?hQ6eD8M~ps_@#Jp}R8MS+{(Es`q2kUxu6xfN#BK5fISHV${Jqux z5!gN47&NpWK#c}5Qy>RC=xqQ;1Th=nf?^_!2FQO5smB>T7@FYR;2?{4c&U}~+rxEM ze-f>Eias;)!{%S?J!pNt*UO3?j~X5fYww^|bgLD!?$!L|Q^Q96si_FJ49wRnvP8@(T?AXlFBcSm-aT%PZBIStDv*u777qx4i4? z7yl+ze-jMs7dB9__T17xUVJrb6{+eOJ^tJ`Bf}*RLs0NuShR7^ z=4*!*442!c-1=pE^uN-M#RoI^6$7Tk7LHoNee-mK z7xzSEwlbY~=L^XPWALGrSoQNWZq7aNZ1q2nPg+oWXZu!?ZwtW%QexL$8NRvCf`MCR zKejO;Cv@d2j|v@<#m8X6IWe^(JLEapr}Z0R9Uot^dEbdg8qA6Hd@OBwW{0^G+Ez;H z7)!mLv#S(Mx=7f4U{FpBfB$sBFW-*WM2xxe=j5A_UrN4!1p&y3rQIC*T3YqDj%?cf zvHg#4rc{-zZ7L^>6H7c(Ghs?+`9CwGnpUgd=3U!=4U-UpFPzW$=_oPRA{6m|Lw%1J z;r|xbf7=O=+y8ARn?3zOFc8V6z+eIHvFOWP@1(rCYhCQ6#O$y4417xR85sn)J@!3* z=Emy74fLB|=$R3=_4?C~KG+_cHTrty#>!LPwx!RDXt-zJCCMUcaH00tfGhDgF4nUz z>hsdzOSNYC zyW_`Gl9dcW0@-7sU+l|BK9(B$X|KM|uckMhl}td8AokdrCkD)Y|J*S1xTe{ER|z4Gq_)nobH zQfsd@tlbdPTm86&J&*kxA@$ho_0xt9FAgi-H-BENZh4E1{|Z1o_EwcShb9eNQ)7D6 z%5yD9#b*zO>LA1EvDhc~A6|bgFCl8el9Nh-MsKK=@QJm{gx`K2 z{LPC){xwi~?3wXj+|GQn_}KO9O_zjP^RgZ#AU$SZ@$$E4^Xbp)W7lW38~u0{$%vZr z!|1X8#FpbTo|L!HzIJ8N#5-%MKVl$yOf|uJqJF` zssG{f>CU5-^Jk|^P9yXH0QA_R6>q*|>i>A#H{ZIkVZwz$Zy&rz5f%9zI0j^rb~ZC3 z9EC9zQUF4b0&o=$hY%Ya0nloaRpa1%2_BE&)(6gX5XOlGe+~#j0bb%JNb6ZrlJ`>O zq10GX{;8jyi;*8bK5FLp6aSD)_TD3Hs8V+VK)waf7oZG61TZ9I>jQ6ZHDooU7;uoo zArU0RQ!+qMBMo@s;NUSQDhDuc@PWXxpL(Y6xbUVi9opxwpr&v|l3^u5gwA74m;POU z@E==8cemeoFXZt25B}}Ic`V_x*qNWNT$WIj9(A5sm#`4)@nZvf$f%coJ=eI)(3jdJ z9`(f9EdlX+!rFF$K-aR_?wGlh&E`aI2N`^rU5JL)Pq9(3Zt^D12qDNucoLHqo&nz3 z98xBM;}RcwBTP%U{}f!8R@Odt{LHxMuX;Ywq1lRSGqxypdLs$F>!LEv7A6b@uy=%O z3FLw#I5k_ybjZ92{(+g4L#Wf7{Ymts{I75SR5(?;=bv_4vq=STYIR+XH<`E zh4aT`cP%${*wWTl`^Ws0_x9Qi)4$Da)WhL75xeB>frj0W!qcJv;J)FrH4q2e?Q7wg zCKP=*1`0fC;eG#KL?E8xo)sZdG+Oqu2@qigT)>iSnGi9;A;06jbft&=b=Yb5o=9dL zPM#;i()La)1dnZ*4sgo~kIp7h7J!b(@rPd&EQ1Qc!p|a=*rbe=FU*>M*wH&3YuSl1 z^_PEmKlR8D2CpO7>~?$3S7|nGM8l#6Pk!=w_1Rc*?<<}9pRB%d?R2DJN z0Tj$m2w2XCQp=Hv)C1B7ljjoQd~AqxmN7#B90xz3uEb3)hQg0CpO=Ys$VS2#$?`l| zoMdB!G*0rlcN=TIpbX3V@r_@9S*>b4<%PAo`qckMfBXxS_+)MsNX7N!$s4J!Ma9lq z_QmNPt2a0M0Uqg_Q6IJX?Rck4pX_?U6qbE33+PS~r z>b#c6wDsm(Io0!{*Up5z<6d^Dtd-@Hod~NfA=84f<1uHh0XmhN@9JavbY87ZDG zDZ)y3_{SOtw|Jm6;maMzdupeIj;f+vql+#q2$_*#XS2+(P$PN9B}^#9*^+Om7cT{PkO%mmWjYwSS5n<*DHoL!O#izrg25^eH<}O(og>yQf;*{+MzRywI@UJ5U-f|&0Ae<{AFzIdEGxhFt^*)w;IYHVBNLy7&f~LX(!Vip^`GP z38@vJ3w$9K0`LlHPfDSGo~H>F3Of>OrlMF!W-4iqv{^ZGsth)~iv%I7K`LUR@;N0> z1<%@u409X`M+Pp(iUqzuwzt?Q(vp;8b@pSOX4;{c<@E;2Z~*BEASNZMpvpE_5P|bX zxHlKnLnjDn51R1#5lTuI#zjPS=olZJ(j_7>DWY9$^o){*(#=+oa$HFTLLggAgPA2i z4upm2>NoU2{w@ni8SJnqU^pBxb{k|kaGE&?Wtwb&Z2>kq+#|u5POP09nch5aQHpOc}@lWA+^E6}~iRePDF-Sq}E=We_KEmiE3tkgSSEWUL0 zw^r6sD~v5)+`qy9Wy&Jxm_*%rw zUR~kQk!N1~;N45A(>Dr!?XmxS%=_|va)_OUL%36jghZ+hT2>8F;8_+T3PXAThzbY+ zFiaH0Wv56`Fp>~2-N-T!{+H83P;N#KVG_9%J|d0`i)pbv?d6008@>91t<4V~*iQ(w zO%4f06I!HYl3|0i;C$C;MAY;lBR@W?S-xIqVpvd`&r56UFiIwqHKJ0W^W$d$P;rce$ z-x@A7F()X!FbYjfPn4ah-t&#)->QyXsGiVunb5?Ppfq6;npm}NRg({1-mQeC?gn>5X;=&K%w7N9j?5! zF2R*Il!MQk=u`HUS1H?dFZYr-)}9KtkTUPO51`V@ldPHP6l+i5+GWydtkZ$+W>|rv z9~e>?_vQESeRifvl2RZ;vu z=(S1l5y>69N2kPfi%sqr72R{5sGW3(1_bXSRj_c|4wZc$jE*)zdG$mUm(ulZrIVy` zn+4(^?=0l5%!a!Tgw?V$iJ5RWs6Ja<+V75CWh@jynGLH4@hF$NnUEwdmm`(o&fp3E z_tJQY056wM5DD}_Os;-^1ckd4r}82ZU9QJJRrGkd=(wv29afdnPpFZv3DlR;>iDw) z`WYOtN$Dpx1w+u_C9;3zpzwm8(ofI}#-Q+3|0@TD7fqFzuV@;KLE)?ZR}KmIKc0H@S5wO$$6T%VWL0PJG$u2{0!iGQtV?Sd*^i~u zWJM@ge-xX+S{cYQo&&N!$lS8RR3F2eY^_*a_q`^lNXRPR-fg_*C4AYcGKzr4(oWiQ z+)C7SWxSs0VD0X!L}!-GKqdy+rh6zPx_`*zc{aCkUG`7#v~eI_`YQ(0;gZZk^XMXv zMi|`^y$nIJT(x{WZ6O^F*1@X~ug2w=|G#g{wzkyR~4H??TdPki{Y*L)g9mpDE=| zt_W^*fY0%#4#kaj+Z9x1z$vLZT46PVg}?(;Nq}??JTfDZ9gqpQpN{ZWlSlw;K+Z&) zwTamZX&gz5c@Q9+0N>I?(?o;$!XxTWLoCH*u8+5&!Vo^#Q9Yle%&_&r%I>Hsn*erI zo~c2t9U0{;M63tmqY^HvDgXyLC-R!}WD@qFGlDY9@@P8?tdMD!qbzdm#OK=cPQlMX zEPEB6&uemcAcuS!?CEX}HkMB{D9i@vYUH!bjwl3_0C)hXVa#;2)oIU3umkWzF`>WJ z%x`kO0>v!&ifkzUl_&}!MG0iAb2yRCC!S1al~cMzM0Sp7A03qv7ZKkvCORoOX@Wlj zVHpBaWg*Z7uuwDWfIa|Y@eqdq5vVpt4TW-MxA@3}xGss&Nl8#?L_B-HYdVjCLPL2uEoo*w$5zMI*Fyb zz+p2Ga+!7@9sQKM&S>eTbw6sAOMgLip(2>4cZj18gB950BV{^c`)Lald^ zYNE3PNi^YJ(u@-8(QMJYmZ9hBy?;~l&p)q^IV(EjgQ#G=JC%2ry~5RUd9GR%j`gG9>5eeLG(gJ4;d`s z+zMa8dLTky(Ia61A`BHxgb|1^Rx}YNAi^YydHkTxf4JYmwU)o!xGp-pPY*A%RU`qt z1a$jhXbtZ&0xs#NLP-!Lp9&>Gka{YV1VQ4dP!a@br$R{(B%O-flDw2tkp%D(PDK*H zOE(os052<4BmumfP>}@iGD1ZXz{>{}NdPY!C`FO29+YqpSoMUlf7zQ8iopkCbC>sS zvoEZojeCA(qK7gzfyD-_u&U$Wn>Vx@H(>F=0Wl~TZDPZ{VS3kPwf;^ZR2)nJs_Fd2J^2;98M`I#G zxvY&ZI29F14%TVq)0NN9<-U8FJEFABncUjXk0>9kLM~OUEYEEQawvkRw8#)FhfIp6 zcK=ayiPdo~Gn6Vj-J--g&*;ORj%rqW%<@?=H7?@^N^RxWpMu@jRNLIpcgSh`Cy zuIlfwSpi}5*}<-#7C4heb=z+}JpAS}@}fZR$wg5+%g2u-(28x^JalkKs}-{r9(bc$ z;~_n+`)@O0b%S#-D1|u$WSHsu#G~e)0IQ!5J;Cp~pso+Q4FXy?SSIiWgOLmmG@44R zFZo_Or)tri`7??R|8H5{$$>{bh|D0PY)ajuy1x!aeYju(q;aHW4QlpiR>w8rm?m7Ydv{DelL{`Yt z?xm~Z(Ia7Yh;;!B9>P}v=tSkrcFM55O!~JkZEftxsQLK3Tefc94)Ps28Y0UZWX=fV z6FtZaNdXN3J3$COB*R)yd++^s_SSqdX|Jr$H^aZq68b+yE}!TvjXBgZY+CMfs}B}t zZ4LeF;GZw6r{cn!^XdX}>HCJ8E~Za!fnr_3RlbvTSZ}xcG$@wed2KRdQ z4h@g~_~;YcitW{h&QrazdTZa-&X7sMgn3XtvacW5?91;C36WuI+BUr~xZ3$IdrVB- zUawc)dZA~VPB#sF4&8mxKqrm5SDyoVvVT+sDF4!CGLS^p%0qQwbs{jB1 literal 0 HcmV?d00001 diff --git a/src/android/.gradle/8.2/executionHistory/executionHistory.lock b/src/android/.gradle/8.2/executionHistory/executionHistory.lock new file mode 100644 index 0000000000000000000000000000000000000000..603b1a756417549981cd3a936e5ddf89550c64df GIT binary patch literal 17 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͋b+U9#mZ`3 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 LwGG)x39|nK&Mf={ literal 0 HcmV?d00001 diff --git a/src/android/.gradle/8.2/fileHashes/fileHashes.lock b/src/android/.gradle/8.2/fileHashes/fileHashes.lock new file mode 100644 index 0000000000000000000000000000000000000000..30669523aac363c76d1029e9472b250b90ca70ac GIT binary patch literal 17 VcmZQ}WQo6X>sPS|0~jzD001wH1X2J1 literal 0 HcmV?d00001 diff --git a/src/android/.gradle/8.2/fileHashes/resourceHashesCache.bin b/src/android/.gradle/8.2/fileHashes/resourceHashesCache.bin new file mode 100644 index 0000000000000000000000000000000000000000..e1090c21910b8f6cf6c3c43f46cc290487a028e5 GIT binary patch literal 18905 zcmeI%-%C?b00;0p>p|p-Gj*)AMO!fnw>e$v$|%_uDN2+Z;KYOROLO0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|_+JE^(nZpemr>@Y zBo-N7jw|4$1t0hxe_T=>3naIXSJM9nvudHJE-O4i@^qRnD|n&xO@3-Jw|}Ggy0cW= zS-e#SRmcX+9W^xJ8!dZbrBjJc{vK1g%j*F|AL`n&P_%edUn zYjwK~rs(@qu{~@fXnE=iMF;DJyD4Q2jWgEW6kmi2> zThEzG@`ESbW`S*}+$WEY4S4S@6hz|Jr~QR&qa*#(uAhOv{pMf8&;8>0R<=*bDu1hb6Q2%BZF((f9+ueGOj# literal 0 HcmV?d00001 diff --git a/src/android/.gradle/8.2/gc.properties b/src/android/.gradle/8.2/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/src/android/.gradle/8.9/checksums/checksums.lock b/src/android/.gradle/8.9/checksums/checksums.lock new file mode 100644 index 0000000000000000000000000000000000000000..fbdb432ca712ccbc5937a2d74c30e46d33c073a7 GIT binary patch literal 17 VcmZSXUNz@K`QMlw3}C=`8vsKB1}Ojl literal 0 HcmV?d00001 diff --git a/src/android/.gradle/8.9/checksums/md5-checksums.bin b/src/android/.gradle/8.9/checksums/md5-checksums.bin new file mode 100644 index 0000000000000000000000000000000000000000..c6ed282687e09261c15a8469bc18dae0137a0453 GIT binary patch literal 24147 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 F{|8EZ3X}i< literal 0 HcmV?d00001 diff --git a/src/android/.gradle/8.9/checksums/sha1-checksums.bin b/src/android/.gradle/8.9/checksums/sha1-checksums.bin new file mode 100644 index 0000000000000000000000000000000000000000..0f8b5e9b7784b98a40be12e842c64657b9031141 GIT binary patch literal 37289 zcmeI5c{EjDAOEjeL`0)R88efjLWGcc&XhS*rp%e=d8!PNiew%`smPR6N|7|Eh=i1o zl1lx~y?dYYd%D+O*0Y}VTfgP3^*wst-_L8m_xbF-KYO2heS4H}xXny|;f4FZ*M|T5 z$JIZrW?(e~s~K3$z-k6oGq9S0)eNj=U^N4)8CcE0Y6ey_u$qC@46J5gH3O>|Sk1s{ z239lh|4Rl8kq4mz53^Z_9RG)PemI=iS{#ndJd7+X-#tdE2>fgB9q9K5VGOSN0=_vV zK=%jHl^ffz_ISzEU zeVA@J?9@IZ<_UCdGE6@s$q_9@-wAY$08IbW__I!3Yyjx#G^ifi_3h9niTim#kEllV z`1XS7K`{eqpojROdP3~9?_pW_T|f_bit332wN^X3^PPcy{5h&8EzoG}iT7a!dNkJ0 zWWJx#3^t!{09{iTjZd~dvdN$$*9+)JEKog#THZJK+}0?d$F^Yltn1gVTS=urPhmmz zw4K7r5-D6)fu3B9>87XI+UV=Q06obT)zc{_@{C_ajRD;O%fso2Tqb|s^&CJyiOrKU zQWaMODFa}B)Lqba&J13PG}O9H58J`U@odn2rl@ySvOu>sL*p~}ip?k#x-SCVU=q_U z+|mcc#ruGMbPClovsBu4KCxGV?eL&_)^DCWKgkr}JoHFJ^=$f>OT+00T|vC7HKwzC zS9DH)q7C#Eto>~M(mw6XW50mz7>mVAJbJrUSVauzp|hB-rr67oQ!5Ab_(4n$l3$cr zd!+#A>ezh9&Kq;LTj(kV`q5A{KBs*4{?5(Se}NwDis_wa?}?pW&kb}-A5_n^E_*p* z{5S;YiP(BPFU}yCF7#a$=vI+v`~~@UKgy>ItbiUTi0T(TQs-!Gd18R>v4H8G$tE+7eod0fE9`f714Vm875diUO+Gu=%&(0lB z6!T|*Zmy2%g;Hmu249)&2fCRorr#1f)AU{WJJ5B;QT>XxSCZYU?F>La=78xjWD6FF z2Rnf7VTkENPsVA!XR`y{wi4BgH&S)|dUPNW=*e#|eXjJ3x%qD$pa*_I_44)WTlAF8 z!+;)y&BOA{_kn{~^x(R4#@2gz_l?KflRoByc-iN=$>I7k62^4t!5gI&P0AoX5t~1CfqOh6Ucdhg z^kl4V)GuE9TSw1l2K1v1Xgk-0ST~&IQ_uiE`4!V!^-h1RD}wW1 z)eqILi;RY}hyR81%@3Pb*T>%*EqYJE{V|pujc??gb0^bRNdmt5*t~6&IAg!lx}h8B z0eNWr4YRN&pWaj>pnGC@xMk$@-FoxdRH$QhwTawpW~u$}YoPmMw-oig9Wq3wSZM+4u>L+&Z%utc)i|;@7PJ%o9M#)toVN>HW)TE> zuoI@2?w}|*T?FTOP#3D-p)GIT|Lz8?!+KemF8EXXmU0mlXy^DIOfRjb=x9lN4|J^z zRPU6_UHWi+Y8vP#zG1q5gC6(r-t|B?sKfM}W4wnhCc=I?vZ4Cj@J;FVey84mcrP_f zPoI+px zA96}EM(2oHfOzxIn4ZGatJ4$?>z-dYsy}+rb-MZe?kN!O`Uuq@)8An$wF#61x>_`* z+bC8tQoF_hT~z_oN7(B1qq3g@T}K(yzx|zA6Kx|3^auu2fAadJ9N6acd147mkq+ZRaLDGKzzC^st%Jzy+8*d`6sZ2X`FQ)6oC)abEQRWC z3diqQFnI@qc#|EN{^jOQi$j&(K)1%$-OvY)BLjLWu+IBn12DXHuCB%}PzJP%Ps_!0 zr@m}O1BvZG*TClU#~{D#vk#~FfNs5n#aHgCs+;W21bPZq2c~4yALv~dxeMDFL*u93 z*;xMFnFoC%vFH7Cuj$5_xAm}&sck{yKN~h^SmcC#1MP&N^52=0nWt-X_C5x>Ha5Pq z_97E+=VK26-DMpL%sPeWM+x|D1p29ROn3PZbmRn+InYD3QT;3bnY1jAxAQ=c2*C8A zPTF&{S4Dtsl8ox}&kq>x(SP#<=*Pq{eg2GH`Or39pgSm{`nRr}?d6JR?f~731=YVR zm!;W#)L#O6H1=HIb)DGg!~8eoONb#Cvz3`eL(G>o!BlYd|;Ofa*UF z^H92KC29dZO%&CC-5!Y>5W27v=wW=QzNAQzRcCM=)=xjIou#ioJp)?q!Ew>S^8AOM zk4nY)i#TY<{}VNn2`{Z+PVF9|$MO4Q*clRHx5EBEsVIrpY z#5z=j#76_&4XY<)RD+k6&ga5&yOkyyPi9bJJu5b>3F4DIQJwsbnpn_zD!3222ctSg zS>DwBpBrGE)Mdx?i3*zsmCoa!ohVCGr(~j}Ry^AW*ROg$rYE(06D-o?1o44be<=S} zj`v3K!1GBIwl7m1v^Qf|rvmp!Lk_eZszaixOVp9yK|2oEdZcPPS-aG6?>Nwdu=Pmw zinb#9TaY@??a!d?P)8iNq)In-3h1WTdZ(GeDS8o!Mi=hNhQfPNI4&vX`ICgMGI)j$s!MdRt_HpXr4Xn^Nx=gX+h zz_H|e^x*n75TA&RJ45uv@9__#_RNpK^H@|i%0?yk& zY`@qNqSmf7LIdBsRV&f>Ex&69Y<0UWK|8KlsJ_+H*!^byJ-A+6#!;PZC!@SYzXWVQ z&KlLXQMEjlIvxSX(FvZH(&Mf0}#L-!nZ2 zbeBL>=UDQY+DIb+&uMX39yp!aWywuOeL=i+IvURzHt}ZTjY zfPMs9M_hx3#aYKDt$}_N+wZvE(kujczJ>c{j569j*H;#SI3sqLpR`_7=h?~d)Y>RA z8?IZtd7pCh`7g`CF@dMqA2GjMswBB2qz;k$NGN!-D+9dVk{Q`&& z--GJBE>*OjtK#5%Hc-LzB5Qrl!|hu^ya~3C@OAH8ps{kzu}rKx*x9JR4Ju&ab>kGAz=_<4)f z7c^dwX7RuamfN+^R{_&EA7@>6!*>?;e-YCq&;RmSJKqU(A1wbuTg|JOWBfVmu>S8k(xLGuGV(EK#|2v#drRwCBZnQCfgTx) zwj=#MvTy&b6Y$(}A|BNbBwmyA(|!rtkKc#tveaDmc_Cr2ZfIirk!+!JwEaAl6lh;V z5sjBKPk1->)dr5cPA#e{^jfpsDvMhKpH~po6_a+0DZDw|4fLePsIE-jNaxs9qXKmE z>zE#LA%-&MGF-o>d{A9w&&|lAcHN7xopY$J+NET~&~FXTOLo|Pr1nhvcx-%?D2NZ- zgvP6TwHns)at8q29b3QZU2n3THb}$w%2aIqs*h^0tV>`r0`YNKXgiuOTe9a*9fSL< z?l)A|;+u3d-N#=6;{CZWJuNgKrMKuI&`-3Wy0%uV|Me?r7l3YPi0OGjzWi#wNa_f>%R^kgL&M{=3$`QVe3nWugM~%B>|pi!tSH(=(ww^y*gHC0pdfj zI-nD9oJMBONy2Enu0*oNnp90Vj^2xy zesj@Bl`;j^Rl_z^*Ne{>nKD?n5%kA)6x9v*|5V3BI>Ys1iq#(@{*$VyX$f#&wmgW& z8}aA!dq>p6bDdWxsv9St`fjwu2j82HyI^{iU5;5*BYY1%wFcFX9(ptr(L@I8yss># z->vJW*l;5s^z#UoPt%R}#K}6vf`ER49gR1A{*q#1>VY88Ejm%%jHYwwx=#~4AD+bO zhPjLYZD_12+}DE4(0KEl+N9GUKl-uUlpaHA{7QZlkVvS*!o7QgN>xZo` zi>V(;CwYIt^HTg3H2#>jSgHO)MK}*rvGKCx-C`?nyI~2m<6eixTjnIUPTnsQ26~!3 zs#}$p7mhxkt^#_5BC1>S-mmZ8OR540mjR>&O$U z8@A;)e&>7{h4aS@+u!XE(u^wvPmzK4b+Gf2y%9xN>vOFiK#y66wr_u9t8+Bd)k&Zq z%fs|$gG7FQ!B0Rprb6}OQPFz&wqGp!}>y456#1|_;stf9T=)XAe%tb}9Mko;IsXI{JZSSXbnwjN>K##}jiQ9o6$!+!b3V}rH9FP!z|2$Ej_09N$yFJYKZ{8 zC$V`RkbQc$X32h-&v2|x27Iuvq2jfI?-4QBzJH2!L+irf{U1O(M(5D>PYJM*3so1^ z0zHuf)8*mO0RacVl|G)1TwJLp}rD zCl}R27CP5>3+nL!-N+Wz(VsXRCwyiQv3g(4z-k6oGq9S0)eNj=U^N4)8CcE0Y6ey_ zu$qC@46J5gWf{PKsEPmJkq7?|tKT8B{PN))*Sn0ahyD)Y$xIX3%#QpQ1816S&%;kc zsPNzBNc=ab9Sd=kGO5o>tUbqWwVZ z>Q-KSNhxAd(Z#M`=K8M}E&h{9q8$D&pKE13l<5z=`kjJ%+q*g?=HC*T9F@Kok#DsA zGlvxTZ~Td#Yh{$7baiO|_EWg}(~BB@-)<=|>sr5nUhq?6I%I7Vd&SI=M>c0KUJgj= z78SGj!gpPlN#B5GyXSlM{} zFSD_-dAPD19`GME?U%2;+9M#dWO_vEYC+&o63jd|A@Mk>MAFRvXrCzPwlsV8?rvz$ zSwZPTpAS7q|Cgdesw(k#$sbr7xX?=%*FhcC75MA5l!a&+G8YJ=485rBNvZ$$dr0ZN z{obW73(hXoM-(3YUfb}XpE3_V7yhh)eUo|0brKWTrhkb# z@eUk3IfU-Z&}$7c>cr2bV-sl{sd;AZCs*Ar<%V{l>qERpiM(n_ssCS}E61cx(%AlD z^V_y{(|>GbZ!ZWc-htUbb|n18xXk%*Wt7+KcQXCKlNUQ$_#2Pe#Ok!gY3%*ii_Q}< zB$|f>88=&UD3ARetey8QdQ{>5d$%xh0wSzRd3^tHxb^t&uZgJtr5DH9j$gmL9J|_L zL`%1h?b+rNydB+B3>QR3?dQ4d!}#fxra$6xEAAGET^_-7jT(xrLE`Knr^L6RdFS@V|{fi_ zm;Qe#Y9~_aQS!w2!O`^dV{Sop6auG*10J{|zi;)A*B4UC|AcAKHj%`RpM4_5R~034 ztGmi>|4UJ?C#7DWG=9eW=j`-;R~oAF{ZY!5Cf2+DrRZWwDc6&);zWJawsGI|+@{l^ z?6IG|v6YCDC8ci8Qa685{8X6LLlx})@zHo;Q3&#T8UOiQ^ruKEO?Kt!cWDW)MaE>F z+~TUva66WQjL&~k)WW0`A2lUwk}lJJ-S3XkQw@iW^vTn#iKySCl&a>OSwnBMZt_D> z#_$IpvZjY;zWqzB$t0zEHe9UU-S)x$-PhviD+B%oSIKmnAT@zRBNz8F?93kY;cCbKrRb6olxQBZmt5Mr_F`#6tKk6(L4(H?v(Gn+{!3}&e+QC? zYA$lWGJ7qxxbLm3QSR$#+N;$Oa2{U7*LUO++KSx%D-_4^jN;6^#-z z@`hcpb9&d4A6yX9y1>9W_;$xI?4b zZtjOj!I;ZZfi1LaMciIO$_fu5f4fR3awE#d%BaMs*>MoIwwxh`!3J){mJ?cvHO^<97S ze)C4?jZ5#VS&-0Lpc?k1gOf+WnJVU_om3`=&){ zCReJZ4NTDMA;AhqWku>05+T0r#?N(~n=&(c?6{Qfte=)cb_2q5{RR}J(SM8D|0W!# zCU5s~C$9R?)5W2$n_a2kPLvPpJjGs8ua!|Q(Kqk>RlCj;?ezD?!~1O$d{d)p;JNZu z;d6PBdaaDodU)F1NefaetfFIvte6G`QFz? zq~i)s8nb|1F0tj2)8qvlyVJhdHUQaL}T-0c#+SiR~{h= z!pJ8R_#R$HW-5$OOAJzA|H294NBh4*N zjW#J2_R2QcDyy_XtG7i#TQg!!hP@yBX5=#TqCs*>>@{;SL0OJ1?qIg>uV-KR8TN)Q zt`mS>X-G73QTrn|q8?@(sLK-Om$W`5ZaCjRyW=ObeJt9;8Ulo)aVDkMH0rl1DJ3ej zuRSk3yz^3}e9IQNFJFeUcasb$B{EZb@Z%<46EO?_5Z$5v>eDK_k#WM0av^>uAy=X@ zawF=Yohfbid&394nu))7E?b0}Xy`wHpXwLd5ujyvz4YykTwA8^O@zIFDp3E*iz_l1 zzd#6Ha8)k1>#fXdWzV&;9I`ThNVSRdc>Jen)-FAmveY->0+MOMbKL{kU_tgy;v6O@ zPG;@rc+*gxSy|jL8S?PBQgbt;;K_mEEh*J+72d#K>HBnjsp49#r;hY{<`m%@eIcYy zj+0WcOQU4^Hse|`liguYEuFQ+QT=;h8)_`ETTK@C(Lte~?cm2tBL-Iiy+UI}XRh zYWqg^OvgtSSwFO6_MI~FGKDqj3Z&NHN1LeH{4c%K%u`h>d}mGkk0k%Gy6Ia!#p1mW zK35}nE~-4z9ug`j+qx=MTF;A0vt&DP29QoKYqyKox z>y?q0R!#y-qTX%rTt&3Nix%0Zi8G)0*46ngGxHmkTl)$|<5-nClm8(57JihAgaE}* zPDYsXaQ?)MWv zM&Pbj1b02!WzL7i--B|$SoF<3@MXB&soa*NZ*dOp%P6&eEol$^zun2vj-wMh@BOGL zIRDv?6Y@t@VGp4fYr`_sn^$pFOZ)0A6J9+FW%jzL{fixW4#IOmN`!%wvI?lwzcLe2 zT3;Y?D)sW5=vcuB@;39I6g57VM05Vx_U`c0&52v3WD})mciCin4%5ON7JV)z2U4ox zn7)hIuzB!Md{3+Hlu==CDb)q&h2LtCYt1BbBl3!)?9KRK_5R!!4+@&5k(co*C5`t0 zRVE_3n4Zsp`HS94#(_pf4a0)*qmk2Vo?`-Qvr>H489 zacBfv>SyI3`O%VnAIjtZ2y~CE9m$nHpa>~sKH{&VS;&pZ zD`oL;ze?x<`MRd-y}B%{k=LFFBRRuozPJ_7;Bc9?$c>27KK*{9#T|WBqusTKx3fiX z>#E8lK?DlP3jVr0jNFK*k^0_wpDJqVC$=TpJ(>>(mAl@-lU^}C8o4MQA~zz6SE5nx z2uF<9=-F=*DxN3fG}AsG1YRYq1PC{c|F0~Gs6=(I`QenGRcC&ay}0|a{AjVT0NnLT zwgHM_nVl%?{_Kofvg*LPQVz{V=EpH|EO$ep7kqcvzl+qX%bU&Rj^!gc`Wvq!ymF%W z_U-&d1*v+17um06DCe86lnsAcMI5{GRbOd;h!Lyuof$~svw-|@5bsI!T&%et;}6h5Z)>%kR0BT~HPnPVC+-NMyx*6#qq$TmOI-`^F-4$4EO05VKjt4m* z5qpJro#VQo*H4|D$>+Oan5y!5RSH~{rQo@63d_793Xba2`>Xix`HabQzr+hFJ2 zpP+|j+`voW7O58lW&F6C*7fM!wwo#ku2~r0;4egShM!So1_X*?a+x>8i)vg&ts^Wm zYqxc5;_TJ86pr46L=h2;@eTLksQq@iiCT8*&fW=lhhsko+`vkNscDb(tBJ zH8PgxD11=f!>vtzLCatL0mI$bkix&8Ad|OznR?h2CV8aXt&QeM0&`9s2IsRodih+}_(ID{Pz4i7FjedRaJL>{)F|4jWllt`k6z{N*q&)2prl%M@P#$g z+>iFRkb{{@^4Qxv)<(8 z_T5*TP;>MCjy6bv%7$Y_>IiWT<1ZEzpSZ5%rTEl?{T+CyRk*~*yDcXH zRfWtfhm%t09+K&v5bf=iY~hJ+uS+e&g{j3r3e0)R zqqj*ZE3@{2Lu29GPJbzO53$*Q?2CVhJP-c4s{ILGbg$eX=sZs zW*_)AaR5?32o#OYNm7bsX3v|H5S4X5zV2|QKfGH!cFy%1plXx|6z;$>nLj!Ip)9;n zjW5`UtT933Y<-2-(*j7@5va8fpOboRIXu2#)@E&Xq^0$T^tm&dznf=&L#h>c3CfUC zdS*&*o%R;riCtr)H^cg*<(~SDN=SiGraL%CO1({ya5!glu6mDy{9_}b+k>i>_`kUs zpTnAYf)^RpGNT-SEsDn@^PB3=eZ@l;Ulp$D?;lDBR4ps$p&atRiC4-!J&#eE@y4CA zv@T~H)43b797m9M1-w_S7@)WfNhukIs%A^ZZR0|nYr`XVRAii*vhaWusBE~k%k=Pz zy|TcoIr@cOk#8m}cC)UHDcJQtlEatsd(f&XMT8{(7x(J)jzB@lH58 z%4Oaw!you(=KQvzkyGioUT6JKdfz@FILg;RHprewk$TY$22}`LjbLIFOmsbdBdh4b z6K7;Mz|W0q{sgbBTEnE&VA9N}eJrZ;lJ;Hqpy&Thy> zrKCkl3A%mT=q@gSN{#%YlgKiajcMU?UJBdqn+jImU5xs1w=Y8w2tetinhnJSu zy_$M)u2ewX+CZQvoR{h0R@$@a=3#t2k@W*5%y-7^Gmb4G(Ri;W;6>w|Nb1!aB+GyD zh^1WGl`1MJR+~WYbwAbusu_&(#yVm7{9Kw6g1-!Oo;8zS$=F7?6 zJ&fXSXQfRSkCU$S*!TUXbPk|eI|*Lm0*0iNn}u$%FsrDr{FUHe@t$#Y&KdRbfaA;Z49|~S$ql+My6)P>5{6_NKVFZ4SI9djQcCE)=e71VYHfeBdkdSq zw@;{E%HRT2e=Wf)v^9>DG7Ms@>QfvF+$EdHA;cq`^}CDx6`-Eu-zRan=F&k@iZ^s> zUGC#=e2>1G?ooPvs{iSSy>9^ZN|r!9aMmEDlI8Ty-wTO1=0mE1 zK#fgaBBiK?Xx=_$wDd7E+nZwX@syTC=5gR<$FdJkQRu|1C#4vFa7&f;#rHia@r$?{ zn)va_=lXL5FFTHBcnY_#Jq)=Mjk48Vf!-%2G##IZKW(zvc)m+=Aq>=cJ5Kx=6uG!t zkQ))@bG|B#@*V4yT%KGVUi-vZU141$)5v()an2GTTnj%b)uJsbQq&!^>z%}Dl^X$C zPiW6LZwAy3T>?d^gI}FQUfi+OZqtgFwEZ68v=og`6c>_9 zfdz|QZMn3g~Rz=L~cYqyy`DSzL&SJ`&`%^zCA+Eg`Jv) zcmTz_fdG+R#;-FX>ac@B-bs#Uw9^lzMUu+0|0*p?eutDNfx>BvkW%~W*WJJUp*1X; zwKsa1*{(E8nhuNAUws-Oz0t%ks2vA?=`=o4Y^O2k>5tfT=9=x3i4vhYK<$bqK-96DNGZOep+A=rd=6il z6F+ovjB}3Vy&ZD4#`ka+n7w58rAev2PaQ(>(d^dK8^+GtF3f#nDQL6-lz=k93#Zsa zN<}9w`tiisszz97ULG%KF4_60?H;7Q5hzL-{!=-8HiUW!6pkE!Y9^Y8`ClZK=ojDS2PACYng1nSh2{(!H=u-p z*BaSVq?EudQweUb3ok$3PVct6xPxju^bcGqBH+2GsU1nFtzk1sYu0RS+?1cTFybDPu`=JyDASZ-6ZO@&*QOQqF`=^(^iUMZ3jUJ*h1`gqi#fl0 zdTVBoW{udAWs9f%iNZHA9e@%8H3}DuoVkgqS0ZN<- z?}WnzFO$P#TWxZU3)=g|D%~?3PQUZNWp!vBq^5i{rS8N9_HQYnF!K@$1PFJShLnnZ zC~{1vA;C_{zENABP44m2EDG=zU?=eoQ1Wr46x%iOl!?cRLYpqh-_NH}pFYXIQxWuV zwyDnt z*FsO5)~`*x{fk2tPU={NXq$RsZM3?KhFZCVSb`sTg^O%n$Q3bOA~#4^R)JNU5d2 z`+_Zo#awGxXYxbRJw0^>`H(t+pYzhX1d5)yjg-3ZIDVY!hp6D1o1fihcsK-Z%4R@n zAM$+2wYIRBlL>#58^R0V$aI z^$$s@>8D$p9FDWJs9mh$ynnC0c5P+~oE!MRH37M(7`Ks9*#c=SB4t=`d^1Wk)qoqEh1$InaF!OTA^Wm>}Wc-Ndp;pO< z=Tf^0LIeiX-^objs4L$ng7feoI|0Ix;cGC_O0f;4uJ|t4c9q#Zcy@|!ZPwkdKatvm z@8Ll>%A1aoQfE(#o^*cUr$Lo26-NG<;m<3XH%P4|P@M!X3iB3HYCiq?>6s8Zi_Rja zV+CJrciPr%dJiZCW&*X%ahbOp_f(^D+=WvTl;Nisls{)me;Xy+2&r=fiU$8*cN0Gs z>&F~fpVQWRlAJkA)EGXmH`DV1pKsVH?;%iXKWa&-evfRLx{`)|CAWIn^^9aUZRMqh zftNDeiTLPa-Ef$vl7 zR6xbXi7ZpG8RU7Nb#xlpsKg!!wdqMw4Ia8@1bV3Qh~R}|JVff{vF3Nx;mp^#xR;}S zTXsvYi#kSyd>)T~E>$o$a3af`57oY>n>skOW*B}gsd(S~)IXvp5v~-~V1gIr!v#{W z9)%gx50~Qpde=Ho^Wa{O7mPhcdPeYi26`x;LQ2WKRZo53SO5LnpEI6u*ZcHt&xq~> zlp0tmG=a0ER4keJQvXs(Hhp7bbw!QSP}sWxaY%vjqRO!+r6{xJ4pL2qziiniBsubh z^6}vT{AWV=9v(qxdkw58`<^ z+Y;-w>3l~$d;4h9LCN*$8yfA9Qwg3@N9qT1QAy+18PV(=Z8+U$muGYCbmB(I04_aI zqw)|sNL3OjGJRyO5K}D`#SF?HS!%|`>94;EGEVEus!s%z23RSSmW`y;@AZwGIXyM9 z?P}tgiqXoCce56O&kyZ1!UcZq~o}-SypGMJtoz@2kZ^q`Kgr3;sXG zQ80y&QoWz8M4o(d_@Z=K&S^0qes|;7YPb_=?jv~NoI**dLrHv0Mp+CA<(qVDOIV~i zGHl6^Gd12z6VyZ6=4Ix*NOH{qddWSOMw(}60=`@?mNCwjBvAIhs(}|Ja;_rI;mRnz mlB{!V8xOZX5U(suhSrJK_I5ywBr%VVN^~&Tq~+bLPyMSsxpldJey_|Je}#t4;h^ z`co+ar3jQFP>Mh)0;LF)B2bDzDFUSklp;`yKq&&H2$UjFia;p>r3jQFP>Mh)0;LH2 z|AN49M373TF!egxYJR8|W@F=88Tp~qqCMEc;pbQ2V^n zorAjPiJT)@nKkb$)jqHI`-1Ly3Un=X_3q18wa?4sbkRNETvoDs`qWQrwa=^W+o^lL zuP_w)$mkcPeO{^ND&6zLemxzgMU5XI`}3^w4*zowmJA|FOE~m+RD?GFF&! zPW!xU-5lNXTz)xzr#0Pj(f%K&;?ExlYzDtu{apLJ%mJS6`MoCd-qdz{e+_M)-wc1g zXUnX*Yi7(u`yV}2_x#D4R`tFq`mEPJulVJG?)e-0ZlCsV>TwqBr{gi*^N+pvtom^K zbb0ObGM|HV&%b&6b8${bkMG*&)ynM9J+HK8(aOJuJ$j5j7dz{o*XI4GH7WlkQ~TV; zx2NuToih6y_vm=6r}nwM>u23_R<|Z2du**2hqhPW)jjW)%Bo)w@C(vDuhcdffBqso z#dGxRAno%qA7gdTdvKqpRDJF4kG8*kMfcpVRlQ}rsh?(}{f7?MJs&(VXHv%8@#oR@ zp?h@C0}@&v>oxaBI@Vy^?cYlOuM~k&1WFMoMW7UcQUpp7 zC`F(Yfl>rY5hz8V6oFC%N)aeUpcH{p1WFMoMW7UcQUpp7C`F(Yfl>rY5hz8V6oFC% zN)aeUpcH{p1WFMoMW7UcQUpp7C`F(Yfl>rY5%@oh01GLOu7UhR&I;I8is!it+(TJz zo?$YfCrhSaNrPlzZUUBCKGETH{RWb6x911cPS{#^RG*N_RrQ|OWboxuXRb`3l#2z< zyb!TO;2fyr3M8WY6=pvS>VWkunh!K=j$lrBBa1=TzI1=PVE&`Yr66g{{f!Ig;jG)1} zS2+i% z*dV50bU{1sojKe?f46Q|*@6DV<}74XH?#uExDrfByhSiSxF=WX2dlXPu9|CBP5x(H z+b`pCm3`z&DOWuLR;m!iv75zkc8x)v>X;)xU&swq=zgEWcJ_2;#q%|?c*~XWKrv6r zRYv&0s*pggQY;IEmLqs*tYD}hSVy!F8+<30+gijb^oe@QxI76guw5%a`{^$TMmqL^ z6|hVI%lHv}m0X3$X0<@9(zL_O40(YTQkCs4DK~rwVsBDJ{RFUJsG8aeV*?R*m`JSZ z8K@|OxV0856cVmlh=73f(^DZH2#3NF%^#YtB>kaxxEhve0Mh)WysZW|9YR{usdLlT zMJbo7T`+&(!sjB;s9f02UM^}SSEkauK;^>lVz7knUa(NWXER)d9-d5|2iKLwW(oL0 zH#VQt78bZ5qXH|%T!|CInSqRoi(l_yJ)Qau>f?e4h?@~=LZ}mRLAY{~Vp`>lSdRim z%o|qOIfR{qr>*$Xw9CD7`wO#IF5h8$-y(Jep0KB<2VdaEaAPyP-1$ram&xTJ4}~n2 z(1Xt;L_^r+%VjD=R7BY&+z5Gy+KK7RaCZAITr1vI75YbxuJP7$s`vBvuRGd4vWROh z1{d~nCS~=cUKP~+mr3ZXL>PQDO@9NNTa7*wUZK7$wQQg+eGm8aAy1$ z#veay7O?*l&n|yla=&@g7jL$;P&-_`JcO=XCSNFU3Pj^o~o9XK2;pOhmcVi%0?&ijXDeMZB+(6BwfPl+#_V_R0 z>S={#-16L*Oql5@fV~8+o@}O<8(-)u;0nA10xu7D1Yioc$c!is6{{l)y<2`6B=Ut&+~fAB3^|;2Fzu6G1+_ugUb*gIJ>eu*lr$NAs@k* z%cJnB;)cQk6%t;-T5SKUe|TUKzXGNQm*?Rs@bKWeF@+vHHxD-!lPTbPc)%WBo*pa; zzY?(!=11@)uoD(WA^!MJyR~PQvCa4LU?3o~d2BDC7uSO&;JLHeJTIP`C)-UZq*@-q zwnU5oj)X@}nn>Y)!2Cmtm}j$*+1d@6tA#8!&yDRa5V|AEjZBJeJWr;;i*E#TocTWw zx@D7~JKNP=Gk3FH1#WIg(7|Q!T#;v9h*Eg6xB{wkCP3Ht5UE@MOa2FdTc+e}HtdPa zery5XlgaiF2w``I5OI0#Y!;8l@?;5&0Im#?sm0R&g`T{%NKX*Q0SnnM-%W_bN}6Da zDfAL}cybY4;UX%}Fv2#0H_5;Jd7ZIrie$49e0dCpkSP!_5rg$Wl!k|xtry~A_yRW7 zzi6#8SRIadL$Cif)96J@`4%DW<;mr{vfRCRe7=CsVlzBE*jyIZ)6K)vgNC6yWvi!FYI`_NZ zELDl*XT~q z<}91az1Z$TS0>-n%N6!=We7akLWaw7x>BIkj zyjmqc;6P6gSY~I|&JH-xlLI9-H=xI9iOvk@xdh9WOxDc{=rL_sC?O~TSphxP|4-xu z^tiUnX;?cW@c#?jmf56r(-?YK|DQ`@=t*E%#9@^bh90jaG=WjdC$e1-m8p(elRx>*7_1eKD0b_wN&$R z{8s|t*ME)`?JEQvC1O%&)xGusm5-HZqd{`DH(Kbe!NX>OOmo-(VH~zwsWA+pTms8g za-rIJA`;}nk~pQNG+U|SE5!;mA_UI9jqP#?T0@Roiz>_hIrKj-tJVm~m5HSgG+XnZ z3l?qN|EEH3-5U{XRpLMyhbLF7K#A(_<3z} zmwZTe9RsCkcr;6Ru|x=gIC@kH*VLyOHxpj@jo%Md@|<&P1hmp<` zdTnXVxWDpoI<&aJuU&N;=zvz1;&xO*gj93I5(7f^pHgAmr@sG0MAx|x=NHs&jCmmq zc2pvSWEvaEU(?qq1rR!~^mopgE7Cief4MOv1i-=zM`Bd53}FX z6haPnBC`&HyFmhw^A4Sda4|N^Z{BhsP_SfE%#c^ZJscH%CSdc9k@g@%6odtpCaOXs zEG^6&p%MwXBrp<~Y6Gnq+$rVfUykzM0DXP&ec7#2e*4isT>I35^X z-F9>MV^28u;Mc}m6QM0S#W6#A-g<%{8pKh{NrNG4J*QfofNd{Mce~CT-+AeLDA|w@ zG_q`~3qTr%E#sC;-n~-hcFi2ICWYT?Ewssm1UMbgF;FWdrab@M*U~o9>}&q_uCJOG z->FTiZVXJ40UZM)oZ#O7`}FW%jV~SXzmi__Z0(N=0(4_wnhvO6(y+qkDg_)(_EM=b z5F384w`Wj`j;B&ZZ@&)U4RM&D^GoI^kz~OC`aH5Otal1!G9YNaM!_{dUIu4}n%9|K z3)?wlUKp6(d}3(DY8i8TRPkmUfwt**HA|dZVuZof`e5jxv7dhA+lf|fC@O!xy+4#{ zfixI3z~qK@Y>?^GL~=tfxYQ;$%n|~$P!qi1u+{-mU+!rG@K)iO(c1+b+UWeA^5?Hpd%&M&yXZrqWq)~!8$ zH1IDEZO2W;JUPI~PNyv75RDey*g2?!t{!{Hsa)IEP0-tK>4nc|WM={CCF_n1CJ1R* z!ft;#lKJD?uzJIDGM`NJT@P(FHY{{n;A3JWR?sB}lm5BBDTtrk-ATS-__^cv*O14= zBq{JQF~SY*#SX7J2>1KYp|4^pbhYrLcT4h^n5G37X=w6-Sfru(5g>?~*Xe=gb zjuY+j1|J-QqI}9e_qxY7#|3S_aO&0e?(YHZAPpH8MPy*T>u zin_7lW{c59r#U)nh#(RxI0i*vddj+Q{XL;+O2x-R-ie%&X(AY*vw~{jTE#cQlbyqk zVDD!sH^vU_W9+%Re_Rkh4^VA)xZKkCb1%}ry--clS1bNF(J zgsV^)n0D6el*1p>-ZiwJsuT@cw<{1jMz)_~cW7CqAQ+*MgX74Zar)C!zw%dy*L!~c zS7@i|ZkO6Sxxelx?l%dc7 zNyW_H-@j+#=sV@vE$!j?7b}<$%1{SZh%G4QL-Us!w~odZs(E$F6uw_^HEcv=T2Kmn ziyB*4(g(oQ3_2TWqk1H8qRE8H^ThVa+2d3-GE17OyPfLR;+7!=5RW#b85I;8wvC?729TL0As zH0xxZ(mG-oou4D0d}vk}DSR3JA@{F+yqm4{#4ti>*^$>jI7exegkr{)P0h7yjTaS; zYZ4qbaj{H2jje)CK*U7#ulfWYl9=Su@PumTkm~d0=lHG-dft5B^4H0zYuV(Ganp6Tg4?V8Vl_;F=$45v5Fft zo_M;;-QGTD?SPJTYpPzBSssAx5)!k4F-oh6VMt}{9MZOj4P?OEu5nlFOB@n7Y7Tui z(1>A((z4Sxe^}Wx%-~l$Yj0i0>Pzs28j%=W=rDYB&Vc-OQx+V#7nAPJg$_|w&hox2 zyT1gKsF?dF1l=U4Ie%i}=LJLOm1WdD-#7v~XrZ9Ap5BAozSdZYW)}s57VCJ`{0i8C zY4>rkdT``UYE1>Q5!Ykq@GEa##_<=O^JX#vxHI-ucOV>?<-O#Aol&)nA(>ipqV+9& zx!`o%mZKLtpPP8+(~{lLPV$&&>fcQF@B)n9ASSNaiI}7PFQ95o?Yne)5IlJ}q900m zur@EGo7oswhd&ih{n_=|$a@E#KaTQ%63r6*00@|ld045`aoo9H{becF&XuhgaO%nX zOFb4tt0)}fEl+?^SIW!9$c^?KHBys~h7H2ytv)%1_wGG`!#tVP^UT8`zHI#=&aA|firx*=v2Z45um*&6g>?eDi!j14KM7QCwl^w@(?7Sto;)QIgX}17L3~Wt>pHc8~gJ`zwc+Tww_<+0PQGN2UZda`K}0T zLa4CL&w3C1+2G`{?hOyO@vYNdUnr9u0IE@<1C3NAXioST9Ht5LpVqE+G2@#0b#Qs+ zM0FOFYB}{8kh2Kl*?6epAx9k*RP(V}=9+%|jN{1mHuaa(t?s`b+DI3IP6Mc_(i9ss zd-1>d=m)$iUOx7=hrQE-I0dxLVq(xU44*4O_S7^d&yYjt9PH~s0*)F<=%KbhF7n&0 z46h1fm-RnYb^V7$+etHw8CpOUNjS7rcJ$|%l#BqUFO4hw_`0w#ZgAZP&d?SMNdX<( zA#sD0J=2{JIvSx_+vn!bu2m(aP5*)YroR0KC7Gu>1=zH;nR&XA+BvlGo;Gh^*@U#N z^>?rS?wh#?T2E!2PGJ?c^|faIoa`wdqQ|Xq_&P}Ja%Su)I@@##KzSnqJI!atG;1Er zqvByAsxYp#4&92pxHRO`FUGq%3n#fln=PXR9j0q<1|f+-EH3smoODV3^SjfMF!y^? z9rEXp!gOOqfQpewNFwn$7OQJKCpjG4TEAiHgM#*zSG9}rbM0Sd0+eh48E}uISzyqE zKvaP)U6ZACs$_G0GfQ@IZTFcY$R5WS6>!tlFhchqb`G23FJx4&Jak^{ia{a$^OjX3 zo30@WtFTS?A9fB;a+msvgk8Q4KdL%C;v&P5&NiI_&A)h>uzb#v)N534Hv-zdO%r2Q!J^F?>lN@IkHeT1?de3ADHG5#&f*tnAD{?w6l0U zfc8XMq(#V~O^N2_{b z)UpRDyJ4Oj^oqco#kZ`J1Grb$8D3tm^H zo#70JPm+DP&4)&@8l?O6@N2&!l~1x4^W=a^An+MMGca0+>9Wv9NG~6_tC(F_O)&bZ znkJZDPSAj0Cc6N=`ZHrnKhvVdWM7SYd#O&w=%RhoGD)jHlazp}1_-SYBj0mFE;-U{ zD`D$c^&8C zV!ozWgV-cQqqWgI=UtDTt1LX~;L^$QjbsjV7+0&}c6PVq2`l09UxO z&COe%hUsKhF5Eo0A*&_>k2d%J>i60V-)U$|2e6 zX#PInb(O7`nsFEShV0(CXJp(2Xm9a*0d$BKXG|eigeZ{vphGwY>aILxDXlq`>Zi3F z_008lM|&4&lO=SZ-Mg7Q*nQ8V2i&(gXRhH#*PNK2*@5KVO;Um$2_;t`mSamQ>_5aD zRrS4p-0h4DpE+r(h990CLvH($)Aozar&~rupwU_O z#kBuiDvs+lT27_8%~G?hRmvr%@?V`9@8%6;_!W5+%osnT-1PF${(sXC==wgDSgNVy z(Z+XVZ-&MYp&gfob*=JyfV%b3DgU$*29fIfOc8=MdhHG4N)DH=7Kg%`BMkgt@?P$M z)4QL&E4Z0iFyY0TYXMWkNk(sy67rtR$!_j9CH!X`L?}r+s z09}iOF@fBDZ3O?mS?im>o9|b3TEeko0`3K8QZ14h+S7oSa~L~nQHT_|s(`3DK6~%W zuOagvIG)=yt-++cM!wJn!nQTH+bcOV65y(XBoz1}j0?ieKH9NW|G`=o&na(Y9H zW|8)!RfZ_6#kSUB3ASB_IoBTEFm%+stYar8jvpg1z&3>fbY4x(?2!$*#2N}_^M3K?1H5$_pa^sYdn0M zszUGy3z?x`>_3{MFmSWVP4qs@36unxrrWDL}hOJtpY*AM|Bbezg5XOZB`( zPd@w398GeOW@xRV`}75R&-KrqR&VAfNO-d<$$3cJXf3B|AkseDE^0}UsMhm`SK*r!)tN88tX@4s9;`VdVlvps;W5zt_bGDU3C zXz?da`00a2))8EG&W}ldzjgYrpVvq=0_MpXRg)@PBUml3wtBvUdP-A_*L zA{i@mt3XPznkEHZX-05^W)?{U^3o>s*|sB_`>aeVzx?do->*rPW=5$%*Bld!(Cb0% z9GYHz**43@qs1A)G~W&1Pdz2o92+MCU6Y{}OJRkWAB?PdjLb!7>R^HYtOcz{dws4j zzvmP0Pl?+gq9((#E`Xc7o?v7*jS9sa&b{7k;<1@EzBRrzJ@@eivdNnz2fan453@## z$VT5T=V>F^mo-bfWDm?~?V#RF+9EPX3_OA+;N?r?NPdSd%Y`$E>XFZuN4UZ#Fz>9_utH_)J@`jPXYjJvzDENrrY8w-3%}$Rut^na#q7(96SIa>q`F8G=jlfot!`ZUJZ{v>3v2K7s1{Nt=$7G$ z*+dt>1(VCT$cKIOPae~jP6=nl<*p}WwpzY7`@NzrOHLNdqAtK@n~|%%m10CNeuz?q zlz@@q*pBTY=KAh=R_l?{=P$dN0lo2TvoR8|r@(bw2*jb<)HjLqW1Mt~V9E=;-}q#4y39v+Gt5UV{fk=7|e|ZdVxQ z2bL;CT;%!@IWJ4fA0i$BIneuVqk%S(1;(4`Wxpy3e&^|1fC{8zELnSkuNnwFF z1iJ}8Zfy3v=x6V@4nH|>G2$}8!Z26-BoN>{}ns??{wbaWu z$MHwbesmX}kXD43KU&s-)znTEq7)+EG}oOK6QEwgrG8XVXj5+m{NmF7NW0e645^(V zN~@`zjv0JxXl}1x!p!tX{l9c96!c+)&u!b(klLB}W{sOmqOY7>HyFI-bzD6ji$YpU2)kYkzY1#SvTERPT7HH(m^6k`8RCw~iGB z@=-%gFo}G>K)}(?vHB-od;Goj+}UTcdvD8Dimj9r^9C>Vw!9OtXA~^s3t3Shx3Q_P zcw&Q#Sp0!$KQC+6=iI_G`s$G{fy3pteLh5g-gB+ojw_RE*WY@% z6~5C{j9$Pl@hxPGI+!EseoLA=@sRD5+aEKWbGQ%iCH}wY4Q!E~2?nY84b;{2KM%vJ zNABNz+O_uXL0Kz$;6-}H>gT>y;(UthK^2xNB6Um;jANz6oFDM+oAbcXG+XEybd(nG z7pp(8i++QnVc>L{ox`ZFEo$eFi<!rRd=>}|J4NYwb0qKhO&p4Z+`8AZ^9-g_msn21jJ$PY_ zg*|{hZ$M*;Ry1wr@ND*R*14#uf{GPy)mxG`cMyKwz%-$Cf)mnykX|JO8f`8b|Kw** z%lQ}np7U;I@RtKq^@0;~U4X5D(1EPa6?wIO`qj5uC$Be&`B=Nnsig5sbMYDoOUSKb zMI?a?7Z220lst6r+u?(2g;%?I$YohAJu5QP1K4UV13+uV(&Y0{#j81ULB}q4?B*R+ zR1r^llyViX<}ycWon#jYU8!6EW7b5R2RN78cNORC@nA{b%Hf+TM|amtcA4$~?DVSn z(30l!y}Up)@S*Ke&N*1uerN8^_?T%=wq3imq%l6dnxq4}HK}7ozZPIrzpwl1E%sZb zaCI1SxQwtDzBOr#1Zx9hGg0&4DJKEKP z34MxQpc-{*#(#$Mwd? zC@t8n6bih$Yz+DK{T=mF_xj5r!Q_`aylgtCyWm?XW+=h#h-;WJcLVqK2*>a4^Y3LZ zA9EqC!QBpH@EvjU#NfvS7Y04Ni)87QnlBEc^WwaNLuWg$4S)Ok!Lf0X^ZfHEV`735 zY?UwyD{`55s2C2@yT2*E{hYzow=EdltftTF?Qa~f;8nt=$iUAZ+Uvx%0-!dI4#0{F zZKg*p9r}Bo>w<*(m+GCM%pZnGz|Y+#ZUr2(-oD9$*rv*~_6bg(3)=3W%-u%mte`xa zYm$+W5c#w=?RuLdFUQW>9(PMUN|527dN^Y;Re6k%fxV4YtHv5mbX$d5=ZdON8%Ax; zpo;lj1pQ_|IDN5jHGUhbaU!rM6mdSZvlNMQyP36aJeJN5jT~9NNwEFMGWZEaBNSj) zekc=iF;Wj;RE_N%qBG*U$Omus7nPmY=H!~kckz{aDGwq+bch(LZv$p4B*2J$4Rq>38X~J(HKawWZ@PdE% z%+4XHTGRBE-WjK>3%`#$81>!_T8X9iDeb^}e$CyQMpkWQWj3}pWezr6_&|7d%3s1f zisv^<2i}M^te`F*Kk7kS|Ag99X*%qAqI%x8zM~h`TT+K&#OBDshY=c%^o_UtvYd;- zW0rrrG&K4|$aF;@C5$jc0zM8kc^q=!v_(N7ZmZyGonk9~d#Gek;!qQmR=}Th#Ve7J znX;>(rf}-i-u$nRBHQePT&egQAOU+yP~%516v>$YG=_Mxc3N!mY3XV~_|60Ft-UAW zrvyzTAyMX-d>&iWKazEdvPakI%kC&@(kVVBnnO z_w{x+R`tM-ZCOBVReLgV8LQp2`%7a!Dnl7z6O^wW7qvEKPe!`{pARHyjg~9gigon& zIoz!q{LYP?T640pTVXsUA83*md?Jm`4n0`clSTJ|L7K*)Mu$gmnt2P*SJFv=IC4gY zQe>jZK@$SeqRM7Yw)x3bhunVpXzz~nh67JS2mf79;NvtzOkJWu-$g8$^I=itd!I7` zGe*kSJ9XYmiPKC_g3p*>9~i|h<0mFqD00ih1t0s$ZoXdKw0=zA>6DC#VIuGgFPsnk zXl=A;{Q>XTfx8>V$2g^AR9He;cp0SwuSO=XPMy*3jr-t$e=gY#RDEWR57kr%gPyIJJ)Ua9DLSFCEY)Y!ZI3d`>i5gEz;e{{-$^EB{qk%_bd~OFu z9J*Icjvr1mN&|lVu47$W<|9DvXj7se4j`mh=NeP#MT4hzsuz{JH|mssJ<9ss9J%$z zf^uJy`&GlF9)6$3M66B;iLY*OEGRVK0~77VYr1ud{@idi(0TCE_0qb$Gb?-b zSv717B``5b3qGjVvZFO;tvs~JduV=R{uuekgSEU56)xa(A5RJDO_73+f{k&bTVJ9} z{5i1;4vzehyuVTU`x6HTc)J(KU%INa3GhDeg@EB?T9b$>C^q51J}Nn zUY}LgPawt1lq~E4y!mUz(zl)4>*{Y?o8Em2bm`^A&ikfHDdumG2D~fQ#=0hh-oq6p zY_(rjWw&5K(C~?G{<=kR#pcLA0?fcW$uwVObP8od&{C}fz#o7-tb@PQMQWf74J-O0 zR~q)@*ZeU4%J$s8!XnRBOUL?ShjohC56GjbrdgvE>E(#SPUj97ytrD<6RC1dvmV&d z)ME4ja#3iSErVryFZ&;R|JZxl*)&&s&*oQ7eZdxm#qQ}1NK*-AF(7CGY9+|eATO+O zLf)tO@~$94#+8cs9PO7msh@!)ugKB4&NHdwuGxn_7u_o3I5FpDL>P8q&A;di>}f96yxzSg!(?407i>J8)^Z;(O5pOi}a?N^AMyTWXSO`>`6(0em8$IA#h``W=DHJky0V>{Vti zcI&?IcbmTb!rd1Y2Dh4om2g@@407SE&yN9L;_Gq3`%`S>X17MazutM}%@s^*&HVcc@i#296B`oA9xDr^cMy`^<;uaYkf_#HT z!eFA4b_4sy4?imXo>ji}Y*XRbYm?=5kNH_I(^&?b7Hl(K5@$LVGA_V!5HCRrmets=Rt1!`g~C! zMI?R`UEBM}a-p;xlrRNkWA5U#^ka+r;zyogyMm(@G?AaRTmjJ@N|;z)n7jD-vqG|c z*`^yf_KSUA`fRbaTr9MQk|q{rSlz2WoVV;}qkHdH&5dm&neAK*v9vvuG_f$#+E(+? z_x43BhlkZ8cGdED+OZg7l|_Imhh-yYy%NSZBY5#Ws3^t7EB&>&i32C5VIuPrY^vXn%+G7=+nr3wMJa%S~b2&^uG{O8|b|T zvy&)La>KYh2@FB=bw2_+hN^p=3pZ4N+)gWik>s386((0=_d8dy@y!W+wz|uax&!kD zZz=y8T5p=d8f>dX@-Q0P*LF=ln~{A()TZI$S0S+{eQ0d!Q2;t_gkvXwRpLMyM|1Lw z_>>R2Hn|;r&}+lCQiJ9mIzc%@P4BS~bZBM=lhi@IMZ1?Qw&wmGNPI}P|V9wP8kA2Ry z8v6Hk$5}U@CNG4xSV#)!&>hYVqW)Z^67fA62{=57=Kq;kI5Ekol54YyJ6*~YY@Bba zT6hUcwtx(@^F##TOJL0qPp7pE!~h76P?78wT9N2Bmi{U!YB{O zu~NQRiKsrx{rsmsBVLWVP%CUo`f-29UC3z*%P6ghz2>eKl>0UddYu2(e`e6a;cnTx z;J*@$V6P*vg2rpFbI@uF4R}$T_r1@hGpp47{=ApxlO27j8gGOQ^mK)I4vZ7c9XT4E zN2Ji&E{gxcpbYz=v*-Tvb$8;fJI%I?BTZMPNdeVKP;^;S_e~ftZ8+9>)!$t-qx``w zwemP!#%6~?TP>xvhCvgeXzwi|8+3|anU{Vx4{K(N17G@{i#|d#Xrq*XZc8AeszRn; zz6hTSP?b_goIPxF>--$o2`!{$W*u~fHkcs+9seU!fRXiLZh=RgS!3tl=ilQDjr=~f z94Y=cMr0-C_11uP4l}pkdGO}g(DckYpW3;-S@yR+^Lj*}jTixuCs(WGQjSUl!)gwq z7=auSS0>O+X6z>G26WjPak@doBTm`WdOVU5o1x7D97-VU=r3P_PSk7&f2y>Qv8ns8 zpU2t{g4W`yZ=gM(tKBIq$Q2<9DJ%;ity?&9}VEVNV%U3Ih%mba=P`}Ze|UeKFMV+ZkZ>fk31A!*l=JOtWiF){FYgoH2h zSxmLw*c@s(bn~Qlt)dQ|@p<1hwAw%9dBij=pxS$b(Bi9PG%+KAh5C}6Z1Q%H!>}i* z3zqsX$SiQH2&Mnat^ghNv4lIN=DeQX81A1G@b|`=&9A6J-@U%EVZmVN(7){q&@lsp z>}e-kbUX#}Fyx+eELo+qxSr_`*l&@k0Vlp5INrR4ajPYVZh?Iq3j>7PsXlxB#5 zFBj0|BC_u1$-}X)ilbAp`}NKHdvz#s6#K;A8zp$Yjl5hiLIm874Df*`F+yZmIs+A_ z*3RITe#g`LHrQESVf(P&XtEty+zseV0FfjjMn`+0B`Q;$H)U^y$QBPSQG>4H7z)O)Y`>3(Z--~|x$9%o32z=VOaqQj)lNLfp z|4VWmI*BiK=d^-2oY&CJ&p! ze04M+%b`cEMWbu9zlWd~_eMvA$|7xyufJdRXafKGs*IlwF3UR2dj}o2K&4IeSaOsa z7nC~6WhdC0l8{i2cjpYi&T!}o8l;T1M zZ+P46jUOj8nzD}Z&oWVDzkB3_kWn(w+r!$4U7(aJw5tW}!U5%e$OyKxtScw0^WRY3 z?QN-Xr0roNG=Oflqxv``y@0KD5E(ccAyD?KY`*ZYdI!&S?(e!OCd{im2HIo^9q7s? zEs|6bLa^=m$TJNlG0;@azW^*;qFwvsBFj8bJwEeNl%NMZpQ~#QdJjp5oYwJZzn_XS9n@mYhNOVpoC>pMsnSn{@<@9~hDm^@ zIW-PLgR~~V)dcSp*LnAFQm^iZ_kKDS_P1cw<7W(Vn$rX!=*?jYlo}y$7mm3c*3c)) zO`|F{T`>6u>%qO(q|IT|q$jMT_oS~blxKYLnO<9xeQ1>QcC)S9q)@z`+T*RQ4oy zWq(DjhjtgY534N5i7QI!#eL;|e{T_ct0?A1-Nb^=Nkwz%3vy$WfX+u!(KW;jb+0dC zL)rD>sM`KXy}NC>H|}L5w6l0UfUfw{Ivw4mpP~>c4^^{iWlui4k=eCk*HzV_;PN(Eyz_agru zz50)RBsjW1qW0J5xmk3jGS`DuyqQ6!XtQDb)#~A{lF#4Vdj+rm%J?vX?#;~iVSUA; zjFi(P=S39`4F1@w+v}pK+u!+_R6G);^%W0ehH6K9u5Q{_@8!Bycgs$g63jvRFHuwRVp$XCvv;-1_!fF=Z-NJDd;Gy zvh}F58|{7I#HHw{1dUQx_>UR5e&!CZYT2Xf7Hy$#J(?i4iWATlH|Z|*L{={30|3 z0%^f!l~#VXDU%)YIWlK7me@n z?Bv1`Y;5^?g&nh zt0!eD1y>0pSBKI)t8J~NMXgfS6}tGJ58Bg+@d?^h%q{@kAWG#*5D=x(UhhmPKo?0ppc*ZN{v%eMW{GZxmsh+Fjpm( z1#*zEMuhwnsmtQj@_yUkbW_%>HM6b{zaG#l5ZYbbKJJ0p11Jt#94;T(7K4$G3}H1$ zZ9DFe*K+U_oJ?1R!?w@kpp5^}T}c!eSw2t%?$&0SPxv~U=4oz&rmm|qeOxgGrgjHt zDl$JLnnM#@?9|69&j5N{*JwRcemXGWn*)YMZKl8fC6+A?5HHjbr?E9%8#EDCz`u_mZa?Mrj55f zst;|pj1tg6M15w+UU1-~>Ae#-R+YG%=$~cpQ^0}Nnrd$~B|=%&su2bIlZw~D$LGvV zNv{*NvQvWp2}4R`nD#T6)Cw6*WQl{MSC-Kq0b114Uu#)-_fa5t!yXixKBf2VmAz*F z{0i;=H~l;UKdorMHYXx&KCp9GD*o0fIAz7XLo7+gtzXrGpc7DW#ijLGQYEKO4t5R- z6`Us;RHMG2+yu{d&koP{HVqt|RJQT=lx;Un{%Hs0%Z5^tskjUW!PRAZ3dEr2$Eg+s=Fd^-pXv!Z^PhGM5xtkXYl!v~?t0p%dUVb*T)lynOCCmod!4A4=&rP6m$iiNh zOJbyMtvlgX@}B(DF;I#{gn-VsQh7mt{!rLFU7!tP$SN}fjSr3p<_cgeGo78O;ta0J>>TfF|9Rp5(G%%2gK=6wml9F6g3gW# zMs^vA+m%{x?s@UYtH`EPdR=^)wq4#A+FlIuk|9tCk32lJQr7c&g}xBgd|0>Hn4}-6 zW(6XXTia4J){h$dn>Itbe{0<=t{vlc#c94lA5B<_jtEfV)u?{pt_zjGK7P)zw(Hxz zZtb!>e{#hSAE3>aQCcN_(th_|EK?wfaO9RK(xjLDiWBBHq-ord_*~K4ibqb;<0m78 zR+&3UyddjxrJ5v$yK~hh!z(xMd&#lPv?l3q?$YNDqojb2fMKeE>}ey{bRnFhM}JX8 zsvUClZtB)Cd48k!wRsdeE)$A3-WpIvp)p66v<4@aE#5LX=DWJ2n1fD9*2QTzjZgVz%YS!-K z?ID5zw;8i-!~>uWW=H^?6W4KpS5b3O^^sas%PR(3*d)Kj;7H`AL zL7Ob013Ui`R~1S$7r6_>Dh0wM%75;u>3*APEL)dlpXBV_{BQ?+{xwbncG+o|4@8Ji zM4hluwQ$}1^uwQnBr6u%dEVdlpe(-ZG*1lJoN;B+j)VeMisb^1S{@jvb4a(E^;t4t z|Kxh{c?F|)Irq*W%-IYn*rPZobjcoSz16}4WR3`MgZivl^DB=k|uUFZxVsCzd0~OF( zQ|$pqsC1U8>$8|H!&kc!HTUX_?kBr>6fo;ox)0cY0i}nVuO=Okw6|0iD*+*Jr9I z(h!MS%ooYUd~C0$e}0t)&4f$OCWn+e~+kWYkNA?9gbL3rdt!-Xme>jo7{A0` zpj)Tb+IjNX^Oe)?_0DQKsoIiuJ*f_u-rfohn9Kt5fkRFh3}dIbw?sZpncZoSWWc%V zt1cyG9;G^9V|0MS5{(v+Sy54C@IN6O-u(K9CeF1TZh!Q7pGbryCJ6x@l_NVITnLd| zDUL)A|8cR4<<^E&o&EJnIgg60o^$*scMgS;Eg%CN(^9~cBFu}>Q2c3|vn}Ki0o@!D zFFzX6ZmA;?(;B7#oD9%sf+OMbkdr*vd5~cnCj1&dYwh}iiis-sC&^=pWPoW(E4Wcy zeYEJ4P8?$c@g@`V)_P~E6WV!-)UePpqGeMX;*@V-}l%d!`b9WnKF z_r65F)d&gTWF>_QhZ4z3qeOrc02DqV@Kauo z&K_BmJFd-3S*1n~m$q#+iAVq#B(Q?2puUh+le8xMOwWLa0kKt_KEAs)D6%J2RSb{- z&ZcU>qj5p4N2;A(cy{oe7tLzD2ne`0?8gEkn`(yC3IPPEfI-O>Be!+pHF{U8r3N<6 zc<)rR`-t2-yEks31`x*RtT1(9sQ}9MVAngN1$!EtDYJI`sJ_1wK3}I!UHTMOFj$NU z@?Pxb%YmkjM(Uj`4xkvrzJ1*B+ib?vtmiA6B()*@kDrim1A7jLr(neJU&TVaP~Y z+S51uSm&;n&!4Jr^;KW$a^Dm!pi*mc>`P^bxH?0VkVnIw(VYj)@t*eWK>MT<7qZlK zouRbi&|7_Uw8`QjB)kL%TT&rPMR4ptY;tU+Q2xa_3VTu z26APNED#fBcf3!i7A2)ehW=|`8yjPd%F-ZnA*?@7PF)HfpOAbPl23JaRWF+p0 zy<4~Yxf25>>5>f=5Pt=#>Z&jgS66|;DU^ZSVitp`4(Z`FFsI@4U#vR;h5m)Mx^+CU zGJA&qo>Oq`^^uwPVy-|tiq!$oqHre?n&@4421QDAuQj$;FV}_}hfV9hchiDex}tE4 z$ln6hnNX$&1TDl6M}7gi;fNgH^gv;xrtDDnA+FvKPX0HqIH`Gqwx4l81_JN*ZtAL!u8O_YZH0UYMeD{Q@|ieNgzo9gCxZz$IhM# zMlgMQIv&_88qj7%)%;f31W2@|fI&iTy~8z02^b_L4iZ-Twr9uXpY>cOwHa}|C??`| zhjaoYT2sIvAx;PfNd*`r6%G=%r%|Iqv*@s#*^hir|FgaQ;L9okBwACzAVrcuiUbT& zBo0y}>XTkf4`Z=j^izwL^&H!`%+DMGBwEu?K%FPA1FY)c#_)omXv|0Io&Z`>(B7(p zO~(Za-kh(hNne+petTftkij?i)G7ldTR;Zrb|;(@m9oP?u3CoN?nHkCsG5NOS^`Uq zH5AO*0lppF*YB$A@_KjvnX`TVhEgmd1Z%uJm@r-*4AyvgFpeCSS!!IjXWKyoZL1eu zf8+H&AnO!vy!57kK?)>+6bKlkKpdn%RIlQ4Yqab#A}%`J;rEqxHR9J0Akmrv1_`l9 z-CW6&0R~BigM{r6Jyw5EVTA_WvYzySphj}mxTK*8S0 z8aqkiCfTzm|4G?%ip2y-w5DJ|;&Ta2;&Z`j5}&KnBtCXg!|X*FooY9fbvvHWY;?OE zZbKX-dQ-q4ku-@9Sd;j;dhjt#vR8*(XgX%dMfR=D50*}Av6TRc))XvA0+J>P0Be!} z*Cc^XlhRlE!rz|V{y4_g;aS4OH#kW2rhq{rg#ZG;A%Fl60d$w^)JdxO;b;r~sk3*l zxY4VMa&*YZ!7vpDsd&)qs7N8V3xkwyBR){^gCV<+jqd*=v4z**?OD(V7AVDTD-4 z2w;#xaFDQzgS@Bie7xs&(W_6-V(+ba&HhS&L~9BbBq1rT5(18^gm_#f#Nw)e*RP@* zZmvJrUu4rPKBo5}93*;Ez#xeUO%jU1YLZZ_(#+|A zkZ4T-gGAbf5CYzY5aN3aLTno%iWyhbkeTluH||HdZ8vXsAV8uu1v~2rl}<|Up2Vz& z{tkB5L*I#Om6jt^vz~IYUhg`3CB1wT){Q_`T6sLKGDZSc!vaZ>dm!M*JrIxF1F`d2 z4UfJ!cIXVFXwSmiE^&(b6>trsHw6q5Y1Rt_JnIGGQ&}K3>piLOTNqZq9Cz69iZksx zr>!7BqBZ>iba^9UF*Wr+3b|5^76Glo77(;Q0IGm9{BoUz(s)8m6&gR|)T8+)@66mH z8R^+2^8>V}*qwle+(QGoriPCWIpq(aA*Z~YfSmFeg}lua?#lwtXYNIx5AJqJm=#Te zoYLAvCx9V$V;g~-`Uk*}Q(umwMSYAy-Zx2p-u_IPA5}Npo_S9?{5t_TwY7;(07LHX zZp5)r{{R?r>dSGosE<*|KV0tdXt&Sm8ts~XEyI#J2M~}`Tbt+v?1U#G1?M8b!MO;J zxJ6iS-rmjgTc7LOlI*7qIG5l!?;Aeh(VGGWi4>fR00-wHJmMB%!TG#r6Yj^p5~VT+ z*JXrGm`bc*=uH8GL<*fmfI}w{9uJAI(CI|lite!&&xEgjpXt#tu;>DzNwlVbL5d*O z!lDSUYhh6Y?sc&1AQKLr>vqQVdzACh$?Xo_TW3RnL~9BbBr$0RT?}{!U5syw>pr!& zX4AmC+o6tCd&dkp|H^ap6&xgbQ@|jR(&S>mX>u{1CKqFA@-x3~SGbwH?nU$0y&V{H ze^(?xqBR8!5-HOw2At^?Xx;_cj&d{mb&ld6JCOE-&?H(@z#x&9 zCBcA~CBgVwBN$tjbojEh+Aik6GY9MwI<>elL_&Z>YYOOyHy^hTXN z5r?^Vb_{awH>LK;BkZSJ`z)OO1WGW`9PC*S30D~iJB7LtXFYUJz@GKcy_EnD`*26R*SZ^mGO$idfQ-TEd^Ac=Ii0OTC^vRSuenH*)EZez# zNigp1=uH8GL|Qsa056>-_I^C1>I^Afogu}lGx(CtwJSvps(m%Jx}aM8xK;#6 zw5EVTA}x5NfEPSce8D5tUA_k`e-$Q+S?0QO-SeNbfBF(2(V7AViL_ZI1-w}$#W$;@ z*k)Bd|1-{CJHQP?lY-P4=|fu+Akmrv28onCmjce7OYxMr6w97}+kWK73jYgZYnF@a zW>YQ5nE;8_6fj7nRiPB{s!)nA^`zLUu;!gbS@z<^U!qkB!~S-vx|0Bj))XvAG9D2E z$ar8w02xmg0?2r12#|hnr0u5BJ)}1SzJ~iPeD@OviQW`2NTj1xGQdZxWcYb08Fsol zsPN}*O&f=nAwZ%v1-o39i33GQK^>b|F6*9vT`ue1it84}7ph^kHy5}o zTGjS^*xb9To!{tY_;T448DMQA#ZofBv6KuCkYrdab^YCv3U;&PllO3aTPi$Xd?&Px z))XvAa#ENe2OK8I@ws1)g$WZsan3h?C>}r0VZ?~n3wQ%@kmyapf}|jAXej`1Xesaw zEd{or75{q=d-)CJ=_TDC+Gl*OvKI%5-V`uMBy&>$Ha7)sLki5?{A}94neXtl=AbJF z9*^_OBdVk5O~D>rP^g`hy@n7+7tr6q9$i4+sdMY-Z>Up;^7;+_{`iy&RQp_P&0l>Q z;zt*Zk$?x!e;5@!|6$<4^B+bA&wm&SUTFEPSKp6(Ibew-YM0NccBd%d86p8|o=Q@- zQwccRsl>CLN-W#i%l+aDN4xflmOhh@I9JYig!?dhQ@|jRiWilDix-u6MWPZbUM$-( zwe2>3qm{Mxd&oL`7`=o5iPjV>NGejTunKUkunMmgR$;ZmdC4mT^*{H_-8Q|jWv7!7 z#HEY$rhq{rWjj@Xvz;nD+o{5`oqJ<4H)pIZJpA0J^Py#NLBugDdQ-q4kwOL);E+Lu zhYTt#WLUj>VBf!!^0!>ydv(vne-xE)bE7u}yB<_Yxe{d8kFp@*JLu7!pZ6cAPQB4G!qESu6<)4TG)^g)r7l=La zU3_Y4QO!r(5JKB%O#y>MS`VrKuLo85dQgR}2X9VY-)NR#_0~EKCRA@TIN5^$iPjV_ zNTmHf72y3o6~2k5!uI>(Le7kMHGsGKS=ye|MSUI15g^f;0tSgxPpkr5Pprc0iB(uV zafKn4taY5`F!LfWA+l|6<%-5x4wf%bc8% z2V);yi%Tsx>$76dR~fX;Vq&oRrzRzB)PR#VYCLJ9#*#LZa^E+<=e^l0<(X%!B5VS2 zfe^hZV30@|c{SjSyc$ol>plzg@#WXXF>V#>oZ}su;kY_*A@0fOO#y=>A_51s2yEb> z7U?We_gPqfg?xLt9U1CMsUNyc*q=+(j?$X~28k5Qs{zOIYCM)#W3l}3(^CsRWObSH z^o*;WI53x}LZ&wb3=%22QUi{z)Og6G#-giW+x5S{JpSg(^L&%^^J*(5VQ#dhU_lBY zEuBLEFP%g1rE>_jbiNm8BbajGUfj4__wP)d_?0+8N^c4nB$6hD0M?`sTs=ZCP3l?4 zH^u#Vx4Ik73?DSR9n%NbBzjZ8Ad#-(4*`4?e+YiReh79IfA;%^9mKpukNvH8Pl(|S zbtgcgH3jrd9xQGPWipU&@({oL26~AM@^;+>hx~|!nB}7n?B2A?CGt^ERlu(Hp5>u6 z1b4K?prK-sp<;oCibY7zLZP~|{@t~X-N%ex6wisu$bJ${f{NZ4G*n2!iqI-I&``M% zP`RN{O%3hdpj+9*7kBJlK2Mz?*iV9r-WW7gNUa9}6&o~EYyv7a3RT05qL>kB6)soU z@$vdJ?;%+vsOXIWL&YNdDi#AUR4l?*u`pkit9o{$Om<(%%lln~gL)-2BB0W13>qr3 z0kS|FAd9dm7G{8_9OFETZnag$+;^RGV_Q!t2`YMHuwgzM&P0ZD=i6 z6!iV%=X6GTPoYigO5!LyOrSRfdnr>GdfS`+)nl|jfW4H7_Hvykqdi8w+LG<92kZ;! z9KN*Hyw1Pux7pyAGSOO_=ma$6+AGoYFW3uXQT_lLa>~mIv?z~J$c6BwZm%lLdN6v0 z_u73+3)4uDQ(Bwo1Tf@o+HaZ~fSmdVz>rg4j-y3=j6y!4o$Hm?1MXiwwfBw9q?W-e z2*|0eO>_bna`ZE@1{@3Z4}c-3z8pu3`WS`$@G>6foykyXNUwmc*Fjpf;a3h@Zb&miwxed zzfkZ#+4StT?@N;xj5R-ZbqQ}A; zJ9C;$`PhCnaVs&ssbv}_@Ps`*J@^7Qh8vsV<<4gcxJ)h&c_?JDgdTjRi(1K*sf2Q+ z6c)Jfh3Kx@Xch)ww%2fT-eKv%VWa~FHfeYI~RuCT|IBVrR0K`=&_;RU&i$Dvwx03vc)M6C)-^=xhJ5x=;$vv?)T%T=5@KKdlf7xgtctfn{nK+okF!%(

68jkh*R3K*`;o5!p+p47&rZrgMrly=0Nw{&SeB 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 literal 0 HcmV?d00001 diff --git a/src/android/.gradle/8.9/fileHashes/fileHashes.lock b/src/android/.gradle/8.9/fileHashes/fileHashes.lock new file mode 100644 index 0000000000000000000000000000000000000000..ee5e59530d622c611488d7ccf3638922493d148c GIT binary patch literal 17 UcmZQRlX#^`w%bve0SuVB0WgjPAOHXW literal 0 HcmV?d00001 diff --git a/src/android/.gradle/8.9/fileHashes/resourceHashesCache.bin b/src/android/.gradle/8.9/fileHashes/resourceHashesCache.bin new file mode 100644 index 0000000000000000000000000000000000000000..4b602b25a350aba8bc90f79cab256ae5c485609d GIT binary patch literal 18735 zcmeI%&nv@m9LMo57t&XopN(c^Xcsm=mK4$&np~uYgRCgAgC99il!F{_U`fq^xKPXD zz+r6%*7VVPc}KXDS1wBf4;sk=92SyB{%GwjXTl4 zPC4II^7g>{>UD)>QO?hld@|c-yx$0U<$OTNl~c+C$veIXAb-~1SxyrgS7E4*Tq{OAr@VoKx7}R=1Q$?}G8oBC@mZ}>*`(d9yvOD5lPHhDmX)Qu&xmJJU$r(np>A|Em$ZiO#>*V_U(9|!PTcq-}OlslnBOUXJBC9`OCpU=|Cp{#X~R957$w57u;C56)H?x2#A zh|mgAHmj|uv=WmZDSNOoWz1~f>wC55<)7!}dG@qt&vn0ExL@!4dw+kw>+`#=>-T%T z%;0digF4BJ^ZI4<`Yn6M5?~3i1Xuzr0hRzufF-~ZU#2v9uHi889i2SPMor20dbK#`T@Ir3$3C| zY@nXE7(F5MyX=zE#t7o4(GM=!W-{uDS3bBzOx-VBb5B|+xh|qK>QSu^twJn*yNVo+ z{B@s4`s4hSvyMX_*%ho$EO-+7cf+LK;7TL(q~5Vlo|AByLOkJhfx2A6L` zS6`_7xxgjkTX5lA>K*%@>R!=}CSH$zWWvEgALbmhC4H3W$3pGZIwqT1z@^vFldXzh z35~?5#5K^5KWx%2>QzJfsKU`t3`p7;TYaJm>Q(mCheQPH{3FT|oF7Sjg|m%T?N6J) zd5_Rf-F4lapFVaexNsJFYIE}_XP;e@!6l>7Pj7NfF;0Ax0Iu{zPupL3`)E}1T5z!o z`dKSIw-=Lr=*NsNdGD5xz!iETg>NOA$@G9zsM?xG5cE>xSXz+ zi$+eV5p#o=fGcUA&+qAPo>!J(K>A3r&!t5E20g=+-QX&E9SbVmn*Har*^@q4-dR`> z`n=T9#}r&*j2{%~+D=_i)3Og-x&iOI9UkG(v>MZ?fbwpxz+RA_z}TyY(})bH@1 zk*;23o$^{<`#pK8qk06?E9t&kx>9N9o0fh9Tvd$qH?G>NN85RPO6rB^Hzo6KJxv%p z8(cmP{dV8%w$ixc-++sUqTku%qE(c6rvzNI9sRC%(YWlu6tYiB8qq5p`!1RpXG``0 zi8uO#yAkaZ?~WkzS=5SN$!+j?b^7E_&|kF+y^8zxiB9Jy56E!~sNV@&80fOF09<+m zz1m>XXVDMGTqE_5(I4;DkN?mi@&jt!ehwIQ#*bZ^}{BJK|0{=U4bZy^5}{28Vv{ z?MduI_5oD});CRWjC4qe{Tk}|3#kW0%ar#^$vWlH{kAF8;Py&~1*Bd@_uHl-Q{!vu zWn>?a?ZiIKD~oRQUbhkV^GftrgWYF_Xu6a8hFDi)D{BnTW%U79>7jRQ85TUf^hE6{_mEQ-KO`_g5ZFqD5kL;_WCFuImK|lYX(UwN)U!fa_L(8?^ z2`B4IXo+spj9vR%f&~6#HN{#iFrE5)$20N1T7sQ~CTsk;wjA_Mos8%4 zZxwXku-$oSmdBT_q>tDa>&HuGpSAcRq>%KfLZ6f{=!fTL7Bqt^zo&kXYnA-ooE_lu z>F9R7wl$j^yp;zo`V4)trFi|Y)T!0rDw_Y4y{q5a`68FxM-(O1#KA545^<4zcr}x=+ExlL!YD>v=m-oYZ z*IO+ECOW9e`77ek-9#Hye!1=B`9w(XQ*LUl!aj<({Gh+s7VBqtENzeeYKtAX!Ulb2 zTkfmU-X9Gm_0Q2~xjcRAB~AL{0T{aOr%k_e@N>RvtQ;%x5`0uIIDkZhNdEr$D_T66?KoC8z9|@7oA2 z{+fE3yid&v3Av9e^3Z+b-ZHOqi6GAvs(R`z1wjX1t}ll^@<-?&6h2L!a7tq-IKPVe z?TcpZO0Qwy$^i5wNts-|a%b{IZN!wWcNNyX+Ul@+{ODl3rn&#iS2z>-X^kuH` zo41G6zY8wjkG`DKxn=$ER+`hoN4x?X-Z^1#$; zGxA&{@Wgt*oM6Xk35y?-dL{ablyBaa6-JZ&RzRPB0><4a)#MfSfqGGYtY0O~$v4g( zi1SJheRX}_%?q`O3a@?xja(Xy#fFQk3KE!FYsLN!N%%Pg=yd~9?1P@T+)q&|asOo?T!cinYz+(2~v z%i-vexd;{PH%ovez!G2yumo5FECH4POMoT75?~3i1Xuzr0hRzufF-~ZU^=Kd_ncXut_1$gnc1@p zd-g4M1%H3N{u*g?p9$Ti`$)UXfAd@H=)a$be_ZlC>-=V~&YL~wKW^-Ac3f}v=>Mry i|7?AFmTJ$w^=BLV|Kj;{PrkeKY+V0JpYEN1lV1SVhG_Eu literal 0 HcmV?d00001 diff --git a/src/android/.gradle/config.properties b/src/android/.gradle/config.properties new file mode 100644 index 0000000..c84c86e --- /dev/null +++ b/src/android/.gradle/config.properties @@ -0,0 +1,2 @@ +#Thu Dec 12 13:53:39 EST 2024 +java.home=/home/home/Documents/Apps/android-studio/jbr diff --git a/src/android/.gradle/file-system.probe b/src/android/.gradle/file-system.probe new file mode 100644 index 0000000000000000000000000000000000000000..ab1160753d0c50b229f27cbf4f241c6c1a54e620 GIT binary patch literal 8 PcmZQzV4S=s!_6E32iO8O literal 0 HcmV?d00001 diff --git a/src/android/.gradle/vcs-1/gc.properties b/src/android/.gradle/vcs-1/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/src/android/.idea/.gitignore b/src/android/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/src/android/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/src/android/.idea/.name b/src/android/.idea/.name new file mode 100644 index 0000000..0b11175 --- /dev/null +++ b/src/android/.idea/.name @@ -0,0 +1 @@ +QAnsel \ No newline at end of file diff --git a/src/android/.idea/android.iml b/src/android/.idea/android.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/src/android/.idea/android.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/android/.idea/caches/deviceStreaming.xml b/src/android/.idea/caches/deviceStreaming.xml new file mode 100644 index 0000000..b81700b --- /dev/null +++ b/src/android/.idea/caches/deviceStreaming.xml @@ -0,0 +1,329 @@ + + + + + + \ No newline at end of file diff --git a/src/android/.idea/compiler.xml b/src/android/.idea/compiler.xml new file mode 100644 index 0000000..b86273d --- /dev/null +++ b/src/android/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/android/.idea/deploymentTargetSelector.xml b/src/android/.idea/deploymentTargetSelector.xml new file mode 100644 index 0000000..020751e --- /dev/null +++ b/src/android/.idea/deploymentTargetSelector.xml @@ -0,0 +1,18 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/android/.idea/gradle.xml b/src/android/.idea/gradle.xml new file mode 100644 index 0000000..7b3006b --- /dev/null +++ b/src/android/.idea/gradle.xml @@ -0,0 +1,20 @@ + + + + + + + \ No newline at end of file diff --git a/src/android/.idea/migrations.xml b/src/android/.idea/migrations.xml new file mode 100644 index 0000000..f8051a6 --- /dev/null +++ b/src/android/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/src/android/.idea/misc.xml b/src/android/.idea/misc.xml new file mode 100644 index 0000000..b2c751a --- /dev/null +++ b/src/android/.idea/misc.xml @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/src/android/.idea/runConfigurations.xml b/src/android/.idea/runConfigurations.xml new file mode 100644 index 0000000..16660f1 --- /dev/null +++ b/src/android/.idea/runConfigurations.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/src/android/.idea/vcs.xml b/src/android/.idea/vcs.xml new file mode 100644 index 0000000..b2bdec2 --- /dev/null +++ b/src/android/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/android/app/.gitignore b/src/android/app/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/src/android/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/src/android/app/.gradle/config.properties b/src/android/app/.gradle/config.properties new file mode 100644 index 0000000..43762d0 --- /dev/null +++ b/src/android/app/.gradle/config.properties @@ -0,0 +1,2 @@ +#Thu Dec 12 13:55:43 EST 2024 +java.home=/home/home/Documents/Apps/android-studio/jbr diff --git a/src/android/app/.idea/.gitignore b/src/android/app/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/src/android/app/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/src/android/app/.idea/caches/deviceStreaming.xml b/src/android/app/.idea/caches/deviceStreaming.xml new file mode 100644 index 0000000..b81700b --- /dev/null +++ b/src/android/app/.idea/caches/deviceStreaming.xml @@ -0,0 +1,329 @@ + + + + + + \ No newline at end of file diff --git a/src/android/app/.idea/gradle.xml b/src/android/app/.idea/gradle.xml new file mode 100644 index 0000000..72cb247 --- /dev/null +++ b/src/android/app/.idea/gradle.xml @@ -0,0 +1,13 @@ + + + + + + \ No newline at end of file diff --git a/src/android/app/.idea/migrations.xml b/src/android/app/.idea/migrations.xml new file mode 100644 index 0000000..f8051a6 --- /dev/null +++ b/src/android/app/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/src/android/app/.idea/misc.xml b/src/android/app/.idea/misc.xml new file mode 100644 index 0000000..3040d03 --- /dev/null +++ b/src/android/app/.idea/misc.xml @@ -0,0 +1,10 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/android/app/.idea/runConfigurations.xml b/src/android/app/.idea/runConfigurations.xml new file mode 100644 index 0000000..16660f1 --- /dev/null +++ b/src/android/app/.idea/runConfigurations.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/src/android/app/.idea/vcs.xml b/src/android/app/.idea/vcs.xml new file mode 100644 index 0000000..c2365ab --- /dev/null +++ b/src/android/app/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/android/app/build.gradle.kts b/src/android/app/build.gradle.kts new file mode 100644 index 0000000..6c3bd34 --- /dev/null +++ b/src/android/app/build.gradle.kts @@ -0,0 +1,42 @@ +plugins { + id("com.android.application") +} + +android { + namespace = "com.foleosoft.qansel" + compileSdk = 34 + + defaultConfig { + applicationId = "com.foleosoft.qansel" + minSdk = 24 + targetSdk = 34 + versionCode = 1 + versionName = "1.0" + + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + isMinifyEnabled = false + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) + } + } + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + } +} + +dependencies { + + implementation("androidx.appcompat:appcompat:1.6.1") + implementation("com.google.android.material:material:1.11.0") + implementation("androidx.constraintlayout:constraintlayout:2.1.4") + testImplementation("junit:junit:4.13.2") + androidTestImplementation("androidx.test.ext:junit:1.1.5") + androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1") +} \ No newline at end of file diff --git a/src/android/app/local.properties b/src/android/app/local.properties new file mode 100644 index 0000000..4c8b917 --- /dev/null +++ b/src/android/app/local.properties @@ -0,0 +1,8 @@ +## This file must *NOT* be checked into Version Control Systems, +# as it contains information specific to your local configuration. +# +# Location of the SDK. This is only used by Gradle. +# For customization when using a Version Control System, please read the +# header note. +#Thu Dec 12 13:55:43 EST 2024 +sdk.dir=/home/home/Android/Sdk diff --git a/src/android/app/proguard-rules.pro b/src/android/app/proguard-rules.pro new file mode 100644 index 0000000..481bb43 --- /dev/null +++ b/src/android/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/src/android/app/src/androidTest/java/com/foleosoft/estousapi/ExampleInstrumentedTest.java b/src/android/app/src/androidTest/java/com/foleosoft/estousapi/ExampleInstrumentedTest.java new file mode 100644 index 0000000..016dc36 --- /dev/null +++ b/src/android/app/src/androidTest/java/com/foleosoft/estousapi/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package com.foleosoft.qansel; + +import android.content.Context; + +import androidx.test.platform.app.InstrumentationRegistry; +import androidx.test.ext.junit.runners.AndroidJUnit4; + +import org.junit.Test; +import org.junit.runner.RunWith; + +import static org.junit.Assert.*; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + assertEquals("com.foleosoft.qansel", appContext.getPackageName()); + } +} \ No newline at end of file diff --git a/src/android/app/src/main/AndroidManifest.xml b/src/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..c4195fd --- /dev/null +++ b/src/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/android/app/src/main/assets/imports/OrbitControls.js b/src/android/app/src/main/assets/imports/OrbitControls.js new file mode 100644 index 0000000..0873097 --- /dev/null +++ b/src/android/app/src/main/assets/imports/OrbitControls.js @@ -0,0 +1,1045 @@ +( function () { + + // Unlike TrackballControls, it maintains the "up" direction object.up (+Y by default). + // + // Orbit - left mouse / touch: one-finger move + // Zoom - middle mouse, or mousewheel / touch: two-finger spread or squish + // Pan - right mouse, or left mouse + ctrl/meta/shiftKey, or arrow keys / touch: two-finger move + + const _changeEvent = { + type: 'change' + }; + const _startEvent = { + type: 'start' + }; + const _endEvent = { + type: 'end' + }; + + class OrbitControls extends THREE.EventDispatcher { + + constructor( object, domElement ) { + + super(); + if ( domElement === undefined ) console.warn( 'THREE.OrbitControls: The second parameter "domElement" is now mandatory.' ); + if ( domElement === document ) console.error( 'THREE.OrbitControls: "document" should not be used as the target "domElement". Please use "renderer.domElement" instead.' ); + this.object = object; + this.domElement = domElement; // Set to false to disable this control + + this.enabled = true; // "target" sets the location of focus, where the object orbits around + + this.target = new THREE.Vector3(); // How far you can dolly in and out ( PerspectiveCamera only ) + + this.minDistance = 0; + this.maxDistance = Infinity; // How far you can zoom in and out ( OrthographicCamera only ) + + this.minZoom = 0; + this.maxZoom = Infinity; // How far you can orbit vertically, upper and lower limits. + // Range is 0 to Math.PI radians. + + this.minPolarAngle = 0; // radians + + this.maxPolarAngle = Math.PI; // radians + // How far you can orbit horizontally, upper and lower limits. + // If set, the interval [ min, max ] must be a sub-interval of [ - 2 PI, 2 PI ], with ( max - min < 2 PI ) + + this.minAzimuthAngle = - Infinity; // radians + + this.maxAzimuthAngle = Infinity; // radians + // Set to true to enable damping (inertia) + // If damping is enabled, you must call controls.update() in your animation loop + + this.enableDamping = false; + this.dampingFactor = 0.05; // This option actually enables dollying in and out; left as "zoom" for backwards compatibility. + // Set to false to disable zooming + + this.enableZoom = true; + this.zoomSpeed = 1.0; // Set to false to disable rotating + + this.enableRotate = true; + this.rotateSpeed = 1.0; // Set to false to disable panning + + this.enablePan = true; + this.panSpeed = 1.0; + this.screenSpacePanning = true; // if false, pan orthogonal to world-space direction camera.up + + this.keyPanSpeed = 7.0; // pixels moved per arrow key push + // Set to true to automatically rotate around the target + // If auto-rotate is enabled, you must call controls.update() in your animation loop + + this.autoRotate = false; + this.autoRotateSpeed = 2.0; // 30 seconds per orbit when fps is 60 + // The four arrow keys + + this.keys = { + LEFT: 'ArrowLeft', + UP: 'ArrowUp', + RIGHT: 'ArrowRight', + BOTTOM: 'ArrowDown' + }; // Mouse buttons + + this.mouseButtons = { + LEFT: THREE.MOUSE.ROTATE, + MIDDLE: THREE.MOUSE.DOLLY, + RIGHT: THREE.MOUSE.PAN + }; // Touch fingers + + this.touches = { + ONE: THREE.TOUCH.ROTATE, + TWO: THREE.TOUCH.DOLLY_PAN + }; // for reset + + this.target0 = this.target.clone(); + this.position0 = this.object.position.clone(); + this.zoom0 = this.object.zoom; // the target DOM element for key events + + this._domElementKeyEvents = null; // + // public methods + // + + this.getPolarAngle = function () { + + return spherical.phi; + + }; + + this.getAzimuthalAngle = function () { + + return spherical.theta; + + }; + + this.listenToKeyEvents = function ( domElement ) { + + domElement.addEventListener( 'keydown', onKeyDown ); + this._domElementKeyEvents = domElement; + + }; + + this.saveState = function () { + + scope.target0.copy( scope.target ); + scope.position0.copy( scope.object.position ); + scope.zoom0 = scope.object.zoom; + + }; + + this.reset = function () { + + scope.target.copy( scope.target0 ); + scope.object.position.copy( scope.position0 ); + scope.object.zoom = scope.zoom0; + scope.object.updateProjectionMatrix(); + scope.dispatchEvent( _changeEvent ); + scope.update(); + state = STATE.NONE; + + }; // this method is exposed, but perhaps it would be better if we can make it private... + + + this.update = function () { + + const offset = new THREE.Vector3(); // so camera.up is the orbit axis + + const quat = new THREE.Quaternion().setFromUnitVectors( object.up, new THREE.Vector3( 0, 1, 0 ) ); + const quatInverse = quat.clone().invert(); + const lastPosition = new THREE.Vector3(); + const lastQuaternion = new THREE.Quaternion(); + const twoPI = 2 * Math.PI; + return function update() { + + const position = scope.object.position; + offset.copy( position ).sub( scope.target ); // rotate offset to "y-axis-is-up" space + + offset.applyQuaternion( quat ); // angle from z-axis around y-axis + + spherical.setFromVector3( offset ); + + if ( scope.autoRotate && state === STATE.NONE ) { + + rotateLeft( getAutoRotationAngle() ); + + } + + if ( scope.enableDamping ) { + + spherical.theta += sphericalDelta.theta * scope.dampingFactor; + spherical.phi += sphericalDelta.phi * scope.dampingFactor; + + } else { + + spherical.theta += sphericalDelta.theta; + spherical.phi += sphericalDelta.phi; + + } // restrict theta to be between desired limits + + + let min = scope.minAzimuthAngle; + let max = scope.maxAzimuthAngle; + + if ( isFinite( min ) && isFinite( max ) ) { + + if ( min < - Math.PI ) min += twoPI; else if ( min > Math.PI ) min -= twoPI; + if ( max < - Math.PI ) max += twoPI; else if ( max > Math.PI ) max -= twoPI; + + if ( min <= max ) { + + spherical.theta = Math.max( min, Math.min( max, spherical.theta ) ); + + } else { + + spherical.theta = spherical.theta > ( min + max ) / 2 ? Math.max( min, spherical.theta ) : Math.min( max, spherical.theta ); + + } + + } // restrict phi to be between desired limits + + + spherical.phi = Math.max( scope.minPolarAngle, Math.min( scope.maxPolarAngle, spherical.phi ) ); + spherical.makeSafe(); + spherical.radius *= scale; // restrict radius to be between desired limits + + spherical.radius = Math.max( scope.minDistance, Math.min( scope.maxDistance, spherical.radius ) ); // move target to panned location + + if ( scope.enableDamping === true ) { + + scope.target.addScaledVector( panOffset, scope.dampingFactor ); + + } else { + + scope.target.add( panOffset ); + + } + + offset.setFromSpherical( spherical ); // rotate offset back to "camera-up-vector-is-up" space + + offset.applyQuaternion( quatInverse ); + position.copy( scope.target ).add( offset ); + scope.object.lookAt( scope.target ); + + if ( scope.enableDamping === true ) { + + sphericalDelta.theta *= 1 - scope.dampingFactor; + sphericalDelta.phi *= 1 - scope.dampingFactor; + panOffset.multiplyScalar( 1 - scope.dampingFactor ); + + } else { + + sphericalDelta.set( 0, 0, 0 ); + panOffset.set( 0, 0, 0 ); + + } + + scale = 1; // update condition is: + // min(camera displacement, camera rotation in radians)^2 > EPS + // using small-angle approximation cos(x/2) = 1 - x^2 / 8 + + if ( zoomChanged || lastPosition.distanceToSquared( scope.object.position ) > EPS || 8 * ( 1 - lastQuaternion.dot( scope.object.quaternion ) ) > EPS ) { + + scope.dispatchEvent( _changeEvent ); + lastPosition.copy( scope.object.position ); + lastQuaternion.copy( scope.object.quaternion ); + zoomChanged = false; + return true; + + } + + return false; + + }; + + }(); + + this.dispose = function () { + + scope.domElement.removeEventListener( 'contextmenu', onContextMenu ); + scope.domElement.removeEventListener( 'pointerdown', onPointerDown ); + scope.domElement.removeEventListener( 'wheel', onMouseWheel ); + scope.domElement.removeEventListener( 'touchstart', onTouchStart ); + scope.domElement.removeEventListener( 'touchend', onTouchEnd ); + scope.domElement.removeEventListener( 'touchmove', onTouchMove ); + scope.domElement.ownerDocument.removeEventListener( 'pointermove', onPointerMove ); + scope.domElement.ownerDocument.removeEventListener( 'pointerup', onPointerUp ); + + if ( scope._domElementKeyEvents !== null ) { + + scope._domElementKeyEvents.removeEventListener( 'keydown', onKeyDown ); + + } //scope.dispatchEvent( { type: 'dispose' } ); // should this be added here? + + }; // + // internals + // + + + const scope = this; + const STATE = { + NONE: - 1, + ROTATE: 0, + DOLLY: 1, + PAN: 2, + TOUCH_ROTATE: 3, + TOUCH_PAN: 4, + TOUCH_DOLLY_PAN: 5, + TOUCH_DOLLY_ROTATE: 6 + }; + let state = STATE.NONE; + const EPS = 0.000001; // current position in spherical coordinates + + const spherical = new THREE.Spherical(); + const sphericalDelta = new THREE.Spherical(); + let scale = 1; + const panOffset = new THREE.Vector3(); + let zoomChanged = false; + const rotateStart = new THREE.Vector2(); + const rotateEnd = new THREE.Vector2(); + const rotateDelta = new THREE.Vector2(); + const panStart = new THREE.Vector2(); + const panEnd = new THREE.Vector2(); + const panDelta = new THREE.Vector2(); + const dollyStart = new THREE.Vector2(); + const dollyEnd = new THREE.Vector2(); + const dollyDelta = new THREE.Vector2(); + + function getAutoRotationAngle() { + + return 2 * Math.PI / 60 / 60 * scope.autoRotateSpeed; + + } + + function getZoomScale() { + + return Math.pow( 0.95, scope.zoomSpeed ); + + } + + function rotateLeft( angle ) { + + sphericalDelta.theta -= angle; + + } + + function rotateUp( angle ) { + + sphericalDelta.phi -= angle; + + } + + const panLeft = function () { + + const v = new THREE.Vector3(); + return function panLeft( distance, objectMatrix ) { + + v.setFromMatrixColumn( objectMatrix, 0 ); // get X column of objectMatrix + + v.multiplyScalar( - distance ); + panOffset.add( v ); + + }; + + }(); + + const panUp = function () { + + const v = new THREE.Vector3(); + return function panUp( distance, objectMatrix ) { + + if ( scope.screenSpacePanning === true ) { + + v.setFromMatrixColumn( objectMatrix, 1 ); + + } else { + + v.setFromMatrixColumn( objectMatrix, 0 ); + v.crossVectors( scope.object.up, v ); + + } + + v.multiplyScalar( distance ); + panOffset.add( v ); + + }; + + }(); // deltaX and deltaY are in pixels; right and down are positive + + + const pan = function () { + + const offset = new THREE.Vector3(); + return function pan( deltaX, deltaY ) { + + const element = scope.domElement; + + if ( scope.object.isPerspectiveCamera ) { + + // perspective + const position = scope.object.position; + offset.copy( position ).sub( scope.target ); + let targetDistance = offset.length(); // half of the fov is center to top of screen + + targetDistance *= Math.tan( scope.object.fov / 2 * Math.PI / 180.0 ); // we use only clientHeight here so aspect ratio does not distort speed + + panLeft( 2 * deltaX * targetDistance / element.clientHeight, scope.object.matrix ); + panUp( 2 * deltaY * targetDistance / element.clientHeight, scope.object.matrix ); + + } else if ( scope.object.isOrthographicCamera ) { + + // orthographic + panLeft( deltaX * ( scope.object.right - scope.object.left ) / scope.object.zoom / element.clientWidth, scope.object.matrix ); + panUp( deltaY * ( scope.object.top - scope.object.bottom ) / scope.object.zoom / element.clientHeight, scope.object.matrix ); + + } else { + + // camera neither orthographic nor perspective + console.warn( 'WARNING: OrbitControls.js encountered an unknown camera type - pan disabled.' ); + scope.enablePan = false; + + } + + }; + + }(); + + function dollyOut( dollyScale ) { + + if ( scope.object.isPerspectiveCamera ) { + + scale /= dollyScale; + + } else if ( scope.object.isOrthographicCamera ) { + + scope.object.zoom = Math.max( scope.minZoom, Math.min( scope.maxZoom, scope.object.zoom * dollyScale ) ); + scope.object.updateProjectionMatrix(); + zoomChanged = true; + + } else { + + console.warn( 'WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled.' ); + scope.enableZoom = false; + + } + + } + + function dollyIn( dollyScale ) { + + if ( scope.object.isPerspectiveCamera ) { + + scale *= dollyScale; + + } else if ( scope.object.isOrthographicCamera ) { + + scope.object.zoom = Math.max( scope.minZoom, Math.min( scope.maxZoom, scope.object.zoom / dollyScale ) ); + scope.object.updateProjectionMatrix(); + zoomChanged = true; + + } else { + + console.warn( 'WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled.' ); + scope.enableZoom = false; + + } + + } // + // event callbacks - update the object state + // + + + function handleMouseDownRotate( event ) { + + rotateStart.set( event.clientX, event.clientY ); + + } + + function handleMouseDownDolly( event ) { + + dollyStart.set( event.clientX, event.clientY ); + + } + + function handleMouseDownPan( event ) { + + panStart.set( event.clientX, event.clientY ); + + } + + function handleMouseMoveRotate( event ) { + + rotateEnd.set( event.clientX, event.clientY ); + rotateDelta.subVectors( rotateEnd, rotateStart ).multiplyScalar( scope.rotateSpeed ); + const element = scope.domElement; + rotateLeft( 2 * Math.PI * rotateDelta.x / element.clientHeight ); // yes, height + + rotateUp( 2 * Math.PI * rotateDelta.y / element.clientHeight ); + rotateStart.copy( rotateEnd ); + scope.update(); + + } + + function handleMouseMoveDolly( event ) { + + dollyEnd.set( event.clientX, event.clientY ); + dollyDelta.subVectors( dollyEnd, dollyStart ); + + if ( dollyDelta.y > 0 ) { + + dollyOut( getZoomScale() ); + + } else if ( dollyDelta.y < 0 ) { + + dollyIn( getZoomScale() ); + + } + + dollyStart.copy( dollyEnd ); + scope.update(); + + } + + function handleMouseMovePan( event ) { + + panEnd.set( event.clientX, event.clientY ); + panDelta.subVectors( panEnd, panStart ).multiplyScalar( scope.panSpeed ); + pan( panDelta.x, panDelta.y ); + panStart.copy( panEnd ); + scope.update(); + + } + + function handleMouseUp( ) { // no-op + } + + function handleMouseWheel( event ) { + + if ( event.deltaY < 0 ) { + + dollyIn( getZoomScale() ); + + } else if ( event.deltaY > 0 ) { + + dollyOut( getZoomScale() ); + + } + + scope.update(); + + } + + function handleKeyDown( event ) { + + let needsUpdate = false; + + switch ( event.code ) { + + case scope.keys.UP: + pan( 0, scope.keyPanSpeed ); + needsUpdate = true; + break; + + case scope.keys.BOTTOM: + pan( 0, - scope.keyPanSpeed ); + needsUpdate = true; + break; + + case scope.keys.LEFT: + pan( scope.keyPanSpeed, 0 ); + needsUpdate = true; + break; + + case scope.keys.RIGHT: + pan( - scope.keyPanSpeed, 0 ); + needsUpdate = true; + break; + + } + + if ( needsUpdate ) { + + // prevent the browser from scrolling on cursor keys + event.preventDefault(); + scope.update(); + + } + + } + + function handleTouchStartRotate( event ) { + + if ( event.touches.length == 1 ) { + + rotateStart.set( event.touches[ 0 ].pageX, event.touches[ 0 ].pageY ); + + } else { + + const x = 0.5 * ( event.touches[ 0 ].pageX + event.touches[ 1 ].pageX ); + const y = 0.5 * ( event.touches[ 0 ].pageY + event.touches[ 1 ].pageY ); + rotateStart.set( x, y ); + + } + + } + + function handleTouchStartPan( event ) { + + if ( event.touches.length == 1 ) { + + panStart.set( event.touches[ 0 ].pageX, event.touches[ 0 ].pageY ); + + } else { + + const x = 0.5 * ( event.touches[ 0 ].pageX + event.touches[ 1 ].pageX ); + const y = 0.5 * ( event.touches[ 0 ].pageY + event.touches[ 1 ].pageY ); + panStart.set( x, y ); + + } + + } + + function handleTouchStartDolly( event ) { + + const dx = event.touches[ 0 ].pageX - event.touches[ 1 ].pageX; + const dy = event.touches[ 0 ].pageY - event.touches[ 1 ].pageY; + const distance = Math.sqrt( dx * dx + dy * dy ); + dollyStart.set( 0, distance ); + + } + + function handleTouchStartDollyPan( event ) { + + if ( scope.enableZoom ) handleTouchStartDolly( event ); + if ( scope.enablePan ) handleTouchStartPan( event ); + + } + + function handleTouchStartDollyRotate( event ) { + + if ( scope.enableZoom ) handleTouchStartDolly( event ); + if ( scope.enableRotate ) handleTouchStartRotate( event ); + + } + + function handleTouchMoveRotate( event ) { + + if ( event.touches.length == 1 ) { + + rotateEnd.set( event.touches[ 0 ].pageX, event.touches[ 0 ].pageY ); + + } else { + + const x = 0.5 * ( event.touches[ 0 ].pageX + event.touches[ 1 ].pageX ); + const y = 0.5 * ( event.touches[ 0 ].pageY + event.touches[ 1 ].pageY ); + rotateEnd.set( x, y ); + + } + + rotateDelta.subVectors( rotateEnd, rotateStart ).multiplyScalar( scope.rotateSpeed ); + const element = scope.domElement; + rotateLeft( 2 * Math.PI * rotateDelta.x / element.clientHeight ); // yes, height + + rotateUp( 2 * Math.PI * rotateDelta.y / element.clientHeight ); + rotateStart.copy( rotateEnd ); + + } + + function handleTouchMovePan( event ) { + + if ( event.touches.length == 1 ) { + + panEnd.set( event.touches[ 0 ].pageX, event.touches[ 0 ].pageY ); + + } else { + + const x = 0.5 * ( event.touches[ 0 ].pageX + event.touches[ 1 ].pageX ); + const y = 0.5 * ( event.touches[ 0 ].pageY + event.touches[ 1 ].pageY ); + panEnd.set( x, y ); + + } + + panDelta.subVectors( panEnd, panStart ).multiplyScalar( scope.panSpeed ); + pan( panDelta.x, panDelta.y ); + panStart.copy( panEnd ); + + } + + function handleTouchMoveDolly( event ) { + + const dx = event.touches[ 0 ].pageX - event.touches[ 1 ].pageX; + const dy = event.touches[ 0 ].pageY - event.touches[ 1 ].pageY; + const distance = Math.sqrt( dx * dx + dy * dy ); + dollyEnd.set( 0, distance ); + dollyDelta.set( 0, Math.pow( dollyEnd.y / dollyStart.y, scope.zoomSpeed ) ); + dollyOut( dollyDelta.y ); + dollyStart.copy( dollyEnd ); + + } + + function handleTouchMoveDollyPan( event ) { + + if ( scope.enableZoom ) handleTouchMoveDolly( event ); + if ( scope.enablePan ) handleTouchMovePan( event ); + + } + + function handleTouchMoveDollyRotate( event ) { + + if ( scope.enableZoom ) handleTouchMoveDolly( event ); + if ( scope.enableRotate ) handleTouchMoveRotate( event ); + + } + + function handleTouchEnd( ) { // no-op + } // + // event handlers - FSM: listen for events and reset state + // + + + function onPointerDown( event ) { + + if ( scope.enabled === false ) return; + + switch ( event.pointerType ) { + + case 'mouse': + case 'pen': + onMouseDown( event ); + break; + // TODO touch + + } + + } + + function onPointerMove( event ) { + + if ( scope.enabled === false ) return; + + switch ( event.pointerType ) { + + case 'mouse': + case 'pen': + onMouseMove( event ); + break; + // TODO touch + + } + + } + + function onPointerUp( event ) { + + switch ( event.pointerType ) { + + case 'mouse': + case 'pen': + onMouseUp( event ); + break; + // TODO touch + + } + + } + + function onMouseDown( event ) { + + // Prevent the browser from scrolling. + event.preventDefault(); // Manually set the focus since calling preventDefault above + // prevents the browser from setting it automatically. + + scope.domElement.focus ? scope.domElement.focus() : window.focus(); + let mouseAction; + + switch ( event.button ) { + + case 0: + mouseAction = scope.mouseButtons.LEFT; + break; + + case 1: + mouseAction = scope.mouseButtons.MIDDLE; + break; + + case 2: + mouseAction = scope.mouseButtons.RIGHT; + break; + + default: + mouseAction = - 1; + + } + + switch ( mouseAction ) { + + case THREE.MOUSE.DOLLY: + if ( scope.enableZoom === false ) return; + handleMouseDownDolly( event ); + state = STATE.DOLLY; + break; + + case THREE.MOUSE.ROTATE: + if ( event.ctrlKey || event.metaKey || event.shiftKey ) { + + if ( scope.enablePan === false ) return; + handleMouseDownPan( event ); + state = STATE.PAN; + + } else { + + if ( scope.enableRotate === false ) return; + handleMouseDownRotate( event ); + state = STATE.ROTATE; + + } + + break; + + case THREE.MOUSE.PAN: + if ( event.ctrlKey || event.metaKey || event.shiftKey ) { + + if ( scope.enableRotate === false ) return; + handleMouseDownRotate( event ); + state = STATE.ROTATE; + + } else { + + if ( scope.enablePan === false ) return; + handleMouseDownPan( event ); + state = STATE.PAN; + + } + + break; + + default: + state = STATE.NONE; + + } + + if ( state !== STATE.NONE ) { + + scope.domElement.ownerDocument.addEventListener( 'pointermove', onPointerMove ); + scope.domElement.ownerDocument.addEventListener( 'pointerup', onPointerUp ); + scope.dispatchEvent( _startEvent ); + + } + + } + + function onMouseMove( event ) { + + if ( scope.enabled === false ) return; + event.preventDefault(); + + switch ( state ) { + + case STATE.ROTATE: + if ( scope.enableRotate === false ) return; + handleMouseMoveRotate( event ); + break; + + case STATE.DOLLY: + if ( scope.enableZoom === false ) return; + handleMouseMoveDolly( event ); + break; + + case STATE.PAN: + if ( scope.enablePan === false ) return; + handleMouseMovePan( event ); + break; + + } + + } + + function onMouseUp( event ) { + + scope.domElement.ownerDocument.removeEventListener( 'pointermove', onPointerMove ); + scope.domElement.ownerDocument.removeEventListener( 'pointerup', onPointerUp ); + if ( scope.enabled === false ) return; + handleMouseUp( event ); + scope.dispatchEvent( _endEvent ); + state = STATE.NONE; + + } + + function onMouseWheel( event ) { + + if ( scope.enabled === false || scope.enableZoom === false || state !== STATE.NONE && state !== STATE.ROTATE ) return; + event.preventDefault(); + scope.dispatchEvent( _startEvent ); + handleMouseWheel( event ); + scope.dispatchEvent( _endEvent ); + + } + + function onKeyDown( event ) { + + if ( scope.enabled === false || scope.enablePan === false ) return; + handleKeyDown( event ); + + } + + function onTouchStart( event ) { + + if ( scope.enabled === false ) return; + event.preventDefault(); // prevent scrolling + + switch ( event.touches.length ) { + + case 1: + switch ( scope.touches.ONE ) { + + case THREE.TOUCH.ROTATE: + if ( scope.enableRotate === false ) return; + handleTouchStartRotate( event ); + state = STATE.TOUCH_ROTATE; + break; + + case THREE.TOUCH.PAN: + if ( scope.enablePan === false ) return; + handleTouchStartPan( event ); + state = STATE.TOUCH_PAN; + break; + + default: + state = STATE.NONE; + + } + + break; + + case 2: + switch ( scope.touches.TWO ) { + + case THREE.TOUCH.DOLLY_PAN: + if ( scope.enableZoom === false && scope.enablePan === false ) return; + handleTouchStartDollyPan( event ); + state = STATE.TOUCH_DOLLY_PAN; + break; + + case THREE.TOUCH.DOLLY_ROTATE: + if ( scope.enableZoom === false && scope.enableRotate === false ) return; + handleTouchStartDollyRotate( event ); + state = STATE.TOUCH_DOLLY_ROTATE; + break; + + default: + state = STATE.NONE; + + } + + break; + + default: + state = STATE.NONE; + + } + + if ( state !== STATE.NONE ) { + + scope.dispatchEvent( _startEvent ); + + } + + } + + function onTouchMove( event ) { + + if ( scope.enabled === false ) return; + event.preventDefault(); // prevent scrolling + + switch ( state ) { + + case STATE.TOUCH_ROTATE: + if ( scope.enableRotate === false ) return; + handleTouchMoveRotate( event ); + scope.update(); + break; + + case STATE.TOUCH_PAN: + if ( scope.enablePan === false ) return; + handleTouchMovePan( event ); + scope.update(); + break; + + case STATE.TOUCH_DOLLY_PAN: + if ( scope.enableZoom === false && scope.enablePan === false ) return; + handleTouchMoveDollyPan( event ); + scope.update(); + break; + + case STATE.TOUCH_DOLLY_ROTATE: + if ( scope.enableZoom === false && scope.enableRotate === false ) return; + handleTouchMoveDollyRotate( event ); + scope.update(); + break; + + default: + state = STATE.NONE; + + } + + } + + function onTouchEnd( event ) { + + if ( scope.enabled === false ) return; + handleTouchEnd( event ); + scope.dispatchEvent( _endEvent ); + state = STATE.NONE; + + } + + function onContextMenu( event ) { + + if ( scope.enabled === false ) return; + event.preventDefault(); + + } // + + + scope.domElement.addEventListener( 'contextmenu', onContextMenu ); + scope.domElement.addEventListener( 'pointerdown', onPointerDown ); + scope.domElement.addEventListener( 'wheel', onMouseWheel, { + passive: false + } ); + scope.domElement.addEventListener( 'touchstart', onTouchStart, { + passive: false + } ); + scope.domElement.addEventListener( 'touchend', onTouchEnd ); + scope.domElement.addEventListener( 'touchmove', onTouchMove, { + passive: false + } ); // force an update at start + + this.update(); + + } + + } // This set of controls performs orbiting, dollying (zooming), and panning. + // Unlike TrackballControls, it maintains the "up" direction object.up (+Y by default). + // This is very similar to OrbitControls, another set of touch behavior + // + // Orbit - right mouse, or left mouse + ctrl/meta/shiftKey / touch: two-finger rotate + // Zoom - middle mouse, or mousewheel / touch: two-finger spread or squish + // Pan - left mouse, or arrow keys / touch: one-finger move + + + class MapControls extends OrbitControls { + + constructor( object, domElement ) { + + super( object, domElement ); + this.screenSpacePanning = false; // pan orthogonal to world-space direction camera.up + + this.mouseButtons.LEFT = THREE.MOUSE.PAN; + this.mouseButtons.RIGHT = THREE.MOUSE.ROTATE; + this.touches.ONE = THREE.TOUCH.PAN; + this.touches.TWO = THREE.TOUCH.DOLLY_ROTATE; + + } + + } + + THREE.MapControls = MapControls; + THREE.OrbitControls = OrbitControls; + +} )(); diff --git a/src/android/app/src/main/assets/imports/bloch-sphere.html b/src/android/app/src/main/assets/imports/bloch-sphere.html new file mode 100644 index 0000000..85509a6 --- /dev/null +++ b/src/android/app/src/main/assets/imports/bloch-sphere.html @@ -0,0 +1,1991 @@ + + + + + + + + +
+ + + + + +
+ + + + + +
+ + + +
+X = [0, 1; 1, 0];
+Y = [0, -i; i, 0];
+Z = [1, 0; 0, -1];
+H = 1/sqrt(2) * [1, 1; 1, -1];
+S = [1, 0; 0, i];
+Sdg = transpose(conj(S));
+T = [ 1, 0; 0, 1/sqrt(2) + 1/sqrt(2)*i ];
+Tdg = transpose(conj(T));
+
+psi = eye(2);
+ham = i * logm(psi);
+for t=0:30
+	expm(-i*ham*(t/30))
+end
+
+
+	ans =
+
+	Diagonal Matrix
+	
+	   1   0
+	   0   1
+	
+	ans =
+	
+	   0.997261 + 0.052264i   0.002739 - 0.052264i
+	   0.002739 - 0.052264i   0.997261 + 0.052264i
+	
+	ans =
+	
+	   0.9891 + 0.1040i   0.0109 - 0.1040i
+	   0.0109 - 0.1040i   0.9891 + 0.1040i
+	
+	ans =
+	
+	   0.9755 + 0.1545i   0.0245 - 0.1545i
+	   0.0245 - 0.1545i   0.9755 + 0.1545i
+	
+	ans =
+	
+	   0.9568 + 0.2034i   0.0432 - 0.2034i
+	   0.0432 - 0.2034i   0.9568 + 0.2034i
+	
+	ans =
+	
+	   0.9330 + 0.2500i   0.0670 - 0.2500i
+	   0.0670 - 0.2500i   0.9330 + 0.2500i
+	
+	ans =
+	
+	   0.9045 + 0.2939i   0.0955 - 0.2939i
+	   0.0955 - 0.2939i   0.9045 + 0.2939i
+	
+	ans =
+	
+	   0.8716 + 0.3346i   0.1284 - 0.3346i
+	   0.1284 - 0.3346i   0.8716 + 0.3346i
+	
+	ans =
+	
+	   0.8346 + 0.3716i   0.1654 - 0.3716i
+	   0.1654 - 0.3716i   0.8346 + 0.3716i
+	
+	ans =
+	
+	   0.7939 + 0.4045i   0.2061 - 0.4045i
+	   0.2061 - 0.4045i   0.7939 + 0.4045i
+	
+	ans =
+	
+	   0.7500 + 0.4330i   0.2500 - 0.4330i
+	   0.2500 - 0.4330i   0.7500 + 0.4330i
+	
+	ans =
+	
+	   0.7034 + 0.4568i   0.2966 - 0.4568i
+	   0.2966 - 0.4568i   0.7034 + 0.4568i
+	
+	ans =
+	
+	   0.6545 + 0.4755i   0.3455 - 0.4755i
+	   0.3455 - 0.4755i   0.6545 + 0.4755i
+	
+	ans =
+	
+	   0.6040 + 0.4891i   0.3960 - 0.4891i
+	   0.3960 - 0.4891i   0.6040 + 0.4891i
+	
+	ans =
+	
+	   0.5523 + 0.4973i   0.4477 - 0.4973i
+	   0.4477 - 0.4973i   0.5523 + 0.4973i
+	
+	ans =
+	
+	   0.5000 + 0.5000i   0.5000 - 0.5000i
+	   0.5000 - 0.5000i   0.5000 + 0.5000i
+	
+	ans =
+	
+	   0.4477 + 0.4973i   0.5523 - 0.4973i
+	   0.5523 - 0.4973i   0.4477 + 0.4973i
+	
+	ans =
+	
+	   0.3960 + 0.4891i   0.6040 - 0.4891i
+	   0.6040 - 0.4891i   0.3960 + 0.4891i
+	
+	ans =
+	
+	   0.3455 + 0.4755i   0.6545 - 0.4755i
+	   0.6545 - 0.4755i   0.3455 + 0.4755i
+	
+	ans =
+	
+	   0.2966 + 0.4568i   0.7034 - 0.4568i
+	   0.7034 - 0.4568i   0.2966 + 0.4568i
+	
+	ans =
+	
+	   0.2500 + 0.4330i   0.7500 - 0.4330i
+	   0.7500 - 0.4330i   0.2500 + 0.4330i
+	
+	ans =
+	
+	   0.2061 + 0.4045i   0.7939 - 0.4045i
+	   0.7939 - 0.4045i   0.2061 + 0.4045i
+	
+	ans =
+	
+	   0.1654 + 0.3716i   0.8346 - 0.3716i
+	   0.8346 - 0.3716i   0.1654 + 0.3716i
+	
+	ans =
+	
+	   0.1284 + 0.3346i   0.8716 - 0.3346i
+	   0.8716 - 0.3346i   0.1284 + 0.3346i
+	
+	ans =
+	
+	   0.0955 + 0.2939i   0.9045 - 0.2939i
+	   0.9045 - 0.2939i   0.0955 + 0.2939i
+	
+	ans =
+	
+	   0.0670 + 0.2500i   0.9330 - 0.2500i
+	   0.9330 - 0.2500i   0.0670 + 0.2500i
+	
+	ans =
+	
+	   0.0432 + 0.2034i   0.9568 - 0.2034i
+	   0.9568 - 0.2034i   0.0432 + 0.2034i
+	
+	ans =
+	
+	   0.0245 + 0.1545i   0.9755 - 0.1545i
+	   0.9755 - 0.1545i   0.0245 + 0.1545i
+	
+	ans =
+	
+	   0.0109 + 0.1040i   0.9891 - 0.1040i
+	   0.9891 - 0.1040i   0.0109 + 0.1040i
+	
+	ans =
+	
+	   0.002739 + 0.052264i   0.997261 - 0.052264i
+	   0.997261 - 0.052264i   0.002739 + 0.052264i
+	
+	ans =
+	
+	   7.8625e-32 + 2.7756e-16i   1.0000e+00 - 2.8328e-16i
+	   1.0000e+00 - 2.8328e-16i   1.1008e-31 + 3.8858e-16i
+
+
+	ans =
+
+Diagonal Matrix
+
+   1   0
+   0   1
+
+ans =
+
+   0.997261 + 0.052264i  -0.052264 - 0.002739i
+   0.052264 + 0.002739i   0.997261 + 0.052264i
+
+ans =
+
+   0.9891 + 0.1040i  -0.1040 - 0.0109i
+   0.1040 + 0.0109i   0.9891 + 0.1040i
+
+ans =
+
+   0.9755 + 0.1545i  -0.1545 - 0.0245i
+   0.1545 + 0.0245i   0.9755 + 0.1545i
+
+ans =
+
+   0.9568 + 0.2034i  -0.2034 - 0.0432i
+   0.2034 + 0.0432i   0.9568 + 0.2034i
+
+ans =
+
+   0.9330 + 0.2500i  -0.2500 - 0.0670i
+   0.2500 + 0.0670i   0.9330 + 0.2500i
+
+ans =
+
+   0.9045 + 0.2939i  -0.2939 - 0.0955i
+   0.2939 + 0.0955i   0.9045 + 0.2939i
+
+ans =
+
+   0.8716 + 0.3346i  -0.3346 - 0.1284i
+   0.3346 + 0.1284i   0.8716 + 0.3346i
+
+ans =
+
+   0.8346 + 0.3716i  -0.3716 - 0.1654i
+   0.3716 + 0.1654i   0.8346 + 0.3716i
+
+ans =
+
+   0.7939 + 0.4045i  -0.4045 - 0.2061i
+   0.4045 + 0.2061i   0.7939 + 0.4045i
+
+ans =
+
+   0.7500 + 0.4330i  -0.4330 - 0.2500i
+   0.4330 + 0.2500i   0.7500 + 0.4330i
+
+ans =
+
+   0.7034 + 0.4568i  -0.4568 - 0.2966i
+   0.4568 + 0.2966i   0.7034 + 0.4568i
+
+ans =
+
+   0.6545 + 0.4755i  -0.4755 - 0.3455i
+   0.4755 + 0.3455i   0.6545 + 0.4755i
+
+ans =
+
+   0.6040 + 0.4891i  -0.4891 - 0.3960i
+   0.4891 + 0.3960i   0.6040 + 0.4891i
+
+ans =
+
+   0.5523 + 0.4973i  -0.4973 - 0.4477i
+   0.4973 + 0.4477i   0.5523 + 0.4973i
+
+ans =
+
+   0.5000 + 0.5000i  -0.5000 - 0.5000i
+   0.5000 + 0.5000i   0.5000 + 0.5000i
+
+ans =
+
+   0.4477 + 0.4973i  -0.4973 - 0.5523i
+   0.4973 + 0.5523i   0.4477 + 0.4973i
+
+ans =
+
+   0.3960 + 0.4891i  -0.4891 - 0.6040i
+   0.4891 + 0.6040i   0.3960 + 0.4891i
+
+ans =
+
+   0.3455 + 0.4755i  -0.4755 - 0.6545i
+   0.4755 + 0.6545i   0.3455 + 0.4755i
+
+ans =
+
+   0.2966 + 0.4568i  -0.4568 - 0.7034i
+   0.4568 + 0.7034i   0.2966 + 0.4568i
+
+ans =
+
+   0.2500 + 0.4330i  -0.4330 - 0.7500i
+   0.4330 + 0.7500i   0.2500 + 0.4330i
+
+ans =
+
+   0.2061 + 0.4045i  -0.4045 - 0.7939i
+   0.4045 + 0.7939i   0.2061 + 0.4045i
+
+ans =
+
+   0.1654 + 0.3716i  -0.3716 - 0.8346i
+   0.3716 + 0.8346i   0.1654 + 0.3716i
+
+ans =
+
+   0.1284 + 0.3346i  -0.3346 - 0.8716i
+   0.3346 + 0.8716i   0.1284 + 0.3346i
+
+ans =
+
+   0.0955 + 0.2939i  -0.2939 - 0.9045i
+   0.2939 + 0.9045i   0.0955 + 0.2939i
+
+ans =
+
+   0.0670 + 0.2500i  -0.2500 - 0.9330i
+   0.2500 + 0.9330i   0.0670 + 0.2500i
+
+ans =
+
+   0.0432 + 0.2034i  -0.2034 - 0.9568i
+   0.2034 + 0.9568i   0.0432 + 0.2034i
+
+ans =
+
+   0.0245 + 0.1545i  -0.1545 - 0.9755i
+   0.1545 + 0.9755i   0.0245 + 0.1545i
+
+ans =
+
+   0.0109 + 0.1040i  -0.1040 - 0.9891i
+   0.1040 + 0.9891i   0.0109 + 0.1040i
+
+ans =
+
+   0.002739 + 0.052264i  -0.052264 - 0.997261i
+   0.052264 + 0.997261i   0.002739 + 0.052264i
+
+ans =
+
+  -1.6653e-16 + 2.7818e-16i  -2.8328e-16 - 1.0000e+00i
+   2.8328e-16 + 1.0000e+00i  -1.6653e-16 + 3.9190e-16i
+
+
+	ans =
+
+Diagonal Matrix
+
+   1   0
+   0   1
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9945 + 0.1045i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9781 + 0.2079i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9511 + 0.3090i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9135 + 0.4067i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.8660 + 0.5000i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.8090 + 0.5878i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.7431 + 0.6691i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.6691 + 0.7431i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.5878 + 0.8090i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.5000 + 0.8660i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.4067 + 0.9135i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.3090 + 0.9511i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.2079 + 0.9781i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.1045 + 0.9945i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.0000 + 1.0000i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0  -0.1045 + 0.9945i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0  -0.2079 + 0.9781i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0  -0.3090 + 0.9511i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0  -0.4067 + 0.9135i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0  -0.5000 + 0.8660i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0  -0.5878 + 0.8090i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0  -0.6691 + 0.7431i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0  -0.7431 + 0.6691i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0  -0.8090 + 0.5878i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0  -0.8660 + 0.5000i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0  -0.9135 + 0.4067i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0  -0.9511 + 0.3090i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0  -0.9781 + 0.2079i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0  -0.9945 + 0.1045i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0  -1.0000 + 0.0000i
+
+
+	ans =
+	
+	   1   0
+	   0   1
+	
+	ans =
+	
+	   0.999198 + 0.015308i   0.001937 - 0.036956i
+	   0.001937 - 0.036956i   0.995324 + 0.089221i
+	
+	ans =
+	
+	   0.996800 + 0.030448i   0.007726 - 0.073508i
+	   0.007726 - 0.073508i   0.981348 + 0.177464i
+	
+	ans =
+	
+	   0.992832 + 0.045254i   0.017304 - 0.109254i
+	   0.017304 - 0.109254i   0.958224 + 0.263763i
+	
+	ans =
+	
+	   0.987339 + 0.059565i   0.030566 - 0.143803i
+	   0.030566 - 0.143803i   0.926206 + 0.347171i
+	
+	ans =
+	
+	   0.980380 + 0.073223i   0.047367 - 0.176777i
+	   0.047367 - 0.176777i   0.885646 + 0.426777i
+	
+	ans =
+	
+	   0.972031 + 0.086079i   0.067523 - 0.207813i
+	   0.067523 - 0.207813i   0.836986 + 0.501706i
+	
+	ans =
+	
+	   0.962384 + 0.097992i   0.090812 - 0.236573i
+	   0.090812 - 0.236573i   0.780760 + 0.571139i
+	
+	ans =
+	
+	   0.9515 + 0.1088i   0.1170 - 0.2627i
+	   0.1170 - 0.2627i   0.7176 + 0.6343i
+	
+	ans =
+	
+	   0.9396 + 0.1185i   0.1457 - 0.2860i
+	   0.1457 - 0.2860i   0.6482 + 0.6905i
+	
+	ans =
+	
+	   0.9268 + 0.1268i   0.1768 - 0.3062i
+	   0.1768 - 0.3062i   0.5732 + 0.7392i
+	
+	ans =
+	
+	   0.9131 + 0.1338i   0.2098 - 0.3230i
+	   0.2098 - 0.3230i   0.4936 + 0.7798i
+	
+	ans =
+	
+	   0.8988 + 0.1393i   0.2443 - 0.3362i
+	   0.2443 - 0.3362i   0.4102 + 0.8118i
+	
+	ans =
+	
+	   0.8840 + 0.1432i   0.2800 - 0.3458i
+	   0.2800 - 0.3458i   0.3239 + 0.8349i
+	
+	ans =
+	
+	   0.8689 + 0.1456i   0.3166 - 0.3516i
+	   0.3166 - 0.3516i   0.2357 + 0.8489i
+	
+	ans =
+	
+	   0.8536 + 0.1464i   0.3536 - 0.3536i
+	   0.3536 - 0.3536i   0.1464 + 0.8536i
+	
+	ans =
+	
+	   0.8382 + 0.1456i   0.3905 - 0.3516i
+	   0.3905 - 0.3516i   0.0572 + 0.8489i
+	
+	ans =
+	
+	   0.8231 + 0.1432i   0.4271 - 0.3458i
+	   0.4271 - 0.3458i  -0.0310 + 0.8349i
+	
+	ans =
+	
+	   0.8083 + 0.1393i   0.4628 - 0.3362i
+	   0.4628 - 0.3362i  -0.1173 + 0.8118i
+	
+	ans =
+	
+	   0.7940 + 0.1338i   0.4974 - 0.3230i
+	   0.4974 - 0.3230i  -0.2007 + 0.7798i
+	
+	ans =
+	
+	   0.7803 + 0.1268i   0.5303 - 0.3062i
+	   0.5303 - 0.3062i  -0.2803 + 0.7392i
+	
+	ans =
+	
+	   0.7675 + 0.1185i   0.5614 - 0.2860i
+	   0.5614 - 0.2860i  -0.3553 + 0.6905i
+	
+	ans =
+	
+	   0.7556 + 0.1088i   0.5901 - 0.2627i
+	   0.5901 - 0.2627i  -0.4247 + 0.6343i
+	
+	ans =
+	
+	   0.7447 + 0.0980i   0.6163 - 0.2366i
+	   0.6163 - 0.2366i  -0.4879 + 0.5711i
+	
+	ans =
+	
+	   0.7351 + 0.0861i   0.6396 - 0.2078i
+	   0.6396 - 0.2078i  -0.5441 + 0.5017i
+	
+	ans =
+	
+	   0.7267 + 0.0732i   0.6597 - 0.1768i
+	   0.6597 - 0.1768i  -0.5928 + 0.4268i
+	
+	ans =
+	
+	   0.7198 + 0.0596i   0.6765 - 0.1438i
+	   0.6765 - 0.1438i  -0.6333 + 0.3472i
+	
+	ans =
+	
+	   0.7143 + 0.0453i   0.6898 - 0.1093i
+	   0.6898 - 0.1093i  -0.6653 + 0.2638i
+	
+	ans =
+	
+	   0.7103 + 0.0304i   0.6994 - 0.0735i
+	   0.6994 - 0.0735i  -0.6885 + 0.1775i
+	
+	ans =
+	
+	   0.7079 + 0.0153i   0.7052 - 0.0370i
+	   0.7052 - 0.0370i  -0.7024 + 0.0892i
+	
+	ans =
+	
+	   0.7071 - 0.0000i   0.7071 - 0.0000i
+	   0.7071 - 0.0000i  -0.7071 + 0.0000i
+
+
+	ans =
+
+Diagonal Matrix
+
+   1   0
+   0   1
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9986 + 0.0523i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9945 + 0.1045i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9877 + 0.1564i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9781 + 0.2079i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9659 + 0.2588i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9511 + 0.3090i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9336 + 0.3584i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9135 + 0.4067i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.8910 + 0.4540i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.8660 + 0.5000i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.8387 + 0.5446i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.8090 + 0.5878i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.7771 + 0.6293i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.7431 + 0.6691i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.7071 + 0.7071i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.6691 + 0.7431i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.6293 + 0.7771i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.5878 + 0.8090i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.5446 + 0.8387i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.5000 + 0.8660i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.4540 + 0.8910i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.4067 + 0.9135i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.3584 + 0.9336i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.3090 + 0.9511i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.2588 + 0.9659i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.2079 + 0.9781i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.1564 + 0.9877i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.1045 + 0.9945i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.0523 + 0.9986i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.0000 + 1.0000i
+
+
+	ans =
+
+Diagonal Matrix
+
+   1   0
+   0   1
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9986 - 0.0523i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9945 - 0.1045i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9877 - 0.1564i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9781 - 0.2079i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9659 - 0.2588i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9511 - 0.3090i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9336 - 0.3584i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9135 - 0.4067i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.8910 - 0.4540i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.8660 - 0.5000i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.8387 - 0.5446i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.8090 - 0.5878i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.7771 - 0.6293i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.7431 - 0.6691i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.7071 - 0.7071i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.6691 - 0.7431i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.6293 - 0.7771i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.5878 - 0.8090i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.5446 - 0.8387i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.5000 - 0.8660i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.4540 - 0.8910i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.4067 - 0.9135i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.3584 - 0.9336i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.3090 - 0.9511i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.2588 - 0.9659i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.2079 - 0.9781i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.1564 - 0.9877i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.1045 - 0.9945i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.0523 - 0.9986i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.0000 - 1.0000i
+
+
+	ans =
+
+Diagonal Matrix
+
+   1   0
+   0   1
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9997 + 0.0262i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9986 + 0.0523i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9969 + 0.0785i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9945 + 0.1045i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9914 + 0.1305i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9877 + 0.1564i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9833 + 0.1822i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9781 + 0.2079i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9724 + 0.2334i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9659 + 0.2588i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9588 + 0.2840i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9511 + 0.3090i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9426 + 0.3338i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9336 + 0.3584i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9239 + 0.3827i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9135 + 0.4067i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9026 + 0.4305i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.8910 + 0.4540i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.8788 + 0.4772i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.8660 + 0.5000i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.8526 + 0.5225i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.8387 + 0.5446i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.8241 + 0.5664i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.8090 + 0.5878i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.7934 + 0.6088i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.7771 + 0.6293i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.7604 + 0.6494i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.7431 + 0.6691i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.7254 + 0.6884i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.7071 + 0.7071i
+
+
+	ans =
+
+Diagonal Matrix
+
+   1   0
+   0   1
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9997 - 0.0262i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9986 - 0.0523i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9969 - 0.0785i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9945 - 0.1045i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9914 - 0.1305i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9877 - 0.1564i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9833 - 0.1822i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9781 - 0.2079i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9724 - 0.2334i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9659 - 0.2588i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9588 - 0.2840i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9511 - 0.3090i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9426 - 0.3338i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9336 - 0.3584i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9239 - 0.3827i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9135 - 0.4067i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.9026 - 0.4305i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.8910 - 0.4540i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.8788 - 0.4772i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.8660 - 0.5000i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.8526 - 0.5225i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.8387 - 0.5446i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.8241 - 0.5664i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.8090 - 0.5878i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.7934 - 0.6088i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.7771 - 0.6293i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.7604 - 0.6494i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.7431 - 0.6691i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.7254 - 0.6884i
+
+ans =
+
+Diagonal Matrix
+
+   1.0000 +      0i                  0
+                  0   0.7071 - 0.7071i
+
+ + diff --git a/src/android/app/src/main/assets/imports/chart.js b/src/android/app/src/main/assets/imports/chart.js new file mode 100644 index 0000000..c0f9743 --- /dev/null +++ b/src/android/app/src/main/assets/imports/chart.js @@ -0,0 +1,20 @@ +/** + * Skipped minification because the original files appears to be already minified. + * Original file: /npm/chart.js@4.4.3/dist/chart.umd.js + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +/*! + * Chart.js v4.4.3 + * https://www.chartjs.org + * (c) 2024 Chart.js Contributors + * Released under the MIT License + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Chart=e()}(this,(function(){"use strict";var t=Object.freeze({__proto__:null,get Colors(){return Go},get Decimation(){return Qo},get Filler(){return ma},get Legend(){return ya},get SubTitle(){return ka},get Title(){return Ma},get Tooltip(){return Ba}});function e(){}const i=(()=>{let t=0;return()=>t++})();function s(t){return null==t}function n(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return"[object"===e.slice(0,7)&&"Array]"===e.slice(-6)}function o(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function a(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function r(t,e){return a(t)?t:e}function l(t,e){return void 0===t?e:t}const h=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:+t/e,c=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*e:+t;function d(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)}function u(t,e,i,s){let a,r,l;if(n(t))if(r=t.length,s)for(a=r-1;a>=0;a--)e.call(i,t[a],a);else for(a=0;at,x:t=>t.x,y:t=>t.y};function v(t){const e=t.split("."),i=[];let s="";for(const t of e)s+=t,s.endsWith("\\")?s=s.slice(0,-1)+".":(i.push(s),s="");return i}function M(t,e){const i=y[e]||(y[e]=function(t){const e=v(t);return t=>{for(const i of e){if(""===i)break;t=t&&t[i]}return t}}(e));return i(t)}function w(t){return t.charAt(0).toUpperCase()+t.slice(1)}const k=t=>void 0!==t,S=t=>"function"==typeof t,P=(t,e)=>{if(t.size!==e.size)return!1;for(const i of t)if(!e.has(i))return!1;return!0};function D(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}const C=Math.PI,O=2*C,A=O+C,T=Number.POSITIVE_INFINITY,L=C/180,E=C/2,R=C/4,I=2*C/3,z=Math.log10,F=Math.sign;function V(t,e,i){return Math.abs(t-e)t-e)).pop(),e}function N(t){return!isNaN(parseFloat(t))&&isFinite(t)}function H(t,e){const i=Math.round(t);return i-e<=t&&i+e>=t}function j(t,e,i){let s,n,o;for(s=0,n=t.length;sl&&h=Math.min(e,i)-s&&t<=Math.max(e,i)+s}function et(t,e,i){i=i||(i=>t[i]1;)s=o+n>>1,i(s)?o=s:n=s;return{lo:o,hi:n}}const it=(t,e,i,s)=>et(t,i,s?s=>{const n=t[s][e];return nt[s][e]et(t,i,(s=>t[s][e]>=i));function nt(t,e,i){let s=0,n=t.length;for(;ss&&t[n-1]>i;)n--;return s>0||n{const i="_onData"+w(e),s=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...e){const n=s.apply(this,e);return t._chartjs.listeners.forEach((t=>{"function"==typeof t[i]&&t[i](...e)})),n}})})))}function rt(t,e){const i=t._chartjs;if(!i)return;const s=i.listeners,n=s.indexOf(e);-1!==n&&s.splice(n,1),s.length>0||(ot.forEach((e=>{delete t[e]})),delete t._chartjs)}function lt(t){const e=new Set(t);return e.size===t.length?t:Array.from(e)}const ht="undefined"==typeof window?function(t){return t()}:window.requestAnimationFrame;function ct(t,e){let i=[],s=!1;return function(...n){i=n,s||(s=!0,ht.call(window,(()=>{s=!1,t.apply(e,i)})))}}function dt(t,e){let i;return function(...s){return e?(clearTimeout(i),i=setTimeout(t,e,s)):t.apply(this,s),e}}const ut=t=>"start"===t?"left":"end"===t?"right":"center",ft=(t,e,i)=>"start"===t?e:"end"===t?i:(e+i)/2,gt=(t,e,i,s)=>t===(s?"left":"right")?i:"center"===t?(e+i)/2:e;function pt(t,e,i){const s=e.length;let n=0,o=s;if(t._sorted){const{iScale:a,_parsed:r}=t,l=a.axis,{min:h,max:c,minDefined:d,maxDefined:u}=a.getUserBounds();d&&(n=J(Math.min(it(r,l,h).lo,i?s:it(e,l,a.getPixelForValue(h)).lo),0,s-1)),o=u?J(Math.max(it(r,a.axis,c,!0).hi+1,i?0:it(e,l,a.getPixelForValue(c),!0).hi+1),n,s)-n:s-n}return{start:n,count:o}}function mt(t){const{xScale:e,yScale:i,_scaleRanges:s}=t,n={xmin:e.min,xmax:e.max,ymin:i.min,ymax:i.max};if(!s)return t._scaleRanges=n,!0;const o=s.xmin!==e.min||s.xmax!==e.max||s.ymin!==i.min||s.ymax!==i.max;return Object.assign(s,n),o}class xt{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,i,s){const n=e.listeners[s],o=e.duration;n.forEach((s=>s({chart:t,initial:e.initial,numSteps:o,currentStep:Math.min(i-e.start,o)})))}_refresh(){this._request||(this._running=!0,this._request=ht.call(window,(()=>{this._update(),this._request=null,this._running&&this._refresh()})))}_update(t=Date.now()){let e=0;this._charts.forEach(((i,s)=>{if(!i.running||!i.items.length)return;const n=i.items;let o,a=n.length-1,r=!1;for(;a>=0;--a)o=n[a],o._active?(o._total>i.duration&&(i.duration=o._total),o.tick(t),r=!0):(n[a]=n[n.length-1],n.pop());r&&(s.draw(),this._notify(s,i,t,"progress")),n.length||(i.running=!1,this._notify(s,i,t,"complete"),i.initial=!1),e+=n.length})),this._lastDate=t,0===e&&(this._running=!1)}_getAnims(t){const e=this._charts;let i=e.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}listen(t,e,i){this._getAnims(t).listeners[e].push(i)}add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const i=e.items;let s=i.length-1;for(;s>=0;--s)i[s].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var bt=new xt; +/*! + * @kurkle/color v0.3.2 + * https://github.com/kurkle/color#readme + * (c) 2023 Jukka Kurkela + * Released under the MIT License + */function _t(t){return t+.5|0}const yt=(t,e,i)=>Math.max(Math.min(t,i),e);function vt(t){return yt(_t(2.55*t),0,255)}function Mt(t){return yt(_t(255*t),0,255)}function wt(t){return yt(_t(t/2.55)/100,0,1)}function kt(t){return yt(_t(100*t),0,100)}const St={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Pt=[..."0123456789ABCDEF"],Dt=t=>Pt[15&t],Ct=t=>Pt[(240&t)>>4]+Pt[15&t],Ot=t=>(240&t)>>4==(15&t);function At(t){var e=(t=>Ot(t.r)&&Ot(t.g)&&Ot(t.b)&&Ot(t.a))(t)?Dt:Ct;return t?"#"+e(t.r)+e(t.g)+e(t.b)+((t,e)=>t<255?e(t):"")(t.a,e):void 0}const Tt=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Lt(t,e,i){const s=e*Math.min(i,1-i),n=(e,n=(e+t/30)%12)=>i-s*Math.max(Math.min(n-3,9-n,1),-1);return[n(0),n(8),n(4)]}function Et(t,e,i){const s=(s,n=(s+t/60)%6)=>i-i*e*Math.max(Math.min(n,4-n,1),0);return[s(5),s(3),s(1)]}function Rt(t,e,i){const s=Lt(t,1,.5);let n;for(e+i>1&&(n=1/(e+i),e*=n,i*=n),n=0;n<3;n++)s[n]*=1-e-i,s[n]+=e;return s}function It(t){const e=t.r/255,i=t.g/255,s=t.b/255,n=Math.max(e,i,s),o=Math.min(e,i,s),a=(n+o)/2;let r,l,h;return n!==o&&(h=n-o,l=a>.5?h/(2-n-o):h/(n+o),r=function(t,e,i,s,n){return t===n?(e-i)/s+(e>16&255,o>>8&255,255&o]}return t}(),Ht.transparent=[0,0,0,0]);const e=Ht[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}const $t=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;const Yt=t=>t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055,Ut=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function Xt(t,e,i){if(t){let s=It(t);s[e]=Math.max(0,Math.min(s[e]+s[e]*i,0===e?360:1)),s=Ft(s),t.r=s[0],t.g=s[1],t.b=s[2]}}function qt(t,e){return t?Object.assign(e||{},t):t}function Kt(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=Mt(t[3]))):(e=qt(t,{r:0,g:0,b:0,a:1})).a=Mt(e.a),e}function Gt(t){return"r"===t.charAt(0)?function(t){const e=$t.exec(t);let i,s,n,o=255;if(e){if(e[7]!==i){const t=+e[7];o=e[8]?vt(t):yt(255*t,0,255)}return i=+e[1],s=+e[3],n=+e[5],i=255&(e[2]?vt(i):yt(i,0,255)),s=255&(e[4]?vt(s):yt(s,0,255)),n=255&(e[6]?vt(n):yt(n,0,255)),{r:i,g:s,b:n,a:o}}}(t):Bt(t)}class Zt{constructor(t){if(t instanceof Zt)return t;const e=typeof t;let i;var s,n,o;"object"===e?i=Kt(t):"string"===e&&(o=(s=t).length,"#"===s[0]&&(4===o||5===o?n={r:255&17*St[s[1]],g:255&17*St[s[2]],b:255&17*St[s[3]],a:5===o?17*St[s[4]]:255}:7!==o&&9!==o||(n={r:St[s[1]]<<4|St[s[2]],g:St[s[3]]<<4|St[s[4]],b:St[s[5]]<<4|St[s[6]],a:9===o?St[s[7]]<<4|St[s[8]]:255})),i=n||jt(t)||Gt(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=qt(this._rgb);return t&&(t.a=wt(t.a)),t}set rgb(t){this._rgb=Kt(t)}rgbString(){return this._valid?(t=this._rgb)&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${wt(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`):void 0;var t}hexString(){return this._valid?At(this._rgb):void 0}hslString(){return this._valid?function(t){if(!t)return;const e=It(t),i=e[0],s=kt(e[1]),n=kt(e[2]);return t.a<255?`hsla(${i}, ${s}%, ${n}%, ${wt(t.a)})`:`hsl(${i}, ${s}%, ${n}%)`}(this._rgb):void 0}mix(t,e){if(t){const i=this.rgb,s=t.rgb;let n;const o=e===n?.5:e,a=2*o-1,r=i.a-s.a,l=((a*r==-1?a:(a+r)/(1+a*r))+1)/2;n=1-l,i.r=255&l*i.r+n*s.r+.5,i.g=255&l*i.g+n*s.g+.5,i.b=255&l*i.b+n*s.b+.5,i.a=o*i.a+(1-o)*s.a,this.rgb=i}return this}interpolate(t,e){return t&&(this._rgb=function(t,e,i){const s=Ut(wt(t.r)),n=Ut(wt(t.g)),o=Ut(wt(t.b));return{r:Mt(Yt(s+i*(Ut(wt(e.r))-s))),g:Mt(Yt(n+i*(Ut(wt(e.g))-n))),b:Mt(Yt(o+i*(Ut(wt(e.b))-o))),a:t.a+i*(e.a-t.a)}}(this._rgb,t._rgb,e)),this}clone(){return new Zt(this.rgb)}alpha(t){return this._rgb.a=Mt(t),this}clearer(t){return this._rgb.a*=1-t,this}greyscale(){const t=this._rgb,e=_t(.3*t.r+.59*t.g+.11*t.b);return t.r=t.g=t.b=e,this}opaquer(t){return this._rgb.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return Xt(this._rgb,2,t),this}darken(t){return Xt(this._rgb,2,-t),this}saturate(t){return Xt(this._rgb,1,t),this}desaturate(t){return Xt(this._rgb,1,-t),this}rotate(t){return function(t,e){var i=It(t);i[0]=Vt(i[0]+e),i=Ft(i),t.r=i[0],t.g=i[1],t.b=i[2]}(this._rgb,t),this}}function Jt(t){if(t&&"object"==typeof t){const e=t.toString();return"[object CanvasPattern]"===e||"[object CanvasGradient]"===e}return!1}function Qt(t){return Jt(t)?t:new Zt(t)}function te(t){return Jt(t)?t:new Zt(t).saturate(.5).darken(.1).hexString()}const ee=["x","y","borderWidth","radius","tension"],ie=["color","borderColor","backgroundColor"];const se=new Map;function ne(t,e,i){return function(t,e){e=e||{};const i=t+JSON.stringify(e);let s=se.get(i);return s||(s=new Intl.NumberFormat(t,e),se.set(i,s)),s}(e,i).format(t)}const oe={values:t=>n(t)?t:""+t,numeric(t,e,i){if(0===t)return"0";const s=this.chart.options.locale;let n,o=t;if(i.length>1){const e=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(e<1e-4||e>1e15)&&(n="scientific"),o=function(t,e){let i=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;Math.abs(i)>=1&&t!==Math.floor(t)&&(i=t-Math.floor(t));return i}(t,i)}const a=z(Math.abs(o)),r=isNaN(a)?1:Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:n,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(l,this.options.ticks.format),ne(t,s,l)},logarithmic(t,e,i){if(0===t)return"0";const s=i[e].significand||t/Math.pow(10,Math.floor(z(t)));return[1,2,3,5,10,15].includes(s)||e>.8*i.length?oe.numeric.call(this,t,e,i):""}};var ae={formatters:oe};const re=Object.create(null),le=Object.create(null);function he(t,e){if(!e)return t;const i=e.split(".");for(let e=0,s=i.length;et.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(t,e)=>te(e.backgroundColor),this.hoverBorderColor=(t,e)=>te(e.borderColor),this.hoverColor=(t,e)=>te(e.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(e)}set(t,e){return ce(this,t,e)}get(t){return he(this,t)}describe(t,e){return ce(le,t,e)}override(t,e){return ce(re,t,e)}route(t,e,i,s){const n=he(this,t),a=he(this,i),r="_"+e;Object.defineProperties(n,{[r]:{value:n[e],writable:!0},[e]:{enumerable:!0,get(){const t=this[r],e=a[s];return o(t)?Object.assign({},e,t):l(t,e)},set(t){this[r]=t}}})}apply(t){t.forEach((t=>t(this)))}}var ue=new de({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>"onProgress"!==t&&"onComplete"!==t&&"fn"!==t}),t.set("animations",{colors:{type:"color",properties:ie},numbers:{type:"number",properties:ee}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>0|t}}}})},function(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:ae.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&"callback"!==t&&"parser"!==t,_indexable:t=>"borderDash"!==t&&"tickBorderDash"!==t&&"dash"!==t}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:t=>"backdropPadding"!==t&&"callback"!==t,_indexable:t=>"backdropPadding"!==t})}]);function fe(){return"undefined"!=typeof window&&"undefined"!=typeof document}function ge(t){let e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e}function pe(t,e,i){let s;return"string"==typeof t?(s=parseInt(t,10),-1!==t.indexOf("%")&&(s=s/100*e.parentNode[i])):s=t,s}const me=t=>t.ownerDocument.defaultView.getComputedStyle(t,null);function xe(t,e){return me(t).getPropertyValue(e)}const be=["top","right","bottom","left"];function _e(t,e,i){const s={};i=i?"-"+i:"";for(let n=0;n<4;n++){const o=be[n];s[o]=parseFloat(t[e+"-"+o+i])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const ye=(t,e,i)=>(t>0||e>0)&&(!i||!i.shadowRoot);function ve(t,e){if("native"in t)return t;const{canvas:i,currentDevicePixelRatio:s}=e,n=me(i),o="border-box"===n.boxSizing,a=_e(n,"padding"),r=_e(n,"border","width"),{x:l,y:h,box:c}=function(t,e){const i=t.touches,s=i&&i.length?i[0]:t,{offsetX:n,offsetY:o}=s;let a,r,l=!1;if(ye(n,o,t.target))a=n,r=o;else{const t=e.getBoundingClientRect();a=s.clientX-t.left,r=s.clientY-t.top,l=!0}return{x:a,y:r,box:l}}(t,i),d=a.left+(c&&r.left),u=a.top+(c&&r.top);let{width:f,height:g}=e;return o&&(f-=a.width+r.width,g-=a.height+r.height),{x:Math.round((l-d)/f*i.width/s),y:Math.round((h-u)/g*i.height/s)}}const Me=t=>Math.round(10*t)/10;function we(t,e,i,s){const n=me(t),o=_e(n,"margin"),a=pe(n.maxWidth,t,"clientWidth")||T,r=pe(n.maxHeight,t,"clientHeight")||T,l=function(t,e,i){let s,n;if(void 0===e||void 0===i){const o=t&&ge(t);if(o){const t=o.getBoundingClientRect(),a=me(o),r=_e(a,"border","width"),l=_e(a,"padding");e=t.width-l.width-r.width,i=t.height-l.height-r.height,s=pe(a.maxWidth,o,"clientWidth"),n=pe(a.maxHeight,o,"clientHeight")}else e=t.clientWidth,i=t.clientHeight}return{width:e,height:i,maxWidth:s||T,maxHeight:n||T}}(t,e,i);let{width:h,height:c}=l;if("content-box"===n.boxSizing){const t=_e(n,"border","width"),e=_e(n,"padding");h-=e.width+t.width,c-=e.height+t.height}h=Math.max(0,h-o.width),c=Math.max(0,s?h/s:c-o.height),h=Me(Math.min(h,a,l.maxWidth)),c=Me(Math.min(c,r,l.maxHeight)),h&&!c&&(c=Me(h/2));return(void 0!==e||void 0!==i)&&s&&l.height&&c>l.height&&(c=l.height,h=Me(Math.floor(c*s))),{width:h,height:c}}function ke(t,e,i){const s=e||1,n=Math.floor(t.height*s),o=Math.floor(t.width*s);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const a=t.canvas;return a.style&&(i||!a.style.height&&!a.style.width)&&(a.style.height=`${t.height}px`,a.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==s||a.height!==n||a.width!==o)&&(t.currentDevicePixelRatio=s,a.height=n,a.width=o,t.ctx.setTransform(s,0,0,s,0,0),!0)}const Se=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};fe()&&(window.addEventListener("test",null,e),window.removeEventListener("test",null,e))}catch(t){}return t}();function Pe(t,e){const i=xe(t,e),s=i&&i.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function De(t){return!t||s(t.size)||s(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}function Ce(t,e,i,s,n){let o=e[n];return o||(o=e[n]=t.measureText(n).width,i.push(n)),o>s&&(s=o),s}function Oe(t,e,i,s){let o=(s=s||{}).data=s.data||{},a=s.garbageCollect=s.garbageCollect||[];s.font!==e&&(o=s.data={},a=s.garbageCollect=[],s.font=e),t.save(),t.font=e;let r=0;const l=i.length;let h,c,d,u,f;for(h=0;hi.length){for(h=0;h0&&t.stroke()}}function Re(t,e,i){return i=i||.5,!e||t&&t.x>e.left-i&&t.xe.top-i&&t.y0&&""!==r.strokeColor;let c,d;for(t.save(),t.font=a.string,function(t,e){e.translation&&t.translate(e.translation[0],e.translation[1]),s(e.rotation)||t.rotate(e.rotation),e.color&&(t.fillStyle=e.color),e.textAlign&&(t.textAlign=e.textAlign),e.textBaseline&&(t.textBaseline=e.textBaseline)}(t,r),c=0;ct[0])){const o=i||t;void 0===s&&(s=ti("_fallback",t));const a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:o,_fallback:s,_getTarget:n,override:i=>je([i,...t],e,o,s)};return new Proxy(a,{deleteProperty:(e,i)=>(delete e[i],delete e._keys,delete t[0][i],!0),get:(i,s)=>qe(i,s,(()=>function(t,e,i,s){let n;for(const o of e)if(n=ti(Ue(o,t),i),void 0!==n)return Xe(t,n)?Je(i,s,t,n):n}(s,e,t,i))),getOwnPropertyDescriptor:(t,e)=>Reflect.getOwnPropertyDescriptor(t._scopes[0],e),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(t,e)=>ei(t).includes(e),ownKeys:t=>ei(t),set(t,e,i){const s=t._storage||(t._storage=n());return t[e]=s[e]=i,delete t._keys,!0}})}function $e(t,e,i,s){const a={_cacheable:!1,_proxy:t,_context:e,_subProxy:i,_stack:new Set,_descriptors:Ye(t,s),setContext:e=>$e(t,e,i,s),override:n=>$e(t.override(n),e,i,s)};return new Proxy(a,{deleteProperty:(e,i)=>(delete e[i],delete t[i],!0),get:(t,e,i)=>qe(t,e,(()=>function(t,e,i){const{_proxy:s,_context:a,_subProxy:r,_descriptors:l}=t;let h=s[e];S(h)&&l.isScriptable(e)&&(h=function(t,e,i,s){const{_proxy:n,_context:o,_subProxy:a,_stack:r}=i;if(r.has(t))throw new Error("Recursion detected: "+Array.from(r).join("->")+"->"+t);r.add(t);let l=e(o,a||s);r.delete(t),Xe(t,l)&&(l=Je(n._scopes,n,t,l));return l}(e,h,t,i));n(h)&&h.length&&(h=function(t,e,i,s){const{_proxy:n,_context:a,_subProxy:r,_descriptors:l}=i;if(void 0!==a.index&&s(t))return e[a.index%e.length];if(o(e[0])){const i=e,s=n._scopes.filter((t=>t!==i));e=[];for(const o of i){const i=Je(s,n,t,o);e.push($e(i,a,r&&r[t],l))}}return e}(e,h,t,l.isIndexable));Xe(e,h)&&(h=$e(h,a,r&&r[e],l));return h}(t,e,i))),getOwnPropertyDescriptor:(e,i)=>e._descriptors.allKeys?Reflect.has(t,i)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,i),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(e,i)=>Reflect.has(t,i),ownKeys:()=>Reflect.ownKeys(t),set:(e,i,s)=>(t[i]=s,delete e[i],!0)})}function Ye(t,e={scriptable:!0,indexable:!0}){const{_scriptable:i=e.scriptable,_indexable:s=e.indexable,_allKeys:n=e.allKeys}=t;return{allKeys:n,scriptable:i,indexable:s,isScriptable:S(i)?i:()=>i,isIndexable:S(s)?s:()=>s}}const Ue=(t,e)=>t?t+w(e):e,Xe=(t,e)=>o(e)&&"adapters"!==t&&(null===Object.getPrototypeOf(e)||e.constructor===Object);function qe(t,e,i){if(Object.prototype.hasOwnProperty.call(t,e)||"constructor"===e)return t[e];const s=i();return t[e]=s,s}function Ke(t,e,i){return S(t)?t(e,i):t}const Ge=(t,e)=>!0===t?e:"string"==typeof t?M(e,t):void 0;function Ze(t,e,i,s,n){for(const o of e){const e=Ge(i,o);if(e){t.add(e);const o=Ke(e._fallback,i,n);if(void 0!==o&&o!==i&&o!==s)return o}else if(!1===e&&void 0!==s&&i!==s)return null}return!1}function Je(t,e,i,s){const a=e._rootScopes,r=Ke(e._fallback,i,s),l=[...t,...a],h=new Set;h.add(s);let c=Qe(h,l,i,r||i,s);return null!==c&&((void 0===r||r===i||(c=Qe(h,l,r,c,s),null!==c))&&je(Array.from(h),[""],a,r,(()=>function(t,e,i){const s=t._getTarget();e in s||(s[e]={});const a=s[e];if(n(a)&&o(i))return i;return a||{}}(e,i,s))))}function Qe(t,e,i,s,n){for(;i;)i=Ze(t,e,i,s,n);return i}function ti(t,e){for(const i of e){if(!i)continue;const e=i[t];if(void 0!==e)return e}}function ei(t){let e=t._keys;return e||(e=t._keys=function(t){const e=new Set;for(const i of t)for(const t of Object.keys(i).filter((t=>!t.startsWith("_"))))e.add(t);return Array.from(e)}(t._scopes)),e}function ii(t,e,i,s){const{iScale:n}=t,{key:o="r"}=this._parsing,a=new Array(s);let r,l,h,c;for(r=0,l=s;re"x"===t?"y":"x";function ai(t,e,i,s){const n=t.skip?e:t,o=e,a=i.skip?e:i,r=q(o,n),l=q(a,o);let h=r/(r+l),c=l/(r+l);h=isNaN(h)?0:h,c=isNaN(c)?0:c;const d=s*h,u=s*c;return{previous:{x:o.x-d*(a.x-n.x),y:o.y-d*(a.y-n.y)},next:{x:o.x+u*(a.x-n.x),y:o.y+u*(a.y-n.y)}}}function ri(t,e="x"){const i=oi(e),s=t.length,n=Array(s).fill(0),o=Array(s);let a,r,l,h=ni(t,0);for(a=0;a!t.skip))),"monotone"===e.cubicInterpolationMode)ri(t,n);else{let i=s?t[t.length-1]:t[0];for(o=0,a=t.length;o0===t||1===t,di=(t,e,i)=>-Math.pow(2,10*(t-=1))*Math.sin((t-e)*O/i),ui=(t,e,i)=>Math.pow(2,-10*t)*Math.sin((t-e)*O/i)+1,fi={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*E),easeOutSine:t=>Math.sin(t*E),easeInOutSine:t=>-.5*(Math.cos(C*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>ci(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>ci(t)?t:di(t,.075,.3),easeOutElastic:t=>ci(t)?t:ui(t,.075,.3),easeInOutElastic(t){const e=.1125;return ci(t)?t:t<.5?.5*di(2*t,e,.45):.5+.5*ui(2*t-1,e,.45)},easeInBack(t){const e=1.70158;return t*t*((e+1)*t-e)},easeOutBack(t){const e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:t=>1-fi.easeOutBounce(1-t),easeOutBounce(t){const e=7.5625,i=2.75;return t<1/i?e*t*t:t<2/i?e*(t-=1.5/i)*t+.75:t<2.5/i?e*(t-=2.25/i)*t+.9375:e*(t-=2.625/i)*t+.984375},easeInOutBounce:t=>t<.5?.5*fi.easeInBounce(2*t):.5*fi.easeOutBounce(2*t-1)+.5};function gi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:t.y+i*(e.y-t.y)}}function pi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:"middle"===s?i<.5?t.y:e.y:"after"===s?i<1?t.y:e.y:i>0?e.y:t.y}}function mi(t,e,i,s){const n={x:t.cp2x,y:t.cp2y},o={x:e.cp1x,y:e.cp1y},a=gi(t,n,i),r=gi(n,o,i),l=gi(o,e,i),h=gi(a,r,i),c=gi(r,l,i);return gi(h,c,i)}const xi=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,bi=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function _i(t,e){const i=(""+t).match(xi);if(!i||"normal"===i[1])return 1.2*e;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100}return e*t}const yi=t=>+t||0;function vi(t,e){const i={},s=o(e),n=s?Object.keys(e):e,a=o(t)?s?i=>l(t[i],t[e[i]]):e=>t[e]:()=>t;for(const t of n)i[t]=yi(a(t));return i}function Mi(t){return vi(t,{top:"y",right:"x",bottom:"y",left:"x"})}function wi(t){return vi(t,["topLeft","topRight","bottomLeft","bottomRight"])}function ki(t){const e=Mi(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Si(t,e){t=t||{},e=e||ue.font;let i=l(t.size,e.size);"string"==typeof i&&(i=parseInt(i,10));let s=l(t.style,e.style);s&&!(""+s).match(bi)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const n={family:l(t.family,e.family),lineHeight:_i(l(t.lineHeight,e.lineHeight),i),size:i,style:s,weight:l(t.weight,e.weight),string:""};return n.string=De(n),n}function Pi(t,e,i,s){let o,a,r,l=!0;for(o=0,a=t.length;oi&&0===t?0:t+e;return{min:a(s,-Math.abs(o)),max:a(n,o)}}function Ci(t,e){return Object.assign(Object.create(t),e)}function Oi(t,e,i){return t?function(t,e){return{x:i=>t+t+e-i,setWidth(t){e=t},textAlign:t=>"center"===t?t:"right"===t?"left":"right",xPlus:(t,e)=>t-e,leftForLtr:(t,e)=>t-e}}(e,i):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,e)=>t+e,leftForLtr:(t,e)=>t}}function Ai(t,e){let i,s;"ltr"!==e&&"rtl"!==e||(i=t.canvas.style,s=[i.getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",e,"important"),t.prevTextDirection=s)}function Ti(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function Li(t){return"angle"===t?{between:Z,compare:K,normalize:G}:{between:tt,compare:(t,e)=>t-e,normalize:t=>t}}function Ei({start:t,end:e,count:i,loop:s,style:n}){return{start:t%i,end:e%i,loop:s&&(e-t+1)%i==0,style:n}}function Ri(t,e,i){if(!i)return[t];const{property:s,start:n,end:o}=i,a=e.length,{compare:r,between:l,normalize:h}=Li(s),{start:c,end:d,loop:u,style:f}=function(t,e,i){const{property:s,start:n,end:o}=i,{between:a,normalize:r}=Li(s),l=e.length;let h,c,{start:d,end:u,loop:f}=t;if(f){for(d+=l,u+=l,h=0,c=l;hb||l(n,x,p)&&0!==r(n,x),v=()=>!b||0===r(o,p)||l(o,x,p);for(let t=c,i=c;t<=d;++t)m=e[t%a],m.skip||(p=h(m[s]),p!==x&&(b=l(p,n,o),null===_&&y()&&(_=0===r(p,n)?t:i),null!==_&&v()&&(g.push(Ei({start:_,end:t,loop:u,count:a,style:f})),_=null),i=t,x=p));return null!==_&&g.push(Ei({start:_,end:d,loop:u,count:a,style:f})),g}function Ii(t,e){const i=[],s=t.segments;for(let n=0;nn&&t[o%e].skip;)o--;return o%=e,{start:n,end:o}}(i,n,o,s);if(!0===s)return Fi(t,[{start:a,end:r,loop:o}],i,e);return Fi(t,function(t,e,i,s){const n=t.length,o=[];let a,r=e,l=t[e];for(a=e+1;a<=i;++a){const i=t[a%n];i.skip||i.stop?l.skip||(s=!1,o.push({start:e%n,end:(a-1)%n,loop:s}),e=r=i.stop?a:null):(r=a,l.skip&&(e=a)),l=i}return null!==r&&o.push({start:e%n,end:r%n,loop:s}),o}(i,a,r{t[a](e[i],n)&&(o.push({element:t,datasetIndex:s,index:l}),r=r||t.inRange(e.x,e.y,n))})),s&&!r?[]:o}var Xi={evaluateInteractionItems:Hi,modes:{index(t,e,i,s){const n=ve(e,t),o=i.axis||"x",a=i.includeInvisible||!1,r=i.intersect?ji(t,n,o,s,a):Yi(t,n,o,!1,s,a),l=[];return r.length?(t.getSortedVisibleDatasetMetas().forEach((t=>{const e=r[0].index,i=t.data[e];i&&!i.skip&&l.push({element:i,datasetIndex:t.index,index:e})})),l):[]},dataset(t,e,i,s){const n=ve(e,t),o=i.axis||"xy",a=i.includeInvisible||!1;let r=i.intersect?ji(t,n,o,s,a):Yi(t,n,o,!1,s,a);if(r.length>0){const e=r[0].datasetIndex,i=t.getDatasetMeta(e).data;r=[];for(let t=0;tji(t,ve(e,t),i.axis||"xy",s,i.includeInvisible||!1),nearest(t,e,i,s){const n=ve(e,t),o=i.axis||"xy",a=i.includeInvisible||!1;return Yi(t,n,o,i.intersect,s,a)},x:(t,e,i,s)=>Ui(t,ve(e,t),"x",i.intersect,s),y:(t,e,i,s)=>Ui(t,ve(e,t),"y",i.intersect,s)}};const qi=["left","top","right","bottom"];function Ki(t,e){return t.filter((t=>t.pos===e))}function Gi(t,e){return t.filter((t=>-1===qi.indexOf(t.pos)&&t.box.axis===e))}function Zi(t,e){return t.sort(((t,i)=>{const s=e?i:t,n=e?t:i;return s.weight===n.weight?s.index-n.index:s.weight-n.weight}))}function Ji(t,e){const i=function(t){const e={};for(const i of t){const{stack:t,pos:s,stackWeight:n}=i;if(!t||!qi.includes(s))continue;const o=e[t]||(e[t]={count:0,placed:0,weight:0,size:0});o.count++,o.weight+=n}return e}(t),{vBoxMaxWidth:s,hBoxMaxHeight:n}=e;let o,a,r;for(o=0,a=t.length;o{s[t]=Math.max(e[t],i[t])})),s}return s(t?["left","right"]:["top","bottom"])}function ss(t,e,i,s){const n=[];let o,a,r,l,h,c;for(o=0,a=t.length,h=0;ot.box.fullSize)),!0),s=Zi(Ki(e,"left"),!0),n=Zi(Ki(e,"right")),o=Zi(Ki(e,"top"),!0),a=Zi(Ki(e,"bottom")),r=Gi(e,"x"),l=Gi(e,"y");return{fullSize:i,leftAndTop:s.concat(o),rightAndBottom:n.concat(l).concat(a).concat(r),chartArea:Ki(e,"chartArea"),vertical:s.concat(n).concat(l),horizontal:o.concat(a).concat(r)}}(t.boxes),l=r.vertical,h=r.horizontal;u(t.boxes,(t=>{"function"==typeof t.beforeLayout&&t.beforeLayout()}));const c=l.reduce(((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1),0)||1,d=Object.freeze({outerWidth:e,outerHeight:i,padding:n,availableWidth:o,availableHeight:a,vBoxMaxWidth:o/2/c,hBoxMaxHeight:a/2}),f=Object.assign({},n);ts(f,ki(s));const g=Object.assign({maxPadding:f,w:o,h:a,x:n.left,y:n.top},n),p=Ji(l.concat(h),d);ss(r.fullSize,g,d,p),ss(l,g,d,p),ss(h,g,d,p)&&ss(l,g,d,p),function(t){const e=t.maxPadding;function i(i){const s=Math.max(e[i]-t[i],0);return t[i]+=s,s}t.y+=i("top"),t.x+=i("left"),i("right"),i("bottom")}(g),os(r.leftAndTop,g,d,p),g.x+=g.w,g.y+=g.h,os(r.rightAndBottom,g,d,p),t.chartArea={left:g.left,top:g.top,right:g.left+g.w,bottom:g.top+g.h,height:g.h,width:g.w},u(r.chartArea,(e=>{const i=e.box;Object.assign(i,t.chartArea),i.update(g.w,g.h,{left:0,top:0,right:0,bottom:0})}))}};class rs{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,i){}removeEventListener(t,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,i,s){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,s?Math.floor(e/s):i)}}isAttached(t){return!0}updateConfig(t){}}class ls extends rs{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const hs="$chartjs",cs={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},ds=t=>null===t||""===t;const us=!!Se&&{passive:!0};function fs(t,e,i){t&&t.canvas&&t.canvas.removeEventListener(e,i,us)}function gs(t,e){for(const i of t)if(i===e||i.contains(e))return!0}function ps(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||gs(i.addedNodes,s),e=e&&!gs(i.removedNodes,s);e&&i()}));return n.observe(document,{childList:!0,subtree:!0}),n}function ms(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||gs(i.removedNodes,s),e=e&&!gs(i.addedNodes,s);e&&i()}));return n.observe(document,{childList:!0,subtree:!0}),n}const xs=new Map;let bs=0;function _s(){const t=window.devicePixelRatio;t!==bs&&(bs=t,xs.forEach(((e,i)=>{i.currentDevicePixelRatio!==t&&e()})))}function ys(t,e,i){const s=t.canvas,n=s&&ge(s);if(!n)return;const o=ct(((t,e)=>{const s=n.clientWidth;i(t,e),s{const e=t[0],i=e.contentRect.width,s=e.contentRect.height;0===i&&0===s||o(i,s)}));return a.observe(n),function(t,e){xs.size||window.addEventListener("resize",_s),xs.set(t,e)}(t,o),a}function vs(t,e,i){i&&i.disconnect(),"resize"===e&&function(t){xs.delete(t),xs.size||window.removeEventListener("resize",_s)}(t)}function Ms(t,e,i){const s=t.canvas,n=ct((e=>{null!==t.ctx&&i(function(t,e){const i=cs[t.type]||t.type,{x:s,y:n}=ve(t,e);return{type:i,chart:e,native:t,x:void 0!==s?s:null,y:void 0!==n?n:null}}(e,t))}),t);return function(t,e,i){t&&t.addEventListener(e,i,us)}(s,e,n),n}class ws extends rs{acquireContext(t,e){const i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(function(t,e){const i=t.style,s=t.getAttribute("height"),n=t.getAttribute("width");if(t[hs]={initial:{height:s,width:n,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",ds(n)){const e=Pe(t,"width");void 0!==e&&(t.width=e)}if(ds(s))if(""===t.style.height)t.height=t.width/(e||2);else{const e=Pe(t,"height");void 0!==e&&(t.height=e)}}(t,e),i):null}releaseContext(t){const e=t.canvas;if(!e[hs])return!1;const i=e[hs].initial;["height","width"].forEach((t=>{const n=i[t];s(n)?e.removeAttribute(t):e.setAttribute(t,n)}));const n=i.style||{};return Object.keys(n).forEach((t=>{e.style[t]=n[t]})),e.width=e.width,delete e[hs],!0}addEventListener(t,e,i){this.removeEventListener(t,e);const s=t.$proxies||(t.$proxies={}),n={attach:ps,detach:ms,resize:ys}[e]||Ms;s[e]=n(t,e,i)}removeEventListener(t,e){const i=t.$proxies||(t.$proxies={}),s=i[e];if(!s)return;({attach:vs,detach:vs,resize:vs}[e]||fs)(t,e,s),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,s){return we(t,e,i,s)}isAttached(t){const e=t&&ge(t);return!(!e||!e.isConnected)}}function ks(t){return!fe()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?ls:ws}var Ss=Object.freeze({__proto__:null,BasePlatform:rs,BasicPlatform:ls,DomPlatform:ws,_detectPlatform:ks});const Ps="transparent",Ds={boolean:(t,e,i)=>i>.5?e:t,color(t,e,i){const s=Qt(t||Ps),n=s.valid&&Qt(e||Ps);return n&&n.valid?n.mix(s,i).hexString():e},number:(t,e,i)=>t+(e-t)*i};class Cs{constructor(t,e,i,s){const n=e[i];s=Pi([t.to,s,n,t.from]);const o=Pi([t.from,n,s]);this._active=!0,this._fn=t.fn||Ds[t.type||typeof o],this._easing=fi[t.easing]||fi.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=i,this._from=o,this._to=s,this._promises=void 0}active(){return this._active}update(t,e,i){if(this._active){this._notify(!1);const s=this._target[this._prop],n=i-this._start,o=this._duration-n;this._start=i,this._duration=Math.floor(Math.max(o,t.duration)),this._total+=n,this._loop=!!t.loop,this._to=Pi([t.to,e,s,t.from]),this._from=Pi([t.from,s,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,i=this._duration,s=this._prop,n=this._from,o=this._loop,a=this._to;let r;if(this._active=n!==a&&(o||e1?2-r:r,r=this._easing(Math.min(1,Math.max(0,r))),this._target[s]=this._fn(n,a,r))}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,i)=>{t.push({res:e,rej:i})}))}_notify(t){const e=t?"res":"rej",i=this._promises||[];for(let t=0;t{const a=t[s];if(!o(a))return;const r={};for(const t of e)r[t]=a[t];(n(a.properties)&&a.properties||[s]).forEach((t=>{t!==s&&i.has(t)||i.set(t,r)}))}))}_animateOptions(t,e){const i=e.options,s=function(t,e){if(!e)return;let i=t.options;if(!i)return void(t.options=e);i.$shared&&(t.options=i=Object.assign({},i,{$shared:!1,$animations:{}}));return i}(t,i);if(!s)return[];const n=this._createAnimations(s,i);return i.$shared&&function(t,e){const i=[],s=Object.keys(e);for(let e=0;e{t.options=i}),(()=>{})),n}_createAnimations(t,e){const i=this._properties,s=[],n=t.$animations||(t.$animations={}),o=Object.keys(e),a=Date.now();let r;for(r=o.length-1;r>=0;--r){const l=o[r];if("$"===l.charAt(0))continue;if("options"===l){s.push(...this._animateOptions(t,e));continue}const h=e[l];let c=n[l];const d=i.get(l);if(c){if(d&&c.active()){c.update(d,h,a);continue}c.cancel()}d&&d.duration?(n[l]=c=new Cs(d,t,l,h),s.push(c)):t[l]=h}return s}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const i=this._createAnimations(t,e);return i.length?(bt.add(this._chart,i),!0):void 0}}function As(t,e){const i=t&&t.options||{},s=i.reverse,n=void 0===i.min?e:0,o=void 0===i.max?e:0;return{start:s?o:n,end:s?n:o}}function Ts(t,e){const i=[],s=t._getSortedDatasetMetas(e);let n,o;for(n=0,o=s.length;n0||!i&&e<0)return n.index}return null}function zs(t,e){const{chart:i,_cachedMeta:s}=t,n=i._stacks||(i._stacks={}),{iScale:o,vScale:a,index:r}=s,l=o.axis,h=a.axis,c=function(t,e,i){return`${t.id}.${e.id}.${i.stack||i.type}`}(o,a,s),d=e.length;let u;for(let t=0;ti[t].axis===e)).shift()}function Vs(t,e){const i=t.controller.index,s=t.vScale&&t.vScale.axis;if(s){e=e||t._parsed;for(const t of e){const e=t._stacks;if(!e||void 0===e[s]||void 0===e[s][i])return;delete e[s][i],void 0!==e[s]._visualValues&&void 0!==e[s]._visualValues[i]&&delete e[s]._visualValues[i]}}}const Bs=t=>"reset"===t||"none"===t,Ws=(t,e)=>e?t:Object.assign({},t);class Ns{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Es(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Vs(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,i=this.getDataset(),s=(t,e,i,s)=>"x"===t?e:"r"===t?s:i,n=e.xAxisID=l(i.xAxisID,Fs(t,"x")),o=e.yAxisID=l(i.yAxisID,Fs(t,"y")),a=e.rAxisID=l(i.rAxisID,Fs(t,"r")),r=e.indexAxis,h=e.iAxisID=s(r,n,o,a),c=e.vAxisID=s(r,o,n,a);e.xScale=this.getScaleForId(n),e.yScale=this.getScaleForId(o),e.rScale=this.getScaleForId(a),e.iScale=this.getScaleForId(h),e.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&rt(this._data,this),t._stacked&&Vs(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),i=this._data;if(o(e)){const t=this._cachedMeta;this._data=function(t,e){const{iScale:i,vScale:s}=e,n="x"===i.axis?"x":"y",o="x"===s.axis?"x":"y",a=Object.keys(t),r=new Array(a.length);let l,h,c;for(l=0,h=a.length;l0&&i._parsed[t-1];if(!1===this._parsing)i._parsed=s,i._sorted=!0,d=s;else{d=n(s[t])?this.parseArrayData(i,s,t,e):o(s[t])?this.parseObjectData(i,s,t,e):this.parsePrimitiveData(i,s,t,e);const a=()=>null===c[l]||f&&c[l]t&&!e.hidden&&e._stacked&&{keys:Ts(i,!0),values:null})(e,i,this.chart),h={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:c,max:d}=function(t){const{min:e,max:i,minDefined:s,maxDefined:n}=t.getUserBounds();return{min:s?e:Number.NEGATIVE_INFINITY,max:n?i:Number.POSITIVE_INFINITY}}(r);let u,f;function g(){f=s[u];const e=f[r.axis];return!a(f[t.axis])||c>e||d=0;--u)if(!g()){this.updateRangeFromParsed(h,t,f,l);break}return h}getAllParsedValues(t){const e=this._cachedMeta._parsed,i=[];let s,n,o;for(s=0,n=e.length;s=0&&tthis.getContext(i,s,e)),c);return f.$shared&&(f.$shared=r,n[o]=Object.freeze(Ws(f,r))),f}_resolveAnimations(t,e,i){const s=this.chart,n=this._cachedDataOpts,o=`animation-${e}`,a=n[o];if(a)return a;let r;if(!1!==s.options.animation){const s=this.chart.config,n=s.datasetAnimationScopeKeys(this._type,e),o=s.getOptionScopes(this.getDataset(),n);r=s.createResolver(o,this.getContext(t,i,e))}const l=new Os(s,r&&r.animations);return r&&r._cacheable&&(n[o]=Object.freeze(l)),l}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||Bs(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const i=this.resolveDataElementOptions(t,e),s=this._sharedOptions,n=this.getSharedOptions(i),o=this.includeOptions(e,n)||n!==s;return this.updateSharedOptions(n,e,i),{sharedOptions:n,includeOptions:o}}updateElement(t,e,i,s){Bs(s)?Object.assign(t,i):this._resolveAnimations(e,s).update(t,i)}updateSharedOptions(t,e,i){t&&!Bs(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,s){t.active=s;const n=this.getStyle(e,s);this._resolveAnimations(e,i,s).update(t,{options:!s&&this.getSharedOptions(n)||n})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this._data,i=this._cachedMeta.data;for(const[t,e,i]of this._syncList)this[t](e,i);this._syncList=[];const s=i.length,n=e.length,o=Math.min(n,s);o&&this.parse(0,o),n>s?this._insertElements(s,n-s,t):n{for(t.length+=e,a=t.length-1;a>=o;a--)t[a]=t[a-e]};for(r(n),a=t;a{s[t]=i[t]&&i[t].active()?i[t]._to:this[t]})),s}}function js(t,e){const i=t.options.ticks,n=function(t){const e=t.options.offset,i=t._tickSize(),s=t._length/i+(e?0:1),n=t._maxLength/i;return Math.floor(Math.min(s,n))}(t),o=Math.min(i.maxTicksLimit||n,n),a=i.major.enabled?function(t){const e=[];let i,s;for(i=0,s=t.length;io)return function(t,e,i,s){let n,o=0,a=i[0];for(s=Math.ceil(s),n=0;nn)return e}return Math.max(n,1)}(a,e,o);if(r>0){let t,i;const n=r>1?Math.round((h-l)/(r-1)):null;for($s(e,c,d,s(n)?0:l-n,l),t=0,i=r-1;t"top"===e||"left"===e?t[e]+i:t[e]-i,Us=(t,e)=>Math.min(e||t,t);function Xs(t,e){const i=[],s=t.length/e,n=t.length;let o=0;for(;oa+r)))return h}function Ks(t){return t.drawTicks?t.tickLength:0}function Gs(t,e){if(!t.display)return 0;const i=Si(t.font,e),s=ki(t.padding);return(n(t.text)?t.text.length:1)*i.lineHeight+s.height}function Zs(t,e,i){let s=ut(t);return(i&&"right"!==e||!i&&"right"===e)&&(s=(t=>"left"===t?"right":"right"===t?"left":t)(s)),s}class Js extends Hs{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:i,_suggestedMax:s}=this;return t=r(t,Number.POSITIVE_INFINITY),e=r(e,Number.NEGATIVE_INFINITY),i=r(i,Number.POSITIVE_INFINITY),s=r(s,Number.NEGATIVE_INFINITY),{min:r(t,i),max:r(e,s),minDefined:a(t),maxDefined:a(e)}}getMinMax(t){let e,{min:i,max:s,minDefined:n,maxDefined:o}=this.getUserBounds();if(n&&o)return{min:i,max:s};const a=this.getMatchingVisibleMetas();for(let r=0,l=a.length;rs?s:i,s=n&&i>s?i:s,{min:r(i,r(s,i)),max:r(s,r(i,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){d(this.options.beforeUpdate,[this])}update(t,e,i){const{beginAtZero:s,grace:n,ticks:o}=this.options,a=o.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=Di(this,n,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const r=a=n||i<=1||!this.isHorizontal())return void(this.labelRotation=s);const h=this._getLabelSizes(),c=h.widest.width,d=h.highest.height,u=J(this.chart.width-c,0,this.maxWidth);o=t.offset?this.maxWidth/i:u/(i-1),c+6>o&&(o=u/(i-(t.offset?.5:1)),a=this.maxHeight-Ks(t.grid)-e.padding-Gs(t.title,this.chart.options.font),r=Math.sqrt(c*c+d*d),l=Y(Math.min(Math.asin(J((h.highest.height+6)/o,-1,1)),Math.asin(J(a/r,-1,1))-Math.asin(J(d/r,-1,1)))),l=Math.max(s,Math.min(n,l))),this.labelRotation=l}afterCalculateLabelRotation(){d(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){d(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:e,options:{ticks:i,title:s,grid:n}}=this,o=this._isVisible(),a=this.isHorizontal();if(o){const o=Gs(s,e.options.font);if(a?(t.width=this.maxWidth,t.height=Ks(n)+o):(t.height=this.maxHeight,t.width=Ks(n)+o),i.display&&this.ticks.length){const{first:e,last:s,widest:n,highest:o}=this._getLabelSizes(),r=2*i.padding,l=$(this.labelRotation),h=Math.cos(l),c=Math.sin(l);if(a){const e=i.mirror?0:c*n.width+h*o.height;t.height=Math.min(this.maxHeight,t.height+e+r)}else{const e=i.mirror?0:h*n.width+c*o.height;t.width=Math.min(this.maxWidth,t.width+e+r)}this._calculatePadding(e,s,c,h)}}this._handleMargins(),a?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,i,s){const{ticks:{align:n,padding:o},position:a}=this.options,r=0!==this.labelRotation,l="top"!==a&&"x"===this.axis;if(this.isHorizontal()){const a=this.getPixelForTick(0)-this.left,h=this.right-this.getPixelForTick(this.ticks.length-1);let c=0,d=0;r?l?(c=s*t.width,d=i*e.height):(c=i*t.height,d=s*e.width):"start"===n?d=e.width:"end"===n?c=t.width:"inner"!==n&&(c=t.width/2,d=e.width/2),this.paddingLeft=Math.max((c-a+o)*this.width/(this.width-a),0),this.paddingRight=Math.max((d-h+o)*this.width/(this.width-h),0)}else{let i=e.height/2,s=t.height/2;"start"===n?(i=0,s=t.height):"end"===n&&(i=e.height,s=0),this.paddingTop=i+o,this.paddingBottom=s+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){d(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){let e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(t),e=0,i=t.length;e{const i=t.gc,s=i.length/2;let n;if(s>e){for(n=0;n({width:r[t]||0,height:l[t]||0});return{first:P(0),last:P(e-1),widest:P(k),highest:P(S),widths:r,heights:l}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return Q(this._alignToPixels?Ae(this.chart,e,0):e)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&ta*s?a/i:r/s:r*s0}_computeGridLineItems(t){const e=this.axis,i=this.chart,s=this.options,{grid:n,position:a,border:r}=s,h=n.offset,c=this.isHorizontal(),d=this.ticks.length+(h?1:0),u=Ks(n),f=[],g=r.setContext(this.getContext()),p=g.display?g.width:0,m=p/2,x=function(t){return Ae(i,t,p)};let b,_,y,v,M,w,k,S,P,D,C,O;if("top"===a)b=x(this.bottom),w=this.bottom-u,S=b-m,D=x(t.top)+m,O=t.bottom;else if("bottom"===a)b=x(this.top),D=t.top,O=x(t.bottom)-m,w=b+m,S=this.top+u;else if("left"===a)b=x(this.right),M=this.right-u,k=b-m,P=x(t.left)+m,C=t.right;else if("right"===a)b=x(this.left),P=t.left,C=x(t.right)-m,M=b+m,k=this.left+u;else if("x"===e){if("center"===a)b=x((t.top+t.bottom)/2+.5);else if(o(a)){const t=Object.keys(a)[0],e=a[t];b=x(this.chart.scales[t].getPixelForValue(e))}D=t.top,O=t.bottom,w=b+m,S=w+u}else if("y"===e){if("center"===a)b=x((t.left+t.right)/2);else if(o(a)){const t=Object.keys(a)[0],e=a[t];b=x(this.chart.scales[t].getPixelForValue(e))}M=b-m,k=M-u,P=t.left,C=t.right}const A=l(s.ticks.maxTicksLimit,d),T=Math.max(1,Math.ceil(d/A));for(_=0;_0&&(o-=s/2)}d={left:o,top:n,width:s+e.width,height:i+e.height,color:t.backdropColor}}x.push({label:v,font:P,textOffset:O,options:{rotation:m,color:i,strokeColor:o,strokeWidth:h,textAlign:f,textBaseline:A,translation:[M,w],backdrop:d}})}return x}_getXAxisLabelAlignment(){const{position:t,ticks:e}=this.options;if(-$(this.labelRotation))return"top"===t?"left":"right";let i="center";return"start"===e.align?i="left":"end"===e.align?i="right":"inner"===e.align&&(i="inner"),i}_getYAxisLabelAlignment(t){const{position:e,ticks:{crossAlign:i,mirror:s,padding:n}}=this.options,o=t+n,a=this._getLabelSizes().widest.width;let r,l;return"left"===e?s?(l=this.right+n,"near"===i?r="left":"center"===i?(r="center",l+=a/2):(r="right",l+=a)):(l=this.right-o,"near"===i?r="right":"center"===i?(r="center",l-=a/2):(r="left",l=this.left)):"right"===e?s?(l=this.left+n,"near"===i?r="right":"center"===i?(r="center",l-=a/2):(r="left",l-=a)):(l=this.left+o,"near"===i?r="left":"center"===i?(r="center",l+=a/2):(r="right",l=this.right)):r="right",{textAlign:r,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart,e=this.options.position;return"left"===e||"right"===e?{top:0,left:this.left,bottom:t.height,right:this.right}:"top"===e||"bottom"===e?{top:this.top,left:0,bottom:this.bottom,right:t.width}:void 0}drawBackground(){const{ctx:t,options:{backgroundColor:e},left:i,top:s,width:n,height:o}=this;e&&(t.save(),t.fillStyle=e,t.fillRect(i,s,n,o),t.restore())}getLineWidthForValue(t){const e=this.options.grid;if(!this._isVisible()||!e.display)return 0;const i=this.ticks.findIndex((e=>e.value===t));if(i>=0){return e.setContext(this.getContext(i)).lineWidth}return 0}drawGrid(t){const e=this.options.grid,i=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let n,o;const a=(t,e,s)=>{s.width&&s.color&&(i.save(),i.lineWidth=s.width,i.strokeStyle=s.color,i.setLineDash(s.borderDash||[]),i.lineDashOffset=s.borderDashOffset,i.beginPath(),i.moveTo(t.x,t.y),i.lineTo(e.x,e.y),i.stroke(),i.restore())};if(e.display)for(n=0,o=s.length;n{this.drawBackground(),this.drawGrid(t),this.drawTitle()}},{z:s,draw:()=>{this.drawBorder()}},{z:e,draw:t=>{this.drawLabels(t)}}]:[{z:e,draw:t=>{this.draw(t)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",s=[];let n,o;for(n=0,o=e.length;n{const s=i.split("."),n=s.pop(),o=[t].concat(s).join("."),a=e[i].split("."),r=a.pop(),l=a.join(".");ue.route(o,n,l,r)}))}(e,t.defaultRoutes);t.descriptors&&ue.describe(e,t.descriptors)}(t,o,i),this.override&&ue.override(t.id,t.overrides)),o}get(t){return this.items[t]}unregister(t){const e=this.items,i=t.id,s=this.scope;i in e&&delete e[i],s&&i in ue[s]&&(delete ue[s][i],this.override&&delete re[i])}}class tn{constructor(){this.controllers=new Qs(Ns,"datasets",!0),this.elements=new Qs(Hs,"elements"),this.plugins=new Qs(Object,"plugins"),this.scales=new Qs(Js,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,i){[...e].forEach((e=>{const s=i||this._getRegistryForType(e);i||s.isForType(e)||s===this.plugins&&e.id?this._exec(t,s,e):u(e,(e=>{const s=i||this._getRegistryForType(e);this._exec(t,s,e)}))}))}_exec(t,e,i){const s=w(t);d(i["before"+s],[],i),e[t](i),d(i["after"+s],[],i)}_getRegistryForType(t){for(let e=0;et.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(s(e,i),t,"stop"),this._notify(s(i,e),t,"start")}}function nn(t,e){return e||!1!==t?!0===t?{}:t:null}function on(t,{plugin:e,local:i},s,n){const o=t.pluginScopeKeys(e),a=t.getOptionScopes(s,o);return i&&e.defaults&&a.push(e.defaults),t.createResolver(a,n,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function an(t,e){const i=ue.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||i.indexAxis||"x"}function rn(t){if("x"===t||"y"===t||"r"===t)return t}function ln(t,...e){if(rn(t))return t;for(const s of e){const e=s.axis||("top"===(i=s.position)||"bottom"===i?"x":"left"===i||"right"===i?"y":void 0)||t.length>1&&rn(t[0].toLowerCase());if(e)return e}var i;throw new Error(`Cannot determine type of '${t}' axis. Please provide 'axis' or 'position' option.`)}function hn(t,e,i){if(i[e+"AxisID"]===t)return{axis:e}}function cn(t,e){const i=re[t.type]||{scales:{}},s=e.scales||{},n=an(t.type,e),a=Object.create(null);return Object.keys(s).forEach((e=>{const r=s[e];if(!o(r))return console.error(`Invalid scale configuration for scale: ${e}`);if(r._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${e}`);const l=ln(e,r,function(t,e){if(e.data&&e.data.datasets){const i=e.data.datasets.filter((e=>e.xAxisID===t||e.yAxisID===t));if(i.length)return hn(t,"x",i[0])||hn(t,"y",i[0])}return{}}(e,t),ue.scales[r.type]),h=function(t,e){return t===e?"_index_":"_value_"}(l,n),c=i.scales||{};a[e]=b(Object.create(null),[{axis:l},r,c[l],c[h]])})),t.data.datasets.forEach((i=>{const n=i.type||t.type,o=i.indexAxis||an(n,e),r=(re[n]||{}).scales||{};Object.keys(r).forEach((t=>{const e=function(t,e){let i=t;return"_index_"===t?i=e:"_value_"===t&&(i="x"===e?"y":"x"),i}(t,o),n=i[e+"AxisID"]||e;a[n]=a[n]||Object.create(null),b(a[n],[{axis:e},s[n],r[t]])}))})),Object.keys(a).forEach((t=>{const e=a[t];b(e,[ue.scales[e.type],ue.scale])})),a}function dn(t){const e=t.options||(t.options={});e.plugins=l(e.plugins,{}),e.scales=cn(t,e)}function un(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const fn=new Map,gn=new Set;function pn(t,e){let i=fn.get(t);return i||(i=e(),fn.set(t,i),gn.add(i)),i}const mn=(t,e,i)=>{const s=M(e,i);void 0!==s&&t.add(s)};class xn{constructor(t){this._config=function(t){return(t=t||{}).data=un(t.data),dn(t),t}(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=un(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),dn(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return pn(t,(()=>[[`datasets.${t}`,""]]))}datasetAnimationScopeKeys(t,e){return pn(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]]))}datasetElementScopeKeys(t,e){return pn(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]]))}pluginScopeKeys(t){const e=t.id;return pn(`${this.type}-plugin-${e}`,(()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const i=this._scopeCache;let s=i.get(t);return s&&!e||(s=new Map,i.set(t,s)),s}getOptionScopes(t,e,i){const{options:s,type:n}=this,o=this._cachedScopes(t,i),a=o.get(e);if(a)return a;const r=new Set;e.forEach((e=>{t&&(r.add(t),e.forEach((e=>mn(r,t,e)))),e.forEach((t=>mn(r,s,t))),e.forEach((t=>mn(r,re[n]||{},t))),e.forEach((t=>mn(r,ue,t))),e.forEach((t=>mn(r,le,t)))}));const l=Array.from(r);return 0===l.length&&l.push(Object.create(null)),gn.has(e)&&o.set(e,l),l}chartOptionScopes(){const{options:t,type:e}=this;return[t,re[e]||{},ue.datasets[e]||{},{type:e},ue,le]}resolveNamedOptions(t,e,i,s=[""]){const o={$shared:!0},{resolver:a,subPrefixes:r}=bn(this._resolverCache,t,s);let l=a;if(function(t,e){const{isScriptable:i,isIndexable:s}=Ye(t);for(const o of e){const e=i(o),a=s(o),r=(a||e)&&t[o];if(e&&(S(r)||_n(r))||a&&n(r))return!0}return!1}(a,e)){o.$shared=!1;l=$e(a,i=S(i)?i():i,this.createResolver(t,i,r))}for(const t of e)o[t]=l[t];return o}createResolver(t,e,i=[""],s){const{resolver:n}=bn(this._resolverCache,t,i);return o(e)?$e(n,e,void 0,s):n}}function bn(t,e,i){let s=t.get(e);s||(s=new Map,t.set(e,s));const n=i.join();let o=s.get(n);if(!o){o={resolver:je(e,i),subPrefixes:i.filter((t=>!t.toLowerCase().includes("hover")))},s.set(n,o)}return o}const _n=t=>o(t)&&Object.getOwnPropertyNames(t).some((e=>S(t[e])));const yn=["top","bottom","left","right","chartArea"];function vn(t,e){return"top"===t||"bottom"===t||-1===yn.indexOf(t)&&"x"===e}function Mn(t,e){return function(i,s){return i[t]===s[t]?i[e]-s[e]:i[t]-s[t]}}function wn(t){const e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),d(i&&i.onComplete,[t],e)}function kn(t){const e=t.chart,i=e.options.animation;d(i&&i.onProgress,[t],e)}function Sn(t){return fe()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const Pn={},Dn=t=>{const e=Sn(t);return Object.values(Pn).filter((t=>t.canvas===e)).pop()};function Cn(t,e,i){const s=Object.keys(t);for(const n of s){const s=+n;if(s>=e){const o=t[n];delete t[n],(i>0||s>e)&&(t[s+i]=o)}}}function On(t,e,i){return t.options.clip?t[i]:e[i]}class An{static defaults=ue;static instances=Pn;static overrides=re;static registry=en;static version="4.4.3";static getChart=Dn;static register(...t){en.add(...t),Tn()}static unregister(...t){en.remove(...t),Tn()}constructor(t,e){const s=this.config=new xn(e),n=Sn(t),o=Dn(n);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const a=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||ks(n)),this.platform.updateConfig(s);const r=this.platform.acquireContext(n,a.aspectRatio),l=r&&r.canvas,h=l&&l.height,c=l&&l.width;this.id=i(),this.ctx=r,this.canvas=l,this.width=c,this.height=h,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new sn,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=dt((t=>this.update(t)),a.resizeDelay||0),this._dataChanges=[],Pn[this.id]=this,r&&l?(bt.listen(this,"complete",wn),bt.listen(this,"progress",kn),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:n,_aspectRatio:o}=this;return s(t)?e&&o?o:n?i/n:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return en}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():ke(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Te(this.canvas,this.ctx),this}stop(){return bt.stop(this),this}resize(t,e){bt.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const i=this.options,s=this.canvas,n=i.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(s,t,e,n),a=i.devicePixelRatio||this.platform.getDevicePixelRatio(),r=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,ke(this,a,!0)&&(this.notifyPlugins("resize",{size:o}),d(i.onResize,[this,o],this),this.attached&&this._doResize(r)&&this.render())}ensureScalesHaveIDs(){u(this.options.scales||{},((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this.options,e=t.scales,i=this.scales,s=Object.keys(i).reduce(((t,e)=>(t[e]=!1,t)),{});let n=[];e&&(n=n.concat(Object.keys(e).map((t=>{const i=e[t],s=ln(t,i),n="r"===s,o="x"===s;return{options:i,dposition:n?"chartArea":o?"bottom":"left",dtype:n?"radialLinear":o?"category":"linear"}})))),u(n,(e=>{const n=e.options,o=n.id,a=ln(o,n),r=l(n.type,e.dtype);void 0!==n.position&&vn(n.position,a)===vn(e.dposition)||(n.position=e.dposition),s[o]=!0;let h=null;if(o in i&&i[o].type===r)h=i[o];else{h=new(en.getScale(r))({id:o,type:r,ctx:this.ctx,chart:this}),i[h.id]=h}h.init(n,t)})),u(s,((t,e)=>{t||delete i[e]})),u(i,(t=>{as.configure(this,t,t.options),as.addBox(this,t)}))}_updateMetasets(){const t=this._metasets,e=this.data.datasets.length,i=t.length;if(t.sort(((t,e)=>t.index-e.index)),i>e){for(let t=e;te.length&&delete this._stacks,t.forEach(((t,i)=>{0===e.filter((e=>e===t._dataset)).length&&this._destroyDatasetMeta(i)}))}buildOrUpdateControllers(){const t=[],e=this.data.datasets;let i,s;for(this._removeUnreferencedMetasets(),i=0,s=e.length;i{this.getDatasetMeta(e).controller.reset()}),this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const n=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let t=0,e=this.data.datasets.length;t{t.reset()})),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(Mn("z","_idx"));const{_active:a,_lastEvent:r}=this;r?this._eventHandler(r,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){u(this.scales,(t=>{as.removeBox(this,t)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(t.events);P(e,i)&&!!this._responsiveListeners===t.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:s,count:n}of e){Cn(t,s,"_removeElements"===i?-n:n)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=e=>new Set(t.filter((t=>t[0]===e)).map(((t,e)=>e+","+t.splice(1).join(",")))),s=i(0);for(let t=1;tt.split(","))).map((t=>({method:t[1],start:+t[2],count:+t[3]})))}_updateLayout(t){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;as.update(this,this.width,this.height,t);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],u(this.boxes,(t=>{i&&"chartArea"===t.position||(t.configure&&t.configure(),this._layers.push(...t._layers()))}),this),this._layers.forEach(((t,e)=>{t._idx=e})),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let t=0,e=this.data.datasets.length;t=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this.ctx,i=t._clip,s=!i.disabled,n=function(t,e){const{xScale:i,yScale:s}=t;return i&&s?{left:On(i,e,"left"),right:On(i,e,"right"),top:On(s,e,"top"),bottom:On(s,e,"bottom")}:e}(t,this.chartArea),o={meta:t,index:t.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",o)&&(s&&Ie(e,{left:!1===i.left?0:n.left-i.left,right:!1===i.right?this.width:n.right+i.right,top:!1===i.top?0:n.top-i.top,bottom:!1===i.bottom?this.height:n.bottom+i.bottom}),t.controller.draw(),s&&ze(e),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}isPointInArea(t){return Re(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,i,s){const n=Xi.modes[e];return"function"==typeof n?n(this,t,i,s):[]}getDatasetMeta(t){const e=this.data.datasets[t],i=this._metasets;let s=i.filter((t=>t&&t._dataset===e)).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=Ci(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const i=this.getDatasetMeta(t);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,i){const s=i?"show":"hide",n=this.getDatasetMeta(t),o=n.controller._resolveAnimations(void 0,s);k(e)?(n.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),o.update(n,{visible:i}),this.update((e=>e.datasetIndex===t?s:void 0)))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),bt.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,i,s),t[i]=s},s=(t,e,i)=>{t.offsetX=e,t.offsetY=i,this._eventHandler(t)};u(this.options.events,(t=>i(t,s)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,i=(i,s)=>{e.addEventListener(this,i,s),t[i]=s},s=(i,s)=>{t[i]&&(e.removeEventListener(this,i,s),delete t[i])},n=(t,e)=>{this.canvas&&this.resize(t,e)};let o;const a=()=>{s("attach",a),this.attached=!0,this.resize(),i("resize",n),i("detach",o)};o=()=>{this.attached=!1,s("resize",n),this._stop(),this._resize(0,0),i("attach",a)},e.isAttached(this.canvas)?a():o()}unbindEvents(){u(this._listeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._listeners={},u(this._responsiveListeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._responsiveListeners=void 0}updateHoverStyle(t,e,i){const s=i?"set":"remove";let n,o,a,r;for("dataset"===e&&(n=this.getDatasetMeta(t[0].datasetIndex),n.controller["_"+s+"DatasetHoverStyle"]()),a=0,r=t.length;a{const i=this.getDatasetMeta(t);if(!i)throw new Error("No dataset found at index "+t);return{datasetIndex:t,element:i.data[e],index:e}}));!f(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(t,e,i){return this._plugins.notify(this,t,e,i)}isPluginEnabled(t){return 1===this._plugins._cache.filter((e=>e.plugin.id===t)).length}_updateHoverStyles(t,e,i){const s=this.options.hover,n=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index)))),o=n(e,t),a=i?t:n(t,e);o.length&&this.updateHoverStyle(o,s.mode,!1),a.length&&s.mode&&this.updateHoverStyle(a,s.mode,!0)}_eventHandler(t,e){const i={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},s=e=>(e.options.events||this.options.events).includes(t.native.type);if(!1===this.notifyPlugins("beforeEvent",i,s))return;const n=this._handleEvent(t,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,s),(n||i.changed)&&this.render(),this}_handleEvent(t,e,i){const{_active:s=[],options:n}=this,o=e,a=this._getActiveElements(t,s,i,o),r=D(t),l=function(t,e,i,s){return i&&"mouseout"!==t.type?s?e:t:null}(t,this._lastEvent,i,r);i&&(this._lastEvent=null,d(n.onHover,[t,a,this],this),r&&d(n.onClick,[t,a,this],this));const h=!f(a,s);return(h||e)&&(this._active=a,this._updateHoverStyles(a,s,e)),this._lastEvent=l,h}_getActiveElements(t,e,i,s){if("mouseout"===t.type)return[];if(!i)return e;const n=this.options.hover;return this.getElementsAtEventForMode(t,n.mode,n,s)}}function Tn(){return u(An.instances,(t=>t._plugins.invalidate()))}function Ln(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class En{static override(t){Object.assign(En.prototype,t)}options;constructor(t){this.options=t||{}}init(){}formats(){return Ln()}parse(){return Ln()}format(){return Ln()}add(){return Ln()}diff(){return Ln()}startOf(){return Ln()}endOf(){return Ln()}}var Rn={_date:En};function In(t){const e=t.iScale,i=function(t,e){if(!t._cache.$bar){const i=t.getMatchingVisibleMetas(e);let s=[];for(let e=0,n=i.length;et-e)))}return t._cache.$bar}(e,t.type);let s,n,o,a,r=e._length;const l=()=>{32767!==o&&-32768!==o&&(k(a)&&(r=Math.min(r,Math.abs(o-a)||r)),a=o)};for(s=0,n=i.length;sMath.abs(r)&&(l=r,h=a),e[i.axis]=h,e._custom={barStart:l,barEnd:h,start:n,end:o,min:a,max:r}}(t,e,i,s):e[i.axis]=i.parse(t,s),e}function Fn(t,e,i,s){const n=t.iScale,o=t.vScale,a=n.getLabels(),r=n===o,l=[];let h,c,d,u;for(h=i,c=i+s;ht.x,i="left",s="right"):(e=t.base"spacing"!==t,_indexable:t=>"spacing"!==t&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:s}}=t.legend.options;return e.labels.map(((e,n)=>{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:s,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}};constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){const i=this.getDataset().data,s=this._cachedMeta;if(!1===this._parsing)s._parsed=i;else{let n,a,r=t=>+i[t];if(o(i[t])){const{key:t="value"}=this._parsing;r=e=>+M(i[e],t)}for(n=t,a=t+e;nZ(t,r,l,!0)?1:Math.max(e,e*i,s,s*i),g=(t,e,s)=>Z(t,r,l,!0)?-1:Math.min(e,e*i,s,s*i),p=f(0,h,d),m=f(E,c,u),x=g(C,h,d),b=g(C+E,c,u);s=(p-x)/2,n=(m-b)/2,o=-(p+x)/2,a=-(m+b)/2}return{ratioX:s,ratioY:n,offsetX:o,offsetY:a}}(u,d,r),x=(i.width-o)/f,b=(i.height-o)/g,_=Math.max(Math.min(x,b)/2,0),y=c(this.options.radius,_),v=(y-Math.max(y*r,0))/this._getVisibleDatasetWeightTotal();this.offsetX=p*y,this.offsetY=m*y,s.total=this.calculateTotal(),this.outerRadius=y-v*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-v*l,0),this.updateElements(n,0,n.length,t)}_circumference(t,e){const i=this.options,s=this._cachedMeta,n=this._getCircumference();return e&&i.animation.animateRotate||!this.chart.getDataVisibility(t)||null===s._parsed[t]||s.data[t].hidden?0:this.calculateCircumference(s._parsed[t]*n/O)}updateElements(t,e,i,s){const n="reset"===s,o=this.chart,a=o.chartArea,r=o.options.animation,l=(a.left+a.right)/2,h=(a.top+a.bottom)/2,c=n&&r.animateScale,d=c?0:this.innerRadius,u=c?0:this.outerRadius,{sharedOptions:f,includeOptions:g}=this._getSharedOptions(e,s);let p,m=this._getRotation();for(p=0;p0&&!isNaN(t)?O*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],n=ne(e._parsed[t],i.options.locale);return{label:s[t]||"",value:n}}getMaxBorderWidth(t){let e=0;const i=this.chart;let s,n,o,a,r;if(!t)for(s=0,n=i.data.datasets.length;s{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:s,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],n=ne(e._parsed[t].r,i.options.locale);return{label:s[t]||"",value:n}}parseObjectData(t,e,i,s){return ii.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){const t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach(((t,i)=>{const s=this.getParsed(i).r;!isNaN(s)&&this.chart.getDataVisibility(i)&&(se.max&&(e.max=s))})),e}_updateRadius(){const t=this.chart,e=t.chartArea,i=t.options,s=Math.min(e.right-e.left,e.bottom-e.top),n=Math.max(s/2,0),o=(n-Math.max(i.cutoutPercentage?n/100*i.cutoutPercentage:1,0))/t.getVisibleDatasetCount();this.outerRadius=n-o*this.index,this.innerRadius=this.outerRadius-o}updateElements(t,e,i,s){const n="reset"===s,o=this.chart,a=o.options.animation,r=this._cachedMeta.rScale,l=r.xCenter,h=r.yCenter,c=r.getIndexAngle(0)-.5*C;let d,u=c;const f=360/this.countVisibleElements();for(d=0;d{!isNaN(this.getParsed(i).r)&&this.chart.getDataVisibility(i)&&e++})),e}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?$(this.resolveDataElementOptions(t,e).angle||i):0}}var Yn=Object.freeze({__proto__:null,BarController:class extends Ns{static id="bar";static defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}};static overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};parsePrimitiveData(t,e,i,s){return Fn(t,e,i,s)}parseArrayData(t,e,i,s){return Fn(t,e,i,s)}parseObjectData(t,e,i,s){const{iScale:n,vScale:o}=t,{xAxisKey:a="x",yAxisKey:r="y"}=this._parsing,l="x"===n.axis?a:r,h="x"===o.axis?a:r,c=[];let d,u,f,g;for(d=i,u=i+s;dt.controller.options.grouped)),o=i.options.stacked,a=[],r=t=>{const i=t.controller.getParsed(e),n=i&&i[t.vScale.axis];if(s(n)||isNaN(n))return!0};for(const i of n)if((void 0===e||!r(i))&&((!1===o||-1===a.indexOf(i.stack)||void 0===o&&void 0===i.stack)&&a.push(i.stack),i.index===t))break;return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,i){const s=this._getStacks(t,i),n=void 0!==e?s.indexOf(e):-1;return-1===n?s.length-1:n}_getRuler(){const t=this.options,e=this._cachedMeta,i=e.iScale,s=[];let n,o;for(n=0,o=e.data.length;n=i?1:-1)}(u,e,r)*a,f===r&&(x-=u/2);const t=e.getPixelForDecimal(0),s=e.getPixelForDecimal(1),o=Math.min(t,s),h=Math.max(t,s);x=Math.max(Math.min(x,h),o),d=x+u,i&&!c&&(l._stacks[e.axis]._visualValues[n]=e.getValueForPixel(d)-e.getValueForPixel(x))}if(x===e.getPixelForValue(r)){const t=F(u)*e.getLineWidthForValue(r)/2;x+=t,u-=t}return{size:u,base:x,head:d,center:d+u/2}}_calculateBarIndexPixels(t,e){const i=e.scale,n=this.options,o=n.skipNull,a=l(n.maxBarThickness,1/0);let r,h;if(e.grouped){const i=o?this._getStackCount(t):e.stackCount,l="flex"===n.barThickness?function(t,e,i,s){const n=e.pixels,o=n[t];let a=t>0?n[t-1]:null,r=t=0;--i)e=Math.max(e,t[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:s,yScale:n}=e,o=this.getParsed(t),a=s.getLabelForValue(o.x),r=n.getLabelForValue(o.y),l=o._custom;return{label:i[t]||"",value:"("+a+", "+r+(l?", "+l:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,s){const n="reset"===s,{iScale:o,vScale:a}=this._cachedMeta,{sharedOptions:r,includeOptions:l}=this._getSharedOptions(e,s),h=o.axis,c=a.axis;for(let d=e;d0&&this.getParsed(e-1);for(let i=0;i<_;++i){const g=t[i],_=x?g:{};if(i=b){_.skip=!0;continue}const v=this.getParsed(i),M=s(v[f]),w=_[u]=a.getPixelForValue(v[u],i),k=_[f]=o||M?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,v,l):v[f],i);_.skip=isNaN(w)||isNaN(k)||M,_.stop=i>0&&Math.abs(v[u]-y[u])>m,p&&(_.parsed=v,_.raw=h.data[i]),d&&(_.options=c||this.resolveDataElementOptions(i,g.active?"active":n)),x||this.updateElement(g,i,_,n),y=v}}getMaxOverflow(){const t=this._cachedMeta,e=t.dataset,i=e.options&&e.options.borderWidth||0,s=t.data||[];if(!s.length)return i;const n=s[0].size(this.resolveDataElementOptions(0)),o=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(i,n,o)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}},PieController:class extends jn{static id="pie";static defaults={cutout:0,rotation:0,circumference:360,radius:"100%"}},PolarAreaController:$n,RadarController:class extends Ns{static id="radar";static defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}};static overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};getLabelAndValue(t){const e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(t,e,i,s){return ii.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta,i=e.dataset,s=e.data||[],n=e.iScale.getLabels();if(i.points=s,"resize"!==t){const e=this.resolveDatasetElementOptions(t);this.options.showLine||(e.borderWidth=0);const o={_loop:!0,_fullLoop:n.length===s.length,options:e};this.updateElement(i,void 0,o,t)}this.updateElements(s,0,s.length,t)}updateElements(t,e,i,s){const n=this._cachedMeta.rScale,o="reset"===s;for(let a=e;a0&&this.getParsed(e-1);for(let c=e;c0&&Math.abs(i[f]-_[f])>x,m&&(p.parsed=i,p.raw=h.data[c]),u&&(p.options=d||this.resolveDataElementOptions(c,e.active?"active":n)),b||this.updateElement(e,c,p,n),_=i}this.updateSharedOptions(d,n,c)}getMaxOverflow(){const t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let t=0;for(let i=e.length-1;i>=0;--i)t=Math.max(t,e[i].size(this.resolveDataElementOptions(i))/2);return t>0&&t}const i=t.dataset,s=i.options&&i.options.borderWidth||0;if(!e.length)return s;const n=e[0].size(this.resolveDataElementOptions(0)),o=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(s,n,o)/2}}});function Un(t,e,i,s){const n=vi(t.options.borderRadius,["outerStart","outerEnd","innerStart","innerEnd"]);const o=(i-e)/2,a=Math.min(o,s*e/2),r=t=>{const e=(i-Math.min(o,t))*s/2;return J(t,0,Math.min(o,e))};return{outerStart:r(n.outerStart),outerEnd:r(n.outerEnd),innerStart:J(n.innerStart,0,a),innerEnd:J(n.innerEnd,0,a)}}function Xn(t,e,i,s){return{x:i+t*Math.cos(e),y:s+t*Math.sin(e)}}function qn(t,e,i,s,n,o){const{x:a,y:r,startAngle:l,pixelMargin:h,innerRadius:c}=e,d=Math.max(e.outerRadius+s+i-h,0),u=c>0?c+s+i+h:0;let f=0;const g=n-l;if(s){const t=((c>0?c-s:0)+(d>0?d-s:0))/2;f=(g-(0!==t?g*t/(t+s):g))/2}const p=(g-Math.max(.001,g*d-i/C)/d)/2,m=l+p+f,x=n-p-f,{outerStart:b,outerEnd:_,innerStart:y,innerEnd:v}=Un(e,u,d,x-m),M=d-b,w=d-_,k=m+b/M,S=x-_/w,P=u+y,D=u+v,O=m+y/P,A=x-v/D;if(t.beginPath(),o){const e=(k+S)/2;if(t.arc(a,r,d,k,e),t.arc(a,r,d,e,S),_>0){const e=Xn(w,S,a,r);t.arc(e.x,e.y,_,S,x+E)}const i=Xn(D,x,a,r);if(t.lineTo(i.x,i.y),v>0){const e=Xn(D,A,a,r);t.arc(e.x,e.y,v,x+E,A+Math.PI)}const s=(x-v/u+(m+y/u))/2;if(t.arc(a,r,u,x-v/u,s,!0),t.arc(a,r,u,s,m+y/u,!0),y>0){const e=Xn(P,O,a,r);t.arc(e.x,e.y,y,O+Math.PI,m-E)}const n=Xn(M,m,a,r);if(t.lineTo(n.x,n.y),b>0){const e=Xn(M,k,a,r);t.arc(e.x,e.y,b,m-E,k)}}else{t.moveTo(a,r);const e=Math.cos(k)*d+a,i=Math.sin(k)*d+r;t.lineTo(e,i);const s=Math.cos(S)*d+a,n=Math.sin(S)*d+r;t.lineTo(s,n)}t.closePath()}function Kn(t,e,i,s,n){const{fullCircles:o,startAngle:a,circumference:r,options:l}=e,{borderWidth:h,borderJoinStyle:c,borderDash:d,borderDashOffset:u}=l,f="inner"===l.borderAlign;if(!h)return;t.setLineDash(d||[]),t.lineDashOffset=u,f?(t.lineWidth=2*h,t.lineJoin=c||"round"):(t.lineWidth=h,t.lineJoin=c||"bevel");let g=e.endAngle;if(o){qn(t,e,i,s,g,n);for(let e=0;en?(h=n/l,t.arc(o,a,l,i+h,s-h,!0)):t.arc(o,a,n,i+E,s-E),t.closePath(),t.clip()}(t,e,g),o||(qn(t,e,i,s,g,n),t.stroke())}function Gn(t,e,i=e){t.lineCap=l(i.borderCapStyle,e.borderCapStyle),t.setLineDash(l(i.borderDash,e.borderDash)),t.lineDashOffset=l(i.borderDashOffset,e.borderDashOffset),t.lineJoin=l(i.borderJoinStyle,e.borderJoinStyle),t.lineWidth=l(i.borderWidth,e.borderWidth),t.strokeStyle=l(i.borderColor,e.borderColor)}function Zn(t,e,i){t.lineTo(i.x,i.y)}function Jn(t,e,i={}){const s=t.length,{start:n=0,end:o=s-1}=i,{start:a,end:r}=e,l=Math.max(n,a),h=Math.min(o,r),c=nr&&o>r;return{count:s,start:l,loop:e.loop,ilen:h(a+(h?r-t:t))%o,_=()=>{f!==g&&(t.lineTo(m,g),t.lineTo(m,f),t.lineTo(m,p))};for(l&&(d=n[b(0)],t.moveTo(d.x,d.y)),c=0;c<=r;++c){if(d=n[b(c)],d.skip)continue;const e=d.x,i=d.y,s=0|e;s===u?(ig&&(g=i),m=(x*m+e)/++x):(_(),t.lineTo(e,i),u=s,x=0,f=g=i),p=i}_()}function eo(t){const e=t.options,i=e.borderDash&&e.borderDash.length;return!(t._decimated||t._loop||e.tension||"monotone"===e.cubicInterpolationMode||e.stepped||i)?to:Qn}const io="function"==typeof Path2D;function so(t,e,i,s){io&&!e.options.segment?function(t,e,i,s){let n=e._path;n||(n=e._path=new Path2D,e.path(n,i,s)&&n.closePath()),Gn(t,e.options),t.stroke(n)}(t,e,i,s):function(t,e,i,s){const{segments:n,options:o}=e,a=eo(e);for(const r of n)Gn(t,o,r.style),t.beginPath(),a(t,e,r,{start:i,end:i+s-1})&&t.closePath(),t.stroke()}(t,e,i,s)}class no extends Hs{static id="line";static defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};static descriptors={_scriptable:!0,_indexable:t=>"borderDash"!==t&&"fill"!==t};constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){const i=this.options;if((i.tension||"monotone"===i.cubicInterpolationMode)&&!i.stepped&&!this._pointsUpdated){const s=i.spanGaps?this._loop:this._fullLoop;hi(this._points,i,t,s,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=zi(this,this.options.segment))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,i=t.length;return i&&e[t[i-1].end]}interpolate(t,e){const i=this.options,s=t[e],n=this.points,o=Ii(this,{property:e,start:s,end:s});if(!o.length)return;const a=[],r=function(t){return t.stepped?pi:t.tension||"monotone"===t.cubicInterpolationMode?mi:gi}(i);let l,h;for(l=0,h=o.length;l"borderDash"!==t};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(t){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,t&&Object.assign(this,t)}inRange(t,e,i){const s=this.getProps(["x","y"],i),{angle:n,distance:o}=X(s,{x:t,y:e}),{startAngle:a,endAngle:r,innerRadius:h,outerRadius:c,circumference:d}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),u=(this.options.spacing+this.options.borderWidth)/2,f=l(d,r-a)>=O||Z(n,a,r),g=tt(o,h+u,c+u);return f&&g}getCenterPoint(t){const{x:e,y:i,startAngle:s,endAngle:n,innerRadius:o,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),{offset:r,spacing:l}=this.options,h=(s+n)/2,c=(o+a+l+r)/2;return{x:e+Math.cos(h)*c,y:i+Math.sin(h)*c}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:e,circumference:i}=this,s=(e.offset||0)/4,n=(e.spacing||0)/2,o=e.circular;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=i>O?Math.floor(i/O):0,0===i||this.innerRadius<0||this.outerRadius<0)return;t.save();const a=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(a)*s,Math.sin(a)*s);const r=s*(1-Math.sin(Math.min(C,i||0)));t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor,function(t,e,i,s,n){const{fullCircles:o,startAngle:a,circumference:r}=e;let l=e.endAngle;if(o){qn(t,e,i,s,l,n);for(let e=0;e("string"==typeof e?(i=t.push(e)-1,s.unshift({index:i,label:e})):isNaN(e)&&(i=null),i))(t,e,i,s);return n!==t.lastIndexOf(e)?i:n}function po(t){const e=this.getLabels();return t>=0&&ts=e?s:t,a=t=>n=i?n:t;if(t){const t=F(s),e=F(n);t<0&&e<0?a(0):t>0&&e>0&&o(0)}if(s===n){let e=0===n?1:Math.abs(.05*n);a(n+e),t||o(s-e)}this.min=s,this.max=n}getTickLimit(){const t=this.options.ticks;let e,{maxTicksLimit:i,stepSize:s}=t;return s?(e=Math.ceil(this.max/s)-Math.floor(this.min/s)+1,e>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${s} would result generating up to ${e} ticks. Limiting to 1000.`),e=1e3)):(e=this.computeTickLimit(),i=i||11),i&&(e=Math.min(i,e)),e}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let i=this.getTickLimit();i=Math.max(2,i);const n=function(t,e){const i=[],{bounds:n,step:o,min:a,max:r,precision:l,count:h,maxTicks:c,maxDigits:d,includeBounds:u}=t,f=o||1,g=c-1,{min:p,max:m}=e,x=!s(a),b=!s(r),_=!s(h),y=(m-p)/(d+1);let v,M,w,k,S=B((m-p)/g/f)*f;if(S<1e-14&&!x&&!b)return[{value:p},{value:m}];k=Math.ceil(m/S)-Math.floor(p/S),k>g&&(S=B(k*S/g/f)*f),s(l)||(v=Math.pow(10,l),S=Math.ceil(S*v)/v),"ticks"===n?(M=Math.floor(p/S)*S,w=Math.ceil(m/S)*S):(M=p,w=m),x&&b&&o&&H((r-a)/o,S/1e3)?(k=Math.round(Math.min((r-a)/S,c)),S=(r-a)/k,M=a,w=r):_?(M=x?a:M,w=b?r:w,k=h-1,S=(w-M)/k):(k=(w-M)/S,k=V(k,Math.round(k),S/1e3)?Math.round(k):Math.ceil(k));const P=Math.max(U(S),U(M));v=Math.pow(10,s(l)?P:l),M=Math.round(M*v)/v,w=Math.round(w*v)/v;let D=0;for(x&&(u&&M!==a?(i.push({value:a}),Mr)break;i.push({value:t})}return b&&u&&w!==r?i.length&&V(i[i.length-1].value,r,mo(r,y,t))?i[i.length-1].value=r:i.push({value:r}):b&&w!==r||i.push({value:w}),i}({maxTicks:i,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:!1!==e.includeBounds},this._range||this);return"ticks"===t.bounds&&j(n,this,"value"),t.reverse?(n.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),n}configure(){const t=this.ticks;let e=this.min,i=this.max;if(super.configure(),this.options.offset&&t.length){const s=(i-e)/Math.max(t.length-1,1)/2;e-=s,i+=s}this._startValue=e,this._endValue=i,this._valueRange=i-e}getLabelForValue(t){return ne(t,this.chart.options.locale,this.options.ticks.format)}}class bo extends xo{static id="linear";static defaults={ticks:{callback:ae.formatters.numeric}};determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=a(t)?t:0,this.max=a(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,i=$(this.options.ticks.minRotation),s=(t?Math.sin(i):Math.cos(i))||.001,n=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,n.lineHeight/s))}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}const _o=t=>Math.floor(z(t)),yo=(t,e)=>Math.pow(10,_o(t)+e);function vo(t){return 1===t/Math.pow(10,_o(t))}function Mo(t,e,i){const s=Math.pow(10,i),n=Math.floor(t/s);return Math.ceil(e/s)-n}function wo(t,{min:e,max:i}){e=r(t.min,e);const s=[],n=_o(e);let o=function(t,e){let i=_o(e-t);for(;Mo(t,e,i)>10;)i++;for(;Mo(t,e,i)<10;)i--;return Math.min(i,_o(t))}(e,i),a=o<0?Math.pow(10,Math.abs(o)):1;const l=Math.pow(10,o),h=n>o?Math.pow(10,n):0,c=Math.round((e-h)*a)/a,d=Math.floor((e-h)/l/10)*l*10;let u=Math.floor((c-d)/Math.pow(10,o)),f=r(t.min,Math.round((h+d+u*Math.pow(10,o))*a)/a);for(;f=10?u=u<15?15:20:u++,u>=20&&(o++,u=2,a=o>=0?1:a),f=Math.round((h+d+u*Math.pow(10,o))*a)/a;const g=r(t.max,f);return s.push({value:g,major:vo(g),significand:u}),s}class ko extends Js{static id="logarithmic";static defaults={ticks:{callback:ae.formatters.logarithmic,major:{enabled:!0}}};constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const i=xo.prototype.parse.apply(this,[t,e]);if(0!==i)return a(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=a(t)?Math.max(0,t):null,this.max=a(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!a(this._userMin)&&(this.min=t===yo(this.min,0)?yo(this.min,-1):yo(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let i=this.min,s=this.max;const n=e=>i=t?i:e,o=t=>s=e?s:t;i===s&&(i<=0?(n(1),o(10)):(n(yo(i,-1)),o(yo(s,1)))),i<=0&&n(yo(s,-1)),s<=0&&o(yo(i,1)),this.min=i,this.max=s}buildTicks(){const t=this.options,e=wo({min:this._userMin,max:this._userMax},this);return"ticks"===t.bounds&&j(e,this,"value"),t.reverse?(e.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),e}getLabelForValue(t){return void 0===t?"0":ne(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=z(t),this._valueRange=z(this.max)-z(t)}getPixelForValue(t){return void 0!==t&&0!==t||(t=this.min),null===t||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(z(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}function So(t){const e=t.ticks;if(e.display&&t.display){const t=ki(e.backdropPadding);return l(e.font&&e.font.size,ue.font.size)+t.height}return 0}function Po(t,e,i,s,n){return t===s||t===n?{start:e-i/2,end:e+i/2}:tn?{start:e-i,end:e}:{start:e,end:e+i}}function Do(t){const e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},i=Object.assign({},e),s=[],o=[],a=t._pointLabels.length,r=t.options.pointLabels,l=r.centerPointLabels?C/a:0;for(let u=0;ue.r&&(r=(s.end-e.r)/o,t.r=Math.max(t.r,e.r+r)),n.starte.b&&(l=(n.end-e.b)/a,t.b=Math.max(t.b,e.b+l))}function Oo(t,e,i){const s=t.drawingArea,{extra:n,additionalAngle:o,padding:a,size:r}=i,l=t.getPointPosition(e,s+n+a,o),h=Math.round(Y(G(l.angle+E))),c=function(t,e,i){90===i||270===i?t-=e/2:(i>270||i<90)&&(t-=e);return t}(l.y,r.h,h),d=function(t){if(0===t||180===t)return"center";if(t<180)return"left";return"right"}(h),u=function(t,e,i){"right"===i?t-=e:"center"===i&&(t-=e/2);return t}(l.x,r.w,d);return{visible:!0,x:l.x,y:c,textAlign:d,left:u,top:c,right:u+r.w,bottom:c+r.h}}function Ao(t,e){if(!e)return!0;const{left:i,top:s,right:n,bottom:o}=t;return!(Re({x:i,y:s},e)||Re({x:i,y:o},e)||Re({x:n,y:s},e)||Re({x:n,y:o},e))}function To(t,e,i){const{left:n,top:o,right:a,bottom:r}=i,{backdropColor:l}=e;if(!s(l)){const i=wi(e.borderRadius),s=ki(e.backdropPadding);t.fillStyle=l;const h=n-s.left,c=o-s.top,d=a-n+s.width,u=r-o+s.height;Object.values(i).some((t=>0!==t))?(t.beginPath(),He(t,{x:h,y:c,w:d,h:u,radius:i}),t.fill()):t.fillRect(h,c,d,u)}}function Lo(t,e,i,s){const{ctx:n}=t;if(i)n.arc(t.xCenter,t.yCenter,e,0,O);else{let i=t.getPointPosition(0,e);n.moveTo(i.x,i.y);for(let o=1;ot,padding:5,centerPointLabels:!1}};static defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};static descriptors={angleLines:{_fallback:"grid"}};constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const t=this._padding=ki(So(this.options)/2),e=this.width=this.maxWidth-t.width,i=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+e/2+t.left),this.yCenter=Math.floor(this.top+i/2+t.top),this.drawingArea=Math.floor(Math.min(e,i)/2)}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!1);this.min=a(t)&&!isNaN(t)?t:0,this.max=a(e)&&!isNaN(e)?e:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/So(this.options))}generateTickLabels(t){xo.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map(((t,e)=>{const i=d(this.options.pointLabels.callback,[t,e],this);return i||0===i?i:""})).filter(((t,e)=>this.chart.getDataVisibility(e)))}fit(){const t=this.options;t.display&&t.pointLabels.display?Do(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,i,s){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((i-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,i,s))}getIndexAngle(t){return G(t*(O/(this._pointLabels.length||1))+$(this.options.startAngle||0))}getDistanceFromCenterForValue(t){if(s(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(s(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t=0;n--){const e=t._pointLabelItems[n];if(!e.visible)continue;const o=s.setContext(t.getPointLabelContext(n));To(i,o,e);const a=Si(o.font),{x:r,y:l,textAlign:h}=e;Ne(i,t._pointLabels[n],r,l+a.lineHeight/2,a,{color:o.color,textAlign:h,textBaseline:"middle"})}}(this,o),s.display&&this.ticks.forEach(((t,e)=>{if(0!==e||0===e&&this.min<0){r=this.getDistanceFromCenterForValue(t.value);const i=this.getContext(e),a=s.setContext(i),l=n.setContext(i);!function(t,e,i,s,n){const o=t.ctx,a=e.circular,{color:r,lineWidth:l}=e;!a&&!s||!r||!l||i<0||(o.save(),o.strokeStyle=r,o.lineWidth=l,o.setLineDash(n.dash),o.lineDashOffset=n.dashOffset,o.beginPath(),Lo(t,i,a,s),o.closePath(),o.stroke(),o.restore())}(this,a,r,o,l)}})),i.display){for(t.save(),a=o-1;a>=0;a--){const s=i.setContext(this.getPointLabelContext(a)),{color:n,lineWidth:o}=s;o&&n&&(t.lineWidth=o,t.strokeStyle=n,t.setLineDash(s.borderDash),t.lineDashOffset=s.borderDashOffset,r=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),l=this.getPointPosition(a,r),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(l.x,l.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const s=this.getIndexAngle(0);let n,o;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(s),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach(((s,a)=>{if(0===a&&this.min>=0&&!e.reverse)return;const r=i.setContext(this.getContext(a)),l=Si(r.font);if(n=this.getDistanceFromCenterForValue(this.ticks[a].value),r.showLabelBackdrop){t.font=l.string,o=t.measureText(s.label).width,t.fillStyle=r.backdropColor;const e=ki(r.backdropPadding);t.fillRect(-o/2-e.left,-n-l.size/2-e.top,o+e.width,l.size+e.height)}Ne(t,s.label,0,-n,l,{color:r.color,strokeColor:r.textStrokeColor,strokeWidth:r.textStrokeWidth})})),t.restore()}drawTitle(){}}const Ro={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Io=Object.keys(Ro);function zo(t,e){return t-e}function Fo(t,e){if(s(e))return null;const i=t._adapter,{parser:n,round:o,isoWeekday:r}=t._parseOpts;let l=e;return"function"==typeof n&&(l=n(l)),a(l)||(l="string"==typeof n?i.parse(l,n):i.parse(l)),null===l?null:(o&&(l="week"!==o||!N(r)&&!0!==r?i.startOf(l,o):i.startOf(l,"isoWeek",r)),+l)}function Vo(t,e,i,s){const n=Io.length;for(let o=Io.indexOf(t);o=e?i[s]:i[n]]=!0}}else t[e]=!0}function Wo(t,e,i){const s=[],n={},o=e.length;let a,r;for(a=0;a=0&&(e[l].major=!0);return e}(t,s,n,i):s}class No extends Js{static id="time";static defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}};constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,e={}){const i=t.time||(t.time={}),s=this._adapter=new Rn._date(t.adapters.date);s.init(e),b(i.displayFormats,s.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},super.init(t),this._normalized=e.normalized}parse(t,e){return void 0===t?null:Fo(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this.options,e=this._adapter,i=t.time.unit||"day";let{min:s,max:n,minDefined:o,maxDefined:r}=this.getUserBounds();function l(t){o||isNaN(t.min)||(s=Math.min(s,t.min)),r||isNaN(t.max)||(n=Math.max(n,t.max))}o&&r||(l(this._getLabelBounds()),"ticks"===t.bounds&&"labels"===t.ticks.source||l(this.getMinMax(!1))),s=a(s)&&!isNaN(s)?s:+e.startOf(Date.now(),i),n=a(n)&&!isNaN(n)?n:+e.endOf(Date.now(),i)+1,this.min=Math.min(s,n-1),this.max=Math.max(s+1,n)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],i=t[t.length-1]),{min:e,max:i}}buildTicks(){const t=this.options,e=t.time,i=t.ticks,s="labels"===i.source?this.getLabelTimestamps():this._generate();"ticks"===t.bounds&&s.length&&(this.min=this._userMin||s[0],this.max=this._userMax||s[s.length-1]);const n=this.min,o=nt(s,n,this.max);return this._unit=e.unit||(i.autoSkip?Vo(e.minUnit,this.min,this.max,this._getLabelCapacity(n)):function(t,e,i,s,n){for(let o=Io.length-1;o>=Io.indexOf(i);o--){const i=Io[o];if(Ro[i].common&&t._adapter.diff(n,s,i)>=e-1)return i}return Io[i?Io.indexOf(i):0]}(this,o.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function(t){for(let e=Io.indexOf(t)+1,i=Io.length;e+t.value)))}initOffsets(t=[]){let e,i,s=0,n=0;this.options.offset&&t.length&&(e=this.getDecimalForValue(t[0]),s=1===t.length?1-e:(this.getDecimalForValue(t[1])-e)/2,i=this.getDecimalForValue(t[t.length-1]),n=1===t.length?i:(i-this.getDecimalForValue(t[t.length-2]))/2);const o=t.length<3?.5:.25;s=J(s,0,o),n=J(n,0,o),this._offsets={start:s,end:n,factor:1/(s+1+n)}}_generate(){const t=this._adapter,e=this.min,i=this.max,s=this.options,n=s.time,o=n.unit||Vo(n.minUnit,e,i,this._getLabelCapacity(e)),a=l(s.ticks.stepSize,1),r="week"===o&&n.isoWeekday,h=N(r)||!0===r,c={};let d,u,f=e;if(h&&(f=+t.startOf(f,"isoWeek",r)),f=+t.startOf(f,h?"day":o),t.diff(i,e,o)>1e5*a)throw new Error(e+" and "+i+" are too far apart with stepSize of "+a+" "+o);const g="data"===s.ticks.source&&this.getDataTimestamps();for(d=f,u=0;d+t))}getLabelForValue(t){const e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}format(t,e){const i=this.options.time.displayFormats,s=this._unit,n=e||i[s];return this._adapter.format(t,n)}_tickFormatFunction(t,e,i,s){const n=this.options,o=n.ticks.callback;if(o)return d(o,[t,e,i],this);const a=n.time.displayFormats,r=this._unit,l=this._majorUnit,h=r&&a[r],c=l&&a[l],u=i[e],f=l&&c&&u&&u.major;return this._adapter.format(t,s||(f?c:h))}generateTickLabels(t){let e,i,s;for(e=0,i=t.length;e0?a:1}getDataTimestamps(){let t,e,i=this._cache.data||[];if(i.length)return i;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(t=0,e=s.length;t=t[r].pos&&e<=t[l].pos&&({lo:r,hi:l}=it(t,"pos",e)),({pos:s,time:o}=t[r]),({pos:n,time:a}=t[l])):(e>=t[r].time&&e<=t[l].time&&({lo:r,hi:l}=it(t,"time",e)),({time:s,pos:o}=t[r]),({time:n,pos:a}=t[l]));const h=n-s;return h?o+(a-o)*(e-s)/h:o}var jo=Object.freeze({__proto__:null,CategoryScale:class extends Js{static id="category";static defaults={ticks:{callback:po}};constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const e=this._addedLabels;if(e.length){const t=this.getLabels();for(const{index:i,label:s}of e)t[i]===s&&t.splice(i,1);this._addedLabels=[]}super.init(t)}parse(t,e){if(s(t))return null;const i=this.getLabels();return((t,e)=>null===t?null:J(Math.round(t),0,e))(e=isFinite(e)&&i[e]===t?e:go(i,t,l(e,t),this._addedLabels),i.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let{min:i,max:s}=this.getMinMax(!0);"ticks"===this.options.bounds&&(t||(i=0),e||(s=this.getLabels().length-1)),this.min=i,this.max=s}buildTicks(){const t=this.min,e=this.max,i=this.options.offset,s=[];let n=this.getLabels();n=0===t&&e===n.length-1?n:n.slice(t,e+1),this._valueRange=Math.max(n.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let i=t;i<=e;i++)s.push({value:i});return s}getLabelForValue(t){return po.call(this,t)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return"number"!=typeof t&&(t=this.parse(t)),null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}},LinearScale:bo,LogarithmicScale:ko,RadialLinearScale:Eo,TimeScale:No,TimeSeriesScale:class extends No{static id="timeseries";static defaults=No.defaults;constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=Ho(e,this.min),this._tableRange=Ho(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:e,max:i}=this,s=[],n=[];let o,a,r,l,h;for(o=0,a=t.length;o=e&&l<=i&&s.push(l);if(s.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(o=0,a=s.length;ot-e))}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const e=this.getDataTimestamps(),i=this.getLabelTimestamps();return t=e.length&&i.length?this.normalize(e.concat(i)):e.length?e:i,t=this._cache.all=t,t}getDecimalForValue(t){return(Ho(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const e=this._offsets,i=this.getDecimalForPixel(t)/e.factor-e.end;return Ho(this._table,i*this._tableRange+this._minPos,!0)}}});const $o=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],Yo=$o.map((t=>t.replace("rgb(","rgba(").replace(")",", 0.5)")));function Uo(t){return $o[t%$o.length]}function Xo(t){return Yo[t%Yo.length]}function qo(t){let e=0;return(i,s)=>{const n=t.getDatasetMeta(s).controller;n instanceof jn?e=function(t,e){return t.backgroundColor=t.data.map((()=>Uo(e++))),e}(i,e):n instanceof $n?e=function(t,e){return t.backgroundColor=t.data.map((()=>Xo(e++))),e}(i,e):n&&(e=function(t,e){return t.borderColor=Uo(e),t.backgroundColor=Xo(e),++e}(i,e))}}function Ko(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColor)return!0;return!1}var Go={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,e,i){if(!i.enabled)return;const{data:{datasets:s},options:n}=t.config,{elements:o}=n;if(!i.forceOverride&&(Ko(s)||(a=n)&&(a.borderColor||a.backgroundColor)||o&&Ko(o)))return;var a;const r=qo(t);s.forEach(r)}};function Zo(t){if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,writable:!0,value:e})}}function Jo(t){t.data.datasets.forEach((t=>{Zo(t)}))}var Qo={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,i)=>{if(!i.enabled)return void Jo(t);const n=t.width;t.data.datasets.forEach(((e,o)=>{const{_data:a,indexAxis:r}=e,l=t.getDatasetMeta(o),h=a||e.data;if("y"===Pi([r,t.options.indexAxis]))return;if(!l.controller.supportsDecimation)return;const c=t.scales[l.xAxisID];if("linear"!==c.type&&"time"!==c.type)return;if(t.options.parsing)return;let{start:d,count:u}=function(t,e){const i=e.length;let s,n=0;const{iScale:o}=t,{min:a,max:r,minDefined:l,maxDefined:h}=o.getUserBounds();return l&&(n=J(it(e,o.axis,a).lo,0,i-1)),s=h?J(it(e,o.axis,r).hi+1,n,i)-n:i-n,{start:n,count:s}}(l,h);if(u<=(i.threshold||4*n))return void Zo(e);let f;switch(s(a)&&(e._data=h,delete e.data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(t){this._data=t}})),i.algorithm){case"lttb":f=function(t,e,i,s,n){const o=n.samples||s;if(o>=i)return t.slice(e,e+i);const a=[],r=(i-2)/(o-2);let l=0;const h=e+i-1;let c,d,u,f,g,p=e;for(a[l++]=t[p],c=0;cu&&(u=f,d=t[s],g=s);a[l++]=d,p=g}return a[l++]=t[h],a}(h,d,u,n,i);break;case"min-max":f=function(t,e,i,n){let o,a,r,l,h,c,d,u,f,g,p=0,m=0;const x=[],b=e+i-1,_=t[e].x,y=t[b].x-_;for(o=e;og&&(g=l,d=o),p=(m*p+a.x)/++m;else{const i=o-1;if(!s(c)&&!s(d)){const e=Math.min(c,d),s=Math.max(c,d);e!==u&&e!==i&&x.push({...t[e],x:p}),s!==u&&s!==i&&x.push({...t[s],x:p})}o>0&&i!==u&&x.push(t[i]),x.push(a),h=e,m=0,f=g=l,c=d=u=o}}return x}(h,d,u,n);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}e._decimated=f}))},destroy(t){Jo(t)}};function ta(t,e,i,s){if(s)return;let n=e[t],o=i[t];return"angle"===t&&(n=G(n),o=G(o)),{property:t,start:n,end:o}}function ea(t,e,i){for(;e>t;e--){const t=i[e];if(!isNaN(t.x)&&!isNaN(t.y))break}return e}function ia(t,e,i,s){return t&&e?s(t[i],e[i]):t?t[i]:e?e[i]:0}function sa(t,e){let i=[],s=!1;return n(t)?(s=!0,i=t):i=function(t,e){const{x:i=null,y:s=null}=t||{},n=e.points,o=[];return e.segments.forEach((({start:t,end:e})=>{e=ea(t,e,n);const a=n[t],r=n[e];null!==s?(o.push({x:a.x,y:s}),o.push({x:r.x,y:s})):null!==i&&(o.push({x:i,y:a.y}),o.push({x:i,y:r.y}))})),o}(t,e),i.length?new no({points:i,options:{tension:0},_loop:s,_fullLoop:s}):null}function na(t){return t&&!1!==t.fill}function oa(t,e,i){let s=t[e].fill;const n=[e];let o;if(!i)return s;for(;!1!==s&&-1===n.indexOf(s);){if(!a(s))return s;if(o=t[s],!o)return!1;if(o.visible)return s;n.push(s),s=o.fill}return!1}function aa(t,e,i){const s=function(t){const e=t.options,i=e.fill;let s=l(i&&i.target,i);void 0===s&&(s=!!e.backgroundColor);if(!1===s||null===s)return!1;if(!0===s)return"origin";return s}(t);if(o(s))return!isNaN(s.value)&&s;let n=parseFloat(s);return a(n)&&Math.floor(n)===n?function(t,e,i,s){"-"!==t&&"+"!==t||(i=e+i);if(i===e||i<0||i>=s)return!1;return i}(s[0],e,n,i):["origin","start","end","stack","shape"].indexOf(s)>=0&&s}function ra(t,e,i){const s=[];for(let n=0;n=0;--e){const i=n[e].$filler;i&&(i.line.updateControlPoints(o,i.axis),s&&i.fill&&da(t.ctx,i,o))}},beforeDatasetsDraw(t,e,i){if("beforeDatasetsDraw"!==i.drawTime)return;const s=t.getSortedVisibleDatasetMetas();for(let e=s.length-1;e>=0;--e){const i=s[e].$filler;na(i)&&da(t.ctx,i,t.chartArea)}},beforeDatasetDraw(t,e,i){const s=e.meta.$filler;na(s)&&"beforeDatasetDraw"===i.drawTime&&da(t.ctx,s,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const xa=(t,e)=>{let{boxHeight:i=e,boxWidth:s=e}=t;return t.usePointStyle&&(i=Math.min(i,e),s=t.pointStyleWidth||Math.min(s,e)),{boxWidth:s,boxHeight:i,itemHeight:Math.max(e,i)}};class ba extends Hs{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,i){this.maxWidth=t,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let e=d(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter((e=>t.filter(e,this.chart.data)))),t.sort&&(e=e.sort(((e,i)=>t.sort(e,i,this.chart.data)))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display)return void(this.width=this.height=0);const i=t.labels,s=Si(i.font),n=s.size,o=this._computeTitleHeight(),{boxWidth:a,itemHeight:r}=xa(i,n);let l,h;e.font=s.string,this.isHorizontal()?(l=this.maxWidth,h=this._fitRows(o,n,a,r)+10):(h=this.maxHeight,l=this._fitCols(o,s,a,r)+10),this.width=Math.min(l,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,i,s){const{ctx:n,maxWidth:o,options:{labels:{padding:a}}}=this,r=this.legendHitBoxes=[],l=this.lineWidths=[0],h=s+a;let c=t;n.textAlign="left",n.textBaseline="middle";let d=-1,u=-h;return this.legendItems.forEach(((t,f)=>{const g=i+e/2+n.measureText(t.text).width;(0===f||l[l.length-1]+g+2*a>o)&&(c+=h,l[l.length-(f>0?0:1)]=0,u+=h,d++),r[f]={left:0,top:u,row:d,width:g,height:s},l[l.length-1]+=g+a})),c}_fitCols(t,e,i,s){const{ctx:n,maxHeight:o,options:{labels:{padding:a}}}=this,r=this.legendHitBoxes=[],l=this.columnSizes=[],h=o-t;let c=a,d=0,u=0,f=0,g=0;return this.legendItems.forEach(((t,o)=>{const{itemWidth:p,itemHeight:m}=function(t,e,i,s,n){const o=function(t,e,i,s){let n=t.text;n&&"string"!=typeof n&&(n=n.reduce(((t,e)=>t.length>e.length?t:e)));return e+i.size/2+s.measureText(n).width}(s,t,e,i),a=function(t,e,i){let s=t;"string"!=typeof e.text&&(s=_a(e,i));return s}(n,s,e.lineHeight);return{itemWidth:o,itemHeight:a}}(i,e,n,t,s);o>0&&u+m+2*a>h&&(c+=d+a,l.push({width:d,height:u}),f+=d+a,g++,d=u=0),r[o]={left:f,top:u,col:g,width:p,height:m},d=Math.max(d,p),u+=m+a})),c+=d,l.push({width:d,height:u}),c}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:s},rtl:n}}=this,o=Oi(n,this.left,this.width);if(this.isHorizontal()){let n=0,a=ft(i,this.left+s,this.right-this.lineWidths[n]);for(const r of e)n!==r.row&&(n=r.row,a=ft(i,this.left+s,this.right-this.lineWidths[n])),r.top+=this.top+t+s,r.left=o.leftForLtr(o.x(a),r.width),a+=r.width+s}else{let n=0,a=ft(i,this.top+t+s,this.bottom-this.columnSizes[n].height);for(const r of e)r.col!==n&&(n=r.col,a=ft(i,this.top+t+s,this.bottom-this.columnSizes[n].height)),r.top=a,r.left+=this.left+s,r.left=o.leftForLtr(o.x(r.left),r.width),a+=r.height+s}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const t=this.ctx;Ie(t,this),this._draw(),ze(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:i,ctx:s}=this,{align:n,labels:o}=t,a=ue.color,r=Oi(t.rtl,this.left,this.width),h=Si(o.font),{padding:c}=o,d=h.size,u=d/2;let f;this.drawTitle(),s.textAlign=r.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=h.string;const{boxWidth:g,boxHeight:p,itemHeight:m}=xa(o,d),x=this.isHorizontal(),b=this._computeTitleHeight();f=x?{x:ft(n,this.left+c,this.right-i[0]),y:this.top+c+b,line:0}:{x:this.left+c,y:ft(n,this.top+b+c,this.bottom-e[0].height),line:0},Ai(this.ctx,t.textDirection);const _=m+c;this.legendItems.forEach(((y,v)=>{s.strokeStyle=y.fontColor,s.fillStyle=y.fontColor;const M=s.measureText(y.text).width,w=r.textAlign(y.textAlign||(y.textAlign=o.textAlign)),k=g+u+M;let S=f.x,P=f.y;r.setWidth(this.width),x?v>0&&S+k+c>this.right&&(P=f.y+=_,f.line++,S=f.x=ft(n,this.left+c,this.right-i[f.line])):v>0&&P+_>this.bottom&&(S=f.x=S+e[f.line].width+c,f.line++,P=f.y=ft(n,this.top+b+c,this.bottom-e[f.line].height));if(function(t,e,i){if(isNaN(g)||g<=0||isNaN(p)||p<0)return;s.save();const n=l(i.lineWidth,1);if(s.fillStyle=l(i.fillStyle,a),s.lineCap=l(i.lineCap,"butt"),s.lineDashOffset=l(i.lineDashOffset,0),s.lineJoin=l(i.lineJoin,"miter"),s.lineWidth=n,s.strokeStyle=l(i.strokeStyle,a),s.setLineDash(l(i.lineDash,[])),o.usePointStyle){const a={radius:p*Math.SQRT2/2,pointStyle:i.pointStyle,rotation:i.rotation,borderWidth:n},l=r.xPlus(t,g/2);Ee(s,a,l,e+u,o.pointStyleWidth&&g)}else{const o=e+Math.max((d-p)/2,0),a=r.leftForLtr(t,g),l=wi(i.borderRadius);s.beginPath(),Object.values(l).some((t=>0!==t))?He(s,{x:a,y:o,w:g,h:p,radius:l}):s.rect(a,o,g,p),s.fill(),0!==n&&s.stroke()}s.restore()}(r.x(S),P,y),S=gt(w,S+g+u,x?S+k:this.right,t.rtl),function(t,e,i){Ne(s,i.text,t,e+m/2,h,{strikethrough:i.hidden,textAlign:r.textAlign(i.textAlign)})}(r.x(S),P,y),x)f.x+=k+c;else if("string"!=typeof y.text){const t=h.lineHeight;f.y+=_a(y,t)+c}else f.y+=_})),Ti(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,i=Si(e.font),s=ki(e.padding);if(!e.display)return;const n=Oi(t.rtl,this.left,this.width),o=this.ctx,a=e.position,r=i.size/2,l=s.top+r;let h,c=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),h=this.top+l,c=ft(t.align,c,this.right-d);else{const e=this.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);h=l+ft(t.align,this.top,this.bottom-e-t.labels.padding-this._computeTitleHeight())}const u=ft(a,c,c+d);o.textAlign=n.textAlign(ut(a)),o.textBaseline="middle",o.strokeStyle=e.color,o.fillStyle=e.color,o.font=i.string,Ne(o,e.text,u,h,i)}_computeTitleHeight(){const t=this.options.title,e=Si(t.font),i=ki(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){let i,s,n;if(tt(t,this.left,this.right)&&tt(e,this.top,this.bottom))for(n=this.legendHitBoxes,i=0;it.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:i,pointStyle:s,textAlign:n,color:o,useBorderRadius:a,borderRadius:r}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const l=t.controller.getStyle(i?0:void 0),h=ki(l.borderWidth);return{text:e[t.index].label,fillStyle:l.backgroundColor,fontColor:o,hidden:!t.visible,lineCap:l.borderCapStyle,lineDash:l.borderDash,lineDashOffset:l.borderDashOffset,lineJoin:l.borderJoinStyle,lineWidth:(h.width+h.height)/4,strokeStyle:l.borderColor,pointStyle:s||l.pointStyle,rotation:l.rotation,textAlign:n||l.textAlign,borderRadius:a&&(r||l.borderRadius),datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class va extends Hs{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const i=this.options;if(this.left=0,this.top=0,!i.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=t,this.height=this.bottom=e;const s=n(i.text)?i.text.length:1;this._padding=ki(i.padding);const o=s*Si(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){const{top:e,left:i,bottom:s,right:n,options:o}=this,a=o.align;let r,l,h,c=0;return this.isHorizontal()?(l=ft(a,i,n),h=e+t,r=n-i):("left"===o.position?(l=i+t,h=ft(a,s,e),c=-.5*C):(l=n-t,h=ft(a,e,s),c=.5*C),r=s-e),{titleX:l,titleY:h,maxWidth:r,rotation:c}}draw(){const t=this.ctx,e=this.options;if(!e.display)return;const i=Si(e.font),s=i.lineHeight/2+this._padding.top,{titleX:n,titleY:o,maxWidth:a,rotation:r}=this._drawArgs(s);Ne(t,e.text,0,0,i,{color:e.color,maxWidth:a,rotation:r,textAlign:ut(e.align),textBaseline:"middle",translation:[n,o]})}}var Ma={id:"title",_element:va,start(t,e,i){!function(t,e){const i=new va({ctx:t.ctx,options:e,chart:t});as.configure(t,i,e),as.addBox(t,i),t.titleBlock=i}(t,i)},stop(t){const e=t.titleBlock;as.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,i){const s=t.titleBlock;as.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const wa=new WeakMap;var ka={id:"subtitle",start(t,e,i){const s=new va({ctx:t.ctx,options:i,chart:t});as.configure(t,s,i),as.addBox(t,s),wa.set(t,s)},stop(t){as.removeBox(t,wa.get(t)),wa.delete(t)},beforeUpdate(t,e,i){const s=wa.get(t);as.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Sa={average(t){if(!t.length)return!1;let e,i,s=new Set,n=0,o=0;for(e=0,i=t.length;et+e))/s.size,y:n/o}},nearest(t,e){if(!t.length)return!1;let i,s,n,o=e.x,a=e.y,r=Number.POSITIVE_INFINITY;for(i=0,s=t.length;i-1?t.split("\n"):t}function Ca(t,e){const{element:i,datasetIndex:s,index:n}=e,o=t.getDatasetMeta(s).controller,{label:a,value:r}=o.getLabelAndValue(n);return{chart:t,label:a,parsed:o.getParsed(n),raw:t.data.datasets[s].data[n],formattedValue:r,dataset:o.getDataset(),dataIndex:n,datasetIndex:s,element:i}}function Oa(t,e){const i=t.chart.ctx,{body:s,footer:n,title:o}=t,{boxWidth:a,boxHeight:r}=e,l=Si(e.bodyFont),h=Si(e.titleFont),c=Si(e.footerFont),d=o.length,f=n.length,g=s.length,p=ki(e.padding);let m=p.height,x=0,b=s.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);if(b+=t.beforeBody.length+t.afterBody.length,d&&(m+=d*h.lineHeight+(d-1)*e.titleSpacing+e.titleMarginBottom),b){m+=g*(e.displayColors?Math.max(r,l.lineHeight):l.lineHeight)+(b-g)*l.lineHeight+(b-1)*e.bodySpacing}f&&(m+=e.footerMarginTop+f*c.lineHeight+(f-1)*e.footerSpacing);let _=0;const y=function(t){x=Math.max(x,i.measureText(t).width+_)};return i.save(),i.font=h.string,u(t.title,y),i.font=l.string,u(t.beforeBody.concat(t.afterBody),y),_=e.displayColors?a+2+e.boxPadding:0,u(s,(t=>{u(t.before,y),u(t.lines,y),u(t.after,y)})),_=0,i.font=c.string,u(t.footer,y),i.restore(),x+=p.width,{width:x,height:m}}function Aa(t,e,i,s){const{x:n,width:o}=i,{width:a,chartArea:{left:r,right:l}}=t;let h="center";return"center"===s?h=n<=(r+l)/2?"left":"right":n<=o/2?h="left":n>=a-o/2&&(h="right"),function(t,e,i,s){const{x:n,width:o}=s,a=i.caretSize+i.caretPadding;return"left"===t&&n+o+a>e.width||"right"===t&&n-o-a<0||void 0}(h,t,e,i)&&(h="center"),h}function Ta(t,e,i){const s=i.yAlign||e.yAlign||function(t,e){const{y:i,height:s}=e;return it.height-s/2?"bottom":"center"}(t,i);return{xAlign:i.xAlign||e.xAlign||Aa(t,e,i,s),yAlign:s}}function La(t,e,i,s){const{caretSize:n,caretPadding:o,cornerRadius:a}=t,{xAlign:r,yAlign:l}=i,h=n+o,{topLeft:c,topRight:d,bottomLeft:u,bottomRight:f}=wi(a);let g=function(t,e){let{x:i,width:s}=t;return"right"===e?i-=s:"center"===e&&(i-=s/2),i}(e,r);const p=function(t,e,i){let{y:s,height:n}=t;return"top"===e?s+=i:s-="bottom"===e?n+i:n/2,s}(e,l,h);return"center"===l?"left"===r?g+=h:"right"===r&&(g-=h):"left"===r?g-=Math.max(c,u)+n:"right"===r&&(g+=Math.max(d,f)+n),{x:J(g,0,s.width-e.width),y:J(p,0,s.height-e.height)}}function Ea(t,e,i){const s=ki(i.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-s.right:t.x+s.left}function Ra(t){return Pa([],Da(t))}function Ia(t,e){const i=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return i?t.override(i):t}const za={beforeTitle:e,title(t){if(t.length>0){const e=t[0],i=e.chart.data.labels,s=i?i.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(s>0&&e.dataIndex{const e={before:[],lines:[],after:[]},n=Ia(i,t);Pa(e.before,Da(Fa(n,"beforeLabel",this,t))),Pa(e.lines,Fa(n,"label",this,t)),Pa(e.after,Da(Fa(n,"afterLabel",this,t))),s.push(e)})),s}getAfterBody(t,e){return Ra(Fa(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:i}=e,s=Fa(i,"beforeFooter",this,t),n=Fa(i,"footer",this,t),o=Fa(i,"afterFooter",this,t);let a=[];return a=Pa(a,Da(s)),a=Pa(a,Da(n)),a=Pa(a,Da(o)),a}_createItems(t){const e=this._active,i=this.chart.data,s=[],n=[],o=[];let a,r,l=[];for(a=0,r=e.length;at.filter(e,s,n,i)))),t.itemSort&&(l=l.sort(((e,s)=>t.itemSort(e,s,i)))),u(l,(e=>{const i=Ia(t.callbacks,e);s.push(Fa(i,"labelColor",this,e)),n.push(Fa(i,"labelPointStyle",this,e)),o.push(Fa(i,"labelTextColor",this,e))})),this.labelColors=s,this.labelPointStyles=n,this.labelTextColors=o,this.dataPoints=l,l}update(t,e){const i=this.options.setContext(this.getContext()),s=this._active;let n,o=[];if(s.length){const t=Sa[i.position].call(this,s,this._eventPosition);o=this._createItems(i),this.title=this.getTitle(o,i),this.beforeBody=this.getBeforeBody(o,i),this.body=this.getBody(o,i),this.afterBody=this.getAfterBody(o,i),this.footer=this.getFooter(o,i);const e=this._size=Oa(this,i),a=Object.assign({},t,e),r=Ta(this.chart,i,a),l=La(i,a,r,this.chart);this.xAlign=r.xAlign,this.yAlign=r.yAlign,n={opacity:1,x:l.x,y:l.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==this.opacity&&(n={opacity:0});this._tooltipItems=o,this.$context=void 0,n&&this._resolveAnimations().update(this,n),t&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,i,s){const n=this.getCaretPosition(t,i,s);e.lineTo(n.x1,n.y1),e.lineTo(n.x2,n.y2),e.lineTo(n.x3,n.y3)}getCaretPosition(t,e,i){const{xAlign:s,yAlign:n}=this,{caretSize:o,cornerRadius:a}=i,{topLeft:r,topRight:l,bottomLeft:h,bottomRight:c}=wi(a),{x:d,y:u}=t,{width:f,height:g}=e;let p,m,x,b,_,y;return"center"===n?(_=u+g/2,"left"===s?(p=d,m=p-o,b=_+o,y=_-o):(p=d+f,m=p+o,b=_-o,y=_+o),x=p):(m="left"===s?d+Math.max(r,h)+o:"right"===s?d+f-Math.max(l,c)-o:this.caretX,"top"===n?(b=u,_=b-o,p=m-o,x=m+o):(b=u+g,_=b+o,p=m+o,x=m-o),y=b),{x1:p,x2:m,x3:x,y1:b,y2:_,y3:y}}drawTitle(t,e,i){const s=this.title,n=s.length;let o,a,r;if(n){const l=Oi(i.rtl,this.x,this.width);for(t.x=Ea(this,i.titleAlign,i),e.textAlign=l.textAlign(i.titleAlign),e.textBaseline="middle",o=Si(i.titleFont),a=i.titleSpacing,e.fillStyle=i.titleColor,e.font=o.string,r=0;r0!==t))?(t.beginPath(),t.fillStyle=n.multiKeyBackground,He(t,{x:e,y:g,w:h,h:l,radius:r}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),He(t,{x:i,y:g+1,w:h-2,h:l-2,radius:r}),t.fill()):(t.fillStyle=n.multiKeyBackground,t.fillRect(e,g,h,l),t.strokeRect(e,g,h,l),t.fillStyle=a.backgroundColor,t.fillRect(i,g+1,h-2,l-2))}t.fillStyle=this.labelTextColors[i]}drawBody(t,e,i){const{body:s}=this,{bodySpacing:n,bodyAlign:o,displayColors:a,boxHeight:r,boxWidth:l,boxPadding:h}=i,c=Si(i.bodyFont);let d=c.lineHeight,f=0;const g=Oi(i.rtl,this.x,this.width),p=function(i){e.fillText(i,g.x(t.x+f),t.y+d/2),t.y+=d+n},m=g.textAlign(o);let x,b,_,y,v,M,w;for(e.textAlign=o,e.textBaseline="middle",e.font=c.string,t.x=Ea(this,m,i),e.fillStyle=i.bodyColor,u(this.beforeBody,p),f=a&&"right"!==m?"center"===o?l/2+h:l+2+h:0,y=0,M=s.length;y0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,i=this.$animations,s=i&&i.x,n=i&&i.y;if(s||n){const i=Sa[t.position].call(this,this._active,this._eventPosition);if(!i)return;const o=this._size=Oa(this,t),a=Object.assign({},i,this._size),r=Ta(e,t,a),l=La(t,a,r,e);s._to===l.x&&n._to===l.y||(this.xAlign=r.xAlign,this.yAlign=r.yAlign,this.width=o.width,this.height=o.height,this.caretX=i.x,this.caretY=i.y,this._resolveAnimations().update(this,l))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(e);const s={width:this.width,height:this.height},n={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const o=ki(e.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&a&&(t.save(),t.globalAlpha=i,this.drawBackground(n,t,s,e),Ai(t,e.textDirection),n.y+=o.top,this.drawTitle(n,t,e),this.drawBody(n,t,e),this.drawFooter(n,t,e),Ti(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const i=this._active,s=t.map((({datasetIndex:t,index:e})=>{const i=this.chart.getDatasetMeta(t);if(!i)throw new Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:i.data[e],index:e}})),n=!f(i,s),o=this._positionChanged(s,e);(n||o)&&(this._active=s,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,n=this._active||[],o=this._getActiveElements(t,n,e,i),a=this._positionChanged(o,t),r=e||!f(o,n)||a;return r&&(this._active=o,(s.enabled||s.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),r}_getActiveElements(t,e,i,s){const n=this.options;if("mouseout"===t.type)return[];if(!s)return e.filter((t=>this.chart.data.datasets[t.datasetIndex]&&void 0!==this.chart.getDatasetMeta(t.datasetIndex).controller.getParsed(t.index)));const o=this.chart.getElementsAtEventForMode(t,n.mode,n,i);return n.reverse&&o.reverse(),o}_positionChanged(t,e){const{caretX:i,caretY:s,options:n}=this,o=Sa[n.position].call(this,t,e);return!1!==o&&(i!==o.x||s!==o.y)}}var Ba={id:"tooltip",_element:Va,positioners:Sa,afterInit(t,e,i){i&&(t.tooltip=new Va({chart:t,options:i}))},beforeUpdate(t,e,i){t.tooltip&&t.tooltip.initialize(i)},reset(t,e,i){t.tooltip&&t.tooltip.initialize(i)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const i={tooltip:e};if(!1===t.notifyPlugins("beforeTooltipDraw",{...i,cancelable:!0}))return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i)}},afterEvent(t,e){if(t.tooltip){const i=e.replay;t.tooltip.handleEvent(e.event,i,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:za},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};return An.register(Yn,jo,fo,t),An.helpers={...Wi},An._adapters=Rn,An.Animation=Cs,An.Animations=Os,An.animator=bt,An.controllers=en.controllers.items,An.DatasetController=Ns,An.Element=Hs,An.elements=fo,An.Interaction=Xi,An.layouts=as,An.platforms=Ss,An.Scale=Js,An.Ticks=ae,Object.assign(An,Yn,jo,fo,t,Ss),An.Chart=An,"undefined"!=typeof window&&(window.Chart=An),An})); +//# sourceMappingURL=chart.umd.js.map diff --git a/src/android/app/src/main/assets/imports/code-input.css b/src/android/app/src/main/assets/imports/code-input.css new file mode 100644 index 0000000..89df115 --- /dev/null +++ b/src/android/app/src/main/assets/imports/code-input.css @@ -0,0 +1,185 @@ +/* Code-Input Compatibility */ +/* By WebCoder49 */ +/* First Published on CSS-Tricks.com */ + + +code-input { + /* Allow other elements to be inside */ + display: block; + overflow-y: auto; + overflow-x: auto; + position: relative; + top: 0; + left: 0; + + /* Normal inline styles */ + margin: 8px; + --padding: 16px; + height: 250px; + font-size: inherit; + font-family: monospace; + line-height: 1.5; /* Inherited to child elements */ + tab-size: 2; + caret-color: darkgrey; + white-space: pre; + padding: 0!important; /* Use --padding to set the code-input element's padding */ + display: grid; + grid-template-columns: 100%; + grid-template-rows: 100%; +} + + +code-input:not(.code-input_loaded) { + padding: var(--padding, 16px)!important; +} + +code-input textarea, code-input:not(.code-input_pre-element-styled) pre code, code-input.code-input_pre-element-styled pre { + /* Both elements need the same text and space styling so they are directly on top of each other */ + margin: 0px!important; + padding: var(--padding, 16px)!important; + border: 0; + min-width: calc(100% - var(--padding) * 2); + min-height: calc(100% - var(--padding) * 2); + overflow: hidden; + resize: none; + grid-row: 1; + grid-column: 1; + display: block; +} + +code-input:not(.code-input_pre-element-styled) pre code, code-input.code-input_pre-element-styled pre { + height: max-content; + width: max-content; +} + +code-input:not(.code-input_pre-element-styled) pre, code-input.code-input_pre-element-styled pre code { + /* Remove all margin and padding from others */ + margin: 0px!important; + padding: 0px!important; + width: 100%; + height: 100%; +} + +code-input textarea, code-input pre, code-input pre * { + /* Also add text styles to highlighing tokens */ + font-size: inherit!important; + font-family: inherit!important; + line-height: inherit!important; + tab-size: inherit!important; +} + +code-input textarea, code-input pre { + /* In the same place */ + grid-column: 1; + grid-row: 1; +} + +/* Move the textarea in front of the result */ + +code-input textarea { + z-index: 1; +} +code-input pre { + z-index: 0; +} + +/* Make textarea almost completely transparent, except for caret and placeholder */ + +code-input textarea { + color: transparent; + background: transparent; + caret-color: inherit!important; /* Or choose your favourite color */ +} +code-input textarea::placeholder { + color: lightgrey; +} + +/* Can be scrolled */ +code-input textarea, code-input pre { + white-space: inherit; + word-spacing: normal; + word-break: normal; + word-wrap: normal; +} + +/* No resize on textarea; transfer outline on focus to code-input element */ +code-input textarea { + resize: none; + outline: none!important; +} +code-input:has(textarea:focus):not(.code-input_mouse-focused) { + outline: 2px solid black; +} + +/* Before registering give a hint about how to register. */ +code-input:not(.code-input_registered) { + overflow: hidden; + display: block; + box-sizing: border-box; /* Include padding in width/height */ +} + +code-input:not(.code-input_registered)::after { + /* Display message to register */ + content: "Use codeInput.registerTemplate to set up."; + display: block; + position: absolute; + bottom: var(--padding); + left: var(--padding); + width: calc(100% - 2 * var(--padding)); + + border-top: 1px solid grey; + outline: var(--padding) solid white; + background-color: white; +} + +code-input:not(.code-input_loaded) pre, code-input:not(.code-input_loaded) textarea { + opacity: 0; +} + +/* Contains dialog boxes that might appear as the result of a plugin. +Sticks to the top of the code-input element */ +code-input .code-input_dialog-container { + z-index: 2; + + position: sticky; + grid-row: 1; + grid-column: 1; + + top: 0px; + left: 0; + width: 100%; + height: 0; + + /* Dialog boxes' text is left-aligned */ + text-align: left; +} +/* Instructions specific to keyboard navigation set by plugins that override Tab functionality. */ +code-input .code-input_dialog-container .code-input_keyboard-navigation-instructions { + top: 0; + right: 0; + display: block; + position: absolute; + background-color: black; + color: white; + padding: 2px; + padding-left: 10px; + text-wrap: pretty; + overflow: hidden; + text-overflow: ellipsis; + width: calc(100% - 12px); + max-height: 3em; +} + +code-input:not(:has(textarea:focus)) .code-input_dialog-container .code-input_keyboard-navigation-instructions, +code-input.code-input_mouse-focused .code-input_dialog-container .code-input_keyboard-navigation-instructions, +code-input .code-input_dialog-container .code-input_keyboard-navigation-instructions:empty { + /* When not keyboard-focused / no instructions don't show instructions */ + display: none; +} + +/* Things with padding when instructions are present */ +code-input:not(:has(.code-input_keyboard-navigation-instructions:empty)):has(textarea:focus):not(.code-input_mouse-focused) textarea, +code-input:not(:has(.code-input_keyboard-navigation-instructions:empty)):has(textarea:focus):not(.code-input_mouse-focused):not(.code-input_pre-element-styled) pre code, +code-input:not(:has(.code-input_keyboard-navigation-instructions:empty)):has(textarea:focus):not(.code-input_mouse-focused).code-input_pre-element-styled pre { + padding-top: calc(var(--padding) + 3em)!important; +} \ No newline at end of file diff --git a/src/android/app/src/main/assets/imports/code-input.js b/src/android/app/src/main/assets/imports/code-input.js new file mode 100644 index 0000000..b0458bc --- /dev/null +++ b/src/android/app/src/main/assets/imports/code-input.js @@ -0,0 +1,1050 @@ +/** + * **code-input** is a library which lets you create custom HTML `` + * elements that act like `