From 718da92fc2d05fbda76f707d454a3c41539bbf9e Mon Sep 17 00:00:00 2001 From: vloothuis Date: Sat, 11 Nov 2023 18:28:37 +0000 Subject: [PATCH] deploy: 9d67d7370132ae10e8baedfc7ebe898b1cc4a50b --- asset-manifest.json | 18 +++++++++--------- index.html | 2 +- port-0.0.0-py3-none-any.whl | Bin 6497 -> 6502 bytes static/css/main.8165b731.css | 5 ----- static/css/main.8165b731.css.map | 1 - static/css/main.b41b2a6f.css | 5 +++++ static/css/main.b41b2a6f.css.map | 1 + static/js/353.328efe42.chunk.js | 3 --- static/js/353.328efe42.chunk.js.LICENSE.txt | 1 - static/js/353.328efe42.chunk.js.map | 1 - static/js/448.21dda5a7.chunk.js | 2 ++ static/js/448.21dda5a7.chunk.js.map | 1 + static/js/main.28ab3122.js | 3 --- static/js/main.28ab3122.js.map | 1 - static/js/main.3a4a5382.js | 3 +++ ...CENSE.txt => main.3a4a5382.js.LICENSE.txt} | 2 -- static/js/main.3a4a5382.js.map | 1 + .../media/py_worker.46f5e92576ae08a96fd1.js | 1 - .../media/py_worker.82b03b83bd64417c2be9.js | 1 + 19 files changed, 24 insertions(+), 28 deletions(-) delete mode 100644 static/css/main.8165b731.css delete mode 100644 static/css/main.8165b731.css.map create mode 100644 static/css/main.b41b2a6f.css create mode 100644 static/css/main.b41b2a6f.css.map delete mode 100644 static/js/353.328efe42.chunk.js delete mode 100644 static/js/353.328efe42.chunk.js.LICENSE.txt delete mode 100644 static/js/353.328efe42.chunk.js.map create mode 100644 static/js/448.21dda5a7.chunk.js create mode 100644 static/js/448.21dda5a7.chunk.js.map delete mode 100644 static/js/main.28ab3122.js delete mode 100644 static/js/main.28ab3122.js.map create mode 100644 static/js/main.3a4a5382.js rename static/js/{main.28ab3122.js.LICENSE.txt => main.3a4a5382.js.LICENSE.txt} (97%) create mode 100644 static/js/main.3a4a5382.js.map delete mode 100644 static/media/py_worker.46f5e92576ae08a96fd1.js create mode 100644 static/media/py_worker.82b03b83bd64417c2be9.js diff --git a/asset-manifest.json b/asset-manifest.json index e2ea267a..ea408e8a 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -1,8 +1,8 @@ { "files": { - "main.css": "./static/css/main.8165b731.css", - "main.js": "./static/js/main.28ab3122.js", - "static/js/353.328efe42.chunk.js": "./static/js/353.328efe42.chunk.js", + "main.css": "./static/css/main.b41b2a6f.css", + "main.js": "./static/js/main.3a4a5382.js", + "static/js/448.21dda5a7.chunk.js": "./static/js/448.21dda5a7.chunk.js", "static/media/Finador-BlackOblique.woff": "./static/media/Finador-BlackOblique.8e3feb4617564028ac09.woff", "static/media/Finador-RegularOblique.woff": "./static/media/Finador-RegularOblique.66b1b40866f3f75015d6.woff", "static/media/Finador-LightOblique.woff": "./static/media/Finador-LightOblique.3e4bf52dd453804f5c5a.woff", @@ -32,7 +32,7 @@ "static/media/Finador-Medium.woff2": "./static/media/Finador-Medium.904b493a957de121d1f7.woff2", "static/media/Finador-Thin.woff2": "./static/media/Finador-Thin.d11fc530809dc729346c.woff2", "static/media/logo.svg": "./static/media/logo.f5694ed87add75005981866a3dbb8b5f.svg", - "static/media/py_worker.js": "./static/media/py_worker.46f5e92576ae08a96fd1.js", + "static/media/py_worker.js": "./static/media/py_worker.82b03b83bd64417c2be9.js", "static/media/delete.svg": "./static/media/delete.52e6851b1a65c25db5a603cd9988d336.svg", "index.html": "./index.html", "static/media/check_active.svg": "./static/media/check_active.960826e06093589f13a939cd11c7a1af.svg", @@ -42,12 +42,12 @@ "static/media/back.svg": "./static/media/back.da58add26f133b17074fc3c8bc19b1d4.svg", "static/media/check.svg": "./static/media/check.62d1e3846cf9f4002c37c986555f222e.svg", "static/media/radio.svg": "./static/media/radio.a8976f7cd2094465a9e60270572060bb.svg", - "main.8165b731.css.map": "./static/css/main.8165b731.css.map", - "main.28ab3122.js.map": "./static/js/main.28ab3122.js.map", - "353.328efe42.chunk.js.map": "./static/js/353.328efe42.chunk.js.map" + "main.b41b2a6f.css.map": "./static/css/main.b41b2a6f.css.map", + "main.3a4a5382.js.map": "./static/js/main.3a4a5382.js.map", + "448.21dda5a7.chunk.js.map": "./static/js/448.21dda5a7.chunk.js.map" }, "entrypoints": [ - "static/css/main.8165b731.css", - "static/js/main.28ab3122.js" + "static/css/main.b41b2a6f.css", + "static/js/main.3a4a5382.js" ] } \ No newline at end of file diff --git a/index.html b/index.html index 44815db4..e0eef6b9 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -Port
\ No newline at end of file +Port
\ No newline at end of file diff --git a/port-0.0.0-py3-none-any.whl b/port-0.0.0-py3-none-any.whl index c4593e28e8ea555243361dcd876ebd09f3e238d2..7985b9abed8645f7f3b13f4b5851899bd90a8dd8 100644 GIT binary patch delta 911 zcmaE8^vq~OzcAk#28MrE85kIf85tO487AvVir4$PhB&%7hB!{0aM16t0Z-feN-lZF zsKr~Gy|?)KOu5~rHKA;~)#S+RNe`De*H+uKJh1th^z(P_|8IR2^!#4Vu_B*G4^$0! z3l4Iy3*8W|KN=qr=pZLEA#}x?MK3zl9B-?CcAKxv{dCprkkxY6R=2Kwee;v!TpRuw z#`Oj-fA~!j=V@HruIpwW=WDt4|CiX!N7q)}Ew1+doWJvF%$L?Gk+dDr>$84aM4Oe> zKBWL;5>`qPsZ88EaythM)k!M0OB?O-U2 zzJdnx>=3q6Ayy#{txsQqV{K#K9;wLUfL z=XwVW7rJP?&9@Jv;|`s3OIYsFaC6Z~ zR@0Kc>rZy(tX89XQq35$zUEewFxwBl;`YHb|&O)o+PdzU!E=+qq zyXE@RduHBzDklTB=&y2IQXACuyF^PcWW((5(~ITK8~XWZuT_edK2*O)deMa6Tdj7i z%42l>Dc>1xn|OG#(8+TJ??u*UtBM`Ei{gQ zPuy=~<`cWVNS$RqA6?h|@71-XOElH%4oB2?c-$9diV1DIv-DCbN*Ai}C0;LXS+!VFJg ekcb9mu5u;@25DdlgMlTCa+7r>_1ON3fkXf&hm)QF delta 906 zcmaE6^w4NSzc8QGwX;_*GB7YWFfuU6GE80|Azwdrf@3z5BTwu5&)P+69`LQ(Hr;XQ zqpHoRnFp&Q9!u;pUOY4M^uOQ7f^HR`RDDu?vieCYm)ypLQiYRq7B%l&dsdsRsK7Jm z%=?PR^-5Gt=LvYTwi+ ztj-T!B=%qA{~qA?{C@TKypQpFfBpGsKBxPivv5*d``1<5{4YPfb589UcYrrDiwMw@ z96+qdkhwB+QYerW0mM=uFN^1fd$_v#@SbwyYETehy|8!r2PR?H?gQK|yE|5FJ-VD_ zW@n)IJ-h4g=jsc*Y*?o7=FNq#X>885Vx`}NQ`VMrFS>Z8K=|Yqm8fo|w$nG)u%>?F$`^%<&sqhPfD2_+F%tUJ5;$~rxx;#2Rp z1{&>fmK9j|DgENMh5Z6snD#riF`qwdqwZ>D+SvWL@`+f;p=~dwmy506w02pFY(nHr z@%j~96Ms40DcE#S4}rI@m<=Iw^)F~=67*x*?^;_%rZ>rXotTW34&PHfI+QIxl?1Sa3 zTgzVl?>g>UsL$;DO3iNf+cn95qYk7ry}S3#DeYgy)gTy%J6`sL2PIhM-_cW3LD(F->NY6qNx-G%!n*Gchno!&Ct2C5%#{ OU`1Y%Vr)OeKr#RX7o1)I diff --git a/static/css/main.8165b731.css b/static/css/main.8165b731.css deleted file mode 100644 index 26044e6a..00000000 --- a/static/css/main.8165b731.css +++ /dev/null @@ -1,5 +0,0 @@ -@font-face{font-family:Finador-Thin;src:url(../../static/media/Finador-Thin.d11fc530809dc729346c.woff2) format("woff2"),url(../../static/media/Finador-Thin.6529a0517644d0d94527.woff) format("woff")}@font-face{font-family:Finador-ThinOblique;src:url(../../static/media/Finador-ThinOblique.b60ea6bcee952536addf.woff2) format("woff2"),url(../../static/media/Finador-ThinOblique.326eaec91aa05d39873d.woff) format("woff")}@font-face{font-family:Finador-ExtraLight;src:url(../../static/media/Finador-ExtraLight.014fc2b20374c524c007.woff2) format("woff2"),url(../../static/media/Finador-ExtraLight.1a0a300e2b52e80d1225.woff) format("woff")}@font-face{font-family:Finador-ExtraLightOblique;src:url(../../static/media/Finador-ExtraLightOblique.e8ab73dc829840f63b79.woff2) format("woff2"),url(../../static/media/Finador-ExtraLightOblique.da9f0f0b84aad8535783.woff) format("woff")}@font-face{font-family:Finador-Light;src:url(../../static/media/Finador-Light.494ccb1e2089d12719df.woff2) format("woff2"),url(../../static/media/Finador-Light.96c536418fb8c38ab8ae.woff) format("woff")}@font-face{font-family:Finador-LightOblique;src:url(../../static/media/Finador-LightOblique.19443e16a508859dc3e6.woff2) format("woff2"),url(../../static/media/Finador-LightOblique.3e4bf52dd453804f5c5a.woff) format("woff")}@font-face{font-family:Finador-Regular;src:url(../../static/media/Finador-Regular.77c23eaa128cf4b36293.woff2) format("woff2"),url(../../static/media/Finador-Regular.e5efc1aa1c721c02c8f0.woff) format("woff")}@font-face{font-family:Finador-RegularOblique;src:url(../../static/media/Finador-RegularOblique.f7c72e2eb5fd6458bd52.woff2) format("woff2"),url(../../static/media/Finador-RegularOblique.66b1b40866f3f75015d6.woff) format("woff")}@font-face{font-family:Finador-Medium;src:url(../../static/media/Finador-Medium.904b493a957de121d1f7.woff2) format("woff2"),url(../../static/media/Finador-Medium.50eaf66efcc9b04bdacb.woff) format("woff")}@font-face{font-family:Finador-MediumOblique;src:url(../../static/media/Finador-MediumOblique.650b77daef70a03934a2.woff2) format("woff2"),z url(../../static/media/Finador-MediumOblique.bf6a6e7c7e9e2a0292e7.woff) format("woff")}@font-face{font-family:Finador-Bold;src:url(../../static/media/Finador-Bold.334ed1b8ee1f33e07748.woff2) format("woff2"),url(../../static/media/Finador-Bold.e71ffcb972d66e7b1153.woff) format("woff")}@font-face{font-family:Finador-BoldOblique;src:url(../../static/media/Finador-BoldOblique.bd01aa239f47f4decca1.woff2) format("woff2"),url(../../static/media/Finador-BoldOblique.afbdf080e3b01ce568dc.woff) format("woff")}@font-face{font-family:Finador-Black;src:url(../../static/media/Finador-Black.b67b8620a2b660ffb525.woff2) format("woff2"),url(../../static/media/Finador-Black.9839a7ea1f481e7ceb35.woff) format("woff")}@font-face{font-family:Finador-BlackOblique;src:url(../../static/media/Finador-BlackOblique.e323533438b6a57d310a.woff2) format("woff2"),url(../../static/media/Finador-BlackOblique.8e3feb4617564028ac09.woff) format("woff")} -/* -! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com -*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{-webkit-font-feature-settings:inherit;font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.left-0{left:0}.top-0{top:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.-mt-2px{margin-top:-2px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10px{height:10px}.h-12{height:3rem}.h-16{height:4rem}.h-3{height:.75rem}.h-30px{height:30px}.h-4{height:1rem}.h-44px{height:44px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[15rem\]{height:15rem}.h-\[3rem\]{height:3rem}.h-footer{height:88px}.h-full{height:100%}.h-logo{height:110px}.h-px{height:1px}.min-h-\[3\.5rem\]{min-height:3.5rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-10px{width:10px}.w-12{width:3rem}.w-1px{width:1px}.w-3{width:.75rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[200\%\]{width:200%}.w-\[24rem\]{width:24rem}.w-full{width:100%}.w-min{width:-webkit-min-content;width:min-content}.w-sidebar{width:320px}.min-w-\[200px\]{min-width:200px}.min-w-\[2rem\]{min-width:2rem}.min-w-\[min\(100\%\2c 400px\)\]{min-width:min(100%,400px)}.min-w-button{min-width:200px}.min-w-full{min-width:100%}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-\[15rem\]{max-width:15rem}.max-w-\[20rem\]{max-width:20rem}.max-w-full{max-width:100%}.flex-1{flex:1 1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.table-fixed{table-layout:fixed}.origin-top-left{-webkit-transform-origin:top left;transform-origin:top left}.-translate-x-2{--tw-translate-x:-0.5rem}.-translate-x-2,.-translate-x-\[3px\]{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[3px\]{--tw-translate-x:-3px}.-translate-y-2{--tw-translate-y:-0.5rem}.-translate-y-2,.scale-50{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-50{--tw-scale-x:.5;--tw-scale-y:.5}.transform{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{-webkit-animation:fadeIn .25s ease-in-out;animation:fadeIn .25s ease-in-out}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.cursor-zoom-out{cursor:zoom-out}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-2{-webkit-column-gap:.5rem;column-gap:.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-tr-sm{border-top-right-radius:.125rem}.border{border-width:1px}.border-2{border-width:2px}.border-\[0\.2rem\]{border-width:.2rem}.border-b-2{border-bottom-width:2px}.border-solid{border-style:solid}.border-grey3{--tw-border-opacity:1;border-color:rgb(204 204 204/var(--tw-border-opacity))}.border-grey4{--tw-border-opacity:1;border-color:rgb(238 238 238/var(--tw-border-opacity))}.border-primary{--tw-border-opacity:1;border-color:rgb(66 114 239/var(--tw-border-opacity))}.bg-\[\#222a\]{background-color:#222a}.bg-delete{--tw-bg-opacity:1;background-color:rgb(219 30 30/var(--tw-bg-opacity))}.bg-grey3{--tw-bg-opacity:1;background-color:rgb(204 204 204/var(--tw-bg-opacity))}.bg-grey4{--tw-bg-opacity:1;background-color:rgb(238 238 238/var(--tw-bg-opacity))}.bg-grey5{--tw-bg-opacity:1;background-color:rgb(246 246 246/var(--tw-bg-opacity))}.bg-grey6{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(66 114 239/var(--tw-bg-opacity))}.bg-primary\/0{background-color:rgba(66,114,239,0)}.bg-primarylight{--tw-bg-opacity:1;background-color:rgb(227 234 253/var(--tw-bg-opacity))}.bg-success{--tw-bg-opacity:1;background-color:rgb(111 202 55/var(--tw-bg-opacity))}.bg-tertiary{--tw-bg-opacity:1;background-color:rgb(255 207 96/var(--tw-bg-opacity))}.bg-opacity-0{--tw-bg-opacity:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-14{padding-left:3.5rem;padding-right:3.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.pb-1{padding-bottom:.25rem}.pb-13px{padding-bottom:13px}.pb-15px{padding-bottom:15px}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-1{padding-top:.25rem}.pt-13px{padding-top:13px}.pt-15px{padding-top:15px}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-body{font-family:Finador-Light,sans-serif}.font-bodybold{font-family:Finador-Medium,sans-serif}.font-button{font-family:Finador-Bold,sans-serif}.font-caption{font-family:Finador-Medium,sans-serif}.font-label{font-family:Finador-Bold,sans-serif}.font-link{font-family:Finador-Medium,sans-serif}.font-table-row{font-family:Finador-Regular,sans-serif}.font-title3,.font-title4{font-family:Finador-Black,sans-serif}.font-title5,.font-title6{font-family:Finador-Bold,sans-serif}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-bodylarge{font-size:24px;line-height:36px}.text-bodymedium{font-size:20px;line-height:30px}.text-bodysmall{font-size:16px;line-height:24px}.text-button{font-size:18px;line-height:18px}.text-caption{font-size:14px;line-height:18px}.text-label{font-size:16px;line-height:16px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-link{font-size:16px;line-height:24px}.text-title3{font-size:32px;line-height:38px}.text-title4{font-size:28px;line-height:32px}.text-title5{font-size:24px;line-height:26px}.text-title6{font-size:20px;line-height:22px}.text-xl{font-size:1.25rem;line-height:1.75rem}.leading-none{line-height:1}.text-delete,.text-error{--tw-text-opacity:1;color:rgb(219 30 30/var(--tw-text-opacity))}.text-grey1{--tw-text-opacity:1;color:rgb(34 34 34/var(--tw-text-opacity))}.text-grey2{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity))}.text-grey3{--tw-text-opacity:1;color:rgb(204 204 204/var(--tw-text-opacity))}.text-primary{--tw-text-opacity:1;color:rgb(66 114 239/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.blur{--tw-blur:blur(8px)}.blur,.filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[grid\2c color\]{transition-duration:.15s;transition-property:grid,color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-500{transition-duration:.5s}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:invisible}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#999}.tippy-box[data-theme~=wordcloud]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#333b;border-radius:.5rem;color:#fff;padding:.5rem}.hover\:cursor-default:hover{cursor:default}.hover\:bg-primary\/25:hover{background-color:rgba(66,114,239,.25)}.focus\:border-primary:focus{--tw-border-opacity:1;border-color:rgb(66 114 239/var(--tw-border-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.active\:pb-14px:active{padding-bottom:14px}.active\:pb-3:active{padding-bottom:.75rem}.active\:pb-3px:active{padding-bottom:3px}.active\:pt-14px:active{padding-top:14px}.active\:pt-4:active{padding-top:1rem}.active\:pt-5px:active{padding-top:5px}.active\:shadow-top2px:active{--tw-shadow:inset 0 2px 0 0 rgba(0,0,0,.15);--tw-shadow-colored:inset 0 2px 0 0 var(--tw-shadow-color)}.active\:shadow-top2px:active,.active\:shadow-top4px:active{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.active\:shadow-top4px:active{--tw-shadow:inset 0 4px 0 0 rgba(0,0,0,.15);--tw-shadow-colored:inset 0 4px 0 0 var(--tw-shadow-color)}@media (prefers-color-scheme:dark){.dark\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:640px){.sm\:font-title2,.sm\:font-title3,.sm\:font-title4{font-family:Finador-Black,sans-serif}.sm\:font-title5{font-family:Finador-Bold,sans-serif}.sm\:text-title2{font-size:40px;line-height:44px}.sm\:text-title3{font-size:32px;line-height:38px}.sm\:text-title4{font-size:28px;line-height:32px}.sm\:text-title5{font-size:24px;line-height:26px}}@media (min-width:768px){.md\:mb-5{margin-bottom:1.25rem}.md\:mb-8{margin-bottom:2rem}.md\:px-14{padding-left:3.5rem;padding-right:3.5rem}}@media (min-width:1024px){.lg\:mb-10{margin-bottom:2.5rem}.lg\:mb-6{margin-bottom:1.5rem}.lg\:gap-3{gap:.75rem}.lg\:font-title0,.lg\:font-title1,.lg\:font-title2,.lg\:font-title3,.lg\:font-title4{font-family:Finador-Black,sans-serif}.lg\:text-title0{font-size:64px;line-height:68px}.lg\:text-title1{font-size:50px;line-height:50px}.lg\:text-title2{font-size:40px;line-height:44px}.lg\:text-title3{font-size:32px;line-height:38px}.lg\:text-title4{font-size:28px;line-height:32px}} -/*# sourceMappingURL=main.8165b731.css.map*/ \ No newline at end of file diff --git a/static/css/main.8165b731.css.map b/static/css/main.8165b731.css.map deleted file mode 100644 index 6feb9476..00000000 --- a/static/css/main.8165b731.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/css/main.8165b731.css","mappings":"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","sources":["fonts.css","framework/styles.css"],"sourcesContent":["@font-face {\n font-family: 'Finador-Thin';\n src: url('./fonts/Finador-Thin.woff2') format('woff2'), url('./fonts/Finador-Thin.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-ThinOblique';\n src: url('./fonts/Finador-ThinOblique.woff2') format('woff2'), url('./fonts/Finador-ThinOblique.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-ExtraLight';\n src: url('./fonts/Finador-ExtraLight.woff2') format('woff2'), url('./fonts/Finador-ExtraLight.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-ExtraLightOblique';\n src: url('./fonts/Finador-ExtraLightOblique.woff2') format('woff2'), url('./fonts/Finador-ExtraLightOblique.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-Light';\n src: url('./fonts/Finador-Light.woff2') format('woff2'), url('./fonts/Finador-Light.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-LightOblique';\n src: url('./fonts/Finador-LightOblique.woff2') format('woff2'), url('./fonts/Finador-LightOblique.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-Regular';\n src: url('./fonts/Finador-Regular.woff2') format('woff2'), url('./fonts/Finador-Regular.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-RegularOblique';\n src: url('./fonts/Finador-RegularOblique.woff2') format('woff2'), url('./fonts/Finador-RegularOblique.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-Medium';\n src: url('./fonts/Finador-Medium.woff2') format('woff2'), url('./fonts/Finador-Medium.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-MediumOblique';\n src: url('./fonts/Finador-MediumOblique.woff2') format('woff2'),z url('./fonts/Finador-MediumOblique.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-Bold';\n src: url('./fonts/Finador-Bold.woff2') format('woff2'), url('./fonts/Finador-Bold.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-BoldOblique';\n src: url('./fonts/Finador-BoldOblique.woff2') format('woff2'), url('./fonts/Finador-BoldOblique.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-Black';\n src: url('./fonts/Finador-Black.woff2') format('woff2'), url('./fonts/Finador-Black.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-BlackOblique';\n src: url('./fonts/Finador-BlackOblique.woff2') format('woff2'), url('./fonts/Finador-BlackOblique.woff') format('woff');\n}","@tailwind base;\n@tailwind components;\n@tailwind utilities;\n\n/* width */\n::-webkit-scrollbar {\n width: 10px;\n height: 10px;\n}\n\n/* Track */\n::-webkit-scrollbar-track {\n background: invisible;\n}\n\n/* Handle */\n::-webkit-scrollbar-thumb {\n background: theme('colors.grey3');\n border-radius: 3px;\n}\n\n/* Handle on hover */\n::-webkit-scrollbar-thumb:hover {\n background: theme('colors.grey2');\n}\n\n.tippy-box[data-theme~='wordcloud'] {\n background-color: #333b;\n backdrop-filter: blur(5px);\n color: white;\n padding: 0.5rem;\n border-radius: 0.5rem;\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/static/css/main.b41b2a6f.css b/static/css/main.b41b2a6f.css new file mode 100644 index 00000000..0671c1a8 --- /dev/null +++ b/static/css/main.b41b2a6f.css @@ -0,0 +1,5 @@ +@font-face{font-family:Finador-Thin;src:url(../../static/media/Finador-Thin.d11fc530809dc729346c.woff2) format("woff2"),url(../../static/media/Finador-Thin.6529a0517644d0d94527.woff) format("woff")}@font-face{font-family:Finador-ThinOblique;src:url(../../static/media/Finador-ThinOblique.b60ea6bcee952536addf.woff2) format("woff2"),url(../../static/media/Finador-ThinOblique.326eaec91aa05d39873d.woff) format("woff")}@font-face{font-family:Finador-ExtraLight;src:url(../../static/media/Finador-ExtraLight.014fc2b20374c524c007.woff2) format("woff2"),url(../../static/media/Finador-ExtraLight.1a0a300e2b52e80d1225.woff) format("woff")}@font-face{font-family:Finador-ExtraLightOblique;src:url(../../static/media/Finador-ExtraLightOblique.e8ab73dc829840f63b79.woff2) format("woff2"),url(../../static/media/Finador-ExtraLightOblique.da9f0f0b84aad8535783.woff) format("woff")}@font-face{font-family:Finador-Light;src:url(../../static/media/Finador-Light.494ccb1e2089d12719df.woff2) format("woff2"),url(../../static/media/Finador-Light.96c536418fb8c38ab8ae.woff) format("woff")}@font-face{font-family:Finador-LightOblique;src:url(../../static/media/Finador-LightOblique.19443e16a508859dc3e6.woff2) format("woff2"),url(../../static/media/Finador-LightOblique.3e4bf52dd453804f5c5a.woff) format("woff")}@font-face{font-family:Finador-Regular;src:url(../../static/media/Finador-Regular.77c23eaa128cf4b36293.woff2) format("woff2"),url(../../static/media/Finador-Regular.e5efc1aa1c721c02c8f0.woff) format("woff")}@font-face{font-family:Finador-RegularOblique;src:url(../../static/media/Finador-RegularOblique.f7c72e2eb5fd6458bd52.woff2) format("woff2"),url(../../static/media/Finador-RegularOblique.66b1b40866f3f75015d6.woff) format("woff")}@font-face{font-family:Finador-Medium;src:url(../../static/media/Finador-Medium.904b493a957de121d1f7.woff2) format("woff2"),url(../../static/media/Finador-Medium.50eaf66efcc9b04bdacb.woff) format("woff")}@font-face{font-family:Finador-MediumOblique;src:url(../../static/media/Finador-MediumOblique.650b77daef70a03934a2.woff2) format("woff2"),z url(../../static/media/Finador-MediumOblique.bf6a6e7c7e9e2a0292e7.woff) format("woff")}@font-face{font-family:Finador-Bold;src:url(../../static/media/Finador-Bold.334ed1b8ee1f33e07748.woff2) format("woff2"),url(../../static/media/Finador-Bold.e71ffcb972d66e7b1153.woff) format("woff")}@font-face{font-family:Finador-BoldOblique;src:url(../../static/media/Finador-BoldOblique.bd01aa239f47f4decca1.woff2) format("woff2"),url(../../static/media/Finador-BoldOblique.afbdf080e3b01ce568dc.woff) format("woff")}@font-face{font-family:Finador-Black;src:url(../../static/media/Finador-Black.b67b8620a2b660ffb525.woff2) format("woff2"),url(../../static/media/Finador-Black.9839a7ea1f481e7ceb35.woff) format("woff")}@font-face{font-family:Finador-BlackOblique;src:url(../../static/media/Finador-BlackOblique.e323533438b6a57d310a.woff2) format("woff2"),url(../../static/media/Finador-BlackOblique.8e3feb4617564028ac09.woff) format("woff")} +/* +! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com +*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.left-0{left:0}.top-0{top:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.-mt-2px{margin-top:-2px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10px{height:10px}.h-12{height:3rem}.h-16{height:4rem}.h-3{height:.75rem}.h-30px{height:30px}.h-4{height:1rem}.h-44px{height:44px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[15rem\]{height:15rem}.h-\[3rem\]{height:3rem}.h-footer{height:88px}.h-full{height:100%}.h-logo{height:110px}.h-px{height:1px}.min-h-\[3\.5rem\]{min-height:3.5rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-10px{width:10px}.w-12{width:3rem}.w-1px{width:1px}.w-3{width:.75rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[200\%\]{width:200%}.w-\[24rem\]{width:24rem}.w-full{width:100%}.w-min{width:-webkit-min-content;width:min-content}.w-sidebar{width:320px}.min-w-\[200px\]{min-width:200px}.min-w-\[2rem\]{min-width:2rem}.min-w-\[min\(100\%\2c 400px\)\]{min-width:min(100%,400px)}.min-w-button{min-width:200px}.min-w-full{min-width:100%}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-\[15rem\]{max-width:15rem}.max-w-\[20rem\]{max-width:20rem}.max-w-full{max-width:100%}.flex-1{flex:1 1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.table-fixed{table-layout:fixed}.origin-top-left{transform-origin:top left}.-translate-x-2{--tw-translate-x:-0.5rem}.-translate-x-2,.-translate-x-\[3px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[3px\]{--tw-translate-x:-3px}.-translate-y-2{--tw-translate-y:-0.5rem}.-translate-y-2,.scale-50{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-50{--tw-scale-x:.5;--tw-scale-y:.5}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:fadeIn .25s ease-in-out}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.cursor-zoom-out{cursor:zoom-out}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-2{column-gap:.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-tr-sm{border-top-right-radius:.125rem}.border{border-width:1px}.border-2{border-width:2px}.border-\[0\.2rem\]{border-width:.2rem}.border-b-2{border-bottom-width:2px}.border-solid{border-style:solid}.border-grey3{--tw-border-opacity:1;border-color:rgb(204 204 204/var(--tw-border-opacity))}.border-grey4{--tw-border-opacity:1;border-color:rgb(238 238 238/var(--tw-border-opacity))}.border-primary{--tw-border-opacity:1;border-color:rgb(66 114 239/var(--tw-border-opacity))}.bg-\[\#222a\]{background-color:#222a}.bg-delete{--tw-bg-opacity:1;background-color:rgb(219 30 30/var(--tw-bg-opacity))}.bg-grey3{--tw-bg-opacity:1;background-color:rgb(204 204 204/var(--tw-bg-opacity))}.bg-grey4{--tw-bg-opacity:1;background-color:rgb(238 238 238/var(--tw-bg-opacity))}.bg-grey5{--tw-bg-opacity:1;background-color:rgb(246 246 246/var(--tw-bg-opacity))}.bg-grey6{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(66 114 239/var(--tw-bg-opacity))}.bg-primary\/0{background-color:#4272ef00}.bg-primarylight{--tw-bg-opacity:1;background-color:rgb(227 234 253/var(--tw-bg-opacity))}.bg-success{--tw-bg-opacity:1;background-color:rgb(111 202 55/var(--tw-bg-opacity))}.bg-tertiary{--tw-bg-opacity:1;background-color:rgb(255 207 96/var(--tw-bg-opacity))}.bg-opacity-0{--tw-bg-opacity:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-14{padding-left:3.5rem;padding-right:3.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.pb-1{padding-bottom:.25rem}.pb-13px{padding-bottom:13px}.pb-15px{padding-bottom:15px}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-1{padding-top:.25rem}.pt-13px{padding-top:13px}.pt-15px{padding-top:15px}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-body{font-family:Finador-Light,sans-serif}.font-bodybold{font-family:Finador-Medium,sans-serif}.font-button{font-family:Finador-Bold,sans-serif}.font-caption{font-family:Finador-Medium,sans-serif}.font-label{font-family:Finador-Bold,sans-serif}.font-link{font-family:Finador-Medium,sans-serif}.font-table-row{font-family:Finador-Regular,sans-serif}.font-title3,.font-title4{font-family:Finador-Black,sans-serif}.font-title5,.font-title6{font-family:Finador-Bold,sans-serif}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-bodylarge{font-size:24px;line-height:36px}.text-bodymedium{font-size:20px;line-height:30px}.text-bodysmall{font-size:16px;line-height:24px}.text-button{font-size:18px;line-height:18px}.text-caption{font-size:14px;line-height:18px}.text-label{font-size:16px;line-height:16px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-link{font-size:16px;line-height:24px}.text-title3{font-size:32px;line-height:38px}.text-title4{font-size:28px;line-height:32px}.text-title5{font-size:24px;line-height:26px}.text-title6{font-size:20px;line-height:22px}.text-xl{font-size:1.25rem;line-height:1.75rem}.leading-none{line-height:1}.text-delete,.text-error{--tw-text-opacity:1;color:rgb(219 30 30/var(--tw-text-opacity))}.text-grey1{--tw-text-opacity:1;color:rgb(34 34 34/var(--tw-text-opacity))}.text-grey2{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity))}.text-grey3{--tw-text-opacity:1;color:rgb(204 204 204/var(--tw-text-opacity))}.text-primary{--tw-text-opacity:1;color:rgb(66 114 239/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[grid\2c color\]{transition-duration:.15s;transition-property:grid,color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-500{transition-duration:.5s}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:invisible}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#999}.tippy-box[data-theme~=wordcloud]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#333b;border-radius:.5rem;color:#fff;padding:.5rem}.hover\:cursor-default:hover{cursor:default}.hover\:bg-primary\/25:hover{background-color:#4272ef40}.focus\:border-primary:focus{--tw-border-opacity:1;border-color:rgb(66 114 239/var(--tw-border-opacity))}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.active\:pb-14px:active{padding-bottom:14px}.active\:pb-3:active{padding-bottom:.75rem}.active\:pb-3px:active{padding-bottom:3px}.active\:pt-14px:active{padding-top:14px}.active\:pt-4:active{padding-top:1rem}.active\:pt-5px:active{padding-top:5px}.active\:shadow-top2px:active{--tw-shadow:inset 0 2px 0 0 #00000026;--tw-shadow-colored:inset 0 2px 0 0 var(--tw-shadow-color)}.active\:shadow-top2px:active,.active\:shadow-top4px:active{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.active\:shadow-top4px:active{--tw-shadow:inset 0 4px 0 0 #00000026;--tw-shadow-colored:inset 0 4px 0 0 var(--tw-shadow-color)}@media (prefers-color-scheme:dark){.dark\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}}@media (min-width:640px){.sm\:font-title2,.sm\:font-title3,.sm\:font-title4{font-family:Finador-Black,sans-serif}.sm\:font-title5{font-family:Finador-Bold,sans-serif}.sm\:text-title2{font-size:40px;line-height:44px}.sm\:text-title3{font-size:32px;line-height:38px}.sm\:text-title4{font-size:28px;line-height:32px}.sm\:text-title5{font-size:24px;line-height:26px}}@media (min-width:768px){.md\:mb-5{margin-bottom:1.25rem}.md\:mb-8{margin-bottom:2rem}.md\:px-14{padding-left:3.5rem;padding-right:3.5rem}}@media (min-width:1024px){.lg\:mb-10{margin-bottom:2.5rem}.lg\:mb-6{margin-bottom:1.5rem}.lg\:gap-3{gap:.75rem}.lg\:font-title0,.lg\:font-title1,.lg\:font-title2,.lg\:font-title3,.lg\:font-title4{font-family:Finador-Black,sans-serif}.lg\:text-title0{font-size:64px;line-height:68px}.lg\:text-title1{font-size:50px;line-height:50px}.lg\:text-title2{font-size:40px;line-height:44px}.lg\:text-title3{font-size:32px;line-height:38px}.lg\:text-title4{font-size:28px;line-height:32px}} +/*# sourceMappingURL=main.b41b2a6f.css.map*/ \ No newline at end of file diff --git a/static/css/main.b41b2a6f.css.map b/static/css/main.b41b2a6f.css.map new file mode 100644 index 00000000..7a1b5ac5 --- /dev/null +++ b/static/css/main.b41b2a6f.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/main.b41b2a6f.css","mappings":"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","sources":["fonts.css","framework/styles.css"],"sourcesContent":["@font-face {\n font-family: 'Finador-Thin';\n src: url('./fonts/Finador-Thin.woff2') format('woff2'), url('./fonts/Finador-Thin.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-ThinOblique';\n src: url('./fonts/Finador-ThinOblique.woff2') format('woff2'), url('./fonts/Finador-ThinOblique.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-ExtraLight';\n src: url('./fonts/Finador-ExtraLight.woff2') format('woff2'), url('./fonts/Finador-ExtraLight.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-ExtraLightOblique';\n src: url('./fonts/Finador-ExtraLightOblique.woff2') format('woff2'), url('./fonts/Finador-ExtraLightOblique.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-Light';\n src: url('./fonts/Finador-Light.woff2') format('woff2'), url('./fonts/Finador-Light.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-LightOblique';\n src: url('./fonts/Finador-LightOblique.woff2') format('woff2'), url('./fonts/Finador-LightOblique.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-Regular';\n src: url('./fonts/Finador-Regular.woff2') format('woff2'), url('./fonts/Finador-Regular.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-RegularOblique';\n src: url('./fonts/Finador-RegularOblique.woff2') format('woff2'), url('./fonts/Finador-RegularOblique.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-Medium';\n src: url('./fonts/Finador-Medium.woff2') format('woff2'), url('./fonts/Finador-Medium.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-MediumOblique';\n src: url('./fonts/Finador-MediumOblique.woff2') format('woff2'),z url('./fonts/Finador-MediumOblique.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-Bold';\n src: url('./fonts/Finador-Bold.woff2') format('woff2'), url('./fonts/Finador-Bold.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-BoldOblique';\n src: url('./fonts/Finador-BoldOblique.woff2') format('woff2'), url('./fonts/Finador-BoldOblique.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-Black';\n src: url('./fonts/Finador-Black.woff2') format('woff2'), url('./fonts/Finador-Black.woff') format('woff');\n}\n\n@font-face {\n font-family: 'Finador-BlackOblique';\n src: url('./fonts/Finador-BlackOblique.woff2') format('woff2'), url('./fonts/Finador-BlackOblique.woff') format('woff');\n}","@tailwind base;\n@tailwind components;\n@tailwind utilities;\n\n/* width */\n::-webkit-scrollbar {\n width: 10px;\n height: 10px;\n}\n\n/* Track */\n::-webkit-scrollbar-track {\n background: invisible;\n}\n\n/* Handle */\n::-webkit-scrollbar-thumb {\n background: theme('colors.grey3');\n border-radius: 3px;\n}\n\n/* Handle on hover */\n::-webkit-scrollbar-thumb:hover {\n background: theme('colors.grey2');\n}\n\n.tippy-box[data-theme~='wordcloud'] {\n background-color: #333b;\n backdrop-filter: blur(5px);\n color: white;\n padding: 0.5rem;\n border-radius: 0.5rem;\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/353.328efe42.chunk.js b/static/js/353.328efe42.chunk.js deleted file mode 100644 index 51286d94..00000000 --- a/static/js/353.328efe42.chunk.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! For license information please see 353.328efe42.chunk.js.LICENSE.txt */ -!function(){"use strict";function u(t){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(u){return typeof u}:function(u){return u&&"function"==typeof Symbol&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u},u(t)}function t(){t=function(){return e};var r,e={},D=Object.prototype,n=D.hasOwnProperty,o=Object.defineProperty||function(u,t,r){u[t]=r.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",F=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(u,t,r){return Object.defineProperty(u,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),u[t]}try{l({},"")}catch(r){l=function(u,t,r){return u[t]=r}}function A(u,t,r,e){var D=t&&t.prototype instanceof h?t:h,n=Object.create(D.prototype),a=new L(e||[]);return o(n,"_invoke",{value:x(u,r,a)}),n}function C(u,t,r){try{return{type:"normal",arg:u.call(t,r)}}catch(u){return{type:"throw",arg:u}}}e.wrap=A;var E="suspendedStart",f="executing",s="completed",p={};function h(){}function B(){}function y(){}var v={};l(v,i,(function(){return this}));var d=Object.getPrototypeOf,m=d&&d(d(_([])));m&&m!==D&&n.call(m,i)&&(v=m);var g=y.prototype=h.prototype=Object.create(v);function b(u){["next","throw","return"].forEach((function(t){l(u,t,(function(u){return this._invoke(t,u)}))}))}function w(t,r){function e(D,o,a,i){var F=C(t[D],t,o);if("throw"!==F.type){var c=F.arg,l=c.value;return l&&"object"==u(l)&&n.call(l,"__await")?r.resolve(l.__await).then((function(u){e("next",u,a,i)}),(function(u){e("throw",u,a,i)})):r.resolve(l).then((function(u){c.value=u,a(c)}),(function(u){return e("throw",u,a,i)}))}i(F.arg)}var D;o(this,"_invoke",{value:function(u,t){function n(){return new r((function(r,D){e(u,t,r,D)}))}return D=D?D.then(n,n):n()}})}function x(u,t,e){var D=E;return function(n,o){if(D===f)throw new Error("Generator is already running");if(D===s){if("throw"===n)throw o;return{value:r,done:!0}}for(e.method=n,e.arg=o;;){var a=e.delegate;if(a){var i=O(a,e);if(i){if(i===p)continue;return i}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if(D===E)throw D=s,e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);D=f;var F=C(u,t,e);if("normal"===F.type){if(D=e.done?s:"suspendedYield",F.arg===p)continue;return{value:F.arg,done:e.done}}"throw"===F.type&&(D=s,e.method="throw",e.arg=F.arg)}}}function O(u,t){var e=t.method,D=u.iterator[e];if(D===r)return t.delegate=null,"throw"===e&&u.iterator.return&&(t.method="return",t.arg=r,O(u,t),"throw"===t.method)||"return"!==e&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+e+"' method")),p;var n=C(D,u.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,p;var o=n.arg;return o?o.done?(t[u.resultName]=o.value,t.next=u.nextLoc,"return"!==t.method&&(t.method="next",t.arg=r),t.delegate=null,p):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,p)}function j(u){var t={tryLoc:u[0]};1 in u&&(t.catchLoc=u[1]),2 in u&&(t.finallyLoc=u[2],t.afterLoc=u[3]),this.tryEntries.push(t)}function S(u){var t=u.completion||{};t.type="normal",delete t.arg,u.completion=t}function L(u){this.tryEntries=[{tryLoc:"root"}],u.forEach(j,this),this.reset(!0)}function _(t){if(t||""===t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var D=-1,o=function u(){for(;++D=0;--D){var o=this.tryEntries[D],a=o.completion;if("root"===o.tryLoc)return e("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),F=n.call(o,"finallyLoc");if(i&&F){if(this.prev=0;--r){var e=this.tryEntries[r];if(e.tryLoc<=this.prev&&n.call(e,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===u)return this.complete(r.completion,r.afterLoc),S(r),p}},catch:function(u){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===u){var e=r.completion;if("throw"===e.type){var D=e.arg;S(r)}return D}}throw new Error("illegal catch attempt")},delegateYield:function(u,t,e){return this.delegate={iterator:_(u),resultName:t,nextLoc:e},"next"===this.method&&(this.arg=r),p}},e}function r(u,t,r,e,D,n,o){try{var a=u[n](o),i=a.value}catch(F){return void r(F)}a.done?t(i):Promise.resolve(i).then(e,D)}function e(u){return function(){var t=this,e=arguments;return new Promise((function(D,n){var o=u.apply(t,e);function a(u){r(o,D,n,a,i,"next",u)}function i(u){r(o,D,n,a,i,"throw",u)}a(void 0)}))}}function D(t){var r=function(t,r){if("object"!==u(t)||null===t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var D=e.call(t,r||"default");if("object"!==u(D))return D;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"===u(r)?r:String(r)}function n(u,t,r){return(t=D(t))in u?Object.defineProperty(u,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):u[t]=r,u}function o(u,t){var r=Object.keys(u);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(u);t&&(e=e.filter((function(t){return Object.getOwnPropertyDescriptor(u,t).enumerable}))),r.push.apply(r,e)}return r}function a(u){for(var t=1;tu.length)&&(t=u.length);for(var r=0,e=new Array(t);r=u.length?{done:!0}:{done:!1,value:u[e++]}},e:function(u){throw u},f:D}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,o=!0,a=!1;return{s:function(){r=r.call(u)},n:function(){var u=r.next();return o=u.done,u},e:function(u){a=!0,n=u},f:function(){try{o||null==r.return||r.return()}finally{if(a)throw n}}}}function l(u,t){return function(u){if(Array.isArray(u))return u}(u)||function(u,t){var r=null==u?null:"undefined"!=typeof Symbol&&u[Symbol.iterator]||u["@@iterator"];if(null!=r){var e,D,n,o,a=[],i=!0,F=!1;try{if(n=(r=r.call(u)).next,0===t){if(Object(r)!==r)return;i=!1}else for(;!(i=(e=n.call(r)).done)&&(a.push(e.value),a.length!==t);i=!0);}catch(u){F=!0,D=u}finally{try{if(!i&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(F)throw D}}return a}}(u,t)||F(u,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function A(u){return function(u){if(Array.isArray(u))return i(u)}(u)||function(u){if("undefined"!==typeof Symbol&&null!=u[Symbol.iterator]||null!=u["@@iterator"])return Array.from(u)}(u)||F(u)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function C(u,t){var r=Math.min.apply(Math,A(u)),e=Math.max.apply(Math,A(u)),D="hour";return e-r>864e5*t&&(D="day"),e-r>2592e6*t&&(D="month"),e-r>7776e6*t&&(D="quarter"),e-r>31536e6*t&&(D="year"),D}function E(u,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,e=u,D=u.map((function(u){return new Date(u).getTime()})),n=null;if("auto"===t&&(t=C(D,r)),"year"===t&&(e=D.map((function(u){return new Date(u).getFullYear().toString()})),n=D),"quarter"===t&&(e=D.map((function(u){var t=new Date(u).getFullYear().toString(),r=Math.floor(new Date(u).getMonth()/3)+1;return"".concat(t,"-Q").concat(r)})),n=D),"month"===t&&(e=D.map((function(u){return new Date(u).getFullYear().toString()+"-"+new Date(u).toLocaleString("default",{month:"short"})})),n=D),"day"===t&&(e=D.map((function(u){return new Date(u).toISOString().split("T")[0]})),n=D),"hour"===t&&(e=D.map((function(u){return new Date(u).toISOString().split("T")[1].split(":")[0]})),n=D),"month_cycle"===t){var o=new Intl.DateTimeFormat("default",{month:"long"});e=D.map((function(u){return o.format(new Date(u))})),n=D.map((function(u){return new Date(u).getMonth()}))}if("weekday_cycle"===t){var a=new Intl.DateTimeFormat("default",{weekday:"long"});e=D.map((function(u){return a.format(new Date(u))})),n=D.map((function(u){return new Date(u).getDay()}))}if("day_cycle"===t){var i=new Intl.DateTimeFormat("default",{day:"numeric"});e=D.map((function(u){return i.format(new Date(u))})),n=D.map((function(u){return new Date(u).getDay()}))}if("hour_cycle"===t){var F=new Intl.DateTimeFormat("default",{hour:"numeric"});e=D.map((function(u){return F.format(new Date(u))})),n=D.map((function(u){return new Date(u).getHours()}))}return[e,n]}function f(u){return u.split(" ").filter((function(u){return/(?:[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDCD0-\uDCEB\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF])/gi.test(u)}))}function s(u,t){var r=u.head.cells.findIndex((function(u){return u.text===t}));if(r<0)throw new Error("column ".concat(u.id,".").concat(t," not found"));return u.body.rows.map((function(u){return u.cells[r].text}))}function p(u,t){return h.apply(this,arguments)}function h(){return(h=e(t().mark((function u(r,e){var D,o,i,F,A,C,f,p,h,B;return t().wrap((function(u){for(;;)switch(u.prev=u.next){case 0:if(D={type:e.type,xKey:{label:void 0!==e.group.label?e.group.label:e.group.column},yKeys:{},data:[]},0!==r.body.rows.length){u.next=3;break}return u.abrupt("return",D);case 3:if(o=r.body.rows.map((function(u){return u.id})),0!==(i=s(r,e.group.column)).length){u.next=7;break}throw new Error("X column ".concat(r.id,".").concat(e.group.column," not found"));case 7:F=null,void 0!==e.group.dateFormat&&(A=E(i,e.group.dateFormat),C=l(A,2),i=C[0],F=C[1]),f={},p=c(e.values);try{for(B=function(){var u,t=h.value,e=void 0!==t.aggregate?t.aggregate:"count",n="default";"pct"!==e&&"count_pct"!==e||(n="percent");var a=s(r,t.column);if(0===a.length)throw new Error("Y column ".concat(r.id,".").concat(t.column," not found"));for(var c=void 0!==t.group_by?s(r,t.group_by):null,l=null!==(u=t.addZeroes)&&void 0!==u&&u,A={},C=new Set([]),E=0;E= 0; --o) {\n var i = this.tryEntries[o],\n a = i.completion;\n if (\"root\" === i.tryLoc) return handle(\"end\");\n if (i.tryLoc <= this.prev) {\n var c = n.call(i, \"catchLoc\"),\n u = n.call(i, \"finallyLoc\");\n if (c && u) {\n if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);\n if (this.prev < i.finallyLoc) return handle(i.finallyLoc);\n } else if (c) {\n if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);\n } else {\n if (!u) throw new Error(\"try statement without catch or finally\");\n if (this.prev < i.finallyLoc) return handle(i.finallyLoc);\n }\n }\n }\n },\n abrupt: function abrupt(t, e) {\n for (var r = this.tryEntries.length - 1; r >= 0; --r) {\n var o = this.tryEntries[r];\n if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) {\n var i = o;\n break;\n }\n }\n i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);\n var a = i ? i.completion : {};\n return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a);\n },\n complete: function complete(t, e) {\n if (\"throw\" === t.type) throw t.arg;\n return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y;\n },\n finish: function finish(t) {\n for (var e = this.tryEntries.length - 1; e >= 0; --e) {\n var r = this.tryEntries[e];\n if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;\n }\n },\n \"catch\": function _catch(t) {\n for (var e = this.tryEntries.length - 1; e >= 0; --e) {\n var r = this.tryEntries[e];\n if (r.tryLoc === t) {\n var n = r.completion;\n if (\"throw\" === n.type) {\n var o = n.arg;\n resetTryEntry(r);\n }\n return o;\n }\n }\n throw new Error(\"illegal catch attempt\");\n },\n delegateYield: function delegateYield(e, r, n) {\n return this.delegate = {\n iterator: values(e),\n resultName: r,\n nextLoc: n\n }, \"next\" === this.method && (this.arg = t), y;\n }\n }, e;\n}","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n _next(undefined);\n });\n };\n}","import _typeof from \"./typeof.js\";\nimport toPrimitive from \"./toPrimitive.js\";\nexport default function _toPropertyKey(arg) {\n var key = toPrimitive(arg, \"string\");\n return _typeof(key) === \"symbol\" ? key : String(key);\n}","import _typeof from \"./typeof.js\";\nexport default function _toPrimitive(input, hint) {\n if (_typeof(input) !== \"object\" || input === null) return input;\n var prim = input[Symbol.toPrimitive];\n if (prim !== undefined) {\n var res = prim.call(input, hint || \"default\");\n if (_typeof(res) !== \"object\") return res;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (hint === \"string\" ? String : Number)(input);\n}","import toPropertyKey from \"./toPropertyKey.js\";\nexport default function _defineProperty(obj, key, value) {\n key = toPropertyKey(key);\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}","import defineProperty from \"./defineProperty.js\";\nfunction ownKeys(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nexport default function _objectSpread2(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys(Object(t), !0).forEach(function (r) {\n defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n return arr2;\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","import unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nexport default function _createForOfIteratorHelper(o, allowArrayLike) {\n var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"];\n if (!it) {\n if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") {\n if (it) o = it;\n var i = 0;\n var F = function F() {};\n return {\n s: F,\n n: function n() {\n if (i >= o.length) return {\n done: true\n };\n return {\n done: false,\n value: o[i++]\n };\n },\n e: function e(_e) {\n throw _e;\n },\n f: F\n };\n }\n throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n }\n var normalCompletion = true,\n didErr = false,\n err;\n return {\n s: function s() {\n it = it.call(o);\n },\n n: function n() {\n var step = it.next();\n normalCompletion = step.done;\n return step;\n },\n e: function e(_e2) {\n didErr = true;\n err = _e2;\n },\n f: function f() {\n try {\n if (!normalCompletion && it[\"return\"] != null) it[\"return\"]();\n } finally {\n if (didErr) throw err;\n }\n }\n };\n}","import arrayWithHoles from \"./arrayWithHoles.js\";\nimport iterableToArrayLimit from \"./iterableToArrayLimit.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableRest from \"./nonIterableRest.js\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}","export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}","export default function _iterableToArrayLimit(r, l) {\n var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"];\n if (null != t) {\n var e,\n n,\n i,\n u,\n a = [],\n f = !0,\n o = !1;\n try {\n if (i = (t = t.call(r)).next, 0 === l) {\n if (Object(t) !== t) return;\n f = !1;\n } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);\n } catch (r) {\n o = !0, n = r;\n } finally {\n try {\n if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return;\n } finally {\n if (o) throw n;\n }\n }\n return a;\n }\n}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles.js\";\nimport iterableToArray from \"./iterableToArray.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableSpread from \"./nonIterableSpread.js\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import { PropsUITable, TableContext } from '../../../../../types/elements'\nimport { DateFormat } from '../../../../../types/visualizations'\n\nexport function autoFormatDate (dateNumbers: number[], minValues: number): DateFormat {\n const minTime = Math.min(...dateNumbers)\n const maxTime = Math.max(...dateNumbers)\n\n let autoFormat: DateFormat = 'hour'\n if (maxTime - minTime > 1000 * 60 * 60 * 24 * minValues) autoFormat = 'day'\n if (maxTime - minTime > 1000 * 60 * 60 * 24 * 30 * minValues) autoFormat = 'month'\n if (maxTime - minTime > 1000 * 60 * 60 * 24 * 30 * 3 * minValues) autoFormat = 'quarter'\n if (maxTime - minTime > 1000 * 60 * 60 * 24 * 365 * minValues) autoFormat = 'year'\n\n return autoFormat\n}\n\nexport function formatDate (\n dateString: string[],\n format: DateFormat,\n minValues: number = 10\n): [string[], number[] | null] {\n let formattedDate: string[] = dateString\n const dateNumbers = dateString.map((date) => new Date(date).getTime())\n let sortableDate: number[] | null = null\n\n if (format === 'auto') format = autoFormatDate(dateNumbers, minValues)\n\n if (format === 'year') {\n formattedDate = dateNumbers.map((date) => new Date(date).getFullYear().toString())\n sortableDate = dateNumbers\n }\n if (format === 'quarter') {\n formattedDate = dateNumbers.map((date) => {\n const year = new Date(date).getFullYear().toString()\n const quarter = Math.floor(new Date(date).getMonth() / 3) + 1\n return `${year}-Q${quarter}`\n })\n sortableDate = dateNumbers\n }\n if (format === 'month') {\n formattedDate = dateNumbers.map((date) => {\n const year = new Date(date).getFullYear().toString()\n const month = new Date(date).toLocaleString('default', { month: 'short' })\n return year + '-' + month\n })\n sortableDate = dateNumbers\n }\n if (format === 'day') {\n formattedDate = dateNumbers.map((date) => new Date(date).toISOString().split('T')[0])\n sortableDate = dateNumbers\n }\n if (format === 'hour') {\n formattedDate = dateNumbers.map(\n (date) => new Date(date).toISOString().split('T')[1].split(':')[0]\n )\n sortableDate = dateNumbers\n }\n if (format === 'month_cycle') {\n const formatter = new Intl.DateTimeFormat('default', { month: 'long' })\n formattedDate = dateNumbers.map((date) => formatter.format(new Date(date)))\n sortableDate = dateNumbers.map((date) => new Date(date).getMonth())\n }\n if (format === 'weekday_cycle') {\n const formatter = new Intl.DateTimeFormat('default', { weekday: 'long' })\n formattedDate = dateNumbers.map((date) => formatter.format(new Date(date)))\n sortableDate = dateNumbers.map((date) => new Date(date).getDay())\n }\n if (format === 'day_cycle') {\n const formatter = new Intl.DateTimeFormat('default', { day: 'numeric' })\n formattedDate = dateNumbers.map((date) => formatter.format(new Date(date)))\n sortableDate = dateNumbers.map((date) => new Date(date).getDay())\n }\n if (format === 'hour_cycle') {\n const formatter = new Intl.DateTimeFormat('default', { hour: 'numeric' })\n formattedDate = dateNumbers.map((date) => formatter.format(new Date(date)))\n sortableDate = dateNumbers.map((date) => new Date(date).getHours())\n }\n\n return [formattedDate, sortableDate]\n}\n\nexport function tokenize (text: string): string[] {\n const tokens = text.split(' ')\n return tokens.filter((token) => /\\p{L}/giu.test(token)) // only tokens with word characters\n}\n\nexport function getTableColumn (table: PropsUITable & TableContext, column: string): string[] {\n const columnIndex = table.head.cells.findIndex((cell) => cell.text === column)\n if (columnIndex < 0) throw new Error(`column ${table.id}.${column} not found`)\n return table.body.rows.map((row) => row.cells[columnIndex].text)\n}\n\nexport function rescaleToRange (\n value: number,\n min: number,\n max: number,\n newMin: number,\n newMax: number\n): number {\n return ((value - min) / (max - min)) * (newMax - newMin) + newMin\n}\n","import { formatDate, getTableColumn } from './util'\nimport { PropsUITable, TableContext } from '../../../../../types/elements'\nimport {\n TickerFormat,\n ChartVisualizationData,\n ChartVisualization\n} from '../../../../../types/visualizations'\n\nexport async function prepareChartData (\n table: PropsUITable & TableContext,\n visualization: ChartVisualization\n): Promise {\n const visualizationData: ChartVisualizationData = {\n type: visualization.type,\n xKey: {\n label:\n visualization.group.label !== undefined\n ? visualization.group.label\n : visualization.group.column\n },\n yKeys: {},\n data: []\n }\n\n if (table.body.rows.length === 0) return visualizationData\n\n // First get the unique values of the x column\n const rowIds = table.body.rows.map((row) => row.id)\n\n let groupBy = getTableColumn(table, visualization.group.column)\n // KASPER CHECK: I think the first clause in the statement can go\n // getTableColumn will return a string array or errs out\n // so only check for length is still doing something\n if (groupBy.length === 0) {\n throw new Error(`X column ${table.id}.${visualization.group.column} not found`)\n }\n let xSortable: Array | null = null // separate variable allows using epoch time for sorting dates\n\n // ADD CODE TO TRANSFORM TO DATE, BUT THEN ALSO KEEP AN INDEX BASED ON THE DATE ORDER\n if (visualization.group.dateFormat !== undefined) {\n ;[groupBy, xSortable] = formatDate(groupBy, visualization.group.dateFormat)\n }\n\n const aggregate: Record = {}\n for (const value of visualization.values) {\n const aggFun = value.aggregate !== undefined ? value.aggregate : 'count'\n let tickerFormat: TickerFormat = 'default'\n if (aggFun === 'pct' || aggFun === 'count_pct') tickerFormat = 'percent'\n\n const yValues = getTableColumn(table, value.column)\n // KASPER CHECK\n if (yValues.length === 0) throw new Error(`Y column ${table.id}.${value.column} not found`)\n\n // If group_by column is specified, the columns in the aggregated data will be the unique group_by columns\n const yGroup = value.group_by !== undefined ? getTableColumn(table, value.group_by) : null\n\n // if missing values should be treated as zero, we need to add the missing values after knowing all groups\n const addZeroes = value.addZeroes ?? false\n const groupSummary: Record = {}\n const uniqueGroups = new Set([])\n\n for (let i = 0; i < groupBy.length; i++) {\n const xValue = groupBy[i]\n const yValue = yValues[i]\n const group =\n yGroup != null ? yGroup[i] : value.label !== undefined ? value.label : value.column\n if (addZeroes) uniqueGroups.add(group)\n const sortBy = xSortable != null ? xSortable[i] : groupBy[i]\n\n // calculate group summary statistics. This is used for the mean, pct and count_pct aggregations\n if (groupSummary[group] === undefined) groupSummary[group] = { n: 0, sum: 0 }\n if (aggFun === 'count_pct' || aggFun === 'mean') groupSummary[group].n += 1\n if (aggFun === 'pct') groupSummary[group].sum += Number(yValue) ?? 0\n\n // add the AxisSettings for the yKeys in this loop, because we need to get the unique group values from the data (if group_by is used)\n if (visualizationData.yKeys[group] === undefined) {\n visualizationData.yKeys[group] = {\n label: group,\n secondAxis: value.secondAxis !== undefined,\n tickerFormat\n }\n }\n\n if (aggregate[xValue] === undefined) {\n aggregate[xValue] = {\n sortBy: sortBy,\n rowIds: {},\n xLabel: visualizationData.xKey.label,\n xValue: String(xValue),\n values: {}\n }\n }\n if (aggregate[xValue].rowIds[group] === undefined) aggregate[xValue].rowIds[group] = []\n aggregate[xValue].rowIds[group].push(rowIds[i])\n\n if (aggregate[xValue].values[group] === undefined) aggregate[xValue].values[group] = 0\n if (aggFun === 'count' || aggFun === 'count_pct') aggregate[xValue].values[group] += 1\n if (aggFun === 'sum' || aggFun === 'mean' || aggFun === 'pct') {\n aggregate[xValue].values[group] += Number(yValue) ?? 0\n }\n }\n\n Object.keys(groupSummary).forEach((group) => {\n for (const xValue of Object.keys(aggregate)) {\n if (aggregate[xValue].values[group] === undefined) {\n if (addZeroes) aggregate[xValue].values[group] = 0\n else continue\n }\n if (aggFun === 'mean') {\n aggregate[xValue].values[group] =\n Number(aggregate[xValue].values[group]) / groupSummary[group].n\n }\n if (aggFun === 'count_pct') {\n aggregate[xValue].values[group] =\n (100 * Number(aggregate[xValue].values[group])) / groupSummary[group].n\n }\n if (aggFun === 'pct') {\n aggregate[xValue].values[group] =\n (100 * Number(aggregate[xValue].values[group])) / groupSummary[group].sum\n }\n }\n })\n }\n\n visualizationData.data = Object.values(aggregate)\n .sort((a: any, b: any) => (a.sortBy < b.sortBy ? -1 : b.sortBy < a.sortBy ? 1 : 0))\n .map((d) => {\n for (const key of Object.keys(d.values)) d.values[key] = Math.round(d.values[key] * 100) / 100\n return {\n ...d.values,\n [d.xLabel]: d.xValue,\n __rowIds: d.rowIds,\n __sortBy: d.sortBy\n }\n })\n\n return visualizationData\n}\n\nexport interface PrepareAggregatedData {\n xLabel: string\n xValue: string\n values: Record\n rowIds: Record\n sortBy: number | string\n}\n","import { getTableColumn, rescaleToRange, tokenize } from './util'\nimport { PropsUITable, TableContext } from '../../../../../types/elements'\nimport {\n TextVisualizationData,\n TextVisualization,\n ScoredTerm\n} from '../../../../../types/visualizations'\n\ninterface VocabularyStats {\n value: number\n docFreq: number\n}\n\nexport async function prepareTextData (\n table: PropsUITable & TableContext,\n visualization: TextVisualization\n): Promise {\n const visualizationData: TextVisualizationData = {\n type: visualization.type,\n topTerms: []\n }\n\n if (table.body.rows.length === 0) return visualizationData\n\n const texts = getTableColumn(table, visualization.textColumn)\n const values =\n visualization.valueColumn != null ? getTableColumn(table, visualization.valueColumn) : null\n\n const vocabulary = getVocabulary(texts, values, visualization)\n visualizationData.topTerms = getTopTerms(vocabulary, texts.length, 200)\n\n return visualizationData\n}\n\nfunction getVocabulary (\n texts: string[],\n values: string[] | null,\n visualization: TextVisualization\n): Record {\n const vocabulary: Record = {}\n\n for (let i = 0; i < texts.length; i++) {\n if (texts?.[i] == null) continue\n const text = texts[i]\n const tokens =\n visualization.tokenize != null && visualization.tokenize ? tokenize(text) : [text]\n\n const seen = new Set()\n for (const token of tokens) {\n if (vocabulary[token] === undefined) vocabulary[token] = { value: 0, docFreq: 0 }\n if (!seen.has(token)) {\n vocabulary[token].docFreq += 1\n seen.add(token)\n }\n const v = Number(values?.[i]) ?? 1\n if (!isNaN(v)) vocabulary[token].value += v\n }\n }\n return vocabulary\n}\n\nfunction getTopTerms (\n vocabulary: Record,\n nDocs: number,\n topTerms: number\n): ScoredTerm[] {\n const words = Object.entries(vocabulary)\n .map(([text, stats]) => {\n const tf = Math.log(1 + stats.value)\n const idf = Math.log(nDocs / stats.docFreq)\n return { text, value: stats.value, importance: tf * idf }\n })\n .sort((a, b) => b.importance - a.importance)\n .slice(0, topTerms)\n\n const minImportance = Math.min(...words.map((w) => w.importance))\n const maxImportance = Math.max(...words.map((w) => w.importance))\n\n return words.map((w) => {\n return {\n text: w.text,\n value: w.value,\n importance: rescaleToRange(w.importance, minImportance, maxImportance, 0, 1)\n }\n })\n}\n","import { PropsUITable, TableContext, TableWithContext } from '../../../../types/elements'\nimport {\n ChartVisualization,\n TextVisualization,\n VisualizationType,\n VisualizationData\n} from '../../../../types/visualizations'\nimport { prepareChartData } from './visualizationDataFunctions/prepareChartData'\nimport { prepareTextData } from './visualizationDataFunctions/prepareTextData'\n\ninterface Input {\n table: TableWithContext\n visualization: VisualizationType\n}\n\nself.onmessage = (e: MessageEvent) => {\n createVisualizationData(e.data.table, e.data.visualization)\n .then((visualizationData) => {\n self.postMessage({ status: 'success', visualizationData })\n })\n .catch((error) => {\n console.error(error)\n self.postMessage({ status: 'error', visualizationData: undefined })\n })\n}\n\nasync function createVisualizationData (\n table: PropsUITable & TableContext,\n visualization: VisualizationType\n): Promise {\n if (table === undefined || visualization === undefined) throw new Error('Table and visualization are required')\n\n if (['line', 'bar', 'area'].includes(visualization.type)) { return await prepareChartData(table, visualization as ChartVisualization) }\n\n if (['wordcloud'].includes(visualization.type)) { return await prepareTextData(table, visualization as TextVisualization) }\n\n throw new Error(`Visualization type ${visualization.type} not supported`)\n}\n"],"names":["_typeof","o","Symbol","iterator","constructor","prototype","_regeneratorRuntime","e","t","r","Object","n","hasOwnProperty","defineProperty","value","i","a","c","asyncIterator","u","toStringTag","define","enumerable","configurable","writable","wrap","Generator","create","Context","makeInvokeMethod","tryCatch","type","arg","call","h","f","s","y","GeneratorFunction","GeneratorFunctionPrototype","p","this","d","getPrototypeOf","v","values","g","defineIteratorMethods","forEach","_invoke","AsyncIterator","invoke","resolve","__await","then","callInvokeWithMethodAndArg","Error","done","method","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","isNaN","length","displayName","isGeneratorFunction","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","keys","reverse","pop","prev","charAt","slice","stop","rval","handle","complete","finish","delegateYield","asyncGeneratorStep","gen","reject","_next","_throw","key","info","error","_asyncToGenerator","fn","self","args","arguments","apply","err","undefined","_toPropertyKey","input","hint","prim","toPrimitive","res","String","Number","_defineProperty","obj","ownKeys","getOwnPropertySymbols","filter","getOwnPropertyDescriptor","getOwnPropertyDescriptors","defineProperties","_arrayLikeToArray","arr","len","arr2","Array","_unsupportedIterableToArray","minLen","toString","from","test","_createForOfIteratorHelper","allowArrayLike","it","isArray","F","_e","normalCompletion","didErr","step","_e2","_slicedToArray","l","_toConsumableArray","iter","autoFormatDate","dateNumbers","minValues","minTime","Math","min","maxTime","max","autoFormat","formatDate","dateString","format","formattedDate","map","date","Date","getTime","sortableDate","getFullYear","year","quarter","floor","getMonth","toLocaleString","month","toISOString","split","formatter","Intl","DateTimeFormat","weekday","getDay","day","hour","getHours","tokenize","text","token","getTableColumn","table","column","columnIndex","head","cells","findIndex","cell","id","body","rows","row","prepareChartData","visualization","visualizationData","xKey","label","group","yKeys","data","rowIds","groupBy","xSortable","dateFormat","aggregate","aggFun","tickerFormat","yValues","yGroup","group_by","addZeroes","groupSummary","uniqueGroups","Set","xValue","yValue","add","sortBy","sum","secondAxis","xLabel","sort","b","round","prepareTextData","topTerms","texts","textColumn","valueColumn","vocabulary","getVocabulary","getTopTerms","tokens","seen","docFreq","has","nDocs","words","entries","stats","tf","log","idf","importance","minImportance","w","maxImportance","newMin","newMax","createVisualizationData","includes","onmessage","postMessage","status","catch","console"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/448.21dda5a7.chunk.js b/static/js/448.21dda5a7.chunk.js new file mode 100644 index 00000000..23b05a52 --- /dev/null +++ b/static/js/448.21dda5a7.chunk.js @@ -0,0 +1,2 @@ +(()=>{"use strict";function t(t,e){const o=Math.min(...t),n=Math.max(...t);let a="hour";return n-o>864e5*e&&(a="day"),n-o>2592e6*e&&(a="month"),n-o>7776e6*e&&(a="quarter"),n-o>31536e6*e&&(a="year"),a}function e(t){return t.split(" ").filter((t=>/\p{L}/giu.test(t)))}function o(t,e){const o=t.head.cells.findIndex((t=>t.text===e));if(o<0)throw new Error("column ".concat(t.id,".").concat(e," not found"));return t.body.rows.map((t=>t.cells[o].text))}function n(t,e,o,n,a){return(t-e)/(o-e)*(a-n)+n}async function a(e,n){const a={type:n.type,xKey:{label:void 0!==n.group.label?n.group.label:n.group.column},yKeys:{},data:[]};if(0===e.body.rows.length)return a;const r=e.body.rows.map((t=>t.id));let l=o(e,n.group.column);if(0===l.length)throw new Error("X column ".concat(e.id,".").concat(n.group.column," not found"));let u=null;void 0!==n.group.dateFormat&&([l,u]=function(e,o){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,a=e;const r=e.map((t=>new Date(t).getTime()));let l=null;if("auto"===o&&(o=t(r,n)),"year"===o&&(a=r.map((t=>new Date(t).getFullYear().toString())),l=r),"quarter"===o&&(a=r.map((t=>{const e=new Date(t).getFullYear().toString(),o=Math.floor(new Date(t).getMonth()/3)+1;return"".concat(e,"-Q").concat(o)})),l=r),"month"===o&&(a=r.map((t=>new Date(t).getFullYear().toString()+"-"+new Date(t).toLocaleString("default",{month:"short"}))),l=r),"day"===o&&(a=r.map((t=>new Date(t).toISOString().split("T")[0])),l=r),"hour"===o&&(a=r.map((t=>new Date(t).toISOString().split("T")[1].split(":")[0])),l=r),"month_cycle"===o){const t=new Intl.DateTimeFormat("default",{month:"long"});a=r.map((e=>t.format(new Date(e)))),l=r.map((t=>new Date(t).getMonth()))}if("weekday_cycle"===o){const t=new Intl.DateTimeFormat("default",{weekday:"long"});a=r.map((e=>t.format(new Date(e)))),l=r.map((t=>new Date(t).getDay()))}if("day_cycle"===o){const t=new Intl.DateTimeFormat("default",{day:"numeric"});a=r.map((e=>t.format(new Date(e)))),l=r.map((t=>new Date(t).getDay()))}if("hour_cycle"===o){const t=new Intl.DateTimeFormat("default",{hour:"numeric"});a=r.map((e=>t.format(new Date(e)))),l=r.map((t=>new Date(t).getHours()))}return[a,l]}(l,n.group.dateFormat));const s={};for(const t of n.values){var c;const n=void 0!==t.aggregate?t.aggregate:"count";let d="default";"pct"!==n&&"count_pct"!==n||(d="percent");const p=o(e,t.column);if(0===p.length)throw new Error("Y column ".concat(e.id,".").concat(t.column," not found"));const v=void 0!==t.group_by?o(e,t.group_by):null,f=null!==(c=t.addZeroes)&&void 0!==c&&c,y={},g=new Set([]);for(let e=0;e{for(const e of Object.keys(s)){if(void 0===s[e].values[t]){if(!f)continue;s[e].values[t]=0}"mean"===n&&(s[e].values[t]=Number(s[e].values[t])/y[t].n),"count_pct"===n&&(s[e].values[t]=100*Number(s[e].values[t])/y[t].n),"pct"===n&&(s[e].values[t]=100*Number(s[e].values[t])/y[t].sum)}}))}return a.data=Object.values(s).sort(((t,e)=>t.sortBy{for(const e of Object.keys(t.values))t.values[e]=Math.round(100*t.values[e])/100;return{...t.values,[t.xLabel]:t.xValue,__rowIds:t.rowIds,__sortBy:t.sortBy}})),a}async function r(t,a){const r={type:a.type,topTerms:[]};if(0===t.body.rows.length)return r;const l=o(t,a.textColumn),u=function(t,o,n){const a={};for(let l=0;l{let[o,n]=t;const a=Math.log(1+n.value),r=Math.log(e/n.docFreq);return{text:o,value:n.value,importance:a*r}})).sort(((t,e)=>e.importance-t.importance)).slice(0,o),r=Math.min(...a.map((t=>t.importance))),l=Math.max(...a.map((t=>t.importance)));return a.map((t=>({text:t.text,value:t.value,importance:n(t.importance,r,l,0,1)})))}(u,l.length,200),r}self.onmessage=t=>{(async function(t,e){if(void 0===t||void 0===e)throw new Error("Table and visualization are required");if(["line","bar","area"].includes(e.type))return await a(t,e);if(["wordcloud"].includes(e.type))return await r(t,e);throw new Error("Visualization type ".concat(e.type," not supported"))})(t.data.table,t.data.visualization).then((t=>{self.postMessage({status:"success",visualizationData:t})})).catch((t=>{console.error(t),self.postMessage({status:"error",visualizationData:void 0})}))}})(); +//# sourceMappingURL=448.21dda5a7.chunk.js.map \ No newline at end of file diff --git a/static/js/448.21dda5a7.chunk.js.map b/static/js/448.21dda5a7.chunk.js.map new file mode 100644 index 00000000..4f1ff552 --- /dev/null +++ b/static/js/448.21dda5a7.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/448.21dda5a7.chunk.js","mappings":"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","sources":["framework/visualisation/react/ui/workers/visualizationDataFunctions/util.ts","framework/visualisation/react/ui/workers/visualizationDataFunctions/prepareChartData.ts","framework/visualisation/react/ui/workers/visualizationDataFunctions/prepareTextData.ts","framework/visualisation/react/ui/workers/visualizationDataWorker.ts"],"sourcesContent":["import { PropsUITable, TableContext } from '../../../../../types/elements'\nimport { DateFormat } from '../../../../../types/visualizations'\n\nexport function autoFormatDate (dateNumbers: number[], minValues: number): DateFormat {\n const minTime = Math.min(...dateNumbers)\n const maxTime = Math.max(...dateNumbers)\n\n let autoFormat: DateFormat = 'hour'\n if (maxTime - minTime > 1000 * 60 * 60 * 24 * minValues) autoFormat = 'day'\n if (maxTime - minTime > 1000 * 60 * 60 * 24 * 30 * minValues) autoFormat = 'month'\n if (maxTime - minTime > 1000 * 60 * 60 * 24 * 30 * 3 * minValues) autoFormat = 'quarter'\n if (maxTime - minTime > 1000 * 60 * 60 * 24 * 365 * minValues) autoFormat = 'year'\n\n return autoFormat\n}\n\nexport function formatDate (\n dateString: string[],\n format: DateFormat,\n minValues: number = 10\n): [string[], number[] | null] {\n let formattedDate: string[] = dateString\n const dateNumbers = dateString.map((date) => new Date(date).getTime())\n let sortableDate: number[] | null = null\n\n if (format === 'auto') format = autoFormatDate(dateNumbers, minValues)\n\n if (format === 'year') {\n formattedDate = dateNumbers.map((date) => new Date(date).getFullYear().toString())\n sortableDate = dateNumbers\n }\n if (format === 'quarter') {\n formattedDate = dateNumbers.map((date) => {\n const year = new Date(date).getFullYear().toString()\n const quarter = Math.floor(new Date(date).getMonth() / 3) + 1\n return `${year}-Q${quarter}`\n })\n sortableDate = dateNumbers\n }\n if (format === 'month') {\n formattedDate = dateNumbers.map((date) => {\n const year = new Date(date).getFullYear().toString()\n const month = new Date(date).toLocaleString('default', { month: 'short' })\n return year + '-' + month\n })\n sortableDate = dateNumbers\n }\n if (format === 'day') {\n formattedDate = dateNumbers.map((date) => new Date(date).toISOString().split('T')[0])\n sortableDate = dateNumbers\n }\n if (format === 'hour') {\n formattedDate = dateNumbers.map(\n (date) => new Date(date).toISOString().split('T')[1].split(':')[0]\n )\n sortableDate = dateNumbers\n }\n if (format === 'month_cycle') {\n const formatter = new Intl.DateTimeFormat('default', { month: 'long' })\n formattedDate = dateNumbers.map((date) => formatter.format(new Date(date)))\n sortableDate = dateNumbers.map((date) => new Date(date).getMonth())\n }\n if (format === 'weekday_cycle') {\n const formatter = new Intl.DateTimeFormat('default', { weekday: 'long' })\n formattedDate = dateNumbers.map((date) => formatter.format(new Date(date)))\n sortableDate = dateNumbers.map((date) => new Date(date).getDay())\n }\n if (format === 'day_cycle') {\n const formatter = new Intl.DateTimeFormat('default', { day: 'numeric' })\n formattedDate = dateNumbers.map((date) => formatter.format(new Date(date)))\n sortableDate = dateNumbers.map((date) => new Date(date).getDay())\n }\n if (format === 'hour_cycle') {\n const formatter = new Intl.DateTimeFormat('default', { hour: 'numeric' })\n formattedDate = dateNumbers.map((date) => formatter.format(new Date(date)))\n sortableDate = dateNumbers.map((date) => new Date(date).getHours())\n }\n\n return [formattedDate, sortableDate]\n}\n\nexport function tokenize (text: string): string[] {\n const tokens = text.split(' ')\n return tokens.filter((token) => /\\p{L}/giu.test(token)) // only tokens with word characters\n}\n\nexport function getTableColumn (table: PropsUITable & TableContext, column: string): string[] {\n const columnIndex = table.head.cells.findIndex((cell) => cell.text === column)\n if (columnIndex < 0) throw new Error(`column ${table.id}.${column} not found`)\n return table.body.rows.map((row) => row.cells[columnIndex].text)\n}\n\nexport function rescaleToRange (\n value: number,\n min: number,\n max: number,\n newMin: number,\n newMax: number\n): number {\n return ((value - min) / (max - min)) * (newMax - newMin) + newMin\n}\n","import { formatDate, getTableColumn } from './util'\nimport { PropsUITable, TableContext } from '../../../../../types/elements'\nimport {\n TickerFormat,\n ChartVisualizationData,\n ChartVisualization\n} from '../../../../../types/visualizations'\n\nexport async function prepareChartData (\n table: PropsUITable & TableContext,\n visualization: ChartVisualization\n): Promise {\n const visualizationData: ChartVisualizationData = {\n type: visualization.type,\n xKey: {\n label:\n visualization.group.label !== undefined\n ? visualization.group.label\n : visualization.group.column\n },\n yKeys: {},\n data: []\n }\n\n if (table.body.rows.length === 0) return visualizationData\n\n // First get the unique values of the x column\n const rowIds = table.body.rows.map((row) => row.id)\n\n let groupBy = getTableColumn(table, visualization.group.column)\n // KASPER CHECK: I think the first clause in the statement can go\n // getTableColumn will return a string array or errs out\n // so only check for length is still doing something\n if (groupBy.length === 0) {\n throw new Error(`X column ${table.id}.${visualization.group.column} not found`)\n }\n let xSortable: Array | null = null // separate variable allows using epoch time for sorting dates\n\n // ADD CODE TO TRANSFORM TO DATE, BUT THEN ALSO KEEP AN INDEX BASED ON THE DATE ORDER\n if (visualization.group.dateFormat !== undefined) {\n ;[groupBy, xSortable] = formatDate(groupBy, visualization.group.dateFormat)\n }\n\n const aggregate: Record = {}\n for (const value of visualization.values) {\n const aggFun = value.aggregate !== undefined ? value.aggregate : 'count'\n let tickerFormat: TickerFormat = 'default'\n if (aggFun === 'pct' || aggFun === 'count_pct') tickerFormat = 'percent'\n\n const yValues = getTableColumn(table, value.column)\n // KASPER CHECK\n if (yValues.length === 0) throw new Error(`Y column ${table.id}.${value.column} not found`)\n\n // If group_by column is specified, the columns in the aggregated data will be the unique group_by columns\n const yGroup = value.group_by !== undefined ? getTableColumn(table, value.group_by) : null\n\n // if missing values should be treated as zero, we need to add the missing values after knowing all groups\n const addZeroes = value.addZeroes ?? false\n const groupSummary: Record = {}\n const uniqueGroups = new Set([])\n\n for (let i = 0; i < groupBy.length; i++) {\n const xValue = groupBy[i]\n const yValue = yValues[i]\n const group =\n yGroup != null ? yGroup[i] : value.label !== undefined ? value.label : value.column\n if (addZeroes) uniqueGroups.add(group)\n const sortBy = xSortable != null ? xSortable[i] : groupBy[i]\n\n // calculate group summary statistics. This is used for the mean, pct and count_pct aggregations\n if (groupSummary[group] === undefined) groupSummary[group] = { n: 0, sum: 0 }\n if (aggFun === 'count_pct' || aggFun === 'mean') groupSummary[group].n += 1\n if (aggFun === 'pct') groupSummary[group].sum += Number(yValue) ?? 0\n\n // add the AxisSettings for the yKeys in this loop, because we need to get the unique group values from the data (if group_by is used)\n if (visualizationData.yKeys[group] === undefined) {\n visualizationData.yKeys[group] = {\n label: group,\n secondAxis: value.secondAxis !== undefined,\n tickerFormat\n }\n }\n\n if (aggregate[xValue] === undefined) {\n aggregate[xValue] = {\n sortBy: sortBy,\n rowIds: {},\n xLabel: visualizationData.xKey.label,\n xValue: String(xValue),\n values: {}\n }\n }\n if (aggregate[xValue].rowIds[group] === undefined) aggregate[xValue].rowIds[group] = []\n aggregate[xValue].rowIds[group].push(rowIds[i])\n\n if (aggregate[xValue].values[group] === undefined) aggregate[xValue].values[group] = 0\n if (aggFun === 'count' || aggFun === 'count_pct') aggregate[xValue].values[group] += 1\n if (aggFun === 'sum' || aggFun === 'mean' || aggFun === 'pct') {\n aggregate[xValue].values[group] += Number(yValue) ?? 0\n }\n }\n\n Object.keys(groupSummary).forEach((group) => {\n for (const xValue of Object.keys(aggregate)) {\n if (aggregate[xValue].values[group] === undefined) {\n if (addZeroes) aggregate[xValue].values[group] = 0\n else continue\n }\n if (aggFun === 'mean') {\n aggregate[xValue].values[group] =\n Number(aggregate[xValue].values[group]) / groupSummary[group].n\n }\n if (aggFun === 'count_pct') {\n aggregate[xValue].values[group] =\n (100 * Number(aggregate[xValue].values[group])) / groupSummary[group].n\n }\n if (aggFun === 'pct') {\n aggregate[xValue].values[group] =\n (100 * Number(aggregate[xValue].values[group])) / groupSummary[group].sum\n }\n }\n })\n }\n\n visualizationData.data = Object.values(aggregate)\n .sort((a: any, b: any) => (a.sortBy < b.sortBy ? -1 : b.sortBy < a.sortBy ? 1 : 0))\n .map((d) => {\n for (const key of Object.keys(d.values)) d.values[key] = Math.round(d.values[key] * 100) / 100\n return {\n ...d.values,\n [d.xLabel]: d.xValue,\n __rowIds: d.rowIds,\n __sortBy: d.sortBy\n }\n })\n\n return visualizationData\n}\n\nexport interface PrepareAggregatedData {\n xLabel: string\n xValue: string\n values: Record\n rowIds: Record\n sortBy: number | string\n}\n","import { getTableColumn, rescaleToRange, tokenize } from './util'\nimport { PropsUITable, TableContext } from '../../../../../types/elements'\nimport {\n TextVisualizationData,\n TextVisualization,\n ScoredTerm\n} from '../../../../../types/visualizations'\n\ninterface VocabularyStats {\n value: number\n docFreq: number\n}\n\nexport async function prepareTextData (\n table: PropsUITable & TableContext,\n visualization: TextVisualization\n): Promise {\n const visualizationData: TextVisualizationData = {\n type: visualization.type,\n topTerms: []\n }\n\n if (table.body.rows.length === 0) return visualizationData\n\n const texts = getTableColumn(table, visualization.textColumn)\n const values =\n visualization.valueColumn != null ? getTableColumn(table, visualization.valueColumn) : null\n\n const vocabulary = getVocabulary(texts, values, visualization)\n visualizationData.topTerms = getTopTerms(vocabulary, texts.length, 200)\n\n return visualizationData\n}\n\nfunction getVocabulary (\n texts: string[],\n values: string[] | null,\n visualization: TextVisualization\n): Record {\n const vocabulary: Record = {}\n\n for (let i = 0; i < texts.length; i++) {\n if (texts?.[i] == null) continue\n const text = texts[i]\n const tokens =\n visualization.tokenize != null && visualization.tokenize ? tokenize(text) : [text]\n\n const seen = new Set()\n for (const token of tokens) {\n if (vocabulary[token] === undefined) vocabulary[token] = { value: 0, docFreq: 0 }\n if (!seen.has(token)) {\n vocabulary[token].docFreq += 1\n seen.add(token)\n }\n const v = Number(values?.[i]) ?? 1\n if (!isNaN(v)) vocabulary[token].value += v\n }\n }\n return vocabulary\n}\n\nfunction getTopTerms (\n vocabulary: Record,\n nDocs: number,\n topTerms: number\n): ScoredTerm[] {\n const words = Object.entries(vocabulary)\n .map(([text, stats]) => {\n const tf = Math.log(1 + stats.value)\n const idf = Math.log(nDocs / stats.docFreq)\n return { text, value: stats.value, importance: tf * idf }\n })\n .sort((a, b) => b.importance - a.importance)\n .slice(0, topTerms)\n\n const minImportance = Math.min(...words.map((w) => w.importance))\n const maxImportance = Math.max(...words.map((w) => w.importance))\n\n return words.map((w) => {\n return {\n text: w.text,\n value: w.value,\n importance: rescaleToRange(w.importance, minImportance, maxImportance, 0, 1)\n }\n })\n}\n","import { PropsUITable, TableContext, TableWithContext } from '../../../../types/elements'\nimport {\n ChartVisualization,\n TextVisualization,\n VisualizationType,\n VisualizationData\n} from '../../../../types/visualizations'\nimport { prepareChartData } from './visualizationDataFunctions/prepareChartData'\nimport { prepareTextData } from './visualizationDataFunctions/prepareTextData'\n\ninterface Input {\n table: TableWithContext\n visualization: VisualizationType\n}\n\nself.onmessage = (e: MessageEvent) => {\n createVisualizationData(e.data.table, e.data.visualization)\n .then((visualizationData) => {\n self.postMessage({ status: 'success', visualizationData })\n })\n .catch((error) => {\n console.error(error)\n self.postMessage({ status: 'error', visualizationData: undefined })\n })\n}\n\nasync function createVisualizationData (\n table: PropsUITable & TableContext,\n visualization: VisualizationType\n): Promise {\n if (table === undefined || visualization === undefined) throw new Error('Table and visualization are required')\n\n if (['line', 'bar', 'area'].includes(visualization.type)) { return await prepareChartData(table, visualization as ChartVisualization) }\n\n if (['wordcloud'].includes(visualization.type)) { return await prepareTextData(table, visualization as TextVisualization) }\n\n throw new Error(`Visualization type ${visualization.type} not supported`)\n}\n"],"names":["autoFormatDate","dateNumbers","minValues","minTime","Math","min","maxTime","max","autoFormat","tokenize","text","split","filter","token","test","getTableColumn","table","column","columnIndex","head","cells","findIndex","cell","Error","id","body","rows","map","row","rescaleToRange","value","newMin","newMax","async","prepareChartData","visualization","visualizationData","type","xKey","label","undefined","group","yKeys","data","length","rowIds","groupBy","xSortable","dateFormat","dateString","format","formattedDate","date","Date","getTime","sortableDate","getFullYear","toString","year","quarter","floor","getMonth","toLocaleString","month","toISOString","formatter","Intl","DateTimeFormat","weekday","getDay","day","hour","getHours","formatDate","aggregate","values","aggFun","tickerFormat","yValues","yGroup","group_by","addZeroes","groupSummary","uniqueGroups","Set","i","xValue","yValue","add","sortBy","n","sum","Number","secondAxis","xLabel","String","push","Object","keys","forEach","sort","a","b","d","key","round","__rowIds","__sortBy","prepareTextData","topTerms","texts","textColumn","vocabulary","tokens","seen","docFreq","has","v","isNaN","getVocabulary","valueColumn","nDocs","words","entries","stats","tf","log","idf","importance","slice","minImportance","w","maxImportance","getTopTerms","self","onmessage","e","includes","createVisualizationData","then","postMessage","status","catch","error","console"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/main.28ab3122.js b/static/js/main.28ab3122.js deleted file mode 100644 index a1c10f2e..00000000 --- a/static/js/main.28ab3122.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! For license information please see main.28ab3122.js.LICENSE.txt */ -(function(){var __webpack_modules__={345:function(e,t,n){"use strict";n.r(t),n.d(t,{Group:function(){return c}});var r=n(2007),i=n.n(r),a=n(2791),o=n(1694),s=n.n(o),l=["top","left","transform","className","children","innerRef"];function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,l);return a.createElement("g",u({ref:h,className:s()("visx-group",c),transform:o||"translate("+i+", "+n+")"},p),f)}c.propTypes={top:i().number,left:i().number,transform:i().string,className:i().string,children:i().node,innerRef:i().oneOfType([i().string,i().func,i().object])}},9058:function(e,t,n){"use strict";t.Z=u;var r=l(n(2007)),i=l(n(2791)),a=n(345),o=l(n(5730)),s=["children"];function l(e){return e&&e.__esModule?e:{default:e}}function u(e){var t=e.children,n=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}(e,s),r=n.width,l=n.height,u=(0,o.default)(n);return 0===r||0===l?null:i.default.createElement("svg",{width:r,height:l},i.default.createElement(a.Group,{left:r/2,top:l/2},t(u)))}u.propTypes={children:r.default.func.isRequired}},5730:function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){var t=e.width,n=e.height,r=e.font,o=e.fontSize,s=e.fontStyle,l=e.fontWeight,u=e.padding,c=e.random,f=e.rotate,h=e.spiral,p=e.words,d=(0,i.useState)([]),m=d[0],y=d[1];return(0,i.useEffect)((function(){if(0!==t&&0!==n){var e=(0,a.default)();return e.size([t,n]),e.words(p),"undefined"!==typeof c&&e.random(c),"undefined"!==typeof r&&e.font(r),"undefined"!==typeof u&&e.padding(u),"undefined"!==typeof o&&e.fontSize(o),"undefined"!==typeof s&&e.fontStyle(s),"undefined"!==typeof l&&e.fontWeight(l),"undefined"!==typeof f&&e.rotate(f),"undefined"!==typeof h&&e.spiral(h),e.on("end",y),e.start(),function(){e.stop()}}}),[t,n,r,o,s,l,u,c,f,h,p]),m};var r,i=n(2791),a=(r=n(9205))&&r.__esModule?r:{default:r}},4249:function(e){"use strict";function t(e,t,i){e instanceof RegExp&&(e=n(e,i)),t instanceof RegExp&&(t=n(t,i));var a=r(e,t,i);return a&&{start:a[0],end:a[1],pre:i.slice(0,a[0]),body:i.slice(a[0]+e.length,a[1]),post:i.slice(a[1]+t.length)}}function n(e,t){var n=t.match(e);return n?n[0]:null}function r(e,t,n){var r,i,a,o,s,l=n.indexOf(e),u=n.indexOf(t,l+1),c=l;if(l>=0&&u>0){if(e===t)return[l,u];for(r=[],a=n.length;c>=0&&!s;)c==l?(r.push(c),l=n.indexOf(e,c+1)):1==r.length?s=[r.pop(),u]:((i=r.pop())=0?l:u;r.length&&(s=[a,o])}return s}e.exports=t,t.range=r},1694:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t>5<<5,m=~~Math.max(Math.abs(b+x),Math.abs(b-x))}else d=d+31>>5<<5;if(m>c&&(c=m),l+d>=2048&&(l=0,u+=c,c=0),u+m>=s)break;i.translate((l+(d>>1))/o,(u+(m>>1))/o),t.rotate&&i.rotate(t.rotate*a),i.fillText(t.text,p,0),t.padding&&(i.lineWidth=2*t.padding,i.strokeText(t.text,p,0)),i.restore(),t.width=d,t.height=m,t.xoff=l,t.yoff=u,t.x1=d>>1,t.y1=m>>1,t.x0=-t.x1,t.y0=-t.y1,t.hasText=!0,l+=d}for(var _=i.getImageData(0,0,2048/o,s/o).data,S=[];--r>=0;)if((t=n[r]).hasText){for(var k=t.width,E=k>>5,P=t.y1-t.y0,A=0;A>5),j=_[2048*(u+T)+(l+A)<<2]?1<<31-A%32:0;S[M]|=j,C|=j}C?O=T:(t.y0++,P--,T--,u++)}t.y1=t.y0+O,t.sprite=S.slice(0,(t.y1-t.y0)*E)}}}function m(e,t,n){n>>=5;for(var r,i=e.sprite,a=e.width>>5,o=e.x-(a<<4),s=127&o,l=32-s,u=e.y1-e.y0,c=(e.y+e.y0)*n+(o>>5),f=0;f>>s:0))&t[c+h])return!0;c+=n}return!1}function y(e,t){var n=e[0],r=e[1];t.x+t.x0r.x&&(r.x=t.x+t.x1),t.y+t.y1>r.y&&(r.y=t.y+t.y1)}function v(e){var t=e[0]/e[1];return function(e){return[t*(e*=.1)*Math.cos(e),e*Math.sin(e)]}}function g(){return document.createElement("canvas")}function b(e){return"function"===typeof e?e:function(){return e}}e.exports=function(){var e=[256,256],t=l,n=u,a=f,x=c,w=c,_=h,S=p,k=v,E=[],P=1/0,A=i("word","end"),C=null,O=Math.random,T={},M=g;function j(t,n,r){e[0],e[1];for(var i,a,o,s,l,u=n.x,c=n.y,f=Math.sqrt(e[0]*e[0]+e[1]*e[1]),h=k(e),p=O()<.5?1:-1,d=-p;(i=h(d+=p))&&(a=~~i[0],o=~~i[1],!(Math.min(Math.abs(a),Math.abs(o))>=f));)if(n.x=u+a,n.y=c+o,!(n.x+n.x0<0||n.y+n.y0<0||n.x+n.x1>e[0]||n.y+n.y1>e[1])&&(!r||(l=r,(s=n).x+s.x1>l[0].x&&s.x+s.x0l[0].y&&s.y+s.y0>5,b=e[0]>>5,x=n.x-(g<<4),w=127&x,_=32-w,S=n.y1-n.y0,E=(n.y+n.y0)*b+(x>>5),P=0;P>>w:0);E+=b}return!0}return!1}return T.canvas=function(e){return arguments.length?(M=b(e),T):M},T.start=function(){var r=function(e){var t=e.getContext("2d",{willReadFrequently:!0});e.width=e.height=1;var n=Math.sqrt(t.getImageData(0,0,1,1).data.length>>2);return e.width=2048/n,e.height=s/n,t.fillStyle=t.strokeStyle="red",{context:t,ratio:n}}(M()),i=function(e){var t=[],n=-1;for(;++n>5)*e[1]),o=null,l=E.length,u=-1,c=[],f=E.map((function(e,r){return e.text=t.call(this,e,r),e.font=n.call(this,e,r),e.style=x.call(this,e,r),e.weight=w.call(this,e,r),e.rotate=_.call(this,e,r),e.size=~~a.call(this,e,r),e.padding=S.call(this,e,r),e})).sort((function(e,t){return t.size-e.size}));return C&&clearInterval(C),C=setInterval(h,0),h(),T;function h(){for(var t=Date.now();Date.now()-t>1,n.y=e[1]*(O()+.5)>>1,d(r,n,f,u),n.hasText&&j(i,n,o)&&(c.push(n),A.call("word",T,n),o?y(o,n):o=[{x:n.x+n.x0,y:n.y+n.y0},{x:n.x+n.x1,y:n.y+n.y1}],n.x-=e[0]>>1,n.y-=e[1]>>1)}u>=l&&(T.stop(),A.call("end",T,c,o))}},T.stop=function(){C&&(clearInterval(C),C=null);var e,t=r(E);try{for(t.s();!(e=t.n()).done;){delete e.value.sprite}}catch(n){t.e(n)}finally{t.f()}return T},T.timeInterval=function(e){return arguments.length?(P=null==e?1/0:e,T):P},T.words=function(e){return arguments.length?(E=e,T):E},T.size=function(t){return arguments.length?(e=[+t[0],+t[1]],T):e},T.font=function(e){return arguments.length?(n=b(e),T):n},T.fontStyle=function(e){return arguments.length?(x=b(e),T):x},T.fontWeight=function(e){return arguments.length?(w=b(e),T):w},T.rotate=function(e){return arguments.length?(_=b(e),T):_},T.text=function(e){return arguments.length?(t=b(e),T):t},T.spiral=function(e){return arguments.length?(k=o[e]||e,T):k},T.fontSize=function(e){return arguments.length?(a=b(e),T):a},T.padding=function(e){return arguments.length?(S=b(e),T):S},T.random=function(e){return arguments.length?(O=e,T):O},T.on=function(){var e=A.on.apply(A,arguments);return e===A?T:e},T}},5111:function(e,t,n){"use strict";n.d(t,{W:function(){return u}});var r={value:function(){}};function i(){for(var e,t=0,n=arguments.length,r={};t=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:n}}))}function s(e,t){for(var n,r=0,i=e.length;r0)for(var n,r,i=new Array(n),a=0;a(s=(o=Math.ceil(h/7))>s?o+1:s+1)&&(a=s,r.length=1),r.reverse();a--;)r.push(0);r.reverse()}for((s=u.length)-(a=c.length)<0&&(a=s,r=c,c=u,u=r),n=0;a;)n=(u[--a]=u[a]+c[a]+n)/m|0,u[a]%=m;for(n&&(u.unshift(n),++i),s=u.length;0==u[--s];)u.pop();return t.d=u,t.e=i,l?O(t,h):t}function x(e,t,n){if(e!==~~e||en)throw Error(c+e)}function w(e){var t,n,r,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;te.e^a.s<0?1:-1;for(t=0,n=(r=a.d.length)<(i=e.d.length)?r:i;te.d[t]^a.s<0?1:-1;return r===i?0:r>i^a.s<0?1:-1},g.decimalPlaces=g.dp=function(){var e=this,t=e.d.length-1,n=7*(t-e.e);if(t=e.d[t])for(;t%10==0;t/=10)n--;return n<0?0:n},g.dividedBy=g.div=function(e){return _(this,new this.constructor(e))},g.dividedToIntegerBy=g.idiv=function(e){var t=this.constructor;return O(_(this,new t(e),0,1),t.precision)},g.equals=g.eq=function(e){return!this.cmp(e)},g.exponent=function(){return k(this)},g.greaterThan=g.gt=function(e){return this.cmp(e)>0},g.greaterThanOrEqualTo=g.gte=function(e){return this.cmp(e)>=0},g.isInteger=g.isint=function(){return this.e>this.d.length-2},g.isNegative=g.isneg=function(){return this.s<0},g.isPositive=g.ispos=function(){return this.s>0},g.isZero=function(){return 0===this.s},g.lessThan=g.lt=function(e){return this.cmp(e)<0},g.lessThanOrEqualTo=g.lte=function(e){return this.cmp(e)<1},g.logarithm=g.log=function(e){var t,n=this,r=n.constructor,i=r.precision,o=i+5;if(void 0===e)e=new r(10);else if((e=new r(e)).s<1||e.eq(a))throw Error(u+"NaN");if(n.s<1)throw Error(u+(n.s?"NaN":"-Infinity"));return n.eq(a)?new r(0):(l=!1,t=_(A(n,o),A(e,o),o),l=!0,O(t,i))},g.minus=g.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?T(t,e):b(t,(e.s=-e.s,e))},g.modulo=g.mod=function(e){var t,n=this,r=n.constructor,i=r.precision;if(!(e=new r(e)).s)throw Error(u+"NaN");return n.s?(l=!1,t=_(n,e,0,1).times(e),l=!0,n.minus(t)):O(new r(n),i)},g.naturalExponential=g.exp=function(){return S(this)},g.naturalLogarithm=g.ln=function(){return A(this)},g.negated=g.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},g.plus=g.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?b(t,e):T(t,(e.s=-e.s,e))},g.precision=g.sd=function(e){var t,n,r,i=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(c+e);if(t=k(i)+1,n=7*(r=i.d.length-1)+1,r=i.d[r]){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n},g.squareRoot=g.sqrt=function(){var e,t,n,r,i,a,o,s=this,c=s.constructor;if(s.s<1){if(!s.s)return new c(0);throw Error(u+"NaN")}for(e=k(s),l=!1,0==(i=Math.sqrt(+s))||i==1/0?(((t=w(s.d)).length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=h((e+1)/2)-(e<0||e%2),r=new c(t=i==1/0?"5e"+e:(t=i.toExponential()).slice(0,t.indexOf("e")+1)+e)):r=new c(i.toString()),i=o=(n=c.precision)+3;;)if(r=(a=r).plus(_(s,a,o+2)).times(.5),w(a.d).slice(0,o)===(t=w(r.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&"4999"==t){if(O(a,n+1,0),a.times(a).eq(s)){r=a;break}}else if("9999"!=t)break;o+=4}return l=!0,O(r,n)},g.times=g.mul=function(e){var t,n,r,i,a,o,s,u,c,f=this,h=f.constructor,p=f.d,d=(e=new h(e)).d;if(!f.s||!e.s)return new h(0);for(e.s*=f.s,n=f.e+e.e,(u=p.length)<(c=d.length)&&(a=p,p=d,d=a,o=u,u=c,c=o),a=[],r=o=u+c;r--;)a.push(0);for(r=c;--r>=0;){for(t=0,i=u+r;i>r;)s=a[i]+d[r]*p[i-r-1]+t,a[i--]=s%m|0,t=s/m|0;a[i]=(a[i]+t)%m|0}for(;!a[--o];)a.pop();return t?++n:a.shift(),e.d=a,e.e=n,l?O(e,h.precision):e},g.toDecimalPlaces=g.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),void 0===e?n:(x(e,0,o),void 0===t?t=r.rounding:x(t,0,8),O(n,e+k(n)+1,t))},g.toExponential=function(e,t){var n,r=this,i=r.constructor;return void 0===e?n=M(r,!0):(x(e,0,o),void 0===t?t=i.rounding:x(t,0,8),n=M(r=O(new i(r),e+1,t),!0,e+1)),n},g.toFixed=function(e,t){var n,r,i=this,a=i.constructor;return void 0===e?M(i):(x(e,0,o),void 0===t?t=a.rounding:x(t,0,8),n=M((r=O(new a(i),e+k(i)+1,t)).abs(),!1,e+k(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)},g.toInteger=g.toint=function(){var e=this,t=e.constructor;return O(new t(e),k(e)+1,t.rounding)},g.toNumber=function(){return+this},g.toPower=g.pow=function(e){var t,n,r,i,o,s,c=this,f=c.constructor,p=+(e=new f(e));if(!e.s)return new f(a);if(!(c=new f(c)).s){if(e.s<1)throw Error(u+"Infinity");return c}if(c.eq(a))return c;if(r=f.precision,e.eq(a))return O(c,r);if(s=(t=e.e)>=(n=e.d.length-1),o=c.s,s){if((n=p<0?-p:p)<=y){for(i=new f(a),t=Math.ceil(r/7+4),l=!1;n%2&&j((i=i.times(c)).d,t),0!==(n=h(n/2));)j((c=c.times(c)).d,t);return l=!0,e.s<0?new f(a).div(i):O(i,r)}}else if(o<0)throw Error(u+"NaN");return o=o<0&&1&e.d[Math.max(t,n)]?-1:1,c.s=1,l=!1,i=e.times(A(c,r+12)),l=!0,(i=S(i)).s=o,i},g.toPrecision=function(e,t){var n,r,i=this,a=i.constructor;return void 0===e?r=M(i,(n=k(i))<=a.toExpNeg||n>=a.toExpPos):(x(e,1,o),void 0===t?t=a.rounding:x(t,0,8),r=M(i=O(new a(i),e,t),e<=(n=k(i))||n<=a.toExpNeg,e)),r},g.toSignificantDigits=g.tosd=function(e,t){var n=this.constructor;return void 0===e?(e=n.precision,t=n.rounding):(x(e,1,o),void 0===t?t=n.rounding:x(t,0,8)),O(new n(this),e,t)},g.toString=g.valueOf=g.val=g.toJSON=function(){var e=this,t=k(e),n=e.constructor;return M(e,t<=n.toExpNeg||t>=n.toExpPos)};var _=function(){function e(e,t){var n,r=0,i=e.length;for(e=e.slice();i--;)n=e[i]*t+r,e[i]=n%m|0,r=n/m|0;return r&&e.unshift(r),e}function t(e,t,n,r){var i,a;if(n!=r)a=n>r?1:-1;else for(i=a=0;it[i]?1:-1;break}return a}function n(e,t,n){for(var r=0;n--;)e[n]-=r,r=e[n]1;)e.shift()}return function(r,i,a,o){var s,l,c,f,h,p,d,y,v,g,b,x,w,_,S,E,P,A,C=r.constructor,T=r.s==i.s?1:-1,M=r.d,j=i.d;if(!r.s)return new C(r);if(!i.s)throw Error(u+"Division by zero");for(l=r.e-i.e,P=j.length,S=M.length,y=(d=new C(T)).d=[],c=0;j[c]==(M[c]||0);)++c;if(j[c]>(M[c]||0)&&--l,(x=null==a?a=C.precision:o?a+(k(r)-k(i))+1:a)<0)return new C(0);if(x=x/7+2|0,c=0,1==P)for(f=0,j=j[0],x++;(c1&&(j=e(j,f),M=e(M,f),P=j.length,S=M.length),_=P,g=(v=M.slice(0,P)).length;g=m/2&&++E;do{f=0,(s=t(j,v,P,g))<0?(b=v[0],P!=g&&(b=b*m+(v[1]||0)),(f=b/E|0)>1?(f>=m&&(f=m-1),1==(s=t(h=e(j,f),v,p=h.length,g=v.length))&&(f--,n(h,P16)throw Error(f+k(e));if(!e.s)return new h(a);for(null==t?(l=!1,s=d):s=t,o=new h(.03125);e.abs().gte(.1);)e=e.times(o),c+=5;for(s+=Math.log(p(2,c))/Math.LN10*2+5|0,n=r=i=new h(a),h.precision=s;;){if(r=O(r.times(e),s),n=n.times(++u),w((o=i.plus(_(r,n,s))).d).slice(0,s)===w(i.d).slice(0,s)){for(;c--;)i=O(i.times(i),s);return h.precision=d,null==t?(l=!0,O(i,d)):i}i=o}}function k(e){for(var t=7*e.e,n=e.d[0];n>=10;n/=10)t++;return t}function E(e,t,n){if(t>e.LN10.sd())throw l=!0,n&&(e.precision=n),Error(u+"LN10 precision limit exceeded");return O(new e(e.LN10),t)}function P(e){for(var t="";e--;)t+="0";return t}function A(e,t){var n,r,i,o,s,c,f,h,p,d=1,m=e,y=m.d,v=m.constructor,g=v.precision;if(m.s<1)throw Error(u+(m.s?"NaN":"-Infinity"));if(m.eq(a))return new v(0);if(null==t?(l=!1,h=g):h=t,m.eq(10))return null==t&&(l=!0),E(v,h);if(h+=10,v.precision=h,r=(n=w(y)).charAt(0),o=k(m),!(Math.abs(o)<15e14))return f=E(v,h+2,g).times(o+""),m=A(new v(r+"."+n.slice(1)),h-10).plus(f),v.precision=g,null==t?(l=!0,O(m,g)):m;for(;r<7&&1!=r||1==r&&n.charAt(1)>3;)r=(n=w((m=m.times(e)).d)).charAt(0),d++;for(o=k(m),r>1?(m=new v("0."+n),o++):m=new v(r+"."+n.slice(1)),c=s=m=_(m.minus(a),m.plus(a),h),p=O(m.times(m),h),i=3;;){if(s=O(s.times(p),h),w((f=c.plus(_(s,new v(i),h))).d).slice(0,h)===w(c.d).slice(0,h))return c=c.times(2),0!==o&&(c=c.plus(E(v,h+2,g).times(o+""))),c=_(c,new v(d),h),v.precision=g,null==t?(l=!0,O(c,g)):c;c=f,i+=2}}function C(e,t){var n,r,i;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;48===t.charCodeAt(r);)++r;for(i=t.length;48===t.charCodeAt(i-1);)--i;if(t=t.slice(r,i)){if(i-=r,n=n-r-1,e.e=h(n/7),e.d=[],r=(n+1)%7,n<0&&(r+=7),rv||e.e<-v))throw Error(f+n)}else e.s=0,e.e=0,e.d=[0];return e}function O(e,t,n){var r,i,a,o,s,u,c,d,y=e.d;for(o=1,a=y[0];a>=10;a/=10)o++;if((r=t-o)<0)r+=7,i=t,c=y[d=0];else{if((d=Math.ceil((r+1)/7))>=(a=y.length))return e;for(c=a=y[d],o=1;a>=10;a/=10)o++;i=(r%=7)-7+o}if(void 0!==n&&(s=c/(a=p(10,o-i-1))%10|0,u=t<0||void 0!==y[d+1]||c%a,u=n<4?(s||u)&&(0==n||n==(e.s<0?3:2)):s>5||5==s&&(4==n||u||6==n&&(r>0?i>0?c/p(10,o-i):0:y[d-1])%10&1||n==(e.s<0?8:7))),t<1||!y[0])return u?(a=k(e),y.length=1,t=t-a-1,y[0]=p(10,(7-t%7)%7),e.e=h(-t/7)||0):(y.length=1,y[0]=e.e=e.s=0),e;if(0==r?(y.length=d,a=1,d--):(y.length=d+1,a=p(10,7-r),y[d]=i>0?(c/p(10,o-i)%p(10,i)|0)*a:0),u)for(;;){if(0==d){(y[0]+=a)==m&&(y[0]=1,++e.e);break}if(y[d]+=a,y[d]!=m)break;y[d--]=0,a=1}for(r=y.length;0===y[--r];)y.pop();if(l&&(e.e>v||e.e<-v))throw Error(f+k(e));return e}function T(e,t){var n,r,i,a,o,s,u,c,f,h,p=e.constructor,d=p.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new p(e),l?O(t,d):t;if(u=e.d,h=t.d,r=t.e,c=e.e,u=u.slice(),o=c-r){for((f=o<0)?(n=u,o=-o,s=h.length):(n=h,r=c,s=u.length),o>(i=Math.max(Math.ceil(d/7),s)+2)&&(o=i,n.length=1),n.reverse(),i=o;i--;)n.push(0);n.reverse()}else{for((f=(i=u.length)<(s=h.length))&&(s=i),i=0;i0;--i)u[s++]=0;for(i=h.length;i>o;){if(u[--i]0?a=a.charAt(0)+"."+a.slice(1)+P(r):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+P(-i-1)+a,n&&(r=n-o)>0&&(a+=P(r))):i>=o?(a+=P(i+1-o),n&&(r=n-i-1)>0&&(a=a+"."+P(r))):((r=i+1)0&&(i+1===o&&(a+="."),a+=P(r))),e.s<0?"-"+a:a}function j(e,t){if(e.length>t)return e.length=t,!0}function D(e){if(!e||"object"!==typeof e)throw Error(u+"Object expected");var t,n,r,i=["precision",1,o,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t=i[t+1]&&r<=i[t+2]))throw Error(c+n+": "+r);this[n]=r}if(void 0!==(r=e[n="LN10"])){if(r!=Math.LN10)throw Error(c+n+": "+r);this[n]=new this(r)}return this}s=function e(t){var n,r,i;function a(e){var t=this;if(!(t instanceof a))return new a(e);if(t.constructor=a,e instanceof a)return t.s=e.s,t.e=e.e,void(t.d=(e=e.d)?e.slice():e);if("number"===typeof e){if(0*e!==0)throw Error(c+e);if(e>0)t.s=1;else{if(!(e<0))return t.s=0,t.e=0,void(t.d=[0]);e=-e,t.s=-1}return e===~~e&&e<1e7?(t.e=0,void(t.d=[e])):C(t,e.toString())}if("string"!==typeof e)throw Error(c+e);if(45===e.charCodeAt(0)?(e=e.slice(1),t.s=-1):t.s=1,!d.test(e))throw Error(c+e);C(t,e)}if(a.prototype=g,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=e,a.config=a.set=D,void 0===t&&(t={}),t)for(i=["precision","rounding","toExpNeg","toExpPos","LN10"],n=0;n-1}},2683:function(e){e.exports=function(e,t,n){for(var r=-1,i=null==e?0:e.length;++r0&&a(c)?n>1?e(c,n-1,a,o,s):r(s,c):o||(s[s.length]=c)}return s}},5099:function(e,t,n){var r=n(372)();e.exports=r},5358:function(e,t,n){var r=n(5099),i=n(2742);e.exports=function(e,t){return e&&r(e,t,i)}},8667:function(e,t,n){var r=n(3082),i=n(9793);e.exports=function(e,t){for(var n=0,a=(t=r(t,e)).length;null!=e&&nt}},529:function(e){e.exports=function(e,t){return null!=e&&t in Object(e)}},4842:function(e,t,n){var r=n(2045),i=n(505),a=n(7167);e.exports=function(e,t,n){return t===t?a(e,t,n):r(e,i,n)}},4906:function(e,t,n){var r=n(9066),i=n(3141);e.exports=function(e){return i(e)&&"[object Arguments]"==r(e)}},1848:function(e,t,n){var r=n(3355),i=n(3141);e.exports=function e(t,n,a,o,s){return t===n||(null==t||null==n||!i(t)&&!i(n)?t!==t&&n!==n:r(t,n,a,o,e,s))}},3355:function(e,t,n){var r=n(9424),i=n(5305),a=n(2206),o=n(8078),s=n(8383),l=n(3629),u=n(5174),c=n(9102),f="[object Arguments]",h="[object Array]",p="[object Object]",d=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,m,y,v){var g=l(e),b=l(t),x=g?h:s(e),w=b?h:s(t),_=(x=x==f?p:x)==p,S=(w=w==f?p:w)==p,k=x==w;if(k&&u(e)){if(!u(t))return!1;g=!0,_=!1}if(k&&!_)return v||(v=new r),g||c(e)?i(e,t,n,m,y,v):a(e,t,x,n,m,y,v);if(!(1&n)){var E=_&&d.call(e,"__wrapped__"),P=S&&d.call(t,"__wrapped__");if(E||P){var A=E?e.value():e,C=P?t.value():t;return v||(v=new r),y(A,C,n,m,v)}}return!!k&&(v||(v=new r),o(e,t,n,m,y,v))}},8856:function(e,t,n){var r=n(9424),i=n(1848);e.exports=function(e,t,n,a){var o=n.length,s=o,l=!a;if(null==e)return!s;for(e=Object(e);o--;){var u=n[o];if(l&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++oi?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r=200){var m=t?null:s(e);if(m)return l(m);h=!1,c=o,d=new r}else d=t?[]:p;e:for(;++u=i?e:r(e,t,n)}},8558:function(e,t,n){var r=n(152);e.exports=function(e,t){if(e!==t){var n=void 0!==e,i=null===e,a=e===e,o=r(e),s=void 0!==t,l=null===t,u=t===t,c=r(t);if(!l&&!c&&!o&&e>t||o&&s&&u&&!l&&!c||i&&s&&u||!n&&u||!a)return 1;if(!i&&!o&&!c&&e=l?u:u*("desc"==n[i]?-1:1)}return e.index-t.index}},5525:function(e,t,n){var r=n(7009)["__core-js_shared__"];e.exports=r},7056:function(e,t,n){var r=n(1473);e.exports=function(e,t){return function(n,i){if(null==n)return n;if(!r(n))return e(n,i);for(var a=n.length,o=t?a:-1,s=Object(n);(t?o--:++o-1?s[l?t[u]:u]:void 0}}},6381:function(e,t,n){var r=n(7255),i=n(3195),a=n(1495);e.exports=function(e){return function(t,n,o){return o&&"number"!=typeof o&&i(t,n,o)&&(n=o=void 0),t=a(t),void 0===n?(n=t,t=0):n=a(n),o=void 0===o?tc))return!1;var h=l.get(e),p=l.get(t);if(h&&p)return h==t&&p==e;var d=-1,m=!0,y=2&n?new r:void 0;for(l.set(e,t),l.set(t,e);++d-1&&e%1==0&&e-1}},7109:function(e,t,n){var r=n(7112);e.exports=function(e,t){var n=this.__data__,i=r(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this}},4086:function(e,t,n){var r=n(9676),i=n(8384),a=n(5797);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(a||i),string:new r}}},9255:function(e,t,n){var r=n(2799);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},9186:function(e,t,n){var r=n(2799);e.exports=function(e){return r(this,e).get(e)}},3423:function(e,t,n){var r=n(2799);e.exports=function(e){return r(this,e).has(e)}},3739:function(e,t,n){var r=n(2799);e.exports=function(e,t){var n=r(this,e),i=n.size;return n.set(e,t),this.size+=n.size==i?0:1,this}},234:function(e){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}},284:function(e){e.exports=function(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}},4634:function(e,t,n){var r=n(9151);e.exports=function(e){var t=r(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}},9620:function(e,t,n){var r=n(8136)(Object,"create");e.exports=r},8836:function(e,t,n){var r=n(2709)(Object.keys,Object);e.exports=r},9494:function(e,t,n){e=n.nmd(e);var r=n(1032),i=t&&!t.nodeType&&t,a=i&&e&&!e.nodeType&&e,o=a&&a.exports===i&&r.process,s=function(){try{var e=a&&a.require&&a.require("util").types;return e||o&&o.binding&&o.binding("util")}catch(t){}}();e.exports=s},3581:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},2709:function(e){e.exports=function(e,t){return function(n){return e(t(n))}}},4262:function(e,t,n){var r=n(3665),i=Math.max;e.exports=function(e,t,n){return t=i(void 0===t?e.length-1:t,0),function(){for(var a=arguments,o=-1,s=i(a.length-t,0),l=Array(s);++o0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},511:function(e,t,n){var r=n(8384);e.exports=function(){this.__data__=new r,this.size=0}},835:function(e){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},707:function(e){e.exports=function(e){return this.__data__.get(e)}},8832:function(e){e.exports=function(e){return this.__data__.has(e)}},5077:function(e,t,n){var r=n(8384),i=n(5797),a=n(8059);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var o=n.__data__;if(!i||o.length<199)return o.push([e,t]),this.size=++n.size,this;n=this.__data__=new a(o)}return n.set(e,t),this.size=n.size,this}},7167:function(e){e.exports=function(e,t,n){for(var r=n-1,i=e.length;++r=t||n<0||y&&e-d>=c}function w(){var e=i();if(x(e))return _(e);h=setTimeout(w,function(e){var n=t-(e-p);return y?s(n,c-(e-d)):n}(e))}function _(e){return h=void 0,v&&l?g(e):(l=u=void 0,f)}function S(){var e=i(),n=x(e);if(l=arguments,u=this,p=e,n){if(void 0===h)return b(p);if(y)return clearTimeout(h),h=setTimeout(w,t),g(p)}return void 0===h&&(h=setTimeout(w,t)),f}return t=a(t)||0,r(n)&&(m=!!n.leading,c=(y="maxWait"in n)?o(a(n.maxWait)||0,t):c,v="trailing"in n?!!n.trailing:v),S.cancel=function(){void 0!==h&&clearTimeout(h),d=0,l=p=u=h=void 0},S.flush=function(){return void 0===h?f:_(i())},S}},9231:function(e){e.exports=function(e,t){return e===t||e!==e&&t!==t}},2730:function(e,t,n){var r=n(8573),i=n(9863),a=n(6025),o=n(3629),s=n(3195);e.exports=function(e,t,n){var l=o(e)?r:i;return n&&s(e,t,n)&&(t=void 0),l(e,a(t,3))}},1211:function(e,t,n){var r=n(5481)(n(1475));e.exports=r},1475:function(e,t,n){var r=n(2045),i=n(6025),a=n(9753),o=Math.max;e.exports=function(e,t,n){var s=null==e?0:e.length;if(!s)return-1;var l=null==n?0:a(n);return l<0&&(l=o(s+l,0)),r(e,i(t,3),l)}},5008:function(e,t,n){var r=n(5182),i=n(2034);e.exports=function(e,t){return r(i(e,t),1)}},6181:function(e,t,n){var r=n(8667);e.exports=function(e,t,n){var i=null==e?void 0:r(e,t);return void 0===i?n:i}},5658:function(e,t,n){var r=n(529),i=n(6417);e.exports=function(e,t){return null!=e&&i(e,t,r)}},2100:function(e){e.exports=function(e){return e}},4963:function(e,t,n){var r=n(4906),i=n(3141),a=Object.prototype,o=a.hasOwnProperty,s=a.propertyIsEnumerable,l=r(function(){return arguments}())?r:function(e){return i(e)&&o.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},3629:function(e){var t=Array.isArray;e.exports=t},1473:function(e,t,n){var r=n(4786),i=n(4635);e.exports=function(e){return null!=e&&i(e.length)&&!r(e)}},6638:function(e,t,n){var r=n(9066),i=n(3141);e.exports=function(e){return!0===e||!1===e||i(e)&&"[object Boolean]"==r(e)}},5174:function(e,t,n){e=n.nmd(e);var r=n(7009),i=n(9488),a=t&&!t.nodeType&&t,o=a&&e&&!e.nodeType&&e,s=o&&o.exports===a?r.Buffer:void 0,l=(s?s.isBuffer:void 0)||i;e.exports=l},8111:function(e,t,n){var r=n(1848);e.exports=function(e,t){return r(e,t)}},4786:function(e,t,n){var r=n(9066),i=n(8092);e.exports=function(e){if(!i(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},4635:function(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},2066:function(e,t,n){var r=n(298);e.exports=function(e){return r(e)&&e!=+e}},2854:function(e){e.exports=function(e){return null==e}},298:function(e,t,n){var r=n(9066),i=n(3141);e.exports=function(e){return"number"==typeof e||i(e)&&"[object Number]"==r(e)}},8092:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},3141:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},6769:function(e,t,n){var r=n(9066),i=n(3629),a=n(3141);e.exports=function(e){return"string"==typeof e||!i(e)&&a(e)&&"[object String]"==r(e)}},152:function(e,t,n){var r=n(9066),i=n(3141);e.exports=function(e){return"symbol"==typeof e||i(e)&&"[object Symbol]"==r(e)}},9102:function(e,t,n){var r=n(8150),i=n(6194),a=n(9494),o=a&&a.isTypedArray,s=o?i(o):r;e.exports=s},2742:function(e,t,n){var r=n(7538),i=n(3654),a=n(1473);e.exports=function(e){return a(e)?r(e):i(e)}},5727:function(e){e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},763:function(e,t,n){var r;e=n.nmd(e),function(){var i,a="Expected a function",o="__lodash_hash_undefined__",s="__lodash_placeholder__",l=16,u=32,c=64,f=128,h=256,p=1/0,d=9007199254740991,m=NaN,y=4294967295,v=[["ary",f],["bind",1],["bindKey",2],["curry",8],["curryRight",l],["flip",512],["partial",u],["partialRight",c],["rearg",h]],g="[object Arguments]",b="[object Array]",x="[object Boolean]",w="[object Date]",_="[object Error]",S="[object Function]",k="[object GeneratorFunction]",E="[object Map]",P="[object Number]",A="[object Object]",C="[object Promise]",O="[object RegExp]",T="[object Set]",M="[object String]",j="[object Symbol]",D="[object WeakMap]",I="[object ArrayBuffer]",N="[object DataView]",F="[object Float32Array]",R="[object Float64Array]",L="[object Int8Array]",B="[object Int16Array]",z="[object Int32Array]",V="[object Uint8Array]",G="[object Uint8ClampedArray]",H="[object Uint16Array]",U="[object Uint32Array]",q=/\b__p \+= '';/g,W=/\b(__p \+=) '' \+/g,$=/(__e\(.*?\)|\b__t\)) \+\n'';/g,X=/&(?:amp|lt|gt|quot|#39);/g,Y=/[&<>"']/g,K=RegExp(X.source),Q=RegExp(Y.source),J=/<%-([\s\S]+?)%>/g,Z=/<%([\s\S]+?)%>/g,ee=/<%=([\s\S]+?)%>/g,te=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ne=/^\w*$/,re=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ie=/[\\^$.*+?()[\]{}|]/g,ae=RegExp(ie.source),oe=/^\s+/,se=/\s/,le=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ue=/\{\n\/\* \[wrapped with (.+)\] \*/,ce=/,? & /,fe=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,he=/[()=,{}\[\]\/\s]/,pe=/\\(\\)?/g,de=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,me=/\w*$/,ye=/^[-+]0x[0-9a-f]+$/i,ve=/^0b[01]+$/i,ge=/^\[object .+?Constructor\]$/,be=/^0o[0-7]+$/i,xe=/^(?:0|[1-9]\d*)$/,we=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,_e=/($^)/,Se=/['\n\r\u2028\u2029\\]/g,ke="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Ee="\\u2700-\\u27bf",Pe="a-z\\xdf-\\xf6\\xf8-\\xff",Ae="A-Z\\xc0-\\xd6\\xd8-\\xde",Ce="\\ufe0e\\ufe0f",Oe="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Te="['\u2019]",Me="[\\ud800-\\udfff]",je="["+Oe+"]",De="["+ke+"]",Ie="\\d+",Ne="[\\u2700-\\u27bf]",Fe="["+Pe+"]",Re="[^\\ud800-\\udfff"+Oe+Ie+Ee+Pe+Ae+"]",Le="\\ud83c[\\udffb-\\udfff]",Be="[^\\ud800-\\udfff]",ze="(?:\\ud83c[\\udde6-\\uddff]){2}",Ve="[\\ud800-\\udbff][\\udc00-\\udfff]",Ge="["+Ae+"]",He="(?:"+Fe+"|"+Re+")",Ue="(?:"+Ge+"|"+Re+")",qe="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",We="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",$e="(?:"+De+"|"+Le+")"+"?",Xe="[\\ufe0e\\ufe0f]?",Ye=Xe+$e+("(?:\\u200d(?:"+[Be,ze,Ve].join("|")+")"+Xe+$e+")*"),Ke="(?:"+[Ne,ze,Ve].join("|")+")"+Ye,Qe="(?:"+[Be+De+"?",De,ze,Ve,Me].join("|")+")",Je=RegExp(Te,"g"),Ze=RegExp(De,"g"),et=RegExp(Le+"(?="+Le+")|"+Qe+Ye,"g"),tt=RegExp([Ge+"?"+Fe+"+"+qe+"(?="+[je,Ge,"$"].join("|")+")",Ue+"+"+We+"(?="+[je,Ge+He,"$"].join("|")+")",Ge+"?"+He+"+"+qe,Ge+"+"+We,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ie,Ke].join("|"),"g"),nt=RegExp("[\\u200d\\ud800-\\udfff"+ke+Ce+"]"),rt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,it=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],at=-1,ot={};ot[F]=ot[R]=ot[L]=ot[B]=ot[z]=ot[V]=ot[G]=ot[H]=ot[U]=!0,ot[g]=ot[b]=ot[I]=ot[x]=ot[N]=ot[w]=ot[_]=ot[S]=ot[E]=ot[P]=ot[A]=ot[O]=ot[T]=ot[M]=ot[D]=!1;var st={};st[g]=st[b]=st[I]=st[N]=st[x]=st[w]=st[F]=st[R]=st[L]=st[B]=st[z]=st[E]=st[P]=st[A]=st[O]=st[T]=st[M]=st[j]=st[V]=st[G]=st[H]=st[U]=!0,st[_]=st[S]=st[D]=!1;var lt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ut=parseFloat,ct=parseInt,ft="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,ht="object"==typeof self&&self&&self.Object===Object&&self,pt=ft||ht||Function("return this")(),dt=t&&!t.nodeType&&t,mt=dt&&e&&!e.nodeType&&e,yt=mt&&mt.exports===dt,vt=yt&&ft.process,gt=function(){try{var e=mt&&mt.require&&mt.require("util").types;return e||vt&&vt.binding&&vt.binding("util")}catch(t){}}(),bt=gt&>.isArrayBuffer,xt=gt&>.isDate,wt=gt&>.isMap,_t=gt&>.isRegExp,St=gt&>.isSet,kt=gt&>.isTypedArray;function Et(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Pt(e,t,n,r){for(var i=-1,a=null==e?0:e.length;++i-1}function jt(e,t,n){for(var r=-1,i=null==e?0:e.length;++r-1;);return n}function tn(e,t){for(var n=e.length;n--&&Vt(t,e[n],0)>-1;);return n}function nn(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var rn=Wt({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"}),an=Wt({"&":"&","<":"<",">":">",'"':""","'":"'"});function on(e){return"\\"+lt[e]}function sn(e){return nt.test(e)}function ln(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function un(e,t){return function(n){return e(t(n))}}function cn(e,t){for(var n=-1,r=e.length,i=0,a=[];++n",""":'"',"'":"'"});var vn=function e(t){var n=(t=null==t?pt:vn.defaults(pt.Object(),t,vn.pick(pt,it))).Array,r=t.Date,se=t.Error,ke=t.Function,Ee=t.Math,Pe=t.Object,Ae=t.RegExp,Ce=t.String,Oe=t.TypeError,Te=n.prototype,Me=ke.prototype,je=Pe.prototype,De=t["__core-js_shared__"],Ie=Me.toString,Ne=je.hasOwnProperty,Fe=0,Re=function(){var e=/[^.]+$/.exec(De&&De.keys&&De.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Le=je.toString,Be=Ie.call(Pe),ze=pt._,Ve=Ae("^"+Ie.call(Ne).replace(ie,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ge=yt?t.Buffer:i,He=t.Symbol,Ue=t.Uint8Array,qe=Ge?Ge.allocUnsafe:i,We=un(Pe.getPrototypeOf,Pe),$e=Pe.create,Xe=je.propertyIsEnumerable,Ye=Te.splice,Ke=He?He.isConcatSpreadable:i,Qe=He?He.iterator:i,et=He?He.toStringTag:i,nt=function(){try{var e=ha(Pe,"defineProperty");return e({},"",{}),e}catch(t){}}(),lt=t.clearTimeout!==pt.clearTimeout&&t.clearTimeout,ft=r&&r.now!==pt.Date.now&&r.now,ht=t.setTimeout!==pt.setTimeout&&t.setTimeout,dt=Ee.ceil,mt=Ee.floor,vt=Pe.getOwnPropertySymbols,gt=Ge?Ge.isBuffer:i,Lt=t.isFinite,Wt=Te.join,gn=un(Pe.keys,Pe),bn=Ee.max,xn=Ee.min,wn=r.now,_n=t.parseInt,Sn=Ee.random,kn=Te.reverse,En=ha(t,"DataView"),Pn=ha(t,"Map"),An=ha(t,"Promise"),Cn=ha(t,"Set"),On=ha(t,"WeakMap"),Tn=ha(Pe,"create"),Mn=On&&new On,jn={},Dn=Ba(En),In=Ba(Pn),Nn=Ba(An),Fn=Ba(Cn),Rn=Ba(On),Ln=He?He.prototype:i,Bn=Ln?Ln.valueOf:i,zn=Ln?Ln.toString:i;function Vn(e){if(rs(e)&&!Wo(e)&&!(e instanceof qn)){if(e instanceof Un)return e;if(Ne.call(e,"__wrapped__"))return za(e)}return new Un(e)}var Gn=function(){function e(){}return function(t){if(!ns(t))return{};if($e)return $e(t);e.prototype=t;var n=new e;return e.prototype=i,n}}();function Hn(){}function Un(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=i}function qn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=y,this.__views__=[]}function Wn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function ur(e,t,n,r,a,o){var s,l=1&t,u=2&t,c=4&t;if(n&&(s=a?n(e,r,a,o):n(e)),s!==i)return s;if(!ns(e))return e;var f=Wo(e);if(f){if(s=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&Ne.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return Ti(e,s)}else{var h=ma(e),p=h==S||h==k;if(Ko(e))return ki(e,l);if(h==A||h==g||p&&!a){if(s=u||p?{}:va(e),!l)return u?function(e,t){return Mi(e,da(e),t)}(e,function(e,t){return e&&Mi(t,Is(t),e)}(s,e)):function(e,t){return Mi(e,pa(e),t)}(e,ar(s,e))}else{if(!st[h])return a?e:{};s=function(e,t,n){var r=e.constructor;switch(t){case I:return Ei(e);case x:case w:return new r(+e);case N:return function(e,t){var n=t?Ei(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case F:case R:case L:case B:case z:case V:case G:case H:case U:return Pi(e,n);case E:return new r;case P:case M:return new r(e);case O:return function(e){var t=new e.constructor(e.source,me.exec(e));return t.lastIndex=e.lastIndex,t}(e);case T:return new r;case j:return i=e,Bn?Pe(Bn.call(i)):{}}var i}(e,h,l)}}o||(o=new Kn);var d=o.get(e);if(d)return d;o.set(e,s),ls(e)?e.forEach((function(r){s.add(ur(r,t,n,r,e,o))})):is(e)&&e.forEach((function(r,i){s.set(i,ur(r,t,n,i,e,o))}));var m=f?i:(c?u?aa:ia:u?Is:Ds)(e);return At(m||e,(function(r,i){m&&(r=e[i=r]),nr(s,i,ur(r,t,n,i,e,o))})),s}function cr(e,t,n){var r=n.length;if(null==e)return!r;for(e=Pe(e);r--;){var a=n[r],o=t[a],s=e[a];if(s===i&&!(a in e)||!o(s))return!1}return!0}function fr(e,t,n){if("function"!=typeof e)throw new Oe(a);return ja((function(){e.apply(i,n)}),t)}function hr(e,t,n,r){var i=-1,a=Mt,o=!0,s=e.length,l=[],u=t.length;if(!s)return l;n&&(t=Dt(t,Qt(n))),r?(a=jt,o=!1):t.length>=200&&(a=Zt,o=!1,t=new Yn(t));e:for(;++i-1},$n.prototype.set=function(e,t){var n=this.__data__,r=rr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Xn.prototype.clear=function(){this.size=0,this.__data__={hash:new Wn,map:new(Pn||$n),string:new Wn}},Xn.prototype.delete=function(e){var t=ca(this,e).delete(e);return this.size-=t?1:0,t},Xn.prototype.get=function(e){return ca(this,e).get(e)},Xn.prototype.has=function(e){return ca(this,e).has(e)},Xn.prototype.set=function(e,t){var n=ca(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Yn.prototype.add=Yn.prototype.push=function(e){return this.__data__.set(e,o),this},Yn.prototype.has=function(e){return this.__data__.has(e)},Kn.prototype.clear=function(){this.__data__=new $n,this.size=0},Kn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Kn.prototype.get=function(e){return this.__data__.get(e)},Kn.prototype.has=function(e){return this.__data__.has(e)},Kn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof $n){var r=n.__data__;if(!Pn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Xn(r)}return n.set(e,t),this.size=n.size,this};var pr=Ii(wr),dr=Ii(_r,!0);function mr(e,t){var n=!0;return pr(e,(function(e,r,i){return n=!!t(e,r,i)})),n}function yr(e,t,n){for(var r=-1,a=e.length;++r0&&n(s)?t>1?gr(s,t-1,n,r,i):It(i,s):r||(i[i.length]=s)}return i}var br=Ni(),xr=Ni(!0);function wr(e,t){return e&&br(e,t,Ds)}function _r(e,t){return e&&xr(e,t,Ds)}function Sr(e,t){return Tt(t,(function(t){return Zo(e[t])}))}function kr(e,t){for(var n=0,r=(t=xi(t,e)).length;null!=e&&nt}function Cr(e,t){return null!=e&&Ne.call(e,t)}function Or(e,t){return null!=e&&t in Pe(e)}function Tr(e,t,r){for(var a=r?jt:Mt,o=e[0].length,s=e.length,l=s,u=n(s),c=1/0,f=[];l--;){var h=e[l];l&&t&&(h=Dt(h,Qt(t))),c=xn(h.length,c),u[l]=!r&&(t||o>=120&&h.length>=120)?new Yn(l&&h):i}h=e[0];var p=-1,d=u[0];e:for(;++p=s?l:l*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}))}function Wr(e,t,n){for(var r=-1,i=t.length,a={};++r-1;)s!==e&&Ye.call(s,l,1),Ye.call(e,l,1);return e}function Xr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var i=t[n];if(n==r||i!==a){var a=i;ba(i)?Ye.call(e,i,1):hi(e,i)}}return e}function Yr(e,t){return e+mt(Sn()*(t-e+1))}function Kr(e,t){var n="";if(!e||t<1||t>d)return n;do{t%2&&(n+=e),(t=mt(t/2))&&(e+=e)}while(t);return n}function Qr(e,t){return Da(Aa(e,t,al),e+"")}function Jr(e){return Jn(Gs(e))}function Zr(e,t){var n=Gs(e);return Fa(n,lr(t,0,n.length))}function ei(e,t,n,r){if(!ns(e))return e;for(var a=-1,o=(t=xi(t,e)).length,s=o-1,l=e;null!=l&&++aa?0:a+t),(r=r>a?a:r)<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var o=n(a);++i>>1,o=e[a];null!==o&&!cs(o)&&(n?o<=t:o=200){var u=t?null:Ki(e);if(u)return fn(u);o=!1,i=Zt,l=new Yn}else l=t?[]:s;e:for(;++r=r?e:ii(e,t,n)}var Si=lt||function(e){return pt.clearTimeout(e)};function ki(e,t){if(t)return e.slice();var n=e.length,r=qe?qe(n):new e.constructor(n);return e.copy(r),r}function Ei(e){var t=new e.constructor(e.byteLength);return new Ue(t).set(new Ue(e)),t}function Pi(e,t){var n=t?Ei(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Ai(e,t){if(e!==t){var n=e!==i,r=null===e,a=e===e,o=cs(e),s=t!==i,l=null===t,u=t===t,c=cs(t);if(!l&&!c&&!o&&e>t||o&&s&&u&&!l&&!c||r&&s&&u||!n&&u||!a)return 1;if(!r&&!o&&!c&&e1?n[a-1]:i,s=a>2?n[2]:i;for(o=e.length>3&&"function"==typeof o?(a--,o):i,s&&xa(n[0],n[1],s)&&(o=a<3?i:o,a=1),t=Pe(t);++r-1?a[o?t[s]:s]:i}}function zi(e){return ra((function(t){var n=t.length,r=n,o=Un.prototype.thru;for(e&&t.reverse();r--;){var s=t[r];if("function"!=typeof s)throw new Oe(a);if(o&&!l&&"wrapper"==sa(s))var l=new Un([],!0)}for(r=l?r:n;++r1&&b.reverse(),p&&cl))return!1;var c=o.get(e),f=o.get(t);if(c&&f)return c==t&&f==e;var h=-1,p=!0,d=2&n?new Yn:i;for(o.set(e,t),o.set(t,e);++h-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(le,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return At(v,(function(n){var r="_."+n[0];t&n[1]&&!Mt(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(ue);return t?t[1].split(ce):[]}(r),n)))}function Na(e){var t=0,n=0;return function(){var r=wn(),a=16-(r-n);if(n=r,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(i,arguments)}}function Fa(e,t){var n=-1,r=e.length,a=r-1;for(t=t===i?r:t;++n1?e[t-1]:i;return n="function"==typeof n?(e.pop(),n):i,oo(e,n)}));function po(e){var t=Vn(e);return t.__chain__=!0,t}function mo(e,t){return t(e)}var yo=ra((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,a=function(t){return sr(t,e)};return!(t>1||this.__actions__.length)&&r instanceof qn&&ba(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:mo,args:[a],thisArg:i}),new Un(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(i),e}))):this.thru(a)}));var vo=ji((function(e,t,n){Ne.call(e,n)?++e[n]:or(e,n,1)}));var go=Bi(Ua),bo=Bi(qa);function xo(e,t){return(Wo(e)?At:pr)(e,ua(t,3))}function wo(e,t){return(Wo(e)?Ct:dr)(e,ua(t,3))}var _o=ji((function(e,t,n){Ne.call(e,n)?e[n].push(t):or(e,n,[t])}));var So=Qr((function(e,t,r){var i=-1,a="function"==typeof t,o=Xo(e)?n(e.length):[];return pr(e,(function(e){o[++i]=a?Et(t,e,r):Mr(e,t,r)})),o})),ko=ji((function(e,t,n){or(e,n,t)}));function Eo(e,t){return(Wo(e)?Dt:zr)(e,ua(t,3))}var Po=ji((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var Ao=Qr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&xa(e,t[0],t[1])?t=[]:n>2&&xa(t[0],t[1],t[2])&&(t=[t[0]]),qr(e,gr(t,1),[])})),Co=ft||function(){return pt.Date.now()};function Oo(e,t,n){return t=n?i:t,t=e&&null==t?e.length:t,Ji(e,f,i,i,i,i,t)}function To(e,t){var n;if("function"!=typeof t)throw new Oe(a);return e=ys(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=i),n}}var Mo=Qr((function(e,t,n){var r=1;if(n.length){var i=cn(n,la(Mo));r|=u}return Ji(e,r,t,n,i)})),jo=Qr((function(e,t,n){var r=3;if(n.length){var i=cn(n,la(jo));r|=u}return Ji(t,r,e,n,i)}));function Do(e,t,n){var r,o,s,l,u,c,f=0,h=!1,p=!1,d=!0;if("function"!=typeof e)throw new Oe(a);function m(t){var n=r,a=o;return r=o=i,f=t,l=e.apply(a,n)}function y(e){return f=e,u=ja(g,t),h?m(e):l}function v(e){var n=e-c;return c===i||n>=t||n<0||p&&e-f>=s}function g(){var e=Co();if(v(e))return b(e);u=ja(g,function(e){var n=t-(e-c);return p?xn(n,s-(e-f)):n}(e))}function b(e){return u=i,d&&r?m(e):(r=o=i,l)}function x(){var e=Co(),n=v(e);if(r=arguments,o=this,c=e,n){if(u===i)return y(c);if(p)return Si(u),u=ja(g,t),m(c)}return u===i&&(u=ja(g,t)),l}return t=gs(t)||0,ns(n)&&(h=!!n.leading,s=(p="maxWait"in n)?bn(gs(n.maxWait)||0,t):s,d="trailing"in n?!!n.trailing:d),x.cancel=function(){u!==i&&Si(u),f=0,r=c=o=u=i},x.flush=function(){return u===i?l:b(Co())},x}var Io=Qr((function(e,t){return fr(e,1,t)})),No=Qr((function(e,t,n){return fr(e,gs(t)||0,n)}));function Fo(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Oe(a);var n=function n(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(Fo.Cache||Xn),n}function Ro(e){if("function"!=typeof e)throw new Oe(a);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Fo.Cache=Xn;var Lo=wi((function(e,t){var n=(t=1==t.length&&Wo(t[0])?Dt(t[0],Qt(ua())):Dt(gr(t,1),Qt(ua()))).length;return Qr((function(r){for(var i=-1,a=xn(r.length,n);++i=t})),qo=jr(function(){return arguments}())?jr:function(e){return rs(e)&&Ne.call(e,"callee")&&!Xe.call(e,"callee")},Wo=n.isArray,$o=bt?Qt(bt):function(e){return rs(e)&&Pr(e)==I};function Xo(e){return null!=e&&ts(e.length)&&!Zo(e)}function Yo(e){return rs(e)&&Xo(e)}var Ko=gt||gl,Qo=xt?Qt(xt):function(e){return rs(e)&&Pr(e)==w};function Jo(e){if(!rs(e))return!1;var t=Pr(e);return t==_||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!os(e)}function Zo(e){if(!ns(e))return!1;var t=Pr(e);return t==S||t==k||"[object AsyncFunction]"==t||"[object Proxy]"==t}function es(e){return"number"==typeof e&&e==ys(e)}function ts(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=d}function ns(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function rs(e){return null!=e&&"object"==typeof e}var is=wt?Qt(wt):function(e){return rs(e)&&ma(e)==E};function as(e){return"number"==typeof e||rs(e)&&Pr(e)==P}function os(e){if(!rs(e)||Pr(e)!=A)return!1;var t=We(e);if(null===t)return!0;var n=Ne.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Ie.call(n)==Be}var ss=_t?Qt(_t):function(e){return rs(e)&&Pr(e)==O};var ls=St?Qt(St):function(e){return rs(e)&&ma(e)==T};function us(e){return"string"==typeof e||!Wo(e)&&rs(e)&&Pr(e)==M}function cs(e){return"symbol"==typeof e||rs(e)&&Pr(e)==j}var fs=kt?Qt(kt):function(e){return rs(e)&&ts(e.length)&&!!ot[Pr(e)]};var hs=$i(Br),ps=$i((function(e,t){return e<=t}));function ds(e){if(!e)return[];if(Xo(e))return us(e)?dn(e):Ti(e);if(Qe&&e[Qe])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Qe]());var t=ma(e);return(t==E?ln:t==T?fn:Gs)(e)}function ms(e){return e?(e=gs(e))===p||e===-1/0?17976931348623157e292*(e<0?-1:1):e===e?e:0:0===e?e:0}function ys(e){var t=ms(e),n=t%1;return t===t?n?t-n:t:0}function vs(e){return e?lr(ys(e),0,y):0}function gs(e){if("number"==typeof e)return e;if(cs(e))return m;if(ns(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=ns(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Kt(e);var n=ve.test(e);return n||be.test(e)?ct(e.slice(2),n?2:8):ye.test(e)?m:+e}function bs(e){return Mi(e,Is(e))}function xs(e){return null==e?"":ci(e)}var ws=Di((function(e,t){if(ka(t)||Xo(t))Mi(t,Ds(t),e);else for(var n in t)Ne.call(t,n)&&nr(e,n,t[n])})),_s=Di((function(e,t){Mi(t,Is(t),e)})),Ss=Di((function(e,t,n,r){Mi(t,Is(t),e,r)})),ks=Di((function(e,t,n,r){Mi(t,Ds(t),e,r)})),Es=ra(sr);var Ps=Qr((function(e,t){e=Pe(e);var n=-1,r=t.length,a=r>2?t[2]:i;for(a&&xa(t[0],t[1],a)&&(r=1);++n1),t})),Mi(e,aa(e),n),r&&(n=ur(n,7,ta));for(var i=t.length;i--;)hi(n,t[i]);return n}));var Ls=ra((function(e,t){return null==e?{}:function(e,t){return Wr(e,t,(function(t,n){return Os(e,n)}))}(e,t)}));function Bs(e,t){if(null==e)return{};var n=Dt(aa(e),(function(e){return[e]}));return t=ua(t),Wr(e,n,(function(e,n){return t(e,n[0])}))}var zs=Qi(Ds),Vs=Qi(Is);function Gs(e){return null==e?[]:Jt(e,Ds(e))}var Hs=Ri((function(e,t,n){return t=t.toLowerCase(),e+(n?Us(t):t)}));function Us(e){return Js(xs(e).toLowerCase())}function qs(e){return(e=xs(e))&&e.replace(we,rn).replace(Ze,"")}var Ws=Ri((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),$s=Ri((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Xs=Fi("toLowerCase");var Ys=Ri((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Ks=Ri((function(e,t,n){return e+(n?" ":"")+Js(t)}));var Qs=Ri((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Js=Fi("toUpperCase");function Zs(e,t,n){return e=xs(e),(t=n?i:t)===i?function(e){return rt.test(e)}(e)?function(e){return e.match(tt)||[]}(e):function(e){return e.match(fe)||[]}(e):e.match(t)||[]}var el=Qr((function(e,t){try{return Et(e,i,t)}catch(n){return Jo(n)?n:new se(n)}})),tl=ra((function(e,t){return At(t,(function(t){t=La(t),or(e,t,Mo(e[t],e))})),e}));function nl(e){return function(){return e}}var rl=zi(),il=zi(!0);function al(e){return e}function ol(e){return Fr("function"==typeof e?e:ur(e,1))}var sl=Qr((function(e,t){return function(n){return Mr(n,e,t)}})),ll=Qr((function(e,t){return function(n){return Mr(e,n,t)}}));function ul(e,t,n){var r=Ds(t),i=Sr(t,r);null!=n||ns(t)&&(i.length||!r.length)||(n=t,t=e,e=this,i=Sr(t,Ds(t)));var a=!(ns(n)&&"chain"in n)||!!n.chain,o=Zo(e);return At(i,(function(n){var r=t[n];e[n]=r,o&&(e.prototype[n]=function(){var t=this.__chain__;if(a||t){var n=e(this.__wrapped__),i=n.__actions__=Ti(this.__actions__);return i.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,It([this.value()],arguments))})})),e}function cl(){}var fl=Ui(Dt),hl=Ui(Ot),pl=Ui(Rt);function dl(e){return wa(e)?qt(La(e)):function(e){return function(t){return kr(t,e)}}(e)}var ml=Wi(),yl=Wi(!0);function vl(){return[]}function gl(){return!1}var bl=Hi((function(e,t){return e+t}),0),xl=Yi("ceil"),wl=Hi((function(e,t){return e/t}),1),_l=Yi("floor");var Sl=Hi((function(e,t){return e*t}),1),kl=Yi("round"),El=Hi((function(e,t){return e-t}),0);return Vn.after=function(e,t){if("function"!=typeof t)throw new Oe(a);return e=ys(e),function(){if(--e<1)return t.apply(this,arguments)}},Vn.ary=Oo,Vn.assign=ws,Vn.assignIn=_s,Vn.assignInWith=Ss,Vn.assignWith=ks,Vn.at=Es,Vn.before=To,Vn.bind=Mo,Vn.bindAll=tl,Vn.bindKey=jo,Vn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Wo(e)?e:[e]},Vn.chain=po,Vn.chunk=function(e,t,r){t=(r?xa(e,t,r):t===i)?1:bn(ys(t),0);var a=null==e?0:e.length;if(!a||t<1)return[];for(var o=0,s=0,l=n(dt(a/t));oa?0:a+n),(r=r===i||r>a?a:ys(r))<0&&(r+=a),r=n>r?0:vs(r);n>>0)?(e=xs(e))&&("string"==typeof t||null!=t&&!ss(t))&&!(t=ci(t))&&sn(e)?_i(dn(e),0,n):e.split(t,n):[]},Vn.spread=function(e,t){if("function"!=typeof e)throw new Oe(a);return t=null==t?0:bn(ys(t),0),Qr((function(n){var r=n[t],i=_i(n,0,t);return r&&It(i,r),Et(e,this,i)}))},Vn.tail=function(e){var t=null==e?0:e.length;return t?ii(e,1,t):[]},Vn.take=function(e,t,n){return e&&e.length?ii(e,0,(t=n||t===i?1:ys(t))<0?0:t):[]},Vn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?ii(e,(t=r-(t=n||t===i?1:ys(t)))<0?0:t,r):[]},Vn.takeRightWhile=function(e,t){return e&&e.length?di(e,ua(t,3),!1,!0):[]},Vn.takeWhile=function(e,t){return e&&e.length?di(e,ua(t,3)):[]},Vn.tap=function(e,t){return t(e),e},Vn.throttle=function(e,t,n){var r=!0,i=!0;if("function"!=typeof e)throw new Oe(a);return ns(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Do(e,t,{leading:r,maxWait:t,trailing:i})},Vn.thru=mo,Vn.toArray=ds,Vn.toPairs=zs,Vn.toPairsIn=Vs,Vn.toPath=function(e){return Wo(e)?Dt(e,La):cs(e)?[e]:Ti(Ra(xs(e)))},Vn.toPlainObject=bs,Vn.transform=function(e,t,n){var r=Wo(e),i=r||Ko(e)||fs(e);if(t=ua(t,4),null==n){var a=e&&e.constructor;n=i?r?new a:[]:ns(e)&&Zo(a)?Gn(We(e)):{}}return(i?At:wr)(e,(function(e,r,i){return t(n,e,r,i)})),n},Vn.unary=function(e){return Oo(e,1)},Vn.union=no,Vn.unionBy=ro,Vn.unionWith=io,Vn.uniq=function(e){return e&&e.length?fi(e):[]},Vn.uniqBy=function(e,t){return e&&e.length?fi(e,ua(t,2)):[]},Vn.uniqWith=function(e,t){return t="function"==typeof t?t:i,e&&e.length?fi(e,i,t):[]},Vn.unset=function(e,t){return null==e||hi(e,t)},Vn.unzip=ao,Vn.unzipWith=oo,Vn.update=function(e,t,n){return null==e?e:pi(e,t,bi(n))},Vn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:i,null==e?e:pi(e,t,bi(n),r)},Vn.values=Gs,Vn.valuesIn=function(e){return null==e?[]:Jt(e,Is(e))},Vn.without=so,Vn.words=Zs,Vn.wrap=function(e,t){return Bo(bi(t),e)},Vn.xor=lo,Vn.xorBy=uo,Vn.xorWith=co,Vn.zip=fo,Vn.zipObject=function(e,t){return vi(e||[],t||[],nr)},Vn.zipObjectDeep=function(e,t){return vi(e||[],t||[],ei)},Vn.zipWith=ho,Vn.entries=zs,Vn.entriesIn=Vs,Vn.extend=_s,Vn.extendWith=Ss,ul(Vn,Vn),Vn.add=bl,Vn.attempt=el,Vn.camelCase=Hs,Vn.capitalize=Us,Vn.ceil=xl,Vn.clamp=function(e,t,n){return n===i&&(n=t,t=i),n!==i&&(n=(n=gs(n))===n?n:0),t!==i&&(t=(t=gs(t))===t?t:0),lr(gs(e),t,n)},Vn.clone=function(e){return ur(e,4)},Vn.cloneDeep=function(e){return ur(e,5)},Vn.cloneDeepWith=function(e,t){return ur(e,5,t="function"==typeof t?t:i)},Vn.cloneWith=function(e,t){return ur(e,4,t="function"==typeof t?t:i)},Vn.conformsTo=function(e,t){return null==t||cr(e,t,Ds(t))},Vn.deburr=qs,Vn.defaultTo=function(e,t){return null==e||e!==e?t:e},Vn.divide=wl,Vn.endsWith=function(e,t,n){e=xs(e),t=ci(t);var r=e.length,a=n=n===i?r:lr(ys(n),0,r);return(n-=t.length)>=0&&e.slice(n,a)==t},Vn.eq=Go,Vn.escape=function(e){return(e=xs(e))&&Q.test(e)?e.replace(Y,an):e},Vn.escapeRegExp=function(e){return(e=xs(e))&&ae.test(e)?e.replace(ie,"\\$&"):e},Vn.every=function(e,t,n){var r=Wo(e)?Ot:mr;return n&&xa(e,t,n)&&(t=i),r(e,ua(t,3))},Vn.find=go,Vn.findIndex=Ua,Vn.findKey=function(e,t){return Bt(e,ua(t,3),wr)},Vn.findLast=bo,Vn.findLastIndex=qa,Vn.findLastKey=function(e,t){return Bt(e,ua(t,3),_r)},Vn.floor=_l,Vn.forEach=xo,Vn.forEachRight=wo,Vn.forIn=function(e,t){return null==e?e:br(e,ua(t,3),Is)},Vn.forInRight=function(e,t){return null==e?e:xr(e,ua(t,3),Is)},Vn.forOwn=function(e,t){return e&&wr(e,ua(t,3))},Vn.forOwnRight=function(e,t){return e&&_r(e,ua(t,3))},Vn.get=Cs,Vn.gt=Ho,Vn.gte=Uo,Vn.has=function(e,t){return null!=e&&ya(e,t,Cr)},Vn.hasIn=Os,Vn.head=$a,Vn.identity=al,Vn.includes=function(e,t,n,r){e=Xo(e)?e:Gs(e),n=n&&!r?ys(n):0;var i=e.length;return n<0&&(n=bn(i+n,0)),us(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&Vt(e,t,n)>-1},Vn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:ys(n);return i<0&&(i=bn(r+i,0)),Vt(e,t,i)},Vn.inRange=function(e,t,n){return t=ms(t),n===i?(n=t,t=0):n=ms(n),function(e,t,n){return e>=xn(t,n)&&e=-9007199254740991&&e<=d},Vn.isSet=ls,Vn.isString=us,Vn.isSymbol=cs,Vn.isTypedArray=fs,Vn.isUndefined=function(e){return e===i},Vn.isWeakMap=function(e){return rs(e)&&ma(e)==D},Vn.isWeakSet=function(e){return rs(e)&&"[object WeakSet]"==Pr(e)},Vn.join=function(e,t){return null==e?"":Wt.call(e,t)},Vn.kebabCase=Ws,Vn.last=Qa,Vn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var a=r;return n!==i&&(a=(a=ys(n))<0?bn(r+a,0):xn(a,r-1)),t===t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,a):zt(e,Ht,a,!0)},Vn.lowerCase=$s,Vn.lowerFirst=Xs,Vn.lt=hs,Vn.lte=ps,Vn.max=function(e){return e&&e.length?yr(e,al,Ar):i},Vn.maxBy=function(e,t){return e&&e.length?yr(e,ua(t,2),Ar):i},Vn.mean=function(e){return Ut(e,al)},Vn.meanBy=function(e,t){return Ut(e,ua(t,2))},Vn.min=function(e){return e&&e.length?yr(e,al,Br):i},Vn.minBy=function(e,t){return e&&e.length?yr(e,ua(t,2),Br):i},Vn.stubArray=vl,Vn.stubFalse=gl,Vn.stubObject=function(){return{}},Vn.stubString=function(){return""},Vn.stubTrue=function(){return!0},Vn.multiply=Sl,Vn.nth=function(e,t){return e&&e.length?Ur(e,ys(t)):i},Vn.noConflict=function(){return pt._===this&&(pt._=ze),this},Vn.noop=cl,Vn.now=Co,Vn.pad=function(e,t,n){e=xs(e);var r=(t=ys(t))?pn(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return qi(mt(i),n)+e+qi(dt(i),n)},Vn.padEnd=function(e,t,n){e=xs(e);var r=(t=ys(t))?pn(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var a=Sn();return xn(e+a*(t-e+ut("1e-"+((a+"").length-1))),t)}return Yr(e,t)},Vn.reduce=function(e,t,n){var r=Wo(e)?Nt:$t,i=arguments.length<3;return r(e,ua(t,4),n,i,pr)},Vn.reduceRight=function(e,t,n){var r=Wo(e)?Ft:$t,i=arguments.length<3;return r(e,ua(t,4),n,i,dr)},Vn.repeat=function(e,t,n){return t=(n?xa(e,t,n):t===i)?1:ys(t),Kr(xs(e),t)},Vn.replace=function(){var e=arguments,t=xs(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Vn.result=function(e,t,n){var r=-1,a=(t=xi(t,e)).length;for(a||(a=1,e=i);++rd)return[];var n=y,r=xn(e,y);t=ua(t),e-=y;for(var i=Yt(r,t);++n=o)return e;var l=n-pn(r);if(l<1)return r;var u=s?_i(s,0,l).join(""):e.slice(0,l);if(a===i)return u+r;if(s&&(l+=u.length-l),ss(a)){if(e.slice(l).search(a)){var c,f=u;for(a.global||(a=Ae(a.source,xs(me.exec(a))+"g")),a.lastIndex=0;c=a.exec(f);)var h=c.index;u=u.slice(0,h===i?l:h)}}else if(e.indexOf(ci(a),l)!=l){var p=u.lastIndexOf(a);p>-1&&(u=u.slice(0,p))}return u+r},Vn.unescape=function(e){return(e=xs(e))&&K.test(e)?e.replace(X,yn):e},Vn.uniqueId=function(e){var t=++Fe;return xs(e)+t},Vn.upperCase=Qs,Vn.upperFirst=Js,Vn.each=xo,Vn.eachRight=wo,Vn.first=$a,ul(Vn,function(){var e={};return wr(Vn,(function(t,n){Ne.call(Vn.prototype,n)||(e[n]=t)})),e}(),{chain:!1}),Vn.VERSION="4.17.21",At(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Vn[e].placeholder=Vn})),At(["drop","take"],(function(e,t){qn.prototype[e]=function(n){n=n===i?1:bn(ys(n),0);var r=this.__filtered__&&!t?new qn(this):this.clone();return r.__filtered__?r.__takeCount__=xn(n,r.__takeCount__):r.__views__.push({size:xn(n,y),type:e+(r.__dir__<0?"Right":"")}),r},qn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),At(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;qn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:ua(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),At(["head","last"],(function(e,t){var n="take"+(t?"Right":"");qn.prototype[e]=function(){return this[n](1).value()[0]}})),At(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");qn.prototype[e]=function(){return this.__filtered__?new qn(this):this[n](1)}})),qn.prototype.compact=function(){return this.filter(al)},qn.prototype.find=function(e){return this.filter(e).head()},qn.prototype.findLast=function(e){return this.reverse().find(e)},qn.prototype.invokeMap=Qr((function(e,t){return"function"==typeof e?new qn(this):this.map((function(n){return Mr(n,e,t)}))})),qn.prototype.reject=function(e){return this.filter(Ro(ua(e)))},qn.prototype.slice=function(e,t){e=ys(e);var n=this;return n.__filtered__&&(e>0||t<0)?new qn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==i&&(n=(t=ys(t))<0?n.dropRight(-t):n.take(t-e)),n)},qn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},qn.prototype.toArray=function(){return this.take(y)},wr(qn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),a=Vn[r?"take"+("last"==t?"Right":""):t],o=r||/^find/.test(t);a&&(Vn.prototype[t]=function(){var t=this.__wrapped__,s=r?[1]:arguments,l=t instanceof qn,u=s[0],c=l||Wo(t),f=function(e){var t=a.apply(Vn,It([e],s));return r&&h?t[0]:t};c&&n&&"function"==typeof u&&1!=u.length&&(l=c=!1);var h=this.__chain__,p=!!this.__actions__.length,d=o&&!h,m=l&&!p;if(!o&&c){t=m?t:new qn(this);var y=e.apply(t,s);return y.__actions__.push({func:mo,args:[f],thisArg:i}),new Un(y,h)}return d&&m?e.apply(this,s):(y=this.thru(f),d?r?y.value()[0]:y.value():y)})})),At(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Te[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Vn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var i=this.value();return t.apply(Wo(i)?i:[],e)}return this[n]((function(n){return t.apply(Wo(n)?n:[],e)}))}})),wr(qn.prototype,(function(e,t){var n=Vn[t];if(n){var r=n.name+"";Ne.call(jn,r)||(jn[r]=[]),jn[r].push({name:t,func:n})}})),jn[Vi(i,2).name]=[{name:"wrapper",func:i}],qn.prototype.clone=function(){var e=new qn(this.__wrapped__);return e.__actions__=Ti(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Ti(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Ti(this.__views__),e},qn.prototype.reverse=function(){if(this.__filtered__){var e=new qn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},qn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Wo(e),r=t<0,i=n?e.length:0,a=function(e,t,n){var r=-1,i=n.length;for(;++r=this.__values__.length;return{done:e,value:e?i:this.__values__[this.__index__++]}},Vn.prototype.plant=function(e){for(var t,n=this;n instanceof Hn;){var r=za(n);r.__index__=0,r.__values__=i,t?a.__wrapped__=r:t=r;var a=r;n=n.__wrapped__}return a.__wrapped__=e,t},Vn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof qn){var t=e;return this.__actions__.length&&(t=new qn(this)),(t=t.reverse()).__actions__.push({func:mo,args:[to],thisArg:i}),new Un(t,this.__chain__)}return this.thru(to)},Vn.prototype.toJSON=Vn.prototype.valueOf=Vn.prototype.value=function(){return mi(this.__wrapped__,this.__actions__)},Vn.prototype.first=Vn.prototype.head,Qe&&(Vn.prototype[Qe]=function(){return this}),Vn}();pt._=vn,(r=function(){return vn}.call(t,n,t,e))===i||(e.exports=r)}.call(this)},2034:function(e,t,n){var r=n(8950),i=n(6025),a=n(3849),o=n(3629);e.exports=function(e,t){return(o(e)?r:a)(e,i(t,3))}},7702:function(e,t,n){var r=n(2526),i=n(5358),a=n(6025);e.exports=function(e,t){var n={};return t=a(t,3),i(e,(function(e,i,a){r(n,i,t(e,i,a))})),n}},9627:function(e,t,n){var r=n(3079),i=n(1954),a=n(2100);e.exports=function(e){return e&&e.length?r(e,a,i):void 0}},9151:function(e,t,n){var r=n(8059);function i(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function n(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(i.Cache||r),n}i.Cache=r,e.exports=i},6452:function(e,t,n){var r=n(3079),i=n(2580),a=n(2100);e.exports=function(e){return e&&e.length?r(e,a,i):void 0}},9694:function(e){e.exports=function(){}},72:function(e,t,n){var r=n(7009);e.exports=function(){return r.Date.now()}},38:function(e,t,n){var r=n(9586),i=n(4084),a=n(5823),o=n(9793);e.exports=function(e){return a(e)?r(o(e)):i(e)}},6222:function(e,t,n){var r=n(6381)();e.exports=r},4064:function(e,t,n){var r=n(7897),i=n(6025),a=n(9204),o=n(3629),s=n(3195);e.exports=function(e,t,n){var l=o(e)?r:a;return n&&s(e,t,n)&&(t=void 0),l(e,i(t,3))}},4286:function(e,t,n){var r=n(5182),i=n(3226),a=n(8794),o=n(3195),s=a((function(e,t){if(null==e)return[];var n=t.length;return n>1&&o(e,t[0],t[1])?t=[]:n>2&&o(t[0],t[1],t[2])&&(t=[t[0]]),i(e,r(t,1),[])}));e.exports=s},8174:function(e){e.exports=function(){return[]}},9488:function(e){e.exports=function(){return!1}},3038:function(e,t,n){var r=n(4003),i=n(8092);e.exports=function(e,t,n){var a=!0,o=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return i(n)&&(a="leading"in n?!!n.leading:a,o="trailing"in n?!!n.trailing:o),r(e,t,{leading:a,maxWait:t,trailing:o})}},1495:function(e,t,n){var r=n(2582),i=1/0;e.exports=function(e){return e?(e=r(e))===i||e===-1/0?17976931348623157e292*(e<0?-1:1):e===e?e:0:0===e?e:0}},9753:function(e,t,n){var r=n(1495);e.exports=function(e){var t=r(e),n=t%1;return t===t?n?t-n:t:0}},2582:function(e,t,n){var r=n(821),i=n(8092),a=n(152),o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(a(e))return NaN;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=s.test(e);return n||l.test(e)?u(e.slice(2),n?2:8):o.test(e)?NaN:+e}},3518:function(e,t,n){var r=n(2446);e.exports=function(e){return null==e?"":r(e)}},6339:function(e,t,n){var r=n(6025),i=n(9602);e.exports=function(e,t){return e&&e.length?i(e,r(t,2)):[]}},2085:function(e,t,n){var r=n(322)("toUpperCase");e.exports=r},9741:function(e,t,n){!function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e:{default:e}}var i=r(t),a=r(n);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t=0||(i[n]=e[n]);return i}function c(e,t){if(null==e)return{};var n,r,i=u(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function f(e,t){return h(e)||p(e,t)||d(e,t)||y()}function h(e){if(Array.isArray(e))return e}function p(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(l){s=!0,i=l}finally{try{o||null==n.return||n.return()}finally{if(s)throw i}}return a}}function d(e,t){if(e){if("string"===typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?m(e,t):void 0}}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{};if(C.current){null===(t=A.current)||void 0===t||t.destroy();var r=s(s(s({},e),n),{},{container:C.current});return A.current=i.default.loadAnimation(r),P(!!A.current),function(){var e;null===(e=A.current)||void 0===e||e.destroy(),A.current=void 0}}};return n.useEffect((function(){var e=z();return function(){return null===e||void 0===e?void 0:e()}}),[r,o]),n.useEffect((function(){A.current&&(A.current.autoplay=!!l)}),[l]),n.useEffect((function(){A.current&&(u?Array.isArray(u)&&u.length&&((A.current.currentRawFrameu[1])&&(A.current.currentRawFrame=u[0]),A.current.setSegment(u[0],u[1])):A.current.resetSegments(!0))}),[u]),n.useEffect((function(){var e=[{name:"complete",handler:h},{name:"loopComplete",handler:p},{name:"enterFrame",handler:d},{name:"segmentStart",handler:m},{name:"config_ready",handler:y},{name:"data_ready",handler:g},{name:"data_failed",handler:b},{name:"loaded_images",handler:x},{name:"DOMLoaded",handler:w},{name:"destroy",handler:_}].filter((function(e){return null!=e.handler}));if(e.length){var t=e.map((function(e){var t;return null===(t=A.current)||void 0===t||t.addEventListener(e.name,e.handler),function(){var t;null===(t=A.current)||void 0===t||t.removeEventListener(e.name,e.handler)}}));return function(){t.forEach((function(e){return e()}))}}}),[h,p,d,m,y,g,b,x,w,_]),{View:a.default.createElement("div",s({style:t,ref:C},S)),play:O,stop:T,pause:M,setSpeed:j,goToAndStop:I,goToAndPlay:D,setDirection:N,playSegments:F,setSubframe:R,getDuration:L,destroy:B,animationContainerRef:C,animationLoaded:E,animationItem:A.current}};function b(e){var t=e.getBoundingClientRect(),n=t.top,r=t.height;return(window.innerHeight-n)/(window.innerHeight+r)}function x(e,t,n){var r=e.getBoundingClientRect(),i=r.top;return{x:(t-r.left)/r.width,y:(n-i)/r.height}}var w=function(e){var t=e.wrapperRef,r=e.animationItem,i=e.mode,a=e.actions;n.useEffect((function(){var e=t.current;if(e&&r&&a.length){r.stop();var n=function(){var t=null,n=function(){var n=b(e),i=a.find((function(e){var t=e.visibility;return t&&n>=t[0]&&n<=t[1]}));if(i){if("seek"===i.type&&i.visibility&&2===i.frames.length){var o=i.frames[0]+Math.ceil((n-i.visibility[0])/(i.visibility[1]-i.visibility[0])*i.frames[1]);r.goToAndStop(o-r.firstFrame-1,!0)}"loop"===i.type&&(null===t||t!==i.frames||r.isPaused)&&(r.playSegments(i.frames,!0),t=i.frames),"play"===i.type&&r.isPaused&&(r.resetSegments(!0),r.play()),"stop"===i.type&&r.goToAndStop(i.frames[0]-r.firstFrame-1,!0)}};return document.addEventListener("scroll",n),function(){document.removeEventListener("scroll",n)}},o=function(){var t=function(t,n){var i=t,o=n;if(-1!==i&&-1!==o){var s=x(e,i,o);i=s.x,o=s.y}var l=a.find((function(e){var t=e.position;return t&&Array.isArray(t.x)&&Array.isArray(t.y)?i>=t.x[0]&&i<=t.x[1]&&o>=t.y[0]&&o<=t.y[1]:!(!t||Number.isNaN(t.x)||Number.isNaN(t.y))&&i===t.x&&o===t.y}));if(l){if("seek"===l.type&&l.position&&Array.isArray(l.position.x)&&Array.isArray(l.position.y)&&2===l.frames.length){var u=(i-l.position.x[0])/(l.position.x[1]-l.position.x[0]),c=(o-l.position.y[0])/(l.position.y[1]-l.position.y[0]);r.playSegments(l.frames,!0),r.goToAndStop(Math.ceil((u+c)/2*(l.frames[1]-l.frames[0])),!0)}"loop"===l.type&&r.playSegments(l.frames,!0),"play"===l.type&&(r.isPaused&&r.resetSegments(!1),r.playSegments(l.frames)),"stop"===l.type&&r.goToAndStop(l.frames[0],!0)}},n=function(e){t(e.clientX,e.clientY)},i=function(){t(-1,-1)};return e.addEventListener("mousemove",n),e.addEventListener("mouseout",i),function(){e.removeEventListener("mousemove",n),e.removeEventListener("mouseout",i)}};switch(i){case"scroll":return n();case"cursor":return o()}}}),[i,r])},_=function(e){var t=e.actions,n=e.mode,r=e.lottieObj,i=r.animationItem,a=r.View,o=r.animationContainerRef;return w({actions:t,animationItem:i,mode:n,wrapperRef:o}),a},S=["style","interactivity"],k=function(e){var t,r,i,a=e.style,o=e.interactivity,s=c(e,S),l=g(s,a),u=l.View,f=l.play,h=l.stop,p=l.pause,d=l.setSpeed,m=l.goToAndStop,y=l.goToAndPlay,v=l.setDirection,b=l.playSegments,x=l.setSubframe,w=l.getDuration,k=l.destroy,E=l.animationContainerRef,P=l.animationLoaded,A=l.animationItem;return n.useEffect((function(){e.lottieRef&&(e.lottieRef.current={play:f,stop:h,pause:p,setSpeed:d,goToAndPlay:y,goToAndStop:m,setDirection:v,playSegments:b,setSubframe:x,getDuration:w,destroy:k,animationContainerRef:E,animationLoaded:P,animationItem:A})}),[null===(t=e.lottieRef)||void 0===t?void 0:t.current]),_({lottieObj:{View:u,play:f,stop:h,pause:p,setSpeed:d,goToAndStop:m,goToAndPlay:y,setDirection:v,playSegments:b,setSubframe:x,getDuration:w,destroy:k,animationContainerRef:E,animationLoaded:P,animationItem:A},actions:null!==(r=null===o||void 0===o?void 0:o.actions)&&void 0!==r?r:[],mode:null!==(i=null===o||void 0===o?void 0:o.mode)&&void 0!==i?i:"scroll"})};Object.defineProperty(e,"LottiePlayer",{enumerable:!0,get:function(){return i.default}}),e.default=k,e.useLottie=g,e.useLottieInteractivity=_,Object.defineProperty(e,"__esModule",{value:!0})}(t,n(7625),n(2791))},7625:function(module,exports,__webpack_require__){var factory;"undefined"!==typeof navigator&&(factory=function(){"use strict";var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(e){_useWebWorker=!!e},getWebWorker=function(){return _useWebWorker},setLocationHref=function(e){locationHref=e},getLocationHref=function(){return locationHref};function createTag(e){return document.createElement(e)}function extendPrototype(e,t){var n,r,i=e.length;for(n=0;n1?n[1]=1:n[1]<=0&&(n[1]=0),HSVtoRGB(n[0],n[1],n[2])}function addBrightnessToRGB(e,t){var n=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return n[2]+=t,n[2]>1?n[2]=1:n[2]<0&&(n[2]=0),HSVtoRGB(n[0],n[1],n[2])}function addHueToRGB(e,t){var n=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return n[0]+=t/360,n[0]>1?n[0]-=1:n[0]<0&&(n[0]+=1),HSVtoRGB(n[0],n[1],n[2])}var rgbToHex=function(){var e,t,n=[];for(e=0;e<256;e+=1)t=e.toString(16),n[e]=1===t.length?"0"+t:t;return function(e,t,r){return e<0&&(e=0),t<0&&(t=0),r<0&&(r=0),"#"+n[e]+n[t]+n[r]}}(),setSubframeEnabled=function(e){subframeEnabled=!!e},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(e){expressionsPlugin=e},getExpressionsPlugin=function(){return expressionsPlugin},setDefaultCurveSegments=function(e){defaultCurveSegments=e},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(e){idPrefix$1=e},getIdPrefix=function(){return idPrefix$1};function createNS(e){return document.createElementNS(svgNS,e)}function _typeof$5(e){return _typeof$5="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$5(e)}var dataManager=function(){var e,t,n=1,r=[],i={onmessage:function(){},postMessage:function(t){e({data:t})}},a={postMessage:function(e){i.onmessage({data:e})}};function o(){t||(t=function(t){if(window.Worker&&window.Blob&&getWebWorker()){var n=new Blob(["var _workerSelf = self; self.onmessage = ",t.toString()],{type:"text/javascript"}),r=URL.createObjectURL(n);return new Worker(r)}return e=t,i}((function(e){if(a.dataManager||(a.dataManager=function(){function e(i,a){var o,s,l,u,f,h,p=i.length;for(s=0;s=0;t-=1)if("sh"===e[t].ty)if(e[t].ks.k.i)r(e[t].ks.k);else for(a=e[t].ks.k.length,i=0;in[0]||!(n[0]>e[0])&&(e[1]>n[1]||!(n[1]>e[1])&&(e[2]>n[2]||!(n[2]>e[2])&&null))}var a=function(){var e=[4,4,14];function t(e){var t=e.t.d;e.t.d={k:[{s:t,t:0}]}}function n(e){var n,r=e.length;for(n=0;n=0;n-=1)if("sh"===e[n].ty)if(e[n].ks.k.i)e[n].ks.k.c=e[n].closed;else for(i=e[n].ks.k.length,r=0;r500)&&(this._imageLoaded(),clearInterval(n)),t+=1}.bind(this),50)}function a(e){var t={assetData:e},n=r(e,this.assetsPath,this.path);return dataManager.loadData(n,function(e){t.img=e,this._footageLoaded()}.bind(this),function(){t.img={},this._footageLoaded()}.bind(this)),t}function o(){this._imageLoaded=t.bind(this),this._footageLoaded=n.bind(this),this.testImageLoaded=i.bind(this),this.createFootageData=a.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return o.prototype={loadAssets:function(e,t){var n;this.imagesLoadedCb=t;var r=e.length;for(n=0;nthis.animationData.op&&(this.animationData.op=e.op,this.totalFrames=Math.floor(e.op-this.animationData.ip));var t,n,r=this.animationData.layers,i=r.length,a=e.layers,o=a.length;for(n=0;nthis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!1!==this.isLoaded&&this.renderer)try{this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(e){this.triggerRenderFrameError(e)}},AnimationItem.prototype.play=function(e){e&&this.name!==e||!0===this.isPaused&&(this.isPaused=!1,this.trigger("_pause"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(e){e&&this.name!==e||!1===this.isPaused&&(this.isPaused=!0,this.trigger("_play"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(e){e&&this.name!==e||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(e){e&&this.name!==e||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(e){for(var t,n=0;n=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?t>=this.totalFrames?(this.playCount+=1,this.checkSegments(t%this.totalFrames)||(this.setCurrentRawFrameValue(t%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(t):this.checkSegments(t>this.totalFrames?t%this.totalFrames:0)||(n=!0,t=this.totalFrames-1):t<0?this.checkSegments(t%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(n=!0,t=0):(this.setCurrentRawFrameValue(this.totalFrames+t%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(t),n&&(this.setCurrentRawFrameValue(t),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(e,t){this.playCount=0,e[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=e[0]-e[1],this.timeCompleted=this.totalFrames,this.firstFrame=e[1],this.setCurrentRawFrameValue(this.totalFrames-.001-t)):e[1]>e[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=e[1]-e[0],this.timeCompleted=this.totalFrames,this.firstFrame=e[0],this.setCurrentRawFrameValue(.001+t)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(e,t){var n=-1;this.isPaused&&(this.currentRawFrame+this.firstFramet&&(n=t-e)),this.firstFrame=e,this.totalFrames=t-e,this.timeCompleted=this.totalFrames,-1!==n&&this.goToAndStop(n,!0)},AnimationItem.prototype.playSegments=function(e,t){if(t&&(this.segments.length=0),"object"===_typeof$4(e[0])){var n,r=e.length;for(n=0;n=0;n-=1)t[n].animation.destroy(e)},e.freeze=function(){o=!0},e.unfreeze=function(){o=!1,d()},e.setVolume=function(e,n){var i;for(i=0;i=.001?function(e,t,n,r){for(var i=0;i<4;++i){var a=l(t,n,r);if(0===a)return t;t-=(s(t,n,r)-e)/a}return t}(e,u,t,r):0===c?u:function(e,t,n,r,i){var a,o,l=0;do{(a=s(o=t+(n-t)/2,r,i)-e)>0?n=o:t=o}while(Math.abs(a)>1e-7&&++l<10);return o}(e,a,a+n,t,r)}},e}(),pooling={double:function(e){return e.concat(createSizedArray(e.length))}},poolFactory=function(e,t,n){var r=0,i=e,a=createSizedArray(i);return{newElement:function(){return r?a[r-=1]:t()},release:function(e){r===i&&(a=pooling.double(a),i*=2),n&&n(e),a[r]=e,r+=1}}},bezierLengthPool=poolFactory(8,(function(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}})),segmentsLengthPool=poolFactory(8,(function(){return{lengths:[],totalLength:0}}),(function(e){var t,n=e.lengths.length;for(t=0;t-.001&&o<.001}var n=function(e,t,n,r){var i,a,o,s,l,u,c=getDefaultCurveSegments(),f=0,h=[],p=[],d=bezierLengthPool.newElement();for(o=n.length,i=0;io?-1:1,u=!0;u;)if(r[a]<=o&&r[a+1]>o?(s=(o-r[a])/(r[a+1]-r[a]),u=!1):a+=l,a<0||a>=i-1){if(a===i-1)return n[a];u=!1}return n[a]+(n[a+1]-n[a])*s}var s=createTypedArray("float32",8);return{getSegmentsLength:function(e){var t,r=segmentsLengthPool.newElement(),i=e.c,a=e.v,o=e.o,s=e.i,l=e._length,u=r.lengths,c=0;for(t=0;t1&&(a=1);var c,f=o(a,u),h=o(l=l>1?1:l,u),p=t.length,d=1-f,m=1-h,y=d*d*d,v=f*d*d*3,g=f*f*d*3,b=f*f*f,x=d*d*m,w=f*d*m+d*f*m+d*d*h,_=f*f*m+d*f*h+f*d*h,S=f*f*h,k=d*m*m,E=f*m*m+d*h*m+d*m*h,P=f*h*m+d*h*h+f*m*h,A=f*h*h,C=m*m*m,O=h*m*m+m*h*m+m*m*h,T=h*h*m+m*h*h+h*m*h,M=h*h*h;for(c=0;cp?h>d?h-p-d:d-p-h:d>p?d-p-h:p-h-d)>-1e-4&&f<1e-4}}}var bez=bezFunction(),PropertyFactory=function(){var e=initialDefaultFrame,t=Math.abs;function n(e,t){var n,i=this.offsetTime;"multidimensional"===this.propType&&(n=createTypedArray("float32",this.pv.length));for(var a,o,s,l,u,c,f,h,p,d=t.lastIndex,m=d,y=this.keyframes.length-1,v=!0;v;){if(a=this.keyframes[m],o=this.keyframes[m+1],m===y-1&&e>=o.t-i){a.h&&(a=o),d=0;break}if(o.t-i>e){d=m;break}m=b||e=b?w.points.length-1:0;for(u=w.points[_].point.length,l=0;l=E&&k=b?(n[0]=g[0],n[1]=g[1],n[2]=g[2]):e<=x?(n[0]=a.s[0],n[1]=a.s[1],n[2]=a.s[2]):function(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=Math.atan2(2*r*a-2*n*i,1-2*r*r-2*i*i),s=Math.asin(2*n*r+2*i*a),l=Math.atan2(2*n*a-2*r*i,1-2*n*n-2*i*i);e[0]=o/degToRads,e[1]=s/degToRads,e[2]=l/degToRads}(n,function(e,t,n){var r,i,a,o,s,l=[],u=e[0],c=e[1],f=e[2],h=e[3],p=t[0],d=t[1],m=t[2],y=t[3];return(i=u*p+c*d+f*m+h*y)<0&&(i=-i,p=-p,d=-d,m=-m,y=-y),1-i>1e-6?(r=Math.acos(i),a=Math.sin(r),o=Math.sin((1-n)*r)/a,s=Math.sin(n*r)/a):(o=1-n,s=n),l[0]=o*u+s*p,l[1]=o*c+s*d,l[2]=o*f+s*m,l[3]=o*h+s*y,l}(r(a.s),r(g),(e-x)/(b-x)));else for(m=0;m=b?c=1:e=r&&t>=r||this._caching.lastFrame=t&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var i=this.interpolateValue(t,this._caching);this.pv=i}return this._caching.lastFrame=t,this.pv}function a(e){var n;if("unidimensional"===this.propType)n=e*this.mult,t(this.v-n)>1e-5&&(this.v=n,this._mdf=!0);else for(var r=0,i=this.v.length;r1e-5&&(this.v[r]=n,this._mdf=!0),r+=1}function o(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var e;this.lock=!0,this._mdf=this._isFirstFrame;var t=this.effectsSequence.length,n=this.kf?this.pv:this.data.k;for(e=0;e=this._maxLength&&this.doubleArrayLength(),n){case"v":a=this.v;break;case"i":a=this.i;break;case"o":a=this.o;break;default:a=[]}(!a[r]||a[r]&&!i)&&(a[r]=pointPool.newElement()),a[r][0]=e,a[r][1]=t},ShapePath.prototype.setTripleAt=function(e,t,n,r,i,a,o,s){this.setXYAt(e,t,"v",o,s),this.setXYAt(n,r,"o",o,s),this.setXYAt(i,a,"i",o,s)},ShapePath.prototype.reverse=function(){var e=new ShapePath;e.setPathData(this.c,this._length);var t=this.v,n=this.o,r=this.i,i=0;this.c&&(e.setTripleAt(t[0][0],t[0][1],r[0][0],r[0][1],n[0][0],n[0][1],0,!1),i=1);var a,o=this._length-1,s=this._length;for(a=i;a=p[p.length-1].t-this.offsetTime)r=p[p.length-1].s?p[p.length-1].s[0]:p[p.length-2].e[0],a=!0;else{for(var d,m,y,v=h,g=p.length-1,b=!0;b&&(d=p[v],!((m=p[v+1]).t-this.offsetTime>e));)v=m.t-this.offsetTime)c=1;else if(er&&t>r)||(this._caching.lastIndex=i0||e>-1e-6&&e<0?r(1e4*e)/1e4:e}function j(){var e=this.props;return"matrix("+M(e[0])+","+M(e[1])+","+M(e[4])+","+M(e[5])+","+M(e[12])+","+M(e[13])+")"}return function(){this.reset=i,this.rotate=a,this.rotateX=o,this.rotateY=s,this.rotateZ=l,this.skew=c,this.skewFromAxis=f,this.shear=u,this.scale=h,this.setTransform=p,this.translate=d,this.transform=m,this.applyToPoint=x,this.applyToX=w,this.applyToY=_,this.applyToZ=S,this.applyToPointArray=C,this.applyToTriplePoints=A,this.applyToPointStringified=O,this.toCSS=T,this.to2dCSS=j,this.clone=g,this.cloneFromProps=b,this.equals=v,this.inversePoints=P,this.inversePoint=E,this.getInverseMatrix=k,this._t=this.transform,this.isIdentity=y,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(e){return _typeof$3="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$3(e)}var lottie={},standalone="__[STANDALONE]__",animationData="__[ANIMATIONDATA]__",renderer="";function setLocation(e){setLocationHref(e)}function searchAnimations(){!0===standalone?animationManager.searchAnimations(animationData,standalone,renderer):animationManager.searchAnimations()}function setSubframeRendering(e){setSubframeEnabled(e)}function setPrefix(e){setIdPrefix(e)}function loadAnimation(e){return!0===standalone&&(e.animationData=JSON.parse(animationData)),animationManager.loadAnimation(e)}function setQuality(e){if("string"===typeof e)switch(e){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10)}else!isNaN(e)&&e>1&&setDefaultCurveSegments(e);getDefaultCurveSegments()>=50?roundValues(!1):roundValues(!0)}function inBrowser(){return"undefined"!==typeof navigator}function installPlugin(e,t){"expressions"===e&&setExpressionsPlugin(t)}function getFactory(e){switch(e){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(e){for(var t=queryString.split("&"),n=0;n=1?a.push({s:e-1,e:t-1}):(a.push({s:e,e:1}),a.push({s:0,e:t-1}));var o,s,l=[],u=a.length;for(o=0;or+n||(c=s.s*i<=r?0:(s.s*i-r)/n,f=s.e*i>=r+n?1:(s.e*i-r)/n,l.push([c,f]))}return l.length||l.push([0,0]),l},TrimModifier.prototype.releasePathsData=function(e){var t,n=e.length;for(t=0;t1?1+a:this.s.v<0?0+a:this.s.v+a)>(n=this.e.v>1?1+a:this.e.v<0?0+a:this.e.v+a)){var o=t;t=n,n=o}t=1e-4*Math.round(1e4*t),n=1e-4*Math.round(1e4*n),this.sValue=t,this.eValue=n}else t=this.sValue,n=this.eValue;var s,l,u,c,f,h=this.shapes.length,p=0;if(n===t)for(i=0;i=0;i-=1)if((d=this.shapes[i]).shape._mdf){for((m=d.localShapeCollection).releaseShapes(),2===this.m&&h>1?(v=this.calculateShapeEdges(t,n,d.totalShapeLength,x,p),x+=d.totalShapeLength):v=[[g,b]],l=v.length,s=0;s=1?y.push({s:d.totalShapeLength*(g-1),e:d.totalShapeLength*(b-1)}):(y.push({s:d.totalShapeLength*g,e:d.totalShapeLength}),y.push({s:0,e:d.totalShapeLength*(b-1)}));var w=this.addShapes(d,y[0]);if(y[0].s!==y[0].e){if(y.length>1)if(d.shape.paths.shapes[d.shape.paths._length-1].c){var _=w.pop();this.addPaths(w,m),w=this.addShapes(d,y[1],_)}else this.addPaths(w,m),w=this.addShapes(d,y[1]);this.addPaths(w,m)}}d.shape.paths=m}}},TrimModifier.prototype.addPaths=function(e,t){var n,r=e.length;for(n=0;nt.e){n.c=!1;break}t.s<=d&&t.e>=d+o.addedLength?(this.addSegment(h[r].v[i-1],h[r].o[i-1],h[r].i[i],h[r].v[i],n,s,y),y=!1):(u=bez.getNewSegment(h[r].v[i-1],h[r].v[i],h[r].o[i-1],h[r].i[i],(t.s-d)/o.addedLength,(t.e-d)/o.addedLength,l[i-1]),this.addSegmentFromArray(u,n,s,y),y=!1,n.c=!1),d+=o.addedLength,s+=1}if(h[r].c&&l.length){if(o=l[i-1],d<=t.e){var v=l[i-1].addedLength;t.s<=d&&t.e>=d+v?(this.addSegment(h[r].v[i-1],h[r].o[i-1],h[r].i[0],h[r].v[0],n,s,y),y=!1):(u=bez.getNewSegment(h[r].v[i-1],h[r].v[0],h[r].o[i-1],h[r].i[0],(t.s-d)/v,(t.e-d)/v,l[i-1]),this.addSegmentFromArray(u,n,s,y),y=!1,n.c=!1)}else n.c=!1;d+=o.addedLength,s+=1}if(n._length&&(n.setXYAt(n.v[c][0],n.v[c][1],"i",c),n.setXYAt(n.v[n._length-1][0],n.v[n._length-1][1],"o",n._length-1)),d>t.e)break;r=this.p.keyframes[this.p.keyframes.length-1].t?(r=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/n,0),i=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/n,0)):(r=this.p.pv,i=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/n,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){r=[],i=[];var a=this.px,o=this.py;a._caching.lastFrame+a.offsetTime<=a.keyframes[0].t?(r[0]=a.getValueAtTime((a.keyframes[0].t+.01)/n,0),r[1]=o.getValueAtTime((o.keyframes[0].t+.01)/n,0),i[0]=a.getValueAtTime(a.keyframes[0].t/n,0),i[1]=o.getValueAtTime(o.keyframes[0].t/n,0)):a._caching.lastFrame+a.offsetTime>=a.keyframes[a.keyframes.length-1].t?(r[0]=a.getValueAtTime(a.keyframes[a.keyframes.length-1].t/n,0),r[1]=o.getValueAtTime(o.keyframes[o.keyframes.length-1].t/n,0),i[0]=a.getValueAtTime((a.keyframes[a.keyframes.length-1].t-.01)/n,0),i[1]=o.getValueAtTime((o.keyframes[o.keyframes.length-1].t-.01)/n,0)):(r=[a.pv,o.pv],i[0]=a.getValueAtTime((a._caching.lastFrame+a.offsetTime-.01)/n,a.offsetTime),i[1]=o.getValueAtTime((o._caching.lastFrame+o.offsetTime-.01)/n,o.offsetTime))}else r=i=e;this.v.rotate(-Math.atan2(r[1]-i[1],r[0]-i[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}},precalculateMatrix:function(){if(!this.a.k&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}},autoOrient:function(){}},extendPrototype([DynamicPropertyContainer],t),t.prototype.addDynamicProperty=function(e){this._addDynamicProperty(e),this.elem.addDynamicProperty(e),this._isDirty=!0},t.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(e,n,r){return new t(e,n,r)}}}();function RepeaterModifier(){}function RoundCornersModifier(){}function getFontProperties(e){for(var t=e.fStyle?e.fStyle.split(" "):[],n="normal",r="normal",i=t.length,a=0;a0;)n-=1,this._elements.unshift(t[n]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(e){var t,n=e.length;for(t=0;t0?Math.floor(h):Math.ceil(h),m=this.pMatrix.props,y=this.rMatrix.props,v=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var g,b,x=0;if(h>0){for(;xd;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),x-=1;p&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-p,!0),x-=p)}for(r=1===this.data.m?0:this._currentCopies-1,i=1===this.data.m?1:-1,a=this._currentCopies;a;){if(b=(n=(t=this.elemsData[r].it)[t.length-1].transform.mProps.v.props).length,t[t.length-1].transform.mProps._mdf=!0,t[t.length-1].transform.op._mdf=!0,t[t.length-1].transform.op.v=1===this._currentCopies?this.so.v:this.so.v+(this.eo.v-this.so.v)*(r/(this._currentCopies-1)),0!==x){for((0!==r&&1===i||r!==this._currentCopies-1&&-1===i)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(y[0],y[1],y[2],y[3],y[4],y[5],y[6],y[7],y[8],y[9],y[10],y[11],y[12],y[13],y[14],y[15]),this.matrix.transform(v[0],v[1],v[2],v[3],v[4],v[5],v[6],v[7],v[8],v[9],v[10],v[11],v[12],v[13],v[14],v[15]),this.matrix.transform(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15]),g=0;g0&&(c=!1),c){var f=createTag("style");f.setAttribute("f-forigin",r[n].fOrigin),f.setAttribute("f-origin",r[n].origin),f.setAttribute("f-family",r[n].fFamily),f.type="text/css",f.innerText="@font-face {font-family: "+r[n].fFamily+"; font-style: normal; src: url('"+r[n].fPath+"');}",t.appendChild(f)}}else if("g"===r[n].fOrigin||1===r[n].origin){for(l=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),u=0;ue?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var e,t=this.renderableComponents.length;for(e=0;e0&&(this.maskElement.setAttribute("id",y),this.element.maskedElement.setAttribute(g,"url("+getLocationHref()+"#"+y+")"),a.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}FootageElement.prototype.prepareFrame=function(){},extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement),FootageElement.prototype.getBaseElement=function(){return null},FootageElement.prototype.renderFrame=function(){},FootageElement.prototype.destroy=function(){},FootageElement.prototype.initExpressions=function(){this.layerInterface=FootageInterface(this)},FootageElement.prototype.getFootageData=function(){return this.footageData},AudioElement.prototype.prepareFrame=function(e){if(this.prepareRenderableFrame(e,!0),this.prepareProperties(e,!0),this.tm._placeholder)this._currentTime=e/this.data.sr;else{var t=this.tm.v;this._currentTime=t}this._volume=this.lv.v[0];var n=this._volume*this._volumeMultiplier;this._previousVolume!==n&&(this._previousVolume=n,this.audio.volume(n))},extendPrototype([RenderableElement,BaseElement,FrameElement],AudioElement),AudioElement.prototype.renderFrame=function(){this.isInRange&&this._canPlay&&(this._isPlaying?(!this.audio.playing()||Math.abs(this._currentTime/this.globalData.frameRate-this.audio.seek())>.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(e){this.audio.rate(e)},AudioElement.prototype.volume=function(e){this._volumeMultiplier=e,this._previousVolume=e*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){},BaseRenderer.prototype.checkLayers=function(e){var t,n,r=this.layers.length;for(this.completeLayers=!0,t=r-1;t>=0;t-=1)this.elements[t]||(n=this.layers[t]).ip-n.st<=e-this.layers[t].st&&n.op-n.st>e-this.layers[t].st&&this.buildItem(t),this.completeLayers=!!this.elements[t]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(e){switch(e.ty){case 2:return this.createImage(e);case 0:return this.createComp(e);case 1:return this.createSolid(e);case 3:default:return this.createNull(e);case 4:return this.createShape(e);case 5:return this.createText(e);case 6:return this.createAudio(e);case 13:return this.createCamera(e);case 15:return this.createFootage(e)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(e){return new AudioElement(e,this.globalData,this)},BaseRenderer.prototype.createFootage=function(e){return new FootageElement(e,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var e,t=this.layers.length;for(e=0;e1&&(a+=" C"+t.o[r-1][0]+","+t.o[r-1][1]+" "+t.i[0][0]+","+t.i[0][1]+" "+t.v[0][0]+","+t.v[0][1]),n.lastPath!==a){var o="";n.elem&&(t.c&&(o=e.inv?this.solidPath+a:a),n.elem.setAttribute("d",o)),n.lastPath=a}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=function(){var e={createFilter:function(e,t){var n=createNS("filter");return n.setAttribute("id",e),!0!==t&&(n.setAttribute("filterUnits","objectBoundingBox"),n.setAttribute("x","0%"),n.setAttribute("y","0%"),n.setAttribute("width","100%"),n.setAttribute("height","100%")),n},createAlphaToLuminanceFilter:function(){var e=createNS("feColorMatrix");return e.setAttribute("type","matrix"),e.setAttribute("color-interpolation-filters","sRGB"),e.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),e}};return e}(),featureSupport=function(){var e={maskType:!0};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(e.maskType=!1),e}(),registeredEffects={},idPrefix="filter_result_";function SVGEffects(e){var t,n,r="SourceGraphic",i=e.data.ef?e.data.ef.length:0,a=createElementID(),o=filtersFactory.createFilter(a,!0),s=0;for(this.filters=[],t=0;t=0&&!this.shapeModifiers[e].processShapes(this._isFirstFrame);e-=1);}},searchProcessedElement:function(e){for(var t=this.processedElements,n=0,r=t.length;n.01)return!1;n+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return!1;if(this.data.k.k[0].s)for(var e=0,t=this.data.k.k.length;e0;)l=r.transformers[m].mProps._mdf||l,d-=1,m-=1;if(l)for(d=v-r.styles[c].lvl,m=r.transformers.length-1;d>0;)p=r.transformers[m].mProps.v.props,h.transform(p[0],p[1],p[2],p[3],p[4],p[5],p[6],p[7],p[8],p[9],p[10],p[11],p[12],p[13],p[14],p[15]),d-=1,m-=1}else h=e;if(o=(f=r.sh.paths)._length,l){for(s="",a=0;a=1?g=.99:g<=-1&&(g=-.99);var b=s*g,x=Math.cos(v+t.a.v)*b+c[0],w=Math.sin(v+t.a.v)*b+c[1];l.setAttribute("fx",x),l.setAttribute("fy",w),u&&!t.g._collapsable&&(t.of.setAttribute("fx",x),t.of.setAttribute("fy",w))}}function l(e,t,n){var r=t.style,i=t.d;i&&(i._mdf||n)&&i.dashStr&&(r.pElem.setAttribute("stroke-dasharray",i.dashStr),r.pElem.setAttribute("stroke-dashoffset",i.dashoffset[0])),t.c&&(t.c._mdf||n)&&r.pElem.setAttribute("stroke","rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||n)&&r.pElem.setAttribute("stroke-opacity",t.o.v),(t.w._mdf||n)&&(r.pElem.setAttribute("stroke-width",t.w.v),r.msElem&&r.msElem.setAttribute("stroke-width",t.w.v))}return{createRenderFunction:function(e){switch(e.ty){case"fl":return a;case"gf":return s;case"gs":return o;case"st":return l;case"sh":case"el":case"rc":case"sr":return i;case"tr":return n;case"no":return r;default:return null}}}}();function SVGShapeElement(e,t,n){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(e,t,n),this.prevViewData=[]}function LetterProps(e,t,n,r,i,a){this.o=e,this.sw=t,this.sc=n,this.fc=r,this.m=i,this.p=a,this._mdf={o:!0,sw:!!t,sc:!!n,fc:!!r,m:!0,p:!0}}function TextProperty(e,t){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,this.data=t,this.elem=e,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var e,t,n,r,i=this.shapes.length,a=this.stylesList.length,o=[],s=!1;for(n=0;n1&&s&&this.setShapesAsAnimated(o)}},SVGShapeElement.prototype.setShapesAsAnimated=function(e){var t,n=e.length;for(t=0;t=0;s-=1){if((h=this.searchProcessedElement(e[s]))?t[s]=n[h-1]:e[s]._render=o,"fl"===e[s].ty||"st"===e[s].ty||"gf"===e[s].ty||"gs"===e[s].ty||"no"===e[s].ty)h?t[s].style.closed=!1:t[s]=this.createStyleElement(e[s],i),e[s]._render&&t[s].style.pElem.parentNode!==r&&r.appendChild(t[s].style.pElem),m.push(t[s].style);else if("gr"===e[s].ty){if(h)for(u=t[s].it.length,l=0;l1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(e){this.effectsSequence.push(e),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(e){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||e){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var t=this.currentData,n=this.keysIndex;if(this.lock)this.setCurrentData(this.currentData);else{var r;this.lock=!0,this._mdf=!1;var i=this.effectsSequence.length,a=e||this.data.d.k[this.keysIndex].s;for(r=0;rt);)n+=1;return this.keysIndex!==n&&(this.keysIndex=n),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(e){for(var t,n,r=[],i=0,a=e.length,o=!1;i=55296&&t<=56319?(n=e.charCodeAt(i+1))>=56320&&n<=57343?(o||FontManager.isModifier(t,n)?(r[r.length-1]+=e.substr(i,2),o=!1):r.push(e.substr(i,2)),i+=1):r.push(e.charAt(i)):t>56319?(n=e.charCodeAt(i+1),FontManager.isZeroWidthJoiner(t,n)?(o=!0,r[r.length-1]+=e.substr(i,2),i+=1):r.push(e.charAt(i))):FontManager.isZeroWidthJoiner(t)?(r[r.length-1]+=e.charAt(i),o=!0):r.push(e.charAt(i)),i+=1;return r},TextProperty.prototype.completeTextData=function(e){e.__complete=!0;var t,n,r,i,a,o,s,l=this.elem.globalData.fontManager,u=this.data,c=[],f=0,h=u.m.g,p=0,d=0,m=0,y=[],v=0,g=0,b=l.getFontByName(e.f),x=0,w=getFontProperties(b);e.fWeight=w.weight,e.fStyle=w.style,e.finalSize=e.s,e.finalText=this.buildFinalText(e.t),n=e.finalText.length,e.finalLineHeight=e.lh;var _,S=e.tr/1e3*e.finalSize;if(e.sz)for(var k,E,P=!0,A=e.sz[0],C=e.sz[1];P;){k=0,v=0,n=(E=this.buildFinalText(e.t)).length,S=e.tr/1e3*e.finalSize;var O=-1;for(t=0;tA&&" "!==E[t]?(-1===O?n+=1:t=O,k+=e.finalLineHeight||1.2*e.finalSize,E.splice(t,O===t?1:0,"\r"),O=-1,v=0):(v+=x,v+=S);k+=b.ascent*e.finalSize/100,this.canResize&&e.finalSize>this.minimumFontSize&&Cg?v:g,v=-2*S,i="",r=!0,m+=1):i=T,l.chars?(s=l.getCharData(T,b.fStyle,l.getFontByName(e.f).fFamily),x=r?0:s.w*e.finalSize/100):x=l.measureText(i,e.f,e.finalSize)," "===T?M+=x+S:(v+=x+S+M,M=0),c.push({l:x,an:x,add:p,n:r,anIndexes:[],val:i,line:m,animatorJustifyOffset:0}),2==h){if(p+=x,""===i||" "===i||t===n-1){for(""!==i&&" "!==i||(p-=x);d<=t;)c[d].an=p,c[d].ind=f,c[d].extra=x,d+=1;f+=1,p=0}}else if(3==h){if(p+=x,""===i||t===n-1){for(""===i&&(p-=x);d<=t;)c[d].an=p,c[d].ind=f,c[d].extra=x,d+=1;p=0,f+=1}}else c[f].ind=f,c[f].extra=0,f+=1;if(e.l=c,g=v>g?v:g,y.push(v),e.sz)e.boxWidth=e.sz[0],e.justifyOffset=0;else switch(e.boxWidth=g,e.j){case 1:e.justifyOffset=-e.boxWidth;break;case 2:e.justifyOffset=-e.boxWidth/2;break;default:e.justifyOffset=0}e.lineWidths=y;var j,D,I,N,F=u.a;o=F.length;var R=[];for(a=0;a0?i=this.ne.v/100:a=-this.ne.v/100,this.xe.v>0?o=1-this.xe.v/100:s=1+this.xe.v/100;var l=BezierFactory.getBezierEasing(i,a,o,s).get,u=0,c=this.finalS,f=this.finalE,h=this.data.sh;if(2===h)u=l(u=f===c?r>=f?1:0:e(0,t(.5/(f-c)+(r-c)/(f-c),1)));else if(3===h)u=l(u=f===c?r>=f?0:1:1-e(0,t(.5/(f-c)+(r-c)/(f-c),1)));else if(4===h)f===c?u=0:(u=e(0,t(.5/(f-c)+(r-c)/(f-c),1)))<.5?u*=2:u=1-2*(u-.5),u=l(u);else if(5===h){if(f===c)u=0;else{var p=f-c,d=-p/2+(r=t(e(0,r+.5-c),f-c)),m=p/2;u=Math.sqrt(1-d*d/(m*m))}u=l(u)}else 6===h?(f===c?u=0:(r=t(e(0,r+.5-c),f-c),u=(1+Math.cos(Math.PI+2*Math.PI*r/(f-c)))/2),u=l(u)):(r>=n(c)&&(u=e(0,t(r-c<0?t(f,1)-(c-r):f-r,1))),u=l(u));if(100!==this.sm.v){var y=.01*this.sm.v;0===y&&(y=1e-8);var v=.5-.5*y;u1&&(u=1)}return u*this.a.v},getValue:function(e){this.iterateDynamicProperties(),this._mdf=e||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,e&&2===this.data.r&&(this.e.v=this._currentTextLength);var t=2===this.data.r?1:100/this.data.totalChars,n=this.o.v/t,r=this.s.v/t+n,i=this.e.v/t+n;if(r>i){var a=r;r=i,i=a}this.finalS=r,this.finalE=i}},extendPrototype([DynamicPropertyContainer],r),{getTextSelectorProp:function(e,t,n){return new r(e,t,n)}}}();function TextAnimatorDataProperty(e,t,n){var r={propType:!1},i=PropertyFactory.getProp,a=t.a;this.a={r:a.r?i(e,a.r,0,degToRads,n):r,rx:a.rx?i(e,a.rx,0,degToRads,n):r,ry:a.ry?i(e,a.ry,0,degToRads,n):r,sk:a.sk?i(e,a.sk,0,degToRads,n):r,sa:a.sa?i(e,a.sa,0,degToRads,n):r,s:a.s?i(e,a.s,1,.01,n):r,a:a.a?i(e,a.a,1,0,n):r,o:a.o?i(e,a.o,0,.01,n):r,p:a.p?i(e,a.p,1,0,n):r,sw:a.sw?i(e,a.sw,0,0,n):r,sc:a.sc?i(e,a.sc,1,0,n):r,fc:a.fc?i(e,a.fc,1,0,n):r,fh:a.fh?i(e,a.fh,0,0,n):r,fs:a.fs?i(e,a.fs,0,.01,n):r,fb:a.fb?i(e,a.fb,0,.01,n):r,t:a.t?i(e,a.t,0,0,n):r},this.s=TextSelectorProp.getTextSelectorProp(e,t.s,n),this.s.t=t.s.t}function TextAnimatorProperty(e,t,n){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=e,this._renderType=t,this._elem=n,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(n)}function ITextElement(){}TextAnimatorProperty.prototype.searchProperties=function(){var e,t,n=this._textData.a.length,r=PropertyFactory.getProp;for(e=0;e=s+se||!d?(g=(s+se-u)/l.partialLength,L=p.point[0]+(l.point[0]-p.point[0])*g,B=p.point[1]+(l.point[1]-p.point[1])*g,k.translate(-w[0]*A[i].an*.005,-w[1]*N*.01),c=!1):d&&(u+=l.partialLength,(f+=1)>=d.length&&(f=0,m[h+=1]?d=m[h].points:x.v.c?(f=0,d=m[h=0].points):(u-=l.partialLength,d=null)),d&&(p=l,y=(l=d[f]).partialLength));R=A[i].an/2-A[i].add,k.translate(-R,0,0)}else R=A[i].an/2-A[i].add,k.translate(-R,0,0),k.translate(-w[0]*A[i].an*.005,-w[1]*N*.01,0);for(M=0;Me?this.textSpans[e].span:createNS(l?"g":"text"),y<=e){if(o.setAttribute("stroke-linecap","butt"),o.setAttribute("stroke-linejoin","round"),o.setAttribute("stroke-miterlimit","4"),this.textSpans[e].span=o,l){var v=createNS("g");o.appendChild(v),this.textSpans[e].childSpan=v}this.textSpans[e].span=o,this.layerElement.appendChild(o)}o.style.display="inherit"}if(u.reset(),c&&(s[e].n&&(f=-d,h+=n.yOffset,h+=p?1:0,p=!1),this.applyTextPropertiesToMatrix(n,u,s[e].line,f,h),f+=s[e].l||0,f+=d),l){var g;if(1===(m=this.globalData.fontManager.getCharData(n.finalText[e],r.fStyle,this.globalData.fontManager.getFontByName(n.f).fFamily)).t)g=new SVGCompElement(m.data,this.globalData,this);else{var b=emptyShapeData;m.data&&m.data.shapes&&(b=this.buildShapeData(m.data,n.finalSize)),g=new SVGShapeElement(b,this.globalData,this)}if(this.textSpans[e].glyph){var x=this.textSpans[e].glyph;this.textSpans[e].childSpan.removeChild(x.layerElement),x.destroy()}this.textSpans[e].glyph=g,g._debug=!0,g.prepareFrame(0),g.renderFrame(),this.textSpans[e].childSpan.appendChild(g.layerElement),1===m.t&&this.textSpans[e].childSpan.setAttribute("transform","scale("+n.finalSize/100+","+n.finalSize/100+")")}else c&&o.setAttribute("transform","translate("+u.props[12]+","+u.props[13]+")"),o.textContent=s[e].val,o.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}c&&o&&o.setAttribute("d","")}else{var w=this.textContainer,_="start";switch(n.j){case 1:_="end";break;case 2:_="middle";break;default:_="start"}w.setAttribute("text-anchor",_),w.setAttribute("letter-spacing",d);var S=this.buildTextContents(n.finalText);for(t=S.length,h=n.ps?n.ps[1]+n.ascent:0,e=0;e=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].prepareFrame(e-this.layers[t].st);if(this.globalData._mdf)for(t=0;t=0;n-=1)(this.completeLayers||this.elements[n])&&(this.elements[n].prepareFrame(this.renderedFrame-this.layers[n].st),this.elements[n]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var e,t=this.layers.length;for(e=0;e=0;r-=1)n=e.transforms[r].transform.mProps.v.props,e.finalTransform.transform(n[0],n[1],n[2],n[3],n[4],n[5],n[6],n[7],n[8],n[9],n[10],n[11],n[12],n[13],n[14],n[15]);e._mdf=a},processSequences:function(e){var t,n=this.sequenceList.length;for(t=0;t=0;a-=1){if((l=this.searchProcessedElement(e[a]))?t[a]=n[l-1]:e[a]._shouldRender=r,"fl"===e[a].ty||"st"===e[a].ty||"gf"===e[a].ty||"gs"===e[a].ty)l?t[a].style.closed=!1:t[a]=this.createStyleElement(e[a],d),h.push(t[a].style);else if("gr"===e[a].ty){if(l)for(s=t[a].it.length,o=0;o=0;i-=1)"tr"===t[i].ty?(a=n[i].transform,this.renderShapeTransform(e,a)):"sh"===t[i].ty||"el"===t[i].ty||"rc"===t[i].ty||"sr"===t[i].ty?this.renderPath(t[i],n[i]):"fl"===t[i].ty?this.renderFill(t[i],n[i],a):"st"===t[i].ty?this.renderStroke(t[i],n[i],a):"gf"===t[i].ty||"gs"===t[i].ty?this.renderGradientFill(t[i],n[i],a):"gr"===t[i].ty?this.renderShape(a,t[i].it,n[i].it):t[i].ty;r&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(e,t){if(this._isFirstFrame||t._mdf||e.transforms._mdf){var n,r,i,a=e.trNodes,o=t.paths,s=o._length;a.length=0;var l=e.transforms.finalTransform;for(i=0;i=1?f=.99:f<=-1&&(f=-.99);var h=u*f,p=Math.cos(c+t.a.v)*h+s[0],d=Math.sin(c+t.a.v)*h+s[1];r=o.createRadialGradient(p,d,0,s[0],s[1],u)}var m=e.g.p,y=t.g.c,v=1;for(a=0;as&&"xMidYMid slice"===l||on&&"meet"===a||rn&&"slice"===a)?(e-this.transformCanvas.w*(t/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===s&&(rn&&"slice"===a)?(e-this.transformCanvas.w*(t/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.ty="YMid"===l&&(r>n&&"meet"===a||rn&&"meet"===a||r=0;e-=1)this.elements[e]&&this.elements[e].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(e,t){if((this.renderedFrame!==e||!0!==this.renderConfig.clearCanvas||t)&&!this.destroyed&&-1!==e){var n;this.renderedFrame=e,this.globalData.frameNum=e-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||t,this.globalData.projectInterface.currentFrame=e;var r=this.layers.length;for(this.completeLayers||this.checkLayers(e),n=0;n=0;n-=1)(this.completeLayers||this.elements[n])&&this.elements[n].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(e){var t=this.elements;if(!t[e]&&99!==this.layers[e].ty){var n=this.createItem(this.layers[e],this,this.globalData);t[e]=n,n.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"},extendPrototype([CanvasRendererBase,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var e,t=this.canvasContext;for(t.beginPath(),t.moveTo(0,0),t.lineTo(this.data.w,0),t.lineTo(this.data.w,this.data.h),t.lineTo(0,this.data.h),t.lineTo(0,0),t.clip(),e=this.layers.length-1;e>=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()},CVCompElement.prototype.destroy=function(){var e;for(e=this.layers.length-1;e>=0;e-=1)this.elements[e]&&this.elements[e].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(e){return new CVCompElement(e,this.globalData,this)},extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(e){return new CVCompElement(e,this.globalData,this)},HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0!==this.data.bm&&this.setBlendMode()},renderElement:function(){var e=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var t=this.finalTransform.mat.toCSS();e.transform=t,e.webkitTransform=t}this.finalTransform._opMdf&&(e.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting,extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var e;this.data.hasMask?((e=createNS("rect")).setAttribute("width",this.data.sw),e.setAttribute("height",this.data.sh),e.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):((e=createTag("div")).style.width=this.data.sw+"px",e.style.height=this.data.sh+"px",e.style.backgroundColor=this.data.sc),this.layerElement.appendChild(e)},extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var e;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),e=this.svgElement;else{e=createNS("svg");var t=this.comp.data?this.comp.data:this.globalData.compSize;e.setAttribute("width",t.w),e.setAttribute("height",t.h),e.appendChild(this.shapesContainer),this.layerElement.appendChild(e)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=e},HShapeElement.prototype.getTransformedPoint=function(e,t){var n,r=e.length;for(n=0;n0&&s<1&&f[h].push(this.calculateF(s,e,t,n,r,h)):(l=a*a-4*o*i)>=0&&((u=(-a+bmSqrt(l))/(2*i))>0&&u<1&&f[h].push(this.calculateF(u,e,t,n,r,h)),(c=(-a-bmSqrt(l))/(2*i))>0&&c<1&&f[h].push(this.calculateF(c,e,t,n,r,h))));this.shapeBoundingBox.left=bmMin.apply(null,f[0]),this.shapeBoundingBox.top=bmMin.apply(null,f[1]),this.shapeBoundingBox.right=bmMax.apply(null,f[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,f[1])},HShapeElement.prototype.calculateF=function(e,t,n,r,i,a){return bmPow(1-e,3)*t[a]+3*bmPow(1-e,2)*e*n[a]+3*(1-e)*bmPow(e,2)*r[a]+bmPow(e,3)*i[a]},HShapeElement.prototype.calculateBoundingBox=function(e,t){var n,r=e.length;for(n=0;nn&&(n=i)}n*=e.mult}else n=e.v*e.mult;t.x-=n,t.xMax+=n,t.y-=n,t.yMax+=n},HShapeElement.prototype.currentBoxContains=function(e){return this.currentBBox.x<=e.x&&this.currentBBox.y<=e.y&&this.currentBBox.width+this.currentBBox.x>=e.x+e.width&&this.currentBBox.height+this.currentBBox.y>=e.y+e.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var e=this.tempBoundingBox,t=999999;if(e.x=t,e.xMax=-t,e.y=t,e.yMax=-t,this.calculateBoundingBox(this.itemsData,e),e.width=e.xMax=0;e-=1){var r=this.hierarchy[e].finalTransform.mProp;this.mat.translate(-r.p.v[0],-r.p.v[1],r.p.v[2]),this.mat.rotateX(-r.or.v[0]).rotateY(-r.or.v[1]).rotateZ(r.or.v[2]),this.mat.rotateX(-r.rx.v).rotateY(-r.ry.v).rotateZ(r.rz.v),this.mat.scale(1/r.s.v[0],1/r.s.v[1],1/r.s.v[2]),this.mat.translate(r.a.v[0],r.a.v[1],r.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var i;i=this.p?[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var a=Math.sqrt(Math.pow(i[0],2)+Math.pow(i[1],2)+Math.pow(i[2],2)),o=[i[0]/a,i[1]/a,i[2]/a],s=Math.sqrt(o[2]*o[2]+o[0]*o[0]),l=Math.atan2(o[1],s),u=Math.atan2(o[0],-o[2]);this.mat.rotateY(u).rotateX(-l)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var c=!this._prevMat.equals(this.mat);if((c||this.pe._mdf)&&this.comp.threeDElements){var f,h,p;for(t=this.comp.threeDElements.length,e=0;e=e)return this.threeDElements[t].perspectiveElem;t+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(e,t){var n,r,i=createTag("div");styleDiv(i);var a=createTag("div");if(styleDiv(a),"3d"===t){(n=i.style).width=this.globalData.compSize.w+"px",n.height=this.globalData.compSize.h+"px";var o="50% 50%";n.webkitTransformOrigin=o,n.mozTransformOrigin=o,n.transformOrigin=o;var s="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";(r=a.style).transform=s,r.webkitTransform=s}i.appendChild(a);var l={container:a,perspectiveElem:i,startPos:e,endPos:e,type:t};return this.threeDElements.push(l),l},HybridRendererBase.prototype.build3dContainers=function(){var e,t,n=this.layers.length,r="";for(e=0;e=0;e-=1)this.resizerElem.appendChild(this.threeDElements[e].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(e,t){for(var n=0,r=this.threeDElements.length;no?(e=i/this.globalData.compSize.w,t=i/this.globalData.compSize.w,n=0,r=(a-this.globalData.compSize.h*(i/this.globalData.compSize.w))/2):(e=a/this.globalData.compSize.h,t=a/this.globalData.compSize.h,n=(i-this.globalData.compSize.w*(a/this.globalData.compSize.h))/2,r=0);var s=this.resizerElem.style;s.webkitTransform="matrix3d("+e+",0,0,0,0,"+t+",0,0,0,0,1,0,"+n+","+r+",0,1)",s.transform=s.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var e,t=this.globalData.compSize.w,n=this.globalData.compSize.h,r=this.threeDElements.length;for(e=0;e=o;)e/=2,t/=2,n>>>=1;return(e+n)/t};return g.int32=function(){return 0|v.g(4)},g.quick=function(){return v.g(4)/4294967296},g.double=g,f(h(v.S),e),(p.pass||d||function(e,n,r,i){return i&&(i.S&&u(i,v),e.state=function(){return u(v,{})}),r?(t.random=e,n):e})(g,y,"global"in p?p.global:this==t,p.state)},f(t.random(),e)}function initialize$2(e){seedRandom([],e)}var propTypes={SHAPE:"shape"};function _typeof(e){return _typeof="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}var ExpressionManager=function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null;function $bm_isInstanceOfArray(e){return e.constructor===Array||e.constructor===Float32Array}function isNumerable(e,t){return"number"===e||"boolean"===e||"string"===e||t instanceof Number}function $bm_neg(e){var t=_typeof(e);if("number"===t||"boolean"===t||e instanceof Number)return-e;if($bm_isInstanceOfArray(e)){var n,r=e.length,i=[];for(n=0;nn){var r=n;n=t,t=r}return Math.min(Math.max(e,t),n)}function radiansToDegrees(e){return e/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(e){return e*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(e,t){if("number"===typeof e||e instanceof Number)return t=t||0,Math.abs(e-t);var n;t||(t=helperLengthArray);var r=Math.min(e.length,t.length),i=0;for(n=0;n.5?u/(2-o-s):u/(o+s),o){case r:t=(i-a)/u+(i1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function hslToRgb(e){var t,n,r,i=e[0],a=e[1],o=e[2];if(0===a)t=o,r=o,n=o;else{var s=o<.5?o*(1+a):o+a-o*a,l=2*o-s;t=hue2rgb(l,s,i+1/3),n=hue2rgb(l,s,i),r=hue2rgb(l,s,i-1/3)}return[t,n,r,e[3]]}function linear(e,t,n,r,i){if(void 0!==r&&void 0!==i||(r=t,i=n,t=0,n=1),n=n)return i;var o,s=n===t?0:(e-t)/(n-t);if(!r.length)return r+(i-r)*s;var l=r.length,u=createTypedArray("float32",l);for(o=0;o1){for(r=0;r1?t=1:t<0&&(t=0);var o=e(t);if($bm_isInstanceOfArray(i)){var s,l=i.length,u=createTypedArray("float32",l);for(s=0;sdata.k[t].t&&edata.k[t+1].t-e?(n=t+2,r=data.k[t+1].t):(n=t+1,r=data.k[t].t);break}}-1===n&&(n=t+1,r=data.k[t].t)}else n=0,r=0;var a={};return a.index=n,a.time=r/elem.comp.globalData.frameRate,a}function key(e){var t,n,r;if(!data.k.length||"number"===typeof data.k[0])throw new Error("The property has no keyframe at index "+e);e-=1,t={time:data.k[e].t/elem.comp.globalData.frameRate,value:[]};var i=Object.prototype.hasOwnProperty.call(data.k[e],"s")?data.k[e].s:data.k[e-1].e;for(r=i.length,n=0;nu.length-1)&&(t=u.length-1),r=c-(i=u[u.length-1-t].t)),"pingpong"===e){if(Math.floor((l-i)/r)%2!==0)return this.getValueAtTime((r-(l-i)%r+i)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var f=this.getValueAtTime(i/this.comp.globalData.frameRate,0),h=this.getValueAtTime(c/this.comp.globalData.frameRate,0),p=this.getValueAtTime(((l-i)%r+i)/this.comp.globalData.frameRate,0),d=Math.floor((l-i)/r);if(this.pv.length){for(o=(s=new Array(f.length)).length,a=0;a=c)return this.pv;if(n?i=c+(r=t?Math.abs(this.elem.comp.globalData.frameRate*t):Math.max(0,this.elem.data.op-c)):((!t||t>u.length-1)&&(t=u.length-1),r=(i=u[t].t)-c),"pingpong"===e){if(Math.floor((c-l)/r)%2===0)return this.getValueAtTime(((c-l)%r+c)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var f=this.getValueAtTime(c/this.comp.globalData.frameRate,0),h=this.getValueAtTime(i/this.comp.globalData.frameRate,0),p=this.getValueAtTime((r-(c-l)%r+c)/this.comp.globalData.frameRate,0),d=Math.floor((c-l)/r)+1;if(this.pv.length){for(o=(s=new Array(f.length)).length,a=0;a1?(i+e-a)/(t-1):1,s=0,l=0;for(n=this.pv.length?createTypedArray("float32",this.pv.length):0;so){var c=s,f=n.c&&s===l-1?0:s+1,h=(o-u)/a[s].addedLength;r=bez.getPointInSegment(n.v[c],n.v[f],n.o[c],n.i[f],h,a[s]);break}u+=a[s].addedLength,s+=1}return r||(r=n.c?[n.v[0][0],n.v[0][1]]:[n.v[n._length-1][0],n.v[n._length-1][1]]),r},vectorOnPath:function(e,t,n){1==e?e=this.v.c:0==e&&(e=.999);var r=this.pointOnPath(e,t),i=this.pointOnPath(e+.001,t),a=i[0]-r[0],o=i[1]-r[1],s=Math.sqrt(Math.pow(a,2)+Math.pow(o,2));return 0===s?[0,0]:"tangent"===n?[a/s,o/s]:[-o/s,a/s]},tangentOnPath:function(e,t){return this.vectorOnPath(e,t,"tangent")},normalOnPath:function(e,t){return this.vectorOnPath(e,t,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([u],s),extendPrototype([u],l),l.prototype.getValueAtTime=function(e){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),e*=this.elem.globalData.frameRate,(e-=this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime=u?p<0?r:i:r+h*Math.pow((a-e)/p,1/n),c[f]=o,f+=1,s+=256/255;return c.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t,n=this.filterManager.effectElements;this.feFuncRComposed&&(e||n[3].p._mdf||n[4].p._mdf||n[5].p._mdf||n[6].p._mdf||n[7].p._mdf)&&(t=this.getTableValue(n[3].p.v,n[4].p.v,n[5].p.v,n[6].p.v,n[7].p.v),this.feFuncRComposed.setAttribute("tableValues",t),this.feFuncGComposed.setAttribute("tableValues",t),this.feFuncBComposed.setAttribute("tableValues",t)),this.feFuncR&&(e||n[10].p._mdf||n[11].p._mdf||n[12].p._mdf||n[13].p._mdf||n[14].p._mdf)&&(t=this.getTableValue(n[10].p.v,n[11].p.v,n[12].p.v,n[13].p.v,n[14].p.v),this.feFuncR.setAttribute("tableValues",t)),this.feFuncG&&(e||n[17].p._mdf||n[18].p._mdf||n[19].p._mdf||n[20].p._mdf||n[21].p._mdf)&&(t=this.getTableValue(n[17].p.v,n[18].p.v,n[19].p.v,n[20].p.v,n[21].p.v),this.feFuncG.setAttribute("tableValues",t)),this.feFuncB&&(e||n[24].p._mdf||n[25].p._mdf||n[26].p._mdf||n[27].p._mdf||n[28].p._mdf)&&(t=this.getTableValue(n[24].p.v,n[25].p.v,n[26].p.v,n[27].p.v,n[28].p.v),this.feFuncB.setAttribute("tableValues",t)),this.feFuncA&&(e||n[31].p._mdf||n[32].p._mdf||n[33].p._mdf||n[34].p._mdf||n[35].p._mdf)&&(t=this.getTableValue(n[31].p.v,n[32].p.v,n[33].p.v,n[34].p.v,n[35].p.v),this.feFuncA.setAttribute("tableValues",t))}},extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){if((e||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),e||this.filterManager.effectElements[0].p._mdf){var t=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*t[0]),Math.round(255*t[1]),Math.round(255*t[2])))}if((e||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),e||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var n=this.filterManager.effectElements[3].p.v,r=(this.filterManager.effectElements[2].p.v-90)*degToRads,i=n*Math.cos(r),a=n*Math.sin(r);this.feOffset.setAttribute("dx",i),this.feOffset.setAttribute("dy",a)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(e,t,n){this.initialized=!1,this.filterManager=t,this.filterElem=e,this.elem=n,n.matteElement=createNS("g"),n.matteElement.appendChild(n.layerElement),n.matteElement.appendChild(n.transformedElement),n.baseElement=n.matteElement}function SVGGaussianBlurEffect(e,t,n,r){e.setAttribute("x","-100%"),e.setAttribute("y","-100%"),e.setAttribute("width","300%"),e.setAttribute("height","300%"),this.filterManager=t;var i=createNS("feGaussianBlur");i.setAttribute("result",r),e.appendChild(i),this.feGaussianBlur=i}return SVGMatte3Effect.prototype.findSymbol=function(e){for(var t=0,n=_svgMatteSymbols.length;t"+t.value+""+i[a].show+""+e.value+"",type:10}):r.push({value:(1!=t.type?"(":"")+t.value+(1!=t.type?")":"")+""+e.value+"",type:1})):2===i[a].type||9===i[a].type?(e=r.pop(),t=r.pop(),r.push({value:(1!=t.type?"(":"")+t.value+(1!=t.type?")":"")+i[a].show+(1!=e.type?"(":"")+e.value+(1!=e.type?")":""),type:i[a].type})):12===i[a].type&&(e=r.pop(),t=r.pop(),n=r.pop(),r.push({value:i[a].show+"("+n.value+","+t.value+","+e.value+")",type:12}));return r[0].value},e.exports=r},15:function(e,t,n){"use strict";var r=n(9585);function i(e,t){for(var n=0;nd.length-2?d.length-1:e.length-l;n>0;n--)if(void 0!==d[n])for(i=0;i0&&nn)s.push(e);else{for(;n>=i&&!c||c&&i1)throw new r.Exception("Uncaught Syntax error");return a[0].value>1e15?"Infinity":parseFloat(a[0].value.toFixed(15))},r.eval=function(e,t,n){return"undefined"===typeof t?this.lex(e).toPostfix().postfixEval():"undefined"===typeof n?"undefined"!==typeof t.length?this.lex(e,t).toPostfix().postfixEval():this.lex(e).toPostfix().postfixEval(t):this.lex(e,t).toPostfix().postfixEval(n)},e.exports=r},888:function(e,t,n){"use strict";var r=n(9047);function i(){}function a(){}a.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,a,o){if(o!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i};return n.PropTypes=n,n}},2007:function(e,t,n){e.exports=n(888)()},9047:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4463:function(e,t,n){"use strict";var r=n(2791),i=n(5296);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n