From 555d52412a8876544589426e21f7f8138f03ec6f Mon Sep 17 00:00:00 2001 From: codecalm Date: Sat, 26 Feb 2022 19:07:01 +0100 Subject: [PATCH] Release 1.0.0-beta9 --- demo/accordion.html | 12 +- demo/activity.html | 12 +- demo/auth-lock.html | 2 +- demo/blank.html | 12 +- demo/buttons.html | 12 +- demo/card-actions.html | 12 +- demo/cards-masonry.html | 12 +- demo/cards.html | 12 +- demo/carousel.html | 12 +- demo/changelog.html | 51 +- demo/charts.html | 12 +- demo/colors.html | 12 +- demo/dist/css/demo.css | 6 +- demo/dist/css/demo.min.css | 6 +- demo/dist/css/demo.rtl.css | 6 +- demo/dist/css/demo.rtl.min.css | 6 +- demo/dist/css/tabler-flags.css | 8 +- demo/dist/css/tabler-flags.min.css | 6 +- demo/dist/css/tabler-flags.rtl.css | 8 +- demo/dist/css/tabler-flags.rtl.min.css | 6 +- demo/dist/css/tabler-payments.css | 8 +- demo/dist/css/tabler-payments.min.css | 6 +- demo/dist/css/tabler-payments.rtl.css | 8 +- demo/dist/css/tabler-payments.rtl.min.css | 6 +- demo/dist/css/tabler-vendors.css | 8 +- demo/dist/css/tabler-vendors.min.css | 6 +- demo/dist/css/tabler-vendors.rtl.css | 8 +- demo/dist/css/tabler-vendors.rtl.min.css | 6 +- demo/dist/css/tabler.css | 195 +- demo/dist/css/tabler.min.css | 8 +- demo/dist/css/tabler.rtl.css | 195 +- demo/dist/css/tabler.rtl.min.css | 8 +- .../fonts/inter-v7-latin-ext_latin-300.woff | Bin 46300 -> 0 bytes .../fonts/inter-v7-latin-ext_latin-300.woff2 | Bin 35440 -> 0 bytes .../fonts/inter-v7-latin-ext_latin-500.woff | Bin 47264 -> 0 bytes .../fonts/inter-v7-latin-ext_latin-500.woff2 | Bin 36304 -> 0 bytes .../fonts/inter-v7-latin-ext_latin-600.woff | Bin 47628 -> 0 bytes .../fonts/inter-v7-latin-ext_latin-600.woff2 | Bin 36488 -> 0 bytes .../fonts/inter-v7-latin-ext_latin-700.woff | Bin 47744 -> 0 bytes .../fonts/inter-v7-latin-ext_latin-700.woff2 | Bin 36520 -> 0 bytes .../inter-v7-latin-ext_latin-regular.woff | Bin 43980 -> 0 bytes .../inter-v7-latin-ext_latin-regular.woff2 | Bin 33580 -> 0 bytes demo/dist/js/demo.js | 4 +- demo/dist/js/demo.min.js | 4 +- demo/dist/js/tabler.esm.js | 49 +- demo/dist/js/tabler.esm.min.js | 6 +- demo/dist/js/tabler.js | 49 +- demo/dist/js/tabler.min.js | 6 +- .../libs/apexcharts/dist/apexcharts.min.js | 4 +- .../libs/jsvectormap/dist/maps/world-merc.js | 1 + demo/docs/alerts.html | 19 +- demo/docs/autosize.html | 19 +- demo/docs/avatars.html | 19 +- demo/docs/badges.html | 19 +- demo/docs/borders.html | 19 +- demo/docs/breadcrumb.html | 19 +- demo/docs/browser-support.html | 19 +- demo/docs/buttons.html | 19 +- demo/docs/cards.html | 19 +- demo/docs/carousel.html | 19 +- demo/docs/charts.html | 19 +- demo/docs/colors.html | 19 +- demo/docs/countup.html | 19 +- demo/docs/cursors.html | 19 +- demo/docs/customize.html | 885 ++++ demo/docs/divider.html | 19 +- demo/docs/download.html | 29 +- demo/docs/dropdowns.html | 19 +- demo/docs/empty.html | 19 +- demo/docs/flags.html | 21 +- demo/docs/form-color-check.html | 19 +- demo/docs/form-elements.html | 19 +- demo/docs/form-fieldset.html | 19 +- demo/docs/form-helpers.html | 19 +- demo/docs/form-image-check.html | 19 +- demo/docs/form-selectboxes.html | 19 +- demo/docs/form-validation.html | 19 +- demo/docs/getting-started.html | 19 +- demo/docs/icons.html | 19 +- demo/docs/index.html | 22 +- demo/docs/input-mask.html | 19 +- demo/docs/interactions.html | 19 +- demo/docs/modals.html | 19 +- demo/docs/page-headers.html | 19 +- demo/docs/payments.html | 21 +- demo/docs/placeholder.html | 19 +- demo/docs/progress.html | 19 +- demo/docs/range-slider.html | 19 +- demo/docs/ribbons.html | 19 +- demo/docs/spinners.html | 19 +- demo/docs/statuses.html | 19 +- demo/docs/steps.html | 19 +- demo/docs/switch-icon.html | 19 +- demo/docs/tables.html | 19 +- demo/docs/tabs.html | 19 +- demo/docs/timelines.html | 19 +- demo/docs/toasts.html | 19 +- demo/docs/tooltips.html | 19 +- demo/docs/typography.html | 19 +- demo/dropdowns.html | 12 +- demo/empty.html | 12 +- demo/error-404.html | 2 +- demo/error-500.html | 2 +- demo/error-maintenance.html | 2 +- demo/forgot-password.html | 2 +- demo/form-elements.html | 12 +- demo/gallery.html | 12 +- demo/icons.html | 12 +- demo/index.html | 13 +- demo/invoice.html | 12 +- demo/layout-boxed.html | 2587 ++++++++++ demo/layout-combo.html | 13 +- demo/layout-condensed.html | 13 +- demo/layout-fluid-vertical.html | 21 +- demo/layout-fluid.html | 25 +- demo/layout-horizontal.html | 13 +- demo/layout-navbar-dark.html | 13 +- demo/layout-navbar-overlap.html | 13 +- demo/layout-navbar-sticky.html | 13 +- demo/layout-rtl.html | 13 +- demo/layout-vertical-right.html | 13 +- demo/layout-vertical-transparent.html | 13 +- demo/layout-vertical.html | 13 +- demo/license.html | 12 +- demo/lists.html | 4374 +++++++++-------- demo/map-fullsize.html | 12 +- demo/maps-vector.html | 276 +- demo/maps.html | 12 +- demo/markdown.html | 12 +- demo/modals.html | 12 +- demo/music.html | 12 +- demo/navigation.html | 12 +- demo/offcanvas.html | 12 +- demo/pagination.html | 12 +- demo/placeholder.html | 12 +- demo/playground.html | 105 +- demo/pricing.html | 12 +- demo/search-results.html | 12 +- demo/sign-in.html | 2 +- demo/sign-up.html | 2 +- demo/sitemap.xml | 106 +- demo/static/projects/dashboard-1.png | Bin 0 -> 110074 bytes demo/static/projects/dashboard-2.png | Bin 0 -> 77614 bytes demo/static/projects/dashboard-3.png | Bin 0 -> 105466 bytes demo/tables.html | 12 +- demo/tabs.html | 12 +- demo/tasks.html | 1146 +++++ demo/terms-of-service.html | 2 +- demo/typography.html | 12 +- demo/uptime.html | 12 +- demo/users.html | 12 +- demo/widgets.html | 12 +- demo/wizard.html | 2 +- dist/css/demo.css | 6 +- dist/css/demo.min.css | 6 +- dist/css/demo.rtl.css | 6 +- dist/css/demo.rtl.min.css | 6 +- dist/css/tabler-flags.css | 8 +- dist/css/tabler-flags.min.css | 6 +- dist/css/tabler-flags.rtl.css | 8 +- dist/css/tabler-flags.rtl.min.css | 6 +- dist/css/tabler-payments.css | 8 +- dist/css/tabler-payments.min.css | 6 +- dist/css/tabler-payments.rtl.css | 8 +- dist/css/tabler-payments.rtl.min.css | 6 +- dist/css/tabler-vendors.css | 8 +- dist/css/tabler-vendors.min.css | 6 +- dist/css/tabler-vendors.rtl.css | 8 +- dist/css/tabler-vendors.rtl.min.css | 6 +- dist/css/tabler.css | 195 +- dist/css/tabler.min.css | 8 +- dist/css/tabler.rtl.css | 195 +- dist/css/tabler.rtl.min.css | 8 +- dist/fonts/inter-v7-latin-ext_latin-300.woff | Bin 46300 -> 0 bytes dist/fonts/inter-v7-latin-ext_latin-300.woff2 | Bin 35440 -> 0 bytes dist/fonts/inter-v7-latin-ext_latin-500.woff | Bin 47264 -> 0 bytes dist/fonts/inter-v7-latin-ext_latin-500.woff2 | Bin 36304 -> 0 bytes dist/fonts/inter-v7-latin-ext_latin-600.woff | Bin 47628 -> 0 bytes dist/fonts/inter-v7-latin-ext_latin-600.woff2 | Bin 36488 -> 0 bytes dist/fonts/inter-v7-latin-ext_latin-700.woff | Bin 47744 -> 0 bytes dist/fonts/inter-v7-latin-ext_latin-700.woff2 | Bin 36520 -> 0 bytes .../inter-v7-latin-ext_latin-regular.woff | Bin 43980 -> 0 bytes .../inter-v7-latin-ext_latin-regular.woff2 | Bin 33580 -> 0 bytes dist/js/demo.js | 4 +- dist/js/demo.min.js | 4 +- dist/js/tabler.esm.js | 49 +- dist/js/tabler.esm.min.js | 6 +- dist/js/tabler.js | 49 +- dist/js/tabler.min.js | 6 +- dist/libs/apexcharts/dist/apexcharts.min.js | 4 +- dist/libs/jsvectormap/dist/maps/world-merc.js | 1 + package-lock.json | 4 +- package.json | 2 +- 193 files changed, 9153 insertions(+), 3201 deletions(-) delete mode 100644 demo/dist/fonts/inter-v7-latin-ext_latin-300.woff delete mode 100644 demo/dist/fonts/inter-v7-latin-ext_latin-300.woff2 delete mode 100644 demo/dist/fonts/inter-v7-latin-ext_latin-500.woff delete mode 100644 demo/dist/fonts/inter-v7-latin-ext_latin-500.woff2 delete mode 100644 demo/dist/fonts/inter-v7-latin-ext_latin-600.woff delete mode 100644 demo/dist/fonts/inter-v7-latin-ext_latin-600.woff2 delete mode 100644 demo/dist/fonts/inter-v7-latin-ext_latin-700.woff delete mode 100644 demo/dist/fonts/inter-v7-latin-ext_latin-700.woff2 delete mode 100644 demo/dist/fonts/inter-v7-latin-ext_latin-regular.woff delete mode 100644 demo/dist/fonts/inter-v7-latin-ext_latin-regular.woff2 create mode 100644 demo/dist/libs/jsvectormap/dist/maps/world-merc.js create mode 100644 demo/docs/customize.html create mode 100644 demo/layout-boxed.html create mode 100644 demo/static/projects/dashboard-1.png create mode 100644 demo/static/projects/dashboard-2.png create mode 100644 demo/static/projects/dashboard-3.png create mode 100644 demo/tasks.html delete mode 100644 dist/fonts/inter-v7-latin-ext_latin-300.woff delete mode 100644 dist/fonts/inter-v7-latin-ext_latin-300.woff2 delete mode 100644 dist/fonts/inter-v7-latin-ext_latin-500.woff delete mode 100644 dist/fonts/inter-v7-latin-ext_latin-500.woff2 delete mode 100644 dist/fonts/inter-v7-latin-ext_latin-600.woff delete mode 100644 dist/fonts/inter-v7-latin-ext_latin-600.woff2 delete mode 100644 dist/fonts/inter-v7-latin-ext_latin-700.woff delete mode 100644 dist/fonts/inter-v7-latin-ext_latin-700.woff2 delete mode 100644 dist/fonts/inter-v7-latin-ext_latin-regular.woff delete mode 100644 dist/fonts/inter-v7-latin-ext_latin-regular.woff2 create mode 100644 dist/libs/jsvectormap/dist/maps/world-merc.js diff --git a/demo/accordion.html b/demo/accordion.html index 7091fecf9..14e779de5 100644 --- a/demo/accordion.html +++ b/demo/accordion.html @@ -1,7 +1,7 @@ nE0{d66ZZQ&k;LA0JkG^ZpC!~c=-a()5N(h?&;Dq$B5j@XK09Sn=XIj1Rvvy&8a zt*4kmwbR18WM@BpZ}veHw340`&Mg`hV#4&Ouyi;*D*Qf`44duLOC1&ra62osuQj%< zevB!=ZCbn32fQGh<`=TXxSf0nPoxGd-nMH)WP7uviSLl1n;$1lgo16NAB`{z23ezNzbhgiN)#*rf* zzO_{>B)XmZ3|K&RwEix}M`|2U8A$yl;t!;LUsC_`(3;%@;u|yCEg(MT(L?%ZGm&T{ z$HFAy)rE;YyJYo_E{yKe-qOSz*xtU(DRId1w6_926cUMSY$|LOS50k6v)=Q1tzZ9c z??wh8PZDs5Q~1lh(_-xHi6 zb%BjW0W_lFzCJOo@6Sl>M)vn_;#04EXqS(BM?dqfy7%7))o=bYVZu$+`p_lxMps{D z(iIdqJ4d}ydRqN%^H$VchQH&+Co;WMJ&ynO;xbep&G_XOnvASV|8)XQEnjpEWg}!q z**CALqa2|APyMJ&UwaB0#Q-q#6|74!!bj9I(i}*&))43>kuckCjN#La^4L(BYCIEqq;+zKlAQ9?8EprQG z1T_53viA<-$()B8bJ+-ZmvNbMt3Hw*P%Tvyh8t2DUq|>IsZ{4tl(X9Xt=d~nVwI<| z3{%-!eKi@sJVXmSt&y5y?Q%^(09(k?w&mYJAm3Txw{Z;j*IE;@Q&PE=H0*zx({&@GMB z%hxukYVP5Z+c~pO}yPFT4~!zW+yy za#HmFkB4h=18Cwp$?=y+?G}GumKU~I?fX^X>^H6YNcM%99CgDQB^MQ~IQRD=^}&}% zPfyr0NOfGA(sx`zztdZ{mKh&zdN6&`?avDp{k|McPlQl^YP=au~fXdR`d9D;mPInEw-`$YyIOU)TnD# zBXx1n3Hl~$Y%-{uSX85C=EXI`dQx*kHZQvG=Xhi7#u#Z-Z_I{x>Lki8%<9u^+>o?p zL#O1YW-j~rbY|hPxRl%;bTfMvvGxb7b)^!;a>3p3*0lzM&fC z<>i3@Nj!2A)YER;3bi_zg#YlU;gv8VHy7vB@WtUEQ9LSakkU!M{-XD)R{$ud^~py$ z?~7)^09HPM>fk&WzIK)OkU6))M~HFNQl)&jF XDBO1AS;pxaS1t(G-FQP|2gVy$ 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 OrT(8jds))kAB;#c_K{!! diff --git a/demo/dist/fonts/inter-v7-latin-ext_latin-500.woff b/demo/dist/fonts/inter-v7-latin-ext_latin-500.woff deleted file mode 100644 index 00094a8aba70bfd60716c5a2a1e6372b9745d3e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47264 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 diff --git a/demo/dist/fonts/inter-v7-latin-ext_latin-500.woff2 b/demo/dist/fonts/inter-v7-latin-ext_latin-500.woff2 deleted file mode 100644 index 59f40f9b4b59140c102098b095e4414a0e6cdb7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36304 zcmZUaV~{93v!KVeZQHhO+qUgFW81cE+qP|c&S2jUx9)E3Q(cv$ll)0KUFlB6U0#d{ z01)6GV&(x5{wV+h_y4Ke{zvyO{r?MA5C(SO5(Lg91DFB7vWlRJ2tbSnA_P=$zD>}s z5_GH%03aI>32+Vz2mxq_05|~*xVDytBWQ*(KS1TmqAi4h>2LG0=WVN4#tj1Iy9VnR#7>gEYn!vrr*?el># z!-(I0HqoUd+5^jq1XZz=U}!$cz{DwQZP(!-E#I!`t|xwGhSblygl%C_5{&t@voH~M zN0$8`)GE;SCCIYyq}$rI^L&dRj{uCo@Bn-f9nG!s@~vw^W9@?rC$X%0;^01IJn1`8 zK}LZOP}j0<%G@2Y7Hk@8|I5@;AGw!t&}o%Yj7iyUENC0cS!<-Y`;m+eRK5t;p-6~j z`It1!20lt8N|>%Y{DJjo63u7$-cVz~I;$w&sUM176nbbFWxhlv7kX_FHacUHtM22u zB)i_<-xDWJAqYtb3?l8*L_|%XS)fvhjaW^q2+(8J*`iw zq>ZuP<^_cfBp%d4!D=E4cji7l8q~spErTCKZeI-sNWF;7+>cz$@@AF2`s2STg2+(X zIwH^nc=e41hwu;PXG(&?7lni|5|({XqW8dTH6b;9y33kQO`PsL{EX60TQ~szMzBNA z$Yk9p6zE_e1o@uoo9SPJAQW(aE^dE?6EiR?IrKA3L-Ni(_U^Vk-KViCCxn()$dmkp zdS>8Fix<)-!cA>i-VqmBF4F6BX8|QD=h&=psVb=Ywg}hbd#6sZhY%eZc#jm1{AN*;GfT2XX@Jzf zYpZqX=VmwVAXmQh&+R<{uGTO_jXynDfA>|rUeq$b`3(ce1@KA�%sX6&e9*h>h`~ zi-2-u?0xrfJxQwzfF4Wnf3(tEsR(3R2;Bn)PVtyh#XP&|oW?fG^aO}vXZ#H#<|c@) zMStmSjQ*WF=sm*R29hQ5A;qy+=d`}h^|H2Zel1!31(}H%_`KB0R@SMA`{Sf4Qjevc z_*U`B*#sT142DENzhS49t7}KrrfgPc?iJZVss%bG%n>qHfUx`c#y0cXw=!^BV3JJV424xs0SrQ_ zy6$_YwcuB@-;W~BHJIY-++@u|u*exu?>*cI3`N)yqEJeUS>>WSnOrf+0-H=Zsbc#h zU$)`}1nmQ$VXLULprbzf#b1=G9-@UD^G( z`Q!2aYf1UN<~pqN;lnWvolbqMW!baYrc1|K^9>{QSznX645tA>jSD7lii`%F{CD-T zMH|{sMX_H9FHzPcdQ!&L9(LP@$U%Kcc#HQNPy>9NjA~Wv9Rk_(6v@rA>_-&P3i@rehJl3v;QQmr_Ga!4r|z|DTH`g9&O2*$OUmTfby2gT z8ns`_*-E$sA8*-G!yy=u1OV&_U~=f`Ztv9IJxt5s=dYr*eXfE8CTTR_nZK-ZroXSZ>Dj%W!J>xYr91IHu^9p^{i&X zkf2CVc=GktU*WXCAY;d$r;-#Un4w(^V?X{Gm>%ma?41i%Ml4X2F%Uy&M$hj{HUWTl zq*mkD_z)gRuK}zW3n%n9U+GaL`ciz{VM7FbI7(9DCKwwU>@4blPAQu@NbjzQE#9Fh zy+hZ$Bzp5kjwa-=rwQWyW<*a5kv!bPSxCsRk?bc2epR6^X$yGBnz(r|h#TC3U|NF+ zfWZYpCNY^TN+Pqkb;I~piZu9wCVk-)d?bKWRQLCkK7JwyzHf7TU=Rv`dKzcn$GcfD z1_B6y0h-a?XZ>y4U9izUU#;S3L<@=OqT!Kli}4LqpWz5g<600``e7WSEIub5|G+U? zLZrhWmW4g(!(uK=&W$jtTKXve1gzWDZ3o2E8cY;99NU{03KAR)7tBWt zKBjG-0Y8&sa}=1-<-zh{jnEl}f{-L~HJ7_#?Ni`iMR=J$K21=l^e7Qc>M&D7HHhW< zKl4z0IuRM3lC}iOR;%HRvqb{P>Ro4r`a6($q=vl)iiQ^kroN&^F{V4_O(t2$4NFbx zj^R0Kio3-*MKQ_|cpO{3lFL2q5S-#1bA76(N)O>ZZgl2)#k3b2HlDOyA{ha$x&kDV zMq*ws*`S#qTp$sauPEDP1YH#LM?pb@xHBJ-q@&ZC6sc`gAQRL~kq^kiHF@$s!Bakt zB}j6EhWoi9;92gZawM~JZ|Vv0f>K`zBx%RVDv5%V^HWBq_$Zyv~i0*+wDAR&}s<7 zs!}n8uzHsL%i$~D%FP#S!&CgvBjl%MSN6?HFb7e)0FI!O4xR0THVTm z`rUTgDYm^QlL_nTS&KOkpfKSIqJY8{#UsoaghPw+6^}UN&fA?t=c3rbdcPP31`H8N zp{g(*)=8vBNoBG0JUo1uOb^q@^8$oMLXxS;3$>|Nn6qroH8xe_B zqBBaY29R*6)h@a&(TM-PZg4w{4=BqU;&2`w4`a{rVS1t=5^}IA4H~Gbh@k%_iYyW- z%S+pkWk^iZFiUEhQF3-&7l%L+x0Dwar>OH4G!mPu_iG#jcucde85&s*n}FMZOM|Wg zFB0yJ!a>ZnfPi=8@pp_1|2#n4GNvyJXzF4OZQ-Ujj%)U!xlG0CvTsl44YD8S7~c8b zFOcUgjh{0>izr$zoWqbs%^W-??s;5;FWqs^v9{Ume~XBUoG@fPVx;mHvV~?m*`9Pb z<74tVp>z<|S)Y0>oM6zQAtNK}Q~BAl3gc;n!g9l9(h=PKMxszFR?2ihrBtd^DOSn#fW>4kRz)fVVv(;W|MCz(7*&2daUAsjy6}ABht@^! z@NDTmKVHMQVMI3R&Vsksmh)+|U0s;<M`8ZeL zlbkriBYr=uvKL#@AQfN;8WcP-y03S+zd)ivVQyS<+W+#jo7XFZQ*yD%<_Lq<>2N%I zaNt`Rrv3=Aa?RP=-a9Q!=G-^f@1kzoFcwkYdO(A|yoeRMD)n=2+rD%2+rIfz54l#* zC5JdhtGCuR2Y6jObQQJu)V<`bi#T}F;9xW8@b6IJGQa>NG7IQ^Eb=IZaWrEu5;O=<^ikW4n050z96{b?Ayg?nMMT3K9;Th1 z*I8?Se6{hO%I)p2^V0w-_K`^G<~GwnjpCmOU=Te5URPNGSTZe=n~x_*%&g5Vvok!T1R~MiHIAT zvD?XSJW@(f02;HSW%>H;-a!Nq{}u*5YKdgt^lbPy+FloNWZehWDMoeOtnJP>>ws&@ z*uMzaEN?*yE%Fi?u^=HKCo8H9wMeb_2yiXu{Y4kEM!={;0er{+5D*v^Wqw3S(y~?y z1ek@?(FaG-u$U=tuYJ7tk0n%6+838#>AKlff=9FJWwqI|TR3BcHT_+n>%-h4wgO-= z#9}MYWQAAleq+yM{O&IYODfnnSkjqIe^d`$7}gm&v0Ok(2RjewI4}do2bbG|&SPQJ zqf@v6ZQ!>CY49Dl3>}xU=cn#;%^Y(XvF_Hm|LVtf2q^y5*C3!?LA! zl>a9>^$6b(1pRNrK>eWS`39oReWv816X+jhJq^%(e9w~SGpG&?+Ocq7BtbhbUn2*r*UAc zzpU|I_vqYSX5|v%v)d>p>|tNOEVeUDw-61OWa~!_v0piieLUafgd8MLgS6HR_mNpi++ssdtTe-RR1{uM{IyouR2JvXcxf;W zj{Xiq*9C6gM)M^Oks6#M%81*M-@xO_T$t_*xZRRuY&=Ld@P()5@!umRYr9hTRAwJZ z*qP}hM+=kV!X$4qqxFZZLZ*tgLV?3V4-P8{mQM@7BlIOQLINx1bj6OQqRq1y?xGcw zNpCP1`GX5Cr_=thKN6M)ASe`~OO#mRzO>p-MnFMALqtVJM@UIZOH4g>It~mKDK$w| zX?2N}se=%Nh^G%d;$Vxb%j*j)OnkJhR)~#2r_ zZnJ`_uIs#$>59!}+mV5Pk9B%|g8lK7Vv>HM0vLcGr@&#cGa@@z-4cp|;{}UOXD}X!ghjXG@pw2O z7l=nNObbVtG4UX3tXHu<6^`YHw9WGk?zza-ru`wzystZbOm(H`X1?x$=leW%#=?YM zLhHX#wTVS(`L8LxcL1`q7-brZWvT;$Kp+x|0R^%UW>MSTsoCf+sbwui;#3ZVlQaT| zDoALEsL1FDDM@LGso60}3X3R9Ym2MP?-9UKr=ZGJC9oQ<*cLH1t6MfM+4XH6k>DNi zPm#ir^Jhsar$W)hP_PL9XS{(i$G%@VPRZzX=I7@y-15iTe0{o^#Yroti_6P1>|#CS zE9+u3rlnvQG&^4R`#my&M0mZlNI05l6swhWLwWQ2ftvgBx|Ul?YyM5aQ9+T6(4A5F z(^jhp4+$CF>r55nLG-fzMGW15u+m~oMKdR=GAr4u@m!@>IwW$JANr!j&Gb34559At z1b^ML`&x-pw3_1LRT$!`TUw0RzMNpcB5BWtVu*>weHfyo31DP?e0_L%dV5H5a&vUG z4&9nkU@&Zia#2}?8eT)R>|?TF>ZvLKppZy-f&hW8u-Q}1wUPS{mjhg;-|jiQj_^5q zIphC-#IPB}5~~+h7gm0jV6|K#{De#w zDbcpLcJ+)~Y$y2|QdTV7Pi1BnyWuf{5dS$Q?2NXpv+{wOGw{@t)x%U(CmlZTkO(9q z?HGvjgUx8A492rTq|~c6`9(gm5mu~LD-~<`ibmrcTrQW3HR5%A-(WCUOg6*E z1{2Qbz2FZBaXhcX%5ylJZimYmXL=qN+thVE53AgFYkVlGLGK=gE&Mrx0^01H3D%y_ z*aN}&po@@NEtYEq%4v4IUN0By2J`WT#A3Ev4Of4(Z`YmIdcEOrI`0C*E*3xtXZ!;# z7Y+tv!0GwEKp>Eau8|N6ld}r-tH;dhVdtA_jcu>lyt3w(Hms{ddxp?|92DE}R;byr ze&#frtjEmSdK{}>G_bO2MO`s|(%A0P)(z_htU<0@CK-PGxgEg&$7UFiOQ+MD3??F3 zu`N_9SISk(^n%4?Gg~ZHN_E5JbUR`>7pdy{%c~ImDO{U$iv_0lL1%EwL z`z8HEce=r_l{D0Cil}p$l&A2e13%P|@62E>A3*(4i^Hq*vK4TU(u_iIaoPCFjo`t1 z1P3*14^e=Hokk6epO6GC5uwtG!Aw136)NSKtl~-udCL1sBl{w?F;olLqwAdS$TNmn z<=T-0ZTr_ls6c@N1u9hNz>)Xxh4ZMXV5cA0s&vyL;5h2b2lU|lz({1g;aj#x z=al3xaM`=5n}(S;*__RmYz`yBj-IK$G>;J8CGqG?#MkthmqgV#BiFXH{PBr}D8_c=1xxZ_p&QQqwpG(&wJDuv?X(ifdxzZXRC<5n=VV zzip}f|GwzBnsSGto7E?rXS~1%lxzzT>v7W6V{m{v`o@3mZXKpX@J92Yo&^oMZE~p8 zMwxUic%r4OW_B&(8SBE>ph-d3r{*UC%!cn!^6`ol`w8n4#Utz7)x1?QT+`Ba$4K~} ziQay2>~+m!J;C%-*!GPTYOLJK4g+-4ZSsxLSy`4-7ttLbx8!j*Dau|AbMVv}fucjEB#+Ii11>iLsV1yA*=^k&h@LAz@1eab)qu)ge_&Ru|5wdW0XAGft#AW^;B?MPn9@%f%|4~xmbdmvDzpP$FKhD z^L^NTYX0@Y!OLYkT{u7|#QX&w3A&BA={#x}zn;_cxZHlO;!Z%0Umxp{4$k^fVv#$is zuG8 z**u1!VS>bIY!tk|P7ufu5*1E^{_p`JynQwdr^ZNRgA`7vDy1y|6vnzrs@8L+_(E)~0o{JWxL^{ZcwCrM?$nW3A_|XxE1{WxQiJ=P9dlbDA5I)kn18uvtC%qxo z?Rk%whf-@cN87al&zzPcIPamE+YYFNu|MO^L#@WgV%r>T8g_?dXSXcFTbPa8G!JUl zF(cYeX#~4;Ti9xKv$~{%Mr(ImVYWCZjk1H*^~5&%#=XunJ3FYMws|65;>vFE2}o<{ zCLk7pMSPLkPq3C^BKoj}$duhjhuSo8pDf%!r6)9mK19r7A#Bgl4l(12WGSSNtHA3J zF9%>upiIi#;WuQxX&^aL(@put1*95Op!}Mr{%YU}+L`Y_A3`~kD3qt&BB(+ZF_?^m zD%QhF83`+-bl6RVS&aeDtfp6m3UCOOh6X{89)q~WCX8{$j4{lXz8pO+P*#r|sfc?f z@{QS#c9K7PkIvT=m6xpsn~b6!ll~N?8exi@d7d<+*2I-PH}bg_P%DBY$fJn>xp~3m zqcnz;WYHK6$lmqv@-n)o)MF7EHnV8|l3XpCoc<6~5qbWrMzu4PlG=0_f-@ zI6%-sdpdIOns_U8QNQO|xBHLg7I2=sF#8(e^LNgLX8O;?=`|LOufruGHUFOeUZAT! z-zVW;?f1tg0EKDI^nNS=BQODUaP&AhU9aZ|Oa_+Nh6g-U1|tJyxC(hRE9so_WdW2% zEGxIUZJ}VO@;J7Ut3hE|sF0HEy`>@ZXIAf?-F5dj;=jmKPNnZkCU5gEM`Qh=&H63B z2;>^*sD>SDrldL#{A$V<%R0bHdK3GcP#1 z(+6CU=9IN$K2!%()40Z#>vF?{jR0!gX>-v`u@3k<9YrQu;y|CC8k#x-hkFLhdlZ)422#{J|AN^0n%_e9j6YBnitW2 z?>IPrJXu>_onKyHV_;=uBsEN+e-qUOQ?uWyZ%${~KYSlpL5^C#y5jusHWa4$mCf?J z4N9NsdEUgp^Hq9Y?V$6D-#fSr!3#?%2Omy&fqU0o%iRxwTR5X#pvN@rk2?z>Q!}2mnu8^>*m-psh)IjZI zEqJ)jx-o&BGIK7sQqrHT7m$e7EX>aKV#sNjqwRBTiRhBiNb?Q0WzPwe!gTE7|;=DoTEmP*KVn*_A-p@KBSofMP znr;;i>xpMO48YQE!g?Gn84imtdLT;^)IKAeyGL8(CRdQ42s^I&o@_4mLic$6ASS*L z!x$huPy|^DPvrUxVP(Y$)=cxl95vtg`-+J6jw(iN%j_qHRX1kk&Vk<)?+K~B=a^g` z$2p~R?w2v*m?k)4TLILL!5`|JBjQz*^=WpSfUv&;- z!`v+AS$0N728kp9Ks<@Dd_(1b`6t==9|W)^6G{G8{*~AKU;gi&M3nVoOM{kSLx}o` zj6(+w9JnC{m>~oq2*Q7j|EI9dz8o0a(p2CIDJYzMNOLG+4+9fGWH_LK01P0#h4AtK z>i(SaXicW8UZ(;`*05VDMP8{Pc*nQ9R6`aH!rE-eW#!cC({gu#jUMIy$?{_9C{LX* zr)FI`6k(d?Ity}yoY1I;2dq^@!e5TvdykRD;$)M@^t4q8iMvXE*0SSx2kRzc%r27~ zmp<(M2G;$6>vMod{O;tuS3umkm zrnOR(Zi)H4hs+*ePw4~36cQ7kqgz;l*1h0(IX10=e_g#ORnYDsJCnm11%qO*bGaV1 zzeOWsoT!jD{^-M@Skq&@#o+tP(l}eUJb7tRdgF!76J0{i)Pf1$)IUOhm*C}s-v$0w z%x5aU)^vZ(Tc@|r<5i+}w00)zL%mzz{?zp7{Jr$*`Bc*JSU0%#c=aax%jP@Qd$o6a zcON&W@!RZ&0Rli2c%lUbSRa_5LKrU-4uVu*!itva-3YccW$K1qXg+Y$k`~*aB&!{6 zE&G?RByvKViFUGfYO!ubP3cG5?clOCzqO}SivCrWx9zXZY53At+aoN`k~N#D3_J4V z+AT`$#<{Xj700YkZGg_E6H98?>-|Zn)VwbjqY$0#OTa1^3fBGdAn+ z&}u{2&>BnG&^lXN(Q0E{(OPR=(Sc%x1_L*1Ean`N`y}P^-M_mN)7Fw52RBDH_CP*Q zd-DT`$c~&K32For9Px;rnc3^prYI(S3Qr%svxBJ&I|pgJQ75$i=P5OoZq^&~Jcz^F zL()EIQ&TdNJls#|Iw){LwVI(}yG`Ocy2nl&U}%Tw@F3b;g~Pk7k%YVq6=v<2hNDWf ztZveJ?w{4Ad*Y?^yELzcZmB#zxau@Cx1w}>xu(lB2NW)8a+Aoqs0qXBU7sYY9wLc) zQ(8%ye+7vp>~aJjui%u{^Q95>OET0+gmHOi3Z!w)J5(3PH?d4sRksmE+$cK`SF9?~ zaVB;HROwhxki(Kn>TQidxJScNBO_rI`zdY3Ll5c1QL~r4a4b&~DGrz(A$(ZGW*uau z5$yE}$${)F$)G&#a^uiYx0gmZlx&`+S11k=W<{i%W|ErJVdwnRK^)~`f%Gb1P>I1n zXprya7#-rv!tyv5CclPZ&oH$jJ=d<^D-M#_4y2gxS6yQ*PsFb(1*Q`AW6inNf+=vB1vwu(HL#YNd%j9 zm>y$rQYOp*NI2qngxe%Bmo~6=vd*x85@E}#-qosu)a2Ur#tFya)^DW;M>KMS6xbv- zPa>ANJYh{Jr%6646HFvPwu(fh(OS}lI6^eVAC5t$ktgYM$;Ck)QlWq6|6 zA&Nb)XPpQvB2Qc;q7Q0L}zjM z71_apoFzT+E|c~n`mb*EH=Xm|F2JjqwniH}!hqBCW$?@80kDAE>7^)!vD!Zf@i-2; z^n04iEC61Q#M)i|y8uYd=EBkcUWZ{qU>P8KE39TOV%em%UzU&F|$Ie++8Xjq!&94P$-$#5J zs}S!{nrG&nrH9&mmU_w1ORvXT%j-Jk$gaT~gNYU5lkpG&4gH^wsi!q4^>)ARcE4s! zJx81-rk9C`)%la23gL6NPo^~|B3nu+@5g&XW8gYk=usr;vEL!1@F`L!n2h=pDwPnA z3^q!~X~{C3)#4R`?qJ0CKOR0Lp^}p?%kYHIj3k*ZRG7!v+CQSH%7P~?%L^J?tnOX2 zdMe!X!wnGJbVi9M(u`T*7@ID~LX-~NTv=`~U4`pn)2%b@*8Em1gA52|yj>Rbm12S# zgJV^S92Ov>q=u8hQiIysx(zMbna9%JcUw>i9+9 z;@0(D+$ql;ecS_l#tr%zVvs@FKSLxy;}#FpEgY_ml8^qvAm=MfX);TsL2n(SY59QQ zj%8*y?KG3=0N~HEb`4dfv-1dj;jl7ScGmcVd_yB>JomaY=ykNq)>T(C_fPhtNT!JU zL374TF^VtlNpr)9t$o^*)*EqqF{>u~(Y&r*@vB%#s;N#iF1Ej4@&29T{@B99O9w@o z9aGQ=OqYq*UGYOhvEiHcqv}MHzOg&QL3XX$hcp-J5{yAJk*u&$)(aDHR5qbSa^t#bsY7EEgAeE)IO{@=ZUOS}!F%NImD%N)7u)az0L2zye&$wVoQzb>*No zw82!>^{q8~r6zYh#Kh)4zt&l62n+MCe^;oPiD$;nEq~f()PUJjr&b{dCaIxLqKRaK zREBRR&f;M@TbV-k5@LEy{xyg>JqdV{GYhNwC$B zi8@)4*Ohg=W>IzK@v4=v?W5J3cQ6a=#%g_#7|um!pSJRDXC#|S+m#3VvfJJVUi-W- zy7#eH+_pvk3|`j?GA!@PqIMg$Qnx>KLEf7 zFo44z*fFTXCyK#n9YEtR;KANMcT$68*D_)lHAanCMlWQLC`k#>20=K{oe89z0^oj| zC36d*ZP^>aDih<+B4q_WKLFQKLW6pb5FYG6R|e1V1H#A<98@R7wXW7=h>9#mcH%h2 z`#^FhC3zI+bm$q<_~}~`#V5(zabb;ocRXP!4t^kW##0oeAc5jn5tX>{#Q~X^QY)EB)0SJ?o|^WMk4*TEeE$wC?VO4}|ICnZV!RXV#i5;C(XyxX)q7nFCiJGiYgsVw^HKj_JC-6d-aMJkeJE?2sEjSR^1dPVe7pVsu-1bEV5?q}CcTMJ^K{ha0|8Rt*-!WPcO01~IrFz!IKvqcFKi5^>-sih|yq^R14)JPEy-1s~Z@WD?W#o1A zZA#5r85i4N@dW+aSYS%K(G}77R=!iJL@*}<%^;Wn8Az1!TJzNHp1opoh^*T8WI_GH zBxUQVi1AM-xYML$v(hHfKAyxg=$N&H=FDp>w7%c4W>`_RW3K5e<9FB+GE09Mn!dWe zLi?GF)Tn+Z7x2#^Jb@3R<_M@1P@KynUH@zig1=_)kJM43WVlXJh54-S)S^apgaT3D z%OmWT;mjA)g9me=;yj-Nd*O`Z{GJ|qI@snkeZD)s>|h?)h-ur2wP~V=SpLwhk%Cwk zWbrc?4B(I5*Z6OI`GeH|p~bAz(SOe6&x5aiJ;Z~Qf}vYFKS1`ug8rb0YtqEOk0z08 z_-osesW~k8sCTB>L7frq-QX>wCK~ejrf%hB$^Ll{(>srf`d1GUFgh}03 zeJIoNPMlLj#~)fY9?x4It)^dTPGsb-P3`-Rq&Uni9+0Q%oTsninmx)Sr-Ijpf+s`1 zVats-i_SSEHLrQCy@4a2_MsgMw=q1Sp_>-bnoi|c3!`JrR^mOqkwn8VNEl8zaT+aQ zJu<_u;8mDs=!DjxO^i$7U)`RalqMLxyYZSGaZ_BGeZjn)9?ZjD7b2tZEx^uF2@K-- zJ^Td8-oCmGG0CY!%Mrw2@yJdW3TMT3*$ zia;w2nKqgaK?kwW9bzf${h1}cWC*aZXT|#B3H}k!6I5^$Ac;g@AH2NLxltwv?19QS z0R}Kn#zkkAkuXRL8!^qMh80YypktZJ=&Ro3M?+=tnNm2mLbQuK73l^q6KkX;ve6 zp-VZ>lohu4IZnUbpinC` zY)y9%o>Qe^j%LWtTv8Ddm0K(X_estlg>adxp`9EYCUm{=Z$cBjOj66C!1vF7DN%S6?PR|>2~}-P4;qF zc32dOT8UD?0_`$(j+=}e98Z+wcd3BSQsn{H#WxoT>@OP}t{n`jH!k zD|H>U`&Ngdq~@sMg0m*+xwZqcG)z{9%L4TjQ$~OcD{wuS0#Q_s9(Fy&!qUFk|2$f! zf*hKp`0)m9p?7FiQ<$I5Ztq|5=(CDJyg?&WS(>U;VGyT*NU)p^0LH}SraXAd*4D!} zKqT;?vHtbE&*Mz-i{)K}Sx&xBeWX2bD-9mw`AaogM8P>-wV)(fX`|z#>SuC}5QI__ zBV$d^L=0ILJOCMfuJAN3w2wM_5X;l8^+68D0N9I)%@IyE$_;DQl0DT)s=x#}=C6#K zZM@WR9QF4h9Y6%de&|wSZwvbbO}Wz@^rfxBf{6s=cmi*5K)L(@W#5$tZH$dze1Evi zjEVT~-rb|_7z0J;)y!L%MBcy@m6>y4jFPwGlwZ z$pp$Xr7a{gJ5ZM?HCID1-~o^!5(e0yih-6pXopdg7d;c~vLs%{K7fTwn854*s1DDb zJ5Olo&dto$vYU0Wb={O!I&_wYMFF?hIxUT68Fq_s%tEsHNcj)5m!ai`r0%)2@9v0> zYP=2zG8GCl$1*6Wp)XTMj=+KT(JO>8Ku8-K8W@c$e>vC~)}|8A@2mrc!a?tRh`*8q zDv#r_@@EPXcNGo_p;>H2aqeyi;7XNbPLP!O4(!Y?8~t%706#H~_A<)L_%7sG`sMh zHozf>iX#W64XX+QorYt4Y&YQKIe84wy0NPIHhpNybttZ68Cjd%E~`mBAN|0)A+0;c zw6Pc~{Z}vXs29M{vsVx(KT z(V|>ou~|jJy*u!afWR zHyEOkU|RC=T7!^*uy4D?w$q&L^7F*!nRe}3;+>R1;wrTISkhc5$MOwW!s~hBDY-v8 zz_X6UZMR6@s3H{1Q3N0Ij&W9rxvw3*MTs|4IZ0N_4+8Ncb8^?YN}6az4P0bD_)=)YHYCMLJ$mr8g*=cDS_Ze-CVpX5G)h*`JHCWrfZd6F<@bNh%a zGS(Fu!ZquNrYq?iFbxEFhNpU^e$K&mpn@AnaIpFDXSgw5ViT#TSMgExG<9T<@qv&# z%*W2W$h2;}dG|h5V;JeXcS&21wp(s(Pz)-7T=oR$A{VFpzPrWy6itEPF;Tsbdw z5M^x%n_qik*3J!`+Jf|!(k#lYjjf&9?eo&wp54GLk80a{e}^B^Em42a-SZ-+1*d=Z z51o-X`QIR&*^P=&s1PaQ0_H7h*4ydUx=eCe6HO!Cs}l~^U#vqUauBZtq)rdPR)ED2 zFjwMW|9iDMPo4?$r9-b`@Fp9l9Jw$Ytt{X1{FTRU)q1Q-#6S|-uaHB@#T^EL1w*j( z<%yYz&W|)}a~10U%LkA*hQ0`_0%a=?z>J( zi!$p=DpgQ`(E_G74q;}e~Yt>8^^g6_?AL@ z`W{JqDq7Zo3_Ippxu_L^n=pJ#3K_%xKN|EYp(e;`_l%dr8Mx_1<;!$>!bVIjC0lhk zWM__U*tl;Bt5G>WP7$#nA|~^{lb3uQokdgF-D~-$^Sq!@3d@>AI6jPhmqOI6F4=K)9-rV9^u%WYbIMsn7@~k(H_U^#hCkEntPdey;rHGJ~~0Y!wuel6MRHb zT4vAXK9~Lq=|y)T?q(vtdsU{cJGI~0ZD?@shx1$bFqr@FbtZcN9VU6td%_*mRtcZN zSHX{B^cgHH+skE=NQ0!iNttWs_G5q|xLCKzqjrv6m$$@y*d?#S;yAUV6mBg9w{1t? z4?Va6flrJcA5_v^ZVg|c6TQ*M`J2$_>P zx;^eTYeMe&Sh7KN6!)*eiZuUV9mc{mVa6Cftwl+9jZb+jU8VOIL+3Mw zsfT{W@scgfjLHslf-izepR!nuyg`&cno~EmhJ!mW2MWpNO_giR|6*g$v5?_My6SYN z;6Z;QbSl%>csp@=4%l{>nZ%s*bj4E^Y1WXdG?-q6r+%`T;Z5L*K~WN0M+mD4U$eBQ zu#+*q4-_#K9r#T~oWuBi?X44t=g+TZ2$ocfJ`-IE#5f!YtFLb5BAsV-t#Ehj@2Oc# zIO@O0wOU1aOwtVI$OHpT$Q=OBt(BSpQX(+nz0WC?p43?FAN*S0b%zF8LU{m*5-&87 zWm!*KhS}g)^=BQa^hj%_(m)dCO|+h?J)J)->w!=c!9(N|rJ`sU@@URvceD|PeAM~6 z*Ae{CVhWaA$7h^y{n0)oMYvywgS06vG4o>rCd0Lsi#*S0)&eCnVb904I)RpXYBRI| z9`Y-m;2!dls2EFsT)|1sIRyhcfSM+FtqNXjL;61eJwU?0+>?u%SQJ-Gi)L7v2+^Cl z(}Co>CTo(mb!^?pQ>u_;+afjM+?M(fx%`aY6HvnQIO~RZUq2N(Z_nD|fDuKnapv(h z#~;7i99c$3Jx3IZ{k>}FJ(ajJ9B?+WGIs3oL?s~KS`_(S znYw!~0557ysPcnefEg8XN!Qci45zJ+^zl|`iZlxk#L{eGy)wO*M_pcM$4Fxy9ow>= z)eK%rt5aL@`^gNqcb~qL1ABB#5kPz`AYn*y^y`aFZPfYB>_t75%?rh`dh0Kr>Z~M( zk9>f1t#l%;cGNFsSsAc}X}f6L>&UZ?_+Qk|WBrp-vx7Q|_5m=Uh%5|(+Ba)&QcZW( zD5{bH#)MeP6nUlws{WHWWlbzATxxEjhaB?lcEMg*?nmag9xl9!qYS#z17>9+>Gw9i z4RtVLQ!GOY(qBdCGo8Tc>`|8OH=yV@%rxHS@Z)E@Bir~??~mNPAN^L;renvS6Fyv* ze&dI<$lB`g4#JQ*1 zJR*PevX`Xzy6-rF_jY&Y=CAJTW0kO{Lvl)uz=xZ-=KrP_d^F@lB@H`95IyLieIFEn zGql#g!cws`OrO&7aai8oGO0k{*((oi)E-mQy|c%rIJuWC-`OC)?-woVUHOSACGnu| zut}flI=XFJ+~M@l4nHyy%V0CL5;9SYc8w8}&-%v}2r^-yFWSgKC7XJ~iw|z{v#1kL ztBjfzR*S5wu!6)1Qeoh1i-p!UzEX}&2H@;i!>W!rICYqwhOtjOyy^^J#vN2h#$Q3FyQdc#6-|-=4}*G z^uhSULE9fP7HJ<2jrI&VPw_z3=vSKq^Vrxp(-@OqgehfwjG5Xxyh|$2->8sl+<8oQ zgwwf3PXy`YX?=dr$MK+TEG8PTaZIp2va^lXGfME@>KN=3ifwAEP+t=B$>J z3AR*seMG;Rur4!(2!ktC87UO z7?AMrf7RheiKXQx3AK^;7j*j{i#W&W=xE2uCEtcDKzs+bm<~Br+3YAfftOpql)3GWVE$lI)f=PDLz&#EAqt8q=@?@mD>uZ?EkwDDls zkhfwSGKfv|a`efYwM>njHVn^#V<0hqQKv1`eXp9@VX)laX+w9Fn!dK;e}DZXjYjDW z@7n^Ng4n-v^`h9>&8041olIZLXu$w-zUwcFKv#O)GO@5JP5X8tkeCDM`UiG_5ZE+8 zTqpp20TFpXo_h8`#AAxq;|)@GrYhh5^zH#j6^9nyl5Id{us_?ve|mtK02vq~zF zRy7cwOTVs;#sddRz|m{nG7VX}_y)}6u>Ww_3piqhiHFCDjZG(s@rQ+g#|3@gh@>Mf zd33X^#!X>{hBe1!$x>)q&AJV%^BH_V(Z$R*eUB2GoY{;)peKt336`3l5~K;_fdT7< z90MC6-7&~Bu)dHt6sQAb_HX}a5d}E%fV-2AR@Lv)8HfnNQtoTav=}2!WFJJT04Noh z!xz=bj0Y`usp!Xo3W7k*feU|UCu{GTal)0j`-ng%<4-o+X~N3ReBSPA3Tp5!A=mzu zEmvSXv-4b>4AdxeS2di4bn1Mf?^@(&L&)K^@C=6n8DCF!BX&8y@ykxw(oWFe(Qno&_!UNfA@Ytyk}Ump5vS)^0LQh|y~ z;PE0pZDHZH@5_H}#e1LHivOf<^-LLdD_sy+?D72hv)hYrWua)y)jOq)?F0NTP5LsP zhtHWT!G3F~bN)0{n42+??eYOIbMP|@(6%o@V1V8p^1c#Y5lo+|{-g+=f zm)`f1ra^!uXrQq)Wg)}=V^^Q=mxb&!`vNVu7<#k-O;!6V>TJN=2dzZZp4I@0`8>P_ zj;*5QyIT}>^_oxOB?}U=6VWuQTcl(3rD_69=Mb56?gjppF0Y?Idprde=SxT2JW@vK ze~JSGf*;u0d{RbTP5$90@~~ez+FU-2XJ_V47CL{bYjF8CRRT;nxc#}sbe0sX(?u@> zr}u??aoPCJHeg|cmiX@O?`EKfw$@fRw$w%FGwIq>nL(XPHd=lzpWKsH-|qH?_;*}$ zDj2$%<$ODO+i{U^rQ7T0&t6ad#f8#gH_wz&x~BTDj(K~J=edTQ$j-=}Ds)1V2S@QE z&#B?nF|QAA$NaUn4l=&jUzrUPyc4)~)JDPVLZZ+0CL@jeGJ~$ph6~*eT&LV@>2qwF+8BJW4OJxL6(&aX!D61bu6CYALz6E_N~WN zU}3&=)Xghpl=-I+(ERJOe^nAFqg42bc8bJnDnH4vgIv416FT~5BCo*GzRuKxedWq+QZPqGK<@sZQt_?Sr0nJI~#2~lGId_ z)}BVaD!V3e?a2bxh8w?{XYQ@qTd)NP5Jx03!`GIfI1^K1$+W47DcN*zg`?+_GBtsX zec3XtCkK&EZ01*AoFA<)?y6aLZzmO4`87Z{VLsZ>yZ1v{X}LZU2$-k>lf#1&Qy4O{ z{_?k8+Ca&SB5QxPd&Cd~dwS>l&7Vs1dvgK<;=n+w(1RPdC87qQ^nLB%!V__zImMe9 z)zd?5OGP@vwGB$dA4M5DiF~3gKxVvv}aFE~7q7OcF#3VjL zYtWN^&Tnhs*YVki#x9VvF(U9-@>TKuxf|`+6~g7^8Q1~@@cd$sPJK{P*KoU3HicFx z@k2$=9V7`7A^y6lzc99qkXnM(!lJ)X5CFLcnM&rt!@~mk+vy$LT!rORzHTKEFR9C{? z8&inu+pwn}i=0RoU<(ky_mx&OX}=_w)0_xx!stRN71)JwZ}J%cyR3X_X(HpKBz4!c z{%|LY2-j4uFUogiZtZjyv>dP}ED#!W3hwZVvxoOa=2ng-IvEFghOiQ;9LVh6>&mO$ zp@=;Clj{J=<5QkDbNSSmDT|>(^icj&s6HPrpL&O+232pSW8>5E5~O7No24c>4}KmE zajXEj(7AK(z6_xX%oR@c=E~f0f1P6w=M@*+(SJ-l$C1!-0Qt~yYiCd9t8yw=gsX*9 ze|TD9aT=Qi90SSwqbIWaEd^`#h2hOmgyaSqBR?z80@uJ?H(FkG) zc78~iErj{UpwN2f{n4zbIWh87G{vUr&#&!ZMYaBW@NyaJVYoQZl&E>m#+n#oV`T$t zXR!#mis0q(xYW++p&6>@gUiyd-MrOkrBoae*r6F5HlQDqtlr}(?Bnp!=pzt+kzFxb zxm886OuSMuC4dHDa$1GN^N!)FlZ`h z+)=>y$^%`z160?6*-l_jUmgP1tQ>Z0JOb3 z9F3m-|20;Q)5K^RKl#5gW@T&Zg)j~peYIgqBk_t8@)h(I5N1TN+V#=WHH^-snj7MA zxjl=vFnuyFYm&AumZt>F`!+%`QMA4|x&h5XUK+H!iMBMODj+l{JgBVQO(e@~=NCy*J;Ro_| zf~rK5x8)fn`<}f2d9@Bc;Gp$0HraUp3Jl)GMpeX!bv-6%L$}K-)H5F)nBiR+kx_#V zQc@)(N=0lr_Tnh8hV4?^(4nSrJN(nVmjpEV7}ex1j}*#rjS9cl647FW98N9KX0D!oVTIz`Oqf$U0Y8o>Z?S z(l(QSwN8@XIY)3|wTeU!C^4Qd?WF?r z8-=38Wd>zso24Z9!*rXZgIu>~Vxx$U4zw@`=-wK|D}9QcisQW;n@)R5OZ}$z@3osS zFN_BF7{mlAGs@wwvne7U{D@v$G{+GNdJkQu_&MmKvV8OB#_3e-{eo26Hh@851b{TW^tlPZ~8YSyG)XzYSjP-CQ@ z=inXx{@K@Wlxci;KaK>VXp50A7Ibzv-iaSyq%&^VU(?FH`Wxi$0I<*n`#pVA; zbm*#V^xOlmJl>4@YHu&X*M%&%a)8AcxVx;6QibepiFR3VXIYq&>(ohz6crSoOKf*+ zoAMRyW#DZMj_E*-Gh`>rBl1TBF@!|!oOFwAU-kbHN>zV`B36RCOGxijvhfu6RK4}= z=rcHEjOCRi^PGh*)v>X!vvTVM&Fb6lcz`4O`Q!h;PH56ahQE%^q)ZOjwD5#8#JkVi z;5$X_DY6-c6@U5WiG;_-LR=|GiU2SmPYy^5`TbyJwL2Ygd%t5kkw(t{YTx1WgprJE zWExirks7N8q{k0XFcIMALvZDdJKMJf;Osj`-EyV?@k0R^IDf9v+r%+4*21dNaX3gS zLkie?a&9-!GBEvyu}+Q0tx(fjUX#-?f6_87YNZ_8eh!v6{I}UZ2ih=olBuSm@xKGy zSv(tlXZ(G1U}*H{FyrsACMqTL?=xq zUD6b+)rWP~>TU`sc?gILMPPvDjeSQ6`^0PsuUJo>YyyRBpPap$x}|@HFIra6(n{^q zGZkBAyqOD53UBFWI#isxW02l+9Fe`k8A-3rXkg+OrfOjwDzECOqA6@>ApGv7Rs>IH zlH))?UjEIGX$@OHn^ndZf2jPpZzK+!ER3RqEvGEMGLhm%d;p7m&^2uGOb(=7gg=fA z2eL(IZ}*9!!sjDmux29IVkSJ&a%v)=uBp%W@$I32(I)Yw#b!y3aY($rO%XE)6vCZK zw<|sOT?K7MWwe&tKNIE39RegsTwA()ph8>;y+VUUSb^9f9qT_h!Je5lrTjEOk=y zmCY`Z=NEnN67%y&C|5GGC^2)Ye3x+b{Hhi{WGVrK{H@K<+d#HEtFHql^3&XfaX5p2 z9AkS`5kXuiQDw$E#)7BUXhVzd)@lky8~U@6n{oA5f-ZQ~#M%$JmBAMUb@1`9me#u| zZ}%I{`J#yyI9*Oz6AkTjFowW^_~z=Bc!DAW!s)ixm%<@ah;cJ59bm(c?Z>hrx(SfL zrNi`;9ym`2P2lk{w<@j1uS5&17p91O?i#gP;1Jq;p zd59aUcwgZfite@-Zk*qQ>Q!?=n;Q1WPj+qz^YPL=CvZ(-rFsIhXDsq>y}#W({_65v;-p7aS!L;%XFO5+sc%P3 zN>!A%9-s&d&X(>wDrS+3Q z9ScE(KYqg(nG8Fu^^J-Z`zOOeE`t<{#)YT+KRY)3^EUy+$bi$ui(KVTEp3gTTMCt5 zTsVG}I-E{?{pEAQ>$}rZV$Uf70WydT(brmzy^h(=uswdIkU-=w1R~dFNtEz>x8fh^ z-3@Vj-#*4a*sEfdgok--A9GskKV}y&9&BdIkPmK##VI-h|3)3I3wNKY@*_VAOKBYL zc=~s3Do6Zp!Rq_?151mEL+kHv-dO#ZIIyr9zi;*94f*XC)#?8O=dRD>-+EIEsSxO~ zHU%2z01PMrz0H3WDDuw&)_SLIghrQ*8MQk5xmR^t<3c-~96LiVEe^7XH(b6VT-S~0 zjXzlooa?AO{+$mVwDR^1Ntg9P#`%T^rLSEbQ`ee1B#Ehw z47wT@hg+QqkHysLMZ{~@+eZXmnU4k8+gvwAs#^)WQv9#ZcPH4IoZBk7Cb}3WW#Wv3 z4K#u^49$xZYILpDqa)C=^37h+{Wo#@$;IgpUnVuRoFpc0$5)g+O~p1y#W`XJWH8Rv zT~1+<_r1pE{fXMC*W+kY2hw={n=Zi#dxM||pzcW~tw4?u+r~r#8f>P-mhd_|Ldn@l z5rPpWnHl-+HW_7XZ1to{PR^$TJ##U^yy2tFT&(i6yQ^}7sgo_fz|h{JP}?O35#WlL z?ES%*);GtHSNF9u++ZTT&`Hrw0T&_NNDwK`aYx5Q+iES^CN@sFqT=~y4lu%5qsN&! zSk+Dscjb69jBQ3?dK5OBBm~K1-*?7z?YE8yExr)L%HtxX8z>1KgN7K0@zBXx2}DHb zHEVIpkJTq8#BO*B27(#H zMZ|!7p1o?Xy%;fQu2C7Ffw8|5c?~%GAZD}{kS42U?{Fn%JF;)WgHI2WJN_5$7$7sy zH5!ud{R|c?)WL$daAMOQ7M=YYl6&GrdLG4%#!KcgMWrJnPnvsL5D#OQ4nvQEG}@`%#Le9a zc5$g)GHub4?kp3bLHNYj+URX;qhcuG3eGB%YZn;}_KbFKbKe?=2cNN=fekN=&ay@n z&_)6Pks))2UK|@VVl%X_VsW+R`gwyh%6HLt`v9(50!|IKc(~GqsW_=zZ1$( znlf1zPs08C3EWWHmB_QL%azd8$+d{|Ac?yR+7r3m<4y!qAzt-orTb)ed8KO4Mvp3w zUShJX0rpq6MS7;%rhb;DN)P2TQxaVPCxTmD}Q~eMfREVA)^dTsHJ>%}z zuR0*F(6;Yj>4bLiHPC%eU-)`@ZTjiT@)(LLG3nw1U5Lh7+je}2i-wB1w!KP}oP`lT zOB=UNdwNOF)If3l+wKoQp4}8w8vW>gO63vI9|V;|J-C-#c}zs}NjoShp)Dacsx2uf zKDsL*Hogl;&j9rWMVfU@#l}iW(b`H?$=Xs$)!H1GUo&-93yh=6<-bE9Y%ch7t$LX+17 zfthXhoU?Pbogy2(f~#@@X~`<+nj0f<_>MCyAOxST3NlFbQTyf5lL=j~e!>RdyT9E9 zHI`!naY`~m;iF>$VKOQLv7?pn%%!F2%*F7q?1h=dtYrvuBqJL>W|=-gL1N#ir=u|@ zK+`nJ&cQLl+45=YyVaGI)2pSX>Z$lloYi_G8RZgOqRHO1kE#auw^T_HShplQZQV@k zP`^Gu*F;NgO`NrZU91(?F@ftZCK~LQW)VC4 ze!DxaBkrA#Te={M`uqR|Tr??lcA?dT9*>Ch)6r;;)F1~(e6Xi7PI7u*L>+a1iCKV? zL^4aoDrgwv*MbX+7~1j#IT~!aT27kfZpBzM>HWg`(dWyw`7a;)>6)fytoD!znhrU5 z2lqL9Hv0sJ4QzVlPP(Oqp{>(`v0A=zY7Pv9)@#F{p4T>s%;|#p3a@Pjh|%Qk*(4NV zyy|NsXpuNkOrgDPXvT_pLfo=>NQSL_Od*aQ87r!)^}xgz-m%H*)$tZpHj*?*b9L47 z71c12)=P5nd5#Ws(9{aGL)!=0X=w&K0AH4!YZH+Lj0P^MpEy~e%^SY2u2~xXN;jFX zX|IFd20|ytBWqIAOJ2=E*)loQUEfz#(NTPgeyulyLBa>UHjsXWNh@Uj%#YJCr1?%i z_Wb~4RnT)|<5K8B;{WokF+hG##Tg{f)!tSaJ0wj zLUeZCY?RxT=-_Dg)w$@L+<8_ye-`XuQ|RYwRp?;k=7l&P+d|7Pd!=4i7NRIu%8kjJ zgICD9jE{AGi$Z@NbRlx)U{F1>h`sS@S6y)z_%9ljx+yxs$blH9HqQMj-U(CNH-T9H&(V3DY(Fud> zI(=OV3E-81wWNR`r6zfpmGUhzX!yEU?)Ha=ecvpdqi_K(u^_icZxQBiYKjyK%TUIY z3|1#Y2rV6&Ah9cHx$|I%Cf}sHC)URiIZRE_H@OTVGJ7x^6H>G7-pMA%!^6FJfkID~ zhb2MJtn}1p;|HJ)ExwL+;`67^pA{1S*9i~!e`4OJ7CP1mSZg8dxF&jKfi@vyB0TIM zgr~V(8tWQ_roHhsrU2oyi~E#wEa~m>|L@F&|D$f6pZ?GO(<8K{!gcB+bZCw{naWV9 z+%4YWlDZg75enA0HC}j4VjMc+kUfk0n*ElPGSHGQ-5p0=j^CqI?Z%ST*7XSIz_W5d zy`>&&c89V82tfzT^rXs{O3^sM4AvVGMc~>XXNu{AuCq0IIp4Wp=io7FByTOgKpQi}7NA zVt8xnYJs~|d#`s67zykXZF;7TzU`b`_-l}R>y}pD^sfO+{I#Zuv;lL6LU%i}vMx;C zIiU$zInSFkajFiF$5l-0M&7nYY-gOZ8AQiuxq;<`gSQ!cUCr^b;KjPY))$)1?zK zeYzl<`s6%LW9jYXQ2YB&DHvBbk6cketxlVr|7CQVrKW{`xi^LUm9{j(nZg5%ypfck9GRwbzmoBT{pUP50gKtN6_DF z4NWKUzAt~wz~618HNTZ*I1S{eP(Yq7DUqF;2W?u;@8OSjTZC4zGC;>TKt=Ss`-xSP zpZb!d)~+_2{;VB-7&d9@sWqlYI^(ff4v+ruE6qt5+Z0 zJS@Nm_y#gn_##x@sN`-T5#I{VcI50EfJ`}-70qf>xcXABppWW$Nyy2KreZNq@kpT9 z*)Z(rQ0Ez7-7sjM9|DNawwU%eQU)=eQq?|m;EPzT_m^Pv|Fg9lM@ZLaX3Dae^f5J7 zChmyux%cA3ma`?(#!U7=$!MQwZROs61Dr#TDccbgLryu8t>S9W)gC6+NZA`9((Di% zueWu$eaJ|gkhmR}L?ih>G~Ub39_wLf;OcH?=j;hI>+xii1`JTvuur>a47lcyjKqkW zi8Xr=^a2Hm9mWQ(MNFIN3fM4A1W?>9x>b7%(EP;kXEqTgDhT_nEaB<5OtJ>f zvo;smYY!gEt#sHOaSl~-P|eM-5&%v3uVKj%;bG&*EM3lWqw|*BY>@%Jz^@$xXy^YZ;=5G`k5xzE*&pJ#&EL1+vDaKSh$T&h0R|qG^G$P*44*u*ulV$f_53Gk=-Cyk%vqcwS zZ2&L=xk}#10zJS81Z-_EI)Hp-Wpj0N*S1H`Rv$dyYQ_E4`At85pN-5qT)Ctiy`YGg zA7)x5fgzW6j%tj(*diOu=G~@QWk6m@TyQyzxC*aE(Amdznr7OVW-$0+l%yakX?_sk zq6OePl|-TLlX;M@u`w!}n;mVeUlOG(Y!`Q@?{ZDjTFNipEbT+a4-}aW^r`?co$Vg# z!emhWSKX6b?A{ZiA7V4pke_>enp0G8mXmi}ke_#QmRnGCnwxX-eTFJlTFKocFfQ0$ z(@jRn%_t-;2;^-s@1{B0J9w7wuXJ#8v`tZJk>)HN2f6qa`$l%5WtJu&9y|65#8&F=r;;M{p=h(Hw=4Uhp)lOBON!Aq- z9w8*|zDZ>#Eaf|M)Da~+ISI*QKNA*&!kM$>Rm?O@6K(UdC_l%I69sOakIyL{`W4h6 zkj$2CD31m`oeCXehe$)bMP#sXd;Ayu4}dWWi!e*qk8m`~3CybArj9y&ldZh$EJ>5d zZEk3(l!;S{Gzv}Pv+|w!JK)a&puqqTU@rsCQAH_|{Is8NZ~?>xueZc)?LphW;`<5m z!ak9On99rY-ltyV3aY*>K|EM+`WBfH%S*+9Bmp5^QeoE|X}@HNNVYDSx^PZID04En-ApL3O4L3WM72uCM*R9Z5C=| zday4e8Smm!9>HTp+2*+iX`I4I-9=JcJ1cK0N}($a1L6&Cf+#IJluyOp)EtOzX zQbZ5yYHj80s)xe3&n9!ERuRusb@gbIKGga&n(-zF z3kMMN=kD}fNV}r~^ky(1L4tG=Pjq{=;h&|gs;4nY^lyNq4}}9g(~cbH@u%#qGu?aWV9-fTT|^U8mO^a{BCwGrkEjw_j?x^16J`S5+{m3|rGqeJZ|N zjoy)aTIC~o>qY!^gX%~beUu*ZU67ZcZedN8>c>L4YO9AWaR&F;fI)=-Vn(4YBxf0T zYQF;M*B5ly0mJ>24PtIG;-H+Qp^j(^%aj~5bmDMll!aAlwy8~-hP8!?vbCkg7}Lrs zw=Myp_&s0A+)P>1+(M~1rl%<>zNhlvIiALg8$8n6i!|v>!}ZF#O4w3}95TLO)btWo zb+)2>{M!88@9*?NBb+UC1yE#izk`D5je`d<-q%|}>cD=njo%TmCb9h?k#%hif#1*b zOV^Ievu+5T4aUo@txIHmJ+|<=q|TN?wX>0E$+u1|F3y}9zkV~Sn}8okUrd%m)2I8- z-i@=ptDS4f3t8~@s7)2Zk^@Ij;&S>hn->bZLfH(|ifM7Zjumysj%c}BB@IOScVr=!t2vQC-BnN!yA z)!T911iV1zVzPE^`gH#VjaH*ieXcBRoyS!V<{toGofN(RiVenRX0FzW5!mNm`wR|x zgty;KiYwM)yPZ;YguR3x(on;ZdEwiNX zS?j;BYX25~j)!nI42iFulU(_`<-pj-VDp_KG_@fExE|c`c)eO_l*f-00}yP1ekdJHqTS1 zqILT1{Y@^X(#JfHT}n4O_I5WIos0fl@LYehu(b4M>^jf&S7UG)=3mXdrI(Ald?_q3 zB_<*@k^@SK|F122F|@V&3gfjW*UX@JD=B8TcBt~jzw~wzh~x-QjY$blS`mhcQ|mkr zFxeZ_x9)FnI2JwRd4MU}V845NgBFwh{XNgdyXA%XcPkq_>+dfw&c0t>B21`Pi6}|W zOR5YN`_fGGJFD{N^qt-BF+n$EZ`cRj_5(N@RN|m63dwm= z=1R3un|mXm?79OJ?VvH!d9mI1xtRruRgIfIDQAV=tA^b4-ia41ga4U+ahk003(u&@ zMZMIFkOq1$43Kb18~v8^ZK)giYVFLAxgtBJb7R^;2d1*?Hv)1Os5S~*_5X5~qF&bK z;v=g4oFp zvefP++_vNHGSAOP2N$<>lVoTS_qGx-R?fVT-)*qlxxHO)tFZIZk(Q|tT?iDDD=W3+ z)J5ZyL^(x-OHJYLzvZn*UN)>t9fK;Uj9n_qDV%DJ)-^~n08bC#7p^n%|0j74N;P$S z2XzsWbMOyFjeN^8gM6wpeFLh~eS*sHx&E>`C^>Nhl&p+0i_7`L7o7D0;SS#o5nrS| zDf=n@RO^%QN2jO8%b6d$9)nk|+PMoaJPTd}BuEh0gZNnhJQVaof3`~f+%4uE-KrB5 zY}xDmn?Cs1fvw)^)GOyu(c|V{TXC{h?)SOPcPzMO``X+dHAT1vR@qs0L>D+;txwL) zwn$y<77b&&R)D|dcK7e}{*4DGp+yg^3`p-K1-&md_^>fd<`#9!ufz3mbL1pYrM+cW zOyO}+mjv3Ue1eS6LX}@KD%@db(iPS})J|EIG_YsA&slVulY3l{pL=?mTU2#Yl6HnK z$UBZllh2{*Dx>6K6dV`opyAeOJ&glB0Pz<X8xt4ho<*D(eX~xROjK9QIFYp0a-)uX~Y~R$1G}cc!96HZyHHvVLg|@2tE)qJg0!5;2Dte8URv5TqvT#nZCz?y5h<{ zuH-UeCCBc>;IK-C{%!a4+aVny@Fn!&Eseo@~!JR00`ml+n}naQxyEM;APGv*ddj>7X) z!h$_2Rpp57_a5PI{_nBU#ZMv90Y%bNz|SCnqVHh3R67$8s4MD65kR^P#Tkp15dh>j zy8w%+_OaX=M{qp+{-zu3KG9WMvv|D?FZ77M6rCW32BxiX8ZY)?)T8D834&F;Y3M}O z<3^U!P(g!6z{DB>$R7+W*j)I&3zb>Fv-ozUtpTR~0emSq?|Y3NV-K_`f~+e5yWSW^ zVE9tES`p2h2!6DIaco-hhw(sj5maJ;1sj3MZUCy30OxHn<|O=_1~{8uV>e?&bX**W zt?Fvf6Rt{MxGH_^s?vO6Ra;rt3FP>p&>EF&)#l@VR;_<2YM8aoD4=*W)1uME+y?D4 z6Y%|(kp}|>Otcs%N7^~9ZSJ>gSxaHhP3dd9>_DD0%F-di>ICx?hl!wi$`~{DU5j(Qo^fjz`d+3S9kXth+HOt# z;&%1a?V3a*>gaaUD9=IDz96h9!T{(6wJb0<0xd9^s1^%>ea zY99dBZLrqSc{pEs&pM?;9)!MKZCRjgoEsdQkS2k%qs1(okm3VvGc zkZy1C92gbwzHhfHt05-40VG`d8x|h}~@h@0cirSrS zaz1GzY^r_iy2RO@Wox6XxeKvl<(2Z7eN{Utlej< zkGLFw@6A&Q3%F$J#L1Gqw*6=ici=lm+fSQ`aj%B&bpVCUH-OsS4lQL}33SDVhNXkh7r~NU&Z#JJo&6KQ z(bKw>Wy`6WRs=#rV1-#aU|Y_F9g@1Ph1keV;QM<}W*wr18`A9oJ2H0oQjO=mcr=jO zU4q|{`9=M)d#R?%FZ{AK&|~bFRTYMcv~)Xh%TCq3EciCYv9k0BR!b*=f^PF2$F6|G zu&Kr=sSD@c{=LVCe?r-JI%i!rcKw@({V%#gt4{-EMC;_9=z@SM!cq$>9jt94$F86? zD%t9SkJr&^t;pYjaCJ#R6X0<-5CQ8cKu5RW;ND6Lx(~Zi_9s!pxSTZn?a4+bJ0wr* z;1Xqx@$|En7GVZOU0I$Zog5l@r-O1#Y z)gH#&n_fiJE!4tKEUS(4<;{ZqV;tt}=c%%kYL!i~_JyGx{6=-W7bCoUJ=|4qiiL8j z(S=e?_UUf^$Fcgwlf6-9Nw30@lLxO*`|qigokx9w!ro4E8};%9;C(w+tM<_N??iN} z{MFjGhJVZR;s1}NqdCEwAp>uSoWF5HE)*re$BR$;m0!L!zamc`m)GAnZ+KhYc>Gt> zy@7D@A>ixH4Z9IH>c-soZxbD-n#QJV=IV$>Uf4FI;C~%tcN8Ee+!>NS9~TUPZa>-H zj22z*@^9)7}L4Z#1KoarKud6Qn%&uNj?{ zA?58xry{ecC~oDQ%Alw$p0!TTgk-tNv$7+u>v~Sy*4uNwHOrUpLXtM{5bfwdC%Vv$ z9`uSYxo!GNujm`SrBV8XG0|G+1`pAJF7%*Rv=+Kvq74txjt+F93*G3+^^V9U`?@Z5 z${)&7>0!@@(IeA3dd%%-@jH51p1#-NEJ;e7Lef6q3>Ub=1D^1LHzwwMI{xLLHN4su z?5fh^wX$z5r(KbMyCL)i$vvo3_Is{27Q8J*D&&G=RM!6IL+8hM>yC1#dVVfwC?Kj` zdHQ(LWaAk9^V=6)=(ol_q}WSOs7)p&uH*t!*SR?VT9NktBUsQkB~f@eNWQ<-TXK9^i!69cYl991uu7fKLvk`{qJ07zmM<#d_MfB|4*;Zezp8R>)-sZ zi7WSzWc+E?QS+zU_qM=<@H~`L{d~UHzLaSI0D`QaB@5;nAE0aiAl!iab0W7eZ2`j! zJo8@F_K1oB!8|3EnJ?sw15_-MEQHe2T$ik4<3dSGUqBy>(vv))H8C^NfID@;eF`#9 zxmRb!XrY3#Q)!71((#RQNUhswdC415Xm#36Z(+7BF=0?d`Re^?)xN4z& zt+k>oG8(gv)o3BbUgMOhV5YsGsee$&DG)k~mBFy%q6;Y9S=)_!B3o%p%y3ph`i27> zep+JQswM7`#M_dH{(lVcBvlDXTW*O8Xya0y>P|>e92iCAOmBtU0K&9T0liChbz(bax(It_Lh9Ld?2A{m2$iSsEw@CyF%4d6o@we;|Eq6|1M4Io;jmj@~hm@7sARhU*NC6W$;`JN?J z&fg;~jS)m?O0`>c>F@E z@>K&mNjc;76x&c)RRGm46g7fr_3qRF)<7DvVVB?wNu=KO>c?usNAQCiWUb=Xa@92R;592O2-Z{D4jF9m$h=*@t?bZ9v z1wi}Jt?X1?7hdd<19x8rFPhH*pdNe9ACsT8lp7#_9VkXmJ^P`eoR53^i}nNg0*Qyb z&v+I3q_h&x>c#wEhdHaxLi5hpzF3HHkVp0dNF~pJn0lWe1SJ@(kV3%^H@nRT0GTT)!kxz|DHw=jh;H+~@{m+dT95(V{pndcx=jJV{c57K8Kh@MrN zJBx81Yi1>vdn8{h$trRK=aEE#MmN zA7N)RlerqmyG-T_!^oaT5dcDU{jSfkuejomF}?u+bpCW-06^C#9rQQr&jts(Y~UI>l_2BlrvlGYtZTI#0WkQy13%IqD+FfE;2VBMUYKGG>!?uQ;cX>=2&8w`!);kAzj z>$YXHw1N^DG^PA8F)wZJ7bz3BSzCZ($l3szAYmp3StJM4-xL(S-fu_dosn+fHdS8B z*HIS6;tArbXn-lul&P&*7%^JIMed3z7)$#OO~)FfAlWYzpAk0P|o z7F+i=gIzs@$rL0YefpT!nhrLhUq(vS#{Y zHu@9IF^`op@sz%4h}AR;+B3PG2YhGMFtwjBFGjM^o?T*X>vZ0!c!odLEaxQ#JvD^* zn@Y%A(t?@2w-Mg@^cz_CBEmUZ#aJoj9u2t~%h56c_iI7`*>iE01|*O@Gu4UVbE}+R z4JjswtRJ~EQ$qkwqTxe+;X-CWh$HPuIUdp%i`W^qSZqzqq&G9GmQA8Ie(F9Z-B$!Q zxRtMZ{mlHej9V*;r=yhhBa^I#>>#bj?m$B`rqw;@z-6xfa8Syk-D|)d8gZIrjB*gk zWMYVYz3yQKaa_!*A{6Xx2GGFpgR`VOIk0x#qyN|Dp$spBTA&N-cl{e zlDb22E32&c`+e35SvsvG{0JIgBwY@??|sV5m%{Tv7gG{1(_|N%-mYtM$wFkyR0C~RRzEVW-VWC6 zJ~~0+>S|x|mfTS}CaqHJiIm%8c9GT0f%U-q!09sP^a}qxzQYTGD~|@wQk19gp*wj2 zM9o#L{^0A0mmewSYwJpSuT5N%M`7;0^dA2xNpIStB~F`h-Q<&H>a2EO`|+8vaWd=i zaK~gZ6Aos{ApQM<%!RANF9>pa?X+Vq>g_wQTDk*%Tim#(Skr-7CHDVQL7c}SJ@ueZ z5AwuUq6-Z}2dY;(%Z-%*&gS4WGN(Jz8Siwjo4fbql~Cu=?H#ZCz~stVkJp*h%#%$o z$F%dxr&FwUkbub=BMh8rDmI0)H+3!0b7|^izB9i;$>bukH@5HpM!f7gx8UxQ*^5~< z)1Aml&BgZ7dN8L;ja5Gx1Wq?IlgUKWo1DysWs>p`{*pr#(a6N|Pi*nPtb8~cTgbq* z6Qmw4;0wK1dONFV7j*{)sgq9R#7b=kQPWA{g*%^XgfvVxe*sWnd`$_ynC*X+zmel)C~PpDyafSlIYXOw5WwU&jBH1@qLz z@}$U+rAi%|EsGedZnvr=IVew09w1C8UZKM>lDY0lk!;J9_?|b&%TXmV&1+G-(`Ld? w6J_PW1UHok<3D?V6+`B3nz?c89SOI#Q7MBiqW_gXt&YC$`@{O5{Y{Gj00@oR!2kdN diff --git a/demo/dist/fonts/inter-v7-latin-ext_latin-600.woff b/demo/dist/fonts/inter-v7-latin-ext_latin-600.woff deleted file mode 100644 index 0a03337e53cca6d3d16ea33a412170607bd703ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47628 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 bW&neK1`G!numAuoT>r#ump_&ij}zP diff --git a/demo/dist/fonts/inter-v7-latin-ext_latin-600.woff2 b/demo/dist/fonts/inter-v7-latin-ext_latin-600.woff2 deleted file mode 100644 index 2a3ba9d4cba664d2140c0c8772800d1670c1d16f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36488 zcmZs>1CS^|vo1I`&)BwY+qP}nwr$(CZQHgzXSnCTckkPMFJ4AQRK*uv8Qq;xXm!w-TnjZ)6k>iC~Ze$zv!HA5GsFfZ6H zgQPI{E;UztV;mH(XvI9Crn3j#myD~HjOAJ=Jsl-JoHX0d)idtq5ZS4E{ei)u-WA$B z+pe9`*clBSQk7UL87S~O)B@2DT^vBCMD%(9Fl-qpLQF!2&m=s9m$oBFImEwKkC~fj zU*F&NHXAbN)YRWch!Hnl8-(<>HnPK25#^9^=2LePtt2sQ6ABW{W6D03afntx=MY@Q z-&qfHPcENNw^)ich2(QGn;(ta_o5i~mT0gy=u~tdfb1s~z|TTjFfS-o5Vt$e4t{ z06h;aoP7bnC+=wdy~I?}JAtdA8aaUkr*Dg;7T_CGCpU2`bj1EVL zC$EqnCg(@SiXI*Ok=NVnm0auNVZvX}u#Mm6((_^ea0Y>#hb|6*{XK(ST7p}=g?-(z z&NCE;;>*@9^*a>p`A!s$m&gxrae7Aow9iTd8fk|cq|62j5xTIVeHi*(g8$vwJp1`o z)OOY`V2|c+v(2ikZGLdC&p)I`-H8-5A4Mt+ior5O@%-@e?eg07@%sT0m@zguL=+9M zB(|~9G(zV(HUNh@;2K?4I?ugZNvBjoO2g!L$CrY%0mO33k@cjSdMsp7n#n8?4nP25 z)RW{cTkd%LdcO19G!IYF(g`UR1=cksuTabbdx|qp$i^#SA)CtnQ{65<#DgwaPxyEnS* zLe-Wz)#Ks~1fVYhAiwv6(Uf-6SECQ6ckSjYS}<<>cq`4k@pJ!Lq$SUNKuPNa*-kfF zRNzE|6`3FirX0Pz+bi*(BOwNmlI-#aqL5?)@(92ufw#|4MlY3e?v5`SNCKwFv5|Mq z#}1{KYEO?-Lr|AHuEKIo&=N+q>=Xb zGwtaO!N!Ctxx5lt3xCb+QnBFj*Q<9^)6rs$_MP0;kl@HqMke#F&Sl9Z#!P8*g^iRR5+5En zFm1)s1f|_s?tuBcitK zZfMHbk>s((qsE|=Mj@4k>`V=Vo$BVQYlpfG{k!$F-oL(zG|_YM8x6+L9gQsW(|D;i z$g_cn8>Wd#f(=5zTS~CjI+*Lb=K5D_{jWN}T;gF0_LN03p$ueWsdI5Pxizaz{mA2g zloZLKVPWW$25wRF0};sP6G5rI12Eg<9J%EK006>HNDbk|qrn;Zl_5a*eL<2z_tb~G zd#W*1C3k6TW@~27J<|JpW2Ayv0!T)i40PEmCYD#bPW!?4+5#QKi+U}h?6Z0`>FznF zS(wFRBDgdl$VTn|7UU9~0Mm$;bKL&$zQwkQQ;xq)>ff~{OW+}Gu#<5%jvI)mpplIvNhBZ^5*M;sL7K-%D2#Hq znUWN`zFmkr6&RFM6lHc9bjbr%EHocdlK#80b zSV#M7D6qGhXxJni*9|rQ!3Y1U<(UYPm%5E~3k?PW!)>7`D@ge;@89iMXOF+olaE|m zT?x?UiOssat-~zS@%HB|!=b_UgSp=u8)@0*5*V#5!RmT zXwOKvP~3iu=IWfez<2_eBbjp}WOPeQQ!;(;e(+E!f-VAfRtqR@3jwFo(cnCHCq(=-OkxZ8Vc?;@6+d$*06}v&2I4UoKQ#58I9BzZEWo=! zqA+G~A{^NQ9*R}+Ba?Mzwz}xLhJ9d%!pxoX3=?mwHKg+fE_)1jXsdx}o9PbW z>xxS=V6^QoY4eiZpRO-6X0HgRZNbIAvud|rXK_5s@{gf7sz3KbROn99Ayw(vxS7;u zvZN9hlm(g&ZU(>@tK*5Y{3nIV{k!cZ*I@4DpyWhtZB`V2_xW#LaW_w7rNh{!1@EGN}f&cegHv;AVOG_ zABhx4Ad%@TO^v~5GLcGzrj_dr3gv)&K&e`&oZ*N2k?pzFe#krE0V3a=v_$ zfBRf|*m8)E-B56tpcOD%to-RxXjECp@SK~c8V^@4+0&sJ=@Ch*M}nIyu!cv$zRVi_Ojs`lW;%6SZEzY4qE zqm(M`u3WMtV@2#Mq{`t2c@1U89Fin%cNxVxB;w2?7thNhE5XJDZJ!?EhX4fR4Hm1-n0Y1J`jJM8Y1xCzy~l05kvrCl%T1&gMs^-;;Jp+hwowo zeIc&HjE-4t*$$V*W|TV5AQMHzrGv;U$EjC2Q~hR#9Jg3kPTn}r2x2B~ z`toet(5N)7t^r+!{%XRy2ftZ=4SH>sBf55_EK$&-2UHnLFh4t73y2EsKZoLcS9B0D ze&NCpX{-?#PG^NZQJ{aQ{~Sn6Z`88hulY~g+L9M-?OU#G=58IsD7sPfLrsG?@t`|v zSW8Llo!$>b>usQ72sE-KVt*=!@p$!c8oR^_qO3>_F9IA1%XNG;fazWkmv*Ae0KUEU zs(uoSGbJeCtb_O+TQl`?-aVu8W!mUT@zUy}QK8Dz4@-e04LM#Fd%-X}BNIIL02YuC zm&rUqmgzYkRar|7tG)n5K}c`0$m))WM_-&Nqq`x$!F?1su{{s~RWmA$fUpq6tSwX()@` z1nJ5g4>jq{h@GL<9@vj{G7Ja$sb{fC&rmi7&|qpiB|0euisyf>{V&z`PKu{SW9~fL zt)R_fPtkPZ@_N0?<-7d3=I5feHBSeIso-DYt;Yef-pebjVZ1W#n@$x=Oe(l2E0!41 zIKz~&yZ4p-=sC#Dygq6M~g zLlx}0_l|w$y$*%@y}z?Xe%K+bwELN;J7wV;>&x1iB(2Rw1GGh`rpHW)K@bEZ2tp7b z%t=%qj9~3;m^xsTKuSiyQ>dNW7U09x{>Wi;ic9gGx2& z&NkL<&hsz%)DL)^$`lD!8fN*|b>8$CgJfrl922@p8nOj<1otN&Sui_ES;t!F`gIIAiCZE`9 z)NIU%WGAopqa~E@FPjUMia!E9P}6qbhe|L`{<4qh?pt1BW@>J7c2=-$_P?_J*Pldg z7x9A>l19xMI)Q|Y3XhDC5|@;i8lRl#;|Ruk@B;jwA)Xz12?Ch1(XF9j|Ft?j&!4+F zi#;N^q-&2WXG`JcOq%E^`eB-*HSs!lCqAq$MWq01eiYh?s3Wm9P7S6gg+M8l9)7f z04@m-RmfU2+QB|!KO%R=dL?Y=0mL z&5k$T`|kr9K7wStKEXVFz2HIcK-8a@;OM|eQZSw-cYm@F<;}U_lvb^7cU@kMU zoSvt-UI!&Qb=|LEA`I!gIlI(cVG7AwjX%tLp+zGj03+F{f`i%XC;WOcoxf$=$km-nwWQGHa)z_kK?Z}o3XV`v!MxG|?+Wknn z&>#HGM}%xnu(s+yZHM8DMx(RDlZr^%pxi&o#}X8!WORg-q_o7;=-!yn(ML(gQk$#5 z^bxQD5hGLy*@$fR43J$%Or6vxmRSBTgpn(KZYmBaNN9+t$nelqZc_Pnq|!mG<&@1H zUTv>5;`v?i7K z$05F?ub{o%YSm}X6Gu2RgeTN1Q~$0|<=D^=_m(N4k&D-PCFO4Fq0bsOaA@bo*N2y< zw+9y|H%C`zd(-Br40N%Q$bRnv40TUer?~7I8)vz$0Q~o6emQQfJ1)YpaS-8zZo$-o z!d;>_O-~v%bMP1(EFwHIOhQ~zY+`(Jyf=a>(KtH3KD<1=O-RRNWRkxI{S8i&b)%yd34QW7T0w?O7d^n`kH-+sRosWr*lLS)KpJUhyI^8pz2|MFtH(Ituv zG>9~nhSCpRStN!NHnZ7$sX)uyy?B6a5dH@UL=f^1H3%o>U9Z<+Q;OsdOfz&4CWl9FE&g)TjG?ff%lr;h54K_uHUUm#)W6Oxv!H8^*_X*4xl*$zfWdcd4Hk{5E3vT{4MIR*Z@I?suboYp%ak;-JqLaPi2=Bp96 zVP|)Qpb_G`{58-0BbQVQ%2fxa(pBdTZ(S$$gnLqi=T^98*~%n)m$J9O7LW9liapsj zAIi5a*EeZ55;KYCr*OhI?q~9xi5Rr&p0a@55S(=(4e(gRIeHsi={$lAv7()>2Fr7Y zT2!>!m4cFiFm`w92c>;L@C`GRVG0>NFrJAJHZv^fA&_iLqJ(xrrYh0>W|dcRd?d@D zK95x$Fq(oLBYH6EP179lz#e<_AH9`so2{ok%e~aPg2ZFl=D$< zzG917a6hg!8tdtET5+AJal-cc`%)})V(|Kg46ms494tHX@t`@M z$Z+N;rD7m|<9$_L#Qs&7*$u0wr%dVB+O`0?#t{V6V!coiYwdJWi6|?L{ zg0m<7yW8hwaVloYyK})XZQD^ zohq-+cUM~DCRn@#X&QM0=|g(5d0M3@4*M~;Hcmm*^bra71~xon5k*D9t(FGCcrzEz zNW9tUi%X(EM{w6&&yDcX(FNsgZN4ihQ)PPRNO>2%CAm%wpo}TfbZHNV>I~&>J7-`& zjd!bEE=_xF?JfvCw8XZ9m}xGrV67Xo?H0g-{n@W}?tIy8l8nnc3|B1?@7Wc827TeA z-_pf7J?ZEz#s|m+;ik!>hW1AHb2dh?Y7(!CC#a@wd|_{fg>Ke`vW@F7?hS1`2(Y0W z9)ZnPM#4ZG>Niz#B=@Cx`njCL;&irN%jgsIg#x=WgifMX#I^A0!n5#>+Q{s7YYd8v zWWw3Q+sV(HxEGtu%uPou8eXW$g@QmcewmPj?IN-^?gnoFpS|5mmS%eCX}61jeJ10L zc++Jd=4n<1Q94^Itz?XVYw)kR2wOmJaGw}CHq{BUjsrm{9OuFQbi+^V>&LCY+p zAi`_RvZYyuD*5#@!|HF1+BZY=ifC1h6#V)1WWy;Z<-_~RFIiz^8b$Hd@FNR}vvcmd zQLz;#bM^8u%Ch>QTZiYaTyM1Y^U;E%ep?|?&F5So&!zmX3YQOJnV{@O+U z1Jyv{fr?Y&Oa+ze*c6~rn8|0ZZL<*Dup#QH5fw-JV54oTI{5D74W_+C>H=5$0`U^I z0yFe6sZFoPOmh-VUeVydHVQ+q;c3C*qxTW3C&3?|1w0{qXOSiQQ|j>gcAm$ZvreGS}t>$n|kxsVRoi{J)@AFbAg0*@(q=*0(Fo9n$-(S2ygZh0gY5v}{chbKhDHId=c@Uyw>>4ipe=6cso0tLTbhX$yE{3-eJo%@l z=$oOC;dSE^($Pq8Y#T-cP;9t|4W)sp6iAa3XN1*LJLDyq>gxI7-ZX@3x1IY&&Rypx zeOh7DR|SV0I{{GVYhiW0*ysNH+$v9`qCXpQ#qK z-a?i6fDLJjo1-t`E@(v5@A338cqs@`>o%)1Hriu~Ok?SMwW=R9vom;Y44QHbx^}Qm z#Ljd-%Kkmky9T-r=s8$v70`|Kcjf0I+FoPTpXIz9cF`F@#l7Bd@50?)T?25%GCsh0 z?O)jaY7BlN4VfyncI>psJM!N+)nflt34X;4*@%U@p_q2>M%oRW--Xq3CoS1C^w+Q2 z8Sq4lyx$Jx@3Q04mE2*o%IYO)aNY{+)f)6_!=gS41l2b%Uib+8Yc~U44Yt#Zcut4Z z9M^+G&lT&GtIdukMli3jq>qJp4p;}li|3{8F&b$u1T7VrhIk}nG=&;H>u?p^zbma3 zPDW&1A`D|Rl44UR4$Z`Ne~dU$B#B8SE<4mBoBzM@~wEG?=3Hsc6*lHU{bVF(jA2{o|Ib@I5X5c0I8uE(9=yU`OIf>eC?fdREc(1CeHLGpIWu;Zhzz zw~lYSB!N`r4{l^D`CNNGz?+=lPP03TOEV~1?e*R~2Z_87jd0exH1%tm&M+zL;*nUj zArhcxSLyK$AqFH7AlpQgs%anw1kfx=(cFx!pSe4?#vagm&d&=|Ax{-4Rpt6wDp8da zLFyNMiXj4^tv4Y74@E##WL|F-2Gufl&`0%s3q!9z5IW>Hq3}F)0-084;u)EupTq3J zaobSAV*q|N;(RQNj~e3w^;cX*iM;A;z0%%tNx9}E>Z-Nqh;7kU6R#yoyvjb`MA9(> zSxepL9Nkggb_v!-??A2jSK>7^DEj$D$WDRc7QS+!!Y?CgT>qji$33GnQAkYLrwAK) zGr3?s<}b%K^}V2jD=pF7Aa{ zJy?|3Qd6(;(YXGui#TMZE@+GXtz3HnN_WiAQpI&gwe z8Y?udB>C2vT&}<`vxk~>jV}-Re3hkOw*J$Y8WAL%4k@VZW!Qw@e}g7ankEQr%({&bUmvQ8BJtk-q^M6UTwm1>#=jq zj5bb!UGg|aYvuksmZGa`0#!uh(ot4Ws$$#W)Uv8;7Zk%>V?M~P(?lVs7M3w%kShes zH~A;6;*7nDULW=fp{qA0VSRF%ziLRw&?mO3OGGZgVu9Y0|3eMXyVSkNlXkHt;hN?PJ3 zLk$e(N$QWNl7x*+Gm?Qny9A@LhJJ{QE7xH)Rqdu}nUAk4Gk+T*(~2|G1Zi3~BzJB8 zcT5Za!J+uX! z3YxgNuyciDO8JsOe=*T)yYZG$ozJrp6wyI5g^U+z6P6+1Pz>{^I+glJ=4wyEjIBwP zmDbtEtB2$YIRL?c2+%0H7Dx~PW?}*?t)qM}qjDi2O?w#G`G6OU!L;=-Ghu|z?1dP0 z5&D?(X+yM_`m|HE0g{Tf36~egI3ipm!MJL%q)<)BA6;Y;N+oQQt8__~0#BB!THFe) z?~h7{t8pU+_NM1$uOb=dor+nPh$rvClUm236xGiRJ&*pO+~Mj`>3GI(Y9s`0af9HL zK;>e5l8*RJaz`$k3u!%Gv*zSdzOK?@mM*Nzzrg(=OA(AH<&yymhyuH^?t z$d&{1otZPX>q6AF=abm3Ym{pDlPc|RWF?s%vMb#^Ft+Z83L>;w?(XaN&^GQqA-n_f zvG(UFo?8>Wft>b5uC|BkA>ExV!3Bb?3h6}Q#NvOR0tfKV$S~o0QBNe6_+R?x|Lgw4 zIM1|eWqcBeBZwu=vYp@n0GODr5dSCN`Cn~%#{VH28ZW+qH^InG1=W;nCCQ4>45R5& zCypK3|I(N7CK{-kH>h#yO*JYi ze|Tb14+uBUqa)QzB4Ga++ab7?befq({%YmZx_>WZIcJ|1t>X|ZF4{AbCUTNkp~h;) z+v0PhUrUtBM_V#URa5BlDagdM;?0Bl){4EUwr*-H8ZXEvkDM%-kyY2oa5LqqATJCL zo6uA#>&;}grSW0e!A@(Rb^D$q%4pB2?k6!?5_N&3 zOMOa=+^#XJ0KHmHEUh=Gtnvg4$mz-Fbbm6b90&YUY|@ zt^1#0ZNy0-pjGkjFHsK@WFk+EP0U=ln$}wS2_1PZ?P4Q;zS*43kH#=skcKsaAdf_) zLC#|7BDJUu4c*zDu>LtQtudQGwRsV=)-Xk=&R}P#)-8!BNNBKBCoojqOCv(BlnUpI zaj($bl~ZpJMoT99LWg#|463^bnBBAKJjZ5IRuz6tgifo)K}>o_r~Gop?zvxcyzpRitzrQ#l{&N5EsR;qZ=rcT zzw{)OrH0kOibt&nvjTkD@t*16~9DkBnt5p0ZOU+*vH%aSq9~-!>^Wa~P+eY?f3gzX`_(V%OR~h+R$x z2SnIiW!^ugFa1o_2@GE%UNLJ%JEN1U#(aXf#1l*Ra6c26ftiA;T3MZir+QR#n9Ud~ zY2DEbhJjABp~h(#qo%eFDE@jw`T;^4 z*1ybpYL?ezEw(qYyq<7)eqcbNN>qt0UvT-a)q0`NQusy|f;_V{GQ|88~BBu&xMLe0}f4C_h@Oo_*35Vq?cAz<~$4Glm}2;dj|q(Uql zyq7%q?mG%#80Z*a|823-C4cx=&x!KK=w8f1dZ-r|9nynfe<`3P9Y8-2qRHorN@BDa zAaOS;j&xBUq8=YW-)#twswwbZXYS0x zEwBu6Iq#D0@=iYx8UO;3nLe0>FT-!h?EU=Ln`809s_E^pm;*o$gKuqf-64f=|9dQp z+7lS(8WAQaA}ysUlBZ>sGOB$~=mQV6rwwb*_IwHB*#{*k0ox-1{bB*>7~{DoOYA8f z-hE3BDDw=77t~baYus-a;J_st4uUSP6dLHT?F8$?MM{(4N4T1kYRcpfc||Owk87=p zo*v7K8UvmoYxEq=!v^EcdsRI;qrpH#+Q}*;;+zmkE3;js27g?s#NRWbzE>98TbVyNs^$)O6tC%B|4(DZK}DN z%38U;7+mF@4aY8e)ig`%DzhTPq;Iv8>7NjAHcDPMIKtxEmg+b;dCbXswC^A%n z=lt=@xkxSzg%GV{cb(3jc_AjWJ@dkBsLOUa8J8A>iaKAen&h5C(>jHfshZvU`nu+qU!d>)sZoy==DMYOHh;FEd^-qH zL#XpyZgkKMiqLBmF}SH!fLj5}_Inn>!6|I7)G@uV1$ECsRR1@G>hziiYa~;#6;?Vc z5o{Jg7cy!%Hrf|fwCK)&8qLT%cUQOvZ8M~f*nVfGlnHwQXbh)n@rBj;Xqjqv5-J_c zSPvMX(8&-&wjfz*L(1dkqwar85mA2^;=#B0y@94WekX=dOq77V4df%z=QkcU~vJ~mno8Ud3Q_G=Hul{y*BX+}fc ztFCEREl%*!uhL+mw|M#b)sI+IRwANb@@7F9EEiEU<0v~)@P=Uu(`tu)5>;!5K^j-o z;67sNNXQ{Z>>iYnM#8&@nUDlX>h!4MJzZ?R;)Wt>))amRr(&g;CUDo4v7An^TYQg; zQ$GRRC6N+e2kAJIL@z~bdg&l#TD5{j&J?Zu8KauEzya;rPSJ+X&x1c#&x!5#*B009 zOYW!7zQUgSHoe@(?2;%tHYl$Rn0GFmcLuFD4oa_x5xbACalbkBs3CnW0aC+XjDOYr z6Cpv8_@cyd35sLu%wLn_Sj;~$>U8k47Jn1O0gVgr8jl{c)#~}l&tq((;q7p_VCIkj5rOE}i%wAh_W1w+H0^-ill*VI0I28yM)`o| zfBsXZ557PDJT1$Dk%NU|(Ks8xe;_o5&`os7|8S!gZm9;sZxzm}2)a_~`Ljh$&BL2T zSwMwwiiwT66$kNjAP;4_*VrwxklM)ZXkaK__6Fi|`y zoxarw9ONxtG$+z51Z~9&vK7u9VEvN8ZkRSCT&w&)@Vgya)|;9y9PG4DzB{M+CxfYM^y^p;-hJ zH2|)7N*m8Vy>jJYOBf<4TRQM5ke!=~$C5?g|7uo7PUo6^Jx#j4i30lt%50v{Z}r?C=<|HKHi(}? z{}~3ipIOF?BuPQbWnPPvm7-iEg@X)5 zY!I%=-m^E{N*tt}I+a_*#sD);yI}-sl%Dlh@z%{qIr>=7y?mi=3hc#h>sJp-kYH5* zTRqOTPZy54q_c=W;BS-4;Q)Bw)DxZx&S?s;uF|sBgMNmr@L0~VmoCDU6Vqx#5;jwE zkbD{5#Z7GN+fIqdQNLI+GIuf#!1P%z0epbqN#}ljO+mUSEsOR<(fYdg<^fNQA)jxurq4j`S0|DVVw>| zhY&#vf|P-)A_@jQjFWCO6fsnqb(o^p1d>ZG@jPkX$mc&9a80wgli4`ts{nPksSbsp z-G?zU*XMeFlnqy*THSHsv`S)~42>0fT0zN0OXxyOdnuGG;LS-nmRCkr6qVmhdZbMz z-NVjnXBDnAPyb47m^l=sNK^4UAmzNY`g{;kgUu!&VS@OkWxA}sIf!6v`{^Lcf`H@yI2cIq}X&1MNI3C%t_;pPQ*oc?w}Yr85uGJ%PM1>l z6lT2F066w2R9`%63m{4Y8wFub!02wXiFR%&7k*A)N0oV982ecZD2f^s+Xpr!gqkZq z>chCw0Oo;@+&h+-Meo6h0LB7jGAN{B0I<2<3*Kw5jz@f|N96NH-td@z^{1$Dukt97 z(V~x(6Ryr!kL`hE(w9W%d0N`mf6G}8CgnDc-(t1HqUB)2vF1VB|9Fh2SO8jpdQ|QYJ#)tG8F^eju&+Qeo*8mj<3$8^u6Y!g;J~VKY=shDh7GlN=RQjf#-F&x3O< zWR57MS+9zbeMM`LFywkDi;~w^JNKc*e0~5(;Sq*qq+uj@Rty6S+svh0fU2!1B9-wWN9Hho!g^?Pl^+aFv3xlFe+$rbl14eIo|Kv5)y+K~m^DWu(A(0f|*9Nnz!(2E!ukBXK7ni!%_kNpIB z7#Sfk3{9Jr*6$QnT2+ra;I}bSs>hp}k_XCle2m~)~lslFcZ~STb22`7C zYcG?b;z8^w zSdLY?aJkxfF|%E)ui$q(gpiT~VH1VDqH4a!?BCTNES=*G4KhOZ^T-xvSM+E#F`n-x z*MES!!L{#wfYnR`IPBBSA8Q1`xnj}T%#R&Fx`c|Q;EJToAS%ajV-fMckkSzWH!m5< zW&eU@;(CRr?nQ==kOOGd>$1DYd6l7;<;3?~&x+Zj2g#ZWqZb8rbzC6s7LTL^uU<83 zHThNd*^HQ>r?lfPx8oQyR}??GPiN9tD9xN2EoTnGtMf4*HowsCPMP|v9kAFr1c6&& zT)ihithis^76DGqW|40l_>_cWa~nA*Aia`MSR7AeQzfQ*ZEHWv3sndgqgIG1+N6!j zsfh3_U#WIsbTjl@2s8dJ1)692(rPRs2Zst$Gc80%IJT@L8|Qm)8<|sMUD;Djhj9vp zh`grF;%x(!S0uB9!Th3yx<8aJ2o2y#aul)(nOqK zBQgW1ZDWAuykzLhp4(%C7|g)lI3`IVOF>G5%Owg-X9%G33_EA_o-jcH=NW<@s0hqf za*n%R8c&;(RJ%y-0cQjdPd++Gg!o+F@$!5lNkam8oCp%&IcEGtk>32&wCLt-!m6Bp ztA5efCKrqg$-FJ|P0R750+;F*;q{PMU?Ljar3!d94i1&SU@1f8je%iFkdBud43vlzR9KrG^^Higkg$LC)6+&?kF$<0MpNV#s4k8@%~s=qyIw)~YNFfDIG%EDnpK5n+mcSJn((C6xvX@x zN?AxW;QH*)ksp^;vJDE<9W5*(!tv-qwB;B$v;z>R zf-kCQd3Nv={EmpJ$Z^2&qKEn84N0G7^6gM*=}wD4)&uS$yPBR= zbId$fPkd0eC2>FavhGu8TXJBK;)27^`tK%zzTAg1L{P-1$r_bOIZNJ_G2c@sBs&}D zMP!|pQUnrtCzPy0Y*ijfzmm z%}HGEdQWk#Og)eIy^50ykd<6n0r%u^a0Z+mdOWYZO-Fx4D9l%a0YEL#?+$jviQ1TgF@|JaNByZ}R+Z z7rJ#;je}?Z{9w0|vc;D~?kbJ(t;({2Iov4~O70GWgDneB{4P|Aasp5V_Vc!P%Fy^+ zh`OdOEdfE`jLu|f>tVNtdwouaV+*)I|HlSf3Hse(SPhQVJ@~Q^x|==~qU^GJCm}oB zevZvT+kYjr_SI3Xplj3!a(-zW>CTO~uC#^5Pdu7#Bz+!E+K*XssU`!ZI4a?1M^Jl2 z75${BJj$aiNpy1Wgb|aXON7JDaJcoQ?eOliw_Q61KIhY;Dk4wV3l~mmH#Qhlr4PCT zei(wXo2qHNkxWFQ5#H_-kq9@f0)%xuVk{`TlFxMAn?)kT!8<3BPvK}zG!Ytq)Q54H zzQM;_&&rLdfxJMx-4ce3KW0PbHRbpmvH|gpH#AbUI=;6f<8|FUVf%}BQ}bnSKtyZfQ+-uG<`rvB;naA~)QJRhV^}YlW3EJhj%eaXzbm zxY@3cIagorp?Y=L$mBXf- z@wE)aGQ*%dpV6>l;k=w~`g~m+kPqwjqC1Xaog_D~QAg%>`)Ga3ogNkoomG6bB@6L9 zm%H#_13sx0b57M~?VRjgfKgy;@oh`;Q$@Bs^Wdm&aB>C*E#FO2`WJ&vb4JTH?(>|o zK&TE|J#`lRHs!_6Vz5e(`9$kx=s3yC9|5t|=?g>gU=?;WI1oQw%zqZ(rO4tM$KV-c>Np{qf0eID_gCM>j|YC zz^iXC1+i0BCbG1!oAzC4B5?zqGXkCDkAs16H`6y`wjd{(Y{_Xfmr3AHD1%lVcI|a?0(}K z9f?7)1Bi(LV_8sa#xwCowUENfV^lATgNI68GkQV zR-sM1J)#Kei^i{el0U{U11H}DdPpT3VqmAny!2=FLrgJ0?ruT$Zu*H*PQ0Rmrr^|1 zQyz(@FZ4r$K^^Q>(`GSN;-@%2>hOMZ;}mlR;y0wQ!gns|FPlJm64wsPi!OoK3v4pf zDm^H&XGZYbU`4Q4+66*U1ISQyHElgC>zyh1c2ji5NLAQ?M~VSsOD;@WIUF-vbY*N` zAsRXgUI$ONE5kl%hb}kV*_ue?WrUOP`4cX_KP8XcvsmneIa|+U_pl26%!-AFgo_V$ zFtY`mOT~rvn@@@67Ru|Lrx4kA6v4OE<3wk!<7tdLGh*eZ%{>i_6*whKF#aC^JwU?0 zHp)_^fU)s{vm z8weY~B@hPb$GTNbe|O|Z&-N!#732~HHnIyJbRX*cY2EnlqILbH`L5iE@TOrbvr{aE z)ai}q60$}*hqAz~?2-@~3aJAYQKLK~N8Mh%YjT5u5n`ViCmLTZ9iG7>ceLuy>o10hM(yoB3^(?s~g-@9J$7yRJKd5HYeNp6lF&&=^nUB$s&SmoYHA z;Rw0^x4daFcXiNIy=4G0FwtyJ3F5`+7fiDaj2lyB0N$71#7FoAZ?AJSf5gnFI5@^L zWJ9D@(9qkI5ylonhfhhF#i-fZxTEEyDfsdp;q5sqi!bn^F%uAJ|FjX-7W*lbl$dnI zU>qkq;-Cp}m}j`aZTEGfJKsoE_lqp{!&Z#Ak-+tf(38UQtH1Y;|Ng7p^Z%UEU(%s< z7squdFP56W$+tn#v#RmQ@r73?-rmf4na&naKsngs%|&bOOp|co6?3lle$O;@&oFeB z0%p-H17=c}s4Nf$7JZ2hr6a|=1%0q9npqsqj!>CCCjCg3ng->E-h&JFPtUhZWy0KH z0wHHsPLGW)o<4(MBA(CLd-Q|W-S*q!_C`v5DxK~VuKJJ)0%fo^tgPR$wy4S({dF=8 z(B4`3uIO;KpIb8|kb1jJ?KA&0wPs%2ZvHv`l&)p+Gcii&UEaITn2&!m{Q+)wf2voW zaG*hfhL1nL+H5P_DZS^xKk3dOw;lxVm)U|tsmcS}Mz|;8xj%%IXNXt8x~{-wMacC` zIt>K&%4)^rh|78_k_8mn;-PnH*wQ#u$Hzi?AqQp-i7!>2i^pm#tEC!A$(n zw-5IbULP*mn-(X#jby!@wFQBK-ogL-s$Jf_t#%}9kdE#r@Y!u<$m0Cku(`+dhhOHK zRWs4p(WE5o@GP+!3xaCc|1xH{Y8RQztypB0D#J%KxBfM*3ov<@m%UEt+2D1a+Kbqw zxK}!q>gT_jro3R;2ZwZ5*GAMmy5DPA{d@5RU|UuX?V1Vhm%*n#wS~T3HLX5SZswga zn~`WS?+NgHavvOoVe(=l*;0d5YFF>Y+b zzfPMnm2O9jS5wzY7mrF4I==iJ+Pu17XfsKO!K_{JV&xn`#&RJHf+FIEyp#67cKqq4 zE&On4RSMH~=RUISxF~NGsPDZJ!#AlAMYi3)i*8$$TI$gj{^|DGF=_vhcSIZnL0ByJ z2r`GY;>D^JWF!e~uI`U&{`N^qXN~cXRvVHEc$$$;SXAOI?l1JRB zY`6ph%U%w7SdHIr)ee{HNQ}B*bYzckciyj|(??|y%{Sto=|$_rseL=B7dmm`a7(yd zZbU$m9z)VV`MKzphxt+e40c_b^Jx|cECV6ZeOtOZ*ye!X{ZtUV56p_acSTQ8Sa0=Y z=QxLnCn7>45S~e`a>ii}%ty@|)yAS{OEUG^Agf#XG_38>G`w=Mmqg9j|Y{!Z@5Q#-%<~#3&Xh&(yJdv^;n=U2h$f`OD}y+>a#%aGXOpSgKC&6IlS8% zG->7knf?>_E1*+jt4guqAgbh6{@(&jQ?wF6HQ&fSLY?V+ApJn{ousAnUS2&5*}7qu za{hr!24i_;8G7YD{7l_8>I|$KYkj6>3nK3?9;^gH;F{Gar^1jab^4qvd&O>*dj|vu1Zg3xglP}Y{UOIZPwYDV!XCEnf+$t?!9+;|4 zuj9(Dv~!~m564`$N)ap59c2ZWSqY|2z7xl{OWeXYqa%UnOtDDmhEHJS>kB-Q8MS1p%-8Xh*LG=8@B zC*l0bWbI2Sw?DHXHf*3fGA?D5L7bxBDkGnop=F{tM#L}$H?)pg>B721V&DxD(ltf8 z{*Noa(#{>0JxsrDnJiYWJ7O4MW?8n=lpGwOXw#!D*4hRMHRjHI?WS3X6EDL5+iI{}1&_K|foK5r^aRiD|P zhk4T4ihj_SlabS(AM&Wa0lhQ8fxU|GR{m`u?k!m7B`@1A?*(vH7QPP>@b3>z{IMYl z>*gHjV`t;z@5AdZQ0o=oR39<*kl~aR`ekGJgWoqQlM?%G;5$!0Eu%c(oO93MP%0(~ z^n%gCvbenILRMcM)`Q8<9`Ipy`rnW?>Z-3$XBH^`erce4Z9J^|NjP^hMf+09yUz_Y zJZ%#E!k|K z1sxDPdXjVHUQB6JqlzI?f$k}37>OYfKyW8Gd4pn&qNEMP6Cd!(LqDtd&1$SIc~o5V zXqT~^6VB^iWlbTSSBN`2qt5U`5i$5Whor8HE#q2yjxsW)gG%O9N5%qvOpOs~>CT)c z#1@Ro{f+@aqdUiWyb8t7H!=HDFgKbT(f9hYDeIl;eswMS<^T&cJxWR#APf|NJ+q6R zwaxZ@DCP33JYjSl?47J9wV|;GVI}Iqye}<&FEphjKwWu3pe|4G>Ih?mi>yhqvCUb0 zN_&ufgmL8lA~iw}e@`8?FHgUO6%Ygl#u4+nk7K8Ypo`(ca?{Zv!SLXEr>J~+Mjb)0 z_!+Mv6?+`fK+{9Hm2{JpB3c$OAyDd*l}@v*=B9S4E{I)tdJPshl7Htz{J5O7nchyS zL|izH9D1bfIiLCR)XS(eF(2cw-1HDMs>5)^Ki2WRfkg+sxY3bM{}hjdhRImElS3d=Yhc1 z`HPKuUndCcu`hnq($#&t&9F$?qVVI1(QPp?Oe^+UeS1lAank_z6!mddT`dz;i1M$C z9$^3@RhkRub^GL@_vI9Yqw2lWuHLDd=q5D!Ao#jTFj9I7ws#Vm&7=4)${vWJtA!^7 zQS|tB;T{k*47PJvh>N3lfU|3e=Z-#EKF*Yeoc$(!dj6+`Kdv>d)w*3KDCaaac{T%B z>GL;Zn%qg{nxBOjq3iJlAr~W9`cvPvMe1LFEymc2r#pxt)ZQO!9YzlDb= zUCPIiXDp#{2_saySARsVL?@2WC%>Y}a;ZX*9w-dm6X}>M2z$_e8>kouO3DH<+|-NL zw={Nvw)y(xTLeX-6y&~16Clz<9?8Xap#10EETqQi6HER#4TL?6worrp8!7&o8*SRO zG{JYeFg_t3;p9tEw%_*|yJVry5Skdw8o}&kRcEdGz?2gz_!a|dlQDBVdSA6`;1c9d-W}nhC=MY z`23>ococ#b8ZR$k(__4KA4Z|J`?_NKvZT#B7%$Cv-l;%q2(&cv%kXMqZmcgSrKgTk zxWjg2;f(;<%!hOlVT{gstCy0;!ubcU*THCsm(v7o9vVRr1okQ1yuYlJk0ooUZ{gnW zKcmMUeb@*?w>IyZ@Y|*+(J+93z)o^nemPUlA1;Bw$C=@uMr9i(ZS#+QoEsW?S#>~u zP4e%(aC^G%r)tH?KaNjHwLXEIP$)S$JTRi4j?M~pFM$B|z)(Z=On(Uo+yKWmP-H6J zOJRUO`EsKG-~Gm#mCv1&E;1AXc*^m6go4vh4;wsk?sE^myuV`{A`t$k&xneBf|?g5 zP)bnhyNaW!M<0Fua>9imYy#X}EnK|>H zDUY0l1?RF{-^GjrCC-ZJioh>cT4k>8W)eZ(>=Dwkk7yZbOV0bjsrKEnBHm@Ws!fL` zxWTP~q%KI*4SF*Ywevjf;*qi(PmOxb=MlLH^<|P=XzW$c);k=t0Ac5t+&E&-a9B$6 z2;No!{W;5Haf_HWW>)qp^QZ@L86eX^(*_!lBUfH7Lt0)t1HN)}Ax-*)outeXyCn2s zAtimzB7MING{DDNKvfs4Z5(V0ul~7x`AhWO^*LLAE*uoQ`sK-^F#AyQY@R4T zb(|_%^R_xiUb{kC-m0QVH*>`xr*`@>G09xsV*-@0rl^jD4i^{8JJen|8y$A$#hL8< zfJ$AIk5rJi%*RgwDY~f|ZDKBs!dHPzQ@=v|2d?bhCBf%K!n!3#2<7s+$7LAVH7|ZD z@!ROwS5vL)65=+1yg`k0Q_Tts4BhwEZ16p=!QB^T%#VKmkwtq(Kx$TI{z5R9LuU1gg3lGT9$4E-`Xqo6)JVUxo$kx%%cj?Hy^k-hCGc|W+f6j~~ zh+Bed{vQArUC);N;M0G2@AULxIiJ1{vih<`V?pSe2qL<13|%A(u^Nt!A?o0WDw}h@ z?`(7aor1~pw`w=_Fq(Q8?QJy>e!3ujtN2KUbgiv)1=Dn8JxO-(WV0dPbVcC}TIT}x z-`v3@*_CysX@#_Ht@IJrtrGFuRkUA(@Ve{Q!|Q(WS49ASD)j4R^v3PB_@W*olT!vR z<7>8lovqQ6!<({EvuWQ}P3UFx4A>m?HjHxZ(9AM1Q#3L%Ff~!naPBaQcJV$M$20h` zX21_<+j={VbNX|38t3a(D~XmMCDfp z((-x9Z?g=<`7O1q5mxBsQg+~-p|T?OU~ce@;-a9N19=MCpSG+rZ)9F$FeJ)%4)u{} zJ)W7fs*B?!_ybcH$tuf>={*Q4b$-Ztk2^G?AC9o|^Lq<@A3`nE_&)977UT`*V|PIA z$hqStPlRYwYSHRi%O?%V>FJ)1D*A5m9%Kz8UL_zSm3k#bVC1RZ(Tr+H?J{Xnca-e@7<>(qllNyR&Dy zHo6gwIS8#rS%SEjoMAV5;$c5hO-v-Q<0PSFQ|z9QWVj861mfmvq}#<_$M*CGT})YA zmBDpAxEWBtCJ0vj02CMkQIN&CeTAY8LskB}E`w3;7Giu~#YQfCN_X>cmQ=_+>zhg~ zC~bgpixKaXaOnPlMO|f@Zi)8deK9H51RHZV&8L^22Ar*VX8@f91UIn7H>~!5Wld%8 z;duEr3Y3JOVLJ=a1T8nnWXtnBj~Bc&CZ|<1*YQup&|ttFi9CX`AOXoLutEA2cmz}f zLg%`q&d;A9`pG<8$dI8OixW}^3d)TA@tOL*41ThO-?|p=d1s=0Fzo;! zLy7id&+r0l)g3ax_Ok;NsK$3wp&ud-OH{ zDdOSAj}!o}OhXW~{+;|^tmx8U%iNlOO@zPy)wR~;Hpjah!i2aqH%D_9K=3{jghBVC z%TTw<(ur;Zm+7X)953A&hhU1CcXSEf-}nF`$fTan&R4d|GnQso5zZtm4(C60uQ>88 zt$9_ys5$tAuGe?2F4+j$>Y+=AA5ul3n7%+&&_SQX-{Jp?!5H6B3f*^X zkX~5^f~~0_3}3znERI{AJ~eLUKM(mOZyd8p;Ap_70K$+4!jO0d+^i6;!Cn-+pLKID zRDcoR*u)2S?KYU)+w*X^56JExoM+oBC#ab6RCb@hQyN8{$@*;1h?;m{EB@Cby{}HP zDFY-VAdDOU$6gq`t z=H-#??pJgv;yUkjH;uF#yf;ALY|REs9iV6|>UO)tx$oC++_S+|_jPqi248HR(4pK9 zO2rQ@?@w#lf(CFi%0R^kTC6j1Vn_j|gvPEU2ZIR1Jn;8wR(#8gzyq(`&GSQJN%kH* zC}*}5kh&SwmE#P)!a|{y)Bl*H19wSoqmTn+7tPKSELQiWO%}tH238=@$(kh_2fuLP z0&jLn-NCvu+dU=tf_W8`nESzwh!*pyUC{W`%rzA;e|yqEWEXU8UO@9?m9kize&Bzk zoLNjmOh6wGKFbGuo=fdr5u4KBh;~X-nc0ok+Djl-7DXL04L|g)r_SZmr#k0vU5D^J zCY*?f3iYa9W)~d9^)q zL+)pkzPFD6WrLohvnYGGOoPoVgvhb38XYw+w-qykukO!LuXiaO|HSLRJuII-gd%hVFRrbqmH|=I_A_K+xYOt-0$4M`zZBMlZQ*-$}Gsgfy zpk0+zN}>0E18!EdV6@M(G)mtY#cfYhcN5_WH2I#(*8bkVHjrhk2U_JFaYJ$2G)-e;vrF0a!;Mq- zaEDpFucYtI_k#d+;x_5)=oj+W<~yk16Zc8qM(xf#&Q1Fq>3?jj@bsfxNP^E1fo3ka zX2bOm|D4@%oyX?bpI&f8e0@2FUVg}9&BDr=sh`Xe^l+foJQ3iOx zp*VFuq^Lt4>LryI^y|#_}$L9}FGbl$$_-_T)uz9_$lJ zIe0@^zjgVnLHkj`z2}nlXH3?V+&8lwxYwyVF&n`{LEZH*+>351o&hz71AE_`8qay1e63CRc z@zA8?iBL)#kRdX%ZahfHV>qh8A5#u^2n#7`L`IXFkijJo26%K?QvlfBRc-=#+LLF+ zY()@C=)Iw$*Lv)nLHki5xl2j=b0+IbZoN$Nt=RB_RgYXo4B^bivWx%nW8=ihILdr7 zBx)S{Iu@7gPz$Jd%G`JYnD40GG;SZ@9ZaL0obS&FVtiR+iDse@$r)sKijxi5*2Awd zyV(=%BuB3>f8KNl= z=D7y2;`7LiDi%QDs*plGb3+a--+CTIzHG^7fsiU|FPOh}*vGy1AbAjY>NGQ6R@L+8 zlK-8-tam1D@|pQ=CZ%!6K+Dof+HZFg{=eHYJj)N9!@ql4obj2!^3Mc+Fp#=^`v&437suD*L4H#Yz#I%_c0zEkj@s(1 z&e=KjjeMQ3G|PK;tEx|c#@}vFq>K59ClpYQ*`)F32wbIg9KrAnpNaUdcbcJKc`{hrp8 z=~L{l*H0XO>WDLGh3ypg^Uzq~G1ZF6OYM$9&!?v&Haha))Lvmw+$#+J7SbjP6b_gu zgx-`6j+I}%Yka2~D}ehy+({Ge%Xb`mI08pFb}!$U6irSV7rl7HwY$rmYyaY%F?Zri z?soK{v4|&}sUCUJq4FWIA^SjqNf_@@5F55%lwCNkuz&fuSevE7{)MB;3Y5MRi^mle zmXC@x4=L_nJg&SSTwjw8__jF12L_@{!qWFPfwGm)l8;;tXU=C1&R9mKdu_cn=rRC2 z-{{~0t}qL;Sz#qB=R#)Yg`C{Xb*ts%u4ihwIhhxDy?48{-y-Wdm+^>GtZ}5nXrcoi zbq1JMLG>;q{3n>>zE00x8+6E-+^eu32_Kms!z=e40TQj#LFD##{$dhA6!$uyD2OLX z`22!+vw2?RMe19~2K2|3#3&^|!0gdfVyraGPN zA21mh_J;~FA5R7JAPr;&Z(3u_0Ja5Zl>z3Y91xH=P+!)26dZ6IaDbSFOAev%>>vJm zx-Yi*=`&x?R$sTLPj`H=tvk<3>Ura)wg$zGL=H#paS;#{GLU zHJ3JlVG!NzQRY^@q(q(qkY+}f?L2)7VM8NUU}elXoqIB}V6ms*h8<}MJyV=KEo`yP zXi{u6M+d446tDsUF&Eqr_I>kvU$ev)`(6OL0W{FF7!O=G0LTzi%+>T`N91Or9Da^&7M>gZ? zRo0$v=w``YyDF2>(@l-9UCY=5-3K##y$A2f0RK>R(!Z3#a7d+K_44fdXH0dzqEw8wMuv1lG5~&KMNxronl;Fn6u@w;IAKK9qDvOu%h*C zhoT7Bh!`)#NBx?=me!V^oH{w{ERk3E?JGUmd980VCndtkHqb59o@IeTYAW=rA_fcU z#}>zHJ3kD41hJ*vjQY%n_wrkx^6lwh)G_bh$!mQsC_UoBVCVF)vsis>Ms~(FAXjGJ(Y!kG}}(n>P&Vf&uH~iX}L(IH%H+ zyke4EyI=_F5e;)gz{e|WGP$Dq_J6s3W8cav{}Oxtz+T@Emsxr2=P^u^u<9zhct+-p)7^09Vv5H30I6dvjVQBh9+slf>!21@*JQN&33 z#qG+k%OK2z3p;glp=je^GZZ_FKw^<_A}iF}TlL$tjEMxCS5tFSI`+z-h^ zB$f>GCMvmdeM!`k5Ff9~u&lx>h17hshkIg37?BfXD#8=P9e5B?S$#c%*+WTeDUOp8 zJ*wAR#AK8XzKsNdhNt(n7Sv7{rY7!+9C)>GQ=T^(CwLj$6XV2t-5DWwD|LOeab2nFC zuQvp`a7#IHzVpSRU#^3pRMjI~Mk_?|%O@hRgiK!t#~k1Ij1w7QsXq3$BqTa8%~Sp> zPgG{(Iy%4LB$`nj7Ezc@mk>RuTa!tP&S~00L-5iiI6b|G?lB;A?`r+hCqBZ*|2;rk zs_0H=S}Sk#w-xC={)9|&ASyd1$|_cW{)K^~*Zb>=YQF^cXV?TL&qT!Z$E7f*u8_fA zia2dsofmSo{X`!BPI>#nhm(6Me}AIbdSn+(G>Phaj|GvFCJ59+^i<~LRch6Ra5g=_ zFPj$b5M^v1sK(=yl>}{STXfNo>%=X!=Sg5JRn;DxTN57B-kKsM94XDLz+qEL&IaVM z&jciwU~w50G-=^+cuviBaK&-g2rUb@1MZojVGdC`wjRbVsX@^X18Kev_EdjV zFv;KEf$R&K{Mg88+v@y~t8K^g_;)JWm*1S)Q}O!~+14wkaI#Uvz*Pke>&VAV zvjf^ASFeBf)Ukp=!&~uOR!DBa=T5sfNKU!~5B0u_=f68^vXKyUgOiv=yKpwAs_t|) z|}sL}qVBDiaKVfc5Gs;>$}oYGr#V3-o~lI zv;-2Ln#drefTHgGu-qG$C~jv`J2HCn=+2?GT=4&I)fyG&*hmiKzG3o&R;93!65Qlu zsQq*K3*TH)xf8gnQ5+beaP|tQ5$wvCW#ltaX3wp3i*2>8y%=m{d)9w}m;M8f^-Inh z$&WWKKG~piHvmKTnECOv>ki(jVOk1&2`TYO_%tM#;@0IPPDk^FnTQCa90(JhAODjN zY=|l*28ltrGfBDkXG^lu7H`Bh-1@x(GZKD;R0e~{1oNgdHMz`?5Dw#3DS)0ofMef7 z?0p_C9C#Rvjw2}wtr_1a10U>=;}?OsqiYtjjV!}O3JUz31}`lcS2p9~B4@z>-NeO) zLH|Vh>lGgWSUtCV?e+4npTB;&#cOHIrGn;My5OoDGTSW>zz;ib(O*&M&CI$S7yBHF zD~m;yVxJ#emcN<^Lcb>KCuCoo{ua%oRM66hun^P?He0t1y^*l$nS(=kI>jH9><7CR zUNhg$u9yUdujNO>uh`jiU=v^FCT_NpiB(hXmXBnhcE3i$ys9YJY#VlgC$jB%>$!{T zr!WBmFKz6uU9mr(E7_EGyFG?TJe=A=6xg)k4idno!EcbzrIt1S-HrtR`^@}K^}FDX zg}o&YOtDcM`bkM^>sKo&-NX`wlFro;bdw7<}+Odv(wO?FNeS%cbm- z^NU;ps(m1$0FYbTY8%#tGjDpAj`N@@9&UM8ul$0sBIaEAP-c%uP(gUGH@7X2{gFpd zyY{hQ*fXS(o*Y#&;*@mebWbMt^ksg0@z!HP;RU{RG4>uvDa;beEjWH9F28xJKJ8oS zd@b+yn!$B>5?Wf#Ihq6FRj1_cOZeY8Mt^mR?e^@QUD1iRna7{_LmG!8bbH4?^Z45n zc16$LvE5F+Iz|t;b5BC9sz*GU1I}vFB((hcz>k_*-ucqBZ%^}^^RL7e9v94ol%cXB zhoHM$&A`d+fRf$s*|eu^rF>njiMp?PkER}RjQN?wN@Mc=9eT{3QL}+97;*f3sH>Ex zqdzz1-M5gUJ7da0+uYnEAnK70!YA?%=e)iPZX9LEeR6$3XFH+~EbR?j60cuQs-1k+ zl_E9UUxj#5*ZV4TBy>^kupUy$)5@w?Z%pIZ9-`^Qn`fiSFC-rhH~tG&uff*X)`U-i z+(F0s2gtwz!AITHmoV60SAG(C=z{Gl5C|#46XV*2wG+qBudR{UQBm=V=NC;^qQ$L0 z$jkAOcQ@@K4}tK948;<~;_4S~1FB{vR(q3PY<5%{WjUAdSaxR}3JR_vQUdCF1M{Lm z@O~-Yeb;y`zTIRmUIrY>?ygbI6sS5WfFKh?!lI+V4G_`9FpSIHb>yJzP;c>&{T7Nr z3yY-F!5{qNXc6I*4hZ3erDOscSJ%h`K@P{F>H8Gn&X&HDeJ+X|o3Dko3g9t@*xbCj z=_K8f|E{@E(pxrw9v4B3rK1Ak=>$S-97q-giR*fcf%v;`$0&A_k)>W|Q}qz$6AZq? zAhwh!66LYMTtK>>U|18}uRw_yh@Cz2^3+QR+rw`m^w$hQ(1Y#jSoi*B3$=4!4n{bf zd%EMeG92(wd9hhtV7XH9Y_OE$&LlQ7Igu^)!d$t;=}u!oA-gfx{Z55)PxTXmjnAS| zUPrFiCKyz4_5~Bj!9(u@k{P}M$*}>bgxCPz1je@&DPbTb)<1}GlrR|JW3xU!Cxl)- zRsseU8iw$QCSpQKL=R7LI0hRXk>rLT5ko^L5eQom8T#1iZgi^mWUq^Sf$g_KTY12J z4e+AUFjzXp$0s%#6B0ve_VA|1ps}$r-kz}(ESgSSZVC7S6loA}O$ceQRFf z`Y(mHCJz!ZB$Pt*@T6qZ3m~Ww7z~N%?j98tit!5o?iJ39hPi|{orDdcm+*0il5X%(-jZ@ z{pjo?Rav!?KP51TnZ!8~6zG4+4z@b2%ta8~n@3I}?#p z>f4(Ct8eSTx)L{*S{&UJfl5+IeJ*7oOrKEBqav*j$4mngA?f-GD3R6X>Bn1QtqClWv;WG^t zP_ebpP-Ut@T&l6q+#Nyx`mG1Jt~Hs(mbyO%mo7<5>ja5oNMJ*eyeA~~p!qZ*q9Zbf zRCCxbkv`-`&k@9dL=4YTY@=f%4|LKk;Q+tbH6;3qL@d?R4@DVR~|d zSgF3_Q1B}ARU|S!-Mhu~OdAOXTeNEre4?OOa@>w{_@WpoSExzBPHT;D~KPPPu`ufmyz(o) zu}%9g$;sCNV_@f$l}}5s=qkd1@!KTT;ONlcsNRR?9)gMDluT17vMJ#b6ZKy&b7yr& zM9m{Q8jGPsB0MOBP;@jQ$qif;7AvA^(O61&Q?{!+>pMCo-gF8EjT&z+8m;-xqf^@u z$QUvvB$kZyrjyW^7!v4ICE{>sV(5E)`!Al}HD8_TGxVFVVR)2=;8mS*>6>#9Xtvg!snlS8Z zju(NCdhq&K`RJQjxd(yn(X-tKK;yR30?4L#Q)hiUZ=QqJnP5-U4mBZYSzG!dL3i|Qw*jrV zEykZx92F_W3cF|np_w@7Ik~^-dba)yv|igkk%Sn0s%O-2jJ93vBT*nLAC+Jiz?p<= z**q#AKk;ht_XV=*@_c45 zf=nyY5ngwxJQ`LCdxk%P8c%OO3otu~)+UA(=SJ=|0~+Y)15iAQ@LvQZe)qTSH@oy( zpOmtFrUJMo+w}G^bZ+f=de;0tmY%=&2i(Zl>pI2M1+#tMdOo{CbVb;Qf2T z(8S_}Q7re{GWW+|FTE4IK1javFz;(#%}h>BNexJ{bc_UdR%hG8eOYG}E&qSk@)>dW z>#?7S{SWrS7>L;+sShqZ-{Y^jYkyiuI8t2Hchs? z70Q|9)fX#7C()D1N#j~z_hL)!0fD0JbYtePM1U?<@SiyuJAypM1-3D?EAg`}Vb#@BG~J zyhOFNkn z+}`?&SCgxj#n$U1Gk$YRY;RW-%-7N4GOF25cfotW34~~~3{92y zgAm`}OCQfJl5?iIEMNbjWH^gck!iWg+VacGZ#eFjvagBc&R`1 z#`e`djMK%pX-LPBk`WLSA3JeSLjK6n<5Cp`{KrpaeE3>?cJO9MLwEo3?Matx_qKfvzjp;>~s^=ZYNF{>w_BHccrzKCdapz(&F2T;*(ps&9SDx%nW~- z8visj`w69)AQOpq_t%Up(V3>J*%>D?8KA6wqS@@he3Br)ba1|0B zBfyQO+alX$_3x#_iZB9KhxN>RZ;c6OFW(`nkD)*0*M2omJO5eJ(5y}Aue{NVVQOc) z>q6EVM~`1j}fW>}SA9_8BfvA*GNXoSYbkDnV_8b8;!{@b#e zBYtfk|Ibz(!7jIhZL61w(5_nC#Xep7C2_M}HTa@NhfgG)8H&f}L{UATYS8w|t{=!Y zo7`I}2K{eNTp%@S_$X-wsujzd2Riy&``91Rij?!H+vjC-ME81PbI!x(IlZHg@{{gW zmf^KeJ`)^JF3`!r5%1{0Ct}_9&xQKY?>G9-KdOv)sza;pu(7$ZzkfxdN4@JV;^VG_Ge}*? zekgKR6FXJsHyc@-yKye>jziSU!neWMOTd6dnFYtA>U$PI+42)1E6KZ?mp zHFJzrmtJ@q;HTpB2?g}5UVsok1%&4ZDL3?a$_`?s>i@l-RCiYBWESSB&%I`6T?#pLIa+Nt?Wp716CG1y2X3Hdmb`m&{ zS=)@hsa$@FTkc(bP?MIcL2Z&i#f~d5LqeFXEh*=ZRj;sKsuq0?VQkr=a_woJu}D>5 zp8Plv*geB#WaZ=H;Qmmj0~+)iOoe94Afq*$zAIlmWFZS+L)w@vZ())$fR`M#YM?qN zbDG-in!uGbfYZwY-c?Sqz^bgs#+qJXqdDWHgSx!WkN{#sDQC7efv1h&+nf@nVn+*> zte17a4d*^Mz4}UD<|^U|$0IEPgzf-JQVOnT~7N))LL0VGEGLu_@6;~sO z@DD80=0f)$Qqj5qW~W_ug~3Aq08{)Gn2N=Mr^f(r#8H81sFCX~=HpoHY$P7H>2l9|JRk8gQin*yhOKsbL#rw$fN=SFp+6$mDsb zO>4la&sr~ytu?jHv}%iKjePb{zG+PrfXu!Cg}}bYjv3WP)1hIeBNYL3rh(5)Sq_#6 z71&S`VXRaD=pmZYV4^9YZB8x3`X&I8W(r`dC#w6$Xpf7k`OueH$J8Y?U>>YC!Xm%O z0^fwgMgch9?Q!ZAhxRS=9Q;wC2Ks%#&Oz;8+-Ep~T6tijRXI zfhyzFu*5A8Gnir)KbfteOd}6Mn*?C$VM>3;l&Q)^yHAC0V79WEL*sa}%(0aj^7NCu{Dk$YS?dR$snVqH*Eo)a8m?SQY zKU6|HG9?pPdrH;SpLD5VnNlI%8Ywj0p`hv7lOkmg3HLNyc;=W8vDvu zn`0HvXYOk0kmL`ymW@hD5Ic;0DQE3nO^wt9&uqEXnkW%C1(vff*qLVJ=0VN{^tlo( zW3Sah=d`j10y_a%k-cqtg^kv-jYqs(F(}ff8Va#?4?n?RAHaq@WVZBSi;UB~%_&(> z;dU=GhX zOY9a}R-ZQTh^f0hw#1f+$wRFa>EoCZN&g_&>2xEqpA2K=FC!zV~zB{v=o+E#gf2k0IJUvzTaB+k;w`2+KGuwh1w3|gf(X!SJ_N% z2H)yoo1x`2ocyOZ+nHwLjuL5d@b@UW93te~P4vK)b^!5q2MV$a8$hn9(38D}?hYh9 z^75}89?mq}B<^8LbNEUvcQH~_u+>%{pNog~;Yn*a^&gz&{YuU`*Y7wlbF;_Oa;GM+ z=?APZAJX3G?6c0Pr*PF%If+|y#``h?XZuo?BPs5ev-Ny%Chj+RO0oc3{b%zgpQ9d1pn5_-;@d8k_b7PIRPqc%^f zlU$3Iu|8O#*}CJk347$B4MmUDzVv#C11~yz@~U!kG`^C-77_|6B~Ylaf!OBxSMQc3 zz2SJp>v$uV^G2QI-MT_glBEG@p;Un9gYKleXd2y3_cTgxUmpT}^yUD0aBnytaHO}7 zAfciJu!^1laEmJr5f&y2yNea>g2ZJ)O`HX3!P0} zshh`r@{@slOgljW`zqD5|5@j$D6KhP&+A(Nk8iIJ;*A9Gc(VZFy{S=*tQn=Wgegwp>T*$FK!1Ou0{U#$1TO4w^mK~@@)cA z*9Bmi_Ws{^`q!GF{9oT_rdrNQ))f3G{Ppid^Y7oiZF>8sH(b};cvR!MW?ZA8>AT+i z`TWD<-<~#$nWpvYcL8Ayp7ISobyu5y{mI^^2>`J5&%zz-SDtf(*?X`I5G-oXziY+; zfSJ7qHgf>>Mh8G-0L%xxz6MZP@;vFVsaXXT2<>pS!XE|XbN~oygtI}!NBAtsTwo-MoJwgh1xgb&n8JjUbKBo2CD}@6O-@ap(GvI$RUG>KxMMy4gn=y59-+rsdf{+LvZT>*5#ULt88 zEp7KNnNy`mfxM%7x3fTste}|#(#A@|WmciV0q_W*0acvqA6{Kfr>eYFquuvpqnIJw zE&#Tje*FuWMP?7|7+(xOu%k+ueAn0&zoL{`Zb6rr8n;B0++l;J52B792zm_+d!sy} zjGZB7v$G=zcxDi^b~>bbgVaE15@ijQnlNXLhG0log}KUV5u=D4=Vez-0jfta=twMuA0xb3rB#)Eut$}WNHtFAEPE0l1&CH@E-e9ZUWa|n!9msG zduQI{vML9a(qQUMfzs$B;;VFXHvy%?rl5NC7&M|I-C8nR_<)PPgvM48PCG)u8#`c= znLSlXWyxtU5i7HAbmUehmuHh%FbhXzR5_JWXd_N3vmL_%3P##KZ%P$AQVuFEB~`jZ z2^e6h z-YL1)0_MzCCR^8_;wN`j88oIceFY(>QYyBjIU?0GZQki^0M!*nj*5MvP8{hDgj99S zQP2`l8M)J+QbDA#YosBxZRyr*!Bk3t(ui2;=iQN*IaDsQPo=VkX-`Bc9y?TV@S|=* zv$&W8nO&uO05zG`W$q`PHO(TVl$Iy%uJcM!d1HWQI?Kptniya;iZq{-QVez=M+RpY z*I)9lIVoPn6jJ3)4y3~HZnga}T?ujf8&F}$QAn`}kR($>+VUmW3VJe^1`X=eGwOO< z&dQ*U>PO(ubkE3cd96$-eSii>)|~+<2Rh7F!5-@6 zs_cIW$SXyTn#|o*EfGLt$Uu(b)Qh4X5lwCQ((0P5yXMI^uNT{@w1a$|RhVS-h!Znr zTv#+@?=i|U4e~LPq6teu93A(bDF0@AFrz14n;2zi(T^bUZ$!P01`D zXocj!s6_|Z!7#m|_c%t^slNELk|0U_oweSW94L{+0UfdG1i_IY^?hEQmC0HOc+Ce7 z4YffWDM`-@?Rh85>nL%}vzsUQR5{dcgV=N`iuoL45ge#@S#m0+kVo@&UYZ2qdpKHQ zEQ4HH3#vRkf$ffRRhwih-4Qi_egsvkrRjg;0T?U1;kQPuh35k?9Kl4TWyy({i!&Ko z=S4uYbni?`4aTFD#*zstrI07qU$&4#YN`z+s$J5X3qX+@tjh!y6KPds_1~Gk z=VfQdE*QM}J%GuA%gO1|9eTO4qvu!Bv1`Vgifh_j z5jT9G$gWSjnpq}Dbdtr$)I~GBSLG5X8TN@Mw~ zwr*V>3gP_{SI$n2sb!F|>!JrzG7bfpJ^R~0b_`#(IN)7{tknqi;c-?rlu2ZN{FpE6 zCB^tHRHV}gG^IucyeOvBl?<}Fj3Ts_V%a_b4$;!r0Db2tk(qd^snpsQE{*j7B@hU7 zw?u%gWY~BePj3Au8{HpNXvbI1qPZ= z;t!`^0TIG9Ktud60KWKteMtcL@|$n_Snp)_QZYIJV1NJs z0jL$TfxyydkM;gF!aWo)`2K4|s;)zfYmKt>GUmyiOU-$xdw!4CUP(gPQB)H?>2@1E zoa3kulLTH2)U@(f5d!BQ)o$4vX;!JKy{VP&9ORlKk;;An*()3rGtu{*(vc?aWITKNn|IVZ4PH$!K1!J$Z@@?47 z9>@8kL~);X8|t~c-AsyLwS_M)C}(u7WTH;l<|I_s3YJTZYrXXtyAYXFz3g~T640iC z8x?7ytqzjToHv5QIA5NVDIs?n*`-3*YluIf;Cec0()1dIFD*mIsc#f{2#Tt9B&e*Cp&68r4+>JM za4@6gi2_pT>g+?w_Inzmc00V>-Icf`Rs)bYQM)s1gSvvES*D>(Ybpj`zAm7-7eSfH@U9EwCsoH|L?sg*+@7xp^1w`$R}2Ql*%yin5uR zlO_}$<;KzQ;Fyi2FW|brV4Vh$7YTM{Dy!u{X#PgxOAP9I!nw-A@5z!)xt4#9+GB6y zWrgA#tIsQ(ilQUGU$29RcQQ@;Htn^L=I6grN5ftH-pbEFrxZX@`0%INsl2RGT5}=S zaa2FJu5PxZDTPWQB{|6F{NfDbB#K;7`9G=35RL+a@+$Bd8rOX-eMqw?Itt?#+x(gC zFU%;L16;`pFClyOOj9baTy8Qj3r`x{3fnX!zG%^bl^>+Jj_gC@gN8^53Y-gf zy26=;$2d`*MWQZ~r%(zX6YYt~i17==`x7F4gy3zz{UH8kL7+Ra#e)d)RMxsD(R2K@ z_7zXxh~L4o-q7^iygJ{8oJ+=Yb~RA;74J}%^D!ZC*AaN~2-?f|9I497N;XFmIcY56 zQJ>{5FG9wRu%jr{LLl?D;ZSFzlv439)o)XXAepfXU{7G232m%~z3|n9^W)zJCI+y_ zc>QU;4v?6uggoT?rmIX?GfH7C9Y}>RHEd~fH7-8Z5*{WQX?adt`GvA(?u`0P^f^P= zR$jD*vRufmcxDy}D86eup?;2Bp?qn3^+SD#P*ff?p8+3Mn=y4)PSgVOU@W9DJ$8}R)yM~n)XxiviyG3oy<&4$Eai%L! zE@yHER+{r@Pgjb}7)JSrbYS6!OHfChctd%yCv`Qib6~M%BfRX)2Vcm7ltj*>m!PwY zt03=IF0!z0sk|~)T>)*JZ}+HAS7P%ak8>_pG@F`SKx57$GuP)GA4<4Z&ZO*>#_E5z zweZ3P*w|ej?&C~rt>TdGa8VzM8p@UEbYfH92tg_C$(z0zKKva~`dAsrW#b$fbR>>`9 za}3v2WbJaeT5y-9OC%BZP$pEFWTJ|U3(*z1^|Y@wysXq}-Ob)0asbx49g3`}`2UC> Ol&ybn+T_m#F=_$0vv@E7 diff --git a/demo/dist/fonts/inter-v7-latin-ext_latin-700.woff b/demo/dist/fonts/inter-v7-latin-ext_latin-700.woff deleted file mode 100644 index a1280240e01aeca29677ae8b3aafb5e0673b497d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47744 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 diff --git a/demo/dist/fonts/inter-v7-latin-ext_latin-regular.woff b/demo/dist/fonts/inter-v7-latin-ext_latin-regular.woff deleted file mode 100644 index 9b73a33be960d0e1aa17c706500b4a4df9804b2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43980 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 ZBU-Jy*96KA`@h_iyySO{7u$bYuL5t3BMATi diff --git a/demo/dist/js/demo.js b/demo/dist/js/demo.js index a65a1b4f8..0a9afb38d 100644 --- a/demo/dist/js/demo.js +++ b/demo/dist/js/demo.js @@ -1,6 +1,6 @@ /*! -* Tabler v1.0.0-beta8 (https://tabler.io) -* @version 1.0.0-beta8 +* Tabler v1.0.0-beta9 (https://tabler.io) +* @version 1.0.0-beta9 * @link https://tabler.io * Copyright 2018-2022 The Tabler Authors * Copyright 2018-2022 codecalm.net Paweł Kuna diff --git a/demo/dist/js/demo.min.js b/demo/dist/js/demo.min.js index f62722f8c..335347b2a 100644 --- a/demo/dist/js/demo.min.js +++ b/demo/dist/js/demo.min.js @@ -1,6 +1,6 @@ /*! -* Tabler v1.0.0-beta8 (https://tabler.io) -* @version 1.0.0-beta8 +* Tabler v1.0.0-beta9 (https://tabler.io) +* @version 1.0.0-beta9 * @link https://tabler.io * Copyright 2018-2022 The Tabler Authors * Copyright 2018-2022 codecalm.net Paweł Kuna diff --git a/demo/dist/js/tabler.esm.js b/demo/dist/js/tabler.esm.js index 6c3a3e5e2..66ed32bc1 100644 --- a/demo/dist/js/tabler.esm.js +++ b/demo/dist/js/tabler.esm.js @@ -1,6 +1,6 @@ /*! -* Tabler v1.0.0-beta8 (https://tabler.io) -* @version 1.0.0-beta8 +* Tabler v1.0.0-beta9 (https://tabler.io) +* @version 1.0.0-beta9 * @link https://tabler.io * Copyright 2018-2022 The Tabler Authors * Copyright 2018-2022 codecalm.net Paweł Kuna @@ -2887,6 +2887,15 @@ var MaskedDynamic = function (_Masked) { } return details; } + }, { + key: "_appendEager", + value: function _appendEager() { + var details = this._applyDispatch.apply(this, arguments); + if (this.currentMask) { + details.aggregate(this.currentMask._appendEager()); + } + return details; + } }, { key: "doDispatch", value: function doDispatch(appended) { @@ -2905,7 +2914,8 @@ var MaskedDynamic = function (_Masked) { }, { key: "reset", value: function reset() { - if (this.currentMask) this.currentMask.reset(); + var _this$currentMask2; + (_this$currentMask2 = this.currentMask) === null || _this$currentMask2 === void 0 ? void 0 : _this$currentMask2.reset(); this.compiledMasks.forEach(function (m) { return m.reset(); }); @@ -2943,15 +2953,22 @@ var MaskedDynamic = function (_Masked) { }, { key: "isComplete", get: function get() { - return !!this.currentMask && this.currentMask.isComplete; + var _this$currentMask3; + return Boolean((_this$currentMask3 = this.currentMask) === null || _this$currentMask3 === void 0 ? void 0 : _this$currentMask3.isComplete); + } + }, { + key: "isFilled", + get: function get() { + var _this$currentMask4; + return Boolean((_this$currentMask4 = this.currentMask) === null || _this$currentMask4 === void 0 ? void 0 : _this$currentMask4.isFilled); } }, { key: "remove", value: function remove() { var details = new ChangeDetails(); if (this.currentMask) { - var _this$currentMask2; - details.aggregate((_this$currentMask2 = this.currentMask).remove.apply(_this$currentMask2, arguments)) + var _this$currentMask5; + details.aggregate((_this$currentMask5 = this.currentMask).remove.apply(_this$currentMask5, arguments)) .aggregate(this._applyDispatch()); } return details; @@ -2985,17 +3002,17 @@ var MaskedDynamic = function (_Masked) { }, { key: "extractInput", value: function extractInput() { - var _this$currentMask3; - return this.currentMask ? (_this$currentMask3 = this.currentMask).extractInput.apply(_this$currentMask3, arguments) : ''; + var _this$currentMask6; + return this.currentMask ? (_this$currentMask6 = this.currentMask).extractInput.apply(_this$currentMask6, arguments) : ''; } }, { key: "extractTail", value: function extractTail() { - var _this$currentMask4, _get3; + var _this$currentMask7, _get3; for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } - return this.currentMask ? (_this$currentMask4 = this.currentMask).extractTail.apply(_this$currentMask4, args) : (_get3 = _get(_getPrototypeOf(MaskedDynamic.prototype), "extractTail", this)).call.apply(_get3, [this].concat(args)); + return this.currentMask ? (_this$currentMask7 = this.currentMask).extractTail.apply(_this$currentMask7, args) : (_get3 = _get(_getPrototypeOf(MaskedDynamic.prototype), "extractTail", this)).call.apply(_get3, [this].concat(args)); } }, { key: "doCommit", @@ -3006,11 +3023,11 @@ var MaskedDynamic = function (_Masked) { }, { key: "nearestInputPos", value: function nearestInputPos() { - var _this$currentMask5, _get4; + var _this$currentMask8, _get4; for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { args[_key3] = arguments[_key3]; } - return this.currentMask ? (_this$currentMask5 = this.currentMask).nearestInputPos.apply(_this$currentMask5, args) : (_get4 = _get(_getPrototypeOf(MaskedDynamic.prototype), "nearestInputPos", this)).call.apply(_get4, [this].concat(args)); + return this.currentMask ? (_this$currentMask8 = this.currentMask).nearestInputPos.apply(_this$currentMask8, args) : (_get4 = _get(_getPrototypeOf(MaskedDynamic.prototype), "nearestInputPos", this)).call.apply(_get4, [this].concat(args)); } }, { key: "overwrite", @@ -3020,6 +3037,14 @@ var MaskedDynamic = function (_Masked) { set: function set(overwrite) { console.warn('"overwrite" option is not available in dynamic mask, use this option in siblings'); } + }, { + key: "eager", + get: function get() { + return this.currentMask ? this.currentMask.eager : _get(_getPrototypeOf(MaskedDynamic.prototype), "eager", this); + }, + set: function set(eager) { + console.warn('"eager" option is not available in dynamic mask, use this option in siblings'); + } }, { key: "maskEquals", value: function maskEquals(mask) { diff --git a/demo/dist/js/tabler.esm.min.js b/demo/dist/js/tabler.esm.min.js index 3e70de45c..dfaf4c551 100644 --- a/demo/dist/js/tabler.esm.min.js +++ b/demo/dist/js/tabler.esm.min.js @@ -1,9 +1,9 @@ /*! -* Tabler v1.0.0-beta8 (https://tabler.io) -* @version 1.0.0-beta8 +* Tabler v1.0.0-beta9 (https://tabler.io) +* @version 1.0.0-beta9 * @link https://tabler.io * Copyright 2018-2022 The Tabler Authors * Copyright 2018-2022 codecalm.net Paweł Kuna * Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE) */ -var e,t,n="function"==typeof Map?new Map:(e=[],t=[],{has:function(t){return e.indexOf(t)>-1},get:function(n){return t[e.indexOf(n)]},set:function(n,i){-1===e.indexOf(n)&&(e.push(n),t.push(i))},delete:function(n){var i=e.indexOf(n);i>-1&&(e.splice(i,1),t.splice(i,1))}}),o=function(e){return new Event(e,{bubbles:!0})};try{new Event("test")}catch(e){o=function(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!1),t}}function r(e){var t=n.get(e);t&&t.destroy()}function i(e){var t=n.get(e);t&&t.update()}var l=null;"undefined"==typeof window||"function"!=typeof window.getComputedStyle?((l=function(e){return e}).destroy=function(e){return e},l.update=function(e){return e}):((l=function(e,t){return e&&Array.prototype.forEach.call(e.length?e:[e],function(e){return function(e){if(e&&e.nodeName&&"TEXTAREA"===e.nodeName&&!n.has(e)){var t,i=null,s=null,r=null,a=function(){e.clientWidth!==s&&h()},l=function(t){window.removeEventListener("resize",a,!1),e.removeEventListener("input",h,!1),e.removeEventListener("keyup",h,!1),e.removeEventListener("autosize:destroy",l,!1),e.removeEventListener("autosize:update",h,!1),Object.keys(t).forEach(function(n){e.style[n]=t[n]}),n.delete(e)}.bind(e,{height:e.style.height,resize:e.style.resize,overflowY:e.style.overflowY,overflowX:e.style.overflowX,wordWrap:e.style.wordWrap});e.addEventListener("autosize:destroy",l,!1),"onpropertychange"in e&&"oninput"in e&&e.addEventListener("keyup",h,!1),window.addEventListener("resize",a,!1),e.addEventListener("input",h,!1),e.addEventListener("autosize:update",h,!1),e.style.overflowX="hidden",e.style.wordWrap="break-word",n.set(e,{destroy:l,update:h}),"vertical"===(t=window.getComputedStyle(e,null)).resize?e.style.resize="none":"both"===t.resize&&(e.style.resize="horizontal"),i="content-box"===t.boxSizing?-(parseFloat(t.paddingTop)+parseFloat(t.paddingBottom)):parseFloat(t.borderTopWidth)+parseFloat(t.borderBottomWidth),isNaN(i)&&(i=0),h()}function u(t){var n=e.style.width;e.style.width="0px",e.style.width=n,e.style.overflowY=t}function c(){if(0!==e.scrollHeight){var t=function(e){for(var t=[];e&&e.parentNode&&e.parentNode instanceof Element;)e.parentNode.scrollTop&&t.push({node:e.parentNode,scrollTop:e.parentNode.scrollTop}),e=e.parentNode;return t}(e),n=document.documentElement&&document.documentElement.scrollTop;e.style.height="",e.style.height=e.scrollHeight+i+"px",s=e.clientWidth,t.forEach(function(e){e.node.scrollTop=e.scrollTop}),n&&(document.documentElement.scrollTop=n)}}function h(){c();var t=Math.round(parseFloat(e.style.height)),n=window.getComputedStyle(e,null),i="content-box"===n.boxSizing?Math.round(parseFloat(n.height)):e.offsetHeight;if(i=0||(s[n]=e[n]);return s}function _objectWithoutProperties(e,t){if(null==e)return{};var n,i,s=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _possibleConstructorReturn(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var n,i=_getPrototypeOf(e);if(t){var s=_getPrototypeOf(this).constructor;n=Reflect.construct(i,arguments,s)}else n=i.apply(this,arguments);return _possibleConstructorReturn(this,n)}}function _superPropBase(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_getPrototypeOf(e)););return e}function _get(){return(_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=_superPropBase(e,t);if(i){var s=Object.getOwnPropertyDescriptor(i,t);return s.get?s.get.call(arguments.length<3?e:n):s.value}}).apply(this,arguments)}function set(e,t,n,i){return(set="undefined"!=typeof Reflect&&Reflect.set?Reflect.set:function(e,t,n,i){var s,r=_superPropBase(e,t);if(r){if((s=Object.getOwnPropertyDescriptor(r,t)).set)return s.set.call(i,n),!0;if(!s.writable)return!1}if(s=Object.getOwnPropertyDescriptor(i,t)){if(!s.writable)return!1;s.value=n,Object.defineProperty(i,t,s)}else _defineProperty(i,t,n);return!0})(e,t,n,i)}function _set(e,t,n,i,s){if(!set(e,t,n,i||e)&&s)throw new Error("failed to set property");return n}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArrayLimit(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,s,r=[],o=!0,a=!1;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(r.push(i.value),!t||r.length!==t);o=!0);}catch(e){a=!0,s=e}finally{try{o||null==n.return||n.return()}finally{if(a)throw s}}return r}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(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)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0;_classCallCheck(this,e),this.value=t,this.from=n,this.stop=i}return _createClass(e,[{key:"toString",value:function(){return this.value}},{key:"extend",value:function(e){this.value+=String(e)}},{key:"appendTo",value:function(e){return e.append(this.toString(),{tail:!0}).aggregate(e._appendPlaceholder())}},{key:"state",get:function(){return{value:this.value,from:this.from,stop:this.stop}},set:function(e){Object.assign(this,e)}},{key:"unshift",value:function(e){if(!this.value.length||null!=e&&this.from>=e)return"";var t=this.value[0];return this.value=this.value.slice(1),t}},{key:"shift",value:function(){if(!this.value.length)return"";var e=this.value[this.value.length-1];return this.value=this.value.slice(0,-1),e}}]),e}();function IMask(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new IMask.InputMask(e,t)}var Masked=function(){function e(t){_classCallCheck(this,e),this._value="",this._update(Object.assign({},e.DEFAULTS,t)),this.isInitialized=!0}return _createClass(e,[{key:"updateOptions",value:function(e){Object.keys(e).length&&this.withValueRefresh(this._update.bind(this,e))}},{key:"_update",value:function(e){Object.assign(this,e)}},{key:"state",get:function(){return{_value:this.value}},set:function(e){this._value=e._value}},{key:"reset",value:function(){this._value=""}},{key:"value",get:function(){return this._value},set:function(e){this.resolve(e)}},{key:"resolve",value:function(e){return this.reset(),this.append(e,{input:!0},""),this.doCommit(),this.value}},{key:"unmaskedValue",get:function(){return this.value},set:function(e){this.reset(),this.append(e,{},""),this.doCommit()}},{key:"typedValue",get:function(){return this.doParse(this.value)},set:function(e){this.value=this.doFormat(e)}},{key:"rawInputValue",get:function(){return this.extractInput(0,this.value.length,{raw:!0})},set:function(e){this.reset(),this.append(e,{raw:!0},""),this.doCommit()}},{key:"isComplete",get:function(){return!0}},{key:"isFilled",get:function(){return this.isComplete}},{key:"nearestInputPos",value:function(e,t){return e}},{key:"extractInput",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return this.value.slice(e,t)}},{key:"extractTail",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return new ContinuousTailDetails(this.extractInput(e,t),e)}},{key:"appendTail",value:function(e){return isString(e)&&(e=new ContinuousTailDetails(String(e))),e.appendTo(this)}},{key:"_appendCharRaw",value:function(e){return e?(this._value+=e,new ChangeDetails({inserted:e,rawInserted:e})):new ChangeDetails}},{key:"_appendChar",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0,s=this.state,r=_slicedToArray(normalizePrepare(this.doPrepare(e,n)),2);if(e=r[0],(t=(t=r[1]).aggregate(this._appendCharRaw(e,n))).inserted){var o,a=!1!==this.doValidate(n);if(a&&null!=i){var l=this.state;!0===this.overwrite&&(o=i.state,i.unshift(this.value.length));var u=this.appendTail(i);(a=u.rawInserted===i.toString())&&u.inserted||"shift"!==this.overwrite||(this.state=l,o=i.state,i.shift(),a=(u=this.appendTail(i)).rawInserted===i.toString()),a&&u.inserted&&(this.state=l)}a||(t=new ChangeDetails,this.state=s,i&&o&&(i.state=o))}return t}},{key:"_appendPlaceholder",value:function(){return new ChangeDetails}},{key:"_appendEager",value:function(){return new ChangeDetails}},{key:"append",value:function(e,t,n){if(!isString(e))throw new Error("value should be string");var i=new ChangeDetails,s=isString(n)?new ContinuousTailDetails(String(n)):n;t&&t.tail&&(t._beforeTailState=this.state);for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return this._value=this.value.slice(0,e)+this.value.slice(t),new ChangeDetails}},{key:"withValueRefresh",value:function(e){if(this._refreshing||!this.isInitialized)return e();this._refreshing=!0;var t=this.rawInputValue,n=this.value,i=e();return this.rawInputValue=t,this.value&&this.value!==n&&0===n.indexOf(this.value)&&this.append(n.slice(this.value.length),{},""),delete this._refreshing,i}},{key:"runIsolated",value:function(e){if(this._isolated||!this.isInitialized)return e(this);this._isolated=!0;var t=this.state,n=e(this);return this.state=t,delete this._isolated,n}},{key:"doPrepare",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.prepare?this.prepare(e,this,t):e}},{key:"doValidate",value:function(e){return(!this.validate||this.validate(this.value,this,e))&&(!this.parent||this.parent.doValidate(e))}},{key:"doCommit",value:function(){this.commit&&this.commit(this.value,this)}},{key:"doFormat",value:function(e){return this.format?this.format(e,this):e}},{key:"doParse",value:function(e){return this.parse?this.parse(e,this):e}},{key:"splice",value:function(e,t,n,i){var s,r=e+t,o=this.extractTail(r);this.eager&&(i=forceDirection(i),s=this.extractInput(0,r,{raw:!0}));var a=this.nearestInputPos(e,t>1&&0!==e&&!this.eager?DIRECTION.NONE:i),l=new ChangeDetails({tailShift:a-e}).aggregate(this.remove(a));if(this.eager&&i!==DIRECTION.NONE&&s===this.rawInputValue)if(i===DIRECTION.FORCE_LEFT)for(var u;s===this.rawInputValue&&(u=this.value.length);)l.aggregate(new ChangeDetails({tailShift:-1})).aggregate(this.remove(u-1));else i===DIRECTION.FORCE_RIGHT&&o.unshift();return l.aggregate(this.append(n,{input:!0},o))}},{key:"maskEquals",value:function(e){return this.mask===e}}]),e}();function maskedClass(e){if(null==e)throw new Error("mask property should be defined");return e instanceof RegExp?IMask.MaskedRegExp:isString(e)?IMask.MaskedPattern:e instanceof Date||e===Date?IMask.MaskedDate:e instanceof Number||"number"==typeof e||e===Number?IMask.MaskedNumber:Array.isArray(e)||e===Array?IMask.MaskedDynamic:IMask.Masked&&e.prototype instanceof IMask.Masked?e:e instanceof IMask.Masked?e.constructor:e instanceof Function?IMask.MaskedFunction:(console.warn("Mask not found for mask",e),IMask.Masked)}function createMask(e){if(IMask.Masked&&e instanceof IMask.Masked)return e;var t=(e=Object.assign({},e)).mask;if(IMask.Masked&&t instanceof IMask.Masked)return t;var n=maskedClass(t);if(!n)throw new Error("Masked class is not found for provided mask, appropriate module needs to be import manually before creating mask.");return new n(e)}Masked.DEFAULTS={format:function(e){return e},parse:function(e){return e}},IMask.Masked=Masked,IMask.createMask=createMask;var _excluded$4=["mask"],DEFAULT_INPUT_DEFINITIONS={0:/\d/,a:/[\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\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\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-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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-\u2C2E\u2C30-\u2C5E\u2C60-\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-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\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]/,"*":/./},PatternInputDefinition=function(){function e(t){_classCallCheck(this,e);var n=t.mask,i=_objectWithoutProperties(t,_excluded$4);this.masked=createMask({mask:n}),Object.assign(this,i)}return _createClass(e,[{key:"reset",value:function(){this.isFilled=!1,this.masked.reset()}},{key:"remove",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return 0===e&&t>=1?(this.isFilled=!1,this.masked.remove(e,t)):new ChangeDetails}},{key:"value",get:function(){return this.masked.value||(this.isFilled&&!this.isOptional?this.placeholderChar:"")}},{key:"unmaskedValue",get:function(){return this.masked.unmaskedValue}},{key:"isComplete",get:function(){return Boolean(this.masked.value)||this.isOptional}},{key:"_appendChar",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.isFilled)return new ChangeDetails;var n=this.masked.state,i=this.masked._appendChar(e,t);return i.inserted&&!1===this.doValidate(t)&&(i.inserted=i.rawInserted="",this.masked.state=n),i.inserted||this.isOptional||this.lazy||t.input||(i.inserted=this.placeholderChar),i.skip=!i.inserted&&!this.isOptional,this.isFilled=Boolean(i.inserted),i}},{key:"append",value:function(){var e;return(e=this.masked).append.apply(e,arguments)}},{key:"_appendPlaceholder",value:function(){var e=new ChangeDetails;return this.isFilled||this.isOptional?e:(this.isFilled=!0,e.inserted=this.placeholderChar,e)}},{key:"_appendEager",value:function(){return new ChangeDetails}},{key:"extractTail",value:function(){var e;return(e=this.masked).extractTail.apply(e,arguments)}},{key:"appendTail",value:function(){var e;return(e=this.masked).appendTail.apply(e,arguments)}},{key:"extractInput",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,n=arguments.length>2?arguments[2]:void 0;return this.masked.extractInput(e,t,n)}},{key:"nearestInputPos",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:DIRECTION.NONE,n=this.value.length,i=Math.min(Math.max(e,0),n);switch(t){case DIRECTION.LEFT:case DIRECTION.FORCE_LEFT:return this.isComplete?i:0;case DIRECTION.RIGHT:case DIRECTION.FORCE_RIGHT:return this.isComplete?i:n;case DIRECTION.NONE:default:return i}}},{key:"doValidate",value:function(){var e,t;return(e=this.masked).doValidate.apply(e,arguments)&&(!this.parent||(t=this.parent).doValidate.apply(t,arguments))}},{key:"doCommit",value:function(){this.masked.doCommit()}},{key:"state",get:function(){return{masked:this.masked.state,isFilled:this.isFilled}},set:function(e){this.masked.state=e.masked,this.isFilled=e.isFilled}}]),e}(),PatternFixedDefinition=function(){function e(t){_classCallCheck(this,e),Object.assign(this,t),this._value="",this.isFixed=!0}return _createClass(e,[{key:"value",get:function(){return this._value}},{key:"unmaskedValue",get:function(){return this.isUnmasking?this.value:""}},{key:"reset",value:function(){this._isRawInput=!1,this._value=""}},{key:"remove",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._value.length;return this._value=this._value.slice(0,e)+this._value.slice(t),this._value||(this._isRawInput=!1),new ChangeDetails}},{key:"nearestInputPos",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:DIRECTION.NONE,n=this._value.length;switch(t){case DIRECTION.LEFT:case DIRECTION.FORCE_LEFT:return 0;case DIRECTION.NONE:case DIRECTION.RIGHT:case DIRECTION.FORCE_RIGHT:default:return n}}},{key:"extractInput",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._value.length;return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).raw&&this._isRawInput&&this._value.slice(e,t)||""}},{key:"isComplete",get:function(){return!0}},{key:"isFilled",get:function(){return Boolean(this._value)}},{key:"_appendChar",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=new ChangeDetails;if(this._value)return n;var i=this.char===e&&(this.isUnmasking||t.input||t.raw)&&!this.eager&&!t.tail;return i&&(n.rawInserted=this.char),this._value=n.inserted=this.char,this._isRawInput=i&&(t.raw||t.input),n}},{key:"_appendEager",value:function(){return this._appendChar(this.char)}},{key:"_appendPlaceholder",value:function(){var e=new ChangeDetails;return this._value?e:(this._value=e.inserted=this.char,e)}},{key:"extractTail",value:function(){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,new ContinuousTailDetails("")}},{key:"appendTail",value:function(e){return isString(e)&&(e=new ContinuousTailDetails(String(e))),e.appendTo(this)}},{key:"append",value:function(e,t,n){var i=this._appendChar(e[0],t);return null!=n&&(i.tailShift+=this.appendTail(n).tailShift),i}},{key:"doCommit",value:function(){}},{key:"state",get:function(){return{_value:this._value,_isRawInput:this._isRawInput}},set:function(e){Object.assign(this,e)}}]),e}(),_excluded$3=["chunks"],ChunksTailDetails=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;_classCallCheck(this,e),this.chunks=t,this.from=n}return _createClass(e,[{key:"toString",value:function(){return this.chunks.map(String).join("")}},{key:"extend",value:function(t){if(String(t)){isString(t)&&(t=new ContinuousTailDetails(String(t)));var n=this.chunks[this.chunks.length-1],i=n&&(n.stop===t.stop||null==t.stop)&&t.from===n.from+n.toString().length;if(t instanceof ContinuousTailDetails)i?n.extend(t.toString()):this.chunks.push(t);else if(t instanceof e){if(null==t.stop)for(var s;t.chunks.length&&null==t.chunks[0].stop;)(s=t.chunks.shift()).from+=t.from,this.extend(s);t.toString()&&(t.stop=t.blockIndex,this.chunks.push(t))}}}},{key:"appendTo",value:function(t){if(!(t instanceof IMask.MaskedPattern))return new ContinuousTailDetails(this.toString()).appendTo(t);for(var n=new ChangeDetails,i=0;i=0)&&n.aggregate(t._appendPlaceholder(o)),a=s instanceof e&&t._blocks[o]),a){var l=a.appendTail(s);l.skip=!1,n.aggregate(l),t._value+=l.inserted;var u=s.toString().slice(l.rawInserted.length);u&&n.aggregate(t.append(u,{tail:!0}))}else n.aggregate(t.append(s.toString(),{tail:!0}))}return n}},{key:"state",get:function(){return{chunks:this.chunks.map(function(e){return e.state}),from:this.from,stop:this.stop,blockIndex:this.blockIndex}},set:function(t){var n=t.chunks,i=_objectWithoutProperties(t,_excluded$3);Object.assign(this,i),this.chunks=n.map(function(t){var n="chunks"in t?new e:new ContinuousTailDetails;return n.state=t,n})}},{key:"unshift",value:function(e){if(!this.chunks.length||null!=e&&this.from>=e)return"";for(var t=null!=e?e-this.from:e,n=0;n=this.masked._blocks.length&&(this.index=this.masked._blocks.length-1,this.offset=this.block.value.length))}},{key:"_pushLeft",value:function(e){for(this.pushState(),this.bindBlock();0<=this.index;--this.index,this.offset=(null===(t=this.block)||void 0===t?void 0:t.value.length)||0){var t;if(e())return this.ok=!0}return this.ok=!1}},{key:"_pushRight",value:function(e){for(this.pushState(),this.bindBlock();this.index=0}),_get(_getPrototypeOf(n.prototype),"_update",this).call(this,e)}}]),n}();IMask.MaskedRegExp=MaskedRegExp;var _excluded$2=["_blocks"],MaskedPattern=function(e){_inherits(n,Masked);var t=_createSuper(n);function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),e.definitions=Object.assign({},DEFAULT_INPUT_DEFINITIONS,e.definitions),t.call(this,Object.assign({},n.DEFAULTS,e))}return _createClass(n,[{key:"_update",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.definitions=Object.assign({},this.definitions,e.definitions),_get(_getPrototypeOf(n.prototype),"_update",this).call(this,e),this._rebuildMask()}},{key:"_rebuildMask",value:function(){var e=this,t=this.definitions;this._blocks=[],this._stops=[],this._maskedBlocks={};var i=this.mask;if(i&&t)for(var s=!1,r=!1,o=0;o1&&void 0!==arguments[1]?arguments[1]:{},n=this._mapPosToBlock(this.value.length),i=new ChangeDetails;if(!n)return i;for(var s=n.index;;++s){var r,o=this._blocks[s];if(!o)break;var a=o._appendChar(e,Object.assign({},t,{_beforeTailState:null===(r=t._beforeTailState)||void 0===r?void 0:r._blocks[s]})),l=a.skip;if(i.aggregate(a),l||a.rawInserted)break}return i}},{key:"extractTail",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,i=new ChunksTailDetails;return t===n?i:(this._forEachBlocksInRange(t,n,function(t,n,s,r){var o=t.extractTail(s,r);o.stop=e._findStopBefore(n),o.from=e._blockStartPos(n),o instanceof ChunksTailDetails&&(o.blockIndex=n),i.extend(o)}),i)}},{key:"extractInput",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e===t)return"";var i="";return this._forEachBlocksInRange(e,t,function(e,t,s,r){i+=e.extractInput(s,r,n)}),i}},{key:"_findStopBefore",value:function(e){for(var t,n=0;n1&&void 0!==arguments[1]?arguments[1]:this.value.length,n=arguments.length>2?arguments[2]:void 0,i=this._mapPosToBlock(e);if(i){var s=this._mapPosToBlock(t),r=s&&i.index===s.index,o=i.offset,a=s&&r?s.offset:this._blocks[i.index].value.length;if(n(this._blocks[i.index],i.index,o,a),s&&!r){for(var l=i.index+1;l0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,i=_get(_getPrototypeOf(n.prototype),"remove",this).call(this,e,t);return this._forEachBlocksInRange(e,t,function(e,t,n,s){i.aggregate(e.remove(n,s))}),i}},{key:"nearestInputPos",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:DIRECTION.NONE;if(!this._blocks.length)return 0;var n=new PatternCursor(this,e);if(t===DIRECTION.NONE)return n.pushRightBeforeInput()?n.pos:(n.popState(),n.pushLeftBeforeInput()?n.pos:this.value.length);if(t===DIRECTION.LEFT||t===DIRECTION.FORCE_LEFT){if(t===DIRECTION.LEFT){if(n.pushRightBeforeFilled(),n.ok&&n.pos===e)return e;n.popState()}if(n.pushLeftBeforeInput(),n.pushLeftBeforeRequired(),n.pushLeftBeforeFilled(),t===DIRECTION.LEFT){if(n.pushRightBeforeInput(),n.pushRightBeforeRequired(),n.ok&&n.pos<=e)return n.pos;if(n.popState(),n.ok&&n.pos<=e)return n.pos;n.popState()}return n.ok?n.pos:t===DIRECTION.FORCE_LEFT?0:(n.popState(),n.ok?n.pos:(n.popState(),n.ok?n.pos:0))}return t===DIRECTION.RIGHT||t===DIRECTION.FORCE_RIGHT?(n.pushRightBeforeInput(),n.pushRightBeforeRequired(),n.pushRightBeforeFilled()?n.pos:t===DIRECTION.FORCE_RIGHT?this.value.length:(n.popState(),n.ok?n.pos:(n.popState(),n.ok?n.pos:this.nearestInputPos(e,DIRECTION.LEFT)))):e}},{key:"maskedBlock",value:function(e){return this.maskedBlocks(e)[0]}},{key:"maskedBlocks",value:function(e){var t=this,n=this._maskedBlocks[e];return n?n.map(function(e){return t._blocks[e]}):[]}}]),n}();MaskedPattern.DEFAULTS={lazy:!0,placeholderChar:"_"},MaskedPattern.STOP_CHAR="`",MaskedPattern.ESCAPE_CHAR="\\",MaskedPattern.InputDefinition=PatternInputDefinition,MaskedPattern.FixedDefinition=PatternFixedDefinition,IMask.MaskedPattern=MaskedPattern;var MaskedRange=function(e){_inherits(n,MaskedPattern);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"_matchFrom",get:function(){return this.maxLength-String(this.from).length}},{key:"_update",value:function(e){e=Object.assign({to:this.to||0,from:this.from||0,maxLength:this.maxLength||0},e);var t=String(e.to).length;null!=e.maxLength&&(t=Math.max(t,e.maxLength)),e.maxLength=t;for(var i=String(e.from).padStart(t,"0"),s=String(e.to).padStart(t,"0"),r=0;r1&&void 0!==arguments[1]?arguments[1]:{},s=_slicedToArray(normalizePrepare(_get(_getPrototypeOf(n.prototype),"doPrepare",this).call(this,e.replace(/\D/g,""),i)),2);if(e=s[0],t=s[1],!this.autofix||!e)return e;var r=String(this.from).padStart(this.maxLength,"0"),o=String(this.to).padStart(this.maxLength,"0"),a=this.value+e;if(a.length>this.maxLength)return"";var l=_slicedToArray(this.boundaries(a),2),u=l[0],c=l[1];return Number(c)this.to?"pad"===this.autofix&&a.length=0}},{key:"date",get:function(){return this.typedValue},set:function(e){this.typedValue=e}},{key:"typedValue",get:function(){return this.isComplete?_get(_getPrototypeOf(n.prototype),"typedValue",this):null},set:function(e){_set(_getPrototypeOf(n.prototype),"typedValue",e,this,!0)}},{key:"maskEquals",value:function(e){return e===Date||_get(_getPrototypeOf(n.prototype),"maskEquals",this).call(this,e)}}]),n}();MaskedDate.DEFAULTS={pattern:"d{.}`m{.}`Y",format:function(e){return e?[String(e.getDate()).padStart(2,"0"),String(e.getMonth()+1).padStart(2,"0"),e.getFullYear()].join("."):""},parse:function(e){var t=_slicedToArray(e.split("."),3),n=t[0],i=t[1],s=t[2];return new Date(s,i-1,n)}},MaskedDate.GET_DEFAULT_BLOCKS=function(){return{d:{mask:MaskedRange,from:1,to:31,maxLength:2},m:{mask:MaskedRange,from:1,to:12,maxLength:2},Y:{mask:MaskedRange,from:1900,to:9999}}},IMask.MaskedDate=MaskedDate;var MaskElement=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"selectionStart",get:function(){var e;try{e=this._unsafeSelectionStart}catch(e){}return null!=e?e:this.value.length}},{key:"selectionEnd",get:function(){var e;try{e=this._unsafeSelectionEnd}catch(e){}return null!=e?e:this.value.length}},{key:"select",value:function(e,t){if(null!=e&&null!=t&&(e!==this.selectionStart||t!==this.selectionEnd))try{this._unsafeSelect(e,t)}catch(e){}}},{key:"_unsafeSelect",value:function(e,t){}},{key:"isActive",get:function(){return!1}},{key:"bindEvents",value:function(e){}},{key:"unbindEvents",value:function(){}}]),e}();IMask.MaskElement=MaskElement;var HTMLMaskElement=function(e){_inherits(n,MaskElement);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).input=e,i._handlers={},i}return _createClass(n,[{key:"rootElement",get:function(){var e,t,n;return null!==(e=null===(t=(n=this.input).getRootNode)||void 0===t?void 0:t.call(n))&&void 0!==e?e:document}},{key:"isActive",get:function(){return this.input===this.rootElement.activeElement}},{key:"_unsafeSelectionStart",get:function(){return this.input.selectionStart}},{key:"_unsafeSelectionEnd",get:function(){return this.input.selectionEnd}},{key:"_unsafeSelect",value:function(e,t){this.input.setSelectionRange(e,t)}},{key:"value",get:function(){return this.input.value},set:function(e){this.input.value=e}},{key:"bindEvents",value:function(e){var t=this;Object.keys(e).forEach(function(i){return t._toggleEventHandler(n.EVENTS_MAP[i],e[i])})}},{key:"unbindEvents",value:function(){var e=this;Object.keys(this._handlers).forEach(function(t){return e._toggleEventHandler(t)})}},{key:"_toggleEventHandler",value:function(e,t){this._handlers[e]&&(this.input.removeEventListener(e,this._handlers[e]),delete this._handlers[e]),t&&(this.input.addEventListener(e,t),this._handlers[e]=t)}}]),n}();HTMLMaskElement.EVENTS_MAP={selectionChange:"keydown",input:"input",drop:"drop",click:"click",focus:"focus",commit:"blur"},IMask.HTMLMaskElement=HTMLMaskElement;var HTMLContenteditableMaskElement=function(e){_inherits(n,HTMLMaskElement);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"_unsafeSelectionStart",get:function(){var e=this.rootElement,t=e.getSelection&&e.getSelection(),n=t&&t.anchorOffset,i=t&&t.focusOffset;return null==i||null==n||ni?n:i}},{key:"_unsafeSelect",value:function(e,t){if(this.rootElement.createRange){var n=this.rootElement.createRange();n.setStart(this.input.firstChild||this.input,e),n.setEnd(this.input.lastChild||this.input,t);var i=this.rootElement,s=i.getSelection&&i.getSelection();s&&(s.removeAllRanges(),s.addRange(n))}}},{key:"value",get:function(){return this.input.textContent},set:function(e){this.input.textContent=e}}]),n}();IMask.HTMLContenteditableMaskElement=HTMLContenteditableMaskElement;var _excluded$1=["mask"],InputMask=function(){function e(t,n){_classCallCheck(this,e),this.el=t instanceof MaskElement?t:t.isContentEditable&&"INPUT"!==t.tagName&&"TEXTAREA"!==t.tagName?new HTMLContenteditableMaskElement(t):new HTMLMaskElement(t),this.masked=createMask(n),this._listeners={},this._value="",this._unmaskedValue="",this._saveSelection=this._saveSelection.bind(this),this._onInput=this._onInput.bind(this),this._onChange=this._onChange.bind(this),this._onDrop=this._onDrop.bind(this),this._onFocus=this._onFocus.bind(this),this._onClick=this._onClick.bind(this),this.alignCursor=this.alignCursor.bind(this),this.alignCursorFriendly=this.alignCursorFriendly.bind(this),this._bindEvents(),this.updateValue(),this._onChange()}return _createClass(e,[{key:"mask",get:function(){return this.masked.mask},set:function(e){if(!this.maskEquals(e))if(e instanceof IMask.Masked||this.masked.constructor!==maskedClass(e)){var t=createMask({mask:e});t.unmaskedValue=this.masked.unmaskedValue,this.masked=t}else this.masked.updateOptions({mask:e})}},{key:"maskEquals",value:function(e){var t;return null==e||(null===(t=this.masked)||void 0===t?void 0:t.maskEquals(e))}},{key:"value",get:function(){return this._value},set:function(e){this.masked.value=e,this.updateControl(),this.alignCursor()}},{key:"unmaskedValue",get:function(){return this._unmaskedValue},set:function(e){this.masked.unmaskedValue=e,this.updateControl(),this.alignCursor()}},{key:"typedValue",get:function(){return this.masked.typedValue},set:function(e){this.masked.typedValue=e,this.updateControl(),this.alignCursor()}},{key:"_bindEvents",value:function(){this.el.bindEvents({selectionChange:this._saveSelection,input:this._onInput,drop:this._onDrop,click:this._onClick,focus:this._onFocus,commit:this._onChange})}},{key:"_unbindEvents",value:function(){this.el&&this.el.unbindEvents()}},{key:"_fireEvent",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i=0&&this._listeners[e].splice(n,1),this}},{key:"_onInput",value:function(e){if(this._inputEvent=e,this._abortUpdateCursor(),!this._selection)return this.updateValue();var t=new ActionDetails(this.el.value,this.cursorPos,this.value,this._selection),n=this.masked.rawInputValue,i=this.masked.splice(t.startChangePos,t.removed.length,t.inserted,t.removeDirection).offset,s=n===this.masked.rawInputValue?t.removeDirection:DIRECTION.NONE,r=this.masked.nearestInputPos(t.startChangePos+i,s);s!==DIRECTION.NONE&&(r=this.masked.nearestInputPos(r,DIRECTION.NONE)),this.updateControl(),this.updateCursor(r),delete this._inputEvent}},{key:"_onChange",value:function(){this.value!==this.el.value&&this.updateValue(),this.masked.doCommit(),this.updateControl(),this._saveSelection()}},{key:"_onDrop",value:function(e){e.preventDefault(),e.stopPropagation()}},{key:"_onFocus",value:function(e){this.alignCursorFriendly()}},{key:"_onClick",value:function(e){this.alignCursorFriendly()}},{key:"destroy",value:function(){this._unbindEvents(),this._listeners.length=0,delete this.el}}]),e}();IMask.InputMask=InputMask;var MaskedEnum=function(e){_inherits(n,MaskedPattern);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"_update",value:function(e){e.enum&&(e.mask="*".repeat(e.enum[0].length)),_get(_getPrototypeOf(n.prototype),"_update",this).call(this,e)}},{key:"doValidate",value:function(){for(var e,t=this,i=arguments.length,s=new Array(i),r=0;r=0})&&(e=_get(_getPrototypeOf(n.prototype),"doValidate",this)).call.apply(e,[this].concat(s))}}]),n}();IMask.MaskedEnum=MaskedEnum;var MaskedNumber=function(e){_inherits(n,Masked);var t=_createSuper(n);function n(e){return _classCallCheck(this,n),t.call(this,Object.assign({},n.DEFAULTS,e))}return _createClass(n,[{key:"_update",value:function(e){_get(_getPrototypeOf(n.prototype),"_update",this).call(this,e),this._updateRegExps()}},{key:"_updateRegExps",value:function(){var e="^"+(this.allowNegative?"[+|\\-]?":""),t=(this.scale?"("+escapeRegExp(this.radix)+"\\d{0,"+this.scale+"})?":"")+"$";this._numberRegExpInput=new RegExp(e+"(0|([1-9]+\\d*))?"+t),this._numberRegExp=new RegExp(e+"\\d*"+t),this._mapToRadixRegExp=new RegExp("["+this.mapToRadix.map(escapeRegExp).join("")+"]","g"),this._thousandsSeparatorRegExp=new RegExp(escapeRegExp(this.thousandsSeparator),"g")}},{key:"_removeThousandsSeparators",value:function(e){return e.replace(this._thousandsSeparatorRegExp,"")}},{key:"_insertThousandsSeparators",value:function(e){var t=e.split(this.radix);return t[0]=t[0].replace(/\B(?=(\d{3})+(?!\d))/g,this.thousandsSeparator),t.join(this.radix)}},{key:"doPrepare",value:function(e){var t;e=e.replace(this._mapToRadixRegExp,this.radix);for(var i=this._removeThousandsSeparators(e),s=arguments.length,r=new Array(s>1?s-1:0),o=1;o1&&void 0!==arguments[1]&&arguments[1],n=0,i=0;i0&&void 0!==arguments[0]?arguments[0]:this._value;return this._separatorsCount(this._removeThousandsSeparators(e).length,!0)}},{key:"extractInput",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,i=arguments.length>2?arguments[2]:void 0,s=_slicedToArray(this._adjustRangeWithSeparators(e,t),2);return e=s[0],t=s[1],this._removeThousandsSeparators(_get(_getPrototypeOf(n.prototype),"extractInput",this).call(this,e,t,i))}},{key:"_appendCharRaw",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.thousandsSeparator)return _get(_getPrototypeOf(n.prototype),"_appendCharRaw",this).call(this,e,t);var i=t.tail&&t._beforeTailState?t._beforeTailState._value:this._value,s=this._separatorsCountFromSlice(i);this._value=this._removeThousandsSeparators(this.value);var r=_get(_getPrototypeOf(n.prototype),"_appendCharRaw",this).call(this,e,t);this._value=this._insertThousandsSeparators(this._value);var o=t.tail&&t._beforeTailState?t._beforeTailState._value:this._value,a=this._separatorsCountFromSlice(o);return r.tailShift+=(a-s)*this.thousandsSeparator.length,r.skip=!r.rawInserted&&e===this.thousandsSeparator,r}},{key:"_findSeparatorAround",value:function(e){if(this.thousandsSeparator){var t=e-this.thousandsSeparator.length+1,n=this.value.indexOf(this.thousandsSeparator,t);if(n<=e)return n}return-1}},{key:"_adjustRangeWithSeparators",value:function(e,t){var n=this._findSeparatorAround(e);n>=0&&(e=n);var i=this._findSeparatorAround(t);return i>=0&&(t=i+this.thousandsSeparator.length),[e,t]}},{key:"remove",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,n=_slicedToArray(this._adjustRangeWithSeparators(e,t),2);e=n[0],t=n[1];var i=this.value.slice(0,e),s=this.value.slice(t),r=this._separatorsCount(i.length);this._value=this._insertThousandsSeparators(this._removeThousandsSeparators(i+s));var o=this._separatorsCountFromSlice(i);return new ChangeDetails({tailShift:(o-r)*this.thousandsSeparator.length})}},{key:"nearestInputPos",value:function(e,t){if(!this.thousandsSeparator)return e;switch(t){case DIRECTION.NONE:case DIRECTION.LEFT:case DIRECTION.FORCE_LEFT:var n=this._findSeparatorAround(e-1);if(n>=0){var i=n+this.thousandsSeparator.length;if(e=0)return s+this.thousandsSeparator.length}return e}},{key:"doValidate",value:function(e){var t=(e.input?this._numberRegExpInput:this._numberRegExp).test(this._removeThousandsSeparators(this.value));if(t){var i=this.number;t=t&&!isNaN(i)&&(null==this.min||this.min>=0||this.min<=this.number)&&(null==this.max||this.max<=0||this.number<=this.max)}return t&&_get(_getPrototypeOf(n.prototype),"doValidate",this).call(this,e)}},{key:"doCommit",value:function(){if(this.value){var e=this.number,t=e;null!=this.min&&(t=Math.max(t,this.min)),null!=this.max&&(t=Math.min(t,this.max)),t!==e&&(this.unmaskedValue=String(t));var i=this.value;this.normalizeZeros&&(i=this._normalizeZeros(i)),this.padFractionalZeros&&this.scale>0&&(i=this._padFractionalZeros(i)),this._value=i}_get(_getPrototypeOf(n.prototype),"doCommit",this).call(this)}},{key:"_normalizeZeros",value:function(e){var t=this._removeThousandsSeparators(e).split(this.radix);return t[0]=t[0].replace(/^(\D*)(0*)(\d*)/,function(e,t,n,i){return t+i}),e.length&&!/\d$/.test(t[0])&&(t[0]=t[0]+"0"),t.length>1&&(t[1]=t[1].replace(/0*$/,""),t[1].length||(t.length=1)),this._insertThousandsSeparators(t.join(this.radix))}},{key:"_padFractionalZeros",value:function(e){if(!e)return e;var t=e.split(this.radix);return t.length<2&&t.push(""),t[1]=t[1].padEnd(this.scale,"0"),t.join(this.radix)}},{key:"unmaskedValue",get:function(){return this._removeThousandsSeparators(this._normalizeZeros(this.value)).replace(this.radix,".")},set:function(e){_set(_getPrototypeOf(n.prototype),"unmaskedValue",e.replace(".",this.radix),this,!0)}},{key:"typedValue",get:function(){return Number(this.unmaskedValue)},set:function(e){_set(_getPrototypeOf(n.prototype),"unmaskedValue",String(e),this,!0)}},{key:"number",get:function(){return this.typedValue},set:function(e){this.typedValue=e}},{key:"allowNegative",get:function(){return this.signed||null!=this.min&&this.min<0||null!=this.max&&this.max<0}}]),n}();MaskedNumber.DEFAULTS={radix:",",thousandsSeparator:"",mapToRadix:["."],scale:2,signed:!1,normalizeZeros:!0,padFractionalZeros:!1},IMask.MaskedNumber=MaskedNumber;var MaskedFunction=function(e){_inherits(n,Masked);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"_update",value:function(e){e.mask&&(e.validate=e.mask),_get(_getPrototypeOf(n.prototype),"_update",this).call(this,e)}}]),n}();IMask.MaskedFunction=MaskedFunction;var _excluded=["compiledMasks","currentMaskRef","currentMask"],MaskedDynamic=function(e){_inherits(n,Masked);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this,Object.assign({},n.DEFAULTS,e))).currentMask=null,i}return _createClass(n,[{key:"_update",value:function(e){_get(_getPrototypeOf(n.prototype),"_update",this).call(this,e),"mask"in e&&(this.compiledMasks=Array.isArray(e.mask)?e.mask.map(function(e){return createMask(e)}):[])}},{key:"_appendCharRaw",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this._applyDispatch(e,t);return this.currentMask&&n.aggregate(this.currentMask._appendChar(e,t)),n}},{key:"_applyDispatch",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.tail&&null!=t._beforeTailState?t._beforeTailState._value:this.value,i=this.rawInputValue,s=t.tail&&null!=t._beforeTailState?t._beforeTailState._rawInputValue:i,r=i.slice(s.length),o=this.currentMask,a=new ChangeDetails,l=o&&o.state;if(this.currentMask=this.doDispatch(e,Object.assign({},t)),this.currentMask)if(this.currentMask!==o){if(this.currentMask.reset(),s){var u=this.currentMask.append(s,{raw:!0});a.tailShift=u.inserted.length-n.length}r&&(a.tailShift+=this.currentMask.append(r,{raw:!0,tail:!0}).tailShift)}else this.currentMask.state=l;return a}},{key:"_appendPlaceholder",value:function(){var e=this._applyDispatch.apply(this,arguments);return this.currentMask&&e.aggregate(this.currentMask._appendPlaceholder()),e}},{key:"doDispatch",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.dispatch(e,this,t)}},{key:"doValidate",value:function(){for(var e,t,i=arguments.length,s=new Array(i),r=0;r1&&void 0!==arguments[1]?arguments[1]:PIPE_TYPE.MASKED,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:PIPE_TYPE.MASKED,i=createMask(e);return function(e){return i.runIsolated(function(i){return i[t]=e,i[n]})}}function pipe(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i0&&(i=round(n.width)/o||1),r>0&&(s=round(n.height)/r||1)}return{width:n.width/i,height:n.height/s,top:n.top/s,right:n.right/i,bottom:n.bottom/s,left:n.left/i,x:n.left/i,y:n.top/s}}function getLayoutRect(e){var t=getBoundingClientRect(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function contains(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&isShadowRoot(n)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function getComputedStyle$1(e){return getWindow(e).getComputedStyle(e)}function isTableElement(e){return["table","td","th"].indexOf(getNodeName(e))>=0}function getDocumentElement(e){return((isElement$1(e)?e.ownerDocument:e.document)||window.document).documentElement}function getParentNode(e){return"html"===getNodeName(e)?e:e.assignedSlot||e.parentNode||(isShadowRoot(e)?e.host:null)||getDocumentElement(e)}function getTrueOffsetParent(e){return isHTMLElement(e)&&"fixed"!==getComputedStyle$1(e).position?e.offsetParent:null}function getContainingBlock(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&isHTMLElement(e)&&"fixed"===getComputedStyle$1(e).position)return null;for(var n=getParentNode(e);isHTMLElement(n)&&["html","body"].indexOf(getNodeName(n))<0;){var i=getComputedStyle$1(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}function getOffsetParent(e){for(var t=getWindow(e),n=getTrueOffsetParent(e);n&&isTableElement(n)&&"static"===getComputedStyle$1(n).position;)n=getTrueOffsetParent(n);return n&&("html"===getNodeName(n)||"body"===getNodeName(n)&&"static"===getComputedStyle$1(n).position)?t:n||getContainingBlock(e)||t}function getMainAxisFromPlacement(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function within(e,t,n){return max(e,min(t,n))}function withinMaxClamp(e,t,n){var i=within(e,t,n);return i>n?n:i}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(e){return Object.assign({},getFreshSideObject(),e)}function expandToHashMap(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}var toPaddingObject=function(e,t){return mergePaddingObject("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:expandToHashMap(e,basePlacements))};function arrow(e){var t,n=e.state,i=e.name,s=e.options,r=n.elements.arrow,o=n.modifiersData.popperOffsets,a=getBasePlacement(n.placement),l=getMainAxisFromPlacement(a),u=[left,right].indexOf(a)>=0?"height":"width";if(r&&o){var c=toPaddingObject(s.padding,n),h=getLayoutRect(r),d="y"===l?top:left,p="y"===l?bottom:right,f=n.rects.reference[u]+n.rects.reference[l]-o[l]-n.rects.popper[u],_=o[l]-n.rects.reference[l],E=getOffsetParent(r),g=E?"y"===l?E.clientHeight||0:E.clientWidth||0:0,m=f/2-_/2,v=c[d],A=g-h[u]-c[p],T=g/2-h[u]/2+m,C=within(v,T,A),S=l;n.modifiersData[i]=((t={})[S]=C,t.centerOffset=C-T,t)}}function effect$1(e){var t=e.state,n=e.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=t.elements.popper.querySelector(i)))&&contains(t.elements.popper,i)&&(t.elements.arrow=i)}var arrow$1={name:"arrow",enabled:!0,phase:"main",fn:arrow,effect:effect$1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function getVariation(e){return e.split("-")[1]}var unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(e){var t=e.x,n=e.y,i=window.devicePixelRatio||1;return{x:round(t*i)/i||0,y:round(n*i)/i||0}}function mapToStyles(e){var t,n=e.popper,i=e.popperRect,s=e.placement,r=e.variation,o=e.offsets,a=e.position,l=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,h=e.isFixed,d=o.x,p=void 0===d?0:d,f=o.y,_=void 0===f?0:f,E="function"==typeof c?c({x:p,y:_}):{x:p,y:_};p=E.x,_=E.y;var g=o.hasOwnProperty("x"),m=o.hasOwnProperty("y"),v=left,A=top,T=window;if(u){var C=getOffsetParent(n),S="clientHeight",y="clientWidth";if(C===getWindow(n)&&"static"!==getComputedStyle$1(C=getDocumentElement(n)).position&&"absolute"===a&&(S="scrollHeight",y="scrollWidth"),C=C,s===top||(s===left||s===right)&&r===end)A=bottom,_-=(h&&T.visualViewport?T.visualViewport.height:C[S])-i.height,_*=l?1:-1;if(s===left||(s===top||s===bottom)&&r===end)v=right,p-=(h&&T.visualViewport?T.visualViewport.width:C[y])-i.width,p*=l?1:-1}var O,b=Object.assign({position:a},u&&unsetSides),k=!0===c?roundOffsetsByDPR({x:p,y:_}):{x:p,y:_};return p=k.x,_=k.y,l?Object.assign({},b,((O={})[A]=m?"0":"",O[v]=g?"0":"",O.transform=(T.devicePixelRatio||1)<=1?"translate("+p+"px, "+_+"px)":"translate3d("+p+"px, "+_+"px, 0)",O)):Object.assign({},b,((t={})[A]=m?_+"px":"",t[v]=g?p+"px":"",t.transform="",t))}function computeStyles(e){var t=e.state,n=e.options,i=n.gpuAcceleration,s=void 0===i||i,r=n.adaptive,o=void 0===r||r,a=n.roundOffsets,l=void 0===a||a,u={placement:getBasePlacement(t.placement),variation:getVariation(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:s,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,mapToStyles(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,mapToStyles(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}},passive={passive:!0};function effect(e){var t=e.state,n=e.instance,i=e.options,s=i.scroll,r=void 0===s||s,o=i.resize,a=void 0===o||o,l=getWindow(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&u.forEach(function(e){e.addEventListener("scroll",n.update,passive)}),a&&l.addEventListener("resize",n.update,passive),function(){r&&u.forEach(function(e){e.removeEventListener("scroll",n.update,passive)}),a&&l.removeEventListener("resize",n.update,passive)}}var eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:effect,data:{}},hash$1={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(e){return e.replace(/left|right|bottom|top/g,function(e){return hash$1[e]})}var hash={start:"end",end:"start"};function getOppositeVariationPlacement(e){return e.replace(/start|end/g,function(e){return hash[e]})}function getWindowScroll(e){var t=getWindow(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function getWindowScrollBarX(e){return getBoundingClientRect(getDocumentElement(e)).left+getWindowScroll(e).scrollLeft}function getViewportRect(e){var t=getWindow(e),n=getDocumentElement(e),i=t.visualViewport,s=n.clientWidth,r=n.clientHeight,o=0,a=0;return i&&(s=i.width,r=i.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(o=i.offsetLeft,a=i.offsetTop)),{width:s,height:r,x:o+getWindowScrollBarX(e),y:a}}function getDocumentRect(e){var t,n=getDocumentElement(e),i=getWindowScroll(e),s=null==(t=e.ownerDocument)?void 0:t.body,r=max(n.scrollWidth,n.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),o=max(n.scrollHeight,n.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-i.scrollLeft+getWindowScrollBarX(e),l=-i.scrollTop;return"rtl"===getComputedStyle$1(s||n).direction&&(a+=max(n.clientWidth,s?s.clientWidth:0)-r),{width:r,height:o,x:a,y:l}}function isScrollParent(e){var t=getComputedStyle$1(e),n=t.overflow,i=t.overflowX,s=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+s+i)}function getScrollParent(e){return["html","body","#document"].indexOf(getNodeName(e))>=0?e.ownerDocument.body:isHTMLElement(e)&&isScrollParent(e)?e:getScrollParent(getParentNode(e))}function listScrollParents(e,t){var n;void 0===t&&(t=[]);var i=getScrollParent(e),s=i===(null==(n=e.ownerDocument)?void 0:n.body),r=getWindow(i),o=s?[r].concat(r.visualViewport||[],isScrollParent(i)?i:[]):i,a=t.concat(o);return s?a:a.concat(listScrollParents(getParentNode(o)))}function rectToClientRect(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function getInnerBoundingClientRect(e){var t=getBoundingClientRect(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function getClientRectFromMixedType(e,t){return t===viewport?rectToClientRect(getViewportRect(e)):isElement$1(t)?getInnerBoundingClientRect(t):rectToClientRect(getDocumentRect(getDocumentElement(e)))}function getClippingParents(e){var t=listScrollParents(getParentNode(e)),n=["absolute","fixed"].indexOf(getComputedStyle$1(e).position)>=0&&isHTMLElement(e)?getOffsetParent(e):e;return isElement$1(n)?t.filter(function(e){return isElement$1(e)&&contains(e,n)&&"body"!==getNodeName(e)}):[]}function getClippingRect(e,t,n){var i="clippingParents"===t?getClippingParents(e):[].concat(t),s=[].concat(i,[n]),r=s[0],o=s.reduce(function(t,n){var i=getClientRectFromMixedType(e,n);return t.top=max(i.top,t.top),t.right=min(i.right,t.right),t.bottom=min(i.bottom,t.bottom),t.left=max(i.left,t.left),t},getClientRectFromMixedType(e,r));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function computeOffsets(e){var t,n=e.reference,i=e.element,s=e.placement,r=s?getBasePlacement(s):null,o=s?getVariation(s):null,a=n.x+n.width/2-i.width/2,l=n.y+n.height/2-i.height/2;switch(r){case top:t={x:a,y:n.y-i.height};break;case bottom:t={x:a,y:n.y+n.height};break;case right:t={x:n.x+n.width,y:l};break;case left:t={x:n.x-i.width,y:l};break;default:t={x:n.x,y:n.y}}var u=r?getMainAxisFromPlacement(r):null;if(null!=u){var c="y"===u?"height":"width";switch(o){case start:t[u]=t[u]-(n[c]/2-i[c]/2);break;case end:t[u]=t[u]+(n[c]/2-i[c]/2)}}return t}function detectOverflow(e,t){void 0===t&&(t={});var n=t,i=n.placement,s=void 0===i?e.placement:i,r=n.boundary,o=void 0===r?clippingParents:r,a=n.rootBoundary,l=void 0===a?viewport:a,u=n.elementContext,c=void 0===u?popper:u,h=n.altBoundary,d=void 0!==h&&h,p=n.padding,f=void 0===p?0:p,_=mergePaddingObject("number"!=typeof f?f:expandToHashMap(f,basePlacements)),E=c===popper?reference:popper,g=e.rects.popper,m=e.elements[d?E:c],v=getClippingRect(isElement$1(m)?m:m.contextElement||getDocumentElement(e.elements.popper),o,l),A=getBoundingClientRect(e.elements.reference),T=computeOffsets({reference:A,element:g,strategy:"absolute",placement:s}),C=rectToClientRect(Object.assign({},g,T)),S=c===popper?C:A,y={top:v.top-S.top+_.top,bottom:S.bottom-v.bottom+_.bottom,left:v.left-S.left+_.left,right:S.right-v.right+_.right},O=e.modifiersData.offset;if(c===popper&&O){var b=O[s];Object.keys(y).forEach(function(e){var t=[right,bottom].indexOf(e)>=0?1:-1,n=[top,bottom].indexOf(e)>=0?"y":"x";y[e]+=b[n]*t})}return y}function computeAutoPlacement(e,t){void 0===t&&(t={});var n=t,i=n.placement,s=n.boundary,r=n.rootBoundary,o=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,u=void 0===l?placements:l,c=getVariation(i),h=c?a?variationPlacements:variationPlacements.filter(function(e){return getVariation(e)===c}):basePlacements,d=h.filter(function(e){return u.indexOf(e)>=0});0===d.length&&(d=h);var p=d.reduce(function(t,n){return t[n]=detectOverflow(e,{placement:n,boundary:s,rootBoundary:r,padding:o})[getBasePlacement(n)],t},{});return Object.keys(p).sort(function(e,t){return p[e]-p[t]})}function getExpandedFallbackPlacements(e){if(getBasePlacement(e)===auto)return[];var t=getOppositePlacement(e);return[getOppositeVariationPlacement(e),t,getOppositeVariationPlacement(t)]}function flip(e){var t=e.state,n=e.options,i=e.name;if(!t.modifiersData[i]._skip){for(var s=n.mainAxis,r=void 0===s||s,o=n.altAxis,a=void 0===o||o,l=n.fallbackPlacements,u=n.padding,c=n.boundary,h=n.rootBoundary,d=n.altBoundary,p=n.flipVariations,f=void 0===p||p,_=n.allowedAutoPlacements,E=t.options.placement,g=getBasePlacement(E),m=l||(g===E||!f?[getOppositePlacement(E)]:getExpandedFallbackPlacements(E)),v=[E].concat(m).reduce(function(e,n){return e.concat(getBasePlacement(n)===auto?computeAutoPlacement(t,{placement:n,boundary:c,rootBoundary:h,padding:u,flipVariations:f,allowedAutoPlacements:_}):n)},[]),A=t.rects.reference,T=t.rects.popper,C=new Map,S=!0,y=v[0],O=0;O=0,I=D?"width":"height",L=detectOverflow(t,{placement:b,boundary:c,rootBoundary:h,altBoundary:d,padding:u}),R=D?N?right:left:N?bottom:top;A[I]>T[I]&&(R=getOppositePlacement(R));var M=getOppositePlacement(R),w=[];if(r&&w.push(L[k]<=0),a&&w.push(L[R]<=0,L[M]<=0),w.every(function(e){return e})){y=b,S=!1;break}C.set(b,w)}if(S)for(var P=function(e){var t=v.find(function(t){var n=C.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return y=t,"break"},$=f?3:1;$>0;$--){if("break"===P($))break}t.placement!==y&&(t.modifiersData[i]._skip=!0,t.placement=y,t.reset=!0)}}var flip$1={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}};function getSideOffsets(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function isAnySideFullyClipped(e){return[top,right,bottom,left].some(function(t){return e[t]>=0})}function hide(e){var t=e.state,n=e.name,i=t.rects.reference,s=t.rects.popper,r=t.modifiersData.preventOverflow,o=detectOverflow(t,{elementContext:"reference"}),a=detectOverflow(t,{altBoundary:!0}),l=getSideOffsets(o,i),u=getSideOffsets(a,s,r),c=isAnySideFullyClipped(l),h=isAnySideFullyClipped(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:h},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":h})}var hide$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide};function distanceAndSkiddingToXY(e,t,n){var i=getBasePlacement(e),s=[left,top].indexOf(i)>=0?-1:1,r="function"==typeof n?n(Object.assign({},t,{placement:e})):n,o=r[0],a=r[1];return o=o||0,a=(a||0)*s,[left,right].indexOf(i)>=0?{x:a,y:o}:{x:o,y:a}}function offset(e){var t=e.state,n=e.options,i=e.name,s=n.offset,r=void 0===s?[0,0]:s,o=placements.reduce(function(e,n){return e[n]=distanceAndSkiddingToXY(n,t.rects,r),e},{}),a=o[t.placement],l=a.x,u=a.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[i]=o}var offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset};function popperOffsets(e){var t=e.state,n=e.name;t.modifiersData[n]=computeOffsets({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}};function getAltAxis(e){return"x"===e?"y":"x"}function preventOverflow(e){var t=e.state,n=e.options,i=e.name,s=n.mainAxis,r=void 0===s||s,o=n.altAxis,a=void 0!==o&&o,l=n.boundary,u=n.rootBoundary,c=n.altBoundary,h=n.padding,d=n.tether,p=void 0===d||d,f=n.tetherOffset,_=void 0===f?0:f,E=detectOverflow(t,{boundary:l,rootBoundary:u,padding:h,altBoundary:c}),g=getBasePlacement(t.placement),m=getVariation(t.placement),v=!m,A=getMainAxisFromPlacement(g),T=getAltAxis(A),C=t.modifiersData.popperOffsets,S=t.rects.reference,y=t.rects.popper,O="function"==typeof _?_(Object.assign({},t.rects,{placement:t.placement})):_,b="number"==typeof O?{mainAxis:O,altAxis:O}:Object.assign({mainAxis:0,altAxis:0},O),k=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,N={x:0,y:0};if(C){if(r){var D,I="y"===A?top:left,L="y"===A?bottom:right,R="y"===A?"height":"width",M=C[A],w=M+E[I],P=M-E[L],$=p?-y[R]/2:0,F=m===start?S[R]:y[R],V=m===start?-y[R]:-S[R],H=t.elements.arrow,x=p&&H?getLayoutRect(H):{width:0,height:0},B=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:getFreshSideObject(),W=B[I],j=B[L],K=within(0,S[R],x[R]),Y=v?S[R]/2-$-K-W-b.mainAxis:F-K-W-b.mainAxis,U=v?-S[R]/2+$+K+j+b.mainAxis:V+K+j+b.mainAxis,G=t.elements.arrow&&getOffsetParent(t.elements.arrow),z=G?"y"===A?G.clientTop||0:G.clientLeft||0:0,q=null!=(D=null==k?void 0:k[A])?D:0,X=M+U-q,Q=within(p?min(w,M+Y-q-z):w,M,p?max(P,X):P);C[A]=Q,N[A]=Q-M}if(a){var Z,J="x"===A?top:left,ee="x"===A?bottom:right,te=C[T],ne="y"===T?"height":"width",ie=te+E[J],se=te-E[ee],re=-1!==[top,left].indexOf(g),oe=null!=(Z=null==k?void 0:k[T])?Z:0,ae=re?ie:te-S[ne]-y[ne]-oe+b.altAxis,le=re?te+S[ne]+y[ne]-oe-b.altAxis:se,ue=p&&re?withinMaxClamp(ae,te,le):within(p?ae:ie,te,p?le:se);C[T]=ue,N[T]=ue-te}t.modifiersData[i]=N}}var preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]};function getHTMLElementScroll(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function getNodeScroll(e){return e!==getWindow(e)&&isHTMLElement(e)?getHTMLElementScroll(e):getWindowScroll(e)}function isElementScaled(e){var t=e.getBoundingClientRect(),n=round(t.width)/e.offsetWidth||1,i=round(t.height)/e.offsetHeight||1;return 1!==n||1!==i}function getCompositeRect(e,t,n){void 0===n&&(n=!1);var i=isHTMLElement(t),s=isHTMLElement(t)&&isElementScaled(t),r=getDocumentElement(t),o=getBoundingClientRect(e,s),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(i||!i&&!n)&&(("body"!==getNodeName(t)||isScrollParent(r))&&(a=getNodeScroll(t)),isHTMLElement(t)?((l=getBoundingClientRect(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):r&&(l.x=getWindowScrollBarX(r))),{x:o.left+a.scrollLeft-l.x,y:o.top+a.scrollTop-l.y,width:o.width,height:o.height}}function order(e){var t=new Map,n=new Set,i=[];return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){n.has(e.name)||function e(s){n.add(s.name),[].concat(s.requires||[],s.requiresIfExists||[]).forEach(function(i){if(!n.has(i)){var s=t.get(i);s&&e(s)}}),i.push(s)}(e)}),i}function orderModifiers(e){var t=order(e);return modifierPhases.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}function debounce(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function mergeByName(e){var t=e.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{});return Object.keys(t).map(function(e){return t[e]})}var DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var e=arguments.length,t=new Array(e),n=0;nnull==e?`${e}`:{}.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),getUID=e=>{do{e+=Math.floor(1e6*Math.random())}while(document.getElementById(e));return e},getSelector=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),t=n&&"#"!==n?n.trim():null}return t},getSelectorFromElement=e=>{const t=getSelector(e);return t&&document.querySelector(t)?t:null},getElementFromSelector=e=>{const t=getSelector(e);return t?document.querySelector(t):null},getTransitionDurationFromElement=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const i=Number.parseFloat(t),s=Number.parseFloat(n);return i||s?(t=t.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(n))):0},triggerTransitionEnd=e=>{e.dispatchEvent(new Event(TRANSITION_END))},isElement=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),getElement=e=>isElement(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector(e):null,typeCheckConfig=(e,t,n)=>{Object.keys(n).forEach(i=>{const s=n[i],r=t[i],o=r&&isElement(r)?"element":toType(r);if(!new RegExp(s).test(o))throw new TypeError(`${e.toUpperCase()}: Option "${i}" provided type "${o}" but expected type "${s}".`)})},isVisible=e=>!(!isElement(e)||0===e.getClientRects().length)&&"visible"===getComputedStyle(e).getPropertyValue("visibility"),isDisabled=e=>!e||e.nodeType!==Node.ELEMENT_NODE||(!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled"))),findShadowRoot=e=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?findShadowRoot(e.parentNode):null},noop=()=>{},reflow=e=>{e.offsetHeight},getjQuery=()=>{const{jQuery:e}=window;return e&&!document.body.hasAttribute("data-bs-no-jquery")?e:null},DOMContentLoadedCallbacks=[],onDOMContentLoaded=e=>{"loading"===document.readyState?(DOMContentLoadedCallbacks.length||document.addEventListener("DOMContentLoaded",()=>{DOMContentLoadedCallbacks.forEach(e=>e())}),DOMContentLoadedCallbacks.push(e)):e()},isRTL=()=>"rtl"===document.documentElement.dir,defineJQueryPlugin=e=>{onDOMContentLoaded(()=>{const t=getjQuery();if(t){const n=e.NAME,i=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=(()=>(t.fn[n]=i,e.jQueryInterface))}})},execute=e=>{"function"==typeof e&&e()},executeAfterTransition=(e,t,n=!0)=>{if(!n)return void execute(e);const i=getTransitionDurationFromElement(t)+5;let s=!1;const r=({target:n})=>{n===t&&(s=!0,t.removeEventListener(TRANSITION_END,r),execute(e))};t.addEventListener(TRANSITION_END,r),setTimeout(()=>{s||triggerTransitionEnd(t)},i)},getNextActiveElement=(e,t,n,i)=>{let s=e.indexOf(t);if(-1===s)return e[!n&&i?e.length-1:0];const r=e.length;return s+=n?1:-1,i&&(s=(s+r)%r),e[Math.max(0,Math.min(s,r-1))]},namespaceRegex=/[^.]*(?=\..*)\.|.*/,stripNameRegex=/\..*/,stripUidRegex=/::\d+$/,eventRegistry={};let uidEvent=1;const customEvents={mouseenter:"mouseover",mouseleave:"mouseout"},customEventsRegex=/^(mouseenter|mouseleave)/i,nativeEvents=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function getUidEvent(e,t){return t&&`${t}::${uidEvent++}`||e.uidEvent||uidEvent++}function getEvent(e){const t=getUidEvent(e);return e.uidEvent=t,eventRegistry[t]=eventRegistry[t]||{},eventRegistry[t]}function bootstrapHandler(e,t){return function n(i){return i.delegateTarget=e,n.oneOff&&EventHandler.off(e,i.type,t),t.apply(e,[i])}}function bootstrapDelegationHandler(e,t,n){return function i(s){const r=e.querySelectorAll(t);for(let{target:o}=s;o&&o!==this;o=o.parentNode)for(let a=r.length;a--;)if(r[a]===o)return s.delegateTarget=o,i.oneOff&&EventHandler.off(e,s.type,t,n),n.apply(o,[s]);return null}}function findHandler(e,t,n=null){const i=Object.keys(e);for(let s=0,r=i.length;s(function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)});i?i=e(i):n=e(n)}const[r,o,a]=normalizeParams(t,n,i),l=getEvent(e),u=l[a]||(l[a]={}),c=findHandler(u,o,r?n:null);if(c)return void(c.oneOff=c.oneOff&&s);const h=getUidEvent(o,t.replace(namespaceRegex,"")),d=r?bootstrapDelegationHandler(e,n,i):bootstrapHandler(e,n);d.delegationSelector=r?n:null,d.originalHandler=o,d.oneOff=s,d.uidEvent=h,u[h]=d,e.addEventListener(a,d,r)}function removeHandler(e,t,n,i,s){const r=findHandler(t[n],i,s);r&&(e.removeEventListener(n,r,Boolean(s)),delete t[n][r.uidEvent])}function removeNamespacedHandlers(e,t,n,i){const s=t[n]||{};Object.keys(s).forEach(r=>{if(r.includes(i)){const i=s[r];removeHandler(e,t,n,i.originalHandler,i.delegationSelector)}})}function getTypeEvent(e){return e=e.replace(stripNameRegex,""),customEvents[e]||e}const EventHandler={on(e,t,n,i){addHandler(e,t,n,i,!1)},one(e,t,n,i){addHandler(e,t,n,i,!0)},off(e,t,n,i){if("string"!=typeof t||!e)return;const[s,r,o]=normalizeParams(t,n,i),a=o!==t,l=getEvent(e),u=t.startsWith(".");if(void 0!==r){if(!l||!l[o])return;return void removeHandler(e,l,o,r,s?n:null)}u&&Object.keys(l).forEach(n=>{removeNamespacedHandlers(e,l,n,t.slice(1))});const c=l[o]||{};Object.keys(c).forEach(n=>{const i=n.replace(stripUidRegex,"");if(!a||t.includes(i)){const t=c[n];removeHandler(e,l,o,t.originalHandler,t.delegationSelector)}})},trigger(e,t,n){if("string"!=typeof t||!e)return null;const i=getjQuery(),s=getTypeEvent(t),r=t!==s,o=nativeEvents.has(s);let a,l=!0,u=!0,c=!1,h=null;return r&&i&&(a=i.Event(t,n),i(e).trigger(a),l=!a.isPropagationStopped(),u=!a.isImmediatePropagationStopped(),c=a.isDefaultPrevented()),o?(h=document.createEvent("HTMLEvents")).initEvent(s,l,!0):h=new CustomEvent(t,{bubbles:l,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(e=>{Object.defineProperty(h,e,{get:()=>n[e]})}),c&&h.preventDefault(),u&&e.dispatchEvent(h),h.defaultPrevented&&void 0!==a&&a.preventDefault(),h}},elementMap=new Map,Data={set(e,t,n){elementMap.has(e)||elementMap.set(e,new Map);const i=elementMap.get(e);i.has(t)||0===i.size?i.set(t,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(e,t)=>elementMap.has(e)&&elementMap.get(e).get(t)||null,remove(e,t){if(!elementMap.has(e))return;const n=elementMap.get(e);n.delete(t),0===n.size&&elementMap.delete(e)}},VERSION="5.1.3";class BaseComponent{constructor(e){(e=getElement(e))&&(this._element=e,Data.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Data.remove(this._element,this.constructor.DATA_KEY),EventHandler.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(e=>{this[e]=null})}_queueCallback(e,t,n=!0){executeAfterTransition(e,t,n)}static getInstance(e){return Data.get(getElement(e),this.DATA_KEY)}static getOrCreateInstance(e,t={}){return this.getInstance(e)||new this(e,"object"==typeof t?t:null)}static get VERSION(){return VERSION}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}const enableDismissTrigger=(e,t="hide")=>{const n=`click.dismiss${e.EVENT_KEY}`,i=e.NAME;EventHandler.on(document,n,`[data-bs-dismiss="${i}"]`,function(n){if(["A","AREA"].includes(this.tagName)&&n.preventDefault(),isDisabled(this))return;const s=getElementFromSelector(this)||this.closest(`.${i}`);e.getOrCreateInstance(s)[t]()})},NAME$d="alert",DATA_KEY$c="bs.alert",EVENT_KEY$c=".bs.alert",EVENT_CLOSE="close.bs.alert",EVENT_CLOSED="closed.bs.alert",CLASS_NAME_FADE$5="fade",CLASS_NAME_SHOW$8="show";class Alert extends BaseComponent{static get NAME(){return NAME$d}close(){if(EventHandler.trigger(this._element,EVENT_CLOSE).defaultPrevented)return;this._element.classList.remove(CLASS_NAME_SHOW$8);const e=this._element.classList.contains(CLASS_NAME_FADE$5);this._queueCallback(()=>this._destroyElement(),this._element,e)}_destroyElement(){this._element.remove(),EventHandler.trigger(this._element,EVENT_CLOSED),this.dispose()}static jQueryInterface(e){return this.each(function(){const t=Alert.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}})}}enableDismissTrigger(Alert,"close"),defineJQueryPlugin(Alert);const NAME$c="button",DATA_KEY$b="bs.button",EVENT_KEY$b=".bs.button",DATA_API_KEY$7=".data-api",CLASS_NAME_ACTIVE$3="active",SELECTOR_DATA_TOGGLE$5='[data-bs-toggle="button"]',EVENT_CLICK_DATA_API$6="click.bs.button.data-api";class Button extends BaseComponent{static get NAME(){return NAME$c}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(CLASS_NAME_ACTIVE$3))}static jQueryInterface(e){return this.each(function(){const t=Button.getOrCreateInstance(this);"toggle"===e&&t[e]()})}}function normalizeData(e){return"true"===e||"false"!==e&&(e===Number(e).toString()?Number(e):""===e||"null"===e?null:e)}function normalizeDataKey(e){return e.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}EventHandler.on(document,EVENT_CLICK_DATA_API$6,SELECTOR_DATA_TOGGLE$5,e=>{e.preventDefault();const t=e.target.closest(SELECTOR_DATA_TOGGLE$5);Button.getOrCreateInstance(t).toggle()}),defineJQueryPlugin(Button);const Manipulator={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${normalizeDataKey(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${normalizeDataKey(t)}`)},getDataAttributes(e){if(!e)return{};const t={};return Object.keys(e.dataset).filter(e=>e.startsWith("bs")).forEach(n=>{let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),t[i]=normalizeData(e.dataset[n])}),t},getDataAttribute:(e,t)=>normalizeData(e.getAttribute(`data-bs-${normalizeDataKey(t)}`)),offset(e){const t=e.getBoundingClientRect();return{top:t.top+window.pageYOffset,left:t.left+window.pageXOffset}},position:e=>({top:e.offsetTop,left:e.offsetLeft})},NODE_TEXT=3,SelectorEngine={find:(e,t=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(t,e)),findOne:(e,t=document.documentElement)=>Element.prototype.querySelector.call(t,e),children:(e,t)=>[].concat(...e.children).filter(e=>e.matches(t)),parents(e,t){const n=[];let i=e.parentNode;for(;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)i.matches(t)&&n.push(i),i=i.parentNode;return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(e=>`${e}:not([tabindex^="-"])`).join(", ");return this.find(t,e).filter(e=>!isDisabled(e)&&isVisible(e))}},NAME$b="carousel",DATA_KEY$a="bs.carousel",EVENT_KEY$a=".bs.carousel",DATA_API_KEY$6=".data-api",ARROW_LEFT_KEY="ArrowLeft",ARROW_RIGHT_KEY="ArrowRight",TOUCHEVENT_COMPAT_WAIT=500,SWIPE_THRESHOLD=40,Default$a={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},DefaultType$a={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},ORDER_NEXT="next",ORDER_PREV="prev",DIRECTION_LEFT="left",DIRECTION_RIGHT="right",KEY_TO_DIRECTION={ArrowLeft:DIRECTION_RIGHT,ArrowRight:DIRECTION_LEFT},EVENT_SLIDE="slide.bs.carousel",EVENT_SLID="slid.bs.carousel",EVENT_KEYDOWN="keydown.bs.carousel",EVENT_MOUSEENTER="mouseenter.bs.carousel",EVENT_MOUSELEAVE="mouseleave.bs.carousel",EVENT_TOUCHSTART="touchstart.bs.carousel",EVENT_TOUCHMOVE="touchmove.bs.carousel",EVENT_TOUCHEND="touchend.bs.carousel",EVENT_POINTERDOWN="pointerdown.bs.carousel",EVENT_POINTERUP="pointerup.bs.carousel",EVENT_DRAG_START="dragstart.bs.carousel",EVENT_LOAD_DATA_API$2="load.bs.carousel.data-api",EVENT_CLICK_DATA_API$5="click.bs.carousel.data-api",CLASS_NAME_CAROUSEL="carousel",CLASS_NAME_ACTIVE$2="active",CLASS_NAME_SLIDE="slide",CLASS_NAME_END="carousel-item-end",CLASS_NAME_START="carousel-item-start",CLASS_NAME_NEXT="carousel-item-next",CLASS_NAME_PREV="carousel-item-prev",CLASS_NAME_POINTER_EVENT="pointer-event",SELECTOR_ACTIVE$1=".active",SELECTOR_ACTIVE_ITEM=".active.carousel-item",SELECTOR_ITEM=".carousel-item",SELECTOR_ITEM_IMG=".carousel-item img",SELECTOR_NEXT_PREV=".carousel-item-next, .carousel-item-prev",SELECTOR_INDICATORS=".carousel-indicators",SELECTOR_INDICATOR="[data-bs-target]",SELECTOR_DATA_SLIDE="[data-bs-slide], [data-bs-slide-to]",SELECTOR_DATA_RIDE='[data-bs-ride="carousel"]',POINTER_TYPE_TOUCH="touch",POINTER_TYPE_PEN="pen";class Carousel extends BaseComponent{constructor(e,t){super(e),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(t),this._indicatorsElement=SelectorEngine.findOne(SELECTOR_INDICATORS,this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return Default$a}static get NAME(){return NAME$b}next(){this._slide(ORDER_NEXT)}nextWhenVisible(){!document.hidden&&isVisible(this._element)&&this.next()}prev(){this._slide(ORDER_PREV)}pause(e){e||(this._isPaused=!0),SelectorEngine.findOne(SELECTOR_NEXT_PREV,this._element)&&(triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(e){e||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(e){this._activeElement=SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element);const t=this._getItemIndex(this._activeElement);if(e>this._items.length-1||e<0)return;if(this._isSliding)return void EventHandler.one(this._element,EVENT_SLID,()=>this.to(e));if(t===e)return this.pause(),void this.cycle();const n=e>t?ORDER_NEXT:ORDER_PREV;this._slide(n,this._items[e])}_getConfig(e){return e={...Default$a,...Manipulator.getDataAttributes(this._element),..."object"==typeof e?e:{}},typeCheckConfig(NAME$b,e,DefaultType$a),e}_handleSwipe(){const e=Math.abs(this.touchDeltaX);if(e<=SWIPE_THRESHOLD)return;const t=e/this.touchDeltaX;this.touchDeltaX=0,t&&this._slide(t>0?DIRECTION_RIGHT:DIRECTION_LEFT)}_addEventListeners(){this._config.keyboard&&EventHandler.on(this._element,EVENT_KEYDOWN,e=>this._keydown(e)),"hover"===this._config.pause&&(EventHandler.on(this._element,EVENT_MOUSEENTER,e=>this.pause(e)),EventHandler.on(this._element,EVENT_MOUSELEAVE,e=>this.cycle(e))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const e=e=>this._pointerEvent&&(e.pointerType===POINTER_TYPE_PEN||e.pointerType===POINTER_TYPE_TOUCH),t=t=>{e(t)?this.touchStartX=t.clientX:this._pointerEvent||(this.touchStartX=t.touches[0].clientX)},n=e=>{this.touchDeltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this.touchStartX},i=t=>{e(t)&&(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(e=>this.cycle(e),TOUCHEVENT_COMPAT_WAIT+this._config.interval))};SelectorEngine.find(SELECTOR_ITEM_IMG,this._element).forEach(e=>{EventHandler.on(e,EVENT_DRAG_START,e=>e.preventDefault())}),this._pointerEvent?(EventHandler.on(this._element,EVENT_POINTERDOWN,e=>t(e)),EventHandler.on(this._element,EVENT_POINTERUP,e=>i(e)),this._element.classList.add(CLASS_NAME_POINTER_EVENT)):(EventHandler.on(this._element,EVENT_TOUCHSTART,e=>t(e)),EventHandler.on(this._element,EVENT_TOUCHMOVE,e=>n(e)),EventHandler.on(this._element,EVENT_TOUCHEND,e=>i(e)))}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const t=KEY_TO_DIRECTION[e.key];t&&(e.preventDefault(),this._slide(t))}_getItemIndex(e){return this._items=e&&e.parentNode?SelectorEngine.find(SELECTOR_ITEM,e.parentNode):[],this._items.indexOf(e)}_getItemByOrder(e,t){const n=e===ORDER_NEXT;return getNextActiveElement(this._items,t,n,this._config.wrap)}_triggerSlideEvent(e,t){const n=this._getItemIndex(e),i=this._getItemIndex(SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element));return EventHandler.trigger(this._element,EVENT_SLIDE,{relatedTarget:e,direction:t,from:i,to:n})}_setActiveIndicatorElement(e){if(this._indicatorsElement){const t=SelectorEngine.findOne(SELECTOR_ACTIVE$1,this._indicatorsElement);t.classList.remove(CLASS_NAME_ACTIVE$2),t.removeAttribute("aria-current");const n=SelectorEngine.find(SELECTOR_INDICATOR,this._indicatorsElement);for(let t=0;t{EventHandler.trigger(this._element,EVENT_SLID,{relatedTarget:r,direction:h,from:s,to:o})};if(this._element.classList.contains(CLASS_NAME_SLIDE)){r.classList.add(c),reflow(r),i.classList.add(u),r.classList.add(u);const e=()=>{r.classList.remove(u,c),r.classList.add(CLASS_NAME_ACTIVE$2),i.classList.remove(CLASS_NAME_ACTIVE$2,c,u),this._isSliding=!1,setTimeout(d,0)};this._queueCallback(e,i,!0)}else i.classList.remove(CLASS_NAME_ACTIVE$2),r.classList.add(CLASS_NAME_ACTIVE$2),this._isSliding=!1,d();a&&this.cycle()}_directionToOrder(e){return[DIRECTION_RIGHT,DIRECTION_LEFT].includes(e)?isRTL()?e===DIRECTION_LEFT?ORDER_PREV:ORDER_NEXT:e===DIRECTION_LEFT?ORDER_NEXT:ORDER_PREV:e}_orderToDirection(e){return[ORDER_NEXT,ORDER_PREV].includes(e)?isRTL()?e===ORDER_PREV?DIRECTION_LEFT:DIRECTION_RIGHT:e===ORDER_PREV?DIRECTION_RIGHT:DIRECTION_LEFT:e}static carouselInterface(e,t){const n=Carousel.getOrCreateInstance(e,t);let{_config:i}=n;"object"==typeof t&&(i={...i,...t});const s="string"==typeof t?t:i.slide;if("number"==typeof t)n.to(t);else if("string"==typeof s){if(void 0===n[s])throw new TypeError(`No method named "${s}"`);n[s]()}else i.interval&&i.ride&&(n.pause(),n.cycle())}static jQueryInterface(e){return this.each(function(){Carousel.carouselInterface(this,e)})}static dataApiClickHandler(e){const t=getElementFromSelector(this);if(!t||!t.classList.contains(CLASS_NAME_CAROUSEL))return;const n={...Manipulator.getDataAttributes(t),...Manipulator.getDataAttributes(this)},i=this.getAttribute("data-bs-slide-to");i&&(n.interval=!1),Carousel.carouselInterface(t,n),i&&Carousel.getInstance(t).to(i),e.preventDefault()}}EventHandler.on(document,EVENT_CLICK_DATA_API$5,SELECTOR_DATA_SLIDE,Carousel.dataApiClickHandler),EventHandler.on(window,EVENT_LOAD_DATA_API$2,()=>{const e=SelectorEngine.find(SELECTOR_DATA_RIDE);for(let t=0,n=e.length;te===this._element);null!==i&&s.length&&(this._selector=i,this._triggerArray.push(t))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Default$9}static get NAME(){return NAME$a}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e,t=[];if(this._config.parent){const e=SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN,this._config.parent);t=SelectorEngine.find(SELECTOR_ACTIVES,this._config.parent).filter(t=>!e.includes(t))}const n=SelectorEngine.findOne(this._selector);if(t.length){const i=t.find(e=>n!==e);if((e=i?Collapse.getInstance(i):null)&&e._isTransitioning)return}if(EventHandler.trigger(this._element,EVENT_SHOW$5).defaultPrevented)return;t.forEach(t=>{n!==t&&Collapse.getOrCreateInstance(t,{toggle:!1}).hide(),e||Data.set(t,DATA_KEY$9,null)});const i=this._getDimension();this._element.classList.remove(CLASS_NAME_COLLAPSE),this._element.classList.add(CLASS_NAME_COLLAPSING),this._element.style[i]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const s=`scroll${i[0].toUpperCase()+i.slice(1)}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(CLASS_NAME_COLLAPSING),this._element.classList.add(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW$7),this._element.style[i]="",EventHandler.trigger(this._element,EVENT_SHOWN$5)},this._element,!0),this._element.style[i]=`${this._element[s]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(EventHandler.trigger(this._element,EVENT_HIDE$5).defaultPrevented)return;const e=this._getDimension();this._element.style[e]=`${this._element.getBoundingClientRect()[e]}px`,reflow(this._element),this._element.classList.add(CLASS_NAME_COLLAPSING),this._element.classList.remove(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW$7);const t=this._triggerArray.length;for(let e=0;e{this._isTransitioning=!1,this._element.classList.remove(CLASS_NAME_COLLAPSING),this._element.classList.add(CLASS_NAME_COLLAPSE),EventHandler.trigger(this._element,EVENT_HIDDEN$5)},this._element,!0)}_isShown(e=this._element){return e.classList.contains(CLASS_NAME_SHOW$7)}_getConfig(e){return(e={...Default$9,...Manipulator.getDataAttributes(this._element),...e}).toggle=Boolean(e.toggle),e.parent=getElement(e.parent),typeCheckConfig(NAME$a,e,DefaultType$9),e}_getDimension(){return this._element.classList.contains(CLASS_NAME_HORIZONTAL)?WIDTH:HEIGHT}_initializeChildren(){if(!this._config.parent)return;const e=SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN,this._config.parent);SelectorEngine.find(SELECTOR_DATA_TOGGLE$4,this._config.parent).filter(t=>!e.includes(t)).forEach(e=>{const t=getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))})}_addAriaAndCollapsedClass(e,t){e.length&&e.forEach(e=>{t?e.classList.remove(CLASS_NAME_COLLAPSED):e.classList.add(CLASS_NAME_COLLAPSED),e.setAttribute("aria-expanded",t)})}static jQueryInterface(e){return this.each(function(){const t={};"string"==typeof e&&/show|hide/.test(e)&&(t.toggle=!1);const n=Collapse.getOrCreateInstance(this,t);if("string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$4,SELECTOR_DATA_TOGGLE$4,function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();const t=getSelectorFromElement(this);SelectorEngine.find(t).forEach(e=>{Collapse.getOrCreateInstance(e,{toggle:!1}).toggle()})}),defineJQueryPlugin(Collapse);const NAME$9="dropdown",DATA_KEY$8="bs.dropdown",EVENT_KEY$8=".bs.dropdown",DATA_API_KEY$4=".data-api",ESCAPE_KEY$2="Escape",SPACE_KEY="Space",TAB_KEY$1="Tab",ARROW_UP_KEY="ArrowUp",ARROW_DOWN_KEY="ArrowDown",RIGHT_MOUSE_BUTTON=2,REGEXP_KEYDOWN=new RegExp(`${ARROW_UP_KEY}|${ARROW_DOWN_KEY}|${ESCAPE_KEY$2}`),EVENT_HIDE$4="hide.bs.dropdown",EVENT_HIDDEN$4="hidden.bs.dropdown",EVENT_SHOW$4="show.bs.dropdown",EVENT_SHOWN$4="shown.bs.dropdown",EVENT_CLICK_DATA_API$3="click.bs.dropdown.data-api",EVENT_KEYDOWN_DATA_API="keydown.bs.dropdown.data-api",EVENT_KEYUP_DATA_API="keyup.bs.dropdown.data-api",CLASS_NAME_SHOW$6="show",CLASS_NAME_DROPUP="dropup",CLASS_NAME_DROPEND="dropend",CLASS_NAME_DROPSTART="dropstart",CLASS_NAME_NAVBAR="navbar",SELECTOR_DATA_TOGGLE$3='[data-bs-toggle="dropdown"]',SELECTOR_MENU=".dropdown-menu",SELECTOR_NAVBAR_NAV=".navbar-nav",SELECTOR_VISIBLE_ITEMS=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",PLACEMENT_TOP=isRTL()?"top-end":"top-start",PLACEMENT_TOPEND=isRTL()?"top-start":"top-end",PLACEMENT_BOTTOM=isRTL()?"bottom-end":"bottom-start",PLACEMENT_BOTTOMEND=isRTL()?"bottom-start":"bottom-end",PLACEMENT_RIGHT=isRTL()?"left-start":"right-start",PLACEMENT_LEFT=isRTL()?"right-start":"left-start",Default$8={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},DefaultType$8={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class Dropdown extends BaseComponent{constructor(e,t){super(e),this._popper=null,this._config=this._getConfig(t),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar()}static get Default(){return Default$8}static get DefaultType(){return DefaultType$8}static get NAME(){return NAME$9}toggle(){return this._isShown()?this.hide():this.show()}show(){if(isDisabled(this._element)||this._isShown(this._menu))return;const e={relatedTarget:this._element};if(EventHandler.trigger(this._element,EVENT_SHOW$4,e).defaultPrevented)return;const t=Dropdown.getParentFromElement(this._element);this._inNavbar?Manipulator.setDataAttribute(this._menu,"popper","none"):this._createPopper(t),"ontouchstart"in document.documentElement&&!t.closest(SELECTOR_NAVBAR_NAV)&&[].concat(...document.body.children).forEach(e=>EventHandler.on(e,"mouseover",noop)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(CLASS_NAME_SHOW$6),this._element.classList.add(CLASS_NAME_SHOW$6),EventHandler.trigger(this._element,EVENT_SHOWN$4,e)}hide(){if(isDisabled(this._element)||!this._isShown(this._menu))return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(e){EventHandler.trigger(this._element,EVENT_HIDE$4,e).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(e=>EventHandler.off(e,"mouseover",noop)),this._popper&&this._popper.destroy(),this._menu.classList.remove(CLASS_NAME_SHOW$6),this._element.classList.remove(CLASS_NAME_SHOW$6),this._element.setAttribute("aria-expanded","false"),Manipulator.removeDataAttribute(this._menu,"popper"),EventHandler.trigger(this._element,EVENT_HIDDEN$4,e))}_getConfig(e){if(e={...this.constructor.Default,...Manipulator.getDataAttributes(this._element),...e},typeCheckConfig(NAME$9,e,this.constructor.DefaultType),"object"==typeof e.reference&&!isElement(e.reference)&&"function"!=typeof e.reference.getBoundingClientRect)throw new TypeError(`${NAME$9.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return e}_createPopper(e){if(void 0===Popper)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=e:isElement(this._config.reference)?t=getElement(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const n=this._getPopperConfig(),i=n.modifiers.find(e=>"applyStyles"===e.name&&!1===e.enabled);this._popper=createPopper(t,this._menu,n),i&&Manipulator.setDataAttribute(this._menu,"popper","static")}_isShown(e=this._element){return e.classList.contains(CLASS_NAME_SHOW$6)}_getMenuElement(){return SelectorEngine.next(this._element,SELECTOR_MENU)[0]}_getPlacement(){const e=this._element.parentNode;if(e.classList.contains(CLASS_NAME_DROPEND))return PLACEMENT_RIGHT;if(e.classList.contains(CLASS_NAME_DROPSTART))return PLACEMENT_LEFT;const t="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return e.classList.contains(CLASS_NAME_DROPUP)?t?PLACEMENT_TOPEND:PLACEMENT_TOP:t?PLACEMENT_BOTTOMEND:PLACEMENT_BOTTOM}_detectNavbar(){return null!==this._element.closest(`.${CLASS_NAME_NAVBAR}`)}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map(e=>Number.parseInt(e,10)):"function"==typeof e?t=>e(t,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_selectMenuItem({key:e,target:t}){const n=SelectorEngine.find(SELECTOR_VISIBLE_ITEMS,this._menu).filter(isVisible);n.length&&getNextActiveElement(n,t,e===ARROW_DOWN_KEY,!n.includes(t)).focus()}static jQueryInterface(e){return this.each(function(){const t=Dropdown.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}})}static clearMenus(e){if(e&&(e.button===RIGHT_MOUSE_BUTTON||"keyup"===e.type&&e.key!==TAB_KEY$1))return;const t=SelectorEngine.find(SELECTOR_DATA_TOGGLE$3);for(let n=0,i=t.length;nt+e),this._setElementAttributes(SELECTOR_FIXED_CONTENT,"paddingRight",t=>t+e),this._setElementAttributes(SELECTOR_STICKY_CONTENT,"marginRight",t=>t-e)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,t,n){const i=this.getWidth();this._applyManipulationCallback(e,e=>{if(e!==this._element&&window.innerWidth>e.clientWidth+i)return;this._saveInitialAttribute(e,t);const s=window.getComputedStyle(e)[t];e.style[t]=`${n(Number.parseFloat(s))}px`})}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(SELECTOR_FIXED_CONTENT,"paddingRight"),this._resetElementAttributes(SELECTOR_STICKY_CONTENT,"marginRight")}_saveInitialAttribute(e,t){const n=e.style[t];n&&Manipulator.setDataAttribute(e,t,n)}_resetElementAttributes(e,t){this._applyManipulationCallback(e,e=>{const n=Manipulator.getDataAttribute(e,t);void 0===n?e.style.removeProperty(t):(Manipulator.removeDataAttribute(e,t),e.style[t]=n)})}_applyManipulationCallback(e,t){isElement(e)?t(e):SelectorEngine.find(e,this._element).forEach(t)}isOverflowing(){return this.getWidth()>0}}const Default$7={className:"modal-backdrop",isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},DefaultType$7={className:"string",isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"},NAME$8="backdrop",CLASS_NAME_FADE$4="fade",CLASS_NAME_SHOW$5="show",EVENT_MOUSEDOWN=`mousedown.bs.${NAME$8}`;class Backdrop{constructor(e){this._config=this._getConfig(e),this._isAppended=!1,this._element=null}show(e){this._config.isVisible?(this._append(),this._config.isAnimated&&reflow(this._getElement()),this._getElement().classList.add(CLASS_NAME_SHOW$5),this._emulateAnimation(()=>{execute(e)})):execute(e)}hide(e){this._config.isVisible?(this._getElement().classList.remove(CLASS_NAME_SHOW$5),this._emulateAnimation(()=>{this.dispose(),execute(e)})):execute(e)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add(CLASS_NAME_FADE$4),this._element=e}return this._element}_getConfig(e){return(e={...Default$7,..."object"==typeof e?e:{}}).rootElement=getElement(e.rootElement),typeCheckConfig(NAME$8,e,DefaultType$7),e}_append(){this._isAppended||(this._config.rootElement.append(this._getElement()),EventHandler.on(this._getElement(),EVENT_MOUSEDOWN,()=>{execute(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(EventHandler.off(this._element,EVENT_MOUSEDOWN),this._element.remove(),this._isAppended=!1)}_emulateAnimation(e){executeAfterTransition(e,this._getElement(),this._config.isAnimated)}}const Default$6={trapElement:null,autofocus:!0},DefaultType$6={trapElement:"element",autofocus:"boolean"},NAME$7="focustrap",DATA_KEY$7="bs.focustrap",EVENT_KEY$7=".bs.focustrap",EVENT_FOCUSIN$1=`focusin${EVENT_KEY$7}`,EVENT_KEYDOWN_TAB=`keydown.tab${EVENT_KEY$7}`,TAB_KEY="Tab",TAB_NAV_FORWARD="forward",TAB_NAV_BACKWARD="backward";class FocusTrap{constructor(e){this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}activate(){const{trapElement:e,autofocus:t}=this._config;this._isActive||(t&&e.focus(),EventHandler.off(document,EVENT_KEY$7),EventHandler.on(document,EVENT_FOCUSIN$1,e=>this._handleFocusin(e)),EventHandler.on(document,EVENT_KEYDOWN_TAB,e=>this._handleKeydown(e)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,EventHandler.off(document,EVENT_KEY$7))}_handleFocusin(e){const{target:t}=e,{trapElement:n}=this._config;if(t===document||t===n||n.contains(t))return;const i=SelectorEngine.focusableChildren(n);0===i.length?n.focus():this._lastTabNavDirection===TAB_NAV_BACKWARD?i[i.length-1].focus():i[0].focus()}_handleKeydown(e){e.key===TAB_KEY&&(this._lastTabNavDirection=e.shiftKey?TAB_NAV_BACKWARD:TAB_NAV_FORWARD)}_getConfig(e){return e={...Default$6,..."object"==typeof e?e:{}},typeCheckConfig(NAME$7,e,DefaultType$6),e}}const NAME$6="modal",DATA_KEY$6="bs.modal",EVENT_KEY$6=".bs.modal",DATA_API_KEY$3=".data-api",ESCAPE_KEY$1="Escape",Default$5={backdrop:!0,keyboard:!0,focus:!0},DefaultType$5={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},EVENT_HIDE$3=`hide${EVENT_KEY$6}`,EVENT_HIDE_PREVENTED=`hidePrevented${EVENT_KEY$6}`,EVENT_HIDDEN$3=`hidden${EVENT_KEY$6}`,EVENT_SHOW$3=`show${EVENT_KEY$6}`,EVENT_SHOWN$3=`shown${EVENT_KEY$6}`,EVENT_RESIZE=`resize${EVENT_KEY$6}`,EVENT_CLICK_DISMISS=`click.dismiss${EVENT_KEY$6}`,EVENT_KEYDOWN_DISMISS$1=`keydown.dismiss${EVENT_KEY$6}`,EVENT_MOUSEUP_DISMISS=`mouseup.dismiss${EVENT_KEY$6}`,EVENT_MOUSEDOWN_DISMISS=`mousedown.dismiss${EVENT_KEY$6}`,EVENT_CLICK_DATA_API$2=`click${EVENT_KEY$6}.data-api`,CLASS_NAME_OPEN="modal-open",CLASS_NAME_FADE$3="fade",CLASS_NAME_SHOW$4="show",CLASS_NAME_STATIC="modal-static",OPEN_SELECTOR$1=".modal.show",SELECTOR_DIALOG=".modal-dialog",SELECTOR_MODAL_BODY=".modal-body",SELECTOR_DATA_TOGGLE$2='[data-bs-toggle="modal"]';class Modal extends BaseComponent{constructor(e,t){super(e),this._config=this._getConfig(t),this._dialog=SelectorEngine.findOne(SELECTOR_DIALOG,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new ScrollBarHelper}static get Default(){return Default$5}static get NAME(){return NAME$6}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||this._isTransitioning)return;EventHandler.trigger(this._element,EVENT_SHOW$3,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add(CLASS_NAME_OPEN),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),EventHandler.on(this._dialog,EVENT_MOUSEDOWN_DISMISS,()=>{EventHandler.one(this._element,EVENT_MOUSEUP_DISMISS,e=>{e.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(e)))}hide(){if(!this._isShown||this._isTransitioning)return;if(EventHandler.trigger(this._element,EVENT_HIDE$3).defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),this._focustrap.deactivate(),this._element.classList.remove(CLASS_NAME_SHOW$4),EventHandler.off(this._element,EVENT_CLICK_DISMISS),EventHandler.off(this._dialog,EVENT_MOUSEDOWN_DISMISS),this._queueCallback(()=>this._hideModal(),this._element,e)}dispose(){[window,this._dialog].forEach(e=>EventHandler.off(e,EVENT_KEY$6)),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Backdrop({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_getConfig(e){return e={...Default$5,...Manipulator.getDataAttributes(this._element),..."object"==typeof e?e:{}},typeCheckConfig(NAME$6,e,DefaultType$5),e}_showElement(e){const t=this._isAnimated(),n=SelectorEngine.findOne(SELECTOR_MODAL_BODY,this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,n&&(n.scrollTop=0),t&&reflow(this._element),this._element.classList.add(CLASS_NAME_SHOW$4);this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,EventHandler.trigger(this._element,EVENT_SHOWN$3,{relatedTarget:e})},this._dialog,t)}_setEscapeEvent(){this._isShown?EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS$1,e=>{this._config.keyboard&&e.key===ESCAPE_KEY$1?(e.preventDefault(),this.hide()):this._config.keyboard||e.key!==ESCAPE_KEY$1||this._triggerBackdropTransition()}):EventHandler.off(this._element,EVENT_KEYDOWN_DISMISS$1)}_setResizeEvent(){this._isShown?EventHandler.on(window,EVENT_RESIZE,()=>this._adjustDialog()):EventHandler.off(window,EVENT_RESIZE)}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(CLASS_NAME_OPEN),this._resetAdjustments(),this._scrollBar.reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$3)})}_showBackdrop(e){EventHandler.on(this._element,EVENT_CLICK_DISMISS,e=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:e.target===e.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(e)}_isAnimated(){return this._element.classList.contains(CLASS_NAME_FADE$3)}_triggerBackdropTransition(){if(EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED).defaultPrevented)return;const{classList:e,scrollHeight:t,style:n}=this._element,i=t>document.documentElement.clientHeight;!i&&"hidden"===n.overflowY||e.contains(CLASS_NAME_STATIC)||(i||(n.overflowY="hidden"),e.add(CLASS_NAME_STATIC),this._queueCallback(()=>{e.remove(CLASS_NAME_STATIC),i||this._queueCallback(()=>{n.overflowY=""},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._scrollBar.getWidth(),n=t>0;(!n&&e&&!isRTL()||n&&!e&&isRTL())&&(this._element.style.paddingLeft=`${t}px`),(n&&!e&&!isRTL()||!n&&e&&isRTL())&&(this._element.style.paddingRight=`${t}px`)}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,t){return this.each(function(){const n=Modal.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e](t)}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$2,SELECTOR_DATA_TOGGLE$2,function(e){const t=getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),EventHandler.one(t,EVENT_SHOW$3,e=>{e.defaultPrevented||EventHandler.one(t,EVENT_HIDDEN$3,()=>{isVisible(this)&&this.focus()})});const n=SelectorEngine.findOne(".modal.show");n&&Modal.getInstance(n).hide(),Modal.getOrCreateInstance(t).toggle(this)}),enableDismissTrigger(Modal),defineJQueryPlugin(Modal);const NAME$5="offcanvas",DATA_KEY$5="bs.offcanvas",EVENT_KEY$5=".bs.offcanvas",DATA_API_KEY$2=".data-api",EVENT_LOAD_DATA_API$1="load.bs.offcanvas.data-api",ESCAPE_KEY="Escape",Default$4={backdrop:!0,keyboard:!0,scroll:!1},DefaultType$4={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},CLASS_NAME_SHOW$3="show",CLASS_NAME_BACKDROP="offcanvas-backdrop",OPEN_SELECTOR=".offcanvas.show",EVENT_SHOW$2="show.bs.offcanvas",EVENT_SHOWN$2="shown.bs.offcanvas",EVENT_HIDE$2="hide.bs.offcanvas",EVENT_HIDDEN$2="hidden.bs.offcanvas",EVENT_CLICK_DATA_API$1="click.bs.offcanvas.data-api",EVENT_KEYDOWN_DISMISS="keydown.dismiss.bs.offcanvas",SELECTOR_DATA_TOGGLE$1='[data-bs-toggle="offcanvas"]';class Offcanvas extends BaseComponent{constructor(e,t){super(e),this._config=this._getConfig(t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get NAME(){return NAME$5}static get Default(){return Default$4}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown)return;if(EventHandler.trigger(this._element,EVENT_SHOW$2,{relatedTarget:e}).defaultPrevented)return;this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(new ScrollBarHelper).hide(),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(CLASS_NAME_SHOW$3);this._queueCallback(()=>{this._config.scroll||this._focustrap.activate(),EventHandler.trigger(this._element,EVENT_SHOWN$2,{relatedTarget:e})},this._element,!0)}hide(){if(!this._isShown)return;if(EventHandler.trigger(this._element,EVENT_HIDE$2).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.remove(CLASS_NAME_SHOW$3),this._backdrop.hide();this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new ScrollBarHelper).reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$2)},this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_getConfig(e){return e={...Default$4,...Manipulator.getDataAttributes(this._element),..."object"==typeof e?e:{}},typeCheckConfig(NAME$5,e,DefaultType$4),e}_initializeBackDrop(){return new Backdrop({className:CLASS_NAME_BACKDROP,isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_addEventListeners(){EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS,e=>{this._config.keyboard&&e.key===ESCAPE_KEY&&this.hide()})}static jQueryInterface(e){return this.each(function(){const t=Offcanvas.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$1,SELECTOR_DATA_TOGGLE$1,function(e){const t=getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),isDisabled(this))return;EventHandler.one(t,EVENT_HIDDEN$2,()=>{isVisible(this)&&this.focus()});const n=SelectorEngine.findOne(OPEN_SELECTOR);n&&n!==t&&Offcanvas.getInstance(n).hide(),Offcanvas.getOrCreateInstance(t).toggle(this)}),EventHandler.on(window,EVENT_LOAD_DATA_API$1,()=>SelectorEngine.find(OPEN_SELECTOR).forEach(e=>Offcanvas.getOrCreateInstance(e).show())),enableDismissTrigger(Offcanvas),defineJQueryPlugin(Offcanvas);const uriAttributes=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),ARIA_ATTRIBUTE_PATTERN=/^aria-[\w-]*$/i,SAFE_URL_PATTERN=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,DATA_URL_PATTERN=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,allowedAttribute=(e,t)=>{const n=e.nodeName.toLowerCase();if(t.includes(n))return!uriAttributes.has(n)||Boolean(SAFE_URL_PATTERN.test(e.nodeValue)||DATA_URL_PATTERN.test(e.nodeValue));const i=t.filter(e=>e instanceof RegExp);for(let e=0,t=i.length;e{allowedAttribute(e,o)||n.removeAttribute(e.nodeName)})}return i.body.innerHTML}const NAME$4="tooltip",DATA_KEY$4="bs.tooltip",EVENT_KEY$4=".bs.tooltip",CLASS_PREFIX$1="bs-tooltip",DISALLOWED_ATTRIBUTES=new Set(["sanitize","allowList","sanitizeFn"]),DefaultType$3={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},AttachmentMap={AUTO:"auto",TOP:"top",RIGHT:isRTL()?"left":"right",BOTTOM:"bottom",LEFT:isRTL()?"right":"left"},Default$3={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:DefaultAllowlist,popperConfig:null},Event$2={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},CLASS_NAME_FADE$2="fade",CLASS_NAME_MODAL="modal",CLASS_NAME_SHOW$2="show",HOVER_STATE_SHOW="show",HOVER_STATE_OUT="out",SELECTOR_TOOLTIP_INNER=".tooltip-inner",SELECTOR_MODAL=".modal",EVENT_MODAL_HIDE="hide.bs.modal",TRIGGER_HOVER="hover",TRIGGER_FOCUS="focus",TRIGGER_CLICK="click",TRIGGER_MANUAL="manual";class Tooltip extends BaseComponent{constructor(e,t){if(void 0===Popper)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(t),this.tip=null,this._setListeners()}static get Default(){return Default$3}static get NAME(){return NAME$4}static get Event(){return Event$2}static get DefaultType(){return DefaultType$3}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(e){if(this._isEnabled)if(e){const t=this._initializeOnDelegatedTarget(e);t._activeTrigger.click=!t._activeTrigger.click,t._isWithActiveTrigger()?t._enter(null,t):t._leave(null,t)}else{if(this.getTipElement().classList.contains(CLASS_NAME_SHOW$2))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),EventHandler.off(this._element.closest(SELECTOR_MODAL),EVENT_MODAL_HIDE,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const e=EventHandler.trigger(this._element,this.constructor.Event.SHOW),t=findShadowRoot(this._element),n=null===t?this._element.ownerDocument.documentElement.contains(this._element):t.contains(this._element);if(e.defaultPrevented||!n)return;"tooltip"===this.constructor.NAME&&this.tip&&this.getTitle()!==this.tip.querySelector(SELECTOR_TOOLTIP_INNER).innerHTML&&(this._disposePopper(),this.tip.remove(),this.tip=null);const i=this.getTipElement(),s=getUID(this.constructor.NAME);i.setAttribute("id",s),this._element.setAttribute("aria-describedby",s),this._config.animation&&i.classList.add(CLASS_NAME_FADE$2);const r="function"==typeof this._config.placement?this._config.placement.call(this,i,this._element):this._config.placement,o=this._getAttachment(r);this._addAttachmentClass(o);const{container:a}=this._config;Data.set(i,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(a.append(i),EventHandler.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=createPopper(this._element,i,this._getPopperConfig(o)),i.classList.add(CLASS_NAME_SHOW$2);const l=this._resolvePossibleFunction(this._config.customClass);l&&i.classList.add(...l.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(e=>{EventHandler.on(e,"mouseover",noop)});const u=this.tip.classList.contains(CLASS_NAME_FADE$2);this._queueCallback(()=>{const e=this._hoverState;this._hoverState=null,EventHandler.trigger(this._element,this.constructor.Event.SHOWN),e===HOVER_STATE_OUT&&this._leave(null,this)},this.tip,u)}hide(){if(!this._popper)return;const e=this.getTipElement();if(EventHandler.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;e.classList.remove(CLASS_NAME_SHOW$2),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(e=>EventHandler.off(e,"mouseover",noop)),this._activeTrigger[TRIGGER_CLICK]=!1,this._activeTrigger[TRIGGER_FOCUS]=!1,this._activeTrigger[TRIGGER_HOVER]=!1;const t=this.tip.classList.contains(CLASS_NAME_FADE$2);this._queueCallback(()=>{this._isWithActiveTrigger()||(this._hoverState!==HOVER_STATE_SHOW&&e.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),EventHandler.trigger(this._element,this.constructor.Event.HIDDEN),this._disposePopper())},this.tip,t),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const e=document.createElement("div");e.innerHTML=this._config.template;const t=e.children[0];return this.setContent(t),t.classList.remove(CLASS_NAME_FADE$2,CLASS_NAME_SHOW$2),this.tip=t,this.tip}setContent(e){this._sanitizeAndSetContent(e,this.getTitle(),SELECTOR_TOOLTIP_INNER)}_sanitizeAndSetContent(e,t,n){const i=SelectorEngine.findOne(n,e);t||!i?this.setElementContent(i,t):i.remove()}setElementContent(e,t){if(null!==e)return isElement(t)?(t=getElement(t),void(this._config.html?t.parentNode!==e&&(e.innerHTML="",e.append(t)):e.textContent=t.textContent)):void(this._config.html?(this._config.sanitize&&(t=sanitizeHtml(t,this._config.allowList,this._config.sanitizeFn)),e.innerHTML=t):e.textContent=t)}getTitle(){const e=this._element.getAttribute("data-bs-original-title")||this._config.title;return this._resolvePossibleFunction(e)}updateAttachment(e){return"right"===e?"end":"left"===e?"start":e}_initializeOnDelegatedTarget(e,t){return t||this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map(e=>Number.parseInt(e,10)):"function"==typeof e?t=>e(t,this._element):e}_resolvePossibleFunction(e){return"function"==typeof e?e.call(this._element):e}_getPopperConfig(e){const t={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:e=>this._handlePopperPlacementChange(e)}],onFirstUpdate:e=>{e.options.placement!==e.placement&&this._handlePopperPlacementChange(e)}};return{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_addAttachmentClass(e){this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(e)}`)}_getAttachment(e){return AttachmentMap[e.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(e=>{if("click"===e)EventHandler.on(this._element,this.constructor.Event.CLICK,this._config.selector,e=>this.toggle(e));else if(e!==TRIGGER_MANUAL){const t=e===TRIGGER_HOVER?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,n=e===TRIGGER_HOVER?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;EventHandler.on(this._element,t,this._config.selector,e=>this._enter(e)),EventHandler.on(this._element,n,this._config.selector,e=>this._leave(e))}}),this._hideModalHandler=(()=>{this._element&&this.hide()}),EventHandler.on(this._element.closest(SELECTOR_MODAL),EVENT_MODAL_HIDE,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const e=this._element.getAttribute("title"),t=typeof this._element.getAttribute("data-bs-original-title");(e||"string"!==t)&&(this._element.setAttribute("data-bs-original-title",e||""),!e||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",e),this._element.setAttribute("title",""))}_enter(e,t){t=this._initializeOnDelegatedTarget(e,t),e&&(t._activeTrigger["focusin"===e.type?TRIGGER_FOCUS:TRIGGER_HOVER]=!0),t.getTipElement().classList.contains(CLASS_NAME_SHOW$2)||t._hoverState===HOVER_STATE_SHOW?t._hoverState=HOVER_STATE_SHOW:(clearTimeout(t._timeout),t._hoverState=HOVER_STATE_SHOW,t._config.delay&&t._config.delay.show?t._timeout=setTimeout(()=>{t._hoverState===HOVER_STATE_SHOW&&t.show()},t._config.delay.show):t.show())}_leave(e,t){t=this._initializeOnDelegatedTarget(e,t),e&&(t._activeTrigger["focusout"===e.type?TRIGGER_FOCUS:TRIGGER_HOVER]=t._element.contains(e.relatedTarget)),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState=HOVER_STATE_OUT,t._config.delay&&t._config.delay.hide?t._timeout=setTimeout(()=>{t._hoverState===HOVER_STATE_OUT&&t.hide()},t._config.delay.hide):t.hide())}_isWithActiveTrigger(){for(const e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1}_getConfig(e){const t=Manipulator.getDataAttributes(this._element);return Object.keys(t).forEach(e=>{DISALLOWED_ATTRIBUTES.has(e)&&delete t[e]}),(e={...this.constructor.Default,...t,..."object"==typeof e&&e?e:{}}).container=!1===e.container?document.body:getElement(e.container),"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),typeCheckConfig(NAME$4,e,this.constructor.DefaultType),e.sanitize&&(e.template=sanitizeHtml(e.template,e.allowList,e.sanitizeFn)),e}_getDelegateConfig(){const e={};for(const t in this._config)this.constructor.Default[t]!==this._config[t]&&(e[t]=this._config[t]);return e}_cleanTipClass(){const e=this.getTipElement(),t=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),n=e.getAttribute("class").match(t);null!==n&&n.length>0&&n.map(e=>e.trim()).forEach(t=>e.classList.remove(t))}_getBasicClassPrefix(){return CLASS_PREFIX$1}_handlePopperPlacementChange(e){const{state:t}=e;t&&(this.tip=t.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(t.placement)))}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(e){return this.each(function(){const t=Tooltip.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}})}}defineJQueryPlugin(Tooltip);const NAME$3="popover",DATA_KEY$3="bs.popover",EVENT_KEY$3=".bs.popover",CLASS_PREFIX="bs-popover",Default$2={...Tooltip.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},DefaultType$2={...Tooltip.DefaultType,content:"(string|element|function)"},Event$1={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},SELECTOR_TITLE=".popover-header",SELECTOR_CONTENT=".popover-body";class Popover extends Tooltip{static get Default(){return Default$2}static get NAME(){return NAME$3}static get Event(){return Event$1}static get DefaultType(){return DefaultType$2}isWithContent(){return this.getTitle()||this._getContent()}setContent(e){this._sanitizeAndSetContent(e,this.getTitle(),SELECTOR_TITLE),this._sanitizeAndSetContent(e,this._getContent(),SELECTOR_CONTENT)}_getContent(){return this._resolvePossibleFunction(this._config.content)}_getBasicClassPrefix(){return CLASS_PREFIX}static jQueryInterface(e){return this.each(function(){const t=Popover.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}})}}defineJQueryPlugin(Popover);const NAME$2="scrollspy",DATA_KEY$2="bs.scrollspy",EVENT_KEY$2=".bs.scrollspy",DATA_API_KEY$1=".data-api",Default$1={offset:10,method:"auto",target:""},DefaultType$1={offset:"number",method:"string",target:"(string|element)"},EVENT_ACTIVATE=`activate${EVENT_KEY$2}`,EVENT_SCROLL=`scroll${EVENT_KEY$2}`,EVENT_LOAD_DATA_API=`load${EVENT_KEY$2}.data-api`,CLASS_NAME_DROPDOWN_ITEM="dropdown-item",CLASS_NAME_ACTIVE$1="active",SELECTOR_DATA_SPY='[data-bs-spy="scroll"]',SELECTOR_NAV_LIST_GROUP$1=".nav, .list-group",SELECTOR_NAV_LINKS=".nav-link",SELECTOR_NAV_ITEMS=".nav-item",SELECTOR_LIST_ITEMS=".list-group-item",SELECTOR_LINK_ITEMS=`${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}, .${CLASS_NAME_DROPDOWN_ITEM}`,SELECTOR_DROPDOWN$1=".dropdown",SELECTOR_DROPDOWN_TOGGLE$1=".dropdown-toggle",METHOD_OFFSET="offset",METHOD_POSITION="position";class ScrollSpy extends BaseComponent{constructor(e,t){super(e),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(t),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,EventHandler.on(this._scrollElement,EVENT_SCROLL,()=>this._process()),this.refresh(),this._process()}static get Default(){return Default$1}static get NAME(){return NAME$2}refresh(){const e=this._scrollElement===this._scrollElement.window?METHOD_OFFSET:METHOD_POSITION,t="auto"===this._config.method?e:this._config.method,n=t===METHOD_POSITION?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),SelectorEngine.find(SELECTOR_LINK_ITEMS,this._config.target).map(e=>{const i=getSelectorFromElement(e),s=i?SelectorEngine.findOne(i):null;if(s){const e=s.getBoundingClientRect();if(e.width||e.height)return[Manipulator[t](s).top+n,i]}return null}).filter(e=>e).sort((e,t)=>e[0]-t[0]).forEach(e=>{this._offsets.push(e[0]),this._targets.push(e[1])})}dispose(){EventHandler.off(this._scrollElement,EVENT_KEY$2),super.dispose()}_getConfig(e){return(e={...Default$1,...Manipulator.getDataAttributes(this._element),..."object"==typeof e&&e?e:{}}).target=getElement(e.target)||document.documentElement,typeCheckConfig(NAME$2,e,DefaultType$1),e}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const e=this._getScrollTop()+this._config.offset,t=this._getScrollHeight(),n=this._config.offset+t-this._getOffsetHeight();if(this._scrollHeight!==t&&this.refresh(),e>=n){const e=this._targets[this._targets.length-1];this._activeTarget!==e&&this._activate(e)}else{if(this._activeTarget&&e0)return this._activeTarget=null,void this._clear();for(let t=this._offsets.length;t--;){this._activeTarget!==this._targets[t]&&e>=this._offsets[t]&&(void 0===this._offsets[t+1]||e`${t}[data-bs-target="${e}"],${t}[href="${e}"]`),n=SelectorEngine.findOne(t.join(","),this._config.target);n.classList.add(CLASS_NAME_ACTIVE$1),n.classList.contains(CLASS_NAME_DROPDOWN_ITEM)?SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1,n.closest(SELECTOR_DROPDOWN$1)).classList.add(CLASS_NAME_ACTIVE$1):SelectorEngine.parents(n,SELECTOR_NAV_LIST_GROUP$1).forEach(e=>{SelectorEngine.prev(e,`${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`).forEach(e=>e.classList.add(CLASS_NAME_ACTIVE$1)),SelectorEngine.prev(e,SELECTOR_NAV_ITEMS).forEach(e=>{SelectorEngine.children(e,SELECTOR_NAV_LINKS).forEach(e=>e.classList.add(CLASS_NAME_ACTIVE$1))})}),EventHandler.trigger(this._scrollElement,EVENT_ACTIVATE,{relatedTarget:e})}_clear(){SelectorEngine.find(SELECTOR_LINK_ITEMS,this._config.target).filter(e=>e.classList.contains(CLASS_NAME_ACTIVE$1)).forEach(e=>e.classList.remove(CLASS_NAME_ACTIVE$1))}static jQueryInterface(e){return this.each(function(){const t=ScrollSpy.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}})}}EventHandler.on(window,EVENT_LOAD_DATA_API,()=>{SelectorEngine.find(SELECTOR_DATA_SPY).forEach(e=>new ScrollSpy(e))}),defineJQueryPlugin(ScrollSpy);const NAME$1="tab",DATA_KEY$1="bs.tab",EVENT_KEY$1=".bs.tab",DATA_API_KEY=".data-api",EVENT_HIDE$1="hide.bs.tab",EVENT_HIDDEN$1="hidden.bs.tab",EVENT_SHOW$1="show.bs.tab",EVENT_SHOWN$1="shown.bs.tab",EVENT_CLICK_DATA_API="click.bs.tab.data-api",CLASS_NAME_DROPDOWN_MENU="dropdown-menu",CLASS_NAME_ACTIVE="active",CLASS_NAME_FADE$1="fade",CLASS_NAME_SHOW$1="show",SELECTOR_DROPDOWN=".dropdown",SELECTOR_NAV_LIST_GROUP=".nav, .list-group",SELECTOR_ACTIVE=".active",SELECTOR_ACTIVE_UL=":scope > li > .active",SELECTOR_DATA_TOGGLE='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',SELECTOR_DROPDOWN_TOGGLE=".dropdown-toggle",SELECTOR_DROPDOWN_ACTIVE_CHILD=":scope > .dropdown-menu .active";class Tab extends BaseComponent{static get NAME(){return NAME$1}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(CLASS_NAME_ACTIVE))return;let e;const t=getElementFromSelector(this._element),n=this._element.closest(SELECTOR_NAV_LIST_GROUP);if(n){const t="UL"===n.nodeName||"OL"===n.nodeName?SELECTOR_ACTIVE_UL:SELECTOR_ACTIVE;e=(e=SelectorEngine.find(t,n))[e.length-1]}const i=e?EventHandler.trigger(e,EVENT_HIDE$1,{relatedTarget:this._element}):null;if(EventHandler.trigger(this._element,EVENT_SHOW$1,{relatedTarget:e}).defaultPrevented||null!==i&&i.defaultPrevented)return;this._activate(this._element,n);const s=()=>{EventHandler.trigger(e,EVENT_HIDDEN$1,{relatedTarget:this._element}),EventHandler.trigger(this._element,EVENT_SHOWN$1,{relatedTarget:e})};t?this._activate(t,t.parentNode,s):s()}_activate(e,t,n){const i=(!t||"UL"!==t.nodeName&&"OL"!==t.nodeName?SelectorEngine.children(t,SELECTOR_ACTIVE):SelectorEngine.find(SELECTOR_ACTIVE_UL,t))[0],s=n&&i&&i.classList.contains(CLASS_NAME_FADE$1),r=()=>this._transitionComplete(e,i,n);i&&s?(i.classList.remove(CLASS_NAME_SHOW$1),this._queueCallback(r,e,!0)):r()}_transitionComplete(e,t,n){if(t){t.classList.remove(CLASS_NAME_ACTIVE);const e=SelectorEngine.findOne(SELECTOR_DROPDOWN_ACTIVE_CHILD,t.parentNode);e&&e.classList.remove(CLASS_NAME_ACTIVE),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!1)}e.classList.add(CLASS_NAME_ACTIVE),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),reflow(e),e.classList.contains(CLASS_NAME_FADE$1)&&e.classList.add(CLASS_NAME_SHOW$1);let i=e.parentNode;if(i&&"LI"===i.nodeName&&(i=i.parentNode),i&&i.classList.contains(CLASS_NAME_DROPDOWN_MENU)){const t=e.closest(SELECTOR_DROPDOWN);t&&SelectorEngine.find(SELECTOR_DROPDOWN_TOGGLE,t).forEach(e=>e.classList.add(CLASS_NAME_ACTIVE)),e.setAttribute("aria-expanded",!0)}n&&n()}static jQueryInterface(e){return this.each(function(){const t=Tab.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API,SELECTOR_DATA_TOGGLE,function(e){if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),isDisabled(this))return;Tab.getOrCreateInstance(this).show()}),defineJQueryPlugin(Tab);const NAME="toast",DATA_KEY="bs.toast",EVENT_KEY=".bs.toast",EVENT_MOUSEOVER="mouseover.bs.toast",EVENT_MOUSEOUT="mouseout.bs.toast",EVENT_FOCUSIN="focusin.bs.toast",EVENT_FOCUSOUT="focusout.bs.toast",EVENT_HIDE="hide.bs.toast",EVENT_HIDDEN="hidden.bs.toast",EVENT_SHOW="show.bs.toast",EVENT_SHOWN="shown.bs.toast",CLASS_NAME_FADE="fade",CLASS_NAME_HIDE="hide",CLASS_NAME_SHOW="show",CLASS_NAME_SHOWING="showing",DefaultType={animation:"boolean",autohide:"boolean",delay:"number"},Default={animation:!0,autohide:!0,delay:5e3};class Toast extends BaseComponent{constructor(e,t){super(e),this._config=this._getConfig(t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return DefaultType}static get Default(){return Default}static get NAME(){return NAME}show(){if(EventHandler.trigger(this._element,EVENT_SHOW).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(CLASS_NAME_FADE);this._element.classList.remove(CLASS_NAME_HIDE),reflow(this._element),this._element.classList.add(CLASS_NAME_SHOW),this._element.classList.add(CLASS_NAME_SHOWING),this._queueCallback(()=>{this._element.classList.remove(CLASS_NAME_SHOWING),EventHandler.trigger(this._element,EVENT_SHOWN),this._maybeScheduleHide()},this._element,this._config.animation)}hide(){if(!this._element.classList.contains(CLASS_NAME_SHOW))return;if(EventHandler.trigger(this._element,EVENT_HIDE).defaultPrevented)return;this._element.classList.add(CLASS_NAME_SHOWING),this._queueCallback(()=>{this._element.classList.add(CLASS_NAME_HIDE),this._element.classList.remove(CLASS_NAME_SHOWING),this._element.classList.remove(CLASS_NAME_SHOW),EventHandler.trigger(this._element,EVENT_HIDDEN)},this._element,this._config.animation)}dispose(){this._clearTimeout(),this._element.classList.contains(CLASS_NAME_SHOW)&&this._element.classList.remove(CLASS_NAME_SHOW),super.dispose()}_getConfig(e){return e={...Default,...Manipulator.getDataAttributes(this._element),..."object"==typeof e&&e?e:{}},typeCheckConfig(NAME,e,this.constructor.DefaultType),e}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(e,t){switch(e.type){case"mouseover":case"mouseout":this._hasMouseInteraction=t;break;case"focusin":case"focusout":this._hasKeyboardInteraction=t}if(t)return void this._clearTimeout();const n=e.relatedTarget;this._element===n||this._element.contains(n)||this._maybeScheduleHide()}_setListeners(){EventHandler.on(this._element,EVENT_MOUSEOVER,e=>this._onInteraction(e,!0)),EventHandler.on(this._element,EVENT_MOUSEOUT,e=>this._onInteraction(e,!1)),EventHandler.on(this._element,EVENT_FOCUSIN,e=>this._onInteraction(e,!0)),EventHandler.on(this._element,EVENT_FOCUSOUT,e=>this._onInteraction(e,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each(function(){const t=Toast.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e](this)}})}}enableDismissTrigger(Toast),defineJQueryPlugin(Toast);var dropdownTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="dropdown"]'));dropdownTriggerList.map(function(e){return new Dropdown(e)});var tooltipTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'));tooltipTriggerList.map(function(e){var t,n,i={delay:{show:50,hide:50},html:null!==(t="true"===e.getAttribute("data-bs-html"))&&void 0!==t&&t,placement:null!==(n=e.getAttribute("data-bs-placement"))&&void 0!==n?n:"auto"};return new Tooltip(e,i)});var popoverTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'));popoverTriggerList.map(function(e){var t,n,i={delay:{show:50,hide:50},html:null!==(t="true"===e.getAttribute("data-bs-html"))&&void 0!==t&&t,placement:null!==(n=e.getAttribute("data-bs-placement"))&&void 0!==n?n:"auto"};return new Popover(e,i)});var switchesTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="switch-icon"]'));switchesTriggerList.map(function(e){e.addEventListener("click",function(t){t.stopPropagation(),e.classList.toggle("active")})});var toastsTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="toast"]'));toastsTriggerList.map(function(e){return new Toast(e)}); \ No newline at end of file +var e,t,n="function"==typeof Map?new Map:(e=[],t=[],{has:function(t){return e.indexOf(t)>-1},get:function(n){return t[e.indexOf(n)]},set:function(n,i){-1===e.indexOf(n)&&(e.push(n),t.push(i))},delete:function(n){var i=e.indexOf(n);i>-1&&(e.splice(i,1),t.splice(i,1))}}),o=function(e){return new Event(e,{bubbles:!0})};try{new Event("test")}catch(e){o=function(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!1),t}}function r(e){var t=n.get(e);t&&t.destroy()}function i(e){var t=n.get(e);t&&t.update()}var l=null;"undefined"==typeof window||"function"!=typeof window.getComputedStyle?((l=function(e){return e}).destroy=function(e){return e},l.update=function(e){return e}):((l=function(e,t){return e&&Array.prototype.forEach.call(e.length?e:[e],function(e){return function(e){if(e&&e.nodeName&&"TEXTAREA"===e.nodeName&&!n.has(e)){var t,i=null,s=null,r=null,a=function(){e.clientWidth!==s&&h()},l=function(t){window.removeEventListener("resize",a,!1),e.removeEventListener("input",h,!1),e.removeEventListener("keyup",h,!1),e.removeEventListener("autosize:destroy",l,!1),e.removeEventListener("autosize:update",h,!1),Object.keys(t).forEach(function(n){e.style[n]=t[n]}),n.delete(e)}.bind(e,{height:e.style.height,resize:e.style.resize,overflowY:e.style.overflowY,overflowX:e.style.overflowX,wordWrap:e.style.wordWrap});e.addEventListener("autosize:destroy",l,!1),"onpropertychange"in e&&"oninput"in e&&e.addEventListener("keyup",h,!1),window.addEventListener("resize",a,!1),e.addEventListener("input",h,!1),e.addEventListener("autosize:update",h,!1),e.style.overflowX="hidden",e.style.wordWrap="break-word",n.set(e,{destroy:l,update:h}),"vertical"===(t=window.getComputedStyle(e,null)).resize?e.style.resize="none":"both"===t.resize&&(e.style.resize="horizontal"),i="content-box"===t.boxSizing?-(parseFloat(t.paddingTop)+parseFloat(t.paddingBottom)):parseFloat(t.borderTopWidth)+parseFloat(t.borderBottomWidth),isNaN(i)&&(i=0),h()}function u(t){var n=e.style.width;e.style.width="0px",e.style.width=n,e.style.overflowY=t}function c(){if(0!==e.scrollHeight){var t=function(e){for(var t=[];e&&e.parentNode&&e.parentNode instanceof Element;)e.parentNode.scrollTop&&t.push({node:e.parentNode,scrollTop:e.parentNode.scrollTop}),e=e.parentNode;return t}(e),n=document.documentElement&&document.documentElement.scrollTop;e.style.height="",e.style.height=e.scrollHeight+i+"px",s=e.clientWidth,t.forEach(function(e){e.node.scrollTop=e.scrollTop}),n&&(document.documentElement.scrollTop=n)}}function h(){c();var t=Math.round(parseFloat(e.style.height)),n=window.getComputedStyle(e,null),i="content-box"===n.boxSizing?Math.round(parseFloat(n.height)):e.offsetHeight;if(i=0||(s[n]=e[n]);return s}function _objectWithoutProperties(e,t){if(null==e)return{};var n,i,s=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _possibleConstructorReturn(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var n,i=_getPrototypeOf(e);if(t){var s=_getPrototypeOf(this).constructor;n=Reflect.construct(i,arguments,s)}else n=i.apply(this,arguments);return _possibleConstructorReturn(this,n)}}function _superPropBase(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_getPrototypeOf(e)););return e}function _get(){return(_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=_superPropBase(e,t);if(i){var s=Object.getOwnPropertyDescriptor(i,t);return s.get?s.get.call(arguments.length<3?e:n):s.value}}).apply(this,arguments)}function set(e,t,n,i){return(set="undefined"!=typeof Reflect&&Reflect.set?Reflect.set:function(e,t,n,i){var s,r=_superPropBase(e,t);if(r){if((s=Object.getOwnPropertyDescriptor(r,t)).set)return s.set.call(i,n),!0;if(!s.writable)return!1}if(s=Object.getOwnPropertyDescriptor(i,t)){if(!s.writable)return!1;s.value=n,Object.defineProperty(i,t,s)}else _defineProperty(i,t,n);return!0})(e,t,n,i)}function _set(e,t,n,i,s){if(!set(e,t,n,i||e)&&s)throw new Error("failed to set property");return n}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArrayLimit(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,s,r=[],o=!0,a=!1;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(r.push(i.value),!t||r.length!==t);o=!0);}catch(e){a=!0,s=e}finally{try{o||null==n.return||n.return()}finally{if(a)throw s}}return r}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(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)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0;_classCallCheck(this,e),this.value=t,this.from=n,this.stop=i}return _createClass(e,[{key:"toString",value:function(){return this.value}},{key:"extend",value:function(e){this.value+=String(e)}},{key:"appendTo",value:function(e){return e.append(this.toString(),{tail:!0}).aggregate(e._appendPlaceholder())}},{key:"state",get:function(){return{value:this.value,from:this.from,stop:this.stop}},set:function(e){Object.assign(this,e)}},{key:"unshift",value:function(e){if(!this.value.length||null!=e&&this.from>=e)return"";var t=this.value[0];return this.value=this.value.slice(1),t}},{key:"shift",value:function(){if(!this.value.length)return"";var e=this.value[this.value.length-1];return this.value=this.value.slice(0,-1),e}}]),e}();function IMask(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new IMask.InputMask(e,t)}var Masked=function(){function e(t){_classCallCheck(this,e),this._value="",this._update(Object.assign({},e.DEFAULTS,t)),this.isInitialized=!0}return _createClass(e,[{key:"updateOptions",value:function(e){Object.keys(e).length&&this.withValueRefresh(this._update.bind(this,e))}},{key:"_update",value:function(e){Object.assign(this,e)}},{key:"state",get:function(){return{_value:this.value}},set:function(e){this._value=e._value}},{key:"reset",value:function(){this._value=""}},{key:"value",get:function(){return this._value},set:function(e){this.resolve(e)}},{key:"resolve",value:function(e){return this.reset(),this.append(e,{input:!0},""),this.doCommit(),this.value}},{key:"unmaskedValue",get:function(){return this.value},set:function(e){this.reset(),this.append(e,{},""),this.doCommit()}},{key:"typedValue",get:function(){return this.doParse(this.value)},set:function(e){this.value=this.doFormat(e)}},{key:"rawInputValue",get:function(){return this.extractInput(0,this.value.length,{raw:!0})},set:function(e){this.reset(),this.append(e,{raw:!0},""),this.doCommit()}},{key:"isComplete",get:function(){return!0}},{key:"isFilled",get:function(){return this.isComplete}},{key:"nearestInputPos",value:function(e,t){return e}},{key:"extractInput",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return this.value.slice(e,t)}},{key:"extractTail",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return new ContinuousTailDetails(this.extractInput(e,t),e)}},{key:"appendTail",value:function(e){return isString(e)&&(e=new ContinuousTailDetails(String(e))),e.appendTo(this)}},{key:"_appendCharRaw",value:function(e){return e?(this._value+=e,new ChangeDetails({inserted:e,rawInserted:e})):new ChangeDetails}},{key:"_appendChar",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0,s=this.state,r=_slicedToArray(normalizePrepare(this.doPrepare(e,n)),2);if(e=r[0],(t=(t=r[1]).aggregate(this._appendCharRaw(e,n))).inserted){var o,a=!1!==this.doValidate(n);if(a&&null!=i){var l=this.state;!0===this.overwrite&&(o=i.state,i.unshift(this.value.length));var u=this.appendTail(i);(a=u.rawInserted===i.toString())&&u.inserted||"shift"!==this.overwrite||(this.state=l,o=i.state,i.shift(),a=(u=this.appendTail(i)).rawInserted===i.toString()),a&&u.inserted&&(this.state=l)}a||(t=new ChangeDetails,this.state=s,i&&o&&(i.state=o))}return t}},{key:"_appendPlaceholder",value:function(){return new ChangeDetails}},{key:"_appendEager",value:function(){return new ChangeDetails}},{key:"append",value:function(e,t,n){if(!isString(e))throw new Error("value should be string");var i=new ChangeDetails,s=isString(n)?new ContinuousTailDetails(String(n)):n;t&&t.tail&&(t._beforeTailState=this.state);for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return this._value=this.value.slice(0,e)+this.value.slice(t),new ChangeDetails}},{key:"withValueRefresh",value:function(e){if(this._refreshing||!this.isInitialized)return e();this._refreshing=!0;var t=this.rawInputValue,n=this.value,i=e();return this.rawInputValue=t,this.value&&this.value!==n&&0===n.indexOf(this.value)&&this.append(n.slice(this.value.length),{},""),delete this._refreshing,i}},{key:"runIsolated",value:function(e){if(this._isolated||!this.isInitialized)return e(this);this._isolated=!0;var t=this.state,n=e(this);return this.state=t,delete this._isolated,n}},{key:"doPrepare",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.prepare?this.prepare(e,this,t):e}},{key:"doValidate",value:function(e){return(!this.validate||this.validate(this.value,this,e))&&(!this.parent||this.parent.doValidate(e))}},{key:"doCommit",value:function(){this.commit&&this.commit(this.value,this)}},{key:"doFormat",value:function(e){return this.format?this.format(e,this):e}},{key:"doParse",value:function(e){return this.parse?this.parse(e,this):e}},{key:"splice",value:function(e,t,n,i){var s,r=e+t,o=this.extractTail(r);this.eager&&(i=forceDirection(i),s=this.extractInput(0,r,{raw:!0}));var a=this.nearestInputPos(e,t>1&&0!==e&&!this.eager?DIRECTION.NONE:i),l=new ChangeDetails({tailShift:a-e}).aggregate(this.remove(a));if(this.eager&&i!==DIRECTION.NONE&&s===this.rawInputValue)if(i===DIRECTION.FORCE_LEFT)for(var u;s===this.rawInputValue&&(u=this.value.length);)l.aggregate(new ChangeDetails({tailShift:-1})).aggregate(this.remove(u-1));else i===DIRECTION.FORCE_RIGHT&&o.unshift();return l.aggregate(this.append(n,{input:!0},o))}},{key:"maskEquals",value:function(e){return this.mask===e}}]),e}();function maskedClass(e){if(null==e)throw new Error("mask property should be defined");return e instanceof RegExp?IMask.MaskedRegExp:isString(e)?IMask.MaskedPattern:e instanceof Date||e===Date?IMask.MaskedDate:e instanceof Number||"number"==typeof e||e===Number?IMask.MaskedNumber:Array.isArray(e)||e===Array?IMask.MaskedDynamic:IMask.Masked&&e.prototype instanceof IMask.Masked?e:e instanceof IMask.Masked?e.constructor:e instanceof Function?IMask.MaskedFunction:(console.warn("Mask not found for mask",e),IMask.Masked)}function createMask(e){if(IMask.Masked&&e instanceof IMask.Masked)return e;var t=(e=Object.assign({},e)).mask;if(IMask.Masked&&t instanceof IMask.Masked)return t;var n=maskedClass(t);if(!n)throw new Error("Masked class is not found for provided mask, appropriate module needs to be import manually before creating mask.");return new n(e)}Masked.DEFAULTS={format:function(e){return e},parse:function(e){return e}},IMask.Masked=Masked,IMask.createMask=createMask;var _excluded$4=["mask"],DEFAULT_INPUT_DEFINITIONS={0:/\d/,a:/[\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\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\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-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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-\u2C2E\u2C30-\u2C5E\u2C60-\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-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\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]/,"*":/./},PatternInputDefinition=function(){function e(t){_classCallCheck(this,e);var n=t.mask,i=_objectWithoutProperties(t,_excluded$4);this.masked=createMask({mask:n}),Object.assign(this,i)}return _createClass(e,[{key:"reset",value:function(){this.isFilled=!1,this.masked.reset()}},{key:"remove",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return 0===e&&t>=1?(this.isFilled=!1,this.masked.remove(e,t)):new ChangeDetails}},{key:"value",get:function(){return this.masked.value||(this.isFilled&&!this.isOptional?this.placeholderChar:"")}},{key:"unmaskedValue",get:function(){return this.masked.unmaskedValue}},{key:"isComplete",get:function(){return Boolean(this.masked.value)||this.isOptional}},{key:"_appendChar",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.isFilled)return new ChangeDetails;var n=this.masked.state,i=this.masked._appendChar(e,t);return i.inserted&&!1===this.doValidate(t)&&(i.inserted=i.rawInserted="",this.masked.state=n),i.inserted||this.isOptional||this.lazy||t.input||(i.inserted=this.placeholderChar),i.skip=!i.inserted&&!this.isOptional,this.isFilled=Boolean(i.inserted),i}},{key:"append",value:function(){var e;return(e=this.masked).append.apply(e,arguments)}},{key:"_appendPlaceholder",value:function(){var e=new ChangeDetails;return this.isFilled||this.isOptional?e:(this.isFilled=!0,e.inserted=this.placeholderChar,e)}},{key:"_appendEager",value:function(){return new ChangeDetails}},{key:"extractTail",value:function(){var e;return(e=this.masked).extractTail.apply(e,arguments)}},{key:"appendTail",value:function(){var e;return(e=this.masked).appendTail.apply(e,arguments)}},{key:"extractInput",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,n=arguments.length>2?arguments[2]:void 0;return this.masked.extractInput(e,t,n)}},{key:"nearestInputPos",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:DIRECTION.NONE,n=this.value.length,i=Math.min(Math.max(e,0),n);switch(t){case DIRECTION.LEFT:case DIRECTION.FORCE_LEFT:return this.isComplete?i:0;case DIRECTION.RIGHT:case DIRECTION.FORCE_RIGHT:return this.isComplete?i:n;case DIRECTION.NONE:default:return i}}},{key:"doValidate",value:function(){var e,t;return(e=this.masked).doValidate.apply(e,arguments)&&(!this.parent||(t=this.parent).doValidate.apply(t,arguments))}},{key:"doCommit",value:function(){this.masked.doCommit()}},{key:"state",get:function(){return{masked:this.masked.state,isFilled:this.isFilled}},set:function(e){this.masked.state=e.masked,this.isFilled=e.isFilled}}]),e}(),PatternFixedDefinition=function(){function e(t){_classCallCheck(this,e),Object.assign(this,t),this._value="",this.isFixed=!0}return _createClass(e,[{key:"value",get:function(){return this._value}},{key:"unmaskedValue",get:function(){return this.isUnmasking?this.value:""}},{key:"reset",value:function(){this._isRawInput=!1,this._value=""}},{key:"remove",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._value.length;return this._value=this._value.slice(0,e)+this._value.slice(t),this._value||(this._isRawInput=!1),new ChangeDetails}},{key:"nearestInputPos",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:DIRECTION.NONE,n=this._value.length;switch(t){case DIRECTION.LEFT:case DIRECTION.FORCE_LEFT:return 0;case DIRECTION.NONE:case DIRECTION.RIGHT:case DIRECTION.FORCE_RIGHT:default:return n}}},{key:"extractInput",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._value.length;return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).raw&&this._isRawInput&&this._value.slice(e,t)||""}},{key:"isComplete",get:function(){return!0}},{key:"isFilled",get:function(){return Boolean(this._value)}},{key:"_appendChar",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=new ChangeDetails;if(this._value)return n;var i=this.char===e&&(this.isUnmasking||t.input||t.raw)&&!this.eager&&!t.tail;return i&&(n.rawInserted=this.char),this._value=n.inserted=this.char,this._isRawInput=i&&(t.raw||t.input),n}},{key:"_appendEager",value:function(){return this._appendChar(this.char)}},{key:"_appendPlaceholder",value:function(){var e=new ChangeDetails;return this._value?e:(this._value=e.inserted=this.char,e)}},{key:"extractTail",value:function(){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,new ContinuousTailDetails("")}},{key:"appendTail",value:function(e){return isString(e)&&(e=new ContinuousTailDetails(String(e))),e.appendTo(this)}},{key:"append",value:function(e,t,n){var i=this._appendChar(e[0],t);return null!=n&&(i.tailShift+=this.appendTail(n).tailShift),i}},{key:"doCommit",value:function(){}},{key:"state",get:function(){return{_value:this._value,_isRawInput:this._isRawInput}},set:function(e){Object.assign(this,e)}}]),e}(),_excluded$3=["chunks"],ChunksTailDetails=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;_classCallCheck(this,e),this.chunks=t,this.from=n}return _createClass(e,[{key:"toString",value:function(){return this.chunks.map(String).join("")}},{key:"extend",value:function(t){if(String(t)){isString(t)&&(t=new ContinuousTailDetails(String(t)));var n=this.chunks[this.chunks.length-1],i=n&&(n.stop===t.stop||null==t.stop)&&t.from===n.from+n.toString().length;if(t instanceof ContinuousTailDetails)i?n.extend(t.toString()):this.chunks.push(t);else if(t instanceof e){if(null==t.stop)for(var s;t.chunks.length&&null==t.chunks[0].stop;)(s=t.chunks.shift()).from+=t.from,this.extend(s);t.toString()&&(t.stop=t.blockIndex,this.chunks.push(t))}}}},{key:"appendTo",value:function(t){if(!(t instanceof IMask.MaskedPattern))return new ContinuousTailDetails(this.toString()).appendTo(t);for(var n=new ChangeDetails,i=0;i=0)&&n.aggregate(t._appendPlaceholder(o)),a=s instanceof e&&t._blocks[o]),a){var l=a.appendTail(s);l.skip=!1,n.aggregate(l),t._value+=l.inserted;var u=s.toString().slice(l.rawInserted.length);u&&n.aggregate(t.append(u,{tail:!0}))}else n.aggregate(t.append(s.toString(),{tail:!0}))}return n}},{key:"state",get:function(){return{chunks:this.chunks.map(function(e){return e.state}),from:this.from,stop:this.stop,blockIndex:this.blockIndex}},set:function(t){var n=t.chunks,i=_objectWithoutProperties(t,_excluded$3);Object.assign(this,i),this.chunks=n.map(function(t){var n="chunks"in t?new e:new ContinuousTailDetails;return n.state=t,n})}},{key:"unshift",value:function(e){if(!this.chunks.length||null!=e&&this.from>=e)return"";for(var t=null!=e?e-this.from:e,n=0;n=this.masked._blocks.length&&(this.index=this.masked._blocks.length-1,this.offset=this.block.value.length))}},{key:"_pushLeft",value:function(e){for(this.pushState(),this.bindBlock();0<=this.index;--this.index,this.offset=(null===(t=this.block)||void 0===t?void 0:t.value.length)||0){var t;if(e())return this.ok=!0}return this.ok=!1}},{key:"_pushRight",value:function(e){for(this.pushState(),this.bindBlock();this.index=0}),_get(_getPrototypeOf(n.prototype),"_update",this).call(this,e)}}]),n}();IMask.MaskedRegExp=MaskedRegExp;var _excluded$2=["_blocks"],MaskedPattern=function(e){_inherits(n,Masked);var t=_createSuper(n);function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),e.definitions=Object.assign({},DEFAULT_INPUT_DEFINITIONS,e.definitions),t.call(this,Object.assign({},n.DEFAULTS,e))}return _createClass(n,[{key:"_update",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.definitions=Object.assign({},this.definitions,e.definitions),_get(_getPrototypeOf(n.prototype),"_update",this).call(this,e),this._rebuildMask()}},{key:"_rebuildMask",value:function(){var e=this,t=this.definitions;this._blocks=[],this._stops=[],this._maskedBlocks={};var i=this.mask;if(i&&t)for(var s=!1,r=!1,o=0;o1&&void 0!==arguments[1]?arguments[1]:{},n=this._mapPosToBlock(this.value.length),i=new ChangeDetails;if(!n)return i;for(var s=n.index;;++s){var r,o=this._blocks[s];if(!o)break;var a=o._appendChar(e,Object.assign({},t,{_beforeTailState:null===(r=t._beforeTailState)||void 0===r?void 0:r._blocks[s]})),l=a.skip;if(i.aggregate(a),l||a.rawInserted)break}return i}},{key:"extractTail",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,i=new ChunksTailDetails;return t===n?i:(this._forEachBlocksInRange(t,n,function(t,n,s,r){var o=t.extractTail(s,r);o.stop=e._findStopBefore(n),o.from=e._blockStartPos(n),o instanceof ChunksTailDetails&&(o.blockIndex=n),i.extend(o)}),i)}},{key:"extractInput",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e===t)return"";var i="";return this._forEachBlocksInRange(e,t,function(e,t,s,r){i+=e.extractInput(s,r,n)}),i}},{key:"_findStopBefore",value:function(e){for(var t,n=0;n1&&void 0!==arguments[1]?arguments[1]:this.value.length,n=arguments.length>2?arguments[2]:void 0,i=this._mapPosToBlock(e);if(i){var s=this._mapPosToBlock(t),r=s&&i.index===s.index,o=i.offset,a=s&&r?s.offset:this._blocks[i.index].value.length;if(n(this._blocks[i.index],i.index,o,a),s&&!r){for(var l=i.index+1;l0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,i=_get(_getPrototypeOf(n.prototype),"remove",this).call(this,e,t);return this._forEachBlocksInRange(e,t,function(e,t,n,s){i.aggregate(e.remove(n,s))}),i}},{key:"nearestInputPos",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:DIRECTION.NONE;if(!this._blocks.length)return 0;var n=new PatternCursor(this,e);if(t===DIRECTION.NONE)return n.pushRightBeforeInput()?n.pos:(n.popState(),n.pushLeftBeforeInput()?n.pos:this.value.length);if(t===DIRECTION.LEFT||t===DIRECTION.FORCE_LEFT){if(t===DIRECTION.LEFT){if(n.pushRightBeforeFilled(),n.ok&&n.pos===e)return e;n.popState()}if(n.pushLeftBeforeInput(),n.pushLeftBeforeRequired(),n.pushLeftBeforeFilled(),t===DIRECTION.LEFT){if(n.pushRightBeforeInput(),n.pushRightBeforeRequired(),n.ok&&n.pos<=e)return n.pos;if(n.popState(),n.ok&&n.pos<=e)return n.pos;n.popState()}return n.ok?n.pos:t===DIRECTION.FORCE_LEFT?0:(n.popState(),n.ok?n.pos:(n.popState(),n.ok?n.pos:0))}return t===DIRECTION.RIGHT||t===DIRECTION.FORCE_RIGHT?(n.pushRightBeforeInput(),n.pushRightBeforeRequired(),n.pushRightBeforeFilled()?n.pos:t===DIRECTION.FORCE_RIGHT?this.value.length:(n.popState(),n.ok?n.pos:(n.popState(),n.ok?n.pos:this.nearestInputPos(e,DIRECTION.LEFT)))):e}},{key:"maskedBlock",value:function(e){return this.maskedBlocks(e)[0]}},{key:"maskedBlocks",value:function(e){var t=this,n=this._maskedBlocks[e];return n?n.map(function(e){return t._blocks[e]}):[]}}]),n}();MaskedPattern.DEFAULTS={lazy:!0,placeholderChar:"_"},MaskedPattern.STOP_CHAR="`",MaskedPattern.ESCAPE_CHAR="\\",MaskedPattern.InputDefinition=PatternInputDefinition,MaskedPattern.FixedDefinition=PatternFixedDefinition,IMask.MaskedPattern=MaskedPattern;var MaskedRange=function(e){_inherits(n,MaskedPattern);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"_matchFrom",get:function(){return this.maxLength-String(this.from).length}},{key:"_update",value:function(e){e=Object.assign({to:this.to||0,from:this.from||0,maxLength:this.maxLength||0},e);var t=String(e.to).length;null!=e.maxLength&&(t=Math.max(t,e.maxLength)),e.maxLength=t;for(var i=String(e.from).padStart(t,"0"),s=String(e.to).padStart(t,"0"),r=0;r1&&void 0!==arguments[1]?arguments[1]:{},s=_slicedToArray(normalizePrepare(_get(_getPrototypeOf(n.prototype),"doPrepare",this).call(this,e.replace(/\D/g,""),i)),2);if(e=s[0],t=s[1],!this.autofix||!e)return e;var r=String(this.from).padStart(this.maxLength,"0"),o=String(this.to).padStart(this.maxLength,"0"),a=this.value+e;if(a.length>this.maxLength)return"";var l=_slicedToArray(this.boundaries(a),2),u=l[0],c=l[1];return Number(c)this.to?"pad"===this.autofix&&a.length=0}},{key:"date",get:function(){return this.typedValue},set:function(e){this.typedValue=e}},{key:"typedValue",get:function(){return this.isComplete?_get(_getPrototypeOf(n.prototype),"typedValue",this):null},set:function(e){_set(_getPrototypeOf(n.prototype),"typedValue",e,this,!0)}},{key:"maskEquals",value:function(e){return e===Date||_get(_getPrototypeOf(n.prototype),"maskEquals",this).call(this,e)}}]),n}();MaskedDate.DEFAULTS={pattern:"d{.}`m{.}`Y",format:function(e){return e?[String(e.getDate()).padStart(2,"0"),String(e.getMonth()+1).padStart(2,"0"),e.getFullYear()].join("."):""},parse:function(e){var t=_slicedToArray(e.split("."),3),n=t[0],i=t[1],s=t[2];return new Date(s,i-1,n)}},MaskedDate.GET_DEFAULT_BLOCKS=function(){return{d:{mask:MaskedRange,from:1,to:31,maxLength:2},m:{mask:MaskedRange,from:1,to:12,maxLength:2},Y:{mask:MaskedRange,from:1900,to:9999}}},IMask.MaskedDate=MaskedDate;var MaskElement=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"selectionStart",get:function(){var e;try{e=this._unsafeSelectionStart}catch(e){}return null!=e?e:this.value.length}},{key:"selectionEnd",get:function(){var e;try{e=this._unsafeSelectionEnd}catch(e){}return null!=e?e:this.value.length}},{key:"select",value:function(e,t){if(null!=e&&null!=t&&(e!==this.selectionStart||t!==this.selectionEnd))try{this._unsafeSelect(e,t)}catch(e){}}},{key:"_unsafeSelect",value:function(e,t){}},{key:"isActive",get:function(){return!1}},{key:"bindEvents",value:function(e){}},{key:"unbindEvents",value:function(){}}]),e}();IMask.MaskElement=MaskElement;var HTMLMaskElement=function(e){_inherits(n,MaskElement);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).input=e,i._handlers={},i}return _createClass(n,[{key:"rootElement",get:function(){var e,t,n;return null!==(e=null===(t=(n=this.input).getRootNode)||void 0===t?void 0:t.call(n))&&void 0!==e?e:document}},{key:"isActive",get:function(){return this.input===this.rootElement.activeElement}},{key:"_unsafeSelectionStart",get:function(){return this.input.selectionStart}},{key:"_unsafeSelectionEnd",get:function(){return this.input.selectionEnd}},{key:"_unsafeSelect",value:function(e,t){this.input.setSelectionRange(e,t)}},{key:"value",get:function(){return this.input.value},set:function(e){this.input.value=e}},{key:"bindEvents",value:function(e){var t=this;Object.keys(e).forEach(function(i){return t._toggleEventHandler(n.EVENTS_MAP[i],e[i])})}},{key:"unbindEvents",value:function(){var e=this;Object.keys(this._handlers).forEach(function(t){return e._toggleEventHandler(t)})}},{key:"_toggleEventHandler",value:function(e,t){this._handlers[e]&&(this.input.removeEventListener(e,this._handlers[e]),delete this._handlers[e]),t&&(this.input.addEventListener(e,t),this._handlers[e]=t)}}]),n}();HTMLMaskElement.EVENTS_MAP={selectionChange:"keydown",input:"input",drop:"drop",click:"click",focus:"focus",commit:"blur"},IMask.HTMLMaskElement=HTMLMaskElement;var HTMLContenteditableMaskElement=function(e){_inherits(n,HTMLMaskElement);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"_unsafeSelectionStart",get:function(){var e=this.rootElement,t=e.getSelection&&e.getSelection(),n=t&&t.anchorOffset,i=t&&t.focusOffset;return null==i||null==n||ni?n:i}},{key:"_unsafeSelect",value:function(e,t){if(this.rootElement.createRange){var n=this.rootElement.createRange();n.setStart(this.input.firstChild||this.input,e),n.setEnd(this.input.lastChild||this.input,t);var i=this.rootElement,s=i.getSelection&&i.getSelection();s&&(s.removeAllRanges(),s.addRange(n))}}},{key:"value",get:function(){return this.input.textContent},set:function(e){this.input.textContent=e}}]),n}();IMask.HTMLContenteditableMaskElement=HTMLContenteditableMaskElement;var _excluded$1=["mask"],InputMask=function(){function e(t,n){_classCallCheck(this,e),this.el=t instanceof MaskElement?t:t.isContentEditable&&"INPUT"!==t.tagName&&"TEXTAREA"!==t.tagName?new HTMLContenteditableMaskElement(t):new HTMLMaskElement(t),this.masked=createMask(n),this._listeners={},this._value="",this._unmaskedValue="",this._saveSelection=this._saveSelection.bind(this),this._onInput=this._onInput.bind(this),this._onChange=this._onChange.bind(this),this._onDrop=this._onDrop.bind(this),this._onFocus=this._onFocus.bind(this),this._onClick=this._onClick.bind(this),this.alignCursor=this.alignCursor.bind(this),this.alignCursorFriendly=this.alignCursorFriendly.bind(this),this._bindEvents(),this.updateValue(),this._onChange()}return _createClass(e,[{key:"mask",get:function(){return this.masked.mask},set:function(e){if(!this.maskEquals(e))if(e instanceof IMask.Masked||this.masked.constructor!==maskedClass(e)){var t=createMask({mask:e});t.unmaskedValue=this.masked.unmaskedValue,this.masked=t}else this.masked.updateOptions({mask:e})}},{key:"maskEquals",value:function(e){var t;return null==e||(null===(t=this.masked)||void 0===t?void 0:t.maskEquals(e))}},{key:"value",get:function(){return this._value},set:function(e){this.masked.value=e,this.updateControl(),this.alignCursor()}},{key:"unmaskedValue",get:function(){return this._unmaskedValue},set:function(e){this.masked.unmaskedValue=e,this.updateControl(),this.alignCursor()}},{key:"typedValue",get:function(){return this.masked.typedValue},set:function(e){this.masked.typedValue=e,this.updateControl(),this.alignCursor()}},{key:"_bindEvents",value:function(){this.el.bindEvents({selectionChange:this._saveSelection,input:this._onInput,drop:this._onDrop,click:this._onClick,focus:this._onFocus,commit:this._onChange})}},{key:"_unbindEvents",value:function(){this.el&&this.el.unbindEvents()}},{key:"_fireEvent",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i=0&&this._listeners[e].splice(n,1),this}},{key:"_onInput",value:function(e){if(this._inputEvent=e,this._abortUpdateCursor(),!this._selection)return this.updateValue();var t=new ActionDetails(this.el.value,this.cursorPos,this.value,this._selection),n=this.masked.rawInputValue,i=this.masked.splice(t.startChangePos,t.removed.length,t.inserted,t.removeDirection).offset,s=n===this.masked.rawInputValue?t.removeDirection:DIRECTION.NONE,r=this.masked.nearestInputPos(t.startChangePos+i,s);s!==DIRECTION.NONE&&(r=this.masked.nearestInputPos(r,DIRECTION.NONE)),this.updateControl(),this.updateCursor(r),delete this._inputEvent}},{key:"_onChange",value:function(){this.value!==this.el.value&&this.updateValue(),this.masked.doCommit(),this.updateControl(),this._saveSelection()}},{key:"_onDrop",value:function(e){e.preventDefault(),e.stopPropagation()}},{key:"_onFocus",value:function(e){this.alignCursorFriendly()}},{key:"_onClick",value:function(e){this.alignCursorFriendly()}},{key:"destroy",value:function(){this._unbindEvents(),this._listeners.length=0,delete this.el}}]),e}();IMask.InputMask=InputMask;var MaskedEnum=function(e){_inherits(n,MaskedPattern);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"_update",value:function(e){e.enum&&(e.mask="*".repeat(e.enum[0].length)),_get(_getPrototypeOf(n.prototype),"_update",this).call(this,e)}},{key:"doValidate",value:function(){for(var e,t=this,i=arguments.length,s=new Array(i),r=0;r=0})&&(e=_get(_getPrototypeOf(n.prototype),"doValidate",this)).call.apply(e,[this].concat(s))}}]),n}();IMask.MaskedEnum=MaskedEnum;var MaskedNumber=function(e){_inherits(n,Masked);var t=_createSuper(n);function n(e){return _classCallCheck(this,n),t.call(this,Object.assign({},n.DEFAULTS,e))}return _createClass(n,[{key:"_update",value:function(e){_get(_getPrototypeOf(n.prototype),"_update",this).call(this,e),this._updateRegExps()}},{key:"_updateRegExps",value:function(){var e="^"+(this.allowNegative?"[+|\\-]?":""),t=(this.scale?"("+escapeRegExp(this.radix)+"\\d{0,"+this.scale+"})?":"")+"$";this._numberRegExpInput=new RegExp(e+"(0|([1-9]+\\d*))?"+t),this._numberRegExp=new RegExp(e+"\\d*"+t),this._mapToRadixRegExp=new RegExp("["+this.mapToRadix.map(escapeRegExp).join("")+"]","g"),this._thousandsSeparatorRegExp=new RegExp(escapeRegExp(this.thousandsSeparator),"g")}},{key:"_removeThousandsSeparators",value:function(e){return e.replace(this._thousandsSeparatorRegExp,"")}},{key:"_insertThousandsSeparators",value:function(e){var t=e.split(this.radix);return t[0]=t[0].replace(/\B(?=(\d{3})+(?!\d))/g,this.thousandsSeparator),t.join(this.radix)}},{key:"doPrepare",value:function(e){var t;e=e.replace(this._mapToRadixRegExp,this.radix);for(var i=this._removeThousandsSeparators(e),s=arguments.length,r=new Array(s>1?s-1:0),o=1;o1&&void 0!==arguments[1]&&arguments[1],n=0,i=0;i0&&void 0!==arguments[0]?arguments[0]:this._value;return this._separatorsCount(this._removeThousandsSeparators(e).length,!0)}},{key:"extractInput",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,i=arguments.length>2?arguments[2]:void 0,s=_slicedToArray(this._adjustRangeWithSeparators(e,t),2);return e=s[0],t=s[1],this._removeThousandsSeparators(_get(_getPrototypeOf(n.prototype),"extractInput",this).call(this,e,t,i))}},{key:"_appendCharRaw",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.thousandsSeparator)return _get(_getPrototypeOf(n.prototype),"_appendCharRaw",this).call(this,e,t);var i=t.tail&&t._beforeTailState?t._beforeTailState._value:this._value,s=this._separatorsCountFromSlice(i);this._value=this._removeThousandsSeparators(this.value);var r=_get(_getPrototypeOf(n.prototype),"_appendCharRaw",this).call(this,e,t);this._value=this._insertThousandsSeparators(this._value);var o=t.tail&&t._beforeTailState?t._beforeTailState._value:this._value,a=this._separatorsCountFromSlice(o);return r.tailShift+=(a-s)*this.thousandsSeparator.length,r.skip=!r.rawInserted&&e===this.thousandsSeparator,r}},{key:"_findSeparatorAround",value:function(e){if(this.thousandsSeparator){var t=e-this.thousandsSeparator.length+1,n=this.value.indexOf(this.thousandsSeparator,t);if(n<=e)return n}return-1}},{key:"_adjustRangeWithSeparators",value:function(e,t){var n=this._findSeparatorAround(e);n>=0&&(e=n);var i=this._findSeparatorAround(t);return i>=0&&(t=i+this.thousandsSeparator.length),[e,t]}},{key:"remove",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,n=_slicedToArray(this._adjustRangeWithSeparators(e,t),2);e=n[0],t=n[1];var i=this.value.slice(0,e),s=this.value.slice(t),r=this._separatorsCount(i.length);this._value=this._insertThousandsSeparators(this._removeThousandsSeparators(i+s));var o=this._separatorsCountFromSlice(i);return new ChangeDetails({tailShift:(o-r)*this.thousandsSeparator.length})}},{key:"nearestInputPos",value:function(e,t){if(!this.thousandsSeparator)return e;switch(t){case DIRECTION.NONE:case DIRECTION.LEFT:case DIRECTION.FORCE_LEFT:var n=this._findSeparatorAround(e-1);if(n>=0){var i=n+this.thousandsSeparator.length;if(e=0)return s+this.thousandsSeparator.length}return e}},{key:"doValidate",value:function(e){var t=(e.input?this._numberRegExpInput:this._numberRegExp).test(this._removeThousandsSeparators(this.value));if(t){var i=this.number;t=t&&!isNaN(i)&&(null==this.min||this.min>=0||this.min<=this.number)&&(null==this.max||this.max<=0||this.number<=this.max)}return t&&_get(_getPrototypeOf(n.prototype),"doValidate",this).call(this,e)}},{key:"doCommit",value:function(){if(this.value){var e=this.number,t=e;null!=this.min&&(t=Math.max(t,this.min)),null!=this.max&&(t=Math.min(t,this.max)),t!==e&&(this.unmaskedValue=String(t));var i=this.value;this.normalizeZeros&&(i=this._normalizeZeros(i)),this.padFractionalZeros&&this.scale>0&&(i=this._padFractionalZeros(i)),this._value=i}_get(_getPrototypeOf(n.prototype),"doCommit",this).call(this)}},{key:"_normalizeZeros",value:function(e){var t=this._removeThousandsSeparators(e).split(this.radix);return t[0]=t[0].replace(/^(\D*)(0*)(\d*)/,function(e,t,n,i){return t+i}),e.length&&!/\d$/.test(t[0])&&(t[0]=t[0]+"0"),t.length>1&&(t[1]=t[1].replace(/0*$/,""),t[1].length||(t.length=1)),this._insertThousandsSeparators(t.join(this.radix))}},{key:"_padFractionalZeros",value:function(e){if(!e)return e;var t=e.split(this.radix);return t.length<2&&t.push(""),t[1]=t[1].padEnd(this.scale,"0"),t.join(this.radix)}},{key:"unmaskedValue",get:function(){return this._removeThousandsSeparators(this._normalizeZeros(this.value)).replace(this.radix,".")},set:function(e){_set(_getPrototypeOf(n.prototype),"unmaskedValue",e.replace(".",this.radix),this,!0)}},{key:"typedValue",get:function(){return Number(this.unmaskedValue)},set:function(e){_set(_getPrototypeOf(n.prototype),"unmaskedValue",String(e),this,!0)}},{key:"number",get:function(){return this.typedValue},set:function(e){this.typedValue=e}},{key:"allowNegative",get:function(){return this.signed||null!=this.min&&this.min<0||null!=this.max&&this.max<0}}]),n}();MaskedNumber.DEFAULTS={radix:",",thousandsSeparator:"",mapToRadix:["."],scale:2,signed:!1,normalizeZeros:!0,padFractionalZeros:!1},IMask.MaskedNumber=MaskedNumber;var MaskedFunction=function(e){_inherits(n,Masked);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"_update",value:function(e){e.mask&&(e.validate=e.mask),_get(_getPrototypeOf(n.prototype),"_update",this).call(this,e)}}]),n}();IMask.MaskedFunction=MaskedFunction;var _excluded=["compiledMasks","currentMaskRef","currentMask"],MaskedDynamic=function(e){_inherits(n,Masked);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this,Object.assign({},n.DEFAULTS,e))).currentMask=null,i}return _createClass(n,[{key:"_update",value:function(e){_get(_getPrototypeOf(n.prototype),"_update",this).call(this,e),"mask"in e&&(this.compiledMasks=Array.isArray(e.mask)?e.mask.map(function(e){return createMask(e)}):[])}},{key:"_appendCharRaw",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this._applyDispatch(e,t);return this.currentMask&&n.aggregate(this.currentMask._appendChar(e,t)),n}},{key:"_applyDispatch",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.tail&&null!=t._beforeTailState?t._beforeTailState._value:this.value,i=this.rawInputValue,s=t.tail&&null!=t._beforeTailState?t._beforeTailState._rawInputValue:i,r=i.slice(s.length),o=this.currentMask,a=new ChangeDetails,l=o&&o.state;if(this.currentMask=this.doDispatch(e,Object.assign({},t)),this.currentMask)if(this.currentMask!==o){if(this.currentMask.reset(),s){var u=this.currentMask.append(s,{raw:!0});a.tailShift=u.inserted.length-n.length}r&&(a.tailShift+=this.currentMask.append(r,{raw:!0,tail:!0}).tailShift)}else this.currentMask.state=l;return a}},{key:"_appendPlaceholder",value:function(){var e=this._applyDispatch.apply(this,arguments);return this.currentMask&&e.aggregate(this.currentMask._appendPlaceholder()),e}},{key:"_appendEager",value:function(){var e=this._applyDispatch.apply(this,arguments);return this.currentMask&&e.aggregate(this.currentMask._appendEager()),e}},{key:"doDispatch",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.dispatch(e,this,t)}},{key:"doValidate",value:function(){for(var e,t,i=arguments.length,s=new Array(i),r=0;r1&&void 0!==arguments[1]?arguments[1]:PIPE_TYPE.MASKED,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:PIPE_TYPE.MASKED,i=createMask(e);return function(e){return i.runIsolated(function(i){return i[t]=e,i[n]})}}function pipe(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i0&&(i=round(n.width)/o||1),r>0&&(s=round(n.height)/r||1)}return{width:n.width/i,height:n.height/s,top:n.top/s,right:n.right/i,bottom:n.bottom/s,left:n.left/i,x:n.left/i,y:n.top/s}}function getLayoutRect(e){var t=getBoundingClientRect(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function contains(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&isShadowRoot(n)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function getComputedStyle$1(e){return getWindow(e).getComputedStyle(e)}function isTableElement(e){return["table","td","th"].indexOf(getNodeName(e))>=0}function getDocumentElement(e){return((isElement$1(e)?e.ownerDocument:e.document)||window.document).documentElement}function getParentNode(e){return"html"===getNodeName(e)?e:e.assignedSlot||e.parentNode||(isShadowRoot(e)?e.host:null)||getDocumentElement(e)}function getTrueOffsetParent(e){return isHTMLElement(e)&&"fixed"!==getComputedStyle$1(e).position?e.offsetParent:null}function getContainingBlock(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&isHTMLElement(e)&&"fixed"===getComputedStyle$1(e).position)return null;for(var n=getParentNode(e);isHTMLElement(n)&&["html","body"].indexOf(getNodeName(n))<0;){var i=getComputedStyle$1(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}function getOffsetParent(e){for(var t=getWindow(e),n=getTrueOffsetParent(e);n&&isTableElement(n)&&"static"===getComputedStyle$1(n).position;)n=getTrueOffsetParent(n);return n&&("html"===getNodeName(n)||"body"===getNodeName(n)&&"static"===getComputedStyle$1(n).position)?t:n||getContainingBlock(e)||t}function getMainAxisFromPlacement(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function within(e,t,n){return max(e,min(t,n))}function withinMaxClamp(e,t,n){var i=within(e,t,n);return i>n?n:i}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(e){return Object.assign({},getFreshSideObject(),e)}function expandToHashMap(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}var toPaddingObject=function(e,t){return mergePaddingObject("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:expandToHashMap(e,basePlacements))};function arrow(e){var t,n=e.state,i=e.name,s=e.options,r=n.elements.arrow,o=n.modifiersData.popperOffsets,a=getBasePlacement(n.placement),l=getMainAxisFromPlacement(a),u=[left,right].indexOf(a)>=0?"height":"width";if(r&&o){var c=toPaddingObject(s.padding,n),h=getLayoutRect(r),d="y"===l?top:left,p="y"===l?bottom:right,f=n.rects.reference[u]+n.rects.reference[l]-o[l]-n.rects.popper[u],_=o[l]-n.rects.reference[l],E=getOffsetParent(r),g=E?"y"===l?E.clientHeight||0:E.clientWidth||0:0,m=f/2-_/2,v=c[d],A=g-h[u]-c[p],T=g/2-h[u]/2+m,C=within(v,T,A),S=l;n.modifiersData[i]=((t={})[S]=C,t.centerOffset=C-T,t)}}function effect$1(e){var t=e.state,n=e.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=t.elements.popper.querySelector(i)))&&contains(t.elements.popper,i)&&(t.elements.arrow=i)}var arrow$1={name:"arrow",enabled:!0,phase:"main",fn:arrow,effect:effect$1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function getVariation(e){return e.split("-")[1]}var unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(e){var t=e.x,n=e.y,i=window.devicePixelRatio||1;return{x:round(t*i)/i||0,y:round(n*i)/i||0}}function mapToStyles(e){var t,n=e.popper,i=e.popperRect,s=e.placement,r=e.variation,o=e.offsets,a=e.position,l=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,h=e.isFixed,d=o.x,p=void 0===d?0:d,f=o.y,_=void 0===f?0:f,E="function"==typeof c?c({x:p,y:_}):{x:p,y:_};p=E.x,_=E.y;var g=o.hasOwnProperty("x"),m=o.hasOwnProperty("y"),v=left,A=top,T=window;if(u){var C=getOffsetParent(n),S="clientHeight",y="clientWidth";if(C===getWindow(n)&&"static"!==getComputedStyle$1(C=getDocumentElement(n)).position&&"absolute"===a&&(S="scrollHeight",y="scrollWidth"),C=C,s===top||(s===left||s===right)&&r===end)A=bottom,_-=(h&&T.visualViewport?T.visualViewport.height:C[S])-i.height,_*=l?1:-1;if(s===left||(s===top||s===bottom)&&r===end)v=right,p-=(h&&T.visualViewport?T.visualViewport.width:C[y])-i.width,p*=l?1:-1}var O,b=Object.assign({position:a},u&&unsetSides),k=!0===c?roundOffsetsByDPR({x:p,y:_}):{x:p,y:_};return p=k.x,_=k.y,l?Object.assign({},b,((O={})[A]=m?"0":"",O[v]=g?"0":"",O.transform=(T.devicePixelRatio||1)<=1?"translate("+p+"px, "+_+"px)":"translate3d("+p+"px, "+_+"px, 0)",O)):Object.assign({},b,((t={})[A]=m?_+"px":"",t[v]=g?p+"px":"",t.transform="",t))}function computeStyles(e){var t=e.state,n=e.options,i=n.gpuAcceleration,s=void 0===i||i,r=n.adaptive,o=void 0===r||r,a=n.roundOffsets,l=void 0===a||a,u={placement:getBasePlacement(t.placement),variation:getVariation(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:s,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,mapToStyles(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,mapToStyles(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}},passive={passive:!0};function effect(e){var t=e.state,n=e.instance,i=e.options,s=i.scroll,r=void 0===s||s,o=i.resize,a=void 0===o||o,l=getWindow(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&u.forEach(function(e){e.addEventListener("scroll",n.update,passive)}),a&&l.addEventListener("resize",n.update,passive),function(){r&&u.forEach(function(e){e.removeEventListener("scroll",n.update,passive)}),a&&l.removeEventListener("resize",n.update,passive)}}var eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:effect,data:{}},hash$1={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(e){return e.replace(/left|right|bottom|top/g,function(e){return hash$1[e]})}var hash={start:"end",end:"start"};function getOppositeVariationPlacement(e){return e.replace(/start|end/g,function(e){return hash[e]})}function getWindowScroll(e){var t=getWindow(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function getWindowScrollBarX(e){return getBoundingClientRect(getDocumentElement(e)).left+getWindowScroll(e).scrollLeft}function getViewportRect(e){var t=getWindow(e),n=getDocumentElement(e),i=t.visualViewport,s=n.clientWidth,r=n.clientHeight,o=0,a=0;return i&&(s=i.width,r=i.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(o=i.offsetLeft,a=i.offsetTop)),{width:s,height:r,x:o+getWindowScrollBarX(e),y:a}}function getDocumentRect(e){var t,n=getDocumentElement(e),i=getWindowScroll(e),s=null==(t=e.ownerDocument)?void 0:t.body,r=max(n.scrollWidth,n.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),o=max(n.scrollHeight,n.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-i.scrollLeft+getWindowScrollBarX(e),l=-i.scrollTop;return"rtl"===getComputedStyle$1(s||n).direction&&(a+=max(n.clientWidth,s?s.clientWidth:0)-r),{width:r,height:o,x:a,y:l}}function isScrollParent(e){var t=getComputedStyle$1(e),n=t.overflow,i=t.overflowX,s=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+s+i)}function getScrollParent(e){return["html","body","#document"].indexOf(getNodeName(e))>=0?e.ownerDocument.body:isHTMLElement(e)&&isScrollParent(e)?e:getScrollParent(getParentNode(e))}function listScrollParents(e,t){var n;void 0===t&&(t=[]);var i=getScrollParent(e),s=i===(null==(n=e.ownerDocument)?void 0:n.body),r=getWindow(i),o=s?[r].concat(r.visualViewport||[],isScrollParent(i)?i:[]):i,a=t.concat(o);return s?a:a.concat(listScrollParents(getParentNode(o)))}function rectToClientRect(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function getInnerBoundingClientRect(e){var t=getBoundingClientRect(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function getClientRectFromMixedType(e,t){return t===viewport?rectToClientRect(getViewportRect(e)):isElement$1(t)?getInnerBoundingClientRect(t):rectToClientRect(getDocumentRect(getDocumentElement(e)))}function getClippingParents(e){var t=listScrollParents(getParentNode(e)),n=["absolute","fixed"].indexOf(getComputedStyle$1(e).position)>=0&&isHTMLElement(e)?getOffsetParent(e):e;return isElement$1(n)?t.filter(function(e){return isElement$1(e)&&contains(e,n)&&"body"!==getNodeName(e)}):[]}function getClippingRect(e,t,n){var i="clippingParents"===t?getClippingParents(e):[].concat(t),s=[].concat(i,[n]),r=s[0],o=s.reduce(function(t,n){var i=getClientRectFromMixedType(e,n);return t.top=max(i.top,t.top),t.right=min(i.right,t.right),t.bottom=min(i.bottom,t.bottom),t.left=max(i.left,t.left),t},getClientRectFromMixedType(e,r));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function computeOffsets(e){var t,n=e.reference,i=e.element,s=e.placement,r=s?getBasePlacement(s):null,o=s?getVariation(s):null,a=n.x+n.width/2-i.width/2,l=n.y+n.height/2-i.height/2;switch(r){case top:t={x:a,y:n.y-i.height};break;case bottom:t={x:a,y:n.y+n.height};break;case right:t={x:n.x+n.width,y:l};break;case left:t={x:n.x-i.width,y:l};break;default:t={x:n.x,y:n.y}}var u=r?getMainAxisFromPlacement(r):null;if(null!=u){var c="y"===u?"height":"width";switch(o){case start:t[u]=t[u]-(n[c]/2-i[c]/2);break;case end:t[u]=t[u]+(n[c]/2-i[c]/2)}}return t}function detectOverflow(e,t){void 0===t&&(t={});var n=t,i=n.placement,s=void 0===i?e.placement:i,r=n.boundary,o=void 0===r?clippingParents:r,a=n.rootBoundary,l=void 0===a?viewport:a,u=n.elementContext,c=void 0===u?popper:u,h=n.altBoundary,d=void 0!==h&&h,p=n.padding,f=void 0===p?0:p,_=mergePaddingObject("number"!=typeof f?f:expandToHashMap(f,basePlacements)),E=c===popper?reference:popper,g=e.rects.popper,m=e.elements[d?E:c],v=getClippingRect(isElement$1(m)?m:m.contextElement||getDocumentElement(e.elements.popper),o,l),A=getBoundingClientRect(e.elements.reference),T=computeOffsets({reference:A,element:g,strategy:"absolute",placement:s}),C=rectToClientRect(Object.assign({},g,T)),S=c===popper?C:A,y={top:v.top-S.top+_.top,bottom:S.bottom-v.bottom+_.bottom,left:v.left-S.left+_.left,right:S.right-v.right+_.right},O=e.modifiersData.offset;if(c===popper&&O){var b=O[s];Object.keys(y).forEach(function(e){var t=[right,bottom].indexOf(e)>=0?1:-1,n=[top,bottom].indexOf(e)>=0?"y":"x";y[e]+=b[n]*t})}return y}function computeAutoPlacement(e,t){void 0===t&&(t={});var n=t,i=n.placement,s=n.boundary,r=n.rootBoundary,o=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,u=void 0===l?placements:l,c=getVariation(i),h=c?a?variationPlacements:variationPlacements.filter(function(e){return getVariation(e)===c}):basePlacements,d=h.filter(function(e){return u.indexOf(e)>=0});0===d.length&&(d=h);var p=d.reduce(function(t,n){return t[n]=detectOverflow(e,{placement:n,boundary:s,rootBoundary:r,padding:o})[getBasePlacement(n)],t},{});return Object.keys(p).sort(function(e,t){return p[e]-p[t]})}function getExpandedFallbackPlacements(e){if(getBasePlacement(e)===auto)return[];var t=getOppositePlacement(e);return[getOppositeVariationPlacement(e),t,getOppositeVariationPlacement(t)]}function flip(e){var t=e.state,n=e.options,i=e.name;if(!t.modifiersData[i]._skip){for(var s=n.mainAxis,r=void 0===s||s,o=n.altAxis,a=void 0===o||o,l=n.fallbackPlacements,u=n.padding,c=n.boundary,h=n.rootBoundary,d=n.altBoundary,p=n.flipVariations,f=void 0===p||p,_=n.allowedAutoPlacements,E=t.options.placement,g=getBasePlacement(E),m=l||(g===E||!f?[getOppositePlacement(E)]:getExpandedFallbackPlacements(E)),v=[E].concat(m).reduce(function(e,n){return e.concat(getBasePlacement(n)===auto?computeAutoPlacement(t,{placement:n,boundary:c,rootBoundary:h,padding:u,flipVariations:f,allowedAutoPlacements:_}):n)},[]),A=t.rects.reference,T=t.rects.popper,C=new Map,S=!0,y=v[0],O=0;O=0,I=D?"width":"height",L=detectOverflow(t,{placement:b,boundary:c,rootBoundary:h,altBoundary:d,padding:u}),R=D?N?right:left:N?bottom:top;A[I]>T[I]&&(R=getOppositePlacement(R));var M=getOppositePlacement(R),w=[];if(r&&w.push(L[k]<=0),a&&w.push(L[R]<=0,L[M]<=0),w.every(function(e){return e})){y=b,S=!1;break}C.set(b,w)}if(S)for(var P=function(e){var t=v.find(function(t){var n=C.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return y=t,"break"},$=f?3:1;$>0;$--){if("break"===P($))break}t.placement!==y&&(t.modifiersData[i]._skip=!0,t.placement=y,t.reset=!0)}}var flip$1={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}};function getSideOffsets(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function isAnySideFullyClipped(e){return[top,right,bottom,left].some(function(t){return e[t]>=0})}function hide(e){var t=e.state,n=e.name,i=t.rects.reference,s=t.rects.popper,r=t.modifiersData.preventOverflow,o=detectOverflow(t,{elementContext:"reference"}),a=detectOverflow(t,{altBoundary:!0}),l=getSideOffsets(o,i),u=getSideOffsets(a,s,r),c=isAnySideFullyClipped(l),h=isAnySideFullyClipped(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:h},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":h})}var hide$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide};function distanceAndSkiddingToXY(e,t,n){var i=getBasePlacement(e),s=[left,top].indexOf(i)>=0?-1:1,r="function"==typeof n?n(Object.assign({},t,{placement:e})):n,o=r[0],a=r[1];return o=o||0,a=(a||0)*s,[left,right].indexOf(i)>=0?{x:a,y:o}:{x:o,y:a}}function offset(e){var t=e.state,n=e.options,i=e.name,s=n.offset,r=void 0===s?[0,0]:s,o=placements.reduce(function(e,n){return e[n]=distanceAndSkiddingToXY(n,t.rects,r),e},{}),a=o[t.placement],l=a.x,u=a.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[i]=o}var offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset};function popperOffsets(e){var t=e.state,n=e.name;t.modifiersData[n]=computeOffsets({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}};function getAltAxis(e){return"x"===e?"y":"x"}function preventOverflow(e){var t=e.state,n=e.options,i=e.name,s=n.mainAxis,r=void 0===s||s,o=n.altAxis,a=void 0!==o&&o,l=n.boundary,u=n.rootBoundary,c=n.altBoundary,h=n.padding,d=n.tether,p=void 0===d||d,f=n.tetherOffset,_=void 0===f?0:f,E=detectOverflow(t,{boundary:l,rootBoundary:u,padding:h,altBoundary:c}),g=getBasePlacement(t.placement),m=getVariation(t.placement),v=!m,A=getMainAxisFromPlacement(g),T=getAltAxis(A),C=t.modifiersData.popperOffsets,S=t.rects.reference,y=t.rects.popper,O="function"==typeof _?_(Object.assign({},t.rects,{placement:t.placement})):_,b="number"==typeof O?{mainAxis:O,altAxis:O}:Object.assign({mainAxis:0,altAxis:0},O),k=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,N={x:0,y:0};if(C){if(r){var D,I="y"===A?top:left,L="y"===A?bottom:right,R="y"===A?"height":"width",M=C[A],w=M+E[I],P=M-E[L],$=p?-y[R]/2:0,F=m===start?S[R]:y[R],V=m===start?-y[R]:-S[R],H=t.elements.arrow,x=p&&H?getLayoutRect(H):{width:0,height:0},B=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:getFreshSideObject(),W=B[I],j=B[L],K=within(0,S[R],x[R]),Y=v?S[R]/2-$-K-W-b.mainAxis:F-K-W-b.mainAxis,U=v?-S[R]/2+$+K+j+b.mainAxis:V+K+j+b.mainAxis,G=t.elements.arrow&&getOffsetParent(t.elements.arrow),z=G?"y"===A?G.clientTop||0:G.clientLeft||0:0,q=null!=(D=null==k?void 0:k[A])?D:0,X=M+U-q,Q=within(p?min(w,M+Y-q-z):w,M,p?max(P,X):P);C[A]=Q,N[A]=Q-M}if(a){var Z,J="x"===A?top:left,ee="x"===A?bottom:right,te=C[T],ne="y"===T?"height":"width",ie=te+E[J],se=te-E[ee],re=-1!==[top,left].indexOf(g),oe=null!=(Z=null==k?void 0:k[T])?Z:0,ae=re?ie:te-S[ne]-y[ne]-oe+b.altAxis,le=re?te+S[ne]+y[ne]-oe-b.altAxis:se,ue=p&&re?withinMaxClamp(ae,te,le):within(p?ae:ie,te,p?le:se);C[T]=ue,N[T]=ue-te}t.modifiersData[i]=N}}var preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]};function getHTMLElementScroll(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function getNodeScroll(e){return e!==getWindow(e)&&isHTMLElement(e)?getHTMLElementScroll(e):getWindowScroll(e)}function isElementScaled(e){var t=e.getBoundingClientRect(),n=round(t.width)/e.offsetWidth||1,i=round(t.height)/e.offsetHeight||1;return 1!==n||1!==i}function getCompositeRect(e,t,n){void 0===n&&(n=!1);var i=isHTMLElement(t),s=isHTMLElement(t)&&isElementScaled(t),r=getDocumentElement(t),o=getBoundingClientRect(e,s),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(i||!i&&!n)&&(("body"!==getNodeName(t)||isScrollParent(r))&&(a=getNodeScroll(t)),isHTMLElement(t)?((l=getBoundingClientRect(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):r&&(l.x=getWindowScrollBarX(r))),{x:o.left+a.scrollLeft-l.x,y:o.top+a.scrollTop-l.y,width:o.width,height:o.height}}function order(e){var t=new Map,n=new Set,i=[];return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){n.has(e.name)||function e(s){n.add(s.name),[].concat(s.requires||[],s.requiresIfExists||[]).forEach(function(i){if(!n.has(i)){var s=t.get(i);s&&e(s)}}),i.push(s)}(e)}),i}function orderModifiers(e){var t=order(e);return modifierPhases.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}function debounce(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function mergeByName(e){var t=e.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{});return Object.keys(t).map(function(e){return t[e]})}var DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var e=arguments.length,t=new Array(e),n=0;nnull==e?`${e}`:{}.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),getUID=e=>{do{e+=Math.floor(1e6*Math.random())}while(document.getElementById(e));return e},getSelector=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),t=n&&"#"!==n?n.trim():null}return t},getSelectorFromElement=e=>{const t=getSelector(e);return t&&document.querySelector(t)?t:null},getElementFromSelector=e=>{const t=getSelector(e);return t?document.querySelector(t):null},getTransitionDurationFromElement=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const i=Number.parseFloat(t),s=Number.parseFloat(n);return i||s?(t=t.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(n))):0},triggerTransitionEnd=e=>{e.dispatchEvent(new Event(TRANSITION_END))},isElement=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),getElement=e=>isElement(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector(e):null,typeCheckConfig=(e,t,n)=>{Object.keys(n).forEach(i=>{const s=n[i],r=t[i],o=r&&isElement(r)?"element":toType(r);if(!new RegExp(s).test(o))throw new TypeError(`${e.toUpperCase()}: Option "${i}" provided type "${o}" but expected type "${s}".`)})},isVisible=e=>!(!isElement(e)||0===e.getClientRects().length)&&"visible"===getComputedStyle(e).getPropertyValue("visibility"),isDisabled=e=>!e||e.nodeType!==Node.ELEMENT_NODE||(!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled"))),findShadowRoot=e=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?findShadowRoot(e.parentNode):null},noop=()=>{},reflow=e=>{e.offsetHeight},getjQuery=()=>{const{jQuery:e}=window;return e&&!document.body.hasAttribute("data-bs-no-jquery")?e:null},DOMContentLoadedCallbacks=[],onDOMContentLoaded=e=>{"loading"===document.readyState?(DOMContentLoadedCallbacks.length||document.addEventListener("DOMContentLoaded",()=>{DOMContentLoadedCallbacks.forEach(e=>e())}),DOMContentLoadedCallbacks.push(e)):e()},isRTL=()=>"rtl"===document.documentElement.dir,defineJQueryPlugin=e=>{onDOMContentLoaded(()=>{const t=getjQuery();if(t){const n=e.NAME,i=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=(()=>(t.fn[n]=i,e.jQueryInterface))}})},execute=e=>{"function"==typeof e&&e()},executeAfterTransition=(e,t,n=!0)=>{if(!n)return void execute(e);const i=getTransitionDurationFromElement(t)+5;let s=!1;const r=({target:n})=>{n===t&&(s=!0,t.removeEventListener(TRANSITION_END,r),execute(e))};t.addEventListener(TRANSITION_END,r),setTimeout(()=>{s||triggerTransitionEnd(t)},i)},getNextActiveElement=(e,t,n,i)=>{let s=e.indexOf(t);if(-1===s)return e[!n&&i?e.length-1:0];const r=e.length;return s+=n?1:-1,i&&(s=(s+r)%r),e[Math.max(0,Math.min(s,r-1))]},namespaceRegex=/[^.]*(?=\..*)\.|.*/,stripNameRegex=/\..*/,stripUidRegex=/::\d+$/,eventRegistry={};let uidEvent=1;const customEvents={mouseenter:"mouseover",mouseleave:"mouseout"},customEventsRegex=/^(mouseenter|mouseleave)/i,nativeEvents=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function getUidEvent(e,t){return t&&`${t}::${uidEvent++}`||e.uidEvent||uidEvent++}function getEvent(e){const t=getUidEvent(e);return e.uidEvent=t,eventRegistry[t]=eventRegistry[t]||{},eventRegistry[t]}function bootstrapHandler(e,t){return function n(i){return i.delegateTarget=e,n.oneOff&&EventHandler.off(e,i.type,t),t.apply(e,[i])}}function bootstrapDelegationHandler(e,t,n){return function i(s){const r=e.querySelectorAll(t);for(let{target:o}=s;o&&o!==this;o=o.parentNode)for(let a=r.length;a--;)if(r[a]===o)return s.delegateTarget=o,i.oneOff&&EventHandler.off(e,s.type,t,n),n.apply(o,[s]);return null}}function findHandler(e,t,n=null){const i=Object.keys(e);for(let s=0,r=i.length;s(function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)});i?i=e(i):n=e(n)}const[r,o,a]=normalizeParams(t,n,i),l=getEvent(e),u=l[a]||(l[a]={}),c=findHandler(u,o,r?n:null);if(c)return void(c.oneOff=c.oneOff&&s);const h=getUidEvent(o,t.replace(namespaceRegex,"")),d=r?bootstrapDelegationHandler(e,n,i):bootstrapHandler(e,n);d.delegationSelector=r?n:null,d.originalHandler=o,d.oneOff=s,d.uidEvent=h,u[h]=d,e.addEventListener(a,d,r)}function removeHandler(e,t,n,i,s){const r=findHandler(t[n],i,s);r&&(e.removeEventListener(n,r,Boolean(s)),delete t[n][r.uidEvent])}function removeNamespacedHandlers(e,t,n,i){const s=t[n]||{};Object.keys(s).forEach(r=>{if(r.includes(i)){const i=s[r];removeHandler(e,t,n,i.originalHandler,i.delegationSelector)}})}function getTypeEvent(e){return e=e.replace(stripNameRegex,""),customEvents[e]||e}const EventHandler={on(e,t,n,i){addHandler(e,t,n,i,!1)},one(e,t,n,i){addHandler(e,t,n,i,!0)},off(e,t,n,i){if("string"!=typeof t||!e)return;const[s,r,o]=normalizeParams(t,n,i),a=o!==t,l=getEvent(e),u=t.startsWith(".");if(void 0!==r){if(!l||!l[o])return;return void removeHandler(e,l,o,r,s?n:null)}u&&Object.keys(l).forEach(n=>{removeNamespacedHandlers(e,l,n,t.slice(1))});const c=l[o]||{};Object.keys(c).forEach(n=>{const i=n.replace(stripUidRegex,"");if(!a||t.includes(i)){const t=c[n];removeHandler(e,l,o,t.originalHandler,t.delegationSelector)}})},trigger(e,t,n){if("string"!=typeof t||!e)return null;const i=getjQuery(),s=getTypeEvent(t),r=t!==s,o=nativeEvents.has(s);let a,l=!0,u=!0,c=!1,h=null;return r&&i&&(a=i.Event(t,n),i(e).trigger(a),l=!a.isPropagationStopped(),u=!a.isImmediatePropagationStopped(),c=a.isDefaultPrevented()),o?(h=document.createEvent("HTMLEvents")).initEvent(s,l,!0):h=new CustomEvent(t,{bubbles:l,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(e=>{Object.defineProperty(h,e,{get:()=>n[e]})}),c&&h.preventDefault(),u&&e.dispatchEvent(h),h.defaultPrevented&&void 0!==a&&a.preventDefault(),h}},elementMap=new Map,Data={set(e,t,n){elementMap.has(e)||elementMap.set(e,new Map);const i=elementMap.get(e);i.has(t)||0===i.size?i.set(t,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(e,t)=>elementMap.has(e)&&elementMap.get(e).get(t)||null,remove(e,t){if(!elementMap.has(e))return;const n=elementMap.get(e);n.delete(t),0===n.size&&elementMap.delete(e)}},VERSION="5.1.3";class BaseComponent{constructor(e){(e=getElement(e))&&(this._element=e,Data.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Data.remove(this._element,this.constructor.DATA_KEY),EventHandler.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(e=>{this[e]=null})}_queueCallback(e,t,n=!0){executeAfterTransition(e,t,n)}static getInstance(e){return Data.get(getElement(e),this.DATA_KEY)}static getOrCreateInstance(e,t={}){return this.getInstance(e)||new this(e,"object"==typeof t?t:null)}static get VERSION(){return VERSION}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}const enableDismissTrigger=(e,t="hide")=>{const n=`click.dismiss${e.EVENT_KEY}`,i=e.NAME;EventHandler.on(document,n,`[data-bs-dismiss="${i}"]`,function(n){if(["A","AREA"].includes(this.tagName)&&n.preventDefault(),isDisabled(this))return;const s=getElementFromSelector(this)||this.closest(`.${i}`);e.getOrCreateInstance(s)[t]()})},NAME$d="alert",DATA_KEY$c="bs.alert",EVENT_KEY$c=".bs.alert",EVENT_CLOSE="close.bs.alert",EVENT_CLOSED="closed.bs.alert",CLASS_NAME_FADE$5="fade",CLASS_NAME_SHOW$8="show";class Alert extends BaseComponent{static get NAME(){return NAME$d}close(){if(EventHandler.trigger(this._element,EVENT_CLOSE).defaultPrevented)return;this._element.classList.remove(CLASS_NAME_SHOW$8);const e=this._element.classList.contains(CLASS_NAME_FADE$5);this._queueCallback(()=>this._destroyElement(),this._element,e)}_destroyElement(){this._element.remove(),EventHandler.trigger(this._element,EVENT_CLOSED),this.dispose()}static jQueryInterface(e){return this.each(function(){const t=Alert.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}})}}enableDismissTrigger(Alert,"close"),defineJQueryPlugin(Alert);const NAME$c="button",DATA_KEY$b="bs.button",EVENT_KEY$b=".bs.button",DATA_API_KEY$7=".data-api",CLASS_NAME_ACTIVE$3="active",SELECTOR_DATA_TOGGLE$5='[data-bs-toggle="button"]',EVENT_CLICK_DATA_API$6="click.bs.button.data-api";class Button extends BaseComponent{static get NAME(){return NAME$c}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(CLASS_NAME_ACTIVE$3))}static jQueryInterface(e){return this.each(function(){const t=Button.getOrCreateInstance(this);"toggle"===e&&t[e]()})}}function normalizeData(e){return"true"===e||"false"!==e&&(e===Number(e).toString()?Number(e):""===e||"null"===e?null:e)}function normalizeDataKey(e){return e.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}EventHandler.on(document,EVENT_CLICK_DATA_API$6,SELECTOR_DATA_TOGGLE$5,e=>{e.preventDefault();const t=e.target.closest(SELECTOR_DATA_TOGGLE$5);Button.getOrCreateInstance(t).toggle()}),defineJQueryPlugin(Button);const Manipulator={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${normalizeDataKey(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${normalizeDataKey(t)}`)},getDataAttributes(e){if(!e)return{};const t={};return Object.keys(e.dataset).filter(e=>e.startsWith("bs")).forEach(n=>{let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),t[i]=normalizeData(e.dataset[n])}),t},getDataAttribute:(e,t)=>normalizeData(e.getAttribute(`data-bs-${normalizeDataKey(t)}`)),offset(e){const t=e.getBoundingClientRect();return{top:t.top+window.pageYOffset,left:t.left+window.pageXOffset}},position:e=>({top:e.offsetTop,left:e.offsetLeft})},NODE_TEXT=3,SelectorEngine={find:(e,t=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(t,e)),findOne:(e,t=document.documentElement)=>Element.prototype.querySelector.call(t,e),children:(e,t)=>[].concat(...e.children).filter(e=>e.matches(t)),parents(e,t){const n=[];let i=e.parentNode;for(;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)i.matches(t)&&n.push(i),i=i.parentNode;return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(e=>`${e}:not([tabindex^="-"])`).join(", ");return this.find(t,e).filter(e=>!isDisabled(e)&&isVisible(e))}},NAME$b="carousel",DATA_KEY$a="bs.carousel",EVENT_KEY$a=".bs.carousel",DATA_API_KEY$6=".data-api",ARROW_LEFT_KEY="ArrowLeft",ARROW_RIGHT_KEY="ArrowRight",TOUCHEVENT_COMPAT_WAIT=500,SWIPE_THRESHOLD=40,Default$a={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},DefaultType$a={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},ORDER_NEXT="next",ORDER_PREV="prev",DIRECTION_LEFT="left",DIRECTION_RIGHT="right",KEY_TO_DIRECTION={ArrowLeft:DIRECTION_RIGHT,ArrowRight:DIRECTION_LEFT},EVENT_SLIDE="slide.bs.carousel",EVENT_SLID="slid.bs.carousel",EVENT_KEYDOWN="keydown.bs.carousel",EVENT_MOUSEENTER="mouseenter.bs.carousel",EVENT_MOUSELEAVE="mouseleave.bs.carousel",EVENT_TOUCHSTART="touchstart.bs.carousel",EVENT_TOUCHMOVE="touchmove.bs.carousel",EVENT_TOUCHEND="touchend.bs.carousel",EVENT_POINTERDOWN="pointerdown.bs.carousel",EVENT_POINTERUP="pointerup.bs.carousel",EVENT_DRAG_START="dragstart.bs.carousel",EVENT_LOAD_DATA_API$2="load.bs.carousel.data-api",EVENT_CLICK_DATA_API$5="click.bs.carousel.data-api",CLASS_NAME_CAROUSEL="carousel",CLASS_NAME_ACTIVE$2="active",CLASS_NAME_SLIDE="slide",CLASS_NAME_END="carousel-item-end",CLASS_NAME_START="carousel-item-start",CLASS_NAME_NEXT="carousel-item-next",CLASS_NAME_PREV="carousel-item-prev",CLASS_NAME_POINTER_EVENT="pointer-event",SELECTOR_ACTIVE$1=".active",SELECTOR_ACTIVE_ITEM=".active.carousel-item",SELECTOR_ITEM=".carousel-item",SELECTOR_ITEM_IMG=".carousel-item img",SELECTOR_NEXT_PREV=".carousel-item-next, .carousel-item-prev",SELECTOR_INDICATORS=".carousel-indicators",SELECTOR_INDICATOR="[data-bs-target]",SELECTOR_DATA_SLIDE="[data-bs-slide], [data-bs-slide-to]",SELECTOR_DATA_RIDE='[data-bs-ride="carousel"]',POINTER_TYPE_TOUCH="touch",POINTER_TYPE_PEN="pen";class Carousel extends BaseComponent{constructor(e,t){super(e),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(t),this._indicatorsElement=SelectorEngine.findOne(SELECTOR_INDICATORS,this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return Default$a}static get NAME(){return NAME$b}next(){this._slide(ORDER_NEXT)}nextWhenVisible(){!document.hidden&&isVisible(this._element)&&this.next()}prev(){this._slide(ORDER_PREV)}pause(e){e||(this._isPaused=!0),SelectorEngine.findOne(SELECTOR_NEXT_PREV,this._element)&&(triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(e){e||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(e){this._activeElement=SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element);const t=this._getItemIndex(this._activeElement);if(e>this._items.length-1||e<0)return;if(this._isSliding)return void EventHandler.one(this._element,EVENT_SLID,()=>this.to(e));if(t===e)return this.pause(),void this.cycle();const n=e>t?ORDER_NEXT:ORDER_PREV;this._slide(n,this._items[e])}_getConfig(e){return e={...Default$a,...Manipulator.getDataAttributes(this._element),..."object"==typeof e?e:{}},typeCheckConfig(NAME$b,e,DefaultType$a),e}_handleSwipe(){const e=Math.abs(this.touchDeltaX);if(e<=SWIPE_THRESHOLD)return;const t=e/this.touchDeltaX;this.touchDeltaX=0,t&&this._slide(t>0?DIRECTION_RIGHT:DIRECTION_LEFT)}_addEventListeners(){this._config.keyboard&&EventHandler.on(this._element,EVENT_KEYDOWN,e=>this._keydown(e)),"hover"===this._config.pause&&(EventHandler.on(this._element,EVENT_MOUSEENTER,e=>this.pause(e)),EventHandler.on(this._element,EVENT_MOUSELEAVE,e=>this.cycle(e))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const e=e=>this._pointerEvent&&(e.pointerType===POINTER_TYPE_PEN||e.pointerType===POINTER_TYPE_TOUCH),t=t=>{e(t)?this.touchStartX=t.clientX:this._pointerEvent||(this.touchStartX=t.touches[0].clientX)},n=e=>{this.touchDeltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this.touchStartX},i=t=>{e(t)&&(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(e=>this.cycle(e),TOUCHEVENT_COMPAT_WAIT+this._config.interval))};SelectorEngine.find(SELECTOR_ITEM_IMG,this._element).forEach(e=>{EventHandler.on(e,EVENT_DRAG_START,e=>e.preventDefault())}),this._pointerEvent?(EventHandler.on(this._element,EVENT_POINTERDOWN,e=>t(e)),EventHandler.on(this._element,EVENT_POINTERUP,e=>i(e)),this._element.classList.add(CLASS_NAME_POINTER_EVENT)):(EventHandler.on(this._element,EVENT_TOUCHSTART,e=>t(e)),EventHandler.on(this._element,EVENT_TOUCHMOVE,e=>n(e)),EventHandler.on(this._element,EVENT_TOUCHEND,e=>i(e)))}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const t=KEY_TO_DIRECTION[e.key];t&&(e.preventDefault(),this._slide(t))}_getItemIndex(e){return this._items=e&&e.parentNode?SelectorEngine.find(SELECTOR_ITEM,e.parentNode):[],this._items.indexOf(e)}_getItemByOrder(e,t){const n=e===ORDER_NEXT;return getNextActiveElement(this._items,t,n,this._config.wrap)}_triggerSlideEvent(e,t){const n=this._getItemIndex(e),i=this._getItemIndex(SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element));return EventHandler.trigger(this._element,EVENT_SLIDE,{relatedTarget:e,direction:t,from:i,to:n})}_setActiveIndicatorElement(e){if(this._indicatorsElement){const t=SelectorEngine.findOne(SELECTOR_ACTIVE$1,this._indicatorsElement);t.classList.remove(CLASS_NAME_ACTIVE$2),t.removeAttribute("aria-current");const n=SelectorEngine.find(SELECTOR_INDICATOR,this._indicatorsElement);for(let t=0;t{EventHandler.trigger(this._element,EVENT_SLID,{relatedTarget:r,direction:h,from:s,to:o})};if(this._element.classList.contains(CLASS_NAME_SLIDE)){r.classList.add(c),reflow(r),i.classList.add(u),r.classList.add(u);const e=()=>{r.classList.remove(u,c),r.classList.add(CLASS_NAME_ACTIVE$2),i.classList.remove(CLASS_NAME_ACTIVE$2,c,u),this._isSliding=!1,setTimeout(d,0)};this._queueCallback(e,i,!0)}else i.classList.remove(CLASS_NAME_ACTIVE$2),r.classList.add(CLASS_NAME_ACTIVE$2),this._isSliding=!1,d();a&&this.cycle()}_directionToOrder(e){return[DIRECTION_RIGHT,DIRECTION_LEFT].includes(e)?isRTL()?e===DIRECTION_LEFT?ORDER_PREV:ORDER_NEXT:e===DIRECTION_LEFT?ORDER_NEXT:ORDER_PREV:e}_orderToDirection(e){return[ORDER_NEXT,ORDER_PREV].includes(e)?isRTL()?e===ORDER_PREV?DIRECTION_LEFT:DIRECTION_RIGHT:e===ORDER_PREV?DIRECTION_RIGHT:DIRECTION_LEFT:e}static carouselInterface(e,t){const n=Carousel.getOrCreateInstance(e,t);let{_config:i}=n;"object"==typeof t&&(i={...i,...t});const s="string"==typeof t?t:i.slide;if("number"==typeof t)n.to(t);else if("string"==typeof s){if(void 0===n[s])throw new TypeError(`No method named "${s}"`);n[s]()}else i.interval&&i.ride&&(n.pause(),n.cycle())}static jQueryInterface(e){return this.each(function(){Carousel.carouselInterface(this,e)})}static dataApiClickHandler(e){const t=getElementFromSelector(this);if(!t||!t.classList.contains(CLASS_NAME_CAROUSEL))return;const n={...Manipulator.getDataAttributes(t),...Manipulator.getDataAttributes(this)},i=this.getAttribute("data-bs-slide-to");i&&(n.interval=!1),Carousel.carouselInterface(t,n),i&&Carousel.getInstance(t).to(i),e.preventDefault()}}EventHandler.on(document,EVENT_CLICK_DATA_API$5,SELECTOR_DATA_SLIDE,Carousel.dataApiClickHandler),EventHandler.on(window,EVENT_LOAD_DATA_API$2,()=>{const e=SelectorEngine.find(SELECTOR_DATA_RIDE);for(let t=0,n=e.length;te===this._element);null!==i&&s.length&&(this._selector=i,this._triggerArray.push(t))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Default$9}static get NAME(){return NAME$a}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e,t=[];if(this._config.parent){const e=SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN,this._config.parent);t=SelectorEngine.find(SELECTOR_ACTIVES,this._config.parent).filter(t=>!e.includes(t))}const n=SelectorEngine.findOne(this._selector);if(t.length){const i=t.find(e=>n!==e);if((e=i?Collapse.getInstance(i):null)&&e._isTransitioning)return}if(EventHandler.trigger(this._element,EVENT_SHOW$5).defaultPrevented)return;t.forEach(t=>{n!==t&&Collapse.getOrCreateInstance(t,{toggle:!1}).hide(),e||Data.set(t,DATA_KEY$9,null)});const i=this._getDimension();this._element.classList.remove(CLASS_NAME_COLLAPSE),this._element.classList.add(CLASS_NAME_COLLAPSING),this._element.style[i]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const s=`scroll${i[0].toUpperCase()+i.slice(1)}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(CLASS_NAME_COLLAPSING),this._element.classList.add(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW$7),this._element.style[i]="",EventHandler.trigger(this._element,EVENT_SHOWN$5)},this._element,!0),this._element.style[i]=`${this._element[s]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(EventHandler.trigger(this._element,EVENT_HIDE$5).defaultPrevented)return;const e=this._getDimension();this._element.style[e]=`${this._element.getBoundingClientRect()[e]}px`,reflow(this._element),this._element.classList.add(CLASS_NAME_COLLAPSING),this._element.classList.remove(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW$7);const t=this._triggerArray.length;for(let e=0;e{this._isTransitioning=!1,this._element.classList.remove(CLASS_NAME_COLLAPSING),this._element.classList.add(CLASS_NAME_COLLAPSE),EventHandler.trigger(this._element,EVENT_HIDDEN$5)},this._element,!0)}_isShown(e=this._element){return e.classList.contains(CLASS_NAME_SHOW$7)}_getConfig(e){return(e={...Default$9,...Manipulator.getDataAttributes(this._element),...e}).toggle=Boolean(e.toggle),e.parent=getElement(e.parent),typeCheckConfig(NAME$a,e,DefaultType$9),e}_getDimension(){return this._element.classList.contains(CLASS_NAME_HORIZONTAL)?WIDTH:HEIGHT}_initializeChildren(){if(!this._config.parent)return;const e=SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN,this._config.parent);SelectorEngine.find(SELECTOR_DATA_TOGGLE$4,this._config.parent).filter(t=>!e.includes(t)).forEach(e=>{const t=getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))})}_addAriaAndCollapsedClass(e,t){e.length&&e.forEach(e=>{t?e.classList.remove(CLASS_NAME_COLLAPSED):e.classList.add(CLASS_NAME_COLLAPSED),e.setAttribute("aria-expanded",t)})}static jQueryInterface(e){return this.each(function(){const t={};"string"==typeof e&&/show|hide/.test(e)&&(t.toggle=!1);const n=Collapse.getOrCreateInstance(this,t);if("string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$4,SELECTOR_DATA_TOGGLE$4,function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();const t=getSelectorFromElement(this);SelectorEngine.find(t).forEach(e=>{Collapse.getOrCreateInstance(e,{toggle:!1}).toggle()})}),defineJQueryPlugin(Collapse);const NAME$9="dropdown",DATA_KEY$8="bs.dropdown",EVENT_KEY$8=".bs.dropdown",DATA_API_KEY$4=".data-api",ESCAPE_KEY$2="Escape",SPACE_KEY="Space",TAB_KEY$1="Tab",ARROW_UP_KEY="ArrowUp",ARROW_DOWN_KEY="ArrowDown",RIGHT_MOUSE_BUTTON=2,REGEXP_KEYDOWN=new RegExp(`${ARROW_UP_KEY}|${ARROW_DOWN_KEY}|${ESCAPE_KEY$2}`),EVENT_HIDE$4="hide.bs.dropdown",EVENT_HIDDEN$4="hidden.bs.dropdown",EVENT_SHOW$4="show.bs.dropdown",EVENT_SHOWN$4="shown.bs.dropdown",EVENT_CLICK_DATA_API$3="click.bs.dropdown.data-api",EVENT_KEYDOWN_DATA_API="keydown.bs.dropdown.data-api",EVENT_KEYUP_DATA_API="keyup.bs.dropdown.data-api",CLASS_NAME_SHOW$6="show",CLASS_NAME_DROPUP="dropup",CLASS_NAME_DROPEND="dropend",CLASS_NAME_DROPSTART="dropstart",CLASS_NAME_NAVBAR="navbar",SELECTOR_DATA_TOGGLE$3='[data-bs-toggle="dropdown"]',SELECTOR_MENU=".dropdown-menu",SELECTOR_NAVBAR_NAV=".navbar-nav",SELECTOR_VISIBLE_ITEMS=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",PLACEMENT_TOP=isRTL()?"top-end":"top-start",PLACEMENT_TOPEND=isRTL()?"top-start":"top-end",PLACEMENT_BOTTOM=isRTL()?"bottom-end":"bottom-start",PLACEMENT_BOTTOMEND=isRTL()?"bottom-start":"bottom-end",PLACEMENT_RIGHT=isRTL()?"left-start":"right-start",PLACEMENT_LEFT=isRTL()?"right-start":"left-start",Default$8={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},DefaultType$8={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class Dropdown extends BaseComponent{constructor(e,t){super(e),this._popper=null,this._config=this._getConfig(t),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar()}static get Default(){return Default$8}static get DefaultType(){return DefaultType$8}static get NAME(){return NAME$9}toggle(){return this._isShown()?this.hide():this.show()}show(){if(isDisabled(this._element)||this._isShown(this._menu))return;const e={relatedTarget:this._element};if(EventHandler.trigger(this._element,EVENT_SHOW$4,e).defaultPrevented)return;const t=Dropdown.getParentFromElement(this._element);this._inNavbar?Manipulator.setDataAttribute(this._menu,"popper","none"):this._createPopper(t),"ontouchstart"in document.documentElement&&!t.closest(SELECTOR_NAVBAR_NAV)&&[].concat(...document.body.children).forEach(e=>EventHandler.on(e,"mouseover",noop)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(CLASS_NAME_SHOW$6),this._element.classList.add(CLASS_NAME_SHOW$6),EventHandler.trigger(this._element,EVENT_SHOWN$4,e)}hide(){if(isDisabled(this._element)||!this._isShown(this._menu))return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(e){EventHandler.trigger(this._element,EVENT_HIDE$4,e).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(e=>EventHandler.off(e,"mouseover",noop)),this._popper&&this._popper.destroy(),this._menu.classList.remove(CLASS_NAME_SHOW$6),this._element.classList.remove(CLASS_NAME_SHOW$6),this._element.setAttribute("aria-expanded","false"),Manipulator.removeDataAttribute(this._menu,"popper"),EventHandler.trigger(this._element,EVENT_HIDDEN$4,e))}_getConfig(e){if(e={...this.constructor.Default,...Manipulator.getDataAttributes(this._element),...e},typeCheckConfig(NAME$9,e,this.constructor.DefaultType),"object"==typeof e.reference&&!isElement(e.reference)&&"function"!=typeof e.reference.getBoundingClientRect)throw new TypeError(`${NAME$9.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return e}_createPopper(e){if(void 0===Popper)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=e:isElement(this._config.reference)?t=getElement(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const n=this._getPopperConfig(),i=n.modifiers.find(e=>"applyStyles"===e.name&&!1===e.enabled);this._popper=createPopper(t,this._menu,n),i&&Manipulator.setDataAttribute(this._menu,"popper","static")}_isShown(e=this._element){return e.classList.contains(CLASS_NAME_SHOW$6)}_getMenuElement(){return SelectorEngine.next(this._element,SELECTOR_MENU)[0]}_getPlacement(){const e=this._element.parentNode;if(e.classList.contains(CLASS_NAME_DROPEND))return PLACEMENT_RIGHT;if(e.classList.contains(CLASS_NAME_DROPSTART))return PLACEMENT_LEFT;const t="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return e.classList.contains(CLASS_NAME_DROPUP)?t?PLACEMENT_TOPEND:PLACEMENT_TOP:t?PLACEMENT_BOTTOMEND:PLACEMENT_BOTTOM}_detectNavbar(){return null!==this._element.closest(`.${CLASS_NAME_NAVBAR}`)}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map(e=>Number.parseInt(e,10)):"function"==typeof e?t=>e(t,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_selectMenuItem({key:e,target:t}){const n=SelectorEngine.find(SELECTOR_VISIBLE_ITEMS,this._menu).filter(isVisible);n.length&&getNextActiveElement(n,t,e===ARROW_DOWN_KEY,!n.includes(t)).focus()}static jQueryInterface(e){return this.each(function(){const t=Dropdown.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}})}static clearMenus(e){if(e&&(e.button===RIGHT_MOUSE_BUTTON||"keyup"===e.type&&e.key!==TAB_KEY$1))return;const t=SelectorEngine.find(SELECTOR_DATA_TOGGLE$3);for(let n=0,i=t.length;nt+e),this._setElementAttributes(SELECTOR_FIXED_CONTENT,"paddingRight",t=>t+e),this._setElementAttributes(SELECTOR_STICKY_CONTENT,"marginRight",t=>t-e)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,t,n){const i=this.getWidth();this._applyManipulationCallback(e,e=>{if(e!==this._element&&window.innerWidth>e.clientWidth+i)return;this._saveInitialAttribute(e,t);const s=window.getComputedStyle(e)[t];e.style[t]=`${n(Number.parseFloat(s))}px`})}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(SELECTOR_FIXED_CONTENT,"paddingRight"),this._resetElementAttributes(SELECTOR_STICKY_CONTENT,"marginRight")}_saveInitialAttribute(e,t){const n=e.style[t];n&&Manipulator.setDataAttribute(e,t,n)}_resetElementAttributes(e,t){this._applyManipulationCallback(e,e=>{const n=Manipulator.getDataAttribute(e,t);void 0===n?e.style.removeProperty(t):(Manipulator.removeDataAttribute(e,t),e.style[t]=n)})}_applyManipulationCallback(e,t){isElement(e)?t(e):SelectorEngine.find(e,this._element).forEach(t)}isOverflowing(){return this.getWidth()>0}}const Default$7={className:"modal-backdrop",isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},DefaultType$7={className:"string",isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"},NAME$8="backdrop",CLASS_NAME_FADE$4="fade",CLASS_NAME_SHOW$5="show",EVENT_MOUSEDOWN=`mousedown.bs.${NAME$8}`;class Backdrop{constructor(e){this._config=this._getConfig(e),this._isAppended=!1,this._element=null}show(e){this._config.isVisible?(this._append(),this._config.isAnimated&&reflow(this._getElement()),this._getElement().classList.add(CLASS_NAME_SHOW$5),this._emulateAnimation(()=>{execute(e)})):execute(e)}hide(e){this._config.isVisible?(this._getElement().classList.remove(CLASS_NAME_SHOW$5),this._emulateAnimation(()=>{this.dispose(),execute(e)})):execute(e)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add(CLASS_NAME_FADE$4),this._element=e}return this._element}_getConfig(e){return(e={...Default$7,..."object"==typeof e?e:{}}).rootElement=getElement(e.rootElement),typeCheckConfig(NAME$8,e,DefaultType$7),e}_append(){this._isAppended||(this._config.rootElement.append(this._getElement()),EventHandler.on(this._getElement(),EVENT_MOUSEDOWN,()=>{execute(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(EventHandler.off(this._element,EVENT_MOUSEDOWN),this._element.remove(),this._isAppended=!1)}_emulateAnimation(e){executeAfterTransition(e,this._getElement(),this._config.isAnimated)}}const Default$6={trapElement:null,autofocus:!0},DefaultType$6={trapElement:"element",autofocus:"boolean"},NAME$7="focustrap",DATA_KEY$7="bs.focustrap",EVENT_KEY$7=".bs.focustrap",EVENT_FOCUSIN$1=`focusin${EVENT_KEY$7}`,EVENT_KEYDOWN_TAB=`keydown.tab${EVENT_KEY$7}`,TAB_KEY="Tab",TAB_NAV_FORWARD="forward",TAB_NAV_BACKWARD="backward";class FocusTrap{constructor(e){this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}activate(){const{trapElement:e,autofocus:t}=this._config;this._isActive||(t&&e.focus(),EventHandler.off(document,EVENT_KEY$7),EventHandler.on(document,EVENT_FOCUSIN$1,e=>this._handleFocusin(e)),EventHandler.on(document,EVENT_KEYDOWN_TAB,e=>this._handleKeydown(e)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,EventHandler.off(document,EVENT_KEY$7))}_handleFocusin(e){const{target:t}=e,{trapElement:n}=this._config;if(t===document||t===n||n.contains(t))return;const i=SelectorEngine.focusableChildren(n);0===i.length?n.focus():this._lastTabNavDirection===TAB_NAV_BACKWARD?i[i.length-1].focus():i[0].focus()}_handleKeydown(e){e.key===TAB_KEY&&(this._lastTabNavDirection=e.shiftKey?TAB_NAV_BACKWARD:TAB_NAV_FORWARD)}_getConfig(e){return e={...Default$6,..."object"==typeof e?e:{}},typeCheckConfig(NAME$7,e,DefaultType$6),e}}const NAME$6="modal",DATA_KEY$6="bs.modal",EVENT_KEY$6=".bs.modal",DATA_API_KEY$3=".data-api",ESCAPE_KEY$1="Escape",Default$5={backdrop:!0,keyboard:!0,focus:!0},DefaultType$5={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},EVENT_HIDE$3=`hide${EVENT_KEY$6}`,EVENT_HIDE_PREVENTED=`hidePrevented${EVENT_KEY$6}`,EVENT_HIDDEN$3=`hidden${EVENT_KEY$6}`,EVENT_SHOW$3=`show${EVENT_KEY$6}`,EVENT_SHOWN$3=`shown${EVENT_KEY$6}`,EVENT_RESIZE=`resize${EVENT_KEY$6}`,EVENT_CLICK_DISMISS=`click.dismiss${EVENT_KEY$6}`,EVENT_KEYDOWN_DISMISS$1=`keydown.dismiss${EVENT_KEY$6}`,EVENT_MOUSEUP_DISMISS=`mouseup.dismiss${EVENT_KEY$6}`,EVENT_MOUSEDOWN_DISMISS=`mousedown.dismiss${EVENT_KEY$6}`,EVENT_CLICK_DATA_API$2=`click${EVENT_KEY$6}.data-api`,CLASS_NAME_OPEN="modal-open",CLASS_NAME_FADE$3="fade",CLASS_NAME_SHOW$4="show",CLASS_NAME_STATIC="modal-static",OPEN_SELECTOR$1=".modal.show",SELECTOR_DIALOG=".modal-dialog",SELECTOR_MODAL_BODY=".modal-body",SELECTOR_DATA_TOGGLE$2='[data-bs-toggle="modal"]';class Modal extends BaseComponent{constructor(e,t){super(e),this._config=this._getConfig(t),this._dialog=SelectorEngine.findOne(SELECTOR_DIALOG,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new ScrollBarHelper}static get Default(){return Default$5}static get NAME(){return NAME$6}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||this._isTransitioning)return;EventHandler.trigger(this._element,EVENT_SHOW$3,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add(CLASS_NAME_OPEN),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),EventHandler.on(this._dialog,EVENT_MOUSEDOWN_DISMISS,()=>{EventHandler.one(this._element,EVENT_MOUSEUP_DISMISS,e=>{e.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(e)))}hide(){if(!this._isShown||this._isTransitioning)return;if(EventHandler.trigger(this._element,EVENT_HIDE$3).defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),this._focustrap.deactivate(),this._element.classList.remove(CLASS_NAME_SHOW$4),EventHandler.off(this._element,EVENT_CLICK_DISMISS),EventHandler.off(this._dialog,EVENT_MOUSEDOWN_DISMISS),this._queueCallback(()=>this._hideModal(),this._element,e)}dispose(){[window,this._dialog].forEach(e=>EventHandler.off(e,EVENT_KEY$6)),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Backdrop({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_getConfig(e){return e={...Default$5,...Manipulator.getDataAttributes(this._element),..."object"==typeof e?e:{}},typeCheckConfig(NAME$6,e,DefaultType$5),e}_showElement(e){const t=this._isAnimated(),n=SelectorEngine.findOne(SELECTOR_MODAL_BODY,this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,n&&(n.scrollTop=0),t&&reflow(this._element),this._element.classList.add(CLASS_NAME_SHOW$4);this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,EventHandler.trigger(this._element,EVENT_SHOWN$3,{relatedTarget:e})},this._dialog,t)}_setEscapeEvent(){this._isShown?EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS$1,e=>{this._config.keyboard&&e.key===ESCAPE_KEY$1?(e.preventDefault(),this.hide()):this._config.keyboard||e.key!==ESCAPE_KEY$1||this._triggerBackdropTransition()}):EventHandler.off(this._element,EVENT_KEYDOWN_DISMISS$1)}_setResizeEvent(){this._isShown?EventHandler.on(window,EVENT_RESIZE,()=>this._adjustDialog()):EventHandler.off(window,EVENT_RESIZE)}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(CLASS_NAME_OPEN),this._resetAdjustments(),this._scrollBar.reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$3)})}_showBackdrop(e){EventHandler.on(this._element,EVENT_CLICK_DISMISS,e=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:e.target===e.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(e)}_isAnimated(){return this._element.classList.contains(CLASS_NAME_FADE$3)}_triggerBackdropTransition(){if(EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED).defaultPrevented)return;const{classList:e,scrollHeight:t,style:n}=this._element,i=t>document.documentElement.clientHeight;!i&&"hidden"===n.overflowY||e.contains(CLASS_NAME_STATIC)||(i||(n.overflowY="hidden"),e.add(CLASS_NAME_STATIC),this._queueCallback(()=>{e.remove(CLASS_NAME_STATIC),i||this._queueCallback(()=>{n.overflowY=""},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._scrollBar.getWidth(),n=t>0;(!n&&e&&!isRTL()||n&&!e&&isRTL())&&(this._element.style.paddingLeft=`${t}px`),(n&&!e&&!isRTL()||!n&&e&&isRTL())&&(this._element.style.paddingRight=`${t}px`)}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,t){return this.each(function(){const n=Modal.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e](t)}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$2,SELECTOR_DATA_TOGGLE$2,function(e){const t=getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),EventHandler.one(t,EVENT_SHOW$3,e=>{e.defaultPrevented||EventHandler.one(t,EVENT_HIDDEN$3,()=>{isVisible(this)&&this.focus()})});const n=SelectorEngine.findOne(".modal.show");n&&Modal.getInstance(n).hide(),Modal.getOrCreateInstance(t).toggle(this)}),enableDismissTrigger(Modal),defineJQueryPlugin(Modal);const NAME$5="offcanvas",DATA_KEY$5="bs.offcanvas",EVENT_KEY$5=".bs.offcanvas",DATA_API_KEY$2=".data-api",EVENT_LOAD_DATA_API$1="load.bs.offcanvas.data-api",ESCAPE_KEY="Escape",Default$4={backdrop:!0,keyboard:!0,scroll:!1},DefaultType$4={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},CLASS_NAME_SHOW$3="show",CLASS_NAME_BACKDROP="offcanvas-backdrop",OPEN_SELECTOR=".offcanvas.show",EVENT_SHOW$2="show.bs.offcanvas",EVENT_SHOWN$2="shown.bs.offcanvas",EVENT_HIDE$2="hide.bs.offcanvas",EVENT_HIDDEN$2="hidden.bs.offcanvas",EVENT_CLICK_DATA_API$1="click.bs.offcanvas.data-api",EVENT_KEYDOWN_DISMISS="keydown.dismiss.bs.offcanvas",SELECTOR_DATA_TOGGLE$1='[data-bs-toggle="offcanvas"]';class Offcanvas extends BaseComponent{constructor(e,t){super(e),this._config=this._getConfig(t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get NAME(){return NAME$5}static get Default(){return Default$4}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown)return;if(EventHandler.trigger(this._element,EVENT_SHOW$2,{relatedTarget:e}).defaultPrevented)return;this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(new ScrollBarHelper).hide(),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(CLASS_NAME_SHOW$3);this._queueCallback(()=>{this._config.scroll||this._focustrap.activate(),EventHandler.trigger(this._element,EVENT_SHOWN$2,{relatedTarget:e})},this._element,!0)}hide(){if(!this._isShown)return;if(EventHandler.trigger(this._element,EVENT_HIDE$2).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.remove(CLASS_NAME_SHOW$3),this._backdrop.hide();this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new ScrollBarHelper).reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$2)},this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_getConfig(e){return e={...Default$4,...Manipulator.getDataAttributes(this._element),..."object"==typeof e?e:{}},typeCheckConfig(NAME$5,e,DefaultType$4),e}_initializeBackDrop(){return new Backdrop({className:CLASS_NAME_BACKDROP,isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_addEventListeners(){EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS,e=>{this._config.keyboard&&e.key===ESCAPE_KEY&&this.hide()})}static jQueryInterface(e){return this.each(function(){const t=Offcanvas.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$1,SELECTOR_DATA_TOGGLE$1,function(e){const t=getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),isDisabled(this))return;EventHandler.one(t,EVENT_HIDDEN$2,()=>{isVisible(this)&&this.focus()});const n=SelectorEngine.findOne(OPEN_SELECTOR);n&&n!==t&&Offcanvas.getInstance(n).hide(),Offcanvas.getOrCreateInstance(t).toggle(this)}),EventHandler.on(window,EVENT_LOAD_DATA_API$1,()=>SelectorEngine.find(OPEN_SELECTOR).forEach(e=>Offcanvas.getOrCreateInstance(e).show())),enableDismissTrigger(Offcanvas),defineJQueryPlugin(Offcanvas);const uriAttributes=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),ARIA_ATTRIBUTE_PATTERN=/^aria-[\w-]*$/i,SAFE_URL_PATTERN=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,DATA_URL_PATTERN=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,allowedAttribute=(e,t)=>{const n=e.nodeName.toLowerCase();if(t.includes(n))return!uriAttributes.has(n)||Boolean(SAFE_URL_PATTERN.test(e.nodeValue)||DATA_URL_PATTERN.test(e.nodeValue));const i=t.filter(e=>e instanceof RegExp);for(let e=0,t=i.length;e{allowedAttribute(e,o)||n.removeAttribute(e.nodeName)})}return i.body.innerHTML}const NAME$4="tooltip",DATA_KEY$4="bs.tooltip",EVENT_KEY$4=".bs.tooltip",CLASS_PREFIX$1="bs-tooltip",DISALLOWED_ATTRIBUTES=new Set(["sanitize","allowList","sanitizeFn"]),DefaultType$3={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},AttachmentMap={AUTO:"auto",TOP:"top",RIGHT:isRTL()?"left":"right",BOTTOM:"bottom",LEFT:isRTL()?"right":"left"},Default$3={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:DefaultAllowlist,popperConfig:null},Event$2={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},CLASS_NAME_FADE$2="fade",CLASS_NAME_MODAL="modal",CLASS_NAME_SHOW$2="show",HOVER_STATE_SHOW="show",HOVER_STATE_OUT="out",SELECTOR_TOOLTIP_INNER=".tooltip-inner",SELECTOR_MODAL=".modal",EVENT_MODAL_HIDE="hide.bs.modal",TRIGGER_HOVER="hover",TRIGGER_FOCUS="focus",TRIGGER_CLICK="click",TRIGGER_MANUAL="manual";class Tooltip extends BaseComponent{constructor(e,t){if(void 0===Popper)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(t),this.tip=null,this._setListeners()}static get Default(){return Default$3}static get NAME(){return NAME$4}static get Event(){return Event$2}static get DefaultType(){return DefaultType$3}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(e){if(this._isEnabled)if(e){const t=this._initializeOnDelegatedTarget(e);t._activeTrigger.click=!t._activeTrigger.click,t._isWithActiveTrigger()?t._enter(null,t):t._leave(null,t)}else{if(this.getTipElement().classList.contains(CLASS_NAME_SHOW$2))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),EventHandler.off(this._element.closest(SELECTOR_MODAL),EVENT_MODAL_HIDE,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const e=EventHandler.trigger(this._element,this.constructor.Event.SHOW),t=findShadowRoot(this._element),n=null===t?this._element.ownerDocument.documentElement.contains(this._element):t.contains(this._element);if(e.defaultPrevented||!n)return;"tooltip"===this.constructor.NAME&&this.tip&&this.getTitle()!==this.tip.querySelector(SELECTOR_TOOLTIP_INNER).innerHTML&&(this._disposePopper(),this.tip.remove(),this.tip=null);const i=this.getTipElement(),s=getUID(this.constructor.NAME);i.setAttribute("id",s),this._element.setAttribute("aria-describedby",s),this._config.animation&&i.classList.add(CLASS_NAME_FADE$2);const r="function"==typeof this._config.placement?this._config.placement.call(this,i,this._element):this._config.placement,o=this._getAttachment(r);this._addAttachmentClass(o);const{container:a}=this._config;Data.set(i,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(a.append(i),EventHandler.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=createPopper(this._element,i,this._getPopperConfig(o)),i.classList.add(CLASS_NAME_SHOW$2);const l=this._resolvePossibleFunction(this._config.customClass);l&&i.classList.add(...l.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(e=>{EventHandler.on(e,"mouseover",noop)});const u=this.tip.classList.contains(CLASS_NAME_FADE$2);this._queueCallback(()=>{const e=this._hoverState;this._hoverState=null,EventHandler.trigger(this._element,this.constructor.Event.SHOWN),e===HOVER_STATE_OUT&&this._leave(null,this)},this.tip,u)}hide(){if(!this._popper)return;const e=this.getTipElement();if(EventHandler.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;e.classList.remove(CLASS_NAME_SHOW$2),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(e=>EventHandler.off(e,"mouseover",noop)),this._activeTrigger[TRIGGER_CLICK]=!1,this._activeTrigger[TRIGGER_FOCUS]=!1,this._activeTrigger[TRIGGER_HOVER]=!1;const t=this.tip.classList.contains(CLASS_NAME_FADE$2);this._queueCallback(()=>{this._isWithActiveTrigger()||(this._hoverState!==HOVER_STATE_SHOW&&e.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),EventHandler.trigger(this._element,this.constructor.Event.HIDDEN),this._disposePopper())},this.tip,t),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const e=document.createElement("div");e.innerHTML=this._config.template;const t=e.children[0];return this.setContent(t),t.classList.remove(CLASS_NAME_FADE$2,CLASS_NAME_SHOW$2),this.tip=t,this.tip}setContent(e){this._sanitizeAndSetContent(e,this.getTitle(),SELECTOR_TOOLTIP_INNER)}_sanitizeAndSetContent(e,t,n){const i=SelectorEngine.findOne(n,e);t||!i?this.setElementContent(i,t):i.remove()}setElementContent(e,t){if(null!==e)return isElement(t)?(t=getElement(t),void(this._config.html?t.parentNode!==e&&(e.innerHTML="",e.append(t)):e.textContent=t.textContent)):void(this._config.html?(this._config.sanitize&&(t=sanitizeHtml(t,this._config.allowList,this._config.sanitizeFn)),e.innerHTML=t):e.textContent=t)}getTitle(){const e=this._element.getAttribute("data-bs-original-title")||this._config.title;return this._resolvePossibleFunction(e)}updateAttachment(e){return"right"===e?"end":"left"===e?"start":e}_initializeOnDelegatedTarget(e,t){return t||this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map(e=>Number.parseInt(e,10)):"function"==typeof e?t=>e(t,this._element):e}_resolvePossibleFunction(e){return"function"==typeof e?e.call(this._element):e}_getPopperConfig(e){const t={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:e=>this._handlePopperPlacementChange(e)}],onFirstUpdate:e=>{e.options.placement!==e.placement&&this._handlePopperPlacementChange(e)}};return{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_addAttachmentClass(e){this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(e)}`)}_getAttachment(e){return AttachmentMap[e.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(e=>{if("click"===e)EventHandler.on(this._element,this.constructor.Event.CLICK,this._config.selector,e=>this.toggle(e));else if(e!==TRIGGER_MANUAL){const t=e===TRIGGER_HOVER?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,n=e===TRIGGER_HOVER?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;EventHandler.on(this._element,t,this._config.selector,e=>this._enter(e)),EventHandler.on(this._element,n,this._config.selector,e=>this._leave(e))}}),this._hideModalHandler=(()=>{this._element&&this.hide()}),EventHandler.on(this._element.closest(SELECTOR_MODAL),EVENT_MODAL_HIDE,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const e=this._element.getAttribute("title"),t=typeof this._element.getAttribute("data-bs-original-title");(e||"string"!==t)&&(this._element.setAttribute("data-bs-original-title",e||""),!e||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",e),this._element.setAttribute("title",""))}_enter(e,t){t=this._initializeOnDelegatedTarget(e,t),e&&(t._activeTrigger["focusin"===e.type?TRIGGER_FOCUS:TRIGGER_HOVER]=!0),t.getTipElement().classList.contains(CLASS_NAME_SHOW$2)||t._hoverState===HOVER_STATE_SHOW?t._hoverState=HOVER_STATE_SHOW:(clearTimeout(t._timeout),t._hoverState=HOVER_STATE_SHOW,t._config.delay&&t._config.delay.show?t._timeout=setTimeout(()=>{t._hoverState===HOVER_STATE_SHOW&&t.show()},t._config.delay.show):t.show())}_leave(e,t){t=this._initializeOnDelegatedTarget(e,t),e&&(t._activeTrigger["focusout"===e.type?TRIGGER_FOCUS:TRIGGER_HOVER]=t._element.contains(e.relatedTarget)),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState=HOVER_STATE_OUT,t._config.delay&&t._config.delay.hide?t._timeout=setTimeout(()=>{t._hoverState===HOVER_STATE_OUT&&t.hide()},t._config.delay.hide):t.hide())}_isWithActiveTrigger(){for(const e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1}_getConfig(e){const t=Manipulator.getDataAttributes(this._element);return Object.keys(t).forEach(e=>{DISALLOWED_ATTRIBUTES.has(e)&&delete t[e]}),(e={...this.constructor.Default,...t,..."object"==typeof e&&e?e:{}}).container=!1===e.container?document.body:getElement(e.container),"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),typeCheckConfig(NAME$4,e,this.constructor.DefaultType),e.sanitize&&(e.template=sanitizeHtml(e.template,e.allowList,e.sanitizeFn)),e}_getDelegateConfig(){const e={};for(const t in this._config)this.constructor.Default[t]!==this._config[t]&&(e[t]=this._config[t]);return e}_cleanTipClass(){const e=this.getTipElement(),t=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),n=e.getAttribute("class").match(t);null!==n&&n.length>0&&n.map(e=>e.trim()).forEach(t=>e.classList.remove(t))}_getBasicClassPrefix(){return CLASS_PREFIX$1}_handlePopperPlacementChange(e){const{state:t}=e;t&&(this.tip=t.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(t.placement)))}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(e){return this.each(function(){const t=Tooltip.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}})}}defineJQueryPlugin(Tooltip);const NAME$3="popover",DATA_KEY$3="bs.popover",EVENT_KEY$3=".bs.popover",CLASS_PREFIX="bs-popover",Default$2={...Tooltip.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},DefaultType$2={...Tooltip.DefaultType,content:"(string|element|function)"},Event$1={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},SELECTOR_TITLE=".popover-header",SELECTOR_CONTENT=".popover-body";class Popover extends Tooltip{static get Default(){return Default$2}static get NAME(){return NAME$3}static get Event(){return Event$1}static get DefaultType(){return DefaultType$2}isWithContent(){return this.getTitle()||this._getContent()}setContent(e){this._sanitizeAndSetContent(e,this.getTitle(),SELECTOR_TITLE),this._sanitizeAndSetContent(e,this._getContent(),SELECTOR_CONTENT)}_getContent(){return this._resolvePossibleFunction(this._config.content)}_getBasicClassPrefix(){return CLASS_PREFIX}static jQueryInterface(e){return this.each(function(){const t=Popover.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}})}}defineJQueryPlugin(Popover);const NAME$2="scrollspy",DATA_KEY$2="bs.scrollspy",EVENT_KEY$2=".bs.scrollspy",DATA_API_KEY$1=".data-api",Default$1={offset:10,method:"auto",target:""},DefaultType$1={offset:"number",method:"string",target:"(string|element)"},EVENT_ACTIVATE=`activate${EVENT_KEY$2}`,EVENT_SCROLL=`scroll${EVENT_KEY$2}`,EVENT_LOAD_DATA_API=`load${EVENT_KEY$2}.data-api`,CLASS_NAME_DROPDOWN_ITEM="dropdown-item",CLASS_NAME_ACTIVE$1="active",SELECTOR_DATA_SPY='[data-bs-spy="scroll"]',SELECTOR_NAV_LIST_GROUP$1=".nav, .list-group",SELECTOR_NAV_LINKS=".nav-link",SELECTOR_NAV_ITEMS=".nav-item",SELECTOR_LIST_ITEMS=".list-group-item",SELECTOR_LINK_ITEMS=`${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}, .${CLASS_NAME_DROPDOWN_ITEM}`,SELECTOR_DROPDOWN$1=".dropdown",SELECTOR_DROPDOWN_TOGGLE$1=".dropdown-toggle",METHOD_OFFSET="offset",METHOD_POSITION="position";class ScrollSpy extends BaseComponent{constructor(e,t){super(e),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(t),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,EventHandler.on(this._scrollElement,EVENT_SCROLL,()=>this._process()),this.refresh(),this._process()}static get Default(){return Default$1}static get NAME(){return NAME$2}refresh(){const e=this._scrollElement===this._scrollElement.window?METHOD_OFFSET:METHOD_POSITION,t="auto"===this._config.method?e:this._config.method,n=t===METHOD_POSITION?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),SelectorEngine.find(SELECTOR_LINK_ITEMS,this._config.target).map(e=>{const i=getSelectorFromElement(e),s=i?SelectorEngine.findOne(i):null;if(s){const e=s.getBoundingClientRect();if(e.width||e.height)return[Manipulator[t](s).top+n,i]}return null}).filter(e=>e).sort((e,t)=>e[0]-t[0]).forEach(e=>{this._offsets.push(e[0]),this._targets.push(e[1])})}dispose(){EventHandler.off(this._scrollElement,EVENT_KEY$2),super.dispose()}_getConfig(e){return(e={...Default$1,...Manipulator.getDataAttributes(this._element),..."object"==typeof e&&e?e:{}}).target=getElement(e.target)||document.documentElement,typeCheckConfig(NAME$2,e,DefaultType$1),e}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const e=this._getScrollTop()+this._config.offset,t=this._getScrollHeight(),n=this._config.offset+t-this._getOffsetHeight();if(this._scrollHeight!==t&&this.refresh(),e>=n){const e=this._targets[this._targets.length-1];this._activeTarget!==e&&this._activate(e)}else{if(this._activeTarget&&e0)return this._activeTarget=null,void this._clear();for(let t=this._offsets.length;t--;){this._activeTarget!==this._targets[t]&&e>=this._offsets[t]&&(void 0===this._offsets[t+1]||e`${t}[data-bs-target="${e}"],${t}[href="${e}"]`),n=SelectorEngine.findOne(t.join(","),this._config.target);n.classList.add(CLASS_NAME_ACTIVE$1),n.classList.contains(CLASS_NAME_DROPDOWN_ITEM)?SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1,n.closest(SELECTOR_DROPDOWN$1)).classList.add(CLASS_NAME_ACTIVE$1):SelectorEngine.parents(n,SELECTOR_NAV_LIST_GROUP$1).forEach(e=>{SelectorEngine.prev(e,`${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`).forEach(e=>e.classList.add(CLASS_NAME_ACTIVE$1)),SelectorEngine.prev(e,SELECTOR_NAV_ITEMS).forEach(e=>{SelectorEngine.children(e,SELECTOR_NAV_LINKS).forEach(e=>e.classList.add(CLASS_NAME_ACTIVE$1))})}),EventHandler.trigger(this._scrollElement,EVENT_ACTIVATE,{relatedTarget:e})}_clear(){SelectorEngine.find(SELECTOR_LINK_ITEMS,this._config.target).filter(e=>e.classList.contains(CLASS_NAME_ACTIVE$1)).forEach(e=>e.classList.remove(CLASS_NAME_ACTIVE$1))}static jQueryInterface(e){return this.each(function(){const t=ScrollSpy.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}})}}EventHandler.on(window,EVENT_LOAD_DATA_API,()=>{SelectorEngine.find(SELECTOR_DATA_SPY).forEach(e=>new ScrollSpy(e))}),defineJQueryPlugin(ScrollSpy);const NAME$1="tab",DATA_KEY$1="bs.tab",EVENT_KEY$1=".bs.tab",DATA_API_KEY=".data-api",EVENT_HIDE$1="hide.bs.tab",EVENT_HIDDEN$1="hidden.bs.tab",EVENT_SHOW$1="show.bs.tab",EVENT_SHOWN$1="shown.bs.tab",EVENT_CLICK_DATA_API="click.bs.tab.data-api",CLASS_NAME_DROPDOWN_MENU="dropdown-menu",CLASS_NAME_ACTIVE="active",CLASS_NAME_FADE$1="fade",CLASS_NAME_SHOW$1="show",SELECTOR_DROPDOWN=".dropdown",SELECTOR_NAV_LIST_GROUP=".nav, .list-group",SELECTOR_ACTIVE=".active",SELECTOR_ACTIVE_UL=":scope > li > .active",SELECTOR_DATA_TOGGLE='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',SELECTOR_DROPDOWN_TOGGLE=".dropdown-toggle",SELECTOR_DROPDOWN_ACTIVE_CHILD=":scope > .dropdown-menu .active";class Tab extends BaseComponent{static get NAME(){return NAME$1}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(CLASS_NAME_ACTIVE))return;let e;const t=getElementFromSelector(this._element),n=this._element.closest(SELECTOR_NAV_LIST_GROUP);if(n){const t="UL"===n.nodeName||"OL"===n.nodeName?SELECTOR_ACTIVE_UL:SELECTOR_ACTIVE;e=(e=SelectorEngine.find(t,n))[e.length-1]}const i=e?EventHandler.trigger(e,EVENT_HIDE$1,{relatedTarget:this._element}):null;if(EventHandler.trigger(this._element,EVENT_SHOW$1,{relatedTarget:e}).defaultPrevented||null!==i&&i.defaultPrevented)return;this._activate(this._element,n);const s=()=>{EventHandler.trigger(e,EVENT_HIDDEN$1,{relatedTarget:this._element}),EventHandler.trigger(this._element,EVENT_SHOWN$1,{relatedTarget:e})};t?this._activate(t,t.parentNode,s):s()}_activate(e,t,n){const i=(!t||"UL"!==t.nodeName&&"OL"!==t.nodeName?SelectorEngine.children(t,SELECTOR_ACTIVE):SelectorEngine.find(SELECTOR_ACTIVE_UL,t))[0],s=n&&i&&i.classList.contains(CLASS_NAME_FADE$1),r=()=>this._transitionComplete(e,i,n);i&&s?(i.classList.remove(CLASS_NAME_SHOW$1),this._queueCallback(r,e,!0)):r()}_transitionComplete(e,t,n){if(t){t.classList.remove(CLASS_NAME_ACTIVE);const e=SelectorEngine.findOne(SELECTOR_DROPDOWN_ACTIVE_CHILD,t.parentNode);e&&e.classList.remove(CLASS_NAME_ACTIVE),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!1)}e.classList.add(CLASS_NAME_ACTIVE),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),reflow(e),e.classList.contains(CLASS_NAME_FADE$1)&&e.classList.add(CLASS_NAME_SHOW$1);let i=e.parentNode;if(i&&"LI"===i.nodeName&&(i=i.parentNode),i&&i.classList.contains(CLASS_NAME_DROPDOWN_MENU)){const t=e.closest(SELECTOR_DROPDOWN);t&&SelectorEngine.find(SELECTOR_DROPDOWN_TOGGLE,t).forEach(e=>e.classList.add(CLASS_NAME_ACTIVE)),e.setAttribute("aria-expanded",!0)}n&&n()}static jQueryInterface(e){return this.each(function(){const t=Tab.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API,SELECTOR_DATA_TOGGLE,function(e){if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),isDisabled(this))return;Tab.getOrCreateInstance(this).show()}),defineJQueryPlugin(Tab);const NAME="toast",DATA_KEY="bs.toast",EVENT_KEY=".bs.toast",EVENT_MOUSEOVER="mouseover.bs.toast",EVENT_MOUSEOUT="mouseout.bs.toast",EVENT_FOCUSIN="focusin.bs.toast",EVENT_FOCUSOUT="focusout.bs.toast",EVENT_HIDE="hide.bs.toast",EVENT_HIDDEN="hidden.bs.toast",EVENT_SHOW="show.bs.toast",EVENT_SHOWN="shown.bs.toast",CLASS_NAME_FADE="fade",CLASS_NAME_HIDE="hide",CLASS_NAME_SHOW="show",CLASS_NAME_SHOWING="showing",DefaultType={animation:"boolean",autohide:"boolean",delay:"number"},Default={animation:!0,autohide:!0,delay:5e3};class Toast extends BaseComponent{constructor(e,t){super(e),this._config=this._getConfig(t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return DefaultType}static get Default(){return Default}static get NAME(){return NAME}show(){if(EventHandler.trigger(this._element,EVENT_SHOW).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(CLASS_NAME_FADE);this._element.classList.remove(CLASS_NAME_HIDE),reflow(this._element),this._element.classList.add(CLASS_NAME_SHOW),this._element.classList.add(CLASS_NAME_SHOWING),this._queueCallback(()=>{this._element.classList.remove(CLASS_NAME_SHOWING),EventHandler.trigger(this._element,EVENT_SHOWN),this._maybeScheduleHide()},this._element,this._config.animation)}hide(){if(!this._element.classList.contains(CLASS_NAME_SHOW))return;if(EventHandler.trigger(this._element,EVENT_HIDE).defaultPrevented)return;this._element.classList.add(CLASS_NAME_SHOWING),this._queueCallback(()=>{this._element.classList.add(CLASS_NAME_HIDE),this._element.classList.remove(CLASS_NAME_SHOWING),this._element.classList.remove(CLASS_NAME_SHOW),EventHandler.trigger(this._element,EVENT_HIDDEN)},this._element,this._config.animation)}dispose(){this._clearTimeout(),this._element.classList.contains(CLASS_NAME_SHOW)&&this._element.classList.remove(CLASS_NAME_SHOW),super.dispose()}_getConfig(e){return e={...Default,...Manipulator.getDataAttributes(this._element),..."object"==typeof e&&e?e:{}},typeCheckConfig(NAME,e,this.constructor.DefaultType),e}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(e,t){switch(e.type){case"mouseover":case"mouseout":this._hasMouseInteraction=t;break;case"focusin":case"focusout":this._hasKeyboardInteraction=t}if(t)return void this._clearTimeout();const n=e.relatedTarget;this._element===n||this._element.contains(n)||this._maybeScheduleHide()}_setListeners(){EventHandler.on(this._element,EVENT_MOUSEOVER,e=>this._onInteraction(e,!0)),EventHandler.on(this._element,EVENT_MOUSEOUT,e=>this._onInteraction(e,!1)),EventHandler.on(this._element,EVENT_FOCUSIN,e=>this._onInteraction(e,!0)),EventHandler.on(this._element,EVENT_FOCUSOUT,e=>this._onInteraction(e,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each(function(){const t=Toast.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e](this)}})}}enableDismissTrigger(Toast),defineJQueryPlugin(Toast);var dropdownTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="dropdown"]'));dropdownTriggerList.map(function(e){return new Dropdown(e)});var tooltipTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'));tooltipTriggerList.map(function(e){var t,n,i={delay:{show:50,hide:50},html:null!==(t="true"===e.getAttribute("data-bs-html"))&&void 0!==t&&t,placement:null!==(n=e.getAttribute("data-bs-placement"))&&void 0!==n?n:"auto"};return new Tooltip(e,i)});var popoverTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'));popoverTriggerList.map(function(e){var t,n,i={delay:{show:50,hide:50},html:null!==(t="true"===e.getAttribute("data-bs-html"))&&void 0!==t&&t,placement:null!==(n=e.getAttribute("data-bs-placement"))&&void 0!==n?n:"auto"};return new Popover(e,i)});var switchesTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="switch-icon"]'));switchesTriggerList.map(function(e){e.addEventListener("click",function(t){t.stopPropagation(),e.classList.toggle("active")})});var toastsTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="toast"]'));toastsTriggerList.map(function(e){return new Toast(e)}); \ No newline at end of file diff --git a/demo/dist/js/tabler.js b/demo/dist/js/tabler.js index 4457426cc..88c0a425b 100644 --- a/demo/dist/js/tabler.js +++ b/demo/dist/js/tabler.js @@ -1,6 +1,6 @@ /*! -* Tabler v1.0.0-beta8 (https://tabler.io) -* @version 1.0.0-beta8 +* Tabler v1.0.0-beta9 (https://tabler.io) +* @version 1.0.0-beta9 * @link https://tabler.io * Copyright 2018-2022 The Tabler Authors * Copyright 2018-2022 codecalm.net Paweł Kuna @@ -2892,6 +2892,15 @@ } return details; } + }, { + key: "_appendEager", + value: function _appendEager() { + var details = this._applyDispatch.apply(this, arguments); + if (this.currentMask) { + details.aggregate(this.currentMask._appendEager()); + } + return details; + } }, { key: "doDispatch", value: function doDispatch(appended) { @@ -2910,7 +2919,8 @@ }, { key: "reset", value: function reset() { - if (this.currentMask) this.currentMask.reset(); + var _this$currentMask2; + (_this$currentMask2 = this.currentMask) === null || _this$currentMask2 === void 0 ? void 0 : _this$currentMask2.reset(); this.compiledMasks.forEach(function (m) { return m.reset(); }); @@ -2948,15 +2958,22 @@ }, { key: "isComplete", get: function get() { - return !!this.currentMask && this.currentMask.isComplete; + var _this$currentMask3; + return Boolean((_this$currentMask3 = this.currentMask) === null || _this$currentMask3 === void 0 ? void 0 : _this$currentMask3.isComplete); + } + }, { + key: "isFilled", + get: function get() { + var _this$currentMask4; + return Boolean((_this$currentMask4 = this.currentMask) === null || _this$currentMask4 === void 0 ? void 0 : _this$currentMask4.isFilled); } }, { key: "remove", value: function remove() { var details = new ChangeDetails(); if (this.currentMask) { - var _this$currentMask2; - details.aggregate((_this$currentMask2 = this.currentMask).remove.apply(_this$currentMask2, arguments)) + var _this$currentMask5; + details.aggregate((_this$currentMask5 = this.currentMask).remove.apply(_this$currentMask5, arguments)) .aggregate(this._applyDispatch()); } return details; @@ -2990,17 +3007,17 @@ }, { key: "extractInput", value: function extractInput() { - var _this$currentMask3; - return this.currentMask ? (_this$currentMask3 = this.currentMask).extractInput.apply(_this$currentMask3, arguments) : ''; + var _this$currentMask6; + return this.currentMask ? (_this$currentMask6 = this.currentMask).extractInput.apply(_this$currentMask6, arguments) : ''; } }, { key: "extractTail", value: function extractTail() { - var _this$currentMask4, _get3; + var _this$currentMask7, _get3; for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } - return this.currentMask ? (_this$currentMask4 = this.currentMask).extractTail.apply(_this$currentMask4, args) : (_get3 = _get(_getPrototypeOf(MaskedDynamic.prototype), "extractTail", this)).call.apply(_get3, [this].concat(args)); + return this.currentMask ? (_this$currentMask7 = this.currentMask).extractTail.apply(_this$currentMask7, args) : (_get3 = _get(_getPrototypeOf(MaskedDynamic.prototype), "extractTail", this)).call.apply(_get3, [this].concat(args)); } }, { key: "doCommit", @@ -3011,11 +3028,11 @@ }, { key: "nearestInputPos", value: function nearestInputPos() { - var _this$currentMask5, _get4; + var _this$currentMask8, _get4; for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { args[_key3] = arguments[_key3]; } - return this.currentMask ? (_this$currentMask5 = this.currentMask).nearestInputPos.apply(_this$currentMask5, args) : (_get4 = _get(_getPrototypeOf(MaskedDynamic.prototype), "nearestInputPos", this)).call.apply(_get4, [this].concat(args)); + return this.currentMask ? (_this$currentMask8 = this.currentMask).nearestInputPos.apply(_this$currentMask8, args) : (_get4 = _get(_getPrototypeOf(MaskedDynamic.prototype), "nearestInputPos", this)).call.apply(_get4, [this].concat(args)); } }, { key: "overwrite", @@ -3025,6 +3042,14 @@ set: function set(overwrite) { console.warn('"overwrite" option is not available in dynamic mask, use this option in siblings'); } + }, { + key: "eager", + get: function get() { + return this.currentMask ? this.currentMask.eager : _get(_getPrototypeOf(MaskedDynamic.prototype), "eager", this); + }, + set: function set(eager) { + console.warn('"eager" option is not available in dynamic mask, use this option in siblings'); + } }, { key: "maskEquals", value: function maskEquals(mask) { diff --git a/demo/dist/js/tabler.min.js b/demo/dist/js/tabler.min.js index 123c29509..43d7e667f 100644 --- a/demo/dist/js/tabler.min.js +++ b/demo/dist/js/tabler.min.js @@ -1,9 +1,9 @@ /*! -* Tabler v1.0.0-beta8 (https://tabler.io) -* @version 1.0.0-beta8 +* Tabler v1.0.0-beta9 (https://tabler.io) +* @version 1.0.0-beta9 * @link https://tabler.io * Copyright 2018-2022 The Tabler Authors * Copyright 2018-2022 codecalm.net Paweł Kuna * Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE) */ -!function(t){"function"==typeof define&&define.amd?define(t):t()}(function(){"use strict";var t,e,n="function"==typeof Map?new Map:(t=[],e=[],{has:function(e){return t.indexOf(e)>-1},get:function(n){return e[t.indexOf(n)]},set:function(n,i){-1===t.indexOf(n)&&(t.push(n),e.push(i))},delete:function(n){var i=t.indexOf(n);i>-1&&(t.splice(i,1),e.splice(i,1))}}),i=function(t){return new Event(t,{bubbles:!0})};try{new Event("test")}catch(t){i=function(t){var e=document.createEvent("Event");return e.initEvent(t,!0,!1),e}}function s(t){var e=n.get(t);e&&e.destroy()}function r(t){var e=n.get(t);e&&e.update()}var o=null;"undefined"==typeof window||"function"!=typeof window.getComputedStyle?((o=function(t){return t}).destroy=function(t){return t},o.update=function(t){return t}):((o=function(t,e){return t&&Array.prototype.forEach.call(t.length?t:[t],function(t){return function(t){if(t&&t.nodeName&&"TEXTAREA"===t.nodeName&&!n.has(t)){var e,s=null,r=null,o=null,a=function(){t.clientWidth!==r&&h()},u=function(e){window.removeEventListener("resize",a,!1),t.removeEventListener("input",h,!1),t.removeEventListener("keyup",h,!1),t.removeEventListener("autosize:destroy",u,!1),t.removeEventListener("autosize:update",h,!1),Object.keys(e).forEach(function(n){t.style[n]=e[n]}),n.delete(t)}.bind(t,{height:t.style.height,resize:t.style.resize,overflowY:t.style.overflowY,overflowX:t.style.overflowX,wordWrap:t.style.wordWrap});t.addEventListener("autosize:destroy",u,!1),"onpropertychange"in t&&"oninput"in t&&t.addEventListener("keyup",h,!1),window.addEventListener("resize",a,!1),t.addEventListener("input",h,!1),t.addEventListener("autosize:update",h,!1),t.style.overflowX="hidden",t.style.wordWrap="break-word",n.set(t,{destroy:u,update:h}),"vertical"===(e=window.getComputedStyle(t,null)).resize?t.style.resize="none":"both"===e.resize&&(t.style.resize="horizontal"),s="content-box"===e.boxSizing?-(parseFloat(e.paddingTop)+parseFloat(e.paddingBottom)):parseFloat(e.borderTopWidth)+parseFloat(e.borderBottomWidth),isNaN(s)&&(s=0),h()}function l(e){var n=t.style.width;t.style.width="0px",t.style.width=n,t.style.overflowY=e}function c(){if(0!==t.scrollHeight){var e=function(t){for(var e=[];t&&t.parentNode&&t.parentNode instanceof Element;)t.parentNode.scrollTop&&e.push({node:t.parentNode,scrollTop:t.parentNode.scrollTop}),t=t.parentNode;return e}(t),n=document.documentElement&&document.documentElement.scrollTop;t.style.height="",t.style.height=t.scrollHeight+s+"px",r=t.clientWidth,e.forEach(function(t){t.node.scrollTop=t.scrollTop}),n&&(document.documentElement.scrollTop=n)}}function h(){c();var e=Math.round(parseFloat(t.style.height)),n=window.getComputedStyle(t,null),s="content-box"===n.boxSizing?Math.round(parseFloat(n.height)):t.offsetHeight;if(s=0||(s[n]=t[n]);return s}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(s[n]=t[n])}return s}function v(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function _(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}();return function(){var n,i=p(t);if(e){var s=p(this).constructor;n=Reflect.construct(i,arguments,s)}else n=i.apply(this,arguments);return v(this,n)}}function y(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=p(t)););return t}function b(){return(b="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var i=y(t,e);if(i){var s=Object.getOwnPropertyDescriptor(i,e);return s.get?s.get.call(arguments.length<3?t:n):s.value}}).apply(this,arguments)}function k(t,e,n,i){return(k="undefined"!=typeof Reflect&&Reflect.set?Reflect.set:function(t,e,n,i){var s,r=y(t,e);if(r){if((s=Object.getOwnPropertyDescriptor(r,e)).set)return s.set.call(i,n),!0;if(!s.writable)return!1}if(s=Object.getOwnPropertyDescriptor(i,e)){if(!s.writable)return!1;s.value=n,Object.defineProperty(i,e,s)}else!function(t,e,n){e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n}(i,e,n);return!0})(t,e,n,i)}function E(t,e,n,i,s){if(!k(t,e,n,i||t)&&s)throw new Error("failed to set property");return n}function w(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null==n)return;var i,s,r=[],o=!0,a=!1;try{for(n=n.call(t);!(o=(i=n.next()).done)&&(r.push(i.value),!e||r.length!==e);o=!0);}catch(t){a=!0,s=t}finally{try{o||null==n.return||n.return()}finally{if(a)throw s}}return r}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return A(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return A(t,e)}(t,e)||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(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0;c(this,t),this.value=e,this.from=n,this.stop=i}return d(t,[{key:"toString",value:function(){return this.value}},{key:"extend",value:function(t){this.value+=String(t)}},{key:"appendTo",value:function(t){return t.append(this.toString(),{tail:!0}).aggregate(t._appendPlaceholder())}},{key:"state",get:function(){return{value:this.value,from:this.from,stop:this.stop}},set:function(t){Object.assign(this,t)}},{key:"unshift",value:function(t){if(!this.value.length||null!=t&&this.from>=t)return"";var e=this.value[0];return this.value=this.value.slice(1),e}},{key:"shift",value:function(){if(!this.value.length)return"";var t=this.value[this.value.length-1];return this.value=this.value.slice(0,-1),t}}]),t}();function B(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new B.InputMask(t,e)}var L=function(){function t(e){c(this,t),this._value="",this._update(Object.assign({},t.DEFAULTS,e)),this.isInitialized=!0}return d(t,[{key:"updateOptions",value:function(t){Object.keys(t).length&&this.withValueRefresh(this._update.bind(this,t))}},{key:"_update",value:function(t){Object.assign(this,t)}},{key:"state",get:function(){return{_value:this.value}},set:function(t){this._value=t._value}},{key:"reset",value:function(){this._value=""}},{key:"value",get:function(){return this._value},set:function(t){this.resolve(t)}},{key:"resolve",value:function(t){return this.reset(),this.append(t,{input:!0},""),this.doCommit(),this.value}},{key:"unmaskedValue",get:function(){return this.value},set:function(t){this.reset(),this.append(t,{},""),this.doCommit()}},{key:"typedValue",get:function(){return this.doParse(this.value)},set:function(t){this.value=this.doFormat(t)}},{key:"rawInputValue",get:function(){return this.extractInput(0,this.value.length,{raw:!0})},set:function(t){this.reset(),this.append(t,{raw:!0},""),this.doCommit()}},{key:"isComplete",get:function(){return!0}},{key:"isFilled",get:function(){return this.isComplete}},{key:"nearestInputPos",value:function(t,e){return t}},{key:"extractInput",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return this.value.slice(t,e)}},{key:"extractTail",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return new D(this.extractInput(t,e),t)}},{key:"appendTail",value:function(t){return S(t)&&(t=new D(String(t))),t.appendTo(this)}},{key:"_appendCharRaw",value:function(t){return t?(this._value+=t,new C({inserted:t,rawInserted:t})):new C}},{key:"_appendChar",value:function(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0,s=this.state,r=w(F(this.doPrepare(t,n)),2);if(t=r[0],(e=(e=r[1]).aggregate(this._appendCharRaw(t,n))).inserted){var o,a=!1!==this.doValidate(n);if(a&&null!=i){var u=this.state;!0===this.overwrite&&(o=i.state,i.unshift(this.value.length));var l=this.appendTail(i);(a=l.rawInserted===i.toString())&&l.inserted||"shift"!==this.overwrite||(this.state=u,o=i.state,i.shift(),a=(l=this.appendTail(i)).rawInserted===i.toString()),a&&l.inserted&&(this.state=u)}a||(e=new C,this.state=s,i&&o&&(i.state=o))}return e}},{key:"_appendPlaceholder",value:function(){return new C}},{key:"_appendEager",value:function(){return new C}},{key:"append",value:function(t,e,n){if(!S(t))throw new Error("value should be string");var i=new C,s=S(n)?new D(String(n)):n;e&&e.tail&&(e._beforeTailState=this.state);for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return this._value=this.value.slice(0,t)+this.value.slice(e),new C}},{key:"withValueRefresh",value:function(t){if(this._refreshing||!this.isInitialized)return t();this._refreshing=!0;var e=this.rawInputValue,n=this.value,i=t();return this.rawInputValue=e,this.value&&this.value!==n&&0===n.indexOf(this.value)&&this.append(n.slice(this.value.length),{},""),delete this._refreshing,i}},{key:"runIsolated",value:function(t){if(this._isolated||!this.isInitialized)return t(this);this._isolated=!0;var e=this.state,n=t(this);return this.state=e,delete this._isolated,n}},{key:"doPrepare",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.prepare?this.prepare(t,this,e):t}},{key:"doValidate",value:function(t){return(!this.validate||this.validate(this.value,this,t))&&(!this.parent||this.parent.doValidate(t))}},{key:"doCommit",value:function(){this.commit&&this.commit(this.value,this)}},{key:"doFormat",value:function(t){return this.format?this.format(t,this):t}},{key:"doParse",value:function(t){return this.parse?this.parse(t,this):t}},{key:"splice",value:function(t,e,n,i){var s,r=t+e,o=this.extractTail(r);this.eager&&(i=function(t){switch(t){case T.LEFT:return T.FORCE_LEFT;case T.RIGHT:return T.FORCE_RIGHT;default:return t}}(i),s=this.extractInput(0,r,{raw:!0}));var a=this.nearestInputPos(t,e>1&&0!==t&&!this.eager?T.NONE:i),u=new C({tailShift:a-t}).aggregate(this.remove(a));if(this.eager&&i!==T.NONE&&s===this.rawInputValue)if(i===T.FORCE_LEFT)for(var l;s===this.rawInputValue&&(l=this.value.length);)u.aggregate(new C({tailShift:-1})).aggregate(this.remove(l-1));else i===T.FORCE_RIGHT&&o.unshift();return u.aggregate(this.append(n,{input:!0},o))}},{key:"maskEquals",value:function(t){return this.mask===t}}]),t}();function I(t){if(null==t)throw new Error("mask property should be defined");return t instanceof RegExp?B.MaskedRegExp:S(t)?B.MaskedPattern:t instanceof Date||t===Date?B.MaskedDate:t instanceof Number||"number"==typeof t||t===Number?B.MaskedNumber:Array.isArray(t)||t===Array?B.MaskedDynamic:B.Masked&&t.prototype instanceof B.Masked?t:t instanceof B.Masked?t.constructor:t instanceof Function?B.MaskedFunction:(console.warn("Mask not found for mask",t),B.Masked)}function M(t){if(B.Masked&&t instanceof B.Masked)return t;var e=(t=Object.assign({},t)).mask;if(B.Masked&&e instanceof B.Masked)return e;var n=I(e);if(!n)throw new Error("Masked class is not found for provided mask, appropriate module needs to be import manually before creating mask.");return new n(t)}L.DEFAULTS={format:function(t){return t},parse:function(t){return t}},B.Masked=L,B.createMask=M;var P=["mask"],N={0:/\d/,a:/[\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\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\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-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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-\u2C2E\u2C30-\u2C5E\u2C60-\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-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\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]/,"*":/./},R=function(){function t(e){c(this,t);var n=e.mask,i=m(e,P);this.masked=M({mask:n}),Object.assign(this,i)}return d(t,[{key:"reset",value:function(){this.isFilled=!1,this.masked.reset()}},{key:"remove",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return 0===t&&e>=1?(this.isFilled=!1,this.masked.remove(t,e)):new C}},{key:"value",get:function(){return this.masked.value||(this.isFilled&&!this.isOptional?this.placeholderChar:"")}},{key:"unmaskedValue",get:function(){return this.masked.unmaskedValue}},{key:"isComplete",get:function(){return Boolean(this.masked.value)||this.isOptional}},{key:"_appendChar",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.isFilled)return new C;var n=this.masked.state,i=this.masked._appendChar(t,e);return i.inserted&&!1===this.doValidate(e)&&(i.inserted=i.rawInserted="",this.masked.state=n),i.inserted||this.isOptional||this.lazy||e.input||(i.inserted=this.placeholderChar),i.skip=!i.inserted&&!this.isOptional,this.isFilled=Boolean(i.inserted),i}},{key:"append",value:function(){var t;return(t=this.masked).append.apply(t,arguments)}},{key:"_appendPlaceholder",value:function(){var t=new C;return this.isFilled||this.isOptional?t:(this.isFilled=!0,t.inserted=this.placeholderChar,t)}},{key:"_appendEager",value:function(){return new C}},{key:"extractTail",value:function(){var t;return(t=this.masked).extractTail.apply(t,arguments)}},{key:"appendTail",value:function(){var t;return(t=this.masked).appendTail.apply(t,arguments)}},{key:"extractInput",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,n=arguments.length>2?arguments[2]:void 0;return this.masked.extractInput(t,e,n)}},{key:"nearestInputPos",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T.NONE,n=this.value.length,i=Math.min(Math.max(t,0),n);switch(e){case T.LEFT:case T.FORCE_LEFT:return this.isComplete?i:0;case T.RIGHT:case T.FORCE_RIGHT:return this.isComplete?i:n;case T.NONE:default:return i}}},{key:"doValidate",value:function(){var t,e;return(t=this.masked).doValidate.apply(t,arguments)&&(!this.parent||(e=this.parent).doValidate.apply(e,arguments))}},{key:"doCommit",value:function(){this.masked.doCommit()}},{key:"state",get:function(){return{masked:this.masked.state,isFilled:this.isFilled}},set:function(t){this.masked.state=t.masked,this.isFilled=t.isFilled}}]),t}(),j=function(){function t(e){c(this,t),Object.assign(this,e),this._value="",this.isFixed=!0}return d(t,[{key:"value",get:function(){return this._value}},{key:"unmaskedValue",get:function(){return this.isUnmasking?this.value:""}},{key:"reset",value:function(){this._isRawInput=!1,this._value=""}},{key:"remove",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._value.length;return this._value=this._value.slice(0,t)+this._value.slice(e),this._value||(this._isRawInput=!1),new C}},{key:"nearestInputPos",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T.NONE,n=this._value.length;switch(e){case T.LEFT:case T.FORCE_LEFT:return 0;case T.NONE:case T.RIGHT:case T.FORCE_RIGHT:default:return n}}},{key:"extractInput",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._value.length;return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).raw&&this._isRawInput&&this._value.slice(t,e)||""}},{key:"isComplete",get:function(){return!0}},{key:"isFilled",get:function(){return Boolean(this._value)}},{key:"_appendChar",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=new C;if(this._value)return n;var i=this.char===t&&(this.isUnmasking||e.input||e.raw)&&!this.eager&&!e.tail;return i&&(n.rawInserted=this.char),this._value=n.inserted=this.char,this._isRawInput=i&&(e.raw||e.input),n}},{key:"_appendEager",value:function(){return this._appendChar(this.char)}},{key:"_appendPlaceholder",value:function(){var t=new C;return this._value?t:(this._value=t.inserted=this.char,t)}},{key:"extractTail",value:function(){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,new D("")}},{key:"appendTail",value:function(t){return S(t)&&(t=new D(String(t))),t.appendTo(this)}},{key:"append",value:function(t,e,n){var i=this._appendChar(t[0],e);return null!=n&&(i.tailShift+=this.appendTail(n).tailShift),i}},{key:"doCommit",value:function(){}},{key:"state",get:function(){return{_value:this._value,_isRawInput:this._isRawInput}},set:function(t){Object.assign(this,t)}}]),t}(),V=["chunks"],H=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;c(this,t),this.chunks=e,this.from=n}return d(t,[{key:"toString",value:function(){return this.chunks.map(String).join("")}},{key:"extend",value:function(e){if(String(e)){S(e)&&(e=new D(String(e)));var n=this.chunks[this.chunks.length-1],i=n&&(n.stop===e.stop||null==e.stop)&&e.from===n.from+n.toString().length;if(e instanceof D)i?n.extend(e.toString()):this.chunks.push(e);else if(e instanceof t){if(null==e.stop)for(var s;e.chunks.length&&null==e.chunks[0].stop;)(s=e.chunks.shift()).from+=e.from,this.extend(s);e.toString()&&(e.stop=e.blockIndex,this.chunks.push(e))}}}},{key:"appendTo",value:function(e){if(!(e instanceof B.MaskedPattern))return new D(this.toString()).appendTo(e);for(var n=new C,i=0;i=0)&&n.aggregate(e._appendPlaceholder(o)),a=s instanceof t&&e._blocks[o]),a){var u=a.appendTail(s);u.skip=!1,n.aggregate(u),e._value+=u.inserted;var l=s.toString().slice(u.rawInserted.length);l&&n.aggregate(e.append(l,{tail:!0}))}else n.aggregate(e.append(s.toString(),{tail:!0}))}return n}},{key:"state",get:function(){return{chunks:this.chunks.map(function(t){return t.state}),from:this.from,stop:this.stop,blockIndex:this.blockIndex}},set:function(e){var n=e.chunks,i=m(e,V);Object.assign(this,i),this.chunks=n.map(function(e){var n="chunks"in e?new t:new D;return n.state=e,n})}},{key:"unshift",value:function(t){if(!this.chunks.length||null!=t&&this.from>=t)return"";for(var e=null!=t?t-this.from:t,n=0;n=this.masked._blocks.length&&(this.index=this.masked._blocks.length-1,this.offset=this.block.value.length))}},{key:"_pushLeft",value:function(t){for(this.pushState(),this.bindBlock();0<=this.index;--this.index,this.offset=(null===(e=this.block)||void 0===e?void 0:e.value.length)||0){var e;if(t())return this.ok=!0}return this.ok=!1}},{key:"_pushRight",value:function(t){for(this.pushState(),this.bindBlock();this.index=0}),b(p(n.prototype),"_update",this).call(this,t)}}]),n}();B.MaskedRegExp=z;var W=["_blocks"],q=function(t){f(n,L);var e=_(n);function n(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return c(this,n),t.definitions=Object.assign({},N,t.definitions),e.call(this,Object.assign({},n.DEFAULTS,t))}return d(n,[{key:"_update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t.definitions=Object.assign({},this.definitions,t.definitions),b(p(n.prototype),"_update",this).call(this,t),this._rebuildMask()}},{key:"_rebuildMask",value:function(){var t=this,e=this.definitions;this._blocks=[],this._stops=[],this._maskedBlocks={};var i=this.mask;if(i&&e)for(var s=!1,r=!1,o=0;o1&&void 0!==arguments[1]?arguments[1]:{},n=this._mapPosToBlock(this.value.length),i=new C;if(!n)return i;for(var s=n.index;;++s){var r,o=this._blocks[s];if(!o)break;var a=o._appendChar(t,Object.assign({},e,{_beforeTailState:null===(r=e._beforeTailState)||void 0===r?void 0:r._blocks[s]})),u=a.skip;if(i.aggregate(a),u||a.rawInserted)break}return i}},{key:"extractTail",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,i=new H;return e===n?i:(this._forEachBlocksInRange(e,n,function(e,n,s,r){var o=e.extractTail(s,r);o.stop=t._findStopBefore(n),o.from=t._blockStartPos(n),o instanceof H&&(o.blockIndex=n),i.extend(o)}),i)}},{key:"extractInput",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t===e)return"";var i="";return this._forEachBlocksInRange(t,e,function(t,e,s,r){i+=t.extractInput(s,r,n)}),i}},{key:"_findStopBefore",value:function(t){for(var e,n=0;n1&&void 0!==arguments[1]?arguments[1]:this.value.length,n=arguments.length>2?arguments[2]:void 0,i=this._mapPosToBlock(t);if(i){var s=this._mapPosToBlock(e),r=s&&i.index===s.index,o=i.offset,a=s&&r?s.offset:this._blocks[i.index].value.length;if(n(this._blocks[i.index],i.index,o,a),s&&!r){for(var u=i.index+1;u0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,i=b(p(n.prototype),"remove",this).call(this,t,e);return this._forEachBlocksInRange(t,e,function(t,e,n,s){i.aggregate(t.remove(n,s))}),i}},{key:"nearestInputPos",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T.NONE;if(!this._blocks.length)return 0;var n=new $(this,t);if(e===T.NONE)return n.pushRightBeforeInput()?n.pos:(n.popState(),n.pushLeftBeforeInput()?n.pos:this.value.length);if(e===T.LEFT||e===T.FORCE_LEFT){if(e===T.LEFT){if(n.pushRightBeforeFilled(),n.ok&&n.pos===t)return t;n.popState()}if(n.pushLeftBeforeInput(),n.pushLeftBeforeRequired(),n.pushLeftBeforeFilled(),e===T.LEFT){if(n.pushRightBeforeInput(),n.pushRightBeforeRequired(),n.ok&&n.pos<=t)return n.pos;if(n.popState(),n.ok&&n.pos<=t)return n.pos;n.popState()}return n.ok?n.pos:e===T.FORCE_LEFT?0:(n.popState(),n.ok?n.pos:(n.popState(),n.ok?n.pos:0))}return e===T.RIGHT||e===T.FORCE_RIGHT?(n.pushRightBeforeInput(),n.pushRightBeforeRequired(),n.pushRightBeforeFilled()?n.pos:e===T.FORCE_RIGHT?this.value.length:(n.popState(),n.ok?n.pos:(n.popState(),n.ok?n.pos:this.nearestInputPos(t,T.LEFT)))):t}},{key:"maskedBlock",value:function(t){return this.maskedBlocks(t)[0]}},{key:"maskedBlocks",value:function(t){var e=this,n=this._maskedBlocks[t];return n?n.map(function(t){return e._blocks[t]}):[]}}]),n}();q.DEFAULTS={lazy:!0,placeholderChar:"_"},q.STOP_CHAR="`",q.ESCAPE_CHAR="\\",q.InputDefinition=R,q.FixedDefinition=j,B.MaskedPattern=q;var U=function(t){f(n,q);var e=_(n);function n(){return c(this,n),e.apply(this,arguments)}return d(n,[{key:"_matchFrom",get:function(){return this.maxLength-String(this.from).length}},{key:"_update",value:function(t){t=Object.assign({to:this.to||0,from:this.from||0,maxLength:this.maxLength||0},t);var e=String(t.to).length;null!=t.maxLength&&(e=Math.max(e,t.maxLength)),t.maxLength=e;for(var i=String(t.from).padStart(e,"0"),s=String(t.to).padStart(e,"0"),r=0;r1&&void 0!==arguments[1]?arguments[1]:{},s=w(F(b(p(n.prototype),"doPrepare",this).call(this,t.replace(/\D/g,""),i)),2);if(t=s[0],e=s[1],!this.autofix||!t)return t;var r=String(this.from).padStart(this.maxLength,"0"),o=String(this.to).padStart(this.maxLength,"0"),a=this.value+t;if(a.length>this.maxLength)return"";var u=w(this.boundaries(a),2),l=u[0],c=u[1];return Number(c)this.to?"pad"===this.autofix&&a.length=0}},{key:"date",get:function(){return this.typedValue},set:function(t){this.typedValue=t}},{key:"typedValue",get:function(){return this.isComplete?b(p(n.prototype),"typedValue",this):null},set:function(t){E(p(n.prototype),"typedValue",t,this,!0)}},{key:"maskEquals",value:function(t){return t===Date||b(p(n.prototype),"maskEquals",this).call(this,t)}}]),n}();Y.DEFAULTS={pattern:"d{.}`m{.}`Y",format:function(t){return t?[String(t.getDate()).padStart(2,"0"),String(t.getMonth()+1).padStart(2,"0"),t.getFullYear()].join("."):""},parse:function(t){var e=w(t.split("."),3),n=e[0],i=e[1],s=e[2];return new Date(s,i-1,n)}},Y.GET_DEFAULT_BLOCKS=function(){return{d:{mask:U,from:1,to:31,maxLength:2},m:{mask:U,from:1,to:12,maxLength:2},Y:{mask:U,from:1900,to:9999}}},B.MaskedDate=Y;var K=function(){function t(){c(this,t)}return d(t,[{key:"selectionStart",get:function(){var t;try{t=this._unsafeSelectionStart}catch(t){}return null!=t?t:this.value.length}},{key:"selectionEnd",get:function(){var t;try{t=this._unsafeSelectionEnd}catch(t){}return null!=t?t:this.value.length}},{key:"select",value:function(t,e){if(null!=t&&null!=e&&(t!==this.selectionStart||e!==this.selectionEnd))try{this._unsafeSelect(t,e)}catch(t){}}},{key:"_unsafeSelect",value:function(t,e){}},{key:"isActive",get:function(){return!1}},{key:"bindEvents",value:function(t){}},{key:"unbindEvents",value:function(){}}]),t}();B.MaskElement=K;var X=function(t){f(n,K);var e=_(n);function n(t){var i;return c(this,n),(i=e.call(this)).input=t,i._handlers={},i}return d(n,[{key:"rootElement",get:function(){var t,e,n;return null!==(t=null===(e=(n=this.input).getRootNode)||void 0===e?void 0:e.call(n))&&void 0!==t?t:document}},{key:"isActive",get:function(){return this.input===this.rootElement.activeElement}},{key:"_unsafeSelectionStart",get:function(){return this.input.selectionStart}},{key:"_unsafeSelectionEnd",get:function(){return this.input.selectionEnd}},{key:"_unsafeSelect",value:function(t,e){this.input.setSelectionRange(t,e)}},{key:"value",get:function(){return this.input.value},set:function(t){this.input.value=t}},{key:"bindEvents",value:function(t){var e=this;Object.keys(t).forEach(function(i){return e._toggleEventHandler(n.EVENTS_MAP[i],t[i])})}},{key:"unbindEvents",value:function(){var t=this;Object.keys(this._handlers).forEach(function(e){return t._toggleEventHandler(e)})}},{key:"_toggleEventHandler",value:function(t,e){this._handlers[t]&&(this.input.removeEventListener(t,this._handlers[t]),delete this._handlers[t]),e&&(this.input.addEventListener(t,e),this._handlers[t]=e)}}]),n}();X.EVENTS_MAP={selectionChange:"keydown",input:"input",drop:"drop",click:"click",focus:"focus",commit:"blur"},B.HTMLMaskElement=X;var G=function(t){f(n,X);var e=_(n);function n(){return c(this,n),e.apply(this,arguments)}return d(n,[{key:"_unsafeSelectionStart",get:function(){var t=this.rootElement,e=t.getSelection&&t.getSelection(),n=e&&e.anchorOffset,i=e&&e.focusOffset;return null==i||null==n||ni?n:i}},{key:"_unsafeSelect",value:function(t,e){if(this.rootElement.createRange){var n=this.rootElement.createRange();n.setStart(this.input.firstChild||this.input,t),n.setEnd(this.input.lastChild||this.input,e);var i=this.rootElement,s=i.getSelection&&i.getSelection();s&&(s.removeAllRanges(),s.addRange(n))}}},{key:"value",get:function(){return this.input.textContent},set:function(t){this.input.textContent=t}}]),n}();B.HTMLContenteditableMaskElement=G;var Q=["mask"],Z=function(){function t(e,n){c(this,t),this.el=e instanceof K?e:e.isContentEditable&&"INPUT"!==e.tagName&&"TEXTAREA"!==e.tagName?new G(e):new X(e),this.masked=M(n),this._listeners={},this._value="",this._unmaskedValue="",this._saveSelection=this._saveSelection.bind(this),this._onInput=this._onInput.bind(this),this._onChange=this._onChange.bind(this),this._onDrop=this._onDrop.bind(this),this._onFocus=this._onFocus.bind(this),this._onClick=this._onClick.bind(this),this.alignCursor=this.alignCursor.bind(this),this.alignCursorFriendly=this.alignCursorFriendly.bind(this),this._bindEvents(),this.updateValue(),this._onChange()}return d(t,[{key:"mask",get:function(){return this.masked.mask},set:function(t){if(!this.maskEquals(t))if(t instanceof B.Masked||this.masked.constructor!==I(t)){var e=M({mask:t});e.unmaskedValue=this.masked.unmaskedValue,this.masked=e}else this.masked.updateOptions({mask:t})}},{key:"maskEquals",value:function(t){var e;return null==t||(null===(e=this.masked)||void 0===e?void 0:e.maskEquals(t))}},{key:"value",get:function(){return this._value},set:function(t){this.masked.value=t,this.updateControl(),this.alignCursor()}},{key:"unmaskedValue",get:function(){return this._unmaskedValue},set:function(t){this.masked.unmaskedValue=t,this.updateControl(),this.alignCursor()}},{key:"typedValue",get:function(){return this.masked.typedValue},set:function(t){this.masked.typedValue=t,this.updateControl(),this.alignCursor()}},{key:"_bindEvents",value:function(){this.el.bindEvents({selectionChange:this._saveSelection,input:this._onInput,drop:this._onDrop,click:this._onClick,focus:this._onFocus,commit:this._onChange})}},{key:"_unbindEvents",value:function(){this.el&&this.el.unbindEvents()}},{key:"_fireEvent",value:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i=0&&this._listeners[t].splice(n,1),this}},{key:"_onInput",value:function(t){if(this._inputEvent=t,this._abortUpdateCursor(),!this._selection)return this.updateValue();var e=new O(this.el.value,this.cursorPos,this.value,this._selection),n=this.masked.rawInputValue,i=this.masked.splice(e.startChangePos,e.removed.length,e.inserted,e.removeDirection).offset,s=n===this.masked.rawInputValue?e.removeDirection:T.NONE,r=this.masked.nearestInputPos(e.startChangePos+i,s);s!==T.NONE&&(r=this.masked.nearestInputPos(r,T.NONE)),this.updateControl(),this.updateCursor(r),delete this._inputEvent}},{key:"_onChange",value:function(){this.value!==this.el.value&&this.updateValue(),this.masked.doCommit(),this.updateControl(),this._saveSelection()}},{key:"_onDrop",value:function(t){t.preventDefault(),t.stopPropagation()}},{key:"_onFocus",value:function(t){this.alignCursorFriendly()}},{key:"_onClick",value:function(t){this.alignCursorFriendly()}},{key:"destroy",value:function(){this._unbindEvents(),this._listeners.length=0,delete this.el}}]),t}();B.InputMask=Z;var J=function(t){f(n,q);var e=_(n);function n(){return c(this,n),e.apply(this,arguments)}return d(n,[{key:"_update",value:function(t){t.enum&&(t.mask="*".repeat(t.enum[0].length)),b(p(n.prototype),"_update",this).call(this,t)}},{key:"doValidate",value:function(){for(var t,e=this,i=arguments.length,s=new Array(i),r=0;r=0})&&(t=b(p(n.prototype),"doValidate",this)).call.apply(t,[this].concat(s))}}]),n}();B.MaskedEnum=J;var tt=function(t){f(n,L);var e=_(n);function n(t){return c(this,n),e.call(this,Object.assign({},n.DEFAULTS,t))}return d(n,[{key:"_update",value:function(t){b(p(n.prototype),"_update",this).call(this,t),this._updateRegExps()}},{key:"_updateRegExps",value:function(){var t="^"+(this.allowNegative?"[+|\\-]?":""),e=(this.scale?"("+x(this.radix)+"\\d{0,"+this.scale+"})?":"")+"$";this._numberRegExpInput=new RegExp(t+"(0|([1-9]+\\d*))?"+e),this._numberRegExp=new RegExp(t+"\\d*"+e),this._mapToRadixRegExp=new RegExp("["+this.mapToRadix.map(x).join("")+"]","g"),this._thousandsSeparatorRegExp=new RegExp(x(this.thousandsSeparator),"g")}},{key:"_removeThousandsSeparators",value:function(t){return t.replace(this._thousandsSeparatorRegExp,"")}},{key:"_insertThousandsSeparators",value:function(t){var e=t.split(this.radix);return e[0]=e[0].replace(/\B(?=(\d{3})+(?!\d))/g,this.thousandsSeparator),e.join(this.radix)}},{key:"doPrepare",value:function(t){var e;t=t.replace(this._mapToRadixRegExp,this.radix);for(var i=this._removeThousandsSeparators(t),s=arguments.length,r=new Array(s>1?s-1:0),o=1;o1&&void 0!==arguments[1]&&arguments[1],n=0,i=0;i0&&void 0!==arguments[0]?arguments[0]:this._value;return this._separatorsCount(this._removeThousandsSeparators(t).length,!0)}},{key:"extractInput",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,i=arguments.length>2?arguments[2]:void 0,s=w(this._adjustRangeWithSeparators(t,e),2);return t=s[0],e=s[1],this._removeThousandsSeparators(b(p(n.prototype),"extractInput",this).call(this,t,e,i))}},{key:"_appendCharRaw",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.thousandsSeparator)return b(p(n.prototype),"_appendCharRaw",this).call(this,t,e);var i=e.tail&&e._beforeTailState?e._beforeTailState._value:this._value,s=this._separatorsCountFromSlice(i);this._value=this._removeThousandsSeparators(this.value);var r=b(p(n.prototype),"_appendCharRaw",this).call(this,t,e);this._value=this._insertThousandsSeparators(this._value);var o=e.tail&&e._beforeTailState?e._beforeTailState._value:this._value,a=this._separatorsCountFromSlice(o);return r.tailShift+=(a-s)*this.thousandsSeparator.length,r.skip=!r.rawInserted&&t===this.thousandsSeparator,r}},{key:"_findSeparatorAround",value:function(t){if(this.thousandsSeparator){var e=t-this.thousandsSeparator.length+1,n=this.value.indexOf(this.thousandsSeparator,e);if(n<=t)return n}return-1}},{key:"_adjustRangeWithSeparators",value:function(t,e){var n=this._findSeparatorAround(t);n>=0&&(t=n);var i=this._findSeparatorAround(e);return i>=0&&(e=i+this.thousandsSeparator.length),[t,e]}},{key:"remove",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,n=w(this._adjustRangeWithSeparators(t,e),2);t=n[0],e=n[1];var i=this.value.slice(0,t),s=this.value.slice(e),r=this._separatorsCount(i.length);this._value=this._insertThousandsSeparators(this._removeThousandsSeparators(i+s));var o=this._separatorsCountFromSlice(i);return new C({tailShift:(o-r)*this.thousandsSeparator.length})}},{key:"nearestInputPos",value:function(t,e){if(!this.thousandsSeparator)return t;switch(e){case T.NONE:case T.LEFT:case T.FORCE_LEFT:var n=this._findSeparatorAround(t-1);if(n>=0){var i=n+this.thousandsSeparator.length;if(t=0)return s+this.thousandsSeparator.length}return t}},{key:"doValidate",value:function(t){var e=(t.input?this._numberRegExpInput:this._numberRegExp).test(this._removeThousandsSeparators(this.value));if(e){var i=this.number;e=e&&!isNaN(i)&&(null==this.min||this.min>=0||this.min<=this.number)&&(null==this.max||this.max<=0||this.number<=this.max)}return e&&b(p(n.prototype),"doValidate",this).call(this,t)}},{key:"doCommit",value:function(){if(this.value){var t=this.number,e=t;null!=this.min&&(e=Math.max(e,this.min)),null!=this.max&&(e=Math.min(e,this.max)),e!==t&&(this.unmaskedValue=String(e));var i=this.value;this.normalizeZeros&&(i=this._normalizeZeros(i)),this.padFractionalZeros&&this.scale>0&&(i=this._padFractionalZeros(i)),this._value=i}b(p(n.prototype),"doCommit",this).call(this)}},{key:"_normalizeZeros",value:function(t){var e=this._removeThousandsSeparators(t).split(this.radix);return e[0]=e[0].replace(/^(\D*)(0*)(\d*)/,function(t,e,n,i){return e+i}),t.length&&!/\d$/.test(e[0])&&(e[0]=e[0]+"0"),e.length>1&&(e[1]=e[1].replace(/0*$/,""),e[1].length||(e.length=1)),this._insertThousandsSeparators(e.join(this.radix))}},{key:"_padFractionalZeros",value:function(t){if(!t)return t;var e=t.split(this.radix);return e.length<2&&e.push(""),e[1]=e[1].padEnd(this.scale,"0"),e.join(this.radix)}},{key:"unmaskedValue",get:function(){return this._removeThousandsSeparators(this._normalizeZeros(this.value)).replace(this.radix,".")},set:function(t){E(p(n.prototype),"unmaskedValue",t.replace(".",this.radix),this,!0)}},{key:"typedValue",get:function(){return Number(this.unmaskedValue)},set:function(t){E(p(n.prototype),"unmaskedValue",String(t),this,!0)}},{key:"number",get:function(){return this.typedValue},set:function(t){this.typedValue=t}},{key:"allowNegative",get:function(){return this.signed||null!=this.min&&this.min<0||null!=this.max&&this.max<0}}]),n}();tt.DEFAULTS={radix:",",thousandsSeparator:"",mapToRadix:["."],scale:2,signed:!1,normalizeZeros:!0,padFractionalZeros:!1},B.MaskedNumber=tt;var et=function(t){f(n,L);var e=_(n);function n(){return c(this,n),e.apply(this,arguments)}return d(n,[{key:"_update",value:function(t){t.mask&&(t.validate=t.mask),b(p(n.prototype),"_update",this).call(this,t)}}]),n}();B.MaskedFunction=et;var nt=["compiledMasks","currentMaskRef","currentMask"],it=function(t){f(n,L);var e=_(n);function n(t){var i;return c(this,n),(i=e.call(this,Object.assign({},n.DEFAULTS,t))).currentMask=null,i}return d(n,[{key:"_update",value:function(t){b(p(n.prototype),"_update",this).call(this,t),"mask"in t&&(this.compiledMasks=Array.isArray(t.mask)?t.mask.map(function(t){return M(t)}):[])}},{key:"_appendCharRaw",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this._applyDispatch(t,e);return this.currentMask&&n.aggregate(this.currentMask._appendChar(t,e)),n}},{key:"_applyDispatch",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.tail&&null!=e._beforeTailState?e._beforeTailState._value:this.value,i=this.rawInputValue,s=e.tail&&null!=e._beforeTailState?e._beforeTailState._rawInputValue:i,r=i.slice(s.length),o=this.currentMask,a=new C,u=o&&o.state;if(this.currentMask=this.doDispatch(t,Object.assign({},e)),this.currentMask)if(this.currentMask!==o){if(this.currentMask.reset(),s){var l=this.currentMask.append(s,{raw:!0});a.tailShift=l.inserted.length-n.length}r&&(a.tailShift+=this.currentMask.append(r,{raw:!0,tail:!0}).tailShift)}else this.currentMask.state=u;return a}},{key:"_appendPlaceholder",value:function(){var t=this._applyDispatch.apply(this,arguments);return this.currentMask&&t.aggregate(this.currentMask._appendPlaceholder()),t}},{key:"doDispatch",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.dispatch(t,this,e)}},{key:"doValidate",value:function(){for(var t,e,i=arguments.length,s=new Array(i),r=0;r1&&void 0!==arguments[1]?arguments[1]:st.MASKED,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:st.MASKED,i=M(t);return function(t){return i.runIsolated(function(i){return i[e]=t,i[n]})}}B.PIPE_TYPE=st,B.createPipe=rt,B.pipe=function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i0&&(i=Ot(n.width)/o||1),r>0&&(s=Ot(n.height)/r||1)}return{width:n.width/i,height:n.height/s,top:n.top/s,right:n.right/i,bottom:n.bottom/s,left:n.left/i,x:n.left/i,y:n.top/s}}function Bt(t){var e=Dt(t),n=t.offsetWidth,i=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-i)<=1&&(i=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:i}}function Lt(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&Ct(n)){var i=e;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function It(t){return Et(t).getComputedStyle(t)}function Mt(t){return["table","td","th"].indexOf(kt(t))>=0}function Pt(t){return((wt(t)?t.ownerDocument:t.document)||window.document).documentElement}function Nt(t){return"html"===kt(t)?t:t.assignedSlot||t.parentNode||(Ct(t)?t.host:null)||Pt(t)}function Rt(t){return At(t)&&"fixed"!==It(t).position?t.offsetParent:null}function jt(t){for(var e=Et(t),n=Rt(t);n&&Mt(n)&&"static"===It(n).position;)n=Rt(n);return n&&("html"===kt(n)||"body"===kt(n)&&"static"===It(n).position)?e:n||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&At(t)&&"fixed"===It(t).position)return null;for(var n=Nt(t);At(n)&&["html","body"].indexOf(kt(n))<0;){var i=It(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||e&&"filter"===i.willChange||e&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(t)||e}function Vt(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Ht(t,e,n){return xt(t,Ft(e,n))}function $t(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function zt(t,e){return e.reduce(function(e,n){return e[n]=t,e},{})}var Wt=function(t,e){return $t("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:zt(t,ht))};var qt={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,n=t.state,i=t.name,s=t.options,r=n.elements.arrow,o=n.modifiersData.popperOffsets,a=Tt(n.placement),u=Vt(a),l=[lt,ut].indexOf(a)>=0?"height":"width";if(r&&o){var c=Wt(s.padding,n),h=Bt(r),d="y"===u?ot:lt,f="y"===u?at:ut,p=n.rects.reference[l]+n.rects.reference[u]-o[u]-n.rects.popper[l],g=o[u]-n.rects.reference[u],m=jt(r),v=m?"y"===u?m.clientHeight||0:m.clientWidth||0:0,_=p/2-g/2,y=c[d],b=v-h[l]-c[f],k=v/2-h[l]/2+_,E=Ht(y,k,b),w=u;n.modifiersData[i]=((e={})[w]=E,e.centerOffset=E-k,e)}},effect:function(t){var e=t.state,n=t.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=e.elements.popper.querySelector(i)))&&Lt(e.elements.popper,i)&&(e.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ut(t){return t.split("-")[1]}var Yt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Kt(t){var e,n=t.popper,i=t.popperRect,s=t.placement,r=t.variation,o=t.offsets,a=t.position,u=t.gpuAcceleration,l=t.adaptive,c=t.roundOffsets,h=t.isFixed,d=o.x,f=void 0===d?0:d,p=o.y,g=void 0===p?0:p,m="function"==typeof c?c({x:f,y:g}):{x:f,y:g};f=m.x,g=m.y;var v=o.hasOwnProperty("x"),_=o.hasOwnProperty("y"),y=lt,b=ot,k=window;if(l){var E=jt(n),w="clientHeight",A="clientWidth";if(E===Et(n)&&"static"!==It(E=Pt(n)).position&&"absolute"===a&&(w="scrollHeight",A="scrollWidth"),E=E,s===ot||(s===lt||s===ut)&&r===ft)b=at,g-=(h&&k.visualViewport?k.visualViewport.height:E[w])-i.height,g*=u?1:-1;if(s===lt||(s===ot||s===at)&&r===ft)y=ut,f-=(h&&k.visualViewport?k.visualViewport.width:E[A])-i.width,f*=u?1:-1}var C,S=Object.assign({position:a},l&&Yt),T=!0===c?function(t){var e=t.x,n=t.y,i=window.devicePixelRatio||1;return{x:Ot(e*i)/i||0,y:Ot(n*i)/i||0}}({x:f,y:g}):{x:f,y:g};return f=T.x,g=T.y,u?Object.assign({},S,((C={})[b]=_?"0":"",C[y]=v?"0":"",C.transform=(k.devicePixelRatio||1)<=1?"translate("+f+"px, "+g+"px)":"translate3d("+f+"px, "+g+"px, 0)",C)):Object.assign({},S,((e={})[b]=_?g+"px":"",e[y]=v?f+"px":"",e.transform="",e))}var Xt={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,n=t.options,i=n.gpuAcceleration,s=void 0===i||i,r=n.adaptive,o=void 0===r||r,a=n.roundOffsets,u=void 0===a||a,l={placement:Tt(e.placement),variation:Ut(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,Kt(Object.assign({},l,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:o,roundOffsets:u})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,Kt(Object.assign({},l,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},Gt={passive:!0};var Qt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,n=t.instance,i=t.options,s=i.scroll,r=void 0===s||s,o=i.resize,a=void 0===o||o,u=Et(e.elements.popper),l=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&l.forEach(function(t){t.addEventListener("scroll",n.update,Gt)}),a&&u.addEventListener("resize",n.update,Gt),function(){r&&l.forEach(function(t){t.removeEventListener("scroll",n.update,Gt)}),a&&u.removeEventListener("resize",n.update,Gt)}},data:{}},Zt={left:"right",right:"left",bottom:"top",top:"bottom"};function Jt(t){return t.replace(/left|right|bottom|top/g,function(t){return Zt[t]})}var te={start:"end",end:"start"};function ee(t){return t.replace(/start|end/g,function(t){return te[t]})}function ne(t){var e=Et(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ie(t){return Dt(Pt(t)).left+ne(t).scrollLeft}function se(t){var e=It(t),n=e.overflow,i=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+s+i)}function re(t,e){var n;void 0===e&&(e=[]);var i=function t(e){return["html","body","#document"].indexOf(kt(e))>=0?e.ownerDocument.body:At(e)&&se(e)?e:t(Nt(e))}(t),s=i===(null==(n=t.ownerDocument)?void 0:n.body),r=Et(i),o=s?[r].concat(r.visualViewport||[],se(i)?i:[]):i,a=e.concat(o);return s?a:a.concat(re(Nt(o)))}function oe(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ae(t,e){return e===gt?oe(function(t){var e=Et(t),n=Pt(t),i=e.visualViewport,s=n.clientWidth,r=n.clientHeight,o=0,a=0;return i&&(s=i.width,r=i.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(o=i.offsetLeft,a=i.offsetTop)),{width:s,height:r,x:o+ie(t),y:a}}(t)):wt(e)?function(t){var e=Dt(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):oe(function(t){var e,n=Pt(t),i=ne(t),s=null==(e=t.ownerDocument)?void 0:e.body,r=xt(n.scrollWidth,n.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),o=xt(n.scrollHeight,n.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-i.scrollLeft+ie(t),u=-i.scrollTop;return"rtl"===It(s||n).direction&&(a+=xt(n.clientWidth,s?s.clientWidth:0)-r),{width:r,height:o,x:a,y:u}}(Pt(t)))}function ue(t,e,n){var i="clippingParents"===e?function(t){var e=re(Nt(t)),n=["absolute","fixed"].indexOf(It(t).position)>=0&&At(t)?jt(t):t;return wt(n)?e.filter(function(t){return wt(t)&&Lt(t,n)&&"body"!==kt(t)}):[]}(t):[].concat(e),s=[].concat(i,[n]),r=s[0],o=s.reduce(function(e,n){var i=ae(t,n);return e.top=xt(i.top,e.top),e.right=Ft(i.right,e.right),e.bottom=Ft(i.bottom,e.bottom),e.left=xt(i.left,e.left),e},ae(t,r));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function le(t){var e,n=t.reference,i=t.element,s=t.placement,r=s?Tt(s):null,o=s?Ut(s):null,a=n.x+n.width/2-i.width/2,u=n.y+n.height/2-i.height/2;switch(r){case ot:e={x:a,y:n.y-i.height};break;case at:e={x:a,y:n.y+n.height};break;case ut:e={x:n.x+n.width,y:u};break;case lt:e={x:n.x-i.width,y:u};break;default:e={x:n.x,y:n.y}}var l=r?Vt(r):null;if(null!=l){var c="y"===l?"height":"width";switch(o){case dt:e[l]=e[l]-(n[c]/2-i[c]/2);break;case ft:e[l]=e[l]+(n[c]/2-i[c]/2)}}return e}function ce(t,e){void 0===e&&(e={});var n=e,i=n.placement,s=void 0===i?t.placement:i,r=n.boundary,o=void 0===r?pt:r,a=n.rootBoundary,u=void 0===a?gt:a,l=n.elementContext,c=void 0===l?mt:l,h=n.altBoundary,d=void 0!==h&&h,f=n.padding,p=void 0===f?0:f,g=$t("number"!=typeof p?p:zt(p,ht)),m=c===mt?vt:mt,v=t.rects.popper,_=t.elements[d?m:c],y=ue(wt(_)?_:_.contextElement||Pt(t.elements.popper),o,u),b=Dt(t.elements.reference),k=le({reference:b,element:v,strategy:"absolute",placement:s}),E=oe(Object.assign({},v,k)),w=c===mt?E:b,A={top:y.top-w.top+g.top,bottom:w.bottom-y.bottom+g.bottom,left:y.left-w.left+g.left,right:w.right-y.right+g.right},C=t.modifiersData.offset;if(c===mt&&C){var S=C[s];Object.keys(A).forEach(function(t){var e=[ut,at].indexOf(t)>=0?1:-1,n=[ot,at].indexOf(t)>=0?"y":"x";A[t]+=S[n]*e})}return A}function he(t,e){void 0===e&&(e={});var n=e,i=n.placement,s=n.boundary,r=n.rootBoundary,o=n.padding,a=n.flipVariations,u=n.allowedAutoPlacements,l=void 0===u?yt:u,c=Ut(i),h=c?a?_t:_t.filter(function(t){return Ut(t)===c}):ht,d=h.filter(function(t){return l.indexOf(t)>=0});0===d.length&&(d=h);var f=d.reduce(function(e,n){return e[n]=ce(t,{placement:n,boundary:s,rootBoundary:r,padding:o})[Tt(n)],e},{});return Object.keys(f).sort(function(t,e){return f[t]-f[e]})}var de={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,i=t.name;if(!e.modifiersData[i]._skip){for(var s=n.mainAxis,r=void 0===s||s,o=n.altAxis,a=void 0===o||o,u=n.fallbackPlacements,l=n.padding,c=n.boundary,h=n.rootBoundary,d=n.altBoundary,f=n.flipVariations,p=void 0===f||f,g=n.allowedAutoPlacements,m=e.options.placement,v=Tt(m),_=u||(v!==m&&p?function(t){if(Tt(t)===ct)return[];var e=Jt(t);return[ee(t),e,ee(e)]}(m):[Jt(m)]),y=[m].concat(_).reduce(function(t,n){return t.concat(Tt(n)===ct?he(e,{placement:n,boundary:c,rootBoundary:h,padding:l,flipVariations:p,allowedAutoPlacements:g}):n)},[]),b=e.rects.reference,k=e.rects.popper,E=new Map,w=!0,A=y[0],C=0;C=0,O=F?"width":"height",D=ce(e,{placement:S,boundary:c,rootBoundary:h,altBoundary:d,padding:l}),B=F?x?ut:lt:x?at:ot;b[O]>k[O]&&(B=Jt(B));var L=Jt(B),I=[];if(r&&I.push(D[T]<=0),a&&I.push(D[B]<=0,D[L]<=0),I.every(function(t){return t})){A=S,w=!1;break}E.set(S,I)}if(w)for(var M=function(t){var e=y.find(function(e){var n=E.get(e);if(n)return n.slice(0,t).every(function(t){return t})});if(e)return A=e,"break"},P=p?3:1;P>0&&"break"!==M(P);P--);e.placement!==A&&(e.modifiersData[i]._skip=!0,e.placement=A,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function fe(t,e,n){return void 0===n&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function pe(t){return[ot,ut,at,lt].some(function(e){return t[e]>=0})}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,n=t.name,i=e.rects.reference,s=e.rects.popper,r=e.modifiersData.preventOverflow,o=ce(e,{elementContext:"reference"}),a=ce(e,{altBoundary:!0}),u=fe(o,i),l=fe(a,s,r),c=pe(u),h=pe(l);e.modifiersData[n]={referenceClippingOffsets:u,popperEscapeOffsets:l,isReferenceHidden:c,hasPopperEscaped:h},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":h})}};var me={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,n=t.options,i=t.name,s=n.offset,r=void 0===s?[0,0]:s,o=yt.reduce(function(t,n){return t[n]=function(t,e,n){var i=Tt(t),s=[lt,ot].indexOf(i)>=0?-1:1,r="function"==typeof n?n(Object.assign({},e,{placement:t})):n,o=r[0],a=r[1];return o=o||0,a=(a||0)*s,[lt,ut].indexOf(i)>=0?{x:a,y:o}:{x:o,y:a}}(n,e.rects,r),t},{}),a=o[e.placement],u=a.x,l=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=u,e.modifiersData.popperOffsets.y+=l),e.modifiersData[i]=o}};var ve={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,n=t.name;e.modifiersData[n]=le({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}};var _e={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,i=t.name,s=n.mainAxis,r=void 0===s||s,o=n.altAxis,a=void 0!==o&&o,u=n.boundary,l=n.rootBoundary,c=n.altBoundary,h=n.padding,d=n.tether,f=void 0===d||d,p=n.tetherOffset,g=void 0===p?0:p,m=ce(e,{boundary:u,rootBoundary:l,padding:h,altBoundary:c}),v=Tt(e.placement),_=Ut(e.placement),y=!_,b=Vt(v),k="x"===b?"y":"x",E=e.modifiersData.popperOffsets,w=e.rects.reference,A=e.rects.popper,C="function"==typeof g?g(Object.assign({},e.rects,{placement:e.placement})):g,S="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),T=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,x={x:0,y:0};if(E){if(r){var F,O="y"===b?ot:lt,D="y"===b?at:ut,B="y"===b?"height":"width",L=E[b],I=L+m[O],M=L-m[D],P=f?-A[B]/2:0,N=_===dt?w[B]:A[B],R=_===dt?-A[B]:-w[B],j=e.elements.arrow,V=f&&j?Bt(j):{width:0,height:0},H=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},$=H[O],z=H[D],W=Ht(0,w[B],V[B]),q=y?w[B]/2-P-W-$-S.mainAxis:N-W-$-S.mainAxis,U=y?-w[B]/2+P+W+z+S.mainAxis:R+W+z+S.mainAxis,Y=e.elements.arrow&&jt(e.elements.arrow),K=Y?"y"===b?Y.clientTop||0:Y.clientLeft||0:0,X=null!=(F=null==T?void 0:T[b])?F:0,G=L+U-X,Q=Ht(f?Ft(I,L+q-X-K):I,L,f?xt(M,G):M);E[b]=Q,x[b]=Q-L}if(a){var Z,J="x"===b?ot:lt,tt="x"===b?at:ut,et=E[k],nt="y"===k?"height":"width",it=et+m[J],st=et-m[tt],rt=-1!==[ot,lt].indexOf(v),ct=null!=(Z=null==T?void 0:T[k])?Z:0,ht=rt?it:et-w[nt]-A[nt]-ct+S.altAxis,ft=rt?et+w[nt]+A[nt]-ct-S.altAxis:st,pt=f&&rt?function(t,e,n){var i=Ht(t,e,n);return i>n?n:i}(ht,et,ft):Ht(f?ht:it,et,f?ft:st);E[k]=pt,x[k]=pt-et}e.modifiersData[i]=x}},requiresIfExists:["offset"]};function ye(t,e,n){void 0===n&&(n=!1);var i,s,r=At(e),o=At(e)&&function(t){var e=t.getBoundingClientRect(),n=Ot(e.width)/t.offsetWidth||1,i=Ot(e.height)/t.offsetHeight||1;return 1!==n||1!==i}(e),a=Pt(e),u=Dt(t,o),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&(("body"!==kt(e)||se(a))&&(l=(i=e)!==Et(i)&&At(i)?{scrollLeft:(s=i).scrollLeft,scrollTop:s.scrollTop}:ne(i)),At(e)?((c=Dt(e,!0)).x+=e.clientLeft,c.y+=e.clientTop):a&&(c.x=ie(a))),{x:u.left+l.scrollLeft-c.x,y:u.top+l.scrollTop-c.y,width:u.width,height:u.height}}function be(t){var e=new Map,n=new Set,i=[];return t.forEach(function(t){e.set(t.name,t)}),t.forEach(function(t){n.has(t.name)||function t(s){n.add(s.name),[].concat(s.requires||[],s.requiresIfExists||[]).forEach(function(i){if(!n.has(i)){var s=e.get(i);s&&t(s)}}),i.push(s)}(t)}),i}var ke={placement:"bottom",modifiers:[],strategy:"absolute"};function Ee(){for(var t=arguments.length,e=new Array(t),n=0;n{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},Fe=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),e=n&&"#"!==n?n.trim():null}return e},Oe=t=>{const e=Fe(t);return e&&document.querySelector(e)?e:null},De=t=>{const e=Fe(t);return e?document.querySelector(e):null},Be=t=>{t.dispatchEvent(new Event("transitionend"))},Le=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Ie=t=>Le(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,Me=(t,e,n)=>{Object.keys(n).forEach(i=>{const s=n[i],r=e[i],o=r&&Le(r)?"element":(t=>null==t?`${t}`:{}.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase())(r);if(!new RegExp(s).test(o))throw new TypeError(`${t.toUpperCase()}: Option "${i}" provided type "${o}" but expected type "${s}".`)})},Pe=t=>!(!Le(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),Ne=t=>!t||t.nodeType!==Node.ELEMENT_NODE||(!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled"))),Re=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?Re(t.parentNode):null},je=()=>{},Ve=t=>{t.offsetHeight},He=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},$e=[],ze=()=>"rtl"===document.documentElement.dir,We=t=>{(t=>{"loading"===document.readyState?($e.length||document.addEventListener("DOMContentLoaded",()=>{$e.forEach(t=>t())}),$e.push(t)):t()})(()=>{const e=He();if(e){const n=t.NAME,i=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=(()=>(e.fn[n]=i,t.jQueryInterface))}})},qe=t=>{"function"==typeof t&&t()},Ue=(t,e,n=!0)=>{if(!n)return void qe(t);const i=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const i=Number.parseFloat(e),s=Number.parseFloat(n);return i||s?(e=e.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(n))):0})(e)+5;let s=!1;const r=({target:n})=>{n===e&&(s=!0,e.removeEventListener("transitionend",r),qe(t))};e.addEventListener("transitionend",r),setTimeout(()=>{s||Be(e)},i)},Ye=(t,e,n,i)=>{let s=t.indexOf(e);if(-1===s)return t[!n&&i?t.length-1:0];const r=t.length;return s+=n?1:-1,i&&(s=(s+r)%r),t[Math.max(0,Math.min(s,r-1))]},Ke=/[^.]*(?=\..*)\.|.*/,Xe=/\..*/,Ge=/::\d+$/,Qe={};let Ze=1;const Je={mouseenter:"mouseover",mouseleave:"mouseout"},tn=/^(mouseenter|mouseleave)/i,en=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function nn(t,e){return e&&`${e}::${Ze++}`||t.uidEvent||Ze++}function sn(t){const e=nn(t);return t.uidEvent=e,Qe[e]=Qe[e]||{},Qe[e]}function rn(t,e,n=null){const i=Object.keys(t);for(let s=0,r=i.length;s(function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)});i?i=t(i):n=t(n)}const[r,o,a]=on(e,n,i),u=sn(t),l=u[a]||(u[a]={}),c=rn(l,o,r?n:null);if(c)return void(c.oneOff=c.oneOff&&s);const h=nn(o,e.replace(Ke,"")),d=r?function(t,e,n){return function i(s){const r=t.querySelectorAll(e);for(let{target:o}=s;o&&o!==this;o=o.parentNode)for(let a=r.length;a--;)if(r[a]===o)return s.delegateTarget=o,i.oneOff&&cn.off(t,s.type,e,n),n.apply(o,[s]);return null}}(t,n,i):function(t,e){return function n(i){return i.delegateTarget=t,n.oneOff&&cn.off(t,i.type,e),e.apply(t,[i])}}(t,n);d.delegationSelector=r?n:null,d.originalHandler=o,d.oneOff=s,d.uidEvent=h,l[h]=d,t.addEventListener(a,d,r)}function un(t,e,n,i,s){const r=rn(e[n],i,s);r&&(t.removeEventListener(n,r,Boolean(s)),delete e[n][r.uidEvent])}function ln(t){return t=t.replace(Xe,""),Je[t]||t}const cn={on(t,e,n,i){an(t,e,n,i,!1)},one(t,e,n,i){an(t,e,n,i,!0)},off(t,e,n,i){if("string"!=typeof e||!t)return;const[s,r,o]=on(e,n,i),a=o!==e,u=sn(t),l=e.startsWith(".");if(void 0!==r){if(!u||!u[o])return;return void un(t,u,o,r,s?n:null)}l&&Object.keys(u).forEach(n=>{!function(t,e,n,i){const s=e[n]||{};Object.keys(s).forEach(r=>{if(r.includes(i)){const i=s[r];un(t,e,n,i.originalHandler,i.delegationSelector)}})}(t,u,n,e.slice(1))});const c=u[o]||{};Object.keys(c).forEach(n=>{const i=n.replace(Ge,"");if(!a||e.includes(i)){const e=c[n];un(t,u,o,e.originalHandler,e.delegationSelector)}})},trigger(t,e,n){if("string"!=typeof e||!t)return null;const i=He(),s=ln(e),r=e!==s,o=en.has(s);let a,u=!0,l=!0,c=!1,h=null;return r&&i&&(a=i.Event(e,n),i(t).trigger(a),u=!a.isPropagationStopped(),l=!a.isImmediatePropagationStopped(),c=a.isDefaultPrevented()),o?(h=document.createEvent("HTMLEvents")).initEvent(s,u,!0):h=new CustomEvent(e,{bubbles:u,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(t=>{Object.defineProperty(h,t,{get:()=>n[t]})}),c&&h.preventDefault(),l&&t.dispatchEvent(h),h.defaultPrevented&&void 0!==a&&a.preventDefault(),h}},hn=new Map,dn={set(t,e,n){hn.has(t)||hn.set(t,new Map);const i=hn.get(t);i.has(e)||0===i.size?i.set(e,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(t,e)=>hn.has(t)&&hn.get(t).get(e)||null,remove(t,e){if(!hn.has(t))return;const n=hn.get(t);n.delete(e),0===n.size&&hn.delete(t)}},fn="5.1.3";class pn{constructor(t){(t=Ie(t))&&(this._element=t,dn.set(this._element,this.constructor.DATA_KEY,this))}dispose(){dn.remove(this._element,this.constructor.DATA_KEY),cn.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(t=>{this[t]=null})}_queueCallback(t,e,n=!0){Ue(t,e,n)}static getInstance(t){return dn.get(Ie(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return fn}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}const gn=(t,e="hide")=>{const n=`click.dismiss${t.EVENT_KEY}`,i=t.NAME;cn.on(document,n,`[data-bs-dismiss="${i}"]`,function(n){if(["A","AREA"].includes(this.tagName)&&n.preventDefault(),Ne(this))return;const s=De(this)||this.closest(`.${i}`);t.getOrCreateInstance(s)[e]()})},mn="alert",vn="close.bs.alert",_n="closed.bs.alert",yn="fade",bn="show";class kn extends pn{static get NAME(){return mn}close(){if(cn.trigger(this._element,vn).defaultPrevented)return;this._element.classList.remove(bn);const t=this._element.classList.contains(yn);this._queueCallback(()=>this._destroyElement(),this._element,t)}_destroyElement(){this._element.remove(),cn.trigger(this._element,_n),this.dispose()}static jQueryInterface(t){return this.each(function(){const e=kn.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}})}}gn(kn,"close"),We(kn);const En="button",wn="active";class An extends pn{static get NAME(){return En}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(wn))}static jQueryInterface(t){return this.each(function(){const e=An.getOrCreateInstance(this);"toggle"===t&&e[t]()})}}function Cn(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function Sn(t){return t.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}cn.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');An.getOrCreateInstance(e).toggle()}),We(An);const Tn={setDataAttribute(t,e,n){t.setAttribute(`data-bs-${Sn(e)}`,n)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${Sn(e)}`)},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(n=>{let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=Cn(t.dataset[n])}),e},getDataAttribute:(t,e)=>Cn(t.getAttribute(`data-bs-${Sn(e)}`)),offset(t){const e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset,left:e.left+window.pageXOffset}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},xn={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const n=[];let i=t.parentNode;for(;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)i.matches(e)&&n.push(i),i=i.parentNode;return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(t=>`${t}:not([tabindex^="-"])`).join(", ");return this.find(e,t).filter(t=>!Ne(t)&&Pe(t))}},Fn="carousel",On=500,Dn=40,Bn={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},Ln={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},In="next",Mn="prev",Pn="left",Nn="right",Rn={ArrowLeft:Nn,ArrowRight:Pn},jn="slide.bs.carousel",Vn="slid.bs.carousel",Hn="keydown.bs.carousel",$n="mouseenter.bs.carousel",zn="mouseleave.bs.carousel",Wn="touchstart.bs.carousel",qn="touchmove.bs.carousel",Un="touchend.bs.carousel",Yn="pointerdown.bs.carousel",Kn="pointerup.bs.carousel",Xn="dragstart.bs.carousel",Gn="carousel",Qn="active",Zn="slide",Jn="carousel-item-end",ti="carousel-item-start",ei="carousel-item-next",ni="carousel-item-prev",ii="pointer-event",si=".active",ri=".active.carousel-item",oi=".carousel-item",ai=".carousel-item img",ui=".carousel-item-next, .carousel-item-prev",li=".carousel-indicators",ci="[data-bs-target]",hi="touch",di="pen";class fi extends pn{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=xn.findOne(li,this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return Bn}static get NAME(){return Fn}next(){this._slide(In)}nextWhenVisible(){!document.hidden&&Pe(this._element)&&this.next()}prev(){this._slide(Mn)}pause(t){t||(this._isPaused=!0),xn.findOne(ui,this._element)&&(Be(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=xn.findOne(ri,this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void cn.one(this._element,Vn,()=>this.to(t));if(e===t)return this.pause(),void this.cycle();const n=t>e?In:Mn;this._slide(n,this._items[t])}_getConfig(t){return t={...Bn,...Tn.getDataAttributes(this._element),..."object"==typeof t?t:{}},Me(Fn,t,Ln),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=Dn)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?Nn:Pn)}_addEventListeners(){this._config.keyboard&&cn.on(this._element,Hn,t=>this._keydown(t)),"hover"===this._config.pause&&(cn.on(this._element,$n,t=>this.pause(t)),cn.on(this._element,zn,t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>this._pointerEvent&&(t.pointerType===di||t.pointerType===hi),e=e=>{t(e)?this.touchStartX=e.clientX:this._pointerEvent||(this.touchStartX=e.touches[0].clientX)},n=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},i=e=>{t(e)&&(this.touchDeltaX=e.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),On+this._config.interval))};xn.find(ai,this._element).forEach(t=>{cn.on(t,Xn,t=>t.preventDefault())}),this._pointerEvent?(cn.on(this._element,Yn,t=>e(t)),cn.on(this._element,Kn,t=>i(t)),this._element.classList.add(ii)):(cn.on(this._element,Wn,t=>e(t)),cn.on(this._element,qn,t=>n(t)),cn.on(this._element,Un,t=>i(t)))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=Rn[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?xn.find(oi,t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const n=t===In;return Ye(this._items,e,n,this._config.wrap)}_triggerSlideEvent(t,e){const n=this._getItemIndex(t),i=this._getItemIndex(xn.findOne(ri,this._element));return cn.trigger(this._element,jn,{relatedTarget:t,direction:e,from:i,to:n})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=xn.findOne(si,this._indicatorsElement);e.classList.remove(Qn),e.removeAttribute("aria-current");const n=xn.find(ci,this._indicatorsElement);for(let e=0;e{cn.trigger(this._element,Vn,{relatedTarget:r,direction:h,from:s,to:o})};if(this._element.classList.contains(Zn)){r.classList.add(c),Ve(r),i.classList.add(l),r.classList.add(l);const t=()=>{r.classList.remove(l,c),r.classList.add(Qn),i.classList.remove(Qn,c,l),this._isSliding=!1,setTimeout(d,0)};this._queueCallback(t,i,!0)}else i.classList.remove(Qn),r.classList.add(Qn),this._isSliding=!1,d();a&&this.cycle()}_directionToOrder(t){return[Nn,Pn].includes(t)?ze()?t===Pn?Mn:In:t===Pn?In:Mn:t}_orderToDirection(t){return[In,Mn].includes(t)?ze()?t===Mn?Pn:Nn:t===Mn?Nn:Pn:t}static carouselInterface(t,e){const n=fi.getOrCreateInstance(t,e);let{_config:i}=n;"object"==typeof e&&(i={...i,...e});const s="string"==typeof e?e:i.slide;if("number"==typeof e)n.to(e);else if("string"==typeof s){if(void 0===n[s])throw new TypeError(`No method named "${s}"`);n[s]()}else i.interval&&i.ride&&(n.pause(),n.cycle())}static jQueryInterface(t){return this.each(function(){fi.carouselInterface(this,t)})}static dataApiClickHandler(t){const e=De(this);if(!e||!e.classList.contains(Gn))return;const n={...Tn.getDataAttributes(e),...Tn.getDataAttributes(this)},i=this.getAttribute("data-bs-slide-to");i&&(n.interval=!1),fi.carouselInterface(e,n),i&&fi.getInstance(e).to(i),t.preventDefault()}}cn.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",fi.dataApiClickHandler),cn.on(window,"load.bs.carousel.data-api",()=>{const t=xn.find('[data-bs-ride="carousel"]');for(let e=0,n=t.length;et===this._element);null!==i&&s.length&&(this._selector=i,this._triggerArray.push(e))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return vi}static get NAME(){return pi}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t,e=[];if(this._config.parent){const t=xn.find(xi,this._config.parent);e=xn.find(Bi,this._config.parent).filter(e=>!t.includes(e))}const n=xn.findOne(this._selector);if(e.length){const i=e.find(t=>n!==t);if((t=i?Ii.getInstance(i):null)&&t._isTransitioning)return}if(cn.trigger(this._element,yi).defaultPrevented)return;e.forEach(e=>{n!==e&&Ii.getOrCreateInstance(e,{toggle:!1}).hide(),t||dn.set(e,gi,null)});const i=this._getDimension();this._element.classList.remove(Ci),this._element.classList.add(Si),this._element.style[i]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const s=`scroll${i[0].toUpperCase()+i.slice(1)}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(Si),this._element.classList.add(Ci,Ai),this._element.style[i]="",cn.trigger(this._element,bi)},this._element,!0),this._element.style[i]=`${this._element[s]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(cn.trigger(this._element,ki).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,Ve(this._element),this._element.classList.add(Si),this._element.classList.remove(Ci,Ai);const e=this._triggerArray.length;for(let t=0;t{this._isTransitioning=!1,this._element.classList.remove(Si),this._element.classList.add(Ci),cn.trigger(this._element,Ei)},this._element,!0)}_isShown(t=this._element){return t.classList.contains(Ai)}_getConfig(t){return(t={...vi,...Tn.getDataAttributes(this._element),...t}).toggle=Boolean(t.toggle),t.parent=Ie(t.parent),Me(pi,t,_i),t}_getDimension(){return this._element.classList.contains(Fi)?Oi:Di}_initializeChildren(){if(!this._config.parent)return;const t=xn.find(xi,this._config.parent);xn.find(Li,this._config.parent).filter(e=>!t.includes(e)).forEach(t=>{const e=De(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))})}_addAriaAndCollapsedClass(t,e){t.length&&t.forEach(t=>{e?t.classList.remove(Ti):t.classList.add(Ti),t.setAttribute("aria-expanded",e)})}static jQueryInterface(t){return this.each(function(){const e={};"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1);const n=Ii.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===n[t])throw new TypeError(`No method named "${t}"`);n[t]()}})}}cn.on(document,wi,Li,function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=Oe(this);xn.find(e).forEach(t=>{Ii.getOrCreateInstance(t,{toggle:!1}).toggle()})}),We(Ii);const Mi="dropdown",Pi="Escape",Ni="Space",Ri="Tab",ji="ArrowUp",Vi="ArrowDown",Hi=2,$i=new RegExp(`${ji}|${Vi}|${Pi}`),zi="hide.bs.dropdown",Wi="hidden.bs.dropdown",qi="show.bs.dropdown",Ui="shown.bs.dropdown",Yi="show",Ki="dropup",Xi="dropend",Gi="dropstart",Qi="navbar",Zi='[data-bs-toggle="dropdown"]',Ji=".dropdown-menu",ts=".navbar-nav",es=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",ns=ze()?"top-end":"top-start",is=ze()?"top-start":"top-end",ss=ze()?"bottom-end":"bottom-start",rs=ze()?"bottom-start":"bottom-end",os=ze()?"left-start":"right-start",as=ze()?"right-start":"left-start",us={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},ls={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class cs extends pn{constructor(t,e){super(t),this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar()}static get Default(){return us}static get DefaultType(){return ls}static get NAME(){return Mi}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Ne(this._element)||this._isShown(this._menu))return;const t={relatedTarget:this._element};if(cn.trigger(this._element,qi,t).defaultPrevented)return;const e=cs.getParentFromElement(this._element);this._inNavbar?Tn.setDataAttribute(this._menu,"popper","none"):this._createPopper(e),"ontouchstart"in document.documentElement&&!e.closest(ts)&&[].concat(...document.body.children).forEach(t=>cn.on(t,"mouseover",je)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Yi),this._element.classList.add(Yi),cn.trigger(this._element,Ui,t)}hide(){if(Ne(this._element)||!this._isShown(this._menu))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){cn.trigger(this._element,zi,t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>cn.off(t,"mouseover",je)),this._popper&&this._popper.destroy(),this._menu.classList.remove(Yi),this._element.classList.remove(Yi),this._element.setAttribute("aria-expanded","false"),Tn.removeDataAttribute(this._menu,"popper"),cn.trigger(this._element,Wi,t))}_getConfig(t){if(t={...this.constructor.Default,...Tn.getDataAttributes(this._element),...t},Me(Mi,t,this.constructor.DefaultType),"object"==typeof t.reference&&!Le(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Mi.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(t){if(void 0===Te)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:Le(this._config.reference)?e=Ie(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const n=this._getPopperConfig(),i=n.modifiers.find(t=>"applyStyles"===t.name&&!1===t.enabled);this._popper=Se(e,this._menu,n),i&&Tn.setDataAttribute(this._menu,"popper","static")}_isShown(t=this._element){return t.classList.contains(Yi)}_getMenuElement(){return xn.next(this._element,Ji)[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains(Xi))return os;if(t.classList.contains(Gi))return as;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains(Ki)?e?is:ns:e?rs:ss}_detectNavbar(){return null!==this._element.closest(`.${Qi}`)}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const n=xn.find(es,this._menu).filter(Pe);n.length&&Ye(n,e,t===Vi,!n.includes(e)).focus()}static jQueryInterface(t){return this.each(function(){const e=cs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}static clearMenus(t){if(t&&(t.button===Hi||"keyup"===t.type&&t.key!==Ri))return;const e=xn.find(Zi);for(let n=0,i=e.length;ne+t),this._setElementAttributes(hs,"paddingRight",e=>e+t),this._setElementAttributes(ds,"marginRight",e=>e-t)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,n){const i=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+i)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t)[e];t.style[e]=`${n(Number.parseFloat(s))}px`})}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(hs,"paddingRight"),this._resetElementAttributes(ds,"marginRight")}_saveInitialAttribute(t,e){const n=t.style[e];n&&Tn.setDataAttribute(t,e,n)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const n=Tn.getDataAttribute(t,e);void 0===n?t.style.removeProperty(e):(Tn.removeDataAttribute(t,e),t.style[e]=n)})}_applyManipulationCallback(t,e){Le(t)?e(t):xn.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const ps={className:"modal-backdrop",isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},gs={className:"string",isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"},ms="backdrop",vs="fade",_s="show",ys=`mousedown.bs.${ms}`;class bs{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&Ve(this._getElement()),this._getElement().classList.add(_s),this._emulateAnimation(()=>{qe(t)})):qe(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove(_s),this._emulateAnimation(()=>{this.dispose(),qe(t)})):qe(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add(vs),this._element=t}return this._element}_getConfig(t){return(t={...ps,..."object"==typeof t?t:{}}).rootElement=Ie(t.rootElement),Me(ms,t,gs),t}_append(){this._isAppended||(this._config.rootElement.append(this._getElement()),cn.on(this._getElement(),ys,()=>{qe(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(cn.off(this._element,ys),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){Ue(t,this._getElement(),this._config.isAnimated)}}const ks={trapElement:null,autofocus:!0},Es={trapElement:"element",autofocus:"boolean"},ws="focustrap",As=".bs.focustrap",Cs=`focusin${As}`,Ss=`keydown.tab${As}`,Ts="Tab",xs="forward",Fs="backward";class Os{constructor(t){this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}activate(){const{trapElement:t,autofocus:e}=this._config;this._isActive||(e&&t.focus(),cn.off(document,As),cn.on(document,Cs,t=>this._handleFocusin(t)),cn.on(document,Ss,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,cn.off(document,As))}_handleFocusin(t){const{target:e}=t,{trapElement:n}=this._config;if(e===document||e===n||n.contains(e))return;const i=xn.focusableChildren(n);0===i.length?n.focus():this._lastTabNavDirection===Fs?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){t.key===Ts&&(this._lastTabNavDirection=t.shiftKey?Fs:xs)}_getConfig(t){return t={...ks,..."object"==typeof t?t:{}},Me(ws,t,Es),t}}const Ds="modal",Bs=".bs.modal",Ls="Escape",Is={backdrop:!0,keyboard:!0,focus:!0},Ms={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},Ps=`hide${Bs}`,Ns=`hidePrevented${Bs}`,Rs=`hidden${Bs}`,js=`show${Bs}`,Vs=`shown${Bs}`,Hs=`resize${Bs}`,$s=`click.dismiss${Bs}`,zs=`keydown.dismiss${Bs}`,Ws=`mouseup.dismiss${Bs}`,qs=`mousedown.dismiss${Bs}`,Us=`click${Bs}.data-api`,Ys="modal-open",Ks="fade",Xs="show",Gs="modal-static",Qs=".modal-dialog",Zs=".modal-body";class Js extends pn{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=xn.findOne(Qs,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new fs}static get Default(){return Is}static get NAME(){return Ds}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||this._isTransitioning)return;cn.trigger(this._element,js,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add(Ys),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),cn.on(this._dialog,qs,()=>{cn.one(this._element,Ws,t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(){if(!this._isShown||this._isTransitioning)return;if(cn.trigger(this._element,Ps).defaultPrevented)return;this._isShown=!1;const t=this._isAnimated();t&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),this._focustrap.deactivate(),this._element.classList.remove(Xs),cn.off(this._element,$s),cn.off(this._dialog,qs),this._queueCallback(()=>this._hideModal(),this._element,t)}dispose(){[window,this._dialog].forEach(t=>cn.off(t,Bs)),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bs({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Os({trapElement:this._element})}_getConfig(t){return t={...Is,...Tn.getDataAttributes(this._element),..."object"==typeof t?t:{}},Me(Ds,t,Ms),t}_showElement(t){const e=this._isAnimated(),n=xn.findOne(Zs,this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,n&&(n.scrollTop=0),e&&Ve(this._element),this._element.classList.add(Xs);this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,cn.trigger(this._element,Vs,{relatedTarget:t})},this._dialog,e)}_setEscapeEvent(){this._isShown?cn.on(this._element,zs,t=>{this._config.keyboard&&t.key===Ls?(t.preventDefault(),this.hide()):this._config.keyboard||t.key!==Ls||this._triggerBackdropTransition()}):cn.off(this._element,zs)}_setResizeEvent(){this._isShown?cn.on(window,Hs,()=>this._adjustDialog()):cn.off(window,Hs)}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Ys),this._resetAdjustments(),this._scrollBar.reset(),cn.trigger(this._element,Rs)})}_showBackdrop(t){cn.on(this._element,$s,t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains(Ks)}_triggerBackdropTransition(){if(cn.trigger(this._element,Ns).defaultPrevented)return;const{classList:t,scrollHeight:e,style:n}=this._element,i=e>document.documentElement.clientHeight;!i&&"hidden"===n.overflowY||t.contains(Gs)||(i||(n.overflowY="hidden"),t.add(Gs),this._queueCallback(()=>{t.remove(Gs),i||this._queueCallback(()=>{n.overflowY=""},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),n=e>0;(!n&&t&&!ze()||n&&!t&&ze())&&(this._element.style.paddingLeft=`${e}px`),(n&&!t&&!ze()||!n&&t&&ze())&&(this._element.style.paddingRight=`${e}px`)}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each(function(){const n=Js.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===n[t])throw new TypeError(`No method named "${t}"`);n[t](e)}})}}cn.on(document,Us,'[data-bs-toggle="modal"]',function(t){const e=De(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),cn.one(e,js,t=>{t.defaultPrevented||cn.one(e,Rs,()=>{Pe(this)&&this.focus()})});const n=xn.findOne(".modal.show");n&&Js.getInstance(n).hide(),Js.getOrCreateInstance(e).toggle(this)}),gn(Js),We(Js);const tr="offcanvas",er="Escape",nr={backdrop:!0,keyboard:!0,scroll:!1},ir={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},sr="show",rr="offcanvas-backdrop",or="show.bs.offcanvas",ar="shown.bs.offcanvas",ur="hide.bs.offcanvas",lr="hidden.bs.offcanvas",cr="keydown.dismiss.bs.offcanvas";class hr extends pn{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get NAME(){return tr}static get Default(){return nr}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown)return;if(cn.trigger(this._element,or,{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(new fs).hide(),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(sr);this._queueCallback(()=>{this._config.scroll||this._focustrap.activate(),cn.trigger(this._element,ar,{relatedTarget:t})},this._element,!0)}hide(){if(!this._isShown)return;if(cn.trigger(this._element,ur).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.remove(sr),this._backdrop.hide();this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new fs).reset(),cn.trigger(this._element,lr)},this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_getConfig(t){return t={...nr,...Tn.getDataAttributes(this._element),..."object"==typeof t?t:{}},Me(tr,t,ir),t}_initializeBackDrop(){return new bs({className:rr,isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_initializeFocusTrap(){return new Os({trapElement:this._element})}_addEventListeners(){cn.on(this._element,cr,t=>{this._config.keyboard&&t.key===er&&this.hide()})}static jQueryInterface(t){return this.each(function(){const e=hr.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}})}}cn.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',function(t){const e=De(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Ne(this))return;cn.one(e,lr,()=>{Pe(this)&&this.focus()});const n=xn.findOne(".offcanvas.show");n&&n!==e&&hr.getInstance(n).hide(),hr.getOrCreateInstance(e).toggle(this)}),cn.on(window,"load.bs.offcanvas.data-api",()=>xn.find(".offcanvas.show").forEach(t=>hr.getOrCreateInstance(t).show())),gn(hr),We(hr);const dr=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),fr=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,pr=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,gr=(t,e)=>{const n=t.nodeName.toLowerCase();if(e.includes(n))return!dr.has(n)||Boolean(fr.test(t.nodeValue)||pr.test(t.nodeValue));const i=e.filter(t=>t instanceof RegExp);for(let t=0,e=i.length;t{gr(t,o)||n.removeAttribute(t.nodeName)})}return i.body.innerHTML}const _r="tooltip",yr="bs-tooltip",br=new Set(["sanitize","allowList","sanitizeFn"]),kr={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},Er={AUTO:"auto",TOP:"top",RIGHT:ze()?"left":"right",BOTTOM:"bottom",LEFT:ze()?"right":"left"},wr={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:mr,popperConfig:null},Ar={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},Cr="fade",Sr="show",Tr="show",xr="out",Fr=".tooltip-inner",Or=".modal",Dr="hide.bs.modal",Br="hover",Lr="focus",Ir="click",Mr="manual";class Pr extends pn{constructor(t,e){if(void 0===Te)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return wr}static get NAME(){return _r}static get Event(){return Ar}static get DefaultType(){return kr}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains(Sr))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),cn.off(this._element.closest(Or),Dr,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=cn.trigger(this._element,this.constructor.Event.SHOW),e=Re(this._element),n=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!n)return;"tooltip"===this.constructor.NAME&&this.tip&&this.getTitle()!==this.tip.querySelector(Fr).innerHTML&&(this._disposePopper(),this.tip.remove(),this.tip=null);const i=this.getTipElement(),s=xe(this.constructor.NAME);i.setAttribute("id",s),this._element.setAttribute("aria-describedby",s),this._config.animation&&i.classList.add(Cr);const r="function"==typeof this._config.placement?this._config.placement.call(this,i,this._element):this._config.placement,o=this._getAttachment(r);this._addAttachmentClass(o);const{container:a}=this._config;dn.set(i,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(a.append(i),cn.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=Se(this._element,i,this._getPopperConfig(o)),i.classList.add(Sr);const u=this._resolvePossibleFunction(this._config.customClass);u&&i.classList.add(...u.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{cn.on(t,"mouseover",je)});const l=this.tip.classList.contains(Cr);this._queueCallback(()=>{const t=this._hoverState;this._hoverState=null,cn.trigger(this._element,this.constructor.Event.SHOWN),t===xr&&this._leave(null,this)},this.tip,l)}hide(){if(!this._popper)return;const t=this.getTipElement();if(cn.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove(Sr),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>cn.off(t,"mouseover",je)),this._activeTrigger[Ir]=!1,this._activeTrigger[Lr]=!1,this._activeTrigger[Br]=!1;const e=this.tip.classList.contains(Cr);this._queueCallback(()=>{this._isWithActiveTrigger()||(this._hoverState!==Tr&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),cn.trigger(this._element,this.constructor.Event.HIDDEN),this._disposePopper())},this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");t.innerHTML=this._config.template;const e=t.children[0];return this.setContent(e),e.classList.remove(Cr,Sr),this.tip=e,this.tip}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),Fr)}_sanitizeAndSetContent(t,e,n){const i=xn.findOne(n,t);e||!i?this.setElementContent(i,e):i.remove()}setElementContent(t,e){if(null!==t)return Le(e)?(e=Ie(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.append(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=vr(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){const t=this._element.getAttribute("data-bs-original-title")||this._config.title;return this._resolvePossibleFunction(t)}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){return e||this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(t)}`)}_getAttachment(t){return Er[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(t=>{if("click"===t)cn.on(this._element,this.constructor.Event.CLICK,this._config.selector,t=>this.toggle(t));else if(t!==Mr){const e=t===Br?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,n=t===Br?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;cn.on(this._element,e,this._config.selector,t=>this._enter(t)),cn.on(this._element,n,this._config.selector,t=>this._leave(t))}}),this._hideModalHandler=(()=>{this._element&&this.hide()}),cn.on(this._element.closest(Or),Dr,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?Lr:Br]=!0),e.getTipElement().classList.contains(Sr)||e._hoverState===Tr?e._hoverState=Tr:(clearTimeout(e._timeout),e._hoverState=Tr,e._config.delay&&e._config.delay.show?e._timeout=setTimeout(()=>{e._hoverState===Tr&&e.show()},e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?Lr:Br]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=xr,e._config.delay&&e._config.delay.hide?e._timeout=setTimeout(()=>{e._hoverState===xr&&e.hide()},e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=Tn.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{br.has(t)&&delete e[t]}),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:Ie(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),Me(_r,t,this.constructor.DefaultType),t.sanitize&&(t.template=vr(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),n=t.getAttribute("class").match(e);null!==n&&n.length>0&&n.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_getBasicClassPrefix(){return yr}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(t){return this.each(function(){const e=Pr.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}}We(Pr);const Nr="popover",Rr="bs-popover",jr={...Pr.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},Vr={...Pr.DefaultType,content:"(string|element|function)"},Hr={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},$r=".popover-header",zr=".popover-body";class Wr extends Pr{static get Default(){return jr}static get NAME(){return Nr}static get Event(){return Hr}static get DefaultType(){return Vr}isWithContent(){return this.getTitle()||this._getContent()}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),$r),this._sanitizeAndSetContent(t,this._getContent(),zr)}_getContent(){return this._resolvePossibleFunction(this._config.content)}_getBasicClassPrefix(){return Rr}static jQueryInterface(t){return this.each(function(){const e=Wr.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}}We(Wr);const qr="scrollspy",Ur=".bs.scrollspy",Yr={offset:10,method:"auto",target:""},Kr={offset:"number",method:"string",target:"(string|element)"},Xr=`activate${Ur}`,Gr=`scroll${Ur}`,Qr=`load${Ur}.data-api`,Zr="dropdown-item",Jr="active",to=".nav, .list-group",eo=".nav-link",no=".nav-item",io=".list-group-item",so=`${eo}, ${io}, .${Zr}`,ro=".dropdown",oo=".dropdown-toggle",ao="offset",uo="position";class lo extends pn{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,cn.on(this._scrollElement,Gr,()=>this._process()),this.refresh(),this._process()}static get Default(){return Yr}static get NAME(){return qr}refresh(){const t=this._scrollElement===this._scrollElement.window?ao:uo,e="auto"===this._config.method?t:this._config.method,n=e===uo?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),xn.find(so,this._config.target).map(t=>{const i=Oe(t),s=i?xn.findOne(i):null;if(s){const t=s.getBoundingClientRect();if(t.width||t.height)return[Tn[e](s).top+n,i]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){cn.off(this._scrollElement,Ur),super.dispose()}_getConfig(t){return(t={...Yr,...Tn.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target=Ie(t.target)||document.documentElement,Me(qr,t,Kr),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;){this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`),n=xn.findOne(e.join(","),this._config.target);n.classList.add(Jr),n.classList.contains(Zr)?xn.findOne(oo,n.closest(ro)).classList.add(Jr):xn.parents(n,to).forEach(t=>{xn.prev(t,`${eo}, ${io}`).forEach(t=>t.classList.add(Jr)),xn.prev(t,no).forEach(t=>{xn.children(t,eo).forEach(t=>t.classList.add(Jr))})}),cn.trigger(this._scrollElement,Xr,{relatedTarget:t})}_clear(){xn.find(so,this._config.target).filter(t=>t.classList.contains(Jr)).forEach(t=>t.classList.remove(Jr))}static jQueryInterface(t){return this.each(function(){const e=lo.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}}cn.on(window,Qr,()=>{xn.find('[data-bs-spy="scroll"]').forEach(t=>new lo(t))}),We(lo);const co="tab",ho="hide.bs.tab",fo="hidden.bs.tab",po="show.bs.tab",go="shown.bs.tab",mo="dropdown-menu",vo="active",_o="fade",yo="show",bo=".dropdown",ko=".nav, .list-group",Eo=".active",wo=":scope > li > .active",Ao=".dropdown-toggle",Co=":scope > .dropdown-menu .active";class So extends pn{static get NAME(){return co}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(vo))return;let t;const e=De(this._element),n=this._element.closest(ko);if(n){const e="UL"===n.nodeName||"OL"===n.nodeName?wo:Eo;t=(t=xn.find(e,n))[t.length-1]}const i=t?cn.trigger(t,ho,{relatedTarget:this._element}):null;if(cn.trigger(this._element,po,{relatedTarget:t}).defaultPrevented||null!==i&&i.defaultPrevented)return;this._activate(this._element,n);const s=()=>{cn.trigger(t,fo,{relatedTarget:this._element}),cn.trigger(this._element,go,{relatedTarget:t})};e?this._activate(e,e.parentNode,s):s()}_activate(t,e,n){const i=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?xn.children(e,Eo):xn.find(wo,e))[0],s=n&&i&&i.classList.contains(_o),r=()=>this._transitionComplete(t,i,n);i&&s?(i.classList.remove(yo),this._queueCallback(r,t,!0)):r()}_transitionComplete(t,e,n){if(e){e.classList.remove(vo);const t=xn.findOne(Co,e.parentNode);t&&t.classList.remove(vo),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add(vo),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),Ve(t),t.classList.contains(_o)&&t.classList.add(yo);let i=t.parentNode;if(i&&"LI"===i.nodeName&&(i=i.parentNode),i&&i.classList.contains(mo)){const e=t.closest(bo);e&&xn.find(Ao,e).forEach(t=>t.classList.add(vo)),t.setAttribute("aria-expanded",!0)}n&&n()}static jQueryInterface(t){return this.each(function(){const e=So.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}}cn.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',function(t){if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Ne(this))return;So.getOrCreateInstance(this).show()}),We(So);const To="toast",xo="mouseover.bs.toast",Fo="mouseout.bs.toast",Oo="focusin.bs.toast",Do="focusout.bs.toast",Bo="hide.bs.toast",Lo="hidden.bs.toast",Io="show.bs.toast",Mo="shown.bs.toast",Po="fade",No="hide",Ro="show",jo="showing",Vo={animation:"boolean",autohide:"boolean",delay:"number"},Ho={animation:!0,autohide:!0,delay:5e3};class $o extends pn{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Vo}static get Default(){return Ho}static get NAME(){return To}show(){if(cn.trigger(this._element,Io).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Po);this._element.classList.remove(No),Ve(this._element),this._element.classList.add(Ro),this._element.classList.add(jo),this._queueCallback(()=>{this._element.classList.remove(jo),cn.trigger(this._element,Mo),this._maybeScheduleHide()},this._element,this._config.animation)}hide(){if(!this._element.classList.contains(Ro))return;if(cn.trigger(this._element,Bo).defaultPrevented)return;this._element.classList.add(jo),this._queueCallback(()=>{this._element.classList.add(No),this._element.classList.remove(jo),this._element.classList.remove(Ro),cn.trigger(this._element,Lo)},this._element,this._config.animation)}dispose(){this._clearTimeout(),this._element.classList.contains(Ro)&&this._element.classList.remove(Ro),super.dispose()}_getConfig(t){return t={...Ho,...Tn.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},Me(To,t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const n=t.relatedTarget;this._element===n||this._element.contains(n)||this._maybeScheduleHide()}_setListeners(){cn.on(this._element,xo,t=>this._onInteraction(t,!0)),cn.on(this._element,Fo,t=>this._onInteraction(t,!1)),cn.on(this._element,Oo,t=>this._onInteraction(t,!0)),cn.on(this._element,Do,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const e=$o.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}})}}gn($o),We($o);var zo=Object.freeze({__proto__:null,Alert:kn,Button:An,Carousel:fi,Collapse:Ii,Dropdown:cs,Modal:Js,Offcanvas:hr,Popover:Wr,ScrollSpy:lo,Tab:So,Toast:$o,Tooltip:Pr});[].slice.call(document.querySelectorAll('[data-bs-toggle="dropdown"]')).map(function(t){return new cs(t)}),[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map(function(t){var e,n,i={delay:{show:50,hide:50},html:null!==(e="true"===t.getAttribute("data-bs-html"))&&void 0!==e&&e,placement:null!==(n=t.getAttribute("data-bs-placement"))&&void 0!==n?n:"auto"};return new Pr(t,i)}),[].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]')).map(function(t){var e,n,i={delay:{show:50,hide:50},html:null!==(e="true"===t.getAttribute("data-bs-html"))&&void 0!==e&&e,placement:null!==(n=t.getAttribute("data-bs-placement"))&&void 0!==n?n:"auto"};return new Wr(t,i)}),[].slice.call(document.querySelectorAll('[data-bs-toggle="switch-icon"]')).map(function(t){t.addEventListener("click",function(e){e.stopPropagation(),t.classList.toggle("active")})});var Wo;(Wo=window.location.hash)&&[].slice.call(document.querySelectorAll('[data-bs-toggle="tab"]')).filter(function(t){return t.hash===Wo}).map(function(t){new So(t).show()}),[].slice.call(document.querySelectorAll('[data-bs-toggle="toast"]')).map(function(t){return new $o(t)}),window.bootstrap=zo}); \ No newline at end of file +!function(t){"function"==typeof define&&define.amd?define(t):t()}(function(){"use strict";var t,e,n="function"==typeof Map?new Map:(t=[],e=[],{has:function(e){return t.indexOf(e)>-1},get:function(n){return e[t.indexOf(n)]},set:function(n,i){-1===t.indexOf(n)&&(t.push(n),e.push(i))},delete:function(n){var i=t.indexOf(n);i>-1&&(t.splice(i,1),e.splice(i,1))}}),i=function(t){return new Event(t,{bubbles:!0})};try{new Event("test")}catch(t){i=function(t){var e=document.createEvent("Event");return e.initEvent(t,!0,!1),e}}function s(t){var e=n.get(t);e&&e.destroy()}function r(t){var e=n.get(t);e&&e.update()}var o=null;"undefined"==typeof window||"function"!=typeof window.getComputedStyle?((o=function(t){return t}).destroy=function(t){return t},o.update=function(t){return t}):((o=function(t,e){return t&&Array.prototype.forEach.call(t.length?t:[t],function(t){return function(t){if(t&&t.nodeName&&"TEXTAREA"===t.nodeName&&!n.has(t)){var e,s=null,r=null,o=null,a=function(){t.clientWidth!==r&&h()},u=function(e){window.removeEventListener("resize",a,!1),t.removeEventListener("input",h,!1),t.removeEventListener("keyup",h,!1),t.removeEventListener("autosize:destroy",u,!1),t.removeEventListener("autosize:update",h,!1),Object.keys(e).forEach(function(n){t.style[n]=e[n]}),n.delete(t)}.bind(t,{height:t.style.height,resize:t.style.resize,overflowY:t.style.overflowY,overflowX:t.style.overflowX,wordWrap:t.style.wordWrap});t.addEventListener("autosize:destroy",u,!1),"onpropertychange"in t&&"oninput"in t&&t.addEventListener("keyup",h,!1),window.addEventListener("resize",a,!1),t.addEventListener("input",h,!1),t.addEventListener("autosize:update",h,!1),t.style.overflowX="hidden",t.style.wordWrap="break-word",n.set(t,{destroy:u,update:h}),"vertical"===(e=window.getComputedStyle(t,null)).resize?t.style.resize="none":"both"===e.resize&&(t.style.resize="horizontal"),s="content-box"===e.boxSizing?-(parseFloat(e.paddingTop)+parseFloat(e.paddingBottom)):parseFloat(e.borderTopWidth)+parseFloat(e.borderBottomWidth),isNaN(s)&&(s=0),h()}function l(e){var n=t.style.width;t.style.width="0px",t.style.width=n,t.style.overflowY=e}function c(){if(0!==t.scrollHeight){var e=function(t){for(var e=[];t&&t.parentNode&&t.parentNode instanceof Element;)t.parentNode.scrollTop&&e.push({node:t.parentNode,scrollTop:t.parentNode.scrollTop}),t=t.parentNode;return e}(t),n=document.documentElement&&document.documentElement.scrollTop;t.style.height="",t.style.height=t.scrollHeight+s+"px",r=t.clientWidth,e.forEach(function(t){t.node.scrollTop=t.scrollTop}),n&&(document.documentElement.scrollTop=n)}}function h(){c();var e=Math.round(parseFloat(t.style.height)),n=window.getComputedStyle(t,null),s="content-box"===n.boxSizing?Math.round(parseFloat(n.height)):t.offsetHeight;if(s=0||(s[n]=t[n]);return s}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(s[n]=t[n])}return s}function v(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function _(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}();return function(){var n,i=p(t);if(e){var s=p(this).constructor;n=Reflect.construct(i,arguments,s)}else n=i.apply(this,arguments);return v(this,n)}}function y(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=p(t)););return t}function b(){return(b="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var i=y(t,e);if(i){var s=Object.getOwnPropertyDescriptor(i,e);return s.get?s.get.call(arguments.length<3?t:n):s.value}}).apply(this,arguments)}function k(t,e,n,i){return(k="undefined"!=typeof Reflect&&Reflect.set?Reflect.set:function(t,e,n,i){var s,r=y(t,e);if(r){if((s=Object.getOwnPropertyDescriptor(r,e)).set)return s.set.call(i,n),!0;if(!s.writable)return!1}if(s=Object.getOwnPropertyDescriptor(i,e)){if(!s.writable)return!1;s.value=n,Object.defineProperty(i,e,s)}else!function(t,e,n){e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n}(i,e,n);return!0})(t,e,n,i)}function E(t,e,n,i,s){if(!k(t,e,n,i||t)&&s)throw new Error("failed to set property");return n}function w(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null==n)return;var i,s,r=[],o=!0,a=!1;try{for(n=n.call(t);!(o=(i=n.next()).done)&&(r.push(i.value),!e||r.length!==e);o=!0);}catch(t){a=!0,s=t}finally{try{o||null==n.return||n.return()}finally{if(a)throw s}}return r}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return A(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return A(t,e)}(t,e)||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(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0;c(this,t),this.value=e,this.from=n,this.stop=i}return d(t,[{key:"toString",value:function(){return this.value}},{key:"extend",value:function(t){this.value+=String(t)}},{key:"appendTo",value:function(t){return t.append(this.toString(),{tail:!0}).aggregate(t._appendPlaceholder())}},{key:"state",get:function(){return{value:this.value,from:this.from,stop:this.stop}},set:function(t){Object.assign(this,t)}},{key:"unshift",value:function(t){if(!this.value.length||null!=t&&this.from>=t)return"";var e=this.value[0];return this.value=this.value.slice(1),e}},{key:"shift",value:function(){if(!this.value.length)return"";var t=this.value[this.value.length-1];return this.value=this.value.slice(0,-1),t}}]),t}();function B(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new B.InputMask(t,e)}var L=function(){function t(e){c(this,t),this._value="",this._update(Object.assign({},t.DEFAULTS,e)),this.isInitialized=!0}return d(t,[{key:"updateOptions",value:function(t){Object.keys(t).length&&this.withValueRefresh(this._update.bind(this,t))}},{key:"_update",value:function(t){Object.assign(this,t)}},{key:"state",get:function(){return{_value:this.value}},set:function(t){this._value=t._value}},{key:"reset",value:function(){this._value=""}},{key:"value",get:function(){return this._value},set:function(t){this.resolve(t)}},{key:"resolve",value:function(t){return this.reset(),this.append(t,{input:!0},""),this.doCommit(),this.value}},{key:"unmaskedValue",get:function(){return this.value},set:function(t){this.reset(),this.append(t,{},""),this.doCommit()}},{key:"typedValue",get:function(){return this.doParse(this.value)},set:function(t){this.value=this.doFormat(t)}},{key:"rawInputValue",get:function(){return this.extractInput(0,this.value.length,{raw:!0})},set:function(t){this.reset(),this.append(t,{raw:!0},""),this.doCommit()}},{key:"isComplete",get:function(){return!0}},{key:"isFilled",get:function(){return this.isComplete}},{key:"nearestInputPos",value:function(t,e){return t}},{key:"extractInput",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return this.value.slice(t,e)}},{key:"extractTail",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return new D(this.extractInput(t,e),t)}},{key:"appendTail",value:function(t){return S(t)&&(t=new D(String(t))),t.appendTo(this)}},{key:"_appendCharRaw",value:function(t){return t?(this._value+=t,new C({inserted:t,rawInserted:t})):new C}},{key:"_appendChar",value:function(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0,s=this.state,r=w(F(this.doPrepare(t,n)),2);if(t=r[0],(e=(e=r[1]).aggregate(this._appendCharRaw(t,n))).inserted){var o,a=!1!==this.doValidate(n);if(a&&null!=i){var u=this.state;!0===this.overwrite&&(o=i.state,i.unshift(this.value.length));var l=this.appendTail(i);(a=l.rawInserted===i.toString())&&l.inserted||"shift"!==this.overwrite||(this.state=u,o=i.state,i.shift(),a=(l=this.appendTail(i)).rawInserted===i.toString()),a&&l.inserted&&(this.state=u)}a||(e=new C,this.state=s,i&&o&&(i.state=o))}return e}},{key:"_appendPlaceholder",value:function(){return new C}},{key:"_appendEager",value:function(){return new C}},{key:"append",value:function(t,e,n){if(!S(t))throw new Error("value should be string");var i=new C,s=S(n)?new D(String(n)):n;e&&e.tail&&(e._beforeTailState=this.state);for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return this._value=this.value.slice(0,t)+this.value.slice(e),new C}},{key:"withValueRefresh",value:function(t){if(this._refreshing||!this.isInitialized)return t();this._refreshing=!0;var e=this.rawInputValue,n=this.value,i=t();return this.rawInputValue=e,this.value&&this.value!==n&&0===n.indexOf(this.value)&&this.append(n.slice(this.value.length),{},""),delete this._refreshing,i}},{key:"runIsolated",value:function(t){if(this._isolated||!this.isInitialized)return t(this);this._isolated=!0;var e=this.state,n=t(this);return this.state=e,delete this._isolated,n}},{key:"doPrepare",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.prepare?this.prepare(t,this,e):t}},{key:"doValidate",value:function(t){return(!this.validate||this.validate(this.value,this,t))&&(!this.parent||this.parent.doValidate(t))}},{key:"doCommit",value:function(){this.commit&&this.commit(this.value,this)}},{key:"doFormat",value:function(t){return this.format?this.format(t,this):t}},{key:"doParse",value:function(t){return this.parse?this.parse(t,this):t}},{key:"splice",value:function(t,e,n,i){var s,r=t+e,o=this.extractTail(r);this.eager&&(i=function(t){switch(t){case T.LEFT:return T.FORCE_LEFT;case T.RIGHT:return T.FORCE_RIGHT;default:return t}}(i),s=this.extractInput(0,r,{raw:!0}));var a=this.nearestInputPos(t,e>1&&0!==t&&!this.eager?T.NONE:i),u=new C({tailShift:a-t}).aggregate(this.remove(a));if(this.eager&&i!==T.NONE&&s===this.rawInputValue)if(i===T.FORCE_LEFT)for(var l;s===this.rawInputValue&&(l=this.value.length);)u.aggregate(new C({tailShift:-1})).aggregate(this.remove(l-1));else i===T.FORCE_RIGHT&&o.unshift();return u.aggregate(this.append(n,{input:!0},o))}},{key:"maskEquals",value:function(t){return this.mask===t}}]),t}();function I(t){if(null==t)throw new Error("mask property should be defined");return t instanceof RegExp?B.MaskedRegExp:S(t)?B.MaskedPattern:t instanceof Date||t===Date?B.MaskedDate:t instanceof Number||"number"==typeof t||t===Number?B.MaskedNumber:Array.isArray(t)||t===Array?B.MaskedDynamic:B.Masked&&t.prototype instanceof B.Masked?t:t instanceof B.Masked?t.constructor:t instanceof Function?B.MaskedFunction:(console.warn("Mask not found for mask",t),B.Masked)}function M(t){if(B.Masked&&t instanceof B.Masked)return t;var e=(t=Object.assign({},t)).mask;if(B.Masked&&e instanceof B.Masked)return e;var n=I(e);if(!n)throw new Error("Masked class is not found for provided mask, appropriate module needs to be import manually before creating mask.");return new n(t)}L.DEFAULTS={format:function(t){return t},parse:function(t){return t}},B.Masked=L,B.createMask=M;var P=["mask"],N={0:/\d/,a:/[\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\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\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-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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-\u2C2E\u2C30-\u2C5E\u2C60-\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-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\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]/,"*":/./},R=function(){function t(e){c(this,t);var n=e.mask,i=m(e,P);this.masked=M({mask:n}),Object.assign(this,i)}return d(t,[{key:"reset",value:function(){this.isFilled=!1,this.masked.reset()}},{key:"remove",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return 0===t&&e>=1?(this.isFilled=!1,this.masked.remove(t,e)):new C}},{key:"value",get:function(){return this.masked.value||(this.isFilled&&!this.isOptional?this.placeholderChar:"")}},{key:"unmaskedValue",get:function(){return this.masked.unmaskedValue}},{key:"isComplete",get:function(){return Boolean(this.masked.value)||this.isOptional}},{key:"_appendChar",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.isFilled)return new C;var n=this.masked.state,i=this.masked._appendChar(t,e);return i.inserted&&!1===this.doValidate(e)&&(i.inserted=i.rawInserted="",this.masked.state=n),i.inserted||this.isOptional||this.lazy||e.input||(i.inserted=this.placeholderChar),i.skip=!i.inserted&&!this.isOptional,this.isFilled=Boolean(i.inserted),i}},{key:"append",value:function(){var t;return(t=this.masked).append.apply(t,arguments)}},{key:"_appendPlaceholder",value:function(){var t=new C;return this.isFilled||this.isOptional?t:(this.isFilled=!0,t.inserted=this.placeholderChar,t)}},{key:"_appendEager",value:function(){return new C}},{key:"extractTail",value:function(){var t;return(t=this.masked).extractTail.apply(t,arguments)}},{key:"appendTail",value:function(){var t;return(t=this.masked).appendTail.apply(t,arguments)}},{key:"extractInput",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,n=arguments.length>2?arguments[2]:void 0;return this.masked.extractInput(t,e,n)}},{key:"nearestInputPos",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T.NONE,n=this.value.length,i=Math.min(Math.max(t,0),n);switch(e){case T.LEFT:case T.FORCE_LEFT:return this.isComplete?i:0;case T.RIGHT:case T.FORCE_RIGHT:return this.isComplete?i:n;case T.NONE:default:return i}}},{key:"doValidate",value:function(){var t,e;return(t=this.masked).doValidate.apply(t,arguments)&&(!this.parent||(e=this.parent).doValidate.apply(e,arguments))}},{key:"doCommit",value:function(){this.masked.doCommit()}},{key:"state",get:function(){return{masked:this.masked.state,isFilled:this.isFilled}},set:function(t){this.masked.state=t.masked,this.isFilled=t.isFilled}}]),t}(),j=function(){function t(e){c(this,t),Object.assign(this,e),this._value="",this.isFixed=!0}return d(t,[{key:"value",get:function(){return this._value}},{key:"unmaskedValue",get:function(){return this.isUnmasking?this.value:""}},{key:"reset",value:function(){this._isRawInput=!1,this._value=""}},{key:"remove",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._value.length;return this._value=this._value.slice(0,t)+this._value.slice(e),this._value||(this._isRawInput=!1),new C}},{key:"nearestInputPos",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T.NONE,n=this._value.length;switch(e){case T.LEFT:case T.FORCE_LEFT:return 0;case T.NONE:case T.RIGHT:case T.FORCE_RIGHT:default:return n}}},{key:"extractInput",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._value.length;return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).raw&&this._isRawInput&&this._value.slice(t,e)||""}},{key:"isComplete",get:function(){return!0}},{key:"isFilled",get:function(){return Boolean(this._value)}},{key:"_appendChar",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=new C;if(this._value)return n;var i=this.char===t&&(this.isUnmasking||e.input||e.raw)&&!this.eager&&!e.tail;return i&&(n.rawInserted=this.char),this._value=n.inserted=this.char,this._isRawInput=i&&(e.raw||e.input),n}},{key:"_appendEager",value:function(){return this._appendChar(this.char)}},{key:"_appendPlaceholder",value:function(){var t=new C;return this._value?t:(this._value=t.inserted=this.char,t)}},{key:"extractTail",value:function(){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,new D("")}},{key:"appendTail",value:function(t){return S(t)&&(t=new D(String(t))),t.appendTo(this)}},{key:"append",value:function(t,e,n){var i=this._appendChar(t[0],e);return null!=n&&(i.tailShift+=this.appendTail(n).tailShift),i}},{key:"doCommit",value:function(){}},{key:"state",get:function(){return{_value:this._value,_isRawInput:this._isRawInput}},set:function(t){Object.assign(this,t)}}]),t}(),V=["chunks"],H=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;c(this,t),this.chunks=e,this.from=n}return d(t,[{key:"toString",value:function(){return this.chunks.map(String).join("")}},{key:"extend",value:function(e){if(String(e)){S(e)&&(e=new D(String(e)));var n=this.chunks[this.chunks.length-1],i=n&&(n.stop===e.stop||null==e.stop)&&e.from===n.from+n.toString().length;if(e instanceof D)i?n.extend(e.toString()):this.chunks.push(e);else if(e instanceof t){if(null==e.stop)for(var s;e.chunks.length&&null==e.chunks[0].stop;)(s=e.chunks.shift()).from+=e.from,this.extend(s);e.toString()&&(e.stop=e.blockIndex,this.chunks.push(e))}}}},{key:"appendTo",value:function(e){if(!(e instanceof B.MaskedPattern))return new D(this.toString()).appendTo(e);for(var n=new C,i=0;i=0)&&n.aggregate(e._appendPlaceholder(o)),a=s instanceof t&&e._blocks[o]),a){var u=a.appendTail(s);u.skip=!1,n.aggregate(u),e._value+=u.inserted;var l=s.toString().slice(u.rawInserted.length);l&&n.aggregate(e.append(l,{tail:!0}))}else n.aggregate(e.append(s.toString(),{tail:!0}))}return n}},{key:"state",get:function(){return{chunks:this.chunks.map(function(t){return t.state}),from:this.from,stop:this.stop,blockIndex:this.blockIndex}},set:function(e){var n=e.chunks,i=m(e,V);Object.assign(this,i),this.chunks=n.map(function(e){var n="chunks"in e?new t:new D;return n.state=e,n})}},{key:"unshift",value:function(t){if(!this.chunks.length||null!=t&&this.from>=t)return"";for(var e=null!=t?t-this.from:t,n=0;n=this.masked._blocks.length&&(this.index=this.masked._blocks.length-1,this.offset=this.block.value.length))}},{key:"_pushLeft",value:function(t){for(this.pushState(),this.bindBlock();0<=this.index;--this.index,this.offset=(null===(e=this.block)||void 0===e?void 0:e.value.length)||0){var e;if(t())return this.ok=!0}return this.ok=!1}},{key:"_pushRight",value:function(t){for(this.pushState(),this.bindBlock();this.index=0}),b(p(n.prototype),"_update",this).call(this,t)}}]),n}();B.MaskedRegExp=z;var W=["_blocks"],q=function(t){f(n,L);var e=_(n);function n(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return c(this,n),t.definitions=Object.assign({},N,t.definitions),e.call(this,Object.assign({},n.DEFAULTS,t))}return d(n,[{key:"_update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t.definitions=Object.assign({},this.definitions,t.definitions),b(p(n.prototype),"_update",this).call(this,t),this._rebuildMask()}},{key:"_rebuildMask",value:function(){var t=this,e=this.definitions;this._blocks=[],this._stops=[],this._maskedBlocks={};var i=this.mask;if(i&&e)for(var s=!1,r=!1,o=0;o1&&void 0!==arguments[1]?arguments[1]:{},n=this._mapPosToBlock(this.value.length),i=new C;if(!n)return i;for(var s=n.index;;++s){var r,o=this._blocks[s];if(!o)break;var a=o._appendChar(t,Object.assign({},e,{_beforeTailState:null===(r=e._beforeTailState)||void 0===r?void 0:r._blocks[s]})),u=a.skip;if(i.aggregate(a),u||a.rawInserted)break}return i}},{key:"extractTail",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,i=new H;return e===n?i:(this._forEachBlocksInRange(e,n,function(e,n,s,r){var o=e.extractTail(s,r);o.stop=t._findStopBefore(n),o.from=t._blockStartPos(n),o instanceof H&&(o.blockIndex=n),i.extend(o)}),i)}},{key:"extractInput",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t===e)return"";var i="";return this._forEachBlocksInRange(t,e,function(t,e,s,r){i+=t.extractInput(s,r,n)}),i}},{key:"_findStopBefore",value:function(t){for(var e,n=0;n1&&void 0!==arguments[1]?arguments[1]:this.value.length,n=arguments.length>2?arguments[2]:void 0,i=this._mapPosToBlock(t);if(i){var s=this._mapPosToBlock(e),r=s&&i.index===s.index,o=i.offset,a=s&&r?s.offset:this._blocks[i.index].value.length;if(n(this._blocks[i.index],i.index,o,a),s&&!r){for(var u=i.index+1;u0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,i=b(p(n.prototype),"remove",this).call(this,t,e);return this._forEachBlocksInRange(t,e,function(t,e,n,s){i.aggregate(t.remove(n,s))}),i}},{key:"nearestInputPos",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T.NONE;if(!this._blocks.length)return 0;var n=new $(this,t);if(e===T.NONE)return n.pushRightBeforeInput()?n.pos:(n.popState(),n.pushLeftBeforeInput()?n.pos:this.value.length);if(e===T.LEFT||e===T.FORCE_LEFT){if(e===T.LEFT){if(n.pushRightBeforeFilled(),n.ok&&n.pos===t)return t;n.popState()}if(n.pushLeftBeforeInput(),n.pushLeftBeforeRequired(),n.pushLeftBeforeFilled(),e===T.LEFT){if(n.pushRightBeforeInput(),n.pushRightBeforeRequired(),n.ok&&n.pos<=t)return n.pos;if(n.popState(),n.ok&&n.pos<=t)return n.pos;n.popState()}return n.ok?n.pos:e===T.FORCE_LEFT?0:(n.popState(),n.ok?n.pos:(n.popState(),n.ok?n.pos:0))}return e===T.RIGHT||e===T.FORCE_RIGHT?(n.pushRightBeforeInput(),n.pushRightBeforeRequired(),n.pushRightBeforeFilled()?n.pos:e===T.FORCE_RIGHT?this.value.length:(n.popState(),n.ok?n.pos:(n.popState(),n.ok?n.pos:this.nearestInputPos(t,T.LEFT)))):t}},{key:"maskedBlock",value:function(t){return this.maskedBlocks(t)[0]}},{key:"maskedBlocks",value:function(t){var e=this,n=this._maskedBlocks[t];return n?n.map(function(t){return e._blocks[t]}):[]}}]),n}();q.DEFAULTS={lazy:!0,placeholderChar:"_"},q.STOP_CHAR="`",q.ESCAPE_CHAR="\\",q.InputDefinition=R,q.FixedDefinition=j,B.MaskedPattern=q;var U=function(t){f(n,q);var e=_(n);function n(){return c(this,n),e.apply(this,arguments)}return d(n,[{key:"_matchFrom",get:function(){return this.maxLength-String(this.from).length}},{key:"_update",value:function(t){t=Object.assign({to:this.to||0,from:this.from||0,maxLength:this.maxLength||0},t);var e=String(t.to).length;null!=t.maxLength&&(e=Math.max(e,t.maxLength)),t.maxLength=e;for(var i=String(t.from).padStart(e,"0"),s=String(t.to).padStart(e,"0"),r=0;r1&&void 0!==arguments[1]?arguments[1]:{},s=w(F(b(p(n.prototype),"doPrepare",this).call(this,t.replace(/\D/g,""),i)),2);if(t=s[0],e=s[1],!this.autofix||!t)return t;var r=String(this.from).padStart(this.maxLength,"0"),o=String(this.to).padStart(this.maxLength,"0"),a=this.value+t;if(a.length>this.maxLength)return"";var u=w(this.boundaries(a),2),l=u[0],c=u[1];return Number(c)this.to?"pad"===this.autofix&&a.length=0}},{key:"date",get:function(){return this.typedValue},set:function(t){this.typedValue=t}},{key:"typedValue",get:function(){return this.isComplete?b(p(n.prototype),"typedValue",this):null},set:function(t){E(p(n.prototype),"typedValue",t,this,!0)}},{key:"maskEquals",value:function(t){return t===Date||b(p(n.prototype),"maskEquals",this).call(this,t)}}]),n}();Y.DEFAULTS={pattern:"d{.}`m{.}`Y",format:function(t){return t?[String(t.getDate()).padStart(2,"0"),String(t.getMonth()+1).padStart(2,"0"),t.getFullYear()].join("."):""},parse:function(t){var e=w(t.split("."),3),n=e[0],i=e[1],s=e[2];return new Date(s,i-1,n)}},Y.GET_DEFAULT_BLOCKS=function(){return{d:{mask:U,from:1,to:31,maxLength:2},m:{mask:U,from:1,to:12,maxLength:2},Y:{mask:U,from:1900,to:9999}}},B.MaskedDate=Y;var K=function(){function t(){c(this,t)}return d(t,[{key:"selectionStart",get:function(){var t;try{t=this._unsafeSelectionStart}catch(t){}return null!=t?t:this.value.length}},{key:"selectionEnd",get:function(){var t;try{t=this._unsafeSelectionEnd}catch(t){}return null!=t?t:this.value.length}},{key:"select",value:function(t,e){if(null!=t&&null!=e&&(t!==this.selectionStart||e!==this.selectionEnd))try{this._unsafeSelect(t,e)}catch(t){}}},{key:"_unsafeSelect",value:function(t,e){}},{key:"isActive",get:function(){return!1}},{key:"bindEvents",value:function(t){}},{key:"unbindEvents",value:function(){}}]),t}();B.MaskElement=K;var X=function(t){f(n,K);var e=_(n);function n(t){var i;return c(this,n),(i=e.call(this)).input=t,i._handlers={},i}return d(n,[{key:"rootElement",get:function(){var t,e,n;return null!==(t=null===(e=(n=this.input).getRootNode)||void 0===e?void 0:e.call(n))&&void 0!==t?t:document}},{key:"isActive",get:function(){return this.input===this.rootElement.activeElement}},{key:"_unsafeSelectionStart",get:function(){return this.input.selectionStart}},{key:"_unsafeSelectionEnd",get:function(){return this.input.selectionEnd}},{key:"_unsafeSelect",value:function(t,e){this.input.setSelectionRange(t,e)}},{key:"value",get:function(){return this.input.value},set:function(t){this.input.value=t}},{key:"bindEvents",value:function(t){var e=this;Object.keys(t).forEach(function(i){return e._toggleEventHandler(n.EVENTS_MAP[i],t[i])})}},{key:"unbindEvents",value:function(){var t=this;Object.keys(this._handlers).forEach(function(e){return t._toggleEventHandler(e)})}},{key:"_toggleEventHandler",value:function(t,e){this._handlers[t]&&(this.input.removeEventListener(t,this._handlers[t]),delete this._handlers[t]),e&&(this.input.addEventListener(t,e),this._handlers[t]=e)}}]),n}();X.EVENTS_MAP={selectionChange:"keydown",input:"input",drop:"drop",click:"click",focus:"focus",commit:"blur"},B.HTMLMaskElement=X;var G=function(t){f(n,X);var e=_(n);function n(){return c(this,n),e.apply(this,arguments)}return d(n,[{key:"_unsafeSelectionStart",get:function(){var t=this.rootElement,e=t.getSelection&&t.getSelection(),n=e&&e.anchorOffset,i=e&&e.focusOffset;return null==i||null==n||ni?n:i}},{key:"_unsafeSelect",value:function(t,e){if(this.rootElement.createRange){var n=this.rootElement.createRange();n.setStart(this.input.firstChild||this.input,t),n.setEnd(this.input.lastChild||this.input,e);var i=this.rootElement,s=i.getSelection&&i.getSelection();s&&(s.removeAllRanges(),s.addRange(n))}}},{key:"value",get:function(){return this.input.textContent},set:function(t){this.input.textContent=t}}]),n}();B.HTMLContenteditableMaskElement=G;var Q=["mask"],Z=function(){function t(e,n){c(this,t),this.el=e instanceof K?e:e.isContentEditable&&"INPUT"!==e.tagName&&"TEXTAREA"!==e.tagName?new G(e):new X(e),this.masked=M(n),this._listeners={},this._value="",this._unmaskedValue="",this._saveSelection=this._saveSelection.bind(this),this._onInput=this._onInput.bind(this),this._onChange=this._onChange.bind(this),this._onDrop=this._onDrop.bind(this),this._onFocus=this._onFocus.bind(this),this._onClick=this._onClick.bind(this),this.alignCursor=this.alignCursor.bind(this),this.alignCursorFriendly=this.alignCursorFriendly.bind(this),this._bindEvents(),this.updateValue(),this._onChange()}return d(t,[{key:"mask",get:function(){return this.masked.mask},set:function(t){if(!this.maskEquals(t))if(t instanceof B.Masked||this.masked.constructor!==I(t)){var e=M({mask:t});e.unmaskedValue=this.masked.unmaskedValue,this.masked=e}else this.masked.updateOptions({mask:t})}},{key:"maskEquals",value:function(t){var e;return null==t||(null===(e=this.masked)||void 0===e?void 0:e.maskEquals(t))}},{key:"value",get:function(){return this._value},set:function(t){this.masked.value=t,this.updateControl(),this.alignCursor()}},{key:"unmaskedValue",get:function(){return this._unmaskedValue},set:function(t){this.masked.unmaskedValue=t,this.updateControl(),this.alignCursor()}},{key:"typedValue",get:function(){return this.masked.typedValue},set:function(t){this.masked.typedValue=t,this.updateControl(),this.alignCursor()}},{key:"_bindEvents",value:function(){this.el.bindEvents({selectionChange:this._saveSelection,input:this._onInput,drop:this._onDrop,click:this._onClick,focus:this._onFocus,commit:this._onChange})}},{key:"_unbindEvents",value:function(){this.el&&this.el.unbindEvents()}},{key:"_fireEvent",value:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i=0&&this._listeners[t].splice(n,1),this}},{key:"_onInput",value:function(t){if(this._inputEvent=t,this._abortUpdateCursor(),!this._selection)return this.updateValue();var e=new O(this.el.value,this.cursorPos,this.value,this._selection),n=this.masked.rawInputValue,i=this.masked.splice(e.startChangePos,e.removed.length,e.inserted,e.removeDirection).offset,s=n===this.masked.rawInputValue?e.removeDirection:T.NONE,r=this.masked.nearestInputPos(e.startChangePos+i,s);s!==T.NONE&&(r=this.masked.nearestInputPos(r,T.NONE)),this.updateControl(),this.updateCursor(r),delete this._inputEvent}},{key:"_onChange",value:function(){this.value!==this.el.value&&this.updateValue(),this.masked.doCommit(),this.updateControl(),this._saveSelection()}},{key:"_onDrop",value:function(t){t.preventDefault(),t.stopPropagation()}},{key:"_onFocus",value:function(t){this.alignCursorFriendly()}},{key:"_onClick",value:function(t){this.alignCursorFriendly()}},{key:"destroy",value:function(){this._unbindEvents(),this._listeners.length=0,delete this.el}}]),t}();B.InputMask=Z;var J=function(t){f(n,q);var e=_(n);function n(){return c(this,n),e.apply(this,arguments)}return d(n,[{key:"_update",value:function(t){t.enum&&(t.mask="*".repeat(t.enum[0].length)),b(p(n.prototype),"_update",this).call(this,t)}},{key:"doValidate",value:function(){for(var t,e=this,i=arguments.length,s=new Array(i),r=0;r=0})&&(t=b(p(n.prototype),"doValidate",this)).call.apply(t,[this].concat(s))}}]),n}();B.MaskedEnum=J;var tt=function(t){f(n,L);var e=_(n);function n(t){return c(this,n),e.call(this,Object.assign({},n.DEFAULTS,t))}return d(n,[{key:"_update",value:function(t){b(p(n.prototype),"_update",this).call(this,t),this._updateRegExps()}},{key:"_updateRegExps",value:function(){var t="^"+(this.allowNegative?"[+|\\-]?":""),e=(this.scale?"("+x(this.radix)+"\\d{0,"+this.scale+"})?":"")+"$";this._numberRegExpInput=new RegExp(t+"(0|([1-9]+\\d*))?"+e),this._numberRegExp=new RegExp(t+"\\d*"+e),this._mapToRadixRegExp=new RegExp("["+this.mapToRadix.map(x).join("")+"]","g"),this._thousandsSeparatorRegExp=new RegExp(x(this.thousandsSeparator),"g")}},{key:"_removeThousandsSeparators",value:function(t){return t.replace(this._thousandsSeparatorRegExp,"")}},{key:"_insertThousandsSeparators",value:function(t){var e=t.split(this.radix);return e[0]=e[0].replace(/\B(?=(\d{3})+(?!\d))/g,this.thousandsSeparator),e.join(this.radix)}},{key:"doPrepare",value:function(t){var e;t=t.replace(this._mapToRadixRegExp,this.radix);for(var i=this._removeThousandsSeparators(t),s=arguments.length,r=new Array(s>1?s-1:0),o=1;o1&&void 0!==arguments[1]&&arguments[1],n=0,i=0;i0&&void 0!==arguments[0]?arguments[0]:this._value;return this._separatorsCount(this._removeThousandsSeparators(t).length,!0)}},{key:"extractInput",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,i=arguments.length>2?arguments[2]:void 0,s=w(this._adjustRangeWithSeparators(t,e),2);return t=s[0],e=s[1],this._removeThousandsSeparators(b(p(n.prototype),"extractInput",this).call(this,t,e,i))}},{key:"_appendCharRaw",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.thousandsSeparator)return b(p(n.prototype),"_appendCharRaw",this).call(this,t,e);var i=e.tail&&e._beforeTailState?e._beforeTailState._value:this._value,s=this._separatorsCountFromSlice(i);this._value=this._removeThousandsSeparators(this.value);var r=b(p(n.prototype),"_appendCharRaw",this).call(this,t,e);this._value=this._insertThousandsSeparators(this._value);var o=e.tail&&e._beforeTailState?e._beforeTailState._value:this._value,a=this._separatorsCountFromSlice(o);return r.tailShift+=(a-s)*this.thousandsSeparator.length,r.skip=!r.rawInserted&&t===this.thousandsSeparator,r}},{key:"_findSeparatorAround",value:function(t){if(this.thousandsSeparator){var e=t-this.thousandsSeparator.length+1,n=this.value.indexOf(this.thousandsSeparator,e);if(n<=t)return n}return-1}},{key:"_adjustRangeWithSeparators",value:function(t,e){var n=this._findSeparatorAround(t);n>=0&&(t=n);var i=this._findSeparatorAround(e);return i>=0&&(e=i+this.thousandsSeparator.length),[t,e]}},{key:"remove",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,n=w(this._adjustRangeWithSeparators(t,e),2);t=n[0],e=n[1];var i=this.value.slice(0,t),s=this.value.slice(e),r=this._separatorsCount(i.length);this._value=this._insertThousandsSeparators(this._removeThousandsSeparators(i+s));var o=this._separatorsCountFromSlice(i);return new C({tailShift:(o-r)*this.thousandsSeparator.length})}},{key:"nearestInputPos",value:function(t,e){if(!this.thousandsSeparator)return t;switch(e){case T.NONE:case T.LEFT:case T.FORCE_LEFT:var n=this._findSeparatorAround(t-1);if(n>=0){var i=n+this.thousandsSeparator.length;if(t=0)return s+this.thousandsSeparator.length}return t}},{key:"doValidate",value:function(t){var e=(t.input?this._numberRegExpInput:this._numberRegExp).test(this._removeThousandsSeparators(this.value));if(e){var i=this.number;e=e&&!isNaN(i)&&(null==this.min||this.min>=0||this.min<=this.number)&&(null==this.max||this.max<=0||this.number<=this.max)}return e&&b(p(n.prototype),"doValidate",this).call(this,t)}},{key:"doCommit",value:function(){if(this.value){var t=this.number,e=t;null!=this.min&&(e=Math.max(e,this.min)),null!=this.max&&(e=Math.min(e,this.max)),e!==t&&(this.unmaskedValue=String(e));var i=this.value;this.normalizeZeros&&(i=this._normalizeZeros(i)),this.padFractionalZeros&&this.scale>0&&(i=this._padFractionalZeros(i)),this._value=i}b(p(n.prototype),"doCommit",this).call(this)}},{key:"_normalizeZeros",value:function(t){var e=this._removeThousandsSeparators(t).split(this.radix);return e[0]=e[0].replace(/^(\D*)(0*)(\d*)/,function(t,e,n,i){return e+i}),t.length&&!/\d$/.test(e[0])&&(e[0]=e[0]+"0"),e.length>1&&(e[1]=e[1].replace(/0*$/,""),e[1].length||(e.length=1)),this._insertThousandsSeparators(e.join(this.radix))}},{key:"_padFractionalZeros",value:function(t){if(!t)return t;var e=t.split(this.radix);return e.length<2&&e.push(""),e[1]=e[1].padEnd(this.scale,"0"),e.join(this.radix)}},{key:"unmaskedValue",get:function(){return this._removeThousandsSeparators(this._normalizeZeros(this.value)).replace(this.radix,".")},set:function(t){E(p(n.prototype),"unmaskedValue",t.replace(".",this.radix),this,!0)}},{key:"typedValue",get:function(){return Number(this.unmaskedValue)},set:function(t){E(p(n.prototype),"unmaskedValue",String(t),this,!0)}},{key:"number",get:function(){return this.typedValue},set:function(t){this.typedValue=t}},{key:"allowNegative",get:function(){return this.signed||null!=this.min&&this.min<0||null!=this.max&&this.max<0}}]),n}();tt.DEFAULTS={radix:",",thousandsSeparator:"",mapToRadix:["."],scale:2,signed:!1,normalizeZeros:!0,padFractionalZeros:!1},B.MaskedNumber=tt;var et=function(t){f(n,L);var e=_(n);function n(){return c(this,n),e.apply(this,arguments)}return d(n,[{key:"_update",value:function(t){t.mask&&(t.validate=t.mask),b(p(n.prototype),"_update",this).call(this,t)}}]),n}();B.MaskedFunction=et;var nt=["compiledMasks","currentMaskRef","currentMask"],it=function(t){f(n,L);var e=_(n);function n(t){var i;return c(this,n),(i=e.call(this,Object.assign({},n.DEFAULTS,t))).currentMask=null,i}return d(n,[{key:"_update",value:function(t){b(p(n.prototype),"_update",this).call(this,t),"mask"in t&&(this.compiledMasks=Array.isArray(t.mask)?t.mask.map(function(t){return M(t)}):[])}},{key:"_appendCharRaw",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this._applyDispatch(t,e);return this.currentMask&&n.aggregate(this.currentMask._appendChar(t,e)),n}},{key:"_applyDispatch",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.tail&&null!=e._beforeTailState?e._beforeTailState._value:this.value,i=this.rawInputValue,s=e.tail&&null!=e._beforeTailState?e._beforeTailState._rawInputValue:i,r=i.slice(s.length),o=this.currentMask,a=new C,u=o&&o.state;if(this.currentMask=this.doDispatch(t,Object.assign({},e)),this.currentMask)if(this.currentMask!==o){if(this.currentMask.reset(),s){var l=this.currentMask.append(s,{raw:!0});a.tailShift=l.inserted.length-n.length}r&&(a.tailShift+=this.currentMask.append(r,{raw:!0,tail:!0}).tailShift)}else this.currentMask.state=u;return a}},{key:"_appendPlaceholder",value:function(){var t=this._applyDispatch.apply(this,arguments);return this.currentMask&&t.aggregate(this.currentMask._appendPlaceholder()),t}},{key:"_appendEager",value:function(){var t=this._applyDispatch.apply(this,arguments);return this.currentMask&&t.aggregate(this.currentMask._appendEager()),t}},{key:"doDispatch",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.dispatch(t,this,e)}},{key:"doValidate",value:function(){for(var t,e,i=arguments.length,s=new Array(i),r=0;r1&&void 0!==arguments[1]?arguments[1]:st.MASKED,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:st.MASKED,i=M(t);return function(t){return i.runIsolated(function(i){return i[e]=t,i[n]})}}B.PIPE_TYPE=st,B.createPipe=rt,B.pipe=function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i0&&(i=Ot(n.width)/o||1),r>0&&(s=Ot(n.height)/r||1)}return{width:n.width/i,height:n.height/s,top:n.top/s,right:n.right/i,bottom:n.bottom/s,left:n.left/i,x:n.left/i,y:n.top/s}}function Bt(t){var e=Dt(t),n=t.offsetWidth,i=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-i)<=1&&(i=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:i}}function Lt(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&Ct(n)){var i=e;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function It(t){return Et(t).getComputedStyle(t)}function Mt(t){return["table","td","th"].indexOf(kt(t))>=0}function Pt(t){return((wt(t)?t.ownerDocument:t.document)||window.document).documentElement}function Nt(t){return"html"===kt(t)?t:t.assignedSlot||t.parentNode||(Ct(t)?t.host:null)||Pt(t)}function Rt(t){return At(t)&&"fixed"!==It(t).position?t.offsetParent:null}function jt(t){for(var e=Et(t),n=Rt(t);n&&Mt(n)&&"static"===It(n).position;)n=Rt(n);return n&&("html"===kt(n)||"body"===kt(n)&&"static"===It(n).position)?e:n||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&At(t)&&"fixed"===It(t).position)return null;for(var n=Nt(t);At(n)&&["html","body"].indexOf(kt(n))<0;){var i=It(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||e&&"filter"===i.willChange||e&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(t)||e}function Vt(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Ht(t,e,n){return xt(t,Ft(e,n))}function $t(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function zt(t,e){return e.reduce(function(e,n){return e[n]=t,e},{})}var Wt=function(t,e){return $t("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:zt(t,ht))};var qt={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,n=t.state,i=t.name,s=t.options,r=n.elements.arrow,o=n.modifiersData.popperOffsets,a=Tt(n.placement),u=Vt(a),l=[lt,ut].indexOf(a)>=0?"height":"width";if(r&&o){var c=Wt(s.padding,n),h=Bt(r),d="y"===u?ot:lt,f="y"===u?at:ut,p=n.rects.reference[l]+n.rects.reference[u]-o[u]-n.rects.popper[l],g=o[u]-n.rects.reference[u],m=jt(r),v=m?"y"===u?m.clientHeight||0:m.clientWidth||0:0,_=p/2-g/2,y=c[d],b=v-h[l]-c[f],k=v/2-h[l]/2+_,E=Ht(y,k,b),w=u;n.modifiersData[i]=((e={})[w]=E,e.centerOffset=E-k,e)}},effect:function(t){var e=t.state,n=t.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=e.elements.popper.querySelector(i)))&&Lt(e.elements.popper,i)&&(e.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ut(t){return t.split("-")[1]}var Yt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Kt(t){var e,n=t.popper,i=t.popperRect,s=t.placement,r=t.variation,o=t.offsets,a=t.position,u=t.gpuAcceleration,l=t.adaptive,c=t.roundOffsets,h=t.isFixed,d=o.x,f=void 0===d?0:d,p=o.y,g=void 0===p?0:p,m="function"==typeof c?c({x:f,y:g}):{x:f,y:g};f=m.x,g=m.y;var v=o.hasOwnProperty("x"),_=o.hasOwnProperty("y"),y=lt,b=ot,k=window;if(l){var E=jt(n),w="clientHeight",A="clientWidth";if(E===Et(n)&&"static"!==It(E=Pt(n)).position&&"absolute"===a&&(w="scrollHeight",A="scrollWidth"),E=E,s===ot||(s===lt||s===ut)&&r===ft)b=at,g-=(h&&k.visualViewport?k.visualViewport.height:E[w])-i.height,g*=u?1:-1;if(s===lt||(s===ot||s===at)&&r===ft)y=ut,f-=(h&&k.visualViewport?k.visualViewport.width:E[A])-i.width,f*=u?1:-1}var C,S=Object.assign({position:a},l&&Yt),T=!0===c?function(t){var e=t.x,n=t.y,i=window.devicePixelRatio||1;return{x:Ot(e*i)/i||0,y:Ot(n*i)/i||0}}({x:f,y:g}):{x:f,y:g};return f=T.x,g=T.y,u?Object.assign({},S,((C={})[b]=_?"0":"",C[y]=v?"0":"",C.transform=(k.devicePixelRatio||1)<=1?"translate("+f+"px, "+g+"px)":"translate3d("+f+"px, "+g+"px, 0)",C)):Object.assign({},S,((e={})[b]=_?g+"px":"",e[y]=v?f+"px":"",e.transform="",e))}var Xt={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,n=t.options,i=n.gpuAcceleration,s=void 0===i||i,r=n.adaptive,o=void 0===r||r,a=n.roundOffsets,u=void 0===a||a,l={placement:Tt(e.placement),variation:Ut(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,Kt(Object.assign({},l,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:o,roundOffsets:u})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,Kt(Object.assign({},l,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},Gt={passive:!0};var Qt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,n=t.instance,i=t.options,s=i.scroll,r=void 0===s||s,o=i.resize,a=void 0===o||o,u=Et(e.elements.popper),l=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&l.forEach(function(t){t.addEventListener("scroll",n.update,Gt)}),a&&u.addEventListener("resize",n.update,Gt),function(){r&&l.forEach(function(t){t.removeEventListener("scroll",n.update,Gt)}),a&&u.removeEventListener("resize",n.update,Gt)}},data:{}},Zt={left:"right",right:"left",bottom:"top",top:"bottom"};function Jt(t){return t.replace(/left|right|bottom|top/g,function(t){return Zt[t]})}var te={start:"end",end:"start"};function ee(t){return t.replace(/start|end/g,function(t){return te[t]})}function ne(t){var e=Et(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ie(t){return Dt(Pt(t)).left+ne(t).scrollLeft}function se(t){var e=It(t),n=e.overflow,i=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+s+i)}function re(t,e){var n;void 0===e&&(e=[]);var i=function t(e){return["html","body","#document"].indexOf(kt(e))>=0?e.ownerDocument.body:At(e)&&se(e)?e:t(Nt(e))}(t),s=i===(null==(n=t.ownerDocument)?void 0:n.body),r=Et(i),o=s?[r].concat(r.visualViewport||[],se(i)?i:[]):i,a=e.concat(o);return s?a:a.concat(re(Nt(o)))}function oe(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ae(t,e){return e===gt?oe(function(t){var e=Et(t),n=Pt(t),i=e.visualViewport,s=n.clientWidth,r=n.clientHeight,o=0,a=0;return i&&(s=i.width,r=i.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(o=i.offsetLeft,a=i.offsetTop)),{width:s,height:r,x:o+ie(t),y:a}}(t)):wt(e)?function(t){var e=Dt(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):oe(function(t){var e,n=Pt(t),i=ne(t),s=null==(e=t.ownerDocument)?void 0:e.body,r=xt(n.scrollWidth,n.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),o=xt(n.scrollHeight,n.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-i.scrollLeft+ie(t),u=-i.scrollTop;return"rtl"===It(s||n).direction&&(a+=xt(n.clientWidth,s?s.clientWidth:0)-r),{width:r,height:o,x:a,y:u}}(Pt(t)))}function ue(t,e,n){var i="clippingParents"===e?function(t){var e=re(Nt(t)),n=["absolute","fixed"].indexOf(It(t).position)>=0&&At(t)?jt(t):t;return wt(n)?e.filter(function(t){return wt(t)&&Lt(t,n)&&"body"!==kt(t)}):[]}(t):[].concat(e),s=[].concat(i,[n]),r=s[0],o=s.reduce(function(e,n){var i=ae(t,n);return e.top=xt(i.top,e.top),e.right=Ft(i.right,e.right),e.bottom=Ft(i.bottom,e.bottom),e.left=xt(i.left,e.left),e},ae(t,r));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function le(t){var e,n=t.reference,i=t.element,s=t.placement,r=s?Tt(s):null,o=s?Ut(s):null,a=n.x+n.width/2-i.width/2,u=n.y+n.height/2-i.height/2;switch(r){case ot:e={x:a,y:n.y-i.height};break;case at:e={x:a,y:n.y+n.height};break;case ut:e={x:n.x+n.width,y:u};break;case lt:e={x:n.x-i.width,y:u};break;default:e={x:n.x,y:n.y}}var l=r?Vt(r):null;if(null!=l){var c="y"===l?"height":"width";switch(o){case dt:e[l]=e[l]-(n[c]/2-i[c]/2);break;case ft:e[l]=e[l]+(n[c]/2-i[c]/2)}}return e}function ce(t,e){void 0===e&&(e={});var n=e,i=n.placement,s=void 0===i?t.placement:i,r=n.boundary,o=void 0===r?pt:r,a=n.rootBoundary,u=void 0===a?gt:a,l=n.elementContext,c=void 0===l?mt:l,h=n.altBoundary,d=void 0!==h&&h,f=n.padding,p=void 0===f?0:f,g=$t("number"!=typeof p?p:zt(p,ht)),m=c===mt?vt:mt,v=t.rects.popper,_=t.elements[d?m:c],y=ue(wt(_)?_:_.contextElement||Pt(t.elements.popper),o,u),b=Dt(t.elements.reference),k=le({reference:b,element:v,strategy:"absolute",placement:s}),E=oe(Object.assign({},v,k)),w=c===mt?E:b,A={top:y.top-w.top+g.top,bottom:w.bottom-y.bottom+g.bottom,left:y.left-w.left+g.left,right:w.right-y.right+g.right},C=t.modifiersData.offset;if(c===mt&&C){var S=C[s];Object.keys(A).forEach(function(t){var e=[ut,at].indexOf(t)>=0?1:-1,n=[ot,at].indexOf(t)>=0?"y":"x";A[t]+=S[n]*e})}return A}function he(t,e){void 0===e&&(e={});var n=e,i=n.placement,s=n.boundary,r=n.rootBoundary,o=n.padding,a=n.flipVariations,u=n.allowedAutoPlacements,l=void 0===u?yt:u,c=Ut(i),h=c?a?_t:_t.filter(function(t){return Ut(t)===c}):ht,d=h.filter(function(t){return l.indexOf(t)>=0});0===d.length&&(d=h);var f=d.reduce(function(e,n){return e[n]=ce(t,{placement:n,boundary:s,rootBoundary:r,padding:o})[Tt(n)],e},{});return Object.keys(f).sort(function(t,e){return f[t]-f[e]})}var de={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,i=t.name;if(!e.modifiersData[i]._skip){for(var s=n.mainAxis,r=void 0===s||s,o=n.altAxis,a=void 0===o||o,u=n.fallbackPlacements,l=n.padding,c=n.boundary,h=n.rootBoundary,d=n.altBoundary,f=n.flipVariations,p=void 0===f||f,g=n.allowedAutoPlacements,m=e.options.placement,v=Tt(m),_=u||(v!==m&&p?function(t){if(Tt(t)===ct)return[];var e=Jt(t);return[ee(t),e,ee(e)]}(m):[Jt(m)]),y=[m].concat(_).reduce(function(t,n){return t.concat(Tt(n)===ct?he(e,{placement:n,boundary:c,rootBoundary:h,padding:l,flipVariations:p,allowedAutoPlacements:g}):n)},[]),b=e.rects.reference,k=e.rects.popper,E=new Map,w=!0,A=y[0],C=0;C=0,O=F?"width":"height",D=ce(e,{placement:S,boundary:c,rootBoundary:h,altBoundary:d,padding:l}),B=F?x?ut:lt:x?at:ot;b[O]>k[O]&&(B=Jt(B));var L=Jt(B),I=[];if(r&&I.push(D[T]<=0),a&&I.push(D[B]<=0,D[L]<=0),I.every(function(t){return t})){A=S,w=!1;break}E.set(S,I)}if(w)for(var M=function(t){var e=y.find(function(e){var n=E.get(e);if(n)return n.slice(0,t).every(function(t){return t})});if(e)return A=e,"break"},P=p?3:1;P>0&&"break"!==M(P);P--);e.placement!==A&&(e.modifiersData[i]._skip=!0,e.placement=A,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function fe(t,e,n){return void 0===n&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function pe(t){return[ot,ut,at,lt].some(function(e){return t[e]>=0})}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,n=t.name,i=e.rects.reference,s=e.rects.popper,r=e.modifiersData.preventOverflow,o=ce(e,{elementContext:"reference"}),a=ce(e,{altBoundary:!0}),u=fe(o,i),l=fe(a,s,r),c=pe(u),h=pe(l);e.modifiersData[n]={referenceClippingOffsets:u,popperEscapeOffsets:l,isReferenceHidden:c,hasPopperEscaped:h},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":h})}};var me={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,n=t.options,i=t.name,s=n.offset,r=void 0===s?[0,0]:s,o=yt.reduce(function(t,n){return t[n]=function(t,e,n){var i=Tt(t),s=[lt,ot].indexOf(i)>=0?-1:1,r="function"==typeof n?n(Object.assign({},e,{placement:t})):n,o=r[0],a=r[1];return o=o||0,a=(a||0)*s,[lt,ut].indexOf(i)>=0?{x:a,y:o}:{x:o,y:a}}(n,e.rects,r),t},{}),a=o[e.placement],u=a.x,l=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=u,e.modifiersData.popperOffsets.y+=l),e.modifiersData[i]=o}};var ve={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,n=t.name;e.modifiersData[n]=le({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}};var _e={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,i=t.name,s=n.mainAxis,r=void 0===s||s,o=n.altAxis,a=void 0!==o&&o,u=n.boundary,l=n.rootBoundary,c=n.altBoundary,h=n.padding,d=n.tether,f=void 0===d||d,p=n.tetherOffset,g=void 0===p?0:p,m=ce(e,{boundary:u,rootBoundary:l,padding:h,altBoundary:c}),v=Tt(e.placement),_=Ut(e.placement),y=!_,b=Vt(v),k="x"===b?"y":"x",E=e.modifiersData.popperOffsets,w=e.rects.reference,A=e.rects.popper,C="function"==typeof g?g(Object.assign({},e.rects,{placement:e.placement})):g,S="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),T=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,x={x:0,y:0};if(E){if(r){var F,O="y"===b?ot:lt,D="y"===b?at:ut,B="y"===b?"height":"width",L=E[b],I=L+m[O],M=L-m[D],P=f?-A[B]/2:0,N=_===dt?w[B]:A[B],R=_===dt?-A[B]:-w[B],j=e.elements.arrow,V=f&&j?Bt(j):{width:0,height:0},H=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},$=H[O],z=H[D],W=Ht(0,w[B],V[B]),q=y?w[B]/2-P-W-$-S.mainAxis:N-W-$-S.mainAxis,U=y?-w[B]/2+P+W+z+S.mainAxis:R+W+z+S.mainAxis,Y=e.elements.arrow&&jt(e.elements.arrow),K=Y?"y"===b?Y.clientTop||0:Y.clientLeft||0:0,X=null!=(F=null==T?void 0:T[b])?F:0,G=L+U-X,Q=Ht(f?Ft(I,L+q-X-K):I,L,f?xt(M,G):M);E[b]=Q,x[b]=Q-L}if(a){var Z,J="x"===b?ot:lt,tt="x"===b?at:ut,et=E[k],nt="y"===k?"height":"width",it=et+m[J],st=et-m[tt],rt=-1!==[ot,lt].indexOf(v),ct=null!=(Z=null==T?void 0:T[k])?Z:0,ht=rt?it:et-w[nt]-A[nt]-ct+S.altAxis,ft=rt?et+w[nt]+A[nt]-ct-S.altAxis:st,pt=f&&rt?function(t,e,n){var i=Ht(t,e,n);return i>n?n:i}(ht,et,ft):Ht(f?ht:it,et,f?ft:st);E[k]=pt,x[k]=pt-et}e.modifiersData[i]=x}},requiresIfExists:["offset"]};function ye(t,e,n){void 0===n&&(n=!1);var i,s,r=At(e),o=At(e)&&function(t){var e=t.getBoundingClientRect(),n=Ot(e.width)/t.offsetWidth||1,i=Ot(e.height)/t.offsetHeight||1;return 1!==n||1!==i}(e),a=Pt(e),u=Dt(t,o),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&(("body"!==kt(e)||se(a))&&(l=(i=e)!==Et(i)&&At(i)?{scrollLeft:(s=i).scrollLeft,scrollTop:s.scrollTop}:ne(i)),At(e)?((c=Dt(e,!0)).x+=e.clientLeft,c.y+=e.clientTop):a&&(c.x=ie(a))),{x:u.left+l.scrollLeft-c.x,y:u.top+l.scrollTop-c.y,width:u.width,height:u.height}}function be(t){var e=new Map,n=new Set,i=[];return t.forEach(function(t){e.set(t.name,t)}),t.forEach(function(t){n.has(t.name)||function t(s){n.add(s.name),[].concat(s.requires||[],s.requiresIfExists||[]).forEach(function(i){if(!n.has(i)){var s=e.get(i);s&&t(s)}}),i.push(s)}(t)}),i}var ke={placement:"bottom",modifiers:[],strategy:"absolute"};function Ee(){for(var t=arguments.length,e=new Array(t),n=0;n{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},Fe=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),e=n&&"#"!==n?n.trim():null}return e},Oe=t=>{const e=Fe(t);return e&&document.querySelector(e)?e:null},De=t=>{const e=Fe(t);return e?document.querySelector(e):null},Be=t=>{t.dispatchEvent(new Event("transitionend"))},Le=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Ie=t=>Le(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,Me=(t,e,n)=>{Object.keys(n).forEach(i=>{const s=n[i],r=e[i],o=r&&Le(r)?"element":(t=>null==t?`${t}`:{}.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase())(r);if(!new RegExp(s).test(o))throw new TypeError(`${t.toUpperCase()}: Option "${i}" provided type "${o}" but expected type "${s}".`)})},Pe=t=>!(!Le(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),Ne=t=>!t||t.nodeType!==Node.ELEMENT_NODE||(!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled"))),Re=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?Re(t.parentNode):null},je=()=>{},Ve=t=>{t.offsetHeight},He=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},$e=[],ze=()=>"rtl"===document.documentElement.dir,We=t=>{(t=>{"loading"===document.readyState?($e.length||document.addEventListener("DOMContentLoaded",()=>{$e.forEach(t=>t())}),$e.push(t)):t()})(()=>{const e=He();if(e){const n=t.NAME,i=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=(()=>(e.fn[n]=i,t.jQueryInterface))}})},qe=t=>{"function"==typeof t&&t()},Ue=(t,e,n=!0)=>{if(!n)return void qe(t);const i=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const i=Number.parseFloat(e),s=Number.parseFloat(n);return i||s?(e=e.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(n))):0})(e)+5;let s=!1;const r=({target:n})=>{n===e&&(s=!0,e.removeEventListener("transitionend",r),qe(t))};e.addEventListener("transitionend",r),setTimeout(()=>{s||Be(e)},i)},Ye=(t,e,n,i)=>{let s=t.indexOf(e);if(-1===s)return t[!n&&i?t.length-1:0];const r=t.length;return s+=n?1:-1,i&&(s=(s+r)%r),t[Math.max(0,Math.min(s,r-1))]},Ke=/[^.]*(?=\..*)\.|.*/,Xe=/\..*/,Ge=/::\d+$/,Qe={};let Ze=1;const Je={mouseenter:"mouseover",mouseleave:"mouseout"},tn=/^(mouseenter|mouseleave)/i,en=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function nn(t,e){return e&&`${e}::${Ze++}`||t.uidEvent||Ze++}function sn(t){const e=nn(t);return t.uidEvent=e,Qe[e]=Qe[e]||{},Qe[e]}function rn(t,e,n=null){const i=Object.keys(t);for(let s=0,r=i.length;s(function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)});i?i=t(i):n=t(n)}const[r,o,a]=on(e,n,i),u=sn(t),l=u[a]||(u[a]={}),c=rn(l,o,r?n:null);if(c)return void(c.oneOff=c.oneOff&&s);const h=nn(o,e.replace(Ke,"")),d=r?function(t,e,n){return function i(s){const r=t.querySelectorAll(e);for(let{target:o}=s;o&&o!==this;o=o.parentNode)for(let a=r.length;a--;)if(r[a]===o)return s.delegateTarget=o,i.oneOff&&cn.off(t,s.type,e,n),n.apply(o,[s]);return null}}(t,n,i):function(t,e){return function n(i){return i.delegateTarget=t,n.oneOff&&cn.off(t,i.type,e),e.apply(t,[i])}}(t,n);d.delegationSelector=r?n:null,d.originalHandler=o,d.oneOff=s,d.uidEvent=h,l[h]=d,t.addEventListener(a,d,r)}function un(t,e,n,i,s){const r=rn(e[n],i,s);r&&(t.removeEventListener(n,r,Boolean(s)),delete e[n][r.uidEvent])}function ln(t){return t=t.replace(Xe,""),Je[t]||t}const cn={on(t,e,n,i){an(t,e,n,i,!1)},one(t,e,n,i){an(t,e,n,i,!0)},off(t,e,n,i){if("string"!=typeof e||!t)return;const[s,r,o]=on(e,n,i),a=o!==e,u=sn(t),l=e.startsWith(".");if(void 0!==r){if(!u||!u[o])return;return void un(t,u,o,r,s?n:null)}l&&Object.keys(u).forEach(n=>{!function(t,e,n,i){const s=e[n]||{};Object.keys(s).forEach(r=>{if(r.includes(i)){const i=s[r];un(t,e,n,i.originalHandler,i.delegationSelector)}})}(t,u,n,e.slice(1))});const c=u[o]||{};Object.keys(c).forEach(n=>{const i=n.replace(Ge,"");if(!a||e.includes(i)){const e=c[n];un(t,u,o,e.originalHandler,e.delegationSelector)}})},trigger(t,e,n){if("string"!=typeof e||!t)return null;const i=He(),s=ln(e),r=e!==s,o=en.has(s);let a,u=!0,l=!0,c=!1,h=null;return r&&i&&(a=i.Event(e,n),i(t).trigger(a),u=!a.isPropagationStopped(),l=!a.isImmediatePropagationStopped(),c=a.isDefaultPrevented()),o?(h=document.createEvent("HTMLEvents")).initEvent(s,u,!0):h=new CustomEvent(e,{bubbles:u,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(t=>{Object.defineProperty(h,t,{get:()=>n[t]})}),c&&h.preventDefault(),l&&t.dispatchEvent(h),h.defaultPrevented&&void 0!==a&&a.preventDefault(),h}},hn=new Map,dn={set(t,e,n){hn.has(t)||hn.set(t,new Map);const i=hn.get(t);i.has(e)||0===i.size?i.set(e,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(t,e)=>hn.has(t)&&hn.get(t).get(e)||null,remove(t,e){if(!hn.has(t))return;const n=hn.get(t);n.delete(e),0===n.size&&hn.delete(t)}},fn="5.1.3";class pn{constructor(t){(t=Ie(t))&&(this._element=t,dn.set(this._element,this.constructor.DATA_KEY,this))}dispose(){dn.remove(this._element,this.constructor.DATA_KEY),cn.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(t=>{this[t]=null})}_queueCallback(t,e,n=!0){Ue(t,e,n)}static getInstance(t){return dn.get(Ie(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return fn}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}const gn=(t,e="hide")=>{const n=`click.dismiss${t.EVENT_KEY}`,i=t.NAME;cn.on(document,n,`[data-bs-dismiss="${i}"]`,function(n){if(["A","AREA"].includes(this.tagName)&&n.preventDefault(),Ne(this))return;const s=De(this)||this.closest(`.${i}`);t.getOrCreateInstance(s)[e]()})},mn="alert",vn="close.bs.alert",_n="closed.bs.alert",yn="fade",bn="show";class kn extends pn{static get NAME(){return mn}close(){if(cn.trigger(this._element,vn).defaultPrevented)return;this._element.classList.remove(bn);const t=this._element.classList.contains(yn);this._queueCallback(()=>this._destroyElement(),this._element,t)}_destroyElement(){this._element.remove(),cn.trigger(this._element,_n),this.dispose()}static jQueryInterface(t){return this.each(function(){const e=kn.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}})}}gn(kn,"close"),We(kn);const En="button",wn="active";class An extends pn{static get NAME(){return En}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(wn))}static jQueryInterface(t){return this.each(function(){const e=An.getOrCreateInstance(this);"toggle"===t&&e[t]()})}}function Cn(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function Sn(t){return t.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}cn.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');An.getOrCreateInstance(e).toggle()}),We(An);const Tn={setDataAttribute(t,e,n){t.setAttribute(`data-bs-${Sn(e)}`,n)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${Sn(e)}`)},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(n=>{let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=Cn(t.dataset[n])}),e},getDataAttribute:(t,e)=>Cn(t.getAttribute(`data-bs-${Sn(e)}`)),offset(t){const e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset,left:e.left+window.pageXOffset}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},xn={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const n=[];let i=t.parentNode;for(;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)i.matches(e)&&n.push(i),i=i.parentNode;return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(t=>`${t}:not([tabindex^="-"])`).join(", ");return this.find(e,t).filter(t=>!Ne(t)&&Pe(t))}},Fn="carousel",On=500,Dn=40,Bn={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},Ln={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},In="next",Mn="prev",Pn="left",Nn="right",Rn={ArrowLeft:Nn,ArrowRight:Pn},jn="slide.bs.carousel",Vn="slid.bs.carousel",Hn="keydown.bs.carousel",$n="mouseenter.bs.carousel",zn="mouseleave.bs.carousel",Wn="touchstart.bs.carousel",qn="touchmove.bs.carousel",Un="touchend.bs.carousel",Yn="pointerdown.bs.carousel",Kn="pointerup.bs.carousel",Xn="dragstart.bs.carousel",Gn="carousel",Qn="active",Zn="slide",Jn="carousel-item-end",ti="carousel-item-start",ei="carousel-item-next",ni="carousel-item-prev",ii="pointer-event",si=".active",ri=".active.carousel-item",oi=".carousel-item",ai=".carousel-item img",ui=".carousel-item-next, .carousel-item-prev",li=".carousel-indicators",ci="[data-bs-target]",hi="touch",di="pen";class fi extends pn{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=xn.findOne(li,this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return Bn}static get NAME(){return Fn}next(){this._slide(In)}nextWhenVisible(){!document.hidden&&Pe(this._element)&&this.next()}prev(){this._slide(Mn)}pause(t){t||(this._isPaused=!0),xn.findOne(ui,this._element)&&(Be(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=xn.findOne(ri,this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void cn.one(this._element,Vn,()=>this.to(t));if(e===t)return this.pause(),void this.cycle();const n=t>e?In:Mn;this._slide(n,this._items[t])}_getConfig(t){return t={...Bn,...Tn.getDataAttributes(this._element),..."object"==typeof t?t:{}},Me(Fn,t,Ln),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=Dn)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?Nn:Pn)}_addEventListeners(){this._config.keyboard&&cn.on(this._element,Hn,t=>this._keydown(t)),"hover"===this._config.pause&&(cn.on(this._element,$n,t=>this.pause(t)),cn.on(this._element,zn,t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>this._pointerEvent&&(t.pointerType===di||t.pointerType===hi),e=e=>{t(e)?this.touchStartX=e.clientX:this._pointerEvent||(this.touchStartX=e.touches[0].clientX)},n=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},i=e=>{t(e)&&(this.touchDeltaX=e.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),On+this._config.interval))};xn.find(ai,this._element).forEach(t=>{cn.on(t,Xn,t=>t.preventDefault())}),this._pointerEvent?(cn.on(this._element,Yn,t=>e(t)),cn.on(this._element,Kn,t=>i(t)),this._element.classList.add(ii)):(cn.on(this._element,Wn,t=>e(t)),cn.on(this._element,qn,t=>n(t)),cn.on(this._element,Un,t=>i(t)))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=Rn[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?xn.find(oi,t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const n=t===In;return Ye(this._items,e,n,this._config.wrap)}_triggerSlideEvent(t,e){const n=this._getItemIndex(t),i=this._getItemIndex(xn.findOne(ri,this._element));return cn.trigger(this._element,jn,{relatedTarget:t,direction:e,from:i,to:n})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=xn.findOne(si,this._indicatorsElement);e.classList.remove(Qn),e.removeAttribute("aria-current");const n=xn.find(ci,this._indicatorsElement);for(let e=0;e{cn.trigger(this._element,Vn,{relatedTarget:r,direction:h,from:s,to:o})};if(this._element.classList.contains(Zn)){r.classList.add(c),Ve(r),i.classList.add(l),r.classList.add(l);const t=()=>{r.classList.remove(l,c),r.classList.add(Qn),i.classList.remove(Qn,c,l),this._isSliding=!1,setTimeout(d,0)};this._queueCallback(t,i,!0)}else i.classList.remove(Qn),r.classList.add(Qn),this._isSliding=!1,d();a&&this.cycle()}_directionToOrder(t){return[Nn,Pn].includes(t)?ze()?t===Pn?Mn:In:t===Pn?In:Mn:t}_orderToDirection(t){return[In,Mn].includes(t)?ze()?t===Mn?Pn:Nn:t===Mn?Nn:Pn:t}static carouselInterface(t,e){const n=fi.getOrCreateInstance(t,e);let{_config:i}=n;"object"==typeof e&&(i={...i,...e});const s="string"==typeof e?e:i.slide;if("number"==typeof e)n.to(e);else if("string"==typeof s){if(void 0===n[s])throw new TypeError(`No method named "${s}"`);n[s]()}else i.interval&&i.ride&&(n.pause(),n.cycle())}static jQueryInterface(t){return this.each(function(){fi.carouselInterface(this,t)})}static dataApiClickHandler(t){const e=De(this);if(!e||!e.classList.contains(Gn))return;const n={...Tn.getDataAttributes(e),...Tn.getDataAttributes(this)},i=this.getAttribute("data-bs-slide-to");i&&(n.interval=!1),fi.carouselInterface(e,n),i&&fi.getInstance(e).to(i),t.preventDefault()}}cn.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",fi.dataApiClickHandler),cn.on(window,"load.bs.carousel.data-api",()=>{const t=xn.find('[data-bs-ride="carousel"]');for(let e=0,n=t.length;et===this._element);null!==i&&s.length&&(this._selector=i,this._triggerArray.push(e))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return vi}static get NAME(){return pi}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t,e=[];if(this._config.parent){const t=xn.find(xi,this._config.parent);e=xn.find(Bi,this._config.parent).filter(e=>!t.includes(e))}const n=xn.findOne(this._selector);if(e.length){const i=e.find(t=>n!==t);if((t=i?Ii.getInstance(i):null)&&t._isTransitioning)return}if(cn.trigger(this._element,yi).defaultPrevented)return;e.forEach(e=>{n!==e&&Ii.getOrCreateInstance(e,{toggle:!1}).hide(),t||dn.set(e,gi,null)});const i=this._getDimension();this._element.classList.remove(Ci),this._element.classList.add(Si),this._element.style[i]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const s=`scroll${i[0].toUpperCase()+i.slice(1)}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(Si),this._element.classList.add(Ci,Ai),this._element.style[i]="",cn.trigger(this._element,bi)},this._element,!0),this._element.style[i]=`${this._element[s]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(cn.trigger(this._element,ki).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,Ve(this._element),this._element.classList.add(Si),this._element.classList.remove(Ci,Ai);const e=this._triggerArray.length;for(let t=0;t{this._isTransitioning=!1,this._element.classList.remove(Si),this._element.classList.add(Ci),cn.trigger(this._element,Ei)},this._element,!0)}_isShown(t=this._element){return t.classList.contains(Ai)}_getConfig(t){return(t={...vi,...Tn.getDataAttributes(this._element),...t}).toggle=Boolean(t.toggle),t.parent=Ie(t.parent),Me(pi,t,_i),t}_getDimension(){return this._element.classList.contains(Fi)?Oi:Di}_initializeChildren(){if(!this._config.parent)return;const t=xn.find(xi,this._config.parent);xn.find(Li,this._config.parent).filter(e=>!t.includes(e)).forEach(t=>{const e=De(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))})}_addAriaAndCollapsedClass(t,e){t.length&&t.forEach(t=>{e?t.classList.remove(Ti):t.classList.add(Ti),t.setAttribute("aria-expanded",e)})}static jQueryInterface(t){return this.each(function(){const e={};"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1);const n=Ii.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===n[t])throw new TypeError(`No method named "${t}"`);n[t]()}})}}cn.on(document,wi,Li,function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=Oe(this);xn.find(e).forEach(t=>{Ii.getOrCreateInstance(t,{toggle:!1}).toggle()})}),We(Ii);const Mi="dropdown",Pi="Escape",Ni="Space",Ri="Tab",ji="ArrowUp",Vi="ArrowDown",Hi=2,$i=new RegExp(`${ji}|${Vi}|${Pi}`),zi="hide.bs.dropdown",Wi="hidden.bs.dropdown",qi="show.bs.dropdown",Ui="shown.bs.dropdown",Yi="show",Ki="dropup",Xi="dropend",Gi="dropstart",Qi="navbar",Zi='[data-bs-toggle="dropdown"]',Ji=".dropdown-menu",ts=".navbar-nav",es=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",ns=ze()?"top-end":"top-start",is=ze()?"top-start":"top-end",ss=ze()?"bottom-end":"bottom-start",rs=ze()?"bottom-start":"bottom-end",os=ze()?"left-start":"right-start",as=ze()?"right-start":"left-start",us={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},ls={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class cs extends pn{constructor(t,e){super(t),this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar()}static get Default(){return us}static get DefaultType(){return ls}static get NAME(){return Mi}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Ne(this._element)||this._isShown(this._menu))return;const t={relatedTarget:this._element};if(cn.trigger(this._element,qi,t).defaultPrevented)return;const e=cs.getParentFromElement(this._element);this._inNavbar?Tn.setDataAttribute(this._menu,"popper","none"):this._createPopper(e),"ontouchstart"in document.documentElement&&!e.closest(ts)&&[].concat(...document.body.children).forEach(t=>cn.on(t,"mouseover",je)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Yi),this._element.classList.add(Yi),cn.trigger(this._element,Ui,t)}hide(){if(Ne(this._element)||!this._isShown(this._menu))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){cn.trigger(this._element,zi,t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>cn.off(t,"mouseover",je)),this._popper&&this._popper.destroy(),this._menu.classList.remove(Yi),this._element.classList.remove(Yi),this._element.setAttribute("aria-expanded","false"),Tn.removeDataAttribute(this._menu,"popper"),cn.trigger(this._element,Wi,t))}_getConfig(t){if(t={...this.constructor.Default,...Tn.getDataAttributes(this._element),...t},Me(Mi,t,this.constructor.DefaultType),"object"==typeof t.reference&&!Le(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Mi.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(t){if(void 0===Te)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:Le(this._config.reference)?e=Ie(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const n=this._getPopperConfig(),i=n.modifiers.find(t=>"applyStyles"===t.name&&!1===t.enabled);this._popper=Se(e,this._menu,n),i&&Tn.setDataAttribute(this._menu,"popper","static")}_isShown(t=this._element){return t.classList.contains(Yi)}_getMenuElement(){return xn.next(this._element,Ji)[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains(Xi))return os;if(t.classList.contains(Gi))return as;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains(Ki)?e?is:ns:e?rs:ss}_detectNavbar(){return null!==this._element.closest(`.${Qi}`)}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const n=xn.find(es,this._menu).filter(Pe);n.length&&Ye(n,e,t===Vi,!n.includes(e)).focus()}static jQueryInterface(t){return this.each(function(){const e=cs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}static clearMenus(t){if(t&&(t.button===Hi||"keyup"===t.type&&t.key!==Ri))return;const e=xn.find(Zi);for(let n=0,i=e.length;ne+t),this._setElementAttributes(hs,"paddingRight",e=>e+t),this._setElementAttributes(ds,"marginRight",e=>e-t)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,n){const i=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+i)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t)[e];t.style[e]=`${n(Number.parseFloat(s))}px`})}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(hs,"paddingRight"),this._resetElementAttributes(ds,"marginRight")}_saveInitialAttribute(t,e){const n=t.style[e];n&&Tn.setDataAttribute(t,e,n)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const n=Tn.getDataAttribute(t,e);void 0===n?t.style.removeProperty(e):(Tn.removeDataAttribute(t,e),t.style[e]=n)})}_applyManipulationCallback(t,e){Le(t)?e(t):xn.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const ps={className:"modal-backdrop",isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},gs={className:"string",isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"},ms="backdrop",vs="fade",_s="show",ys=`mousedown.bs.${ms}`;class bs{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&Ve(this._getElement()),this._getElement().classList.add(_s),this._emulateAnimation(()=>{qe(t)})):qe(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove(_s),this._emulateAnimation(()=>{this.dispose(),qe(t)})):qe(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add(vs),this._element=t}return this._element}_getConfig(t){return(t={...ps,..."object"==typeof t?t:{}}).rootElement=Ie(t.rootElement),Me(ms,t,gs),t}_append(){this._isAppended||(this._config.rootElement.append(this._getElement()),cn.on(this._getElement(),ys,()=>{qe(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(cn.off(this._element,ys),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){Ue(t,this._getElement(),this._config.isAnimated)}}const ks={trapElement:null,autofocus:!0},Es={trapElement:"element",autofocus:"boolean"},ws="focustrap",As=".bs.focustrap",Cs=`focusin${As}`,Ss=`keydown.tab${As}`,Ts="Tab",xs="forward",Fs="backward";class Os{constructor(t){this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}activate(){const{trapElement:t,autofocus:e}=this._config;this._isActive||(e&&t.focus(),cn.off(document,As),cn.on(document,Cs,t=>this._handleFocusin(t)),cn.on(document,Ss,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,cn.off(document,As))}_handleFocusin(t){const{target:e}=t,{trapElement:n}=this._config;if(e===document||e===n||n.contains(e))return;const i=xn.focusableChildren(n);0===i.length?n.focus():this._lastTabNavDirection===Fs?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){t.key===Ts&&(this._lastTabNavDirection=t.shiftKey?Fs:xs)}_getConfig(t){return t={...ks,..."object"==typeof t?t:{}},Me(ws,t,Es),t}}const Ds="modal",Bs=".bs.modal",Ls="Escape",Is={backdrop:!0,keyboard:!0,focus:!0},Ms={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},Ps=`hide${Bs}`,Ns=`hidePrevented${Bs}`,Rs=`hidden${Bs}`,js=`show${Bs}`,Vs=`shown${Bs}`,Hs=`resize${Bs}`,$s=`click.dismiss${Bs}`,zs=`keydown.dismiss${Bs}`,Ws=`mouseup.dismiss${Bs}`,qs=`mousedown.dismiss${Bs}`,Us=`click${Bs}.data-api`,Ys="modal-open",Ks="fade",Xs="show",Gs="modal-static",Qs=".modal-dialog",Zs=".modal-body";class Js extends pn{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=xn.findOne(Qs,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new fs}static get Default(){return Is}static get NAME(){return Ds}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||this._isTransitioning)return;cn.trigger(this._element,js,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add(Ys),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),cn.on(this._dialog,qs,()=>{cn.one(this._element,Ws,t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(){if(!this._isShown||this._isTransitioning)return;if(cn.trigger(this._element,Ps).defaultPrevented)return;this._isShown=!1;const t=this._isAnimated();t&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),this._focustrap.deactivate(),this._element.classList.remove(Xs),cn.off(this._element,$s),cn.off(this._dialog,qs),this._queueCallback(()=>this._hideModal(),this._element,t)}dispose(){[window,this._dialog].forEach(t=>cn.off(t,Bs)),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bs({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Os({trapElement:this._element})}_getConfig(t){return t={...Is,...Tn.getDataAttributes(this._element),..."object"==typeof t?t:{}},Me(Ds,t,Ms),t}_showElement(t){const e=this._isAnimated(),n=xn.findOne(Zs,this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,n&&(n.scrollTop=0),e&&Ve(this._element),this._element.classList.add(Xs);this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,cn.trigger(this._element,Vs,{relatedTarget:t})},this._dialog,e)}_setEscapeEvent(){this._isShown?cn.on(this._element,zs,t=>{this._config.keyboard&&t.key===Ls?(t.preventDefault(),this.hide()):this._config.keyboard||t.key!==Ls||this._triggerBackdropTransition()}):cn.off(this._element,zs)}_setResizeEvent(){this._isShown?cn.on(window,Hs,()=>this._adjustDialog()):cn.off(window,Hs)}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Ys),this._resetAdjustments(),this._scrollBar.reset(),cn.trigger(this._element,Rs)})}_showBackdrop(t){cn.on(this._element,$s,t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains(Ks)}_triggerBackdropTransition(){if(cn.trigger(this._element,Ns).defaultPrevented)return;const{classList:t,scrollHeight:e,style:n}=this._element,i=e>document.documentElement.clientHeight;!i&&"hidden"===n.overflowY||t.contains(Gs)||(i||(n.overflowY="hidden"),t.add(Gs),this._queueCallback(()=>{t.remove(Gs),i||this._queueCallback(()=>{n.overflowY=""},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),n=e>0;(!n&&t&&!ze()||n&&!t&&ze())&&(this._element.style.paddingLeft=`${e}px`),(n&&!t&&!ze()||!n&&t&&ze())&&(this._element.style.paddingRight=`${e}px`)}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each(function(){const n=Js.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===n[t])throw new TypeError(`No method named "${t}"`);n[t](e)}})}}cn.on(document,Us,'[data-bs-toggle="modal"]',function(t){const e=De(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),cn.one(e,js,t=>{t.defaultPrevented||cn.one(e,Rs,()=>{Pe(this)&&this.focus()})});const n=xn.findOne(".modal.show");n&&Js.getInstance(n).hide(),Js.getOrCreateInstance(e).toggle(this)}),gn(Js),We(Js);const tr="offcanvas",er="Escape",nr={backdrop:!0,keyboard:!0,scroll:!1},ir={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},sr="show",rr="offcanvas-backdrop",or="show.bs.offcanvas",ar="shown.bs.offcanvas",ur="hide.bs.offcanvas",lr="hidden.bs.offcanvas",cr="keydown.dismiss.bs.offcanvas";class hr extends pn{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get NAME(){return tr}static get Default(){return nr}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown)return;if(cn.trigger(this._element,or,{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(new fs).hide(),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(sr);this._queueCallback(()=>{this._config.scroll||this._focustrap.activate(),cn.trigger(this._element,ar,{relatedTarget:t})},this._element,!0)}hide(){if(!this._isShown)return;if(cn.trigger(this._element,ur).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.remove(sr),this._backdrop.hide();this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new fs).reset(),cn.trigger(this._element,lr)},this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_getConfig(t){return t={...nr,...Tn.getDataAttributes(this._element),..."object"==typeof t?t:{}},Me(tr,t,ir),t}_initializeBackDrop(){return new bs({className:rr,isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_initializeFocusTrap(){return new Os({trapElement:this._element})}_addEventListeners(){cn.on(this._element,cr,t=>{this._config.keyboard&&t.key===er&&this.hide()})}static jQueryInterface(t){return this.each(function(){const e=hr.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}})}}cn.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',function(t){const e=De(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Ne(this))return;cn.one(e,lr,()=>{Pe(this)&&this.focus()});const n=xn.findOne(".offcanvas.show");n&&n!==e&&hr.getInstance(n).hide(),hr.getOrCreateInstance(e).toggle(this)}),cn.on(window,"load.bs.offcanvas.data-api",()=>xn.find(".offcanvas.show").forEach(t=>hr.getOrCreateInstance(t).show())),gn(hr),We(hr);const dr=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),fr=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,pr=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,gr=(t,e)=>{const n=t.nodeName.toLowerCase();if(e.includes(n))return!dr.has(n)||Boolean(fr.test(t.nodeValue)||pr.test(t.nodeValue));const i=e.filter(t=>t instanceof RegExp);for(let t=0,e=i.length;t{gr(t,o)||n.removeAttribute(t.nodeName)})}return i.body.innerHTML}const _r="tooltip",yr="bs-tooltip",br=new Set(["sanitize","allowList","sanitizeFn"]),kr={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},Er={AUTO:"auto",TOP:"top",RIGHT:ze()?"left":"right",BOTTOM:"bottom",LEFT:ze()?"right":"left"},wr={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:mr,popperConfig:null},Ar={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},Cr="fade",Sr="show",Tr="show",xr="out",Fr=".tooltip-inner",Or=".modal",Dr="hide.bs.modal",Br="hover",Lr="focus",Ir="click",Mr="manual";class Pr extends pn{constructor(t,e){if(void 0===Te)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return wr}static get NAME(){return _r}static get Event(){return Ar}static get DefaultType(){return kr}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains(Sr))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),cn.off(this._element.closest(Or),Dr,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=cn.trigger(this._element,this.constructor.Event.SHOW),e=Re(this._element),n=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!n)return;"tooltip"===this.constructor.NAME&&this.tip&&this.getTitle()!==this.tip.querySelector(Fr).innerHTML&&(this._disposePopper(),this.tip.remove(),this.tip=null);const i=this.getTipElement(),s=xe(this.constructor.NAME);i.setAttribute("id",s),this._element.setAttribute("aria-describedby",s),this._config.animation&&i.classList.add(Cr);const r="function"==typeof this._config.placement?this._config.placement.call(this,i,this._element):this._config.placement,o=this._getAttachment(r);this._addAttachmentClass(o);const{container:a}=this._config;dn.set(i,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(a.append(i),cn.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=Se(this._element,i,this._getPopperConfig(o)),i.classList.add(Sr);const u=this._resolvePossibleFunction(this._config.customClass);u&&i.classList.add(...u.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{cn.on(t,"mouseover",je)});const l=this.tip.classList.contains(Cr);this._queueCallback(()=>{const t=this._hoverState;this._hoverState=null,cn.trigger(this._element,this.constructor.Event.SHOWN),t===xr&&this._leave(null,this)},this.tip,l)}hide(){if(!this._popper)return;const t=this.getTipElement();if(cn.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove(Sr),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>cn.off(t,"mouseover",je)),this._activeTrigger[Ir]=!1,this._activeTrigger[Lr]=!1,this._activeTrigger[Br]=!1;const e=this.tip.classList.contains(Cr);this._queueCallback(()=>{this._isWithActiveTrigger()||(this._hoverState!==Tr&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),cn.trigger(this._element,this.constructor.Event.HIDDEN),this._disposePopper())},this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");t.innerHTML=this._config.template;const e=t.children[0];return this.setContent(e),e.classList.remove(Cr,Sr),this.tip=e,this.tip}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),Fr)}_sanitizeAndSetContent(t,e,n){const i=xn.findOne(n,t);e||!i?this.setElementContent(i,e):i.remove()}setElementContent(t,e){if(null!==t)return Le(e)?(e=Ie(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.append(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=vr(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){const t=this._element.getAttribute("data-bs-original-title")||this._config.title;return this._resolvePossibleFunction(t)}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){return e||this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(t)}`)}_getAttachment(t){return Er[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(t=>{if("click"===t)cn.on(this._element,this.constructor.Event.CLICK,this._config.selector,t=>this.toggle(t));else if(t!==Mr){const e=t===Br?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,n=t===Br?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;cn.on(this._element,e,this._config.selector,t=>this._enter(t)),cn.on(this._element,n,this._config.selector,t=>this._leave(t))}}),this._hideModalHandler=(()=>{this._element&&this.hide()}),cn.on(this._element.closest(Or),Dr,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?Lr:Br]=!0),e.getTipElement().classList.contains(Sr)||e._hoverState===Tr?e._hoverState=Tr:(clearTimeout(e._timeout),e._hoverState=Tr,e._config.delay&&e._config.delay.show?e._timeout=setTimeout(()=>{e._hoverState===Tr&&e.show()},e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?Lr:Br]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=xr,e._config.delay&&e._config.delay.hide?e._timeout=setTimeout(()=>{e._hoverState===xr&&e.hide()},e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=Tn.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{br.has(t)&&delete e[t]}),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:Ie(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),Me(_r,t,this.constructor.DefaultType),t.sanitize&&(t.template=vr(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),n=t.getAttribute("class").match(e);null!==n&&n.length>0&&n.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_getBasicClassPrefix(){return yr}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(t){return this.each(function(){const e=Pr.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}}We(Pr);const Nr="popover",Rr="bs-popover",jr={...Pr.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},Vr={...Pr.DefaultType,content:"(string|element|function)"},Hr={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},$r=".popover-header",zr=".popover-body";class Wr extends Pr{static get Default(){return jr}static get NAME(){return Nr}static get Event(){return Hr}static get DefaultType(){return Vr}isWithContent(){return this.getTitle()||this._getContent()}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),$r),this._sanitizeAndSetContent(t,this._getContent(),zr)}_getContent(){return this._resolvePossibleFunction(this._config.content)}_getBasicClassPrefix(){return Rr}static jQueryInterface(t){return this.each(function(){const e=Wr.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}}We(Wr);const qr="scrollspy",Ur=".bs.scrollspy",Yr={offset:10,method:"auto",target:""},Kr={offset:"number",method:"string",target:"(string|element)"},Xr=`activate${Ur}`,Gr=`scroll${Ur}`,Qr=`load${Ur}.data-api`,Zr="dropdown-item",Jr="active",to=".nav, .list-group",eo=".nav-link",no=".nav-item",io=".list-group-item",so=`${eo}, ${io}, .${Zr}`,ro=".dropdown",oo=".dropdown-toggle",ao="offset",uo="position";class lo extends pn{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,cn.on(this._scrollElement,Gr,()=>this._process()),this.refresh(),this._process()}static get Default(){return Yr}static get NAME(){return qr}refresh(){const t=this._scrollElement===this._scrollElement.window?ao:uo,e="auto"===this._config.method?t:this._config.method,n=e===uo?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),xn.find(so,this._config.target).map(t=>{const i=Oe(t),s=i?xn.findOne(i):null;if(s){const t=s.getBoundingClientRect();if(t.width||t.height)return[Tn[e](s).top+n,i]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){cn.off(this._scrollElement,Ur),super.dispose()}_getConfig(t){return(t={...Yr,...Tn.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target=Ie(t.target)||document.documentElement,Me(qr,t,Kr),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;){this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`),n=xn.findOne(e.join(","),this._config.target);n.classList.add(Jr),n.classList.contains(Zr)?xn.findOne(oo,n.closest(ro)).classList.add(Jr):xn.parents(n,to).forEach(t=>{xn.prev(t,`${eo}, ${io}`).forEach(t=>t.classList.add(Jr)),xn.prev(t,no).forEach(t=>{xn.children(t,eo).forEach(t=>t.classList.add(Jr))})}),cn.trigger(this._scrollElement,Xr,{relatedTarget:t})}_clear(){xn.find(so,this._config.target).filter(t=>t.classList.contains(Jr)).forEach(t=>t.classList.remove(Jr))}static jQueryInterface(t){return this.each(function(){const e=lo.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}}cn.on(window,Qr,()=>{xn.find('[data-bs-spy="scroll"]').forEach(t=>new lo(t))}),We(lo);const co="tab",ho="hide.bs.tab",fo="hidden.bs.tab",po="show.bs.tab",go="shown.bs.tab",mo="dropdown-menu",vo="active",_o="fade",yo="show",bo=".dropdown",ko=".nav, .list-group",Eo=".active",wo=":scope > li > .active",Ao=".dropdown-toggle",Co=":scope > .dropdown-menu .active";class So extends pn{static get NAME(){return co}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(vo))return;let t;const e=De(this._element),n=this._element.closest(ko);if(n){const e="UL"===n.nodeName||"OL"===n.nodeName?wo:Eo;t=(t=xn.find(e,n))[t.length-1]}const i=t?cn.trigger(t,ho,{relatedTarget:this._element}):null;if(cn.trigger(this._element,po,{relatedTarget:t}).defaultPrevented||null!==i&&i.defaultPrevented)return;this._activate(this._element,n);const s=()=>{cn.trigger(t,fo,{relatedTarget:this._element}),cn.trigger(this._element,go,{relatedTarget:t})};e?this._activate(e,e.parentNode,s):s()}_activate(t,e,n){const i=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?xn.children(e,Eo):xn.find(wo,e))[0],s=n&&i&&i.classList.contains(_o),r=()=>this._transitionComplete(t,i,n);i&&s?(i.classList.remove(yo),this._queueCallback(r,t,!0)):r()}_transitionComplete(t,e,n){if(e){e.classList.remove(vo);const t=xn.findOne(Co,e.parentNode);t&&t.classList.remove(vo),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add(vo),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),Ve(t),t.classList.contains(_o)&&t.classList.add(yo);let i=t.parentNode;if(i&&"LI"===i.nodeName&&(i=i.parentNode),i&&i.classList.contains(mo)){const e=t.closest(bo);e&&xn.find(Ao,e).forEach(t=>t.classList.add(vo)),t.setAttribute("aria-expanded",!0)}n&&n()}static jQueryInterface(t){return this.each(function(){const e=So.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}}cn.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',function(t){if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Ne(this))return;So.getOrCreateInstance(this).show()}),We(So);const To="toast",xo="mouseover.bs.toast",Fo="mouseout.bs.toast",Oo="focusin.bs.toast",Do="focusout.bs.toast",Bo="hide.bs.toast",Lo="hidden.bs.toast",Io="show.bs.toast",Mo="shown.bs.toast",Po="fade",No="hide",Ro="show",jo="showing",Vo={animation:"boolean",autohide:"boolean",delay:"number"},Ho={animation:!0,autohide:!0,delay:5e3};class $o extends pn{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Vo}static get Default(){return Ho}static get NAME(){return To}show(){if(cn.trigger(this._element,Io).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Po);this._element.classList.remove(No),Ve(this._element),this._element.classList.add(Ro),this._element.classList.add(jo),this._queueCallback(()=>{this._element.classList.remove(jo),cn.trigger(this._element,Mo),this._maybeScheduleHide()},this._element,this._config.animation)}hide(){if(!this._element.classList.contains(Ro))return;if(cn.trigger(this._element,Bo).defaultPrevented)return;this._element.classList.add(jo),this._queueCallback(()=>{this._element.classList.add(No),this._element.classList.remove(jo),this._element.classList.remove(Ro),cn.trigger(this._element,Lo)},this._element,this._config.animation)}dispose(){this._clearTimeout(),this._element.classList.contains(Ro)&&this._element.classList.remove(Ro),super.dispose()}_getConfig(t){return t={...Ho,...Tn.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},Me(To,t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const n=t.relatedTarget;this._element===n||this._element.contains(n)||this._maybeScheduleHide()}_setListeners(){cn.on(this._element,xo,t=>this._onInteraction(t,!0)),cn.on(this._element,Fo,t=>this._onInteraction(t,!1)),cn.on(this._element,Oo,t=>this._onInteraction(t,!0)),cn.on(this._element,Do,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const e=$o.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}})}}gn($o),We($o);var zo=Object.freeze({__proto__:null,Alert:kn,Button:An,Carousel:fi,Collapse:Ii,Dropdown:cs,Modal:Js,Offcanvas:hr,Popover:Wr,ScrollSpy:lo,Tab:So,Toast:$o,Tooltip:Pr});[].slice.call(document.querySelectorAll('[data-bs-toggle="dropdown"]')).map(function(t){return new cs(t)}),[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map(function(t){var e,n,i={delay:{show:50,hide:50},html:null!==(e="true"===t.getAttribute("data-bs-html"))&&void 0!==e&&e,placement:null!==(n=t.getAttribute("data-bs-placement"))&&void 0!==n?n:"auto"};return new Pr(t,i)}),[].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]')).map(function(t){var e,n,i={delay:{show:50,hide:50},html:null!==(e="true"===t.getAttribute("data-bs-html"))&&void 0!==e&&e,placement:null!==(n=t.getAttribute("data-bs-placement"))&&void 0!==n?n:"auto"};return new Wr(t,i)}),[].slice.call(document.querySelectorAll('[data-bs-toggle="switch-icon"]')).map(function(t){t.addEventListener("click",function(e){e.stopPropagation(),t.classList.toggle("active")})});var Wo;(Wo=window.location.hash)&&[].slice.call(document.querySelectorAll('[data-bs-toggle="tab"]')).filter(function(t){return t.hash===Wo}).map(function(t){new So(t).show()}),[].slice.call(document.querySelectorAll('[data-bs-toggle="toast"]')).map(function(t){return new $o(t)}),window.bootstrap=zo}); \ No newline at end of file diff --git a/demo/dist/libs/apexcharts/dist/apexcharts.min.js b/demo/dist/libs/apexcharts/dist/apexcharts.min.js index 0a607abf0..4e7ea118b 100644 --- a/demo/dist/libs/apexcharts/dist/apexcharts.min.js +++ b/demo/dist/libs/apexcharts/dist/apexcharts.min.js @@ -1,9 +1,9 @@ /*! - * ApexCharts v3.33.0 + * ApexCharts v3.33.1 * (c) 2018-2022 ApexCharts * Released under the MIT License. */ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).ApexCharts=e()}(this,(function(){"use strict";function t(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,a)}return i}function e(e){for(var i=1;it.length)&&(e=t.length);for(var i=0,a=new Array(e);i>16,o=i>>8&255,n=255&i;return"#"+(16777216+65536*(Math.round((a-r)*s)+r)+256*(Math.round((a-o)*s)+o)+(Math.round((a-n)*s)+n)).toString(16).slice(1)}},{key:"shadeColor",value:function(e,i){return t.isColorHex(i)?this.shadeHexColor(e,i):this.shadeRGBColor(e,i)}}],[{key:"bind",value:function(t,e){return function(){return t.apply(e,arguments)}}},{key:"isObject",value:function(t){return t&&"object"===i(t)&&!Array.isArray(t)&&null!=t}},{key:"is",value:function(t,e){return Object.prototype.toString.call(e)==="[object "+t+"]"}},{key:"listToArray",value:function(t){var e,i=[];for(e=0;ee.length?t:e}))),t.length>e.length?t:e}),0)}},{key:"hexToRgba",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#999999",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.6;"#"!==t.substring(0,1)&&(t="#999999");var i=t.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var a=0;a1&&void 0!==arguments[1]?arguments[1]:"x",i=t.toString().slice();return i=i.replace(/[` ~!@#$%^&*()_|+\-=?;:'",.<>{}[\]\\/]/gi,e)}},{key:"negToZero",value:function(t){return t<0?0:t}},{key:"moveIndexInArray",value:function(t,e,i){if(i>=t.length)for(var a=i-t.length+1;a--;)t.push(void 0);return t.splice(i,0,t.splice(e,1)[0]),t}},{key:"extractNumber",value:function(t){return parseFloat(t.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(t,e){for(;(t=t.parentElement)&&!t.classList.contains(e););return t}},{key:"setELstyles",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t.style.key=e[i])}},{key:"isNumber",value:function(t){return!isNaN(t)&&parseFloat(Number(t))===t&&!isNaN(parseInt(t,10))}},{key:"isFloat",value:function(t){return Number(t)===t&&t%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(-1!==window.navigator.userAgent.indexOf("MSIE")||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(e>0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);if(t.indexOf("Trident/")>0){var i=t.indexOf("rv:");return parseInt(t.substring(i+3,t.indexOf(".",i)),10)}var a=t.indexOf("Edge/");return a>0&&parseInt(t.substring(a+5,t.indexOf(".",a)),10)}}]),t}(),f=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.setEasingFunctions()}return r(t,[{key:"setEasingFunctions",value:function(){var t;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":t="-";break;case"easein":t="<";break;case"easeout":t=">";break;case"easeinout":t="<>";break;case"swing":t=function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1};break;case"bounce":t=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375};break;case"elastic":t=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1};break;default:t="<>"}this.w.globals.easing=t}}},{key:"animateLine",value:function(t,e,i,a){t.attr(e).animate(a).attr(i)}},{key:"animateMarker",value:function(t,e,i,a,s,r){e||(e=0),t.attr({r:e,width:e,height:e}).animate(a,s).attr({r:i,width:i.width,height:i.height}).afterAll((function(){r()}))}},{key:"animateCircle",value:function(t,e,i,a,s){t.attr({r:e.r,cx:e.cx,cy:e.cy}).animate(a,s).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(t,e,i,a,s){t.attr(e).animate(a).attr(i).afterAll((function(){return s()}))}},{key:"animatePathsGradually",value:function(t){var e=t.el,i=t.realIndex,a=t.j,s=t.fill,r=t.pathFrom,o=t.pathTo,n=t.speed,l=t.delay,h=this.w,c=0;h.config.chart.animations.animateGradually.enabled&&(c=h.config.chart.animations.animateGradually.delay),h.config.chart.animations.dynamicAnimation.enabled&&h.globals.dataChanged&&"bar"!==h.config.chart.type&&(c=0),this.morphSVG(e,i,a,"line"!==h.config.chart.type||h.globals.comboCharts?s:"stroke",r,o,n,l*c)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach((function(t){t.el.classList.remove("apexcharts-element-hidden")}))}},{key:"animationCompleted",value:function(t){var e=this.w;e.globals.animationEnded||(e.globals.animationEnded=!0,this.showDelayedElements(),"function"==typeof e.config.chart.events.animationEnd&&e.config.chart.events.animationEnd(this.ctx,{el:t,w:e}))}},{key:"morphSVG",value:function(t,e,i,a,s,r,o,n){var l=this,h=this.w;s||(s=t.attr("pathFrom")),r||(r=t.attr("pathTo"));var c=function(t){return"radar"===h.config.chart.type&&(o=1),"M 0 ".concat(h.globals.gridHeight)};(!s||s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s=c()),(!r||r.indexOf("undefined")>-1||r.indexOf("NaN")>-1)&&(r=c()),h.globals.shouldAnimate||(o=1),t.plot(s).animate(1,h.globals.easing,n).plot(s).animate(o,h.globals.easing,n).plot(r).afterAll((function(){p.isNumber(i)?i===h.globals.series[h.globals.maxValsInArrayIndex].length-2&&h.globals.shouldAnimate&&l.animationCompleted(t):"none"!==a&&h.globals.shouldAnimate&&(!h.globals.comboCharts&&e===h.globals.series.length-1||h.globals.comboCharts)&&l.animationCompleted(t),l.showDelayedElements()}))}}]),t}(),x=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"getDefaultFilter",value:function(t,e){var i=this.w;t.unfilter(!0),(new window.SVG.Filter).size("120%","180%","-5%","-40%"),"none"!==i.config.states.normal.filter?this.applyFilter(t,e,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"addNormalFilter",value:function(t,e){var i=this.w;i.config.chart.dropShadow.enabled&&!t.node.classList.contains("apexcharts-marker")&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"addLightenFilter",value:function(t,e,i){var a=this,s=this.w,r=i.intensity;t.unfilter(!0);new window.SVG.Filter;t.filter((function(t){var i=s.config.chart.dropShadow;(i.enabled?a.addShadow(t,e,i):t).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:r}})})),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"addDarkenFilter",value:function(t,e,i){var a=this,s=this.w,r=i.intensity;t.unfilter(!0);new window.SVG.Filter;t.filter((function(t){var i=s.config.chart.dropShadow;(i.enabled?a.addShadow(t,e,i):t).componentTransfer({rgb:{type:"linear",slope:r}})})),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"applyFilter",value:function(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(t,e);break;case"lighten":this.addLightenFilter(t,e,{intensity:a});break;case"darken":this.addDarkenFilter(t,e,{intensity:a})}}},{key:"addShadow",value:function(t,e,i){var a=i.blur,s=i.top,r=i.left,o=i.color,n=i.opacity,l=t.flood(Array.isArray(o)?o[e]:o,n).composite(t.sourceAlpha,"in").offset(r,s).gaussianBlur(a).merge(t.source);return t.blend(t.source,l)}},{key:"dropShadow",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=e.top,s=e.left,r=e.blur,o=e.color,n=e.opacity,l=e.noUserSpaceOnUse,h=this.w;return t.unfilter(!0),p.isIE()&&"radialBar"===h.config.chart.type||(o=Array.isArray(o)?o[i]:o,t.filter((function(t){var e=null;e=p.isSafari()||p.isFirefox()||p.isIE()?t.flood(o,n).composite(t.sourceAlpha,"in").offset(s,a).gaussianBlur(r):t.flood(o,n).composite(t.sourceAlpha,"in").offset(s,a).gaussianBlur(r).merge(t.source),t.blend(t.source,e)})),l||t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)),t}},{key:"setSelectionFilter",value:function(t,e,i){var a=this.w;if(void 0!==a.globals.selectedDataPoints[e]&&a.globals.selectedDataPoints[e].indexOf(i)>-1){t.node.setAttribute("selected",!0);var s=a.config.states.active.filter;"none"!==s&&this.applyFilter(t,e,s.type,s.value)}}},{key:"_scaleFilterSize",value:function(t){!function(e){for(var i in e)e.hasOwnProperty(i)&&t.setAttribute(i,e[i])}({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),t}(),b=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"drawLine",value:function(t,e,i,a){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#a8a8a8",r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,n=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"butt",l=this.w,h=l.globals.dom.Paper.line().attr({x1:t,y1:e,x2:i,y2:a,stroke:s,"stroke-dasharray":r,"stroke-width":o,"stroke-linecap":n});return h}},{key:"drawRect",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#fefefe",o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,n=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,h=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,c=this.w,d=c.globals.dom.Paper.rect();return d.attr({x:t,y:e,width:i>0?i:0,height:a>0?a:0,rx:s,ry:s,opacity:o,"stroke-width":null!==n?n:0,stroke:null!==l?l:"none","stroke-dasharray":h}),d.node.setAttribute("fill",r),d}},{key:"drawPolygon",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#e1e1e1",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"none",s=this.w,r=s.globals.dom.Paper.polygon(t).attr({fill:a,stroke:e,"stroke-width":i});return r}},{key:"drawCircle",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.w;t<0&&(t=0);var a=i.globals.dom.Paper.circle(2*t);return null!==e&&a.attr(e),a}},{key:"drawPath",value:function(t){var e=t.d,i=void 0===e?"":e,a=t.stroke,s=void 0===a?"#a8a8a8":a,r=t.strokeWidth,o=void 0===r?1:r,n=t.fill,l=t.fillOpacity,h=void 0===l?1:l,c=t.strokeOpacity,d=void 0===c?1:c,g=t.classes,u=t.strokeLinecap,p=void 0===u?null:u,f=t.strokeDashArray,x=void 0===f?0:f,b=this.w;return null===p&&(p=b.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(b.globals.gridHeight)),b.globals.dom.Paper.path(i).attr({fill:n,"fill-opacity":h,stroke:s,"stroke-opacity":d,"stroke-linecap":p,"stroke-width":o,"stroke-dasharray":x,class:g})}},{key:"group",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w,i=e.globals.dom.Paper.group();return null!==t&&i.attr(t),i}},{key:"move",value:function(t,e){var i=["M",t,e].join(" ");return i}},{key:"line",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=null;return null===i?a=["L",t,e].join(" "):"H"===i?a=["H",t].join(" "):"V"===i&&(a=["V",e].join(" ")),a}},{key:"curve",value:function(t,e,i,a,s,r){var o=["C",t,e,i,a,s,r].join(" ");return o}},{key:"quadraticCurve",value:function(t,e,i,a){return["Q",t,e,i,a].join(" ")}},{key:"arc",value:function(t,e,i,a,s,r,o){var n=arguments.length>7&&void 0!==arguments[7]&&arguments[7],l="A";n&&(l="a");var h=[l,t,e,i,a,s,r,o].join(" ");return h}},{key:"renderPaths",value:function(t){var i,a=t.j,s=t.realIndex,r=t.pathFrom,o=t.pathTo,n=t.stroke,l=t.strokeWidth,h=t.strokeLinecap,c=t.fill,d=t.animationDelay,g=t.initialSpeed,u=t.dataChangeSpeed,p=t.className,b=t.shouldClipToGrid,v=void 0===b||b,m=t.bindEventsOnPaths,y=void 0===m||m,w=t.drawShadow,k=void 0===w||w,A=this.w,S=new x(this.ctx),C=new f(this.ctx),L=this.w.config.chart.animations.enabled,P=L&&this.w.config.chart.animations.dynamicAnimation.enabled,T=!!(L&&!A.globals.resized||P&&A.globals.dataChanged&&A.globals.shouldAnimate);T?i=r:(i=o,A.globals.animationEnded=!0);var M=A.config.stroke.dashArray,I=0;I=Array.isArray(M)?M[s]:A.config.stroke.dashArray;var z=this.drawPath({d:i,stroke:n,strokeWidth:l,fill:c,fillOpacity:1,classes:p,strokeLinecap:h,strokeDashArray:I});if(z.attr("index",s),v&&z.attr({"clip-path":"url(#gridRectMask".concat(A.globals.cuid,")")}),"none"!==A.config.states.normal.filter.type)S.getDefaultFilter(z,s);else if(A.config.chart.dropShadow.enabled&&k&&(!A.config.chart.dropShadow.enabledOnSeries||A.config.chart.dropShadow.enabledOnSeries&&-1!==A.config.chart.dropShadow.enabledOnSeries.indexOf(s))){var X=A.config.chart.dropShadow;S.dropShadow(z,X,s)}y&&(z.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,z)),z.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,z)),z.node.addEventListener("mousedown",this.pathMouseDown.bind(this,z))),z.attr({pathTo:o,pathFrom:r});var E={el:z,j:a,realIndex:s,pathFrom:r,pathTo:o,fill:c,strokeWidth:l,delay:d};return!L||A.globals.resized||A.globals.dataChanged?!A.globals.resized&&A.globals.dataChanged||C.showDelayedElements():C.animatePathsGradually(e(e({},E),{},{speed:g})),A.globals.dataChanged&&P&&T&&C.animatePathsGradually(e(e({},E),{},{speed:u})),z}},{key:"drawPattern",value:function(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#a8a8a8",s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r=this.w,o=r.globals.dom.Paper.pattern(e,i,(function(r){"horizontalLines"===t?r.line(0,0,i,0).stroke({color:a,width:s+1}):"verticalLines"===t?r.line(0,0,0,e).stroke({color:a,width:s+1}):"slantedLines"===t?r.line(0,0,e,i).stroke({color:a,width:s}):"squares"===t?r.rect(e,i).fill("none").stroke({color:a,width:s}):"circles"===t&&r.circle(e).fill("none").stroke({color:a,width:s})}));return o}},{key:"drawGradient",value:function(t,e,i,a,s){var r,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,n=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,h=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0,c=this.w;e.length<9&&0===e.indexOf("#")&&(e=p.hexToRgba(e,a)),i.length<9&&0===i.indexOf("#")&&(i=p.hexToRgba(i,s));var d=0,g=1,u=1,f=null;null!==n&&(d=void 0!==n[0]?n[0]/100:0,g=void 0!==n[1]?n[1]/100:1,u=void 0!==n[2]?n[2]/100:1,f=void 0!==n[3]?n[3]/100:null);var x=!("donut"!==c.config.chart.type&&"pie"!==c.config.chart.type&&"polarArea"!==c.config.chart.type&&"bubble"!==c.config.chart.type);if(r=null===l||0===l.length?c.globals.dom.Paper.gradient(x?"radial":"linear",(function(t){t.at(d,e,a),t.at(g,i,s),t.at(u,i,s),null!==f&&t.at(f,e,a)})):c.globals.dom.Paper.gradient(x?"radial":"linear",(function(t){(Array.isArray(l[h])?l[h]:l).forEach((function(e){t.at(e.offset/100,e.color,e.opacity)}))})),x){var b=c.globals.gridWidth/2,v=c.globals.gridHeight/2;"bubble"!==c.config.chart.type?r.attr({gradientUnits:"userSpaceOnUse",cx:b,cy:v,r:o}):r.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else"vertical"===t?r.from(0,0).to(0,1):"diagonal"===t?r.from(0,0).to(1,1):"horizontal"===t?r.from(0,1).to(1,1):"diagonal2"===t&&r.from(1,0).to(0,1);return r}},{key:"drawText",value:function(t){var e,i=t.x,a=t.y,s=t.text,r=t.textAnchor,o=t.fontSize,n=t.fontFamily,l=t.fontWeight,h=t.foreColor,c=t.opacity,d=t.cssClass,g=void 0===d?"":d,u=t.isPlainText,p=void 0===u||u,f=this.w;return void 0===s&&(s=""),r||(r="start"),h&&h.length||(h=f.config.chart.foreColor),n=n||f.config.chart.fontFamily,l=l||"regular",(e=Array.isArray(s)?f.globals.dom.Paper.text((function(t){for(var e=0;e-1){var n=i.globals.selectedDataPoints[s].indexOf(r);i.globals.selectedDataPoints[s].splice(n,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var l=i.globals.dom.Paper.select(".apexcharts-series path").members,h=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,c=function(t){Array.prototype.forEach.call(t,(function(t){t.node.setAttribute("selected","false"),a.getDefaultFilter(t,s)}))};c(l),c(h)}t.node.setAttribute("selected","true"),o="true",void 0===i.globals.selectedDataPoints[s]&&(i.globals.selectedDataPoints[s]=[]),i.globals.selectedDataPoints[s].push(r)}if("true"===o){var d=i.config.states.active.filter;"none"!==d&&a.applyFilter(t,s,d.type,d.value)}else"none"!==i.config.states.active.filter.type&&a.getDefaultFilter(t,s);"function"==typeof i.config.chart.events.dataPointSelection&&i.config.chart.events.dataPointSelection(e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:r,w:i}),e&&this.ctx.events.fireEvent("dataPointSelection",[e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:r,w:i}])}},{key:"rotateAroundCenter",value:function(t){var e={};return t&&"function"==typeof t.getBBox&&(e=t.getBBox()),{x:e.x+e.width/2,y:e.y+e.height/2}}},{key:"getTextRects",value:function(t,e,i,a){var s=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],r=this.w,o=this.drawText({x:-200,y:-200,text:t,textAnchor:"start",fontSize:e,fontFamily:i,foreColor:"#fff",opacity:0});a&&o.attr("transform",a),r.globals.dom.Paper.add(o);var n=o.bbox();return s||(n=o.node.getBoundingClientRect()),o.remove(),{width:n.width,height:n.height}}},{key:"placeTextWithEllipsis",value:function(t,e,i){if("function"==typeof t.getComputedTextLength&&(t.textContent=e,e.length>0&&t.getComputedTextLength()>=i/1.1)){for(var a=e.length-3;a>0;a-=3)if(t.getSubStringLength(0,a)<=i/1.1)return void(t.textContent=e.substring(0,a)+"...");t.textContent="."}}}],[{key:"setAttrs",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&t.setAttribute(i,e[i])}}]),t}(),v=function(){function t(e){a(this,t),this.w=e.w,this.annoCtx=e}return r(t,[{key:"setOrientations",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.w;if("vertical"===t.label.orientation){var a=null!==e?e:0,s=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(a,"']"));if(null!==s){var r=s.getBoundingClientRect();s.setAttribute("x",parseFloat(s.getAttribute("x"))-r.height+4),"top"===t.label.position?s.setAttribute("y",parseFloat(s.getAttribute("y"))+r.width):s.setAttribute("y",parseFloat(s.getAttribute("y"))-r.width);var o=this.annoCtx.graphics.rotateAroundCenter(s),n=o.x,l=o.y;s.setAttribute("transform","rotate(-90 ".concat(n," ").concat(l,")"))}}}},{key:"addBackgroundToAnno",value:function(t,e){var i=this.w;if(!t||void 0===e.label.text||void 0!==e.label.text&&!String(e.label.text).trim())return null;var a=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),s=t.getBoundingClientRect(),r=e.label.style.padding.left,o=e.label.style.padding.right,n=e.label.style.padding.top,l=e.label.style.padding.bottom;"vertical"===e.label.orientation&&(n=e.label.style.padding.left,l=e.label.style.padding.right,r=e.label.style.padding.top,o=e.label.style.padding.bottom);var h=s.left-a.left-r,c=s.top-a.top-n,d=this.annoCtx.graphics.drawRect(h-i.globals.barPadForNumericAxis,c,s.width+r+o,s.height+n+l,e.label.borderRadius,e.label.style.background,1,e.label.borderWidth,e.label.borderColor,0);return e.id&&d.node.classList.add(p.escapeString(e.id)),d}},{key:"annotationsBackground",value:function(){var t=this,e=this.w,i=function(i,a,s){var r=e.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(a,"']"));if(r){var o=r.parentNode,n=t.addBackgroundToAnno(r,i);n&&(o.insertBefore(n.node,r),i.label.mouseEnter&&n.node.addEventListener("mouseenter",i.label.mouseEnter.bind(t,i)),i.label.mouseLeave&&n.node.addEventListener("mouseleave",i.label.mouseLeave.bind(t,i)))}};e.config.annotations.xaxis.map((function(t,e){i(t,e,"xaxis")})),e.config.annotations.yaxis.map((function(t,e){i(t,e,"yaxis")})),e.config.annotations.points.map((function(t,e){i(t,e,"point")}))}},{key:"getStringX",value:function(t){var e=this.w,i=t;e.config.xaxis.convertedCatToNumeric&&e.globals.categoryLabels.length&&(t=e.globals.categoryLabels.indexOf(t)+1);var a=e.globals.labels.indexOf(t),s=e.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(a+1)+")");return s&&(i=parseFloat(s.getAttribute("x"))),i}}]),t}(),m=function(){function t(e){a(this,t),this.w=e.w,this.annoCtx=e,this.invertAxis=this.annoCtx.invertAxis}return r(t,[{key:"addXaxisAnnotation",value:function(t,e,i){var a=this.w,s=this.invertAxis?a.globals.minY:a.globals.minX,r=this.invertAxis?a.globals.maxY:a.globals.maxX,o=this.invertAxis?a.globals.yRange[0]:a.globals.xRange,n=(t.x-s)/(o/a.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(n=(r-t.x)/(o/a.globals.gridWidth));var l=t.label.text;"category"!==a.config.xaxis.type&&!a.config.xaxis.convertedCatToNumeric||this.invertAxis||a.globals.dataFormatXNumeric||(n=this.annoCtx.helpers.getStringX(t.x));var h=t.strokeDashArray;if(p.isNumber(n)){if(null===t.x2||void 0===t.x2){var c=this.annoCtx.graphics.drawLine(n+t.offsetX,0+t.offsetY,n+t.offsetX,a.globals.gridHeight+t.offsetY,t.borderColor,h,t.borderWidth);e.appendChild(c.node),t.id&&c.node.classList.add(t.id)}else{var d=(t.x2-s)/(o/a.globals.gridWidth);if(this.annoCtx.inversedReversedAxis&&(d=(r-t.x2)/(o/a.globals.gridWidth)),"category"!==a.config.xaxis.type&&!a.config.xaxis.convertedCatToNumeric||this.invertAxis||a.globals.dataFormatXNumeric||(d=this.annoCtx.helpers.getStringX(t.x2)),d0&&void 0!==arguments[0]?arguments[0]:null;return null===t?this.w.config.series.reduce((function(t,e){return t+e}),0):this.w.globals.series[t].reduce((function(t,e){return t+e}),0)}},{key:"isSeriesNull",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 0===(null===t?this.w.config.series.filter((function(t){return null!==t})):this.w.config.series[t].data.filter((function(t){return null!==t}))).length}},{key:"seriesHaveSameValues",value:function(t){return this.w.globals.series[t].every((function(t,e,i){return t===i[0]}))}},{key:"getCategoryLabels",value:function(t){var e=this.w,i=t.slice();return e.config.xaxis.convertedCatToNumeric&&(i=t.map((function(t,i){return e.config.xaxis.labels.formatter(t-e.globals.minX+1)}))),i}},{key:"getLargestSeries",value:function(){var t=this.w;t.globals.maxValsInArrayIndex=t.globals.series.map((function(t){return t.length})).indexOf(Math.max.apply(Math,t.globals.series.map((function(t){return t.length}))))}},{key:"getLargestMarkerSize",value:function(){var t=this.w,e=0;return t.globals.markers.size.forEach((function(t){e=Math.max(e,t)})),t.globals.markers.largestSize=e,e}},{key:"getSeriesTotals",value:function(){var t=this.w;t.globals.seriesTotals=t.globals.series.map((function(t,e){var i=0;if(Array.isArray(t))for(var a=0;at&&i.globals.seriesX[s][o]0&&(e=!0),{comboBarCount:i,comboCharts:e}}},{key:"extendArrayProps",value:function(t,e,i){return e.yaxis&&(e=t.extendYAxis(e,i)),e.annotations&&(e.annotations.yaxis&&(e=t.extendYAxisAnnotations(e)),e.annotations.xaxis&&(e=t.extendXAxisAnnotations(e)),e.annotations.points&&(e=t.extendPointAnnotations(e))),e}}]),t}(),w=function(){function t(e){a(this,t),this.w=e.w,this.annoCtx=e}return r(t,[{key:"addYaxisAnnotation",value:function(t,e,i){var a,s=this.w,r=t.strokeDashArray,o=this._getY1Y2("y1",t),n=t.label.text;if(null===t.y2||void 0===t.y2){var l=this.annoCtx.graphics.drawLine(0+t.offsetX,o+t.offsetY,this._getYAxisAnnotationWidth(t),o+t.offsetY,t.borderColor,r,t.borderWidth);e.appendChild(l.node),t.id&&l.node.classList.add(t.id)}else{if((a=this._getY1Y2("y2",t))>o){var h=o;o=a,a=h}var c=this.annoCtx.graphics.drawRect(0+t.offsetX,a+t.offsetY,this._getYAxisAnnotationWidth(t),o-a,0,t.fillColor,t.opacity,1,t.borderColor,r);c.node.classList.add("apexcharts-annotation-rect"),c.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")")),e.appendChild(c.node),t.id&&c.node.classList.add(t.id)}var d="right"===t.label.position?s.globals.gridWidth:0,g=this.annoCtx.graphics.drawText({x:d+t.label.offsetX,y:(null!=a?a:o)+t.label.offsetY-3,text:n,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});g.attr({rel:i}),e.appendChild(g.node)}},{key:"_getY1Y2",value:function(t,e){var i,a="y1"===t?e.y:e.y2,s=this.w;if(this.annoCtx.invertAxis){var r=s.globals.labels.indexOf(a);s.config.xaxis.convertedCatToNumeric&&(r=s.globals.categoryLabels.indexOf(a));var o=s.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(r+1)+")");o&&(i=parseFloat(o.getAttribute("y")))}else{var n;if(s.config.yaxis[e.yAxisIndex].logarithmic)n=(a=new y(this.annoCtx.ctx).getLogVal(a,e.yAxisIndex))/s.globals.yLogRatio[e.yAxisIndex];else n=(a-s.globals.minYArr[e.yAxisIndex])/(s.globals.yRange[e.yAxisIndex]/s.globals.gridHeight);i=s.globals.gridHeight-n,s.config.yaxis[e.yAxisIndex]&&s.config.yaxis[e.yAxisIndex].reversed&&(i=n)}return i}},{key:"_getYAxisAnnotationWidth",value:function(t){var e=this.w;e.globals.gridWidth;return(t.width.indexOf("%")>-1?e.globals.gridWidth*parseInt(t.width,10)/100:parseInt(t.width,10))+t.offsetX}},{key:"drawYAxisAnnotations",value:function(){var t=this,e=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return e.config.annotations.yaxis.map((function(e,a){t.addYaxisAnnotation(e,i.node,a)})),i}}]),t}(),k=function(){function t(e){a(this,t),this.w=e.w,this.annoCtx=e}return r(t,[{key:"addPointAnnotation",value:function(t,e,i){var a=this.w,s=0,r=0,o=0;this.annoCtx.invertAxis&&console.warn("Point annotation is not supported in horizontal bar charts.");var n=parseFloat(t.y);if("string"==typeof t.x||"category"===a.config.xaxis.type||a.config.xaxis.convertedCatToNumeric){var l=a.globals.labels.indexOf(t.x);a.config.xaxis.convertedCatToNumeric&&(l=a.globals.categoryLabels.indexOf(t.x)),s=this.annoCtx.helpers.getStringX(t.x),null===t.y&&(n=a.globals.series[t.seriesIndex][l])}else s=(t.x-a.globals.minX)/(a.globals.xRange/a.globals.gridWidth);for(var h,c=[],d=0,g=0;g<=t.seriesIndex;g++){var u=a.config.yaxis[g].seriesName;if(u)for(var f=g+1;f<=t.seriesIndex;f++)a.config.yaxis[f].seriesName===u&&-1===c.indexOf(u)&&(d++,c.push(u))}if(a.config.yaxis[t.yAxisIndex].logarithmic){h=(n=new y(this.annoCtx.ctx).getLogVal(n,t.yAxisIndex))/a.globals.yLogRatio[t.yAxisIndex]}else{var x=t.yAxisIndex+d;h=(n-a.globals.minYArr[x])/(a.globals.yRange[x]/a.globals.gridHeight)}if(r=a.globals.gridHeight-h-parseFloat(t.label.style.fontSize)-t.marker.size,o=a.globals.gridHeight-h,a.config.yaxis[t.yAxisIndex]&&a.config.yaxis[t.yAxisIndex].reversed&&(r=h+parseFloat(t.label.style.fontSize)+t.marker.size,o=h),p.isNumber(s)){var b={pSize:t.marker.size,pointStrokeWidth:t.marker.strokeWidth,pointFillColor:t.marker.fillColor,pointStrokeColor:t.marker.strokeColor,shape:t.marker.shape,pRadius:t.marker.radius,class:"apexcharts-point-annotation-marker ".concat(t.marker.cssClass," ").concat(t.id?t.id:"")},v=this.annoCtx.graphics.drawMarker(s+t.marker.offsetX,o+t.marker.offsetY,b);e.appendChild(v.node);var m=t.label.text?t.label.text:"",w=this.annoCtx.graphics.drawText({x:s+t.label.offsetX,y:r+t.label.offsetY,text:m,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});if(w.attr({rel:i}),e.appendChild(w.node),t.customSVG.SVG){var k=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+t.customSVG.cssClass});k.attr({transform:"translate(".concat(s+t.customSVG.offsetX,", ").concat(r+t.customSVG.offsetY,")")}),k.node.innerHTML=t.customSVG.SVG,e.appendChild(k.node)}if(t.image.path){var A=t.image.width?t.image.width:20,S=t.image.height?t.image.height:20;v=this.annoCtx.addImage({x:s+t.image.offsetX-A/2,y:r+t.image.offsetY-S/2,width:A,height:S,path:t.image.path,appendTo:".apexcharts-point-annotations"})}t.mouseEnter&&v.node.addEventListener("mouseenter",t.mouseEnter.bind(this,t)),t.mouseLeave&&v.node.addEventListener("mouseleave",t.mouseLeave.bind(this,t))}}},{key:"drawPointAnnotations",value:function(){var t=this,e=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return e.config.annotations.points.map((function(e,a){t.addPointAnnotation(e,i.node,a)})),i}}]),t}();var A={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},S=function(){function t(){a(this,t),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:0,mouseEnter:void 0,mouseLeave:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return r(t,[{key:"init",value:function(){return{annotations:{position:"front",yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[A],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0},stacked:!1,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(t){return new Date(t).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,rangeBarOverlap:!0,rangeBarGroupRows:!1,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal"}},bubble:{minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(t){return t}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(t){return t+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce((function(t,e){return t+e}),0)/t.globals.series.length+"%"}}}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(t){return t}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(t){return t}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce((function(t,e){return t+e}),0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(t){return null!==t?t:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(t){return t?t+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),t}(),C=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.graphics=new b(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new v(this),this.xAxisAnnotations=new m(this),this.yAxisAnnotations=new w(this),this.pointsAnnotations=new k(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return r(t,[{key:"drawAxesAnnotations",value:function(){var t=this.w;if(t.globals.axisCharts){for(var e=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),a=this.pointsAnnotations.drawPointAnnotations(),s=t.config.chart.animations.enabled,r=[e,i,a],o=[i.node,e.node,a.node],n=0;n<3;n++)t.globals.dom.elGraphical.add(r[n]),!s||t.globals.resized||t.globals.dataChanged||"scatter"!==t.config.chart.type&&"bubble"!==t.config.chart.type&&t.globals.dataPoints>1&&o[n].classList.add("apexcharts-element-hidden"),t.globals.delayedElements.push({el:o[n],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var t=this;this.w.config.annotations.images.map((function(e,i){t.addImage(e,i)}))}},{key:"drawTextAnnos",value:function(){var t=this;this.w.config.annotations.texts.map((function(e,i){t.addText(e,i)}))}},{key:"addXaxisAnnotation",value:function(t,e,i){this.xAxisAnnotations.addXaxisAnnotation(t,e,i)}},{key:"addYaxisAnnotation",value:function(t,e,i){this.yAxisAnnotations.addYaxisAnnotation(t,e,i)}},{key:"addPointAnnotation",value:function(t,e,i){this.pointsAnnotations.addPointAnnotation(t,e,i)}},{key:"addText",value:function(t,e){var i=t.x,a=t.y,s=t.text,r=t.textAnchor,o=t.foreColor,n=t.fontSize,l=t.fontFamily,h=t.fontWeight,c=t.cssClass,d=t.backgroundColor,g=t.borderWidth,u=t.strokeDashArray,p=t.borderRadius,f=t.borderColor,x=t.appendTo,b=void 0===x?".apexcharts-annotations":x,v=t.paddingLeft,m=void 0===v?4:v,y=t.paddingRight,w=void 0===y?4:y,k=t.paddingBottom,A=void 0===k?2:k,S=t.paddingTop,C=void 0===S?2:S,L=this.w,P=this.graphics.drawText({x:i,y:a,text:s,textAnchor:r||"start",fontSize:n||"12px",fontWeight:h||"regular",fontFamily:l||L.config.chart.fontFamily,foreColor:o||L.config.chart.foreColor,cssClass:c}),T=L.globals.dom.baseEl.querySelector(b);T&&T.appendChild(P.node);var M=P.bbox();if(s){var I=this.graphics.drawRect(M.x-m,M.y-C,M.width+m+w,M.height+A+C,p,d||"transparent",1,g,f,u);T.insertBefore(I.node,P.node)}}},{key:"addImage",value:function(t,e){var i=this.w,a=t.path,s=t.x,r=void 0===s?0:s,o=t.y,n=void 0===o?0:o,l=t.width,h=void 0===l?20:l,c=t.height,d=void 0===c?20:c,g=t.appendTo,u=void 0===g?".apexcharts-annotations":g,p=i.globals.dom.Paper.image(a);p.size(h,d).move(r,n);var f=i.globals.dom.baseEl.querySelector(u);return f&&f.appendChild(p.node),p}},{key:"addXaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(t,e,i){return void 0===this.invertAxis&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(t){var e=t.params,i=t.pushToMemory,a=t.context,s=t.type,r=t.contextMethod,o=a,n=o.w,l=n.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations")),h=l.childNodes.length+1,c=new S,d=Object.assign({},"xaxis"===s?c.xAxisAnnotation:"yaxis"===s?c.yAxisAnnotation:c.pointAnnotation),g=p.extend(d,e);switch(s){case"xaxis":this.addXaxisAnnotation(g,l,h);break;case"yaxis":this.addYaxisAnnotation(g,l,h);break;case"point":this.addPointAnnotation(g,l,h)}var u=n.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(h,"']")),f=this.helpers.addBackgroundToAnno(u,g);return f&&l.insertBefore(f.node,u),i&&n.globals.memory.methodsToExec.push({context:o,id:g.id?g.id:p.randomId(),method:r,label:"addAnnotation",params:e}),a}},{key:"clearAnnotations",value:function(t){var e=t.w,i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");e.globals.memory.methodsToExec.map((function(t,i){"addText"!==t.label&&"addAnnotation"!==t.label||e.globals.memory.methodsToExec.splice(i,1)})),i=p.listToArray(i),Array.prototype.forEach.call(i,(function(t){for(;t.firstChild;)t.removeChild(t.firstChild)}))}},{key:"removeAnnotation",value:function(t,e){var i=t.w,a=i.globals.dom.baseEl.querySelectorAll(".".concat(e));a&&(i.globals.memory.methodsToExec.map((function(t,a){t.id===e&&i.globals.memory.methodsToExec.splice(a,1)})),Array.prototype.forEach.call(a,(function(t){t.parentElement.removeChild(t)})))}}]),t}(),L=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.opts=null,this.seriesIndex=0}return r(t,[{key:"clippedImgArea",value:function(t){var e=this.w,i=e.config,a=parseInt(e.globals.gridWidth,10),s=parseInt(e.globals.gridHeight,10),r=a>s?a:s,o=t.image,n=0,l=0;void 0===t.width&&void 0===t.height?void 0!==i.fill.image.width&&void 0!==i.fill.image.height?(n=i.fill.image.width+1,l=i.fill.image.height):(n=r+1,l=r):(n=t.width,l=t.height);var h=document.createElementNS(e.globals.SVGNS,"pattern");b.setAttrs(h,{id:t.patternID,patternUnits:t.patternUnits?t.patternUnits:"userSpaceOnUse",width:n+"px",height:l+"px"});var c=document.createElementNS(e.globals.SVGNS,"image");h.appendChild(c),c.setAttributeNS(window.SVG.xlink,"href",o),b.setAttrs(c,{x:0,y:0,preserveAspectRatio:"none",width:n+"px",height:l+"px"}),c.style.opacity=t.opacity,e.globals.dom.elDefs.node.appendChild(h)}},{key:"getSeriesIndex",value:function(t){var e=this.w;return("bar"===e.config.chart.type||"rangeBar"===e.config.chart.type)&&e.config.plotOptions.bar.distributed||"heatmap"===e.config.chart.type||"treemap"===e.config.chart.type?this.seriesIndex=t.seriesNumber:this.seriesIndex=t.seriesNumber%e.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(t){var e=this.w;this.opts=t;var i,a,s,r=this.w.config;this.seriesIndex=this.getSeriesIndex(t);var o=this.getFillColors()[this.seriesIndex];void 0!==e.globals.seriesColors[this.seriesIndex]&&(o=e.globals.seriesColors[this.seriesIndex]),"function"==typeof o&&(o=o({seriesIndex:this.seriesIndex,dataPointIndex:t.dataPointIndex,value:t.value,w:e}));var n=this.getFillType(this.seriesIndex),l=Array.isArray(r.fill.opacity)?r.fill.opacity[this.seriesIndex]:r.fill.opacity;t.color&&(o=t.color);var h=o;if(-1===o.indexOf("rgb")?o.length<9&&(h=p.hexToRgba(o,l)):o.indexOf("rgba")>-1&&(l=p.getOpacityFromRGBA(o)),t.opacity&&(l=t.opacity),"pattern"===n&&(a=this.handlePatternFill(a,o,l,h)),"gradient"===n&&(s=this.handleGradientFill(o,l,this.seriesIndex)),"image"===n){var c=r.fill.image.src,d=t.patternID?t.patternID:"";this.clippedImgArea({opacity:l,image:Array.isArray(c)?t.seriesNumber-1&&(c=p.getOpacityFromRGBA(h));var d=void 0===s.fill.gradient.opacityTo?e:Array.isArray(s.fill.gradient.opacityTo)?s.fill.gradient.opacityTo[i]:s.fill.gradient.opacityTo;if(void 0===s.fill.gradient.gradientToColors||0===s.fill.gradient.gradientToColors.length)a="dark"===s.fill.gradient.shade?n.shadeColor(-1*parseFloat(s.fill.gradient.shadeIntensity),t.indexOf("rgb")>-1?p.rgb2hex(t):t):n.shadeColor(parseFloat(s.fill.gradient.shadeIntensity),t.indexOf("rgb")>-1?p.rgb2hex(t):t);else if(s.fill.gradient.gradientToColors[r.seriesNumber]){var g=s.fill.gradient.gradientToColors[r.seriesNumber];a=g,g.indexOf("rgba")>-1&&(d=p.getOpacityFromRGBA(g))}else a=t;if(s.fill.gradient.inverseColors){var u=h;h=a,a=u}return h.indexOf("rgb")>-1&&(h=p.rgb2hex(h)),a.indexOf("rgb")>-1&&(a=p.rgb2hex(a)),o.drawGradient(l,h,a,c,d,r.size,s.fill.gradient.stops,s.fill.gradient.colorStops,i)}}]),t}(),P=function(){function t(e,i){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"setGlobalMarkerSize",value:function(){var t=this.w;if(t.globals.markers.size=Array.isArray(t.config.markers.size)?t.config.markers.size:[t.config.markers.size],t.globals.markers.size.length>0){if(t.globals.markers.size.length4&&void 0!==arguments[4]&&arguments[4],o=this.w,n=e,l=t,h=null,c=new b(this.ctx);if((o.globals.markers.size[e]>0||r)&&(h=c.group({class:r?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(o.globals.cuid,")")),Array.isArray(l.x))for(var d=0;d0:o.config.markers.size>0;if(f||r){p.isNumber(l.y[d])?u+=" w".concat(p.randomId()):u="apexcharts-nullpoint";var v=this.getMarkerConfig({cssClass:u,seriesIndex:e,dataPointIndex:g});o.config.series[n].data[g]&&(o.config.series[n].data[g].fillColor&&(v.pointFillColor=o.config.series[n].data[g].fillColor),o.config.series[n].data[g].strokeColor&&(v.pointStrokeColor=o.config.series[n].data[g].strokeColor)),a&&(v.pSize=a),(s=c.drawMarker(l.x[d],l.y[d],v)).attr("rel",g),s.attr("j",g),s.attr("index",e),s.node.setAttribute("default-marker-size",v.pSize);var m=new x(this.ctx);m.setSelectionFilter(s,e,g),this.addEvents(s),h&&h.add(s)}else void 0===o.globals.pointsArray[e]&&(o.globals.pointsArray[e]=[]),o.globals.pointsArray[e].push([l.x[d],l.y[d]])}return h}},{key:"getMarkerConfig",value:function(t){var e=t.cssClass,i=t.seriesIndex,a=t.dataPointIndex,s=void 0===a?null:a,r=t.finishRadius,o=void 0===r?null:r,n=this.w,l=this.getMarkerStyle(i),h=n.globals.markers.size[i],c=n.config.markers;return null!==s&&c.discrete.length&&c.discrete.map((function(t){t.seriesIndex===i&&t.dataPointIndex===s&&(l.pointStrokeColor=t.strokeColor,l.pointFillColor=t.fillColor,h=t.size,l.pointShape=t.shape)})),{pSize:null===o?h:o,pRadius:c.radius,width:Array.isArray(c.width)?c.width[i]:c.width,height:Array.isArray(c.height)?c.height[i]:c.height,pointStrokeWidth:Array.isArray(c.strokeWidth)?c.strokeWidth[i]:c.strokeWidth,pointStrokeColor:l.pointStrokeColor,pointFillColor:l.pointFillColor,shape:l.pointShape||(Array.isArray(c.shape)?c.shape[i]:c.shape),class:e,pointStrokeOpacity:Array.isArray(c.strokeOpacity)?c.strokeOpacity[i]:c.strokeOpacity,pointStrokeDashArray:Array.isArray(c.strokeDashArray)?c.strokeDashArray[i]:c.strokeDashArray,pointFillOpacity:Array.isArray(c.fillOpacity)?c.fillOpacity[i]:c.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(t){var e=this.w,i=new b(this.ctx);t.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,t)),t.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,t)),t.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,t)),t.node.addEventListener("click",e.config.markers.onClick),t.node.addEventListener("dblclick",e.config.markers.onDblClick),t.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,t),{passive:!0})}},{key:"getMarkerStyle",value:function(t){var e=this.w,i=e.globals.markers.colors,a=e.config.markers.strokeColor||e.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(a)?a[t]:a,pointFillColor:Array.isArray(i)?i[t]:i}}}]),t}(),T=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return r(t,[{key:"draw",value:function(t,e,i){var a=this.w,s=new b(this.ctx),r=i.realIndex,o=i.pointsPos,n=i.zRatio,l=i.elParent,h=s.group({class:"apexcharts-series-markers apexcharts-series-".concat(a.config.chart.type)});if(h.attr("clip-path","url(#gridRectMarkerMask".concat(a.globals.cuid,")")),Array.isArray(o.x))for(var c=0;cf.maxBubbleRadius&&(p=f.maxBubbleRadius)}a.config.chart.animations.enabled||(u=p);var x=o.x[c],v=o.y[c];if(u=u||0,null!==v&&void 0!==a.globals.series[r][d]||(g=!1),g){var m=this.drawPoint(x,v,u,p,r,d,e);h.add(m)}l.add(h)}}},{key:"drawPoint",value:function(t,e,i,a,s,r,o){var n=this.w,l=s,h=new f(this.ctx),c=new x(this.ctx),d=new L(this.ctx),g=new P(this.ctx),u=new b(this.ctx),p=g.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:l,dataPointIndex:r,finishRadius:"bubble"===n.config.chart.type||n.globals.comboCharts&&n.config.series[s]&&"bubble"===n.config.series[s].type?a:null});a=p.pSize;var v,m=d.fillPath({seriesNumber:s,dataPointIndex:r,color:p.pointFillColor,patternUnits:"objectBoundingBox",value:n.globals.series[s][o]});if("circle"===p.shape?v=u.drawCircle(i):"square"!==p.shape&&"rect"!==p.shape||(v=u.drawRect(0,0,p.width-p.pointStrokeWidth/2,p.height-p.pointStrokeWidth/2,p.pRadius)),n.config.series[l].data[r]&&n.config.series[l].data[r].fillColor&&(m=n.config.series[l].data[r].fillColor),v.attr({x:t-p.width/2-p.pointStrokeWidth/2,y:e-p.height/2-p.pointStrokeWidth/2,cx:t,cy:e,fill:m,"fill-opacity":p.pointFillOpacity,stroke:p.pointStrokeColor,r:a,"stroke-width":p.pointStrokeWidth,"stroke-dasharray":p.pointStrokeDashArray,"stroke-opacity":p.pointStrokeOpacity}),n.config.chart.dropShadow.enabled){var y=n.config.chart.dropShadow;c.dropShadow(v,y,s)}if(!this.initialAnim||n.globals.dataChanged||n.globals.resized)n.globals.animationEnded=!0;else{var w=n.config.chart.animations.speed;h.animateMarker(v,0,"circle"===p.shape?a:{width:p.width,height:p.height},w,n.globals.easing,(function(){window.setTimeout((function(){h.animationCompleted(v)}),100)}))}if(n.globals.dataChanged&&"circle"===p.shape)if(this.dynamicAnim){var k,A,S,C,T=n.config.chart.animations.dynamicAnimation.speed;null!=(C=n.globals.previousPaths[s]&&n.globals.previousPaths[s][o])&&(k=C.x,A=C.y,S=void 0!==C.r?C.r:a);for(var M=0;Mn.globals.gridHeight+d&&(e=n.globals.gridHeight+d/2),void 0===n.globals.dataLabelsRects[a]&&(n.globals.dataLabelsRects[a]=[]),n.globals.dataLabelsRects[a].push({x:t,y:e,width:c,height:d});var g=n.globals.dataLabelsRects[a].length-2,u=void 0!==n.globals.lastDrawnDataLabelsIndexes[a]?n.globals.lastDrawnDataLabelsIndexes[a][n.globals.lastDrawnDataLabelsIndexes[a].length-1]:0;if(void 0!==n.globals.dataLabelsRects[a][g]){var p=n.globals.dataLabelsRects[a][u];(t>p.x+p.width+2||e>p.y+p.height+2||t+c4&&void 0!==arguments[4]?arguments[4]:2,r=this.w,o=new b(this.ctx),n=r.config.dataLabels,l=0,h=0,c=i,d=null;if(!n.enabled||!Array.isArray(t.x))return d;d=o.group({class:"apexcharts-data-labels"});for(var g=0;ge.globals.gridWidth+f.textRects.width+10)&&(n="");var v=e.globals.dataLabels.style.colors[r];(("bar"===e.config.chart.type||"rangeBar"===e.config.chart.type)&&e.config.plotOptions.bar.distributed||e.config.dataLabels.distributed)&&(v=e.globals.dataLabels.style.colors[o]),"function"==typeof v&&(v=v({series:e.globals.series,seriesIndex:r,dataPointIndex:o,w:e})),g&&(v=g);var m=d.offsetX,y=d.offsetY;if("bar"!==e.config.chart.type&&"rangeBar"!==e.config.chart.type||(m=0,y=0),f.drawnextLabel){var w=i.drawText({width:100,height:parseInt(d.style.fontSize,10),x:a+m,y:s+y,foreColor:v,textAnchor:l||d.textAnchor,text:n,fontSize:h||d.style.fontSize,fontFamily:d.style.fontFamily,fontWeight:d.style.fontWeight||"normal"});if(w.attr({class:"apexcharts-datalabel",cx:a,cy:s}),d.dropShadow.enabled){var k=d.dropShadow;new x(this.ctx).dropShadow(w,k)}c.add(w),void 0===e.globals.lastDrawnDataLabelsIndexes[r]&&(e.globals.lastDrawnDataLabelsIndexes[r]=[]),e.globals.lastDrawnDataLabelsIndexes[r].push(o)}}}},{key:"addBackgroundToDataLabel",value:function(t,e){var i=this.w,a=i.config.dataLabels.background,s=a.padding,r=a.padding/2,o=e.width,n=e.height,l=new b(this.ctx).drawRect(e.x-s,e.y-r/2,o+2*s,n+r,a.borderRadius,"transparent"===i.config.chart.background?"#fff":i.config.chart.background,a.opacity,a.borderWidth,a.borderColor);a.dropShadow.enabled&&new x(this.ctx).dropShadow(l,a.dropShadow);return l}},{key:"dataLabelsBackground",value:function(){var t=this.w;if("bubble"!==t.config.chart.type)for(var e=t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;ii.globals.gridHeight&&(c=i.globals.gridHeight-g)),{bcx:o,bcy:r,dataLabelsX:e,dataLabelsY:c}}},{key:"calculateBarsDataLabelsPosition",value:function(t){var e=this.w,i=t.x,a=t.i,s=t.j,r=t.bcy,o=t.barHeight,n=t.barWidth,l=t.textRects,h=t.dataLabelsX,c=t.strokeWidth,d=t.barDataLabelsConfig,g=t.offX,u=t.offY,p=e.globals.gridHeight/e.globals.dataPoints;n=Math.abs(n);var f=r-(this.barCtx.isRangeBar?0:p)+o/2+l.height/2+u-3,x=this.barCtx.series[a][s]<0,b=i;switch(this.barCtx.isReversed&&(b=i+n-(x?2*n:0),i=e.globals.gridWidth-n),d.position){case"center":h=x?b+n/2-g:Math.max(l.width/2,b-n/2)+g;break;case"bottom":h=x?b+n-c-Math.round(l.width/2)-g:b-n+c+Math.round(l.width/2)+g;break;case"top":h=x?b-c+Math.round(l.width/2)-g:b-c-Math.round(l.width/2)+g}return e.config.chart.stacked||(h<0?h=h+l.width+c:h+l.width/2>e.globals.gridWidth&&(h=e.globals.gridWidth-l.width-c)),{bcx:i,bcy:r,dataLabelsX:h,dataLabelsY:f}}},{key:"drawCalculatedDataLabels",value:function(t){var i=t.x,a=t.y,s=t.val,r=t.i,o=t.j,n=t.textRects,l=t.barHeight,h=t.barWidth,c=t.dataLabelsConfig,d=this.w,g="rotate(0)";"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&(g="rotate(-90, ".concat(i,", ").concat(a,")"));var u=new M(this.barCtx.ctx),p=new b(this.barCtx.ctx),f=c.formatter,x=null,v=d.globals.collapsedSeriesIndices.indexOf(r)>-1;if(c.enabled&&!v){x=p.group({class:"apexcharts-data-labels",transform:g});var m="";void 0!==s&&(m=f(s,{seriesIndex:r,dataPointIndex:o,w:d}));var y=d.globals.series[r][o]<0,w=d.config.plotOptions.bar.dataLabels.position;if("vertical"===d.config.plotOptions.bar.dataLabels.orientation&&("top"===w&&(c.textAnchor=y?"end":"start"),"center"===w&&(c.textAnchor="middle"),"bottom"===w&&(c.textAnchor=y?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels)hMath.abs(h)&&(m=""):n.height/1.6>Math.abs(l)&&(m=""));var k=e({},c);this.barCtx.isHorizontal&&s<0&&("start"===c.textAnchor?k.textAnchor="end":"end"===c.textAnchor&&(k.textAnchor="start")),u.plotDataLabelsText({x:i,y:a,text:m,i:r,j:o,parent:x,dataLabelsConfig:k,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return x}}]),t}(),z=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.legendInactiveClass="legend-mouseover-inactive"}return r(t,[{key:"getAllSeriesEls",value:function(){return this.w.globals.dom.baseEl.getElementsByClassName("apexcharts-series")}},{key:"getSeriesByName",value:function(t){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner .apexcharts-series[seriesName='".concat(p.escapeString(t),"']"))}},{key:"isSeriesHidden",value:function(t){var e=this.getSeriesByName(t),i=parseInt(e.getAttribute("data:realIndex"),10);return{isHidden:e.classList.contains("apexcharts-series-collapsed"),realIndex:i}}},{key:"addCollapsedClassToSeries",value:function(t,e){var i=this.w;function a(i){for(var a=0;a0&&void 0!==arguments[0])||arguments[0],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=this.w,s=p.clone(a.globals.initialSeries);a.globals.previousPaths=[],i?(a.globals.collapsedSeries=[],a.globals.ancillaryCollapsedSeries=[],a.globals.collapsedSeriesIndices=[],a.globals.ancillaryCollapsedSeriesIndices=[]):s=this.emptyCollapsedSeries(s),a.config.series=s,t&&(e&&(a.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(s,a.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(t){for(var e=this.w,i=0;i-1&&(t[i].data=[]);return t}},{key:"toggleSeriesOnHover",value:function(t,e){var i=this.w;e||(e=t.target);var a=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if("mousemove"===t.type){var s=parseInt(e.getAttribute("rel"),10)-1,r=null,o=null;i.globals.axisCharts||"radialBar"===i.config.chart.type?i.globals.axisCharts?(r=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(s,"']")),o=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(s,"']"))):r=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"']")):r=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"'] path"));for(var n=0;n=t.from&&a<=t.to&&s[e].classList.remove(i.legendInactiveClass)}}(a.config.plotOptions.heatmap.colorScale.ranges[o])}else"mouseout"===t.type&&r("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"asc",i=this.w,a=0;if(i.config.series.length>1)for(var s=i.config.series.map((function(e,a){var s=!1;return t&&(s="bar"===i.config.series[a].type||"column"===i.config.series[a].type),e.data&&e.data.length>0&&!s?a:-1})),r="asc"===e?0:s.length-1;"asc"===e?r=0;"asc"===e?r++:r--)if(-1!==s[r]){a=s[r];break}return a}},{key:"getPreviousPaths",value:function(){var t=this.w;function e(e,i,a){for(var s=e[i].childNodes,r={type:a,paths:[],realIndex:e[i].getAttribute("data:realIndex")},o=0;o0)for(var a=function(e){for(var i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(e,"'] rect")),a=[],s=function(t){var e=function(e){return i[t].getAttribute(e)},s={x:parseFloat(e("x")),y:parseFloat(e("y")),width:parseFloat(e("width")),height:parseFloat(e("height"))};a.push({rect:s,color:i[t].getAttribute("color")})},r=0;r0)for(var a=0;a0?t:[]}));return t}}]),t}(),X=function(){function t(e){a(this,t),this.w=e.w,this.barCtx=e}return r(t,[{key:"initVariables",value:function(t){var e=this.w;this.barCtx.series=t,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var i=0;i0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=t[i].length),e.globals.isXNumeric)for(var a=0;ae.globals.minX&&e.globals.seriesX[i][a]0&&(a=l.globals.minXDiff/d),(r=a/this.barCtx.seriesLen*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(r=1)}o=l.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?l.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),t=l.globals.padHorizontal+(a-r*this.barCtx.seriesLen)/2}return{x:t,y:e,yDivision:i,xDivision:a,barHeight:s,barWidth:r,zeroH:o,zeroW:n}}},{key:"getPathFillColor",value:function(t,e,i,a){var s=this.w,r=new L(this.barCtx.ctx),o=null,n=this.barCtx.barOptions.distributed?i:e;this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map((function(a){t[e][i]>=a.from&&t[e][i]<=a.to&&(o=a.color)}));return s.config.series[e].data[i]&&s.config.series[e].data[i].fillColor&&(o=s.config.series[e].data[i].fillColor),r.fillPath({seriesNumber:this.barCtx.barOptions.distributed?n:a,dataPointIndex:i,color:o,value:t[e][i]})}},{key:"getStrokeWidth",value:function(t,e,i){var a=0,s=this.w;return void 0===this.barCtx.series[t][e]||null===this.barCtx.series[t][e]?this.barCtx.isNullValue=!0:this.barCtx.isNullValue=!1,s.config.stroke.show&&(this.barCtx.isNullValue||(a=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),a}},{key:"barBackground",value:function(t){var e=t.j,i=t.i,a=t.x1,s=t.x2,r=t.y1,o=t.y2,n=t.elSeries,l=this.w,h=new b(this.barCtx.ctx),c=new z(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&c===i){e>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(e-=this.barCtx.barOptions.colors.backgroundBarColors.length);var d=this.barCtx.barOptions.colors.backgroundBarColors[e],g=h.drawRect(void 0!==a?a:0,void 0!==r?r:0,void 0!==s?s:l.globals.gridWidth,void 0!==o?o:l.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,d,this.barCtx.barOptions.colors.backgroundBarOpacity);n.add(g),g.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(t){var e=t.barWidth,i=t.barXPosition,a=t.yRatio,s=t.y1,r=t.y2,o=t.strokeWidth,n=t.series,l=t.realIndex,h=t.i,c=t.j,d=t.w,g=new b(this.barCtx.ctx);(o=Array.isArray(o)?o[l]:o)||(o=0);var u={barWidth:e,strokeWidth:o,yRatio:a,barXPosition:i,y1:s,y2:r},p=this.getRoundedBars(d,u,n,h,c),f=i,x=i+e,v=g.move(f,s),m=g.move(f,s),y=g.line(x-o,s);return d.globals.previousPaths.length>0&&(m=this.barCtx.getPreviousPath(l,c,!1)),v=v+g.line(f,p.y2)+p.pathWithRadius+g.line(x-o,p.y2)+y+y+"z",m=m+g.line(f,s)+y+y+y+y+y+g.line(f,s),d.config.chart.stacked&&(this.barCtx.yArrj.push(p.y2),this.barCtx.yArrjF.push(Math.abs(s-p.y2)),this.barCtx.yArrjVal.push(this.barCtx.series[h][c])),{pathTo:v,pathFrom:m}}},{key:"getBarpaths",value:function(t){var e=t.barYPosition,i=t.barHeight,a=t.x1,s=t.x2,r=t.strokeWidth,o=t.series,n=t.realIndex,l=t.i,h=t.j,c=t.w,d=new b(this.barCtx.ctx);(r=Array.isArray(r)?r[n]:r)||(r=0);var g={barHeight:i,strokeWidth:r,barYPosition:e,x2:s,x1:a},u=this.getRoundedBars(c,g,o,l,h),p=d.move(a,e),f=d.move(a,e);c.globals.previousPaths.length>0&&(f=this.barCtx.getPreviousPath(n,h,!1));var x=e,v=e+i,m=d.line(a,v-r);return p=p+d.line(u.x2,x)+u.pathWithRadius+d.line(u.x2,v-r)+m+m+"z",f=f+d.line(a,x)+m+m+m+m+m+d.line(a,x),c.config.chart.stacked&&(this.barCtx.xArrj.push(u.x2),this.barCtx.xArrjF.push(Math.abs(a-u.x2)),this.barCtx.xArrjVal.push(this.barCtx.series[l][h])),{pathTo:p,pathFrom:f}}},{key:"getRoundedBars",value:function(t,e,i,a,s){var r=new b(this.barCtx.ctx),o=0,n=t.config.plotOptions.bar.borderRadius,l=Array.isArray(n);l?o=n[a>n.length-1?n.length-1:a]:o=n;if(t.config.chart.stacked&&i.length>1&&a!==this.barCtx.radiusOnSeriesNumber&&!l&&(o=0),this.barCtx.isHorizontal){var h="",c=e.x2;if(Math.abs(e.x1-e.x2)0:i[a][s]<0;d&&(o*=-1),c-=o,h=r.quadraticCurve(c+o,e.barYPosition,c+o,e.barYPosition+(d?-1*o:o))+r.line(c+o,e.barYPosition+e.barHeight-e.strokeWidth-(d?-1*o:o))+r.quadraticCurve(c+o,e.barYPosition+e.barHeight-e.strokeWidth,c,e.barYPosition+e.barHeight-e.strokeWidth)}return{pathWithRadius:h,x2:c}}var g="",u=e.y2;if(Math.abs(e.y1-e.y2)=0;o--)this.barCtx.zeroSerieses.indexOf(o)>-1&&o===this.radiusOnSeriesNumber&&(this.barCtx.radiusOnSeriesNumber-=1);for(var n=e.length-1;n>=0;n--)i.globals.collapsedSeriesIndices.indexOf(this.barCtx.radiusOnSeriesNumber)>-1&&(this.barCtx.radiusOnSeriesNumber-=1)}},{key:"getXForValue",value:function(t,e){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=i?e:null;return null!=t&&(a=e+t/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?t/this.barCtx.invertedYRatio:0)),a}},{key:"getYForValue",value:function(t,e){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=i?e:null;return null!=t&&(a=e-t/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?t/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),a}},{key:"getGoalValues",value:function(t,e,i,a,s){var r=this,n=this.w,l=[];return n.globals.seriesGoals[a]&&n.globals.seriesGoals[a][s]&&Array.isArray(n.globals.seriesGoals[a][s])&&n.globals.seriesGoals[a][s].forEach((function(a){var s;l.push((o(s={},t,"x"===t?r.getXForValue(a.value,e,!1):r.getYForValue(a.value,i,!1)),o(s,"attrs",a),s))})),l}},{key:"drawGoalLine",value:function(t){var e=t.barXPosition,i=t.barYPosition,a=t.goalX,s=t.goalY,r=t.barWidth,o=t.barHeight,n=new b(this.barCtx.ctx),l=n.group({className:"apexcharts-bar-goals-groups"}),h=null;return this.barCtx.isHorizontal?Array.isArray(a)&&a.forEach((function(t){var e=void 0!==t.attrs.strokeHeight?t.attrs.strokeHeight:o/2,a=i+e+o/2;h=n.drawLine(t.x,a-2*e,t.x,a,t.attrs.strokeColor?t.attrs.strokeColor:void 0,t.attrs.strokeDashArray,t.attrs.strokeWidth?t.attrs.strokeWidth:2,t.attrs.strokeLineCap),l.add(h)})):Array.isArray(s)&&s.forEach((function(t){var i=void 0!==t.attrs.strokeWidth?t.attrs.strokeWidth:r/2,a=e+i+r/2;h=n.drawLine(a-2*i,t.y,a,t.y,t.attrs.strokeColor?t.attrs.strokeColor:void 0,t.attrs.strokeDashArray,t.attrs.strokeHeight?t.attrs.strokeHeight:2,t.attrs.strokeLineCap),l.add(h)})),l}}]),t}(),E=function(){function t(e,i){a(this,t),this.ctx=e,this.w=e.w;var s=this.w;this.barOptions=s.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=s.config.stroke.width,this.isNullValue=!1,this.isRangeBar=s.globals.seriesRangeBar.length&&this.isHorizontal,this.xyRatios=i,null!==this.xyRatios&&(this.xRatio=i.xRatio,this.initialXRatio=i.initialXRatio,this.yRatio=i.yRatio,this.invertedXRatio=i.invertedXRatio,this.invertedYRatio=i.invertedYRatio,this.baseLineY=i.baseLineY,this.baseLineInvertedY=i.baseLineInvertedY),this.yaxisIndex=0,this.seriesLen=0,this.barHelpers=new X(this)}return r(t,[{key:"draw",value:function(t,i){var a=this.w,s=new b(this.ctx),r=new y(this.ctx,a);t=r.getLogSeries(t),this.series=t,this.yRatio=r.getLogYRatios(this.yRatio),this.barHelpers.initVariables(t);var o=s.group({class:"apexcharts-bar-series apexcharts-plot-series"});a.config.dataLabels.enabled&&this.totalItems>this.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering.");for(var n=0,l=0;n0&&(this.visibleI=this.visibleI+1);var k=0,A=0;this.yRatio.length>1&&(this.yaxisIndex=m),this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed;var S=this.barHelpers.initialPositions();f=S.y,k=S.barHeight,c=S.yDivision,g=S.zeroW,u=S.x,A=S.barWidth,h=S.xDivision,d=S.zeroH,this.horizontal||v.push(u+A/2);for(var C=s.group({class:"apexcharts-datalabels","data:realIndex":m}),L=s.group({class:"apexcharts-bar-goals-markers",style:"pointer-events: none"}),P=0;P0&&v.push(u+A/2),x.push(f);var X=this.barHelpers.getPathFillColor(t,n,P,m);this.renderSeries({realIndex:m,pathFill:X,j:P,i:n,pathFrom:M.pathFrom,pathTo:M.pathTo,strokeWidth:T,elSeries:w,x:u,y:f,series:t,barHeight:k,barWidth:A,elDataLabelsWrap:C,elGoalsMarkers:L,visibleSeries:this.visibleI,type:"bar"})}a.globals.seriesXvalues[m]=v,a.globals.seriesYvalues[m]=x,o.add(w)}return o}},{key:"renderSeries",value:function(t){var e=t.realIndex,i=t.pathFill,a=t.lineFill,s=t.j,r=t.i,o=t.pathFrom,n=t.pathTo,l=t.strokeWidth,h=t.elSeries,c=t.x,d=t.y,g=t.y1,u=t.y2,p=t.series,f=t.barHeight,v=t.barWidth,m=t.barYPosition,y=t.elDataLabelsWrap,w=t.elGoalsMarkers,k=t.visibleSeries,A=t.type,S=this.w,C=new b(this.ctx);a||(a=this.barOptions.distributed?S.globals.stroke.colors[s]:S.globals.stroke.colors[e]),S.config.series[r].data[s]&&S.config.series[r].data[s].strokeColor&&(a=S.config.series[r].data[s].strokeColor),this.isNullValue&&(i="none");var L=s/S.config.chart.animations.animateGradually.delay*(S.config.chart.animations.speed/S.globals.dataPoints)/2.4,P=C.renderPaths({i:r,j:s,realIndex:e,pathFrom:o,pathTo:n,stroke:a,strokeWidth:l,strokeLineCap:S.config.stroke.lineCap,fill:i,animationDelay:L,initialSpeed:S.config.chart.animations.speed,dataChangeSpeed:S.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(A,"-area")});P.attr("clip-path","url(#gridRectMask".concat(S.globals.cuid,")"));var T=S.config.forecastDataPoints;T.count>0&&s>=S.globals.dataPoints-T.count&&(P.node.setAttribute("stroke-dasharray",T.dashArray),P.node.setAttribute("stroke-width",T.strokeWidth),P.node.setAttribute("fill-opacity",T.fillOpacity)),void 0!==g&&void 0!==u&&(P.attr("data-range-y1",g),P.attr("data-range-y2",u)),new x(this.ctx).setSelectionFilter(P,e,s),h.add(P);var M=new I(this).handleBarDataLabels({x:c,y:d,y1:g,y2:u,i:r,j:s,series:p,realIndex:e,barHeight:f,barWidth:v,barYPosition:m,renderedPath:P,visibleSeries:k});return null!==M&&y.add(M),h.add(y),w&&h.add(w),h}},{key:"drawBarPaths",value:function(t){var e=t.indexes,i=t.barHeight,a=t.strokeWidth,s=t.zeroW,r=t.x,o=t.y,n=t.yDivision,l=t.elSeries,h=this.w,c=e.i,d=e.j;h.globals.isXNumeric&&(o=(h.globals.seriesX[c][d]-h.globals.minX)/this.invertedXRatio-i);var g=o+i*this.visibleI;r=this.barHelpers.getXForValue(this.series[c][d],s);var u=this.barHelpers.getBarpaths({barYPosition:g,barHeight:i,x1:s,x2:r,strokeWidth:a,series:this.series,realIndex:e.realIndex,i:c,j:d,w:h});return h.globals.isXNumeric||(o+=n),this.barHelpers.barBackground({j:d,i:c,y1:g-i*this.visibleI,y2:i*this.seriesLen,elSeries:l}),{pathTo:u.pathTo,pathFrom:u.pathFrom,x:r,y:o,goalX:this.barHelpers.getGoalValues("x",s,null,c,d),barYPosition:g}}},{key:"drawColumnPaths",value:function(t){var e=t.indexes,i=t.x,a=t.y,s=t.xDivision,r=t.barWidth,o=t.zeroH,n=t.strokeWidth,l=t.elSeries,h=this.w,c=e.realIndex,d=e.i,g=e.j,u=e.bc;if(h.globals.isXNumeric){var p=c;h.globals.seriesX[c].length||(p=h.globals.maxValsInArrayIndex),i=(h.globals.seriesX[p][g]-h.globals.minX)/this.xRatio-r*this.seriesLen/2}var f=i+r*this.visibleI;a=this.barHelpers.getYForValue(this.series[d][g],o);var x=this.barHelpers.getColumnPaths({barXPosition:f,barWidth:r,y1:o,y2:a,strokeWidth:n,series:this.series,realIndex:e.realIndex,i:d,j:g,w:h});return h.globals.isXNumeric||(i+=s),this.barHelpers.barBackground({bc:u,j:g,i:d,x1:f-n/2-r*this.visibleI,x2:r*this.seriesLen+n/2,elSeries:l}),{pathTo:x.pathTo,pathFrom:x.pathFrom,x:i,y:a,goalY:this.barHelpers.getGoalValues("y",null,o,d,g),barXPosition:f}}},{key:"getPreviousPath",value:function(t,e){for(var i,a=this.w,s=0;s0&&parseInt(r.realIndex,10)===parseInt(t,10)&&void 0!==a.globals.previousPaths[s].paths[e]&&(i=a.globals.previousPaths[s].paths[e].d)}return i}}]),t}(),Y=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return r(t,[{key:"isValidDate",value:function(t){return!isNaN(this.parseDate(t))}},{key:"getTimeStamp",value:function(t){return Date.parse(t)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toISOString().substr(0,25)).getTime():new Date(t).getTime():t}},{key:"getDate",value:function(t){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toUTCString()):new Date(t)}},{key:"parseDate",value:function(t){var e=Date.parse(t);if(!isNaN(e))return this.getTimeStamp(t);var i=Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "));return i=this.getTimeStamp(i)}},{key:"parseDateWithTimezone",value:function(t){return Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(t,e){var i=this.w.globals.locale,a=this.w.config.xaxis.labels.datetimeUTC,s=["\0"].concat(g(i.months)),r=["\x01"].concat(g(i.shortMonths)),o=["\x02"].concat(g(i.days)),n=["\x03"].concat(g(i.shortDays));function l(t,e){var i=t+"";for(e=e||2;i.length12?u-12:0===u?12:u;e=(e=(e=(e=e.replace(/(^|[^\\])HH+/g,"$1"+l(u))).replace(/(^|[^\\])H/g,"$1"+u)).replace(/(^|[^\\])hh+/g,"$1"+l(p))).replace(/(^|[^\\])h/g,"$1"+p);var f=a?t.getUTCMinutes():t.getMinutes();e=(e=e.replace(/(^|[^\\])mm+/g,"$1"+l(f))).replace(/(^|[^\\])m/g,"$1"+f);var x=a?t.getUTCSeconds():t.getSeconds();e=(e=e.replace(/(^|[^\\])ss+/g,"$1"+l(x))).replace(/(^|[^\\])s/g,"$1"+x);var b=a?t.getUTCMilliseconds():t.getMilliseconds();e=e.replace(/(^|[^\\])fff+/g,"$1"+l(b,3)),b=Math.round(b/10),e=e.replace(/(^|[^\\])ff/g,"$1"+l(b)),b=Math.round(b/10);var v=u<12?"AM":"PM";e=(e=(e=e.replace(/(^|[^\\])f/g,"$1"+b)).replace(/(^|[^\\])TT+/g,"$1"+v)).replace(/(^|[^\\])T/g,"$1"+v.charAt(0));var m=v.toLowerCase();e=(e=e.replace(/(^|[^\\])tt+/g,"$1"+m)).replace(/(^|[^\\])t/g,"$1"+m.charAt(0));var y=-t.getTimezoneOffset(),w=a||!y?"Z":y>0?"+":"-";if(!a){var k=(y=Math.abs(y))%60;w+=l(Math.floor(y/60))+":"+l(k)}e=e.replace(/(^|[^\\])K/g,"$1"+w);var A=(a?t.getUTCDay():t.getDay())+1;return e=(e=(e=(e=(e=e.replace(new RegExp(o[0],"g"),o[A])).replace(new RegExp(n[0],"g"),n[A])).replace(new RegExp(s[0],"g"),s[c])).replace(new RegExp(r[0],"g"),r[c])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(t,e,i){var a=this.w;void 0!==a.config.xaxis.min&&(t=a.config.xaxis.min),void 0!==a.config.xaxis.max&&(e=a.config.xaxis.max);var s=this.getDate(t),r=this.getDate(e),o=this.formatDate(s,"yyyy MM dd HH mm ss fff").split(" "),n=this.formatDate(r,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(o[6],10),maxMillisecond:parseInt(n[6],10),minSecond:parseInt(o[5],10),maxSecond:parseInt(n[5],10),minMinute:parseInt(o[4],10),maxMinute:parseInt(n[4],10),minHour:parseInt(o[3],10),maxHour:parseInt(n[3],10),minDate:parseInt(o[2],10),maxDate:parseInt(n[2],10),minMonth:parseInt(o[1],10)-1,maxMonth:parseInt(n[1],10)-1,minYear:parseInt(o[0],10),maxYear:parseInt(n[0],10)}}},{key:"isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"calculcateLastDaysOfMonth",value:function(t,e,i){return this.determineDaysOfMonths(t,e)-i}},{key:"determineDaysOfYear",value:function(t){var e=365;return this.isLeapYear(t)&&(e=366),e}},{key:"determineRemainingDaysOfYear",value:function(t,e,i){var a=this.daysCntOfYear[e]+i;return e>1&&this.isLeapYear()&&a++,a}},{key:"determineDaysOfMonths",value:function(t,e){var i=30;switch(t=p.monthMod(t),!0){case this.months30.indexOf(t)>-1:2===t&&(i=this.isLeapYear(e)?29:28);break;case this.months31.indexOf(t)>-1:default:i=31}return i}}]),t}(),F=function(t){n(s,t);var i=d(s);function s(){return a(this,s),i.apply(this,arguments)}return r(s,[{key:"draw",value:function(t,i){var a=this.w,s=new b(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=t,this.seriesRangeStart=a.globals.seriesRangeStart,this.seriesRangeEnd=a.globals.seriesRangeEnd,this.barHelpers.initVariables(t);for(var r=s.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),o=0;o0&&(this.visibleI=this.visibleI+1);var x=0,v=0;this.yRatio.length>1&&(this.yaxisIndex=u);var m=this.barHelpers.initialPositions();d=m.y,h=m.zeroW,c=m.x,v=m.barWidth,n=m.xDivision,l=m.zeroH;for(var y=s.group({class:"apexcharts-datalabels","data:realIndex":u}),w=s.group({class:"apexcharts-rangebar-goals-markers",style:"pointer-events: none"}),k=0;k0}));return a=l.config.plotOptions.bar.rangeBarGroupRows?s+o*g:s+r*this.visibleI+o*g,u>-1&&!l.config.plotOptions.bar.rangeBarOverlap&&(h=l.globals.seriesRangeBar[e][u].overlaps).indexOf(c)>-1&&(a=(r=n.barHeight/h.length)*this.visibleI+o*(100-parseInt(this.barOptions.barHeight,10))/100/2+r*(this.visibleI+h.indexOf(c))+o*g),{barYPosition:a,barHeight:r}}},{key:"drawRangeColumnPaths",value:function(t){var e=t.indexes,i=t.x;t.strokeWidth;var a=t.xDivision,s=t.barWidth,r=t.zeroH,o=this.w,n=e.i,l=e.j,h=this.yRatio[this.yaxisIndex],c=e.realIndex,d=this.getRangeValue(c,l),g=Math.min(d.start,d.end),u=Math.max(d.start,d.end);o.globals.isXNumeric&&(i=(o.globals.seriesX[n][l]-o.globals.minX)/this.xRatio-s/2);var p=i+s*this.visibleI;void 0===this.series[n][l]||null===this.series[n][l]?g=r:(g=r-g/h,u=r-u/h);var f=Math.abs(u-g),x=this.barHelpers.getColumnPaths({barXPosition:p,barWidth:s,y1:g,y2:u,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:e.realIndex,i:c,j:l,w:o});return o.globals.isXNumeric||(i+=a),{pathTo:x.pathTo,pathFrom:x.pathFrom,barHeight:f,x:i,y:u,goalY:this.barHelpers.getGoalValues("y",null,r,n,l),barXPosition:p}}},{key:"drawRangeBarPaths",value:function(t){var e=t.indexes,i=t.y,a=t.y1,s=t.y2,r=t.yDivision,o=t.barHeight,n=t.barYPosition,l=t.zeroW,h=this.w,c=l+a/this.invertedYRatio,d=l+s/this.invertedYRatio,g=Math.abs(d-c),u=this.barHelpers.getBarpaths({barYPosition:n,barHeight:o,x1:c,x2:d,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:e.realIndex,realIndex:e.realIndex,j:e.j,w:h});return h.globals.isXNumeric||(i+=r),{pathTo:u.pathTo,pathFrom:u.pathFrom,barWidth:g,x:d,goalX:this.barHelpers.getGoalValues("x",l,null,e.realIndex,e.j),y:i}}},{key:"getRangeValue",value:function(t,e){var i=this.w;return{start:i.globals.seriesRangeStart[t][e],end:i.globals.seriesRangeEnd[t][e]}}},{key:"getTooltipValues",value:function(t){var e=t.ctx,i=t.seriesIndex,a=t.dataPointIndex,s=t.y1,r=t.y2,o=t.w,n=o.globals.seriesRangeStart[i][a],l=o.globals.seriesRangeEnd[i][a],h=o.globals.labels[a],c=o.config.series[i].name?o.config.series[i].name:"",d=o.config.tooltip.y.formatter,g=o.config.tooltip.y.title.formatter,u={w:o,seriesIndex:i,dataPointIndex:a,start:n,end:l};"function"==typeof g&&(c=g(c,u)),Number.isFinite(s)&&Number.isFinite(r)&&(n=s,l=r,o.config.series[i].data[a].x&&(h=o.config.series[i].data[a].x+":"),"function"==typeof d&&(h=d(h,u)));var p="",f="",x=o.globals.colors[i];if(void 0===o.config.tooltip.x.formatter)if("datetime"===o.config.xaxis.type){var b=new Y(e);p=b.formatDate(b.getDate(n),o.config.tooltip.x.format),f=b.formatDate(b.getDate(l),o.config.tooltip.x.format)}else p=n,f=l;else p=o.config.tooltip.x.formatter(n),f=o.config.tooltip.x.formatter(l);return{start:n,end:l,startVal:p,endVal:f,ylabel:h,color:x,seriesName:c}}},{key:"buildCustomTooltipHTML",value:function(t){var e=t.color,i=t.seriesName;return'
'+(i||"")+'
'+t.ylabel+' '+t.start+' - '+t.end+"
"}}]),s}(E),R=function(){function t(e){a(this,t),this.opts=e}return r(t,[{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(t){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0;return p.extend(t,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"candlestick",value:function(){var t=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(e){var i=e.seriesIndex,a=e.dataPointIndex,s=e.w;return t._getBoxTooltip(s,i,a,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var t=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(e){var i=e.seriesIndex,a=e.dataPointIndex,s=e.w;return t._getBoxTooltip(s,i,a,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(t,e){e.ctx;var i=e.seriesIndex,a=e.dataPointIndex,s=e.w,r=s.globals.seriesRangeStart[i][a];return s.globals.seriesRangeEnd[i][a]-r},background:{enabled:!1},style:{colors:["#fff"]}},tooltip:{shared:!1,followCursor:!0,custom:function(t){return t.w.config.plotOptions&&t.w.config.plotOptions.bar&&t.w.config.plotOptions.bar.horizontal?function(t){var e=new F(t.ctx,null),i=e.getTooltipValues(t),a=i.color,s=i.seriesName,r=i.ylabel,o=i.startVal,n=i.endVal;return e.buildCustomTooltipHTML({color:a,seriesName:s,ylabel:r,start:o,end:n})}(t):function(t){var e=new F(t.ctx,null),i=e.getTooltipValues(t),a=i.color,s=i.seriesName,r=i.ylabel,o=i.start,n=i.end;return e.buildCustomTooltipHTML({color:a,seriesName:s,ylabel:r,start:o,end:n})}(t)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"area",value:function(){return{stroke:{width:4},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"brush",value:function(t){return p.extend(t,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(t){t.dataLabels=t.dataLabels||{},t.dataLabels.formatter=t.dataLabels.formatter||void 0;var e=t.dataLabels.formatter;return t.yaxis.forEach((function(e,i){t.yaxis[i].min=0,t.yaxis[i].max=100})),"bar"===t.chart.type&&(t.dataLabels.formatter=e||function(t){return"number"==typeof t&&t?t.toFixed(0)+"%":t}),t}},{key:"convertCatToNumeric",value:function(t){return t.xaxis.convertedCatToNumeric=!0,t}},{key:"convertCatToNumericXaxis",value:function(t,e,i){t.xaxis.type="numeric",t.xaxis.labels=t.xaxis.labels||{},t.xaxis.labels.formatter=t.xaxis.labels.formatter||function(t){return p.isNumber(t)?Math.floor(t):t};var a=t.xaxis.labels.formatter,s=t.xaxis.categories&&t.xaxis.categories.length?t.xaxis.categories:t.labels;return i&&i.length&&(s=i.map((function(t){return Array.isArray(t)?t:String(t)}))),s&&s.length&&(t.xaxis.labels.formatter=function(t){return p.isNumber(t)?a(s[Math.floor(t)-1]):a(t)}),t.xaxis.categories=[],t.labels=[],t.xaxis.tickAmount=t.xaxis.tickAmount||"dataPoints",t}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(t){return t},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(t,e,i,a,s){var r=t.globals.seriesCandleO[e][i],o=t.globals.seriesCandleH[e][i],n=t.globals.seriesCandleM[e][i],l=t.globals.seriesCandleL[e][i],h=t.globals.seriesCandleC[e][i];return t.config.series[e].type&&t.config.series[e].type!==s?'
\n '.concat(t.config.series[e].name?t.config.series[e].name:"series-"+(e+1),": ").concat(t.globals.series[e][i],"\n
"):'
')+"
".concat(a[0],': ')+r+"
"+"
".concat(a[1],': ')+o+"
"+(n?"
".concat(a[2],': ')+n+"
":"")+"
".concat(a[3],': ')+l+"
"+"
".concat(a[4],': ')+h+"
"}}]),t}(),H=function(){function t(e){a(this,t),this.opts=e}return r(t,[{key:"init",value:function(t){var e=t.responsiveOverride,a=this.opts,s=new S,r=new R(a);this.chartType=a.chart.type,"histogram"===this.chartType&&(a.chart.type="bar",a=p.extend({plotOptions:{bar:{columnWidth:"99.99%"}}},a)),a=this.extendYAxis(a),a=this.extendAnnotations(a);var o=s.init(),n={};if(a&&"object"===i(a)){var l={};l=-1!==["line","area","bar","candlestick","boxPlot","rangeBar","histogram","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(a.chart.type)?r[a.chart.type]():r.line(),a.chart.brush&&a.chart.brush.enabled&&(l=r.brush(l)),a.chart.stacked&&"100%"===a.chart.stackType&&(a=r.stacked100(a)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(a),a.xaxis=a.xaxis||window.Apex.xaxis||{},e||(a.xaxis.convertedCatToNumeric=!1),((a=this.checkForCatToNumericXAxis(this.chartType,l,a)).chart.sparkline&&a.chart.sparkline.enabled||window.Apex.chart&&window.Apex.chart.sparkline&&window.Apex.chart.sparkline.enabled)&&(l=r.sparkline(l)),n=p.extend(o,l)}var h=p.extend(n,window.Apex);return o=p.extend(h,a),o=this.handleUserInputErrors(o)}},{key:"checkForCatToNumericXAxis",value:function(t,e,i){var a=new R(i),s=("bar"===t||"boxPlot"===t)&&i.plotOptions&&i.plotOptions.bar&&i.plotOptions.bar.horizontal,r="pie"===t||"polarArea"===t||"donut"===t||"radar"===t||"radialBar"===t||"heatmap"===t,o="datetime"!==i.xaxis.type&&"numeric"!==i.xaxis.type,n=i.xaxis.tickPlacement?i.xaxis.tickPlacement:e.xaxis&&e.xaxis.tickPlacement;return s||r||!o||"between"===n||(i=a.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(t,e){var i=new S;(void 0===t.yaxis||!t.yaxis||Array.isArray(t.yaxis)&&0===t.yaxis.length)&&(t.yaxis={}),t.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(t.yaxis=p.extend(t.yaxis,window.Apex.yaxis)),t.yaxis.constructor!==Array?t.yaxis=[p.extend(i.yAxis,t.yaxis)]:t.yaxis=p.extendArray(t.yaxis,i.yAxis);var a=!1;t.yaxis.forEach((function(t){t.logarithmic&&(a=!0)}));var s=t.series;return e&&!s&&(s=e.config.series),a&&s.length!==t.yaxis.length&&s.length&&(t.yaxis=s.map((function(e,a){if(e.name||(s[a].name="series-".concat(a+1)),t.yaxis[a])return t.yaxis[a].seriesName=s[a].name,t.yaxis[a];var r=p.extend(i.yAxis,t.yaxis[0]);return r.show=!1,r}))),a&&s.length>1&&s.length!==t.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes. Please make sure to equalize both."),t}},{key:"extendAnnotations",value:function(t){return void 0===t.annotations&&(t.annotations={},t.annotations.yaxis=[],t.annotations.xaxis=[],t.annotations.points=[]),t=this.extendYAxisAnnotations(t),t=this.extendXAxisAnnotations(t),t=this.extendPointAnnotations(t)}},{key:"extendYAxisAnnotations",value:function(t){var e=new S;return t.annotations.yaxis=p.extendArray(void 0!==t.annotations.yaxis?t.annotations.yaxis:[],e.yAxisAnnotation),t}},{key:"extendXAxisAnnotations",value:function(t){var e=new S;return t.annotations.xaxis=p.extendArray(void 0!==t.annotations.xaxis?t.annotations.xaxis:[],e.xAxisAnnotation),t}},{key:"extendPointAnnotations",value:function(t){var e=new S;return t.annotations.points=p.extendArray(void 0!==t.annotations.points?t.annotations.points:[],e.pointAnnotation),t}},{key:"checkForDarkTheme",value:function(t){t.theme&&"dark"===t.theme.mode&&(t.tooltip||(t.tooltip={}),"light"!==t.tooltip.theme&&(t.tooltip.theme="dark"),t.chart.foreColor||(t.chart.foreColor="#f6f7f8"),t.chart.background||(t.chart.background="#424242"),t.theme.palette||(t.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(t){var e=t;if(e.tooltip.shared&&e.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if("bar"===e.chart.type&&e.plotOptions.bar.horizontal){if(e.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");e.yaxis[0].reversed&&(e.yaxis[0].opposite=!0),e.xaxis.tooltip.enabled=!1,e.yaxis[0].tooltip.enabled=!1,e.chart.zoom.enabled=!1}return"bar"!==e.chart.type&&"rangeBar"!==e.chart.type||e.tooltip.shared&&"barWidth"===e.xaxis.crosshairs.width&&e.series.length>1&&(e.xaxis.crosshairs.width="tickWidth"),"candlestick"!==e.chart.type&&"boxPlot"!==e.chart.type||e.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(e.chart.type," chart is not supported.")),e.yaxis[0].reversed=!1),Array.isArray(e.stroke.width)&&"line"!==e.chart.type&&"area"!==e.chart.type&&(console.warn("stroke.width option accepts array only for line and area charts. Reverted back to Number"),e.stroke.width=e.stroke.width[0]),e}}]),t}(),D=function(){function t(){a(this,t)}return r(t,[{key:"initGlobalVars",value:function(t){t.series=[],t.seriesCandleO=[],t.seriesCandleH=[],t.seriesCandleM=[],t.seriesCandleL=[],t.seriesCandleC=[],t.seriesRangeStart=[],t.seriesRangeEnd=[],t.seriesRangeBar=[],t.seriesPercent=[],t.seriesGoals=[],t.seriesX=[],t.seriesZ=[],t.seriesNames=[],t.seriesTotals=[],t.seriesLog=[],t.seriesColors=[],t.stackedSeriesTotals=[],t.seriesXvalues=[],t.seriesYvalues=[],t.labels=[],t.categoryLabels=[],t.timescaleLabels=[],t.noLabelsProvided=!1,t.resizeTimer=null,t.selectionResizeTimer=null,t.delayedElements=[],t.pointsArray=[],t.dataLabelsRects=[],t.isXNumeric=!1,t.xaxisLabelsCount=0,t.skipLastTimelinelabel=!1,t.skipFirstTimelinelabel=!1,t.isDataXYZ=!1,t.isMultiLineX=!1,t.isMultipleYAxis=!1,t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE,t.minYArr=[],t.maxYArr=[],t.maxX=-Number.MAX_VALUE,t.minX=Number.MAX_VALUE,t.initialMaxX=-Number.MAX_VALUE,t.initialMinX=Number.MAX_VALUE,t.maxDate=0,t.minDate=Number.MAX_VALUE,t.minZ=Number.MAX_VALUE,t.maxZ=-Number.MAX_VALUE,t.minXDiff=Number.MAX_VALUE,t.yAxisScale=[],t.xAxisScale=null,t.xAxisTicksPositions=[],t.yLabelsCoords=[],t.yTitleCoords=[],t.barPadForNumericAxis=0,t.padHorizontal=0,t.xRange=0,t.yRange=[],t.zRange=0,t.dataPoints=0,t.xTickAmount=0}},{key:"globalVars",value:function(t){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:t.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:"zoom"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.zoom&&t.chart.zoom.enabled,panEnabled:"pan"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.pan,selectionEnabled:"selection"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null}}},{key:"init",value:function(t){var e=this.globalVars(t);return this.initGlobalVars(e),e.initialConfig=p.extend({},t),e.initialSeries=p.clone(t.series),e.lastXAxis=p.clone(e.initialConfig.xaxis),e.lastYAxis=p.clone(e.initialConfig.yaxis),e}}]),t}(),N=function(){function t(e){a(this,t),this.opts=e}return r(t,[{key:"init",value:function(){var t=new H(this.opts).init({responsiveOverride:!1});return{config:t,globals:(new D).init(t)}}}]),t}(),O=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new y(this.ctx)}return r(t,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var t=this.w.config.series.slice(),e=new z(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&null!==t[this.activeSeriesIndex].data[0]&&void 0!==t[this.activeSeriesIndex].data[0].x&&null!==t[this.activeSeriesIndex].data[0])return!0}},{key:"isFormat2DArray",value:function(){var t=this.w.config.series.slice(),e=new z(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&void 0!==t[this.activeSeriesIndex].data[0]&&null!==t[this.activeSeriesIndex].data[0]&&t[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(t,e){for(var i=this.w.config,a=this.w.globals,s="boxPlot"===i.chart.type||"boxPlot"===i.series[e].type,r=0;r=5?this.twoDSeries.push(p.parseNumber(t[e].data[r][4])):this.twoDSeries.push(p.parseNumber(t[e].data[r][1])),a.dataFormatXNumeric=!0),"datetime"===i.xaxis.type){var o=new Date(t[e].data[r][0]);o=new Date(o).getTime(),this.twoDSeriesX.push(o)}else this.twoDSeriesX.push(t[e].data[r][0]);for(var n=0;n-1&&(r=this.activeSeriesIndex);for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:this.ctx,a=this.w.config,s=this.w.globals,r=new Y(i),o=a.labels.length>0?a.labels.slice():a.xaxis.categories.slice();s.isRangeBar="rangeBar"===a.chart.type&&s.isBarHorizontal;for(var n=function(){for(var t=0;t0&&(this.twoDSeriesX=o,s.seriesX.push(this.twoDSeriesX))),s.labels.push(this.twoDSeriesX);var h=t[l].data.map((function(t){return p.parseNumber(t)}));s.series.push(h)}s.seriesZ.push(this.threeDSeries),void 0!==t[l].name?s.seriesNames.push(t[l].name):s.seriesNames.push("series-"+parseInt(l+1,10)),void 0!==t[l].color?s.seriesColors.push(t[l].color):s.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(t){var e=this.w.globals,i=this.w.config;e.series=t.slice(),e.seriesNames=i.labels.slice();for(var a=0;a0)i.labels=e.xaxis.categories;else if(e.labels.length>0)i.labels=e.labels.slice();else if(this.fallbackToCategory){if(i.labels=i.labels[0],i.seriesRangeBar.length&&(i.seriesRangeBar.map((function(t){t.forEach((function(t){i.labels.indexOf(t.x)<0&&t.x&&i.labels.push(t.x)}))})),i.labels=i.labels.filter((function(t,e,i){return i.indexOf(t)===e}))),e.xaxis.convertedCatToNumeric)new R(e).convertCatToNumericXaxis(e,this.ctx,i.seriesX[0]),this._generateExternalLabels(t)}else this._generateExternalLabels(t)}},{key:"_generateExternalLabels",value:function(t){var e=this.w.globals,i=this.w.config,a=[];if(e.axisCharts){if(e.series.length>0)if(this.isFormatXY())for(var s=i.series.map((function(t,e){return t.data.filter((function(t,e,i){return i.findIndex((function(e){return e.x===t.x}))===e}))})),r=s.reduce((function(t,e,i,a){return a[t].length>e.length?t:i}),0),o=0;o0&&i<100?t.toFixed(1):t.toFixed(0)}if(e.globals.isBarHorizontal)if(e.globals.maxY-e.globals.minYArr<4)return t.toFixed(1);return t.toFixed(0)}return t},"function"==typeof e.config.tooltip.x.formatter?e.globals.ttKeyFormatter=e.config.tooltip.x.formatter:e.globals.ttKeyFormatter=e.globals.xLabelFormatter,"function"==typeof e.config.xaxis.tooltip.formatter&&(e.globals.xaxisTooltipFormatter=e.config.xaxis.tooltip.formatter),(Array.isArray(e.config.tooltip.y)||void 0!==e.config.tooltip.y.formatter)&&(e.globals.ttVal=e.config.tooltip.y),void 0!==e.config.tooltip.z.formatter&&(e.globals.ttZFormatter=e.config.tooltip.z.formatter),void 0!==e.config.legend.formatter&&(e.globals.legendFormatter=e.config.legend.formatter),e.config.yaxis.forEach((function(i,a){void 0!==i.labels.formatter?e.globals.yLabelFormatters[a]=i.labels.formatter:e.globals.yLabelFormatters[a]=function(s){return e.globals.xyCharts?Array.isArray(s)?s.map((function(e){return t.defaultYFormatter(e,i,a)})):t.defaultYFormatter(s,i,a):s}})),e.globals}},{key:"heatmapLabelFormatters",value:function(){var t=this.w;if("heatmap"===t.config.chart.type){t.globals.yAxisScale[0].result=t.globals.seriesNames.slice();var e=t.globals.seriesNames.reduce((function(t,e){return t.length>e.length?t:e}),0);t.globals.yAxisScale[0].niceMax=e,t.globals.yAxisScale[0].niceMin=e}}}]),t}(),B=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"getLabel",value:function(t,e,i,a){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"12px",o=this.w,n=void 0===t[a]?"":t[a],l=n,h=o.globals.xLabelFormatter,c=o.config.xaxis.labels.formatter,d=!1,g=new W(this.ctx),u=n;l=g.xLabelFormat(h,n,u,{i:a,dateFormatter:new Y(this.ctx).formatDate,w:o}),void 0!==c&&(l=c(n,t[a],{i:a,dateFormatter:new Y(this.ctx).formatDate,w:o}));var p=function(t){var i=null;return e.forEach((function(t){"month"===t.unit?i="year":"day"===t.unit?i="month":"hour"===t.unit?i="day":"minute"===t.unit&&(i="hour")})),i===t};e.length>0?(d=p(e[a].unit),i=e[a].position,l=e[a].value):"datetime"===o.config.xaxis.type&&void 0===c&&(l=""),void 0===l&&(l=""),l=Array.isArray(l)?l:l.toString();var f=new b(this.ctx),x={};x=o.globals.rotateXLabels?f.getTextRects(l,parseInt(r,10),null,"rotate(".concat(o.config.xaxis.labels.rotate," 0 0)"),!1):f.getTextRects(l,parseInt(r,10));var v=!o.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(l)&&(0===l.indexOf("NaN")||0===l.toLowerCase().indexOf("invalid")||l.toLowerCase().indexOf("infinity")>=0||s.indexOf(l)>=0&&v)&&(l=""),{x:i,text:l,textRect:x,isBold:d}}},{key:"checkLabelBasedOnTickamount",value:function(t,e,i){var a=this.w,s=a.config.xaxis.tickAmount;return"dataPoints"===s&&(s=Math.round(a.globals.gridWidth/120)),s>i||t%Math.round(i/(s+1))==0||(e.text=""),e}},{key:"checkForOverflowingLabels",value:function(t,e,i,a,s){var r=this.w;if(0===t&&r.globals.skipFirstTimelinelabel&&(e.text=""),t===i-1&&r.globals.skipLastTimelinelabel&&(e.text=""),r.config.xaxis.labels.hideOverlappingLabels&&a.length>0){var o=s[s.length-1];e.x0){!0===n.config.yaxis[s].opposite&&(t+=a.width);for(var c=e;c>=0;c--){var d=h+e/10+n.config.yaxis[s].labels.offsetY-1;n.globals.isBarHorizontal&&(d=r*c),"heatmap"===n.config.chart.type&&(d+=r/2);var g=l.drawLine(t+i.offsetX-a.width+a.offsetX,d+a.offsetY,t+i.offsetX+a.offsetX,d+a.offsetY,a.color);o.add(g),h+=r}}}}]),t}(),V=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"scaleSvgNode",value:function(t,e){var i=parseFloat(t.getAttributeNS(null,"width")),a=parseFloat(t.getAttributeNS(null,"height"));t.setAttributeNS(null,"width",i*e),t.setAttributeNS(null,"height",a*e),t.setAttributeNS(null,"viewBox","0 0 "+i+" "+a)}},{key:"fixSvgStringForIe11",value:function(t){if(!p.isIE11())return t.replace(/ /g," ");var e=0,i=t.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,(function(t){return 2===++e?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':t}));return i=(i=i.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(t){var e=this.w.globals.dom.Paper.svg();if(1!==t){var i=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(i,t),e=(new XMLSerializer).serializeToString(i)}return this.fixSvgStringForIe11(e)}},{key:"cleanup",value:function(){var t=this.w,e=t.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),i=t.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(a,(function(t){t.setAttribute("width",0)})),e&&e[0]&&(e[0].setAttribute("x",-500),e[0].setAttribute("x1",-500),e[0].setAttribute("x2",-500)),i&&i[0]&&(i[0].setAttribute("y",-100),i[0].setAttribute("y1",-100),i[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var t=this.getSvgString(),e=new Blob([t],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(e)}},{key:"dataURI",value:function(t){var e=this;return new Promise((function(i){var a=e.w,s=t?t.scale||t.width/a.globals.svgWidth:1;e.cleanup();var r=document.createElement("canvas");r.width=a.globals.svgWidth*s,r.height=parseInt(a.globals.dom.elWrap.style.height,10)*s;var o="transparent"===a.config.chart.background?"#fff":a.config.chart.background,n=r.getContext("2d");n.fillStyle=o,n.fillRect(0,0,r.width*s,r.height*s);var l=e.getSvgString(s);if(window.canvg&&p.isIE11()){var h=window.canvg.Canvg.fromString(n,l,{ignoreClear:!0,ignoreDimensions:!0});h.start();var c=r.msToBlob();h.stop(),i({blob:c})}else{var d="data:image/svg+xml,"+encodeURIComponent(l),g=new Image;g.crossOrigin="anonymous",g.onload=function(){if(n.drawImage(g,0,0),r.msToBlob){var t=r.msToBlob();i({blob:t})}else{var e=r.toDataURL("image/png");i({imgURI:e})}},g.src=d}}))}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var t=this;this.dataURI().then((function(e){var i=e.imgURI,a=e.blob;a?navigator.msSaveOrOpenBlob(a,t.w.globals.chartID+".png"):t.triggerDownload(i,t.w.config.chart.toolbar.export.png.filename,".png")}))}},{key:"exportToCSV",value:function(t){var e=this,i=t.series,a=t.columnDelimiter,s=t.lineDelimiter,r=void 0===s?"\n":s,o=this.w,n=[],l=[],h="",c=new O(this.ctx),d=new B(this.ctx),g=function(t){var i="";if(o.globals.axisCharts){if("category"===o.config.xaxis.type||o.config.xaxis.convertedCatToNumeric)if(o.globals.isBarHorizontal){var s=o.globals.yLabelFormatters[0],r=new z(e.ctx).getActiveConfigSeriesIndex();i=s(o.globals.labels[t],{seriesIndex:r,dataPointIndex:t,w:o})}else i=d.getLabel(o.globals.labels,o.globals.timescaleLabels,0,t).text;"datetime"===o.config.xaxis.type&&(o.config.xaxis.categories.length?i=o.config.xaxis.categories[t]:o.config.labels.length&&(i=o.config.labels[t]))}else i=o.config.labels[t];return Array.isArray(i)&&(i=i.join(" ")),p.isNumber(i)?i:i.split(a).join("")};n.push(o.config.chart.toolbar.export.csv.headerCategory),i.map((function(t,e){var i=t.name?t.name:"series-".concat(e);o.globals.axisCharts&&n.push(i.split(a).join("")?i.split(a).join(""):"series-".concat(e))})),o.globals.axisCharts||(n.push(o.config.chart.toolbar.export.csv.headerValue),l.push(n.join(a))),i.map((function(t,e){o.globals.axisCharts?function(t,e){if(n.length&&0===e&&l.push(n.join(a)),t.data&&t.data.length)for(var s=0;s=10?o.config.chart.toolbar.export.csv.dateFormatter(r):p.isNumber(r)?r:r.split(a).join("")));for(var h=0;h0&&!i.globals.isBarHorizontal&&(this.xaxisLabels=i.globals.timescaleLabels.slice()),i.config.xaxis.overwriteCategories&&(this.xaxisLabels=i.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],"top"===i.config.xaxis.position?this.offY=0:this.offY=i.globals.gridHeight+1,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal="bar"===i.config.chart.type&&i.config.plotOptions.bar.horizontal,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=i.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=i.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0]}return r(t,[{key:"drawXaxis",value:function(){var t,e=this,i=this.w,a=new b(this.ctx),s=a.group({class:"apexcharts-xaxis",transform:"translate(".concat(i.config.xaxis.offsetX,", ").concat(i.config.xaxis.offsetY,")")}),r=a.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(i.globals.translateXAxisX,", ").concat(i.globals.translateXAxisY,")")});s.add(r);for(var o=i.globals.padHorizontal,n=[],l=0;l1?h-1:h;t=i.globals.gridWidth/c,o=o+t/2+i.config.xaxis.labels.offsetX}else t=i.globals.gridWidth/n.length,o=o+t+i.config.xaxis.labels.offsetX;for(var d=function(s){var l=o-t/2+i.config.xaxis.labels.offsetX;0===s&&1===h&&t/2===o&&1===i.globals.dataPoints&&(l=i.globals.gridWidth/2);var c=e.axesUtils.getLabel(n,i.globals.timescaleLabels,l,s,e.drawnLabels,e.xaxisFontSize),d=28;i.globals.rotateXLabels&&(d=22);if((c=void 0!==i.config.xaxis.tickAmount&&"dataPoints"!==i.config.xaxis.tickAmount&&"datetime"!==i.config.xaxis.type?e.axesUtils.checkLabelBasedOnTickamount(s,c,h):e.axesUtils.checkForOverflowingLabels(s,c,h,e.drawnLabels,e.drawnLabelsRects)).text&&i.globals.xaxisLabelsCount++,i.config.xaxis.labels.show){var g=a.drawText({x:c.x,y:e.offY+i.config.xaxis.labels.offsetY+d-("top"===i.config.xaxis.position?i.globals.xAxisHeight+i.config.xaxis.axisTicks.height-2:0),text:c.text,textAnchor:"middle",fontWeight:c.isBold?600:i.config.xaxis.labels.style.fontWeight,fontSize:e.xaxisFontSize,fontFamily:e.xaxisFontFamily,foreColor:Array.isArray(e.xaxisForeColors)?i.config.xaxis.convertedCatToNumeric?e.xaxisForeColors[i.globals.minX+s-1]:e.xaxisForeColors[s]:e.xaxisForeColors,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+i.config.xaxis.labels.style.cssClass});r.add(g);var u=document.createElementNS(i.globals.SVGNS,"title");u.textContent=Array.isArray(c.text)?c.text.join(" "):c.text,g.node.appendChild(u),""!==c.text&&(e.drawnLabels.push(c.text),e.drawnLabelsRects.push(c))}o+=t},g=0;g<=h-1;g++)d(g);if(void 0!==i.config.xaxis.title.text){var u=a.group({class:"apexcharts-xaxis-title"}),p=a.drawText({x:i.globals.gridWidth/2+i.config.xaxis.title.offsetX,y:this.offY+parseFloat(this.xaxisFontSize)+i.globals.xAxisLabelsHeight+i.config.xaxis.title.offsetY,text:i.config.xaxis.title.text,textAnchor:"middle",fontSize:i.config.xaxis.title.style.fontSize,fontFamily:i.config.xaxis.title.style.fontFamily,fontWeight:i.config.xaxis.title.style.fontWeight,foreColor:i.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+i.config.xaxis.title.style.cssClass});u.add(p),s.add(u)}if(i.config.xaxis.axisBorder.show){var f=i.globals.barPadForNumericAxis,x=a.drawLine(i.globals.padHorizontal+i.config.xaxis.axisBorder.offsetX-f,this.offY,this.xaxisBorderWidth+f,this.offY,i.config.xaxis.axisBorder.color,0,this.xaxisBorderHeight);s.add(x)}return s}},{key:"drawXaxisInversed",value:function(t){var e,i,a=this,s=this.w,r=new b(this.ctx),o=s.config.yaxis[0].opposite?s.globals.translateYAxisX[t]:0,n=r.group({class:"apexcharts-yaxis apexcharts-xaxis-inversed",rel:t}),l=r.group({class:"apexcharts-yaxis-texts-g apexcharts-xaxis-inversed-texts-g",transform:"translate("+o+", 0)"});n.add(l);var h=[];if(s.config.yaxis[t].show)for(var c=0;ci.globals.gridWidth)){var s=this.offY+i.config.xaxis.axisTicks.offsetY,r=s+i.config.xaxis.axisTicks.height;if("top"===i.config.xaxis.position&&(r=s-i.config.xaxis.axisTicks.height),i.config.xaxis.axisTicks.show){var o=new b(this.ctx).drawLine(t+i.config.xaxis.axisTicks.offsetX,s+i.config.xaxis.offsetY,a+i.config.xaxis.axisTicks.offsetX,r+i.config.xaxis.offsetY,i.config.xaxis.axisTicks.color);e.add(o),o.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var t=this.w,e=[],i=this.xaxisLabels.length,a=t.globals.padHorizontal;if(t.globals.timescaleLabels.length>0)for(var s=0;s0){var h=s[s.length-1].getBBox(),c=s[0].getBBox();h.x<-20&&s[s.length-1].parentNode.removeChild(s[s.length-1]),c.x+c.width>t.globals.gridWidth&&!t.globals.isBarHorizontal&&s[0].parentNode.removeChild(s[0]);for(var d=0;d0&&(this.xaxisLabels=i.globals.timescaleLabels.slice())}return r(t,[{key:"drawGridArea",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w,i=new b(this.ctx);null===t&&(t=i.group({class:"apexcharts-grid"}));var a=i.drawLine(e.globals.padHorizontal,1,e.globals.padHorizontal,e.globals.gridHeight,"transparent"),s=i.drawLine(e.globals.padHorizontal,e.globals.gridHeight,e.globals.gridWidth,e.globals.gridHeight,"transparent");return t.add(s),t.add(a),t}},{key:"drawGrid",value:function(){var t=null;return this.w.globals.axisCharts&&(t=this.renderGrid(),this.drawGridArea(t.el)),t}},{key:"createGridMask",value:function(){var t=this.w,e=t.globals,i=new b(this.ctx),a=Array.isArray(t.config.stroke.width)?0:t.config.stroke.width;if(Array.isArray(t.config.stroke.width)){var s=0;t.config.stroke.width.forEach((function(t){s=Math.max(s,t)})),a=s}e.dom.elGridRectMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(e.cuid)),e.dom.elGridRectMarkerMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(e.cuid)),e.dom.elForecastMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elForecastMask.setAttribute("id","forecastMask".concat(e.cuid)),e.dom.elNonForecastMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(e.cuid));var r=t.config.chart.type,o=0,n=0;("bar"===r||"rangeBar"===r||"candlestick"===r||"boxPlot"===r||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&(o=t.config.grid.padding.left,n=t.config.grid.padding.right,e.barPadForNumericAxis>o&&(o=e.barPadForNumericAxis,n=e.barPadForNumericAxis)),e.dom.elGridRect=i.drawRect(-a/2-o-2,-a/2,e.gridWidth+a+n+o+4,e.gridHeight+a,0,"#fff"),new y(this).getLargestMarkerSize();var l=t.globals.markers.largestSize+1;e.dom.elGridRectMarker=i.drawRect(2*-l,2*-l,e.gridWidth+4*l,e.gridHeight+4*l,0,"#fff"),e.dom.elGridRectMask.appendChild(e.dom.elGridRect.node),e.dom.elGridRectMarkerMask.appendChild(e.dom.elGridRectMarker.node);var h=e.dom.baseEl.querySelector("defs");h.appendChild(e.dom.elGridRectMask),h.appendChild(e.dom.elForecastMask),h.appendChild(e.dom.elNonForecastMask),h.appendChild(e.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(t){var e=t.i,i=t.x1,a=t.y1,s=t.x2,r=t.y2,o=t.xCount,n=t.parent,l=this.w;0===e&&l.globals.skipFirstTimelinelabel||e===o-1&&l.globals.skipLastTimelinelabel&&!l.config.xaxis.labels.formatter||"radar"===l.config.chart.type||(l.config.grid.xaxis.lines.show&&this._drawGridLine({x1:i,y1:a,x2:s,y2:r,parent:n}),new G(this.ctx).drawXaxisTicks(i,this.elg))}},{key:"_drawGridLine",value:function(t){var e=t.x1,i=t.y1,a=t.x2,s=t.y2,r=t.parent,o=this.w,n=r.node.classList.contains("apexcharts-gridlines-horizontal"),l=o.config.grid.strokeDashArray,h=o.globals.barPadForNumericAxis,c=new b(this).drawLine(e-(n?h:0),i,a+(n?h:0),s,o.config.grid.borderColor,l);c.node.classList.add("apexcharts-gridline"),r.add(c)}},{key:"_drawGridBandRect",value:function(t){var e=t.c,i=t.x1,a=t.y1,s=t.x2,r=t.y2,o=t.type,n=this.w,l=new b(this.ctx),h=n.globals.barPadForNumericAxis;if("column"!==o||"datetime"!==n.config.xaxis.type){var c=n.config.grid[o].colors[e],d=l.drawRect(i-("row"===o?h:0),a,s+("row"===o?2*h:0),r,0,c,n.config.grid[o].opacity);this.elg.add(d),d.attr("clip-path","url(#gridRectMask".concat(n.globals.cuid,")")),d.node.classList.add("apexcharts-grid-".concat(o))}}},{key:"_drawXYLines",value:function(t){var e=this,i=t.xCount,a=t.tickAmount,s=this.w;if(s.config.grid.xaxis.lines.show||s.config.xaxis.axisTicks.show){var r,o=s.globals.padHorizontal,n=s.globals.gridHeight;s.globals.timescaleLabels.length?function(t){for(var a=t.xC,s=t.x1,r=t.y1,o=t.x2,n=t.y2,l=0;l2));s++);return!t.globals.isBarHorizontal||this.isRangeBar?(i=this.xaxisLabels.length,this.isRangeBar&&(a=t.globals.labels.length,t.config.xaxis.tickAmount&&t.config.xaxis.labels.formatter&&(i=t.config.xaxis.tickAmount)),this._drawXYLines({xCount:i,tickAmount:a})):(i=a,a=t.globals.xTickAmount,this._drawInvertedXYLines({xCount:i,tickAmount:a})),this.drawGridBands(i,a),{el:this.elg,xAxisTickWidth:t.globals.gridWidth/i}}},{key:"drawGridBands",value:function(t,e){var i=this.w;if(void 0!==i.config.grid.row.colors&&i.config.grid.row.colors.length>0)for(var a=0,s=i.globals.gridHeight/e,r=i.globals.gridWidth,o=0,n=0;o=i.config.grid.row.colors.length&&(n=0),this._drawGridBandRect({c:n,x1:0,y1:a,x2:r,y2:s,type:"row"}),a+=i.globals.gridHeight/e;if(void 0!==i.config.grid.column.colors&&i.config.grid.column.colors.length>0)for(var l=i.globals.isBarHorizontal||"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric?t:t-1,h=i.globals.padHorizontal,c=i.globals.padHorizontal+i.globals.gridWidth/l,d=i.globals.gridHeight,g=0,u=0;g=i.config.grid.column.colors.length&&(u=0),this._drawGridBandRect({c:u,x1:h,y1:0,x2:c,y2:d,type:"column"}),h+=i.globals.gridWidth/l}}]),t}(),j=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"niceScale",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4?arguments[4]:void 0,r=this.w,o=Math.abs(e-t);if("dataPoints"===(i=this._adjustTicksForSmallRange(i,a,o))&&(i=r.globals.dataPoints-1),t===Number.MIN_VALUE&&0===e||!p.isNumber(t)&&!p.isNumber(e)||t===Number.MIN_VALUE&&e===-Number.MAX_VALUE){t=0,e=i;var n=this.linearScale(t,e,i);return n}t>e?(console.warn("axis.min cannot be greater than axis.max"),e=t+.1):t===e&&(t=0===t?0:t-.5,e=0===e?2:e+.5);var l=[];o<1&&s&&("candlestick"===r.config.chart.type||"candlestick"===r.config.series[a].type||"boxPlot"===r.config.chart.type||"boxPlot"===r.config.series[a].type||r.globals.isRangeData)&&(e*=1.01);var h=i+1;h<2?h=2:h>2&&(h-=2);var c=o/h,d=Math.floor(p.log10(c)),g=Math.pow(10,d),u=Math.round(c/g);u<1&&(u=1);var f=u*g,x=f*Math.floor(t/f),b=f*Math.ceil(e/f),v=x;if(s&&o>2){for(;l.push(v),!((v+=f)>b););return{result:l,niceMin:l[0],niceMax:l[l.length-1]}}var m=t;(l=[]).push(m);for(var y=Math.abs(e-t)/i,w=0;w<=i;w++)m+=y,l.push(m);return l[l.length-2]>=e&&l.pop(),{result:l,niceMin:l[0],niceMax:l[l.length-1]}}},{key:"linearScale",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,a=arguments.length>3?arguments[3]:void 0,s=Math.abs(e-t);"dataPoints"===(i=this._adjustTicksForSmallRange(i,a,s))&&(i=this.w.globals.dataPoints-1);var r=s/i;i===Number.MAX_VALUE&&(i=10,r=1);for(var o=[],n=t;i>=0;)o.push(n),n+=r,i-=1;return{result:o,niceMin:o[0],niceMax:o[o.length-1]}}},{key:"logarithmicScale",value:function(t,e,i){for(var a=[],s=Math.ceil(Math.log(e)/Math.log(i))+1,r=0;r5)a.allSeriesCollapsed=!1,a.yAxisScale[t]=this.logarithmicScale(e,i,r.logBase);else if(i!==-Number.MAX_VALUE&&p.isNumber(i))if(a.allSeriesCollapsed=!1,void 0===r.min&&void 0===r.max||r.forceNiceScale){var n=void 0===s.yaxis[t].max&&void 0===s.yaxis[t].min||s.yaxis[t].forceNiceScale;a.yAxisScale[t]=this.niceScale(e,i,r.tickAmount?r.tickAmount:o<5&&o>1?o+1:5,t,n)}else a.yAxisScale[t]=this.linearScale(e,i,r.tickAmount,t);else a.yAxisScale[t]=this.linearScale(0,5,5)}},{key:"setXScale",value:function(t,e){var i=this.w,a=i.globals,s=i.config.xaxis,r=Math.abs(e-t);return e!==-Number.MAX_VALUE&&p.isNumber(e)?a.xAxisScale=this.linearScale(t,e,s.tickAmount?s.tickAmount:r<5&&r>1?r+1:5,0):a.xAxisScale=this.linearScale(0,5,5),a.xAxisScale}},{key:"setMultipleYScales",value:function(){var t=this,e=this.w.globals,i=this.w.config,a=e.minYArr.concat([]),s=e.maxYArr.concat([]),r=[];i.yaxis.forEach((function(e,o){var n=o;i.series.forEach((function(t,i){t.name===e.seriesName&&(n=i,o!==i?r.push({index:i,similarIndex:o,alreadyExists:!0}):r.push({index:i}))}));var l=a[n],h=s[n];t.setYScaleForIndex(o,l,h)})),this.sameScaleInMultipleAxes(a,s,r)}},{key:"sameScaleInMultipleAxes",value:function(t,e,i){var a=this,s=this.w.config,r=this.w.globals,o=[];i.forEach((function(t){t.alreadyExists&&(void 0===o[t.index]&&(o[t.index]=[]),o[t.index].push(t.index),o[t.index].push(t.similarIndex))})),r.yAxisSameScaleIndices=o,o.forEach((function(t,e){o.forEach((function(i,a){var s,r;e!==a&&(s=t,r=i,s.filter((function(t){return-1!==r.indexOf(t)}))).length>0&&(o[e]=o[e].concat(o[a]))}))}));var n=o.map((function(t){return t.filter((function(e,i){return t.indexOf(e)===i}))})).map((function(t){return t.sort()}));o=o.filter((function(t){return!!t}));var l=n.slice(),h=l.map((function(t){return JSON.stringify(t)}));l=l.filter((function(t,e){return h.indexOf(JSON.stringify(t))===e}));var c=[],d=[];t.forEach((function(t,i){l.forEach((function(a,s){a.indexOf(i)>-1&&(void 0===c[s]&&(c[s]=[],d[s]=[]),c[s].push({key:i,value:t}),d[s].push({key:i,value:e[i]}))}))}));var g=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),u=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);c.forEach((function(t,e){t.forEach((function(t,i){g[e]=Math.min(t.value,g[e])}))})),d.forEach((function(t,e){t.forEach((function(t,i){u[e]=Math.max(t.value,u[e])}))})),t.forEach((function(t,e){d.forEach((function(t,i){var o=g[i],n=u[i];s.chart.stacked&&(n=0,t.forEach((function(t,e){t.value!==-Number.MAX_VALUE&&(n+=t.value),o!==Number.MIN_VALUE&&(o+=c[i][e].value)}))),t.forEach((function(i,l){t[l].key===e&&(void 0!==s.yaxis[e].min&&(o="function"==typeof s.yaxis[e].min?s.yaxis[e].min(r.minY):s.yaxis[e].min),void 0!==s.yaxis[e].max&&(n="function"==typeof s.yaxis[e].max?s.yaxis[e].max(r.maxY):s.yaxis[e].max),a.setYScaleForIndex(e,o,n))}))}))}))}},{key:"autoScaleY",value:function(t,e,i){t||(t=this);var a=t.w;if(a.globals.isMultipleYAxis||a.globals.collapsedSeries.length)return console.warn("autoScaleYaxis is not supported in a multi-yaxis chart."),e;var s=a.globals.seriesX[0],r=a.config.chart.stacked;return e.forEach((function(t,o){for(var n=0,l=0;l=i.xaxis.min){n=l;break}var h,c,d=a.globals.minYArr[o],g=a.globals.maxYArr[o],u=a.globals.stackedSeriesTotals;a.globals.series.forEach((function(o,l){var p=o[n];r?(p=u[n],h=c=p,u.forEach((function(t,e){s[e]<=i.xaxis.max&&s[e]>=i.xaxis.min&&(t>c&&null!==t&&(c=t),o[e]=i.xaxis.min){var r=t,o=t;a.globals.series.forEach((function(i,a){null!==t&&(r=Math.min(i[e],r),o=Math.max(i[e],o))})),o>c&&null!==o&&(c=o),rd&&(h=d),e.length>1?(e[l].min=void 0===t.min?h:t.min,e[l].max=void 0===t.max?c:t.max):(e[0].min=void 0===t.min?h:t.min,e[0].max=void 0===t.max?c:t.max)}))})),e}}]),t}(),U=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.scales=new j(e)}return r(t,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-Number.MAX_VALUE,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=this.w.config,r=this.w.globals,o=-Number.MAX_VALUE,n=Number.MIN_VALUE;null===a&&(a=t+1);var l=r.series,h=l,c=l;"candlestick"===s.chart.type?(h=r.seriesCandleL,c=r.seriesCandleH):"boxPlot"===s.chart.type?(h=r.seriesCandleO,c=r.seriesCandleC):r.isRangeData&&(h=r.seriesRangeStart,c=r.seriesRangeEnd);for(var d=t;dh[d][g]&&h[d][g]<0&&(n=h[d][g])):r.hasNullValues=!0}}return"rangeBar"===s.chart.type&&r.seriesRangeStart.length&&r.isBarHorizontal&&(n=e),"bar"===s.chart.type&&(n<0&&o<0&&(o=0),n===Number.MIN_VALUE&&(n=0)),{minY:n,maxY:o,lowestY:e,highestY:i}}},{key:"setYRange",value:function(){var t=this.w.globals,e=this.w.config;t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE;var i=Number.MAX_VALUE;if(t.isMultipleYAxis)for(var a=0;a=0&&i<=10||void 0!==e.yaxis[0].min||void 0!==e.yaxis[0].max)&&(o=0),t.minY=i-5*o/100,i>0&&t.minY<0&&(t.minY=0),t.maxY=t.maxY+5*o/100}if(e.yaxis.forEach((function(e,i){void 0!==e.max&&("number"==typeof e.max?t.maxYArr[i]=e.max:"function"==typeof e.max&&(t.maxYArr[i]=e.max(t.isMultipleYAxis?t.maxYArr[i]:t.maxY)),t.maxY=t.maxYArr[i]),void 0!==e.min&&("number"==typeof e.min?t.minYArr[i]=e.min:"function"==typeof e.min&&(t.minYArr[i]=e.min(t.isMultipleYAxis?t.minYArr[i]===Number.MIN_VALUE?0:t.minYArr[i]:t.minY)),t.minY=t.minYArr[i])})),t.isBarHorizontal){["min","max"].forEach((function(i){void 0!==e.xaxis[i]&&"number"==typeof e.xaxis[i]&&("min"===i?t.minY=e.xaxis[i]:t.maxY=e.xaxis[i])}))}return t.isMultipleYAxis?(this.scales.setMultipleYScales(),t.minY=i,t.yAxisScale.forEach((function(e,i){t.minYArr[i]=e.niceMin,t.maxYArr[i]=e.niceMax}))):(this.scales.setYScaleForIndex(0,t.minY,t.maxY),t.minY=t.yAxisScale[0].niceMin,t.maxY=t.yAxisScale[0].niceMax,t.minYArr[0]=t.yAxisScale[0].niceMin,t.maxYArr[0]=t.yAxisScale[0].niceMax),{minY:t.minY,maxY:t.maxY,minYArr:t.minYArr,maxYArr:t.maxYArr,yAxisScale:t.yAxisScale}}},{key:"setXRange",value:function(){var t=this.w.globals,e=this.w.config,i="numeric"===e.xaxis.type||"datetime"===e.xaxis.type||"category"===e.xaxis.type&&!t.noLabelsProvided||t.noLabelsProvided||t.isXNumeric;if(t.isXNumeric&&function(){for(var e=0;et.dataPoints&&0!==t.dataPoints&&(a=t.dataPoints-1)):"dataPoints"===e.xaxis.tickAmount?(t.series.length>1&&(a=t.series[t.maxValsInArrayIndex].length-1),t.isXNumeric&&(a=t.maxX-t.minX-1)):a=e.xaxis.tickAmount,t.xTickAmount=a,void 0!==e.xaxis.max&&"number"==typeof e.xaxis.max&&(t.maxX=e.xaxis.max),void 0!==e.xaxis.min&&"number"==typeof e.xaxis.min&&(t.minX=e.xaxis.min),void 0!==e.xaxis.range&&(t.minX=t.maxX-e.xaxis.range),t.minX!==Number.MAX_VALUE&&t.maxX!==-Number.MAX_VALUE)if(e.xaxis.convertedCatToNumeric&&!t.dataFormatXNumeric){for(var s=[],r=t.minX-1;r0&&(t.xAxisScale=this.scales.linearScale(1,t.labels.length,a-1),t.seriesX=t.labels.slice());i&&(t.labels=t.xAxisScale.result.slice())}return t.isBarHorizontal&&t.labels.length&&(t.xTickAmount=t.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:t.minX,maxX:t.maxX}}},{key:"setZRange",value:function(){var t=this.w.globals;if(t.isDataXYZ)for(var e=0;e0){var s=e-a[i-1];s>0&&(t.minXDiff=Math.min(s,t.minXDiff))}})),1!==t.dataPoints&&t.minXDiff!==Number.MAX_VALUE||(t.minXDiff=.5)}))}},{key:"_setStackedMinMax",value:function(){var t=this.w.globals,e=[],i=[];if(t.series.length)for(var a=0;a0?s=s+parseFloat(t.series[o][a])+1e-4:r+=parseFloat(t.series[o][a])),o===t.series.length-1&&(e.push(s),i.push(r));for(var n=0;n=0;v--)x(v);if(void 0!==i.config.yaxis[t].title.text){var m=a.group({class:"apexcharts-yaxis-title"}),y=0;i.config.yaxis[t].opposite&&(y=i.globals.translateYAxisX[t]);var w=a.drawText({x:y,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[t].title.offsetY,text:i.config.yaxis[t].title.text,textAnchor:"end",foreColor:i.config.yaxis[t].title.style.color,fontSize:i.config.yaxis[t].title.style.fontSize,fontWeight:i.config.yaxis[t].title.style.fontWeight,fontFamily:i.config.yaxis[t].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+i.config.yaxis[t].title.style.cssClass});m.add(w),l.add(m)}var k=i.config.yaxis[t].axisBorder,A=31+k.offsetX;if(i.config.yaxis[t].opposite&&(A=-31-k.offsetX),k.show){var S=a.drawLine(A,i.globals.translateY+k.offsetY-2,A,i.globals.gridHeight+i.globals.translateY+k.offsetY+2,k.color,0,k.width);l.add(S)}return i.config.yaxis[t].axisTicks.show&&this.axesUtils.drawYAxisTicks(A,c,k,i.config.yaxis[t].axisTicks,t,d,l),l}},{key:"drawYaxisInversed",value:function(t){var e=this.w,i=new b(this.ctx),a=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),s=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});a.add(s);var r=e.globals.yAxisScale[t].result.length-1,o=e.globals.gridWidth/r+.1,n=o+e.config.xaxis.labels.offsetX,l=e.globals.xLabelFormatter,h=e.globals.yAxisScale[t].result.slice(),c=e.globals.timescaleLabels;c.length>0&&(this.xaxisLabels=c.slice(),r=(h=c.slice()).length),h=this.axesUtils.checkForReversedLabels(t,h);var d=c.length;if(e.config.xaxis.labels.show)for(var g=d?0:r;d?g=0;d?g++:g--){var u=h[g];u=l(u,g,e);var p=e.globals.gridWidth+e.globals.padHorizontal-(n-o+e.config.xaxis.labels.offsetX);if(c.length){var f=this.axesUtils.getLabel(h,c,p,g,this.drawnLabels,this.xaxisFontSize);p=f.x,u=f.text,this.drawnLabels.push(f.text),0===g&&e.globals.skipFirstTimelinelabel&&(u=""),g===h.length-1&&e.globals.skipLastTimelinelabel&&(u="")}var x=i.drawText({x:p,y:this.xAxisoffX+e.config.xaxis.labels.offsetY+30-("top"===e.config.xaxis.position?e.globals.xAxisHeight+e.config.xaxis.axisTicks.height-2:0),text:u,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[t]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:e.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+e.config.xaxis.labels.style.cssClass});s.add(x),x.tspan(u);var v=document.createElementNS(e.globals.SVGNS,"title");v.textContent=u,x.node.appendChild(v),n+=o}return this.inversedYAxisTitleText(a),this.inversedYAxisBorder(a),a}},{key:"inversedYAxisBorder",value:function(t){var e=this.w,i=new b(this.ctx),a=e.config.xaxis.axisBorder;if(a.show){var s=0;"bar"===e.config.chart.type&&e.globals.isXNumeric&&(s-=15);var r=i.drawLine(e.globals.padHorizontal+s+a.offsetX,this.xAxisoffX,e.globals.gridWidth,this.xAxisoffX,a.color,0,a.height);t.add(r)}}},{key:"inversedYAxisTitleText",value:function(t){var e=this.w,i=new b(this.ctx);if(void 0!==e.config.xaxis.title.text){var a=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),s=i.drawText({x:e.globals.gridWidth/2+e.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(e.config.xaxis.title.style.fontSize)+e.config.xaxis.title.offsetY+20,text:e.config.xaxis.title.text,textAnchor:"middle",fontSize:e.config.xaxis.title.style.fontSize,fontFamily:e.config.xaxis.title.style.fontFamily,fontWeight:e.config.xaxis.title.style.fontWeight,foreColor:e.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+e.config.xaxis.title.style.cssClass});a.add(s),t.add(a)}}},{key:"yAxisTitleRotate",value:function(t,e){var i=this.w,a=new b(this.ctx),s={width:0,height:0},r={width:0,height:0},o=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-texts-g"));null!==o&&(s=o.getBoundingClientRect());var n=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-title text"));if(null!==n&&(r=n.getBoundingClientRect()),null!==n){var l=this.xPaddingForYAxisTitle(t,s,r,e);n.setAttribute("x",l.xPos-(e?10:0))}if(null!==n){var h=a.rotateAroundCenter(n);n.setAttribute("transform","rotate(".concat(e?-1*i.config.yaxis[t].title.rotate:i.config.yaxis[t].title.rotate," ").concat(h.x," ").concat(h.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(t,e,i,a){var s=this.w,r=0,o=0,n=10;return void 0===s.config.yaxis[t].title.text||t<0?{xPos:o,padd:0}:(a?(o=e.width+s.config.yaxis[t].title.offsetX+i.width/2+n/2,0===(r+=1)&&(o-=n/2)):(o=-1*e.width+s.config.yaxis[t].title.offsetX+n/2+i.width/2,s.globals.isBarHorizontal&&(n=25,o=-1*e.width-s.config.yaxis[t].title.offsetX-n)),{xPos:o,padd:n})}},{key:"setYAxisXPosition",value:function(t,e){var i=this.w,a=0,s=0,r=18,o=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map((function(n,l){var h=i.globals.ignoreYAxisIndexes.indexOf(l)>-1||!n.show||n.floating||0===t[l].width,c=t[l].width+e[l].width;n.opposite?i.globals.isBarHorizontal?(s=i.globals.gridWidth+i.globals.translateX-1,i.globals.translateYAxisX[l]=s-n.labels.offsetX):(s=i.globals.gridWidth+i.globals.translateX+o,h||(o=o+c+20),i.globals.translateYAxisX[l]=s-n.labels.offsetX+20):(a=i.globals.translateX-r,h||(r=r+c+20),i.globals.translateYAxisX[l]=a+n.labels.offsetX)}))}},{key:"setYAxisTextAlignments",value:function(){var t=this.w,e=t.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(e=p.listToArray(e)).forEach((function(e,i){var a=t.config.yaxis[i];if(a&&void 0!==a.labels.align){var s=t.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(i,"'] .apexcharts-yaxis-texts-g")),r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(i,"'] .apexcharts-yaxis-label"));r=p.listToArray(r);var o=s.getBoundingClientRect();"left"===a.labels.align?(r.forEach((function(t,e){t.setAttribute("text-anchor","start")})),a.opposite||s.setAttribute("transform","translate(-".concat(o.width,", 0)"))):"center"===a.labels.align?(r.forEach((function(t,e){t.setAttribute("text-anchor","middle")})),s.setAttribute("transform","translate(".concat(o.width/2*(a.opposite?1:-1),", 0)"))):"right"===a.labels.align&&(r.forEach((function(t,e){t.setAttribute("text-anchor","end")})),a.opposite&&s.setAttribute("transform","translate(".concat(o.width,", 0)")))}}))}}]),t}(),Z=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.documentEvent=p.bind(this.documentEvent,this)}return r(t,[{key:"addEventListener",value:function(t,e){var i=this.w;i.globals.events.hasOwnProperty(t)?i.globals.events[t].push(e):i.globals.events[t]=[e]}},{key:"removeEventListener",value:function(t,e){var i=this.w;if(i.globals.events.hasOwnProperty(t)){var a=i.globals.events[t].indexOf(e);-1!==a&&i.globals.events[t].splice(a,1)}}},{key:"fireEvent",value:function(t,e){var i=this.w;if(i.globals.events.hasOwnProperty(t)){e&&e.length||(e=[]);for(var a=i.globals.events[t],s=a.length,r=0;r0&&(e=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=e.filter((function(e){return e.name===t}))[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var a=p.extend(A,i);this.w.globals.locale=a.options}}]),t}(),J=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"drawAxis",value:function(t,e){var i,a,s=this.w.globals,r=this.w.config,o=new G(this.ctx),n=new q(this.ctx);s.axisCharts&&"radar"!==t&&(s.isBarHorizontal?(a=n.drawYaxisInversed(0),i=o.drawXaxisInversed(0),s.dom.elGraphical.add(i),s.dom.elGraphical.add(a)):(i=o.drawXaxis(),s.dom.elGraphical.add(i),r.yaxis.map((function(t,e){-1===s.ignoreYAxisIndexes.indexOf(e)&&(a=n.drawYaxis(e),s.dom.Paper.add(a))}))))}}]),t}(),Q=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"drawXCrosshairs",value:function(){var t=this.w,e=new b(this.ctx),i=new x(this.ctx),a=t.config.xaxis.crosshairs.fill.gradient,s=t.config.xaxis.crosshairs.dropShadow,r=t.config.xaxis.crosshairs.fill.type,o=a.colorFrom,n=a.colorTo,l=a.opacityFrom,h=a.opacityTo,c=a.stops,d=s.enabled,g=s.left,u=s.top,f=s.blur,v=s.color,m=s.opacity,y=t.config.xaxis.crosshairs.fill.color;if(t.config.xaxis.crosshairs.show){"gradient"===r&&(y=e.drawGradient("vertical",o,n,l,h,null,c,null));var w=e.drawRect();1===t.config.xaxis.crosshairs.width&&(w=e.drawLine());var k=t.globals.gridHeight;(!p.isNumber(k)||k<0)&&(k=0);var A=t.config.xaxis.crosshairs.width;(!p.isNumber(A)||A<0)&&(A=0),w.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:k,width:A,height:k,fill:y,filter:"none","fill-opacity":t.config.xaxis.crosshairs.opacity,stroke:t.config.xaxis.crosshairs.stroke.color,"stroke-width":t.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":t.config.xaxis.crosshairs.stroke.dashArray}),d&&(w=i.dropShadow(w,{left:g,top:u,blur:f,color:v,opacity:m})),t.globals.dom.elGraphical.add(w)}}},{key:"drawYCrosshairs",value:function(){var t=this.w,e=new b(this.ctx),i=t.config.yaxis[0].crosshairs,a=t.globals.barPadForNumericAxis;if(t.config.yaxis[0].crosshairs.show){var s=e.drawLine(-a,0,t.globals.gridWidth+a,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);s.attr({class:"apexcharts-ycrosshairs"}),t.globals.dom.elGraphical.add(s)}var r=e.drawLine(-a,0,t.globals.gridWidth+a,0,i.stroke.color,0,0);r.attr({class:"apexcharts-ycrosshairs-hidden"}),t.globals.dom.elGraphical.add(r)}}]),t}(),K=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"checkResponsiveConfig",value:function(t){var e=this,i=this.w,a=i.config;if(0!==a.responsive.length){var s=a.responsive.slice();s.sort((function(t,e){return t.breakpoint>e.breakpoint?1:e.breakpoint>t.breakpoint?-1:0})).reverse();var r=new H({}),o=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=s[0].breakpoint,o=window.innerWidth>0?window.innerWidth:screen.width;if(o>a){var n=y.extendArrayProps(r,i.globals.initialConfig,i);t=p.extend(n,t),t=p.extend(i.config,t),e.overrideResponsiveOptions(t)}else for(var l=0;l0&&"function"==typeof e.config.colors[0]&&(e.globals.colors=e.config.series.map((function(i,a){var s=e.config.colors[a];return s||(s=e.config.colors[0]),"function"==typeof s?(t.isColorFn=!0,s({value:e.globals.axisCharts?e.globals.series[a][0]?e.globals.series[a][0]:0:e.globals.series[a],seriesIndex:a,dataPointIndex:a,w:e})):s})))),e.globals.seriesColors.map((function(t,i){t&&(e.globals.colors[i]=t)})),e.config.theme.monochrome.enabled){var a=[],s=e.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(s=e.globals.series[0].length*e.globals.series.length);for(var r=e.config.theme.monochrome.color,o=1/(s/e.config.theme.monochrome.shadeIntensity),n=e.config.theme.monochrome.shadeTo,l=0,h=0;h2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,s=e||a.globals.series.length;if(null===i&&(i=this.isBarDistributed||this.isHeatmapDistributed||"heatmap"===a.config.chart.type&&a.config.plotOptions.heatmap.colorScale.inverse),i&&a.globals.series.length&&(s=a.globals.series[a.globals.maxValsInArrayIndex].length*a.globals.series.length),t.lengtht.globals.svgWidth&&(this.dCtx.lgRect.width=t.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(t,e){var i=t;if(this.w.globals.isMultiLineX){var a=e.map((function(t,e){return Array.isArray(t)?t.length:1})),s=Math.max.apply(Math,g(a));i=e[a.indexOf(s)]}return i}}]),t}(),at=function(){function t(e){a(this,t),this.w=e.w,this.dCtx=e}return r(t,[{key:"getxAxisLabelsCoords",value:function(){var t,e=this.w,i=e.globals.labels.slice();if(e.config.xaxis.convertedCatToNumeric&&0===i.length&&(i=e.globals.categoryLabels),e.globals.timescaleLabels.length>0){var a=this.getxAxisTimeScaleLabelsCoords();t={width:a.width,height:a.height},e.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends="left"!==e.config.legend.position&&"right"!==e.config.legend.position||e.config.legend.floating?0:this.dCtx.lgRect.width;var s=e.globals.xLabelFormatter,r=p.getLargestStringFromArr(i),o=this.dCtx.dimHelpers.getLargestStringFromMultiArr(r,i);e.globals.isBarHorizontal&&(o=r=e.globals.yAxisScale[0].result.reduce((function(t,e){return t.length>e.length?t:e}),0));var n=new W(this.dCtx.ctx),l=r;r=n.xLabelFormat(s,r,l,{i:void 0,dateFormatter:new Y(this.dCtx.ctx).formatDate,w:e}),o=n.xLabelFormat(s,o,l,{i:void 0,dateFormatter:new Y(this.dCtx.ctx).formatDate,w:e}),(e.config.xaxis.convertedCatToNumeric&&void 0===r||""===String(r).trim())&&(o=r="1");var h=new b(this.dCtx.ctx),c=h.getTextRects(r,e.config.xaxis.labels.style.fontSize),d=c;if(r!==o&&(d=h.getTextRects(o,e.config.xaxis.labels.style.fontSize)),(t={width:c.width>=d.width?c.width:d.width,height:c.height>=d.height?c.height:d.height}).width*i.length>e.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&0!==e.config.xaxis.labels.rotate||e.config.xaxis.labels.rotateAlways){if(!e.globals.isBarHorizontal){e.globals.rotateXLabels=!0;var g=function(t){return h.getTextRects(t,e.config.xaxis.labels.style.fontSize,e.config.xaxis.labels.style.fontFamily,"rotate(".concat(e.config.xaxis.labels.rotate," 0 0)"),!1)};c=g(r),r!==o&&(d=g(o)),t.height=(c.height>d.height?c.height:d.height)/1.5,t.width=c.width>d.width?c.width:d.width}}else e.globals.rotateXLabels=!1}return e.config.xaxis.labels.show||(t={width:0,height:0}),{width:t.width,height:t.height}}},{key:"getxAxisTitleCoords",value:function(){var t=this.w,e=0,i=0;if(void 0!==t.config.xaxis.title.text){var a=new b(this.dCtx.ctx).getTextRects(t.config.xaxis.title.text,t.config.xaxis.title.style.fontSize);e=a.width,i=a.height}return{width:e,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var t,e=this.w;this.dCtx.timescaleLabels=e.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map((function(t){return t.value})),a=i.reduce((function(t,e){return void 0===t?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):t.length>e.length?t:e}),0);return 1.05*(t=new b(this.dCtx.ctx).getTextRects(a,e.config.xaxis.labels.style.fontSize)).width*i.length>e.globals.gridWidth&&0!==e.config.xaxis.labels.rotate&&(e.globals.overlappingXLabels=!0),t}},{key:"additionalPaddingXLabels",value:function(t){var e=this,i=this.w,a=i.globals,s=i.config,r=s.xaxis.type,o=t.width;a.skipLastTimelinelabel=!1,a.skipFirstTimelinelabel=!1;var n=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal,l=function(t,n){(function(t){return-1!==a.collapsedSeriesIndices.indexOf(t)})(n)||function(t){if(e.dCtx.timescaleLabels&&e.dCtx.timescaleLabels.length){var n=e.dCtx.timescaleLabels[0],l=e.dCtx.timescaleLabels[e.dCtx.timescaleLabels.length-1].position+o/1.75-e.dCtx.yAxisWidthRight,h=n.position-o/1.75+e.dCtx.yAxisWidthLeft,c="right"===i.config.legend.position&&e.dCtx.lgRect.width>0?e.dCtx.lgRect.width:0;l>a.svgWidth-a.translateX-c&&(a.skipLastTimelinelabel=!0),h<-(t.show&&!t.floating||"bar"!==s.chart.type&&"candlestick"!==s.chart.type&&"rangeBar"!==s.chart.type&&"boxPlot"!==s.chart.type?10:o/1.75)&&(a.skipFirstTimelinelabel=!0)}else"datetime"===r?e.dCtx.gridPad.rightString(n.niceMax).length?c:n.niceMax,g=h(d,{seriesIndex:o,dataPointIndex:-1,w:e}),u=g;if(void 0!==g&&0!==g.length||(g=d),e.globals.isBarHorizontal){a=0;var f=e.globals.labels.slice();g=h(g=p.getLargestStringFromArr(f),{seriesIndex:o,dataPointIndex:-1,w:e}),u=t.dCtx.dimHelpers.getLargestStringFromMultiArr(g,f)}var x=new b(t.dCtx.ctx),v="rotate(".concat(r.labels.rotate," 0 0)"),m=x.getTextRects(g,r.labels.style.fontSize,r.labels.style.fontFamily,v,!1),y=m;g!==u&&(y=x.getTextRects(u,r.labels.style.fontSize,r.labels.style.fontFamily,v,!1)),i.push({width:(l>y.width||l>m.width?l:y.width>m.width?y.width:m.width)+a,height:y.height>m.height?y.height:m.height})}else i.push({width:0,height:0})})),i}},{key:"getyAxisTitleCoords",value:function(){var t=this,e=this.w,i=[];return e.config.yaxis.map((function(e,a){if(e.show&&void 0!==e.title.text){var s=new b(t.dCtx.ctx),r="rotate(".concat(e.title.rotate," 0 0)"),o=s.getTextRects(e.title.text,e.title.style.fontSize,e.title.style.fontFamily,r,!1);i.push({width:o.width,height:o.height})}else i.push({width:0,height:0})})),i}},{key:"getTotalYAxisWidth",value:function(){var t=this.w,e=0,i=0,a=0,s=t.globals.yAxisScale.length>1?10:0,r=new B(this.dCtx.ctx),o=function(o,n){var l=t.config.yaxis[n].floating,h=0;o.width>0&&!l?(h=o.width+s,function(e){return t.globals.ignoreYAxisIndexes.indexOf(e)>-1}(n)&&(h=h-o.width-s)):h=l||r.isYAxisHidden(n)?0:5,t.config.yaxis[n].opposite?a+=h:i+=h,e+=h};return t.globals.yLabelsCoords.map((function(t,e){o(t,e)})),t.globals.yTitleCoords.map((function(t,e){o(t,e)})),t.globals.isBarHorizontal&&!t.config.yaxis[0].floating&&(e=t.globals.yLabelsCoords[0].width+t.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=a,e}}]),t}(),rt=function(){function t(e){a(this,t),this.w=e.w,this.dCtx=e}return r(t,[{key:"gridPadForColumnsInNumericAxis",value:function(t){var e=this.w;if(e.globals.noData||e.globals.allSeriesCollapsed)return 0;var i=function(t){return"bar"===t||"rangeBar"===t||"candlestick"===t||"boxPlot"===t},a=e.config.chart.type,s=0,r=i(a)?e.config.series.length:1;if(e.globals.comboBarCount>0&&(r=e.globals.comboBarCount),e.globals.collapsedSeries.forEach((function(t){i(t.type)&&(r-=1)})),e.config.chart.stacked&&(r=1),(i(a)||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&r>0){var o,n,l=Math.abs(e.globals.initialMaxX-e.globals.initialMinX);l<=3&&(l=e.globals.dataPoints),o=l/t,e.globals.minXDiff&&e.globals.minXDiff/o>0&&(n=e.globals.minXDiff/o),n>t/2&&(n/=2),(s=n/r*parseInt(e.config.plotOptions.bar.columnWidth,10)/100)<1&&(s=1),s=s/(r>1?1:1.5)+5,e.globals.barPadForNumericAxis=s}return s}},{key:"gridPadFortitleSubtitle",value:function(){var t=this,e=this.w,i=e.globals,a=this.dCtx.isSparkline||!e.globals.axisCharts?0:10;["title","subtitle"].forEach((function(i){void 0!==e.config[i].text?a+=e.config[i].margin:a+=t.dCtx.isSparkline||!e.globals.axisCharts?0:5})),!e.config.legend.show||"bottom"!==e.config.legend.position||e.config.legend.floating||e.globals.axisCharts||(a+=10);var s=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),r=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight=i.gridHeight-s.height-r.height-a,i.translateY=i.translateY+s.height+r.height+a}},{key:"setGridXPosForDualYAxis",value:function(t,e){var i=this.w,a=new B(this.dCtx.ctx);i.config.yaxis.map((function(s,r){-1!==i.globals.ignoreYAxisIndexes.indexOf(r)||s.floating||a.isYAxisHidden(r)||(s.opposite&&(i.globals.translateX=i.globals.translateX-(e[r].width+t[r].width)-parseInt(i.config.yaxis[r].labels.style.fontSize,10)/1.2-12),i.globals.translateX<2&&(i.globals.translateX=2))}))}}]),t}(),ot=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new it(this),this.dimYAxis=new st(this),this.dimXAxis=new at(this),this.dimGrid=new rt(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return r(t,[{key:"plotCoords",value:function(){var t=this.w.globals;this.lgRect=this.dimHelpers.getLegendsRect(),t.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),t.gridHeight=t.gridHeight-this.gridPad.top-this.gridPad.bottom,t.gridWidth=t.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var e=this.dimGrid.gridPadForColumnsInNumericAxis(t.gridWidth);t.gridWidth=t.gridWidth-2*e,t.translateX=t.translateX+this.gridPad.left+this.xPadLeft+(e>0?e+4:0),t.translateY=t.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var t=this,e=this.w,i=e.globals,a=this.dimYAxis.getyAxisLabelsCoords(),s=this.dimYAxis.getyAxisTitleCoords();e.globals.yLabelsCoords=[],e.globals.yTitleCoords=[],e.config.yaxis.map((function(t,i){e.globals.yLabelsCoords.push({width:a[i].width,index:i}),e.globals.yTitleCoords.push({width:s[i].width,index:i})})),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var r=this.dimXAxis.getxAxisLabelsCoords(),o=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(r,o),i.translateXAxisY=e.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=e.globals.rotateXLabels&&e.globals.isXNumeric&&e.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,e.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(e.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+e.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+e.config.xaxis.labels.offsetX;var n=this.yAxisWidth,l=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-o.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var h=10;("radar"===e.config.chart.type||this.isSparkline)&&(n=0,l=i.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||"treemap"===e.config.chart.type)&&(n=0,l=0,h=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(r);var c=function(){i.translateX=n,i.gridHeight=i.svgHeight-t.lgRect.height-l-(t.isSparkline||"treemap"===e.config.chart.type?0:e.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-n};switch("top"===e.config.xaxis.position&&(h=i.xAxisHeight-e.config.xaxis.axisTicks.height-5),e.config.legend.position){case"bottom":i.translateY=h,c();break;case"top":i.translateY=this.lgRect.height+h,c();break;case"left":i.translateY=h,i.translateX=this.lgRect.width+n,i.gridHeight=i.svgHeight-l-12,i.gridWidth=i.svgWidth-this.lgRect.width-n;break;case"right":i.translateY=h,i.translateX=n,i.gridHeight=i.svgHeight-l-12,i.gridWidth=i.svgWidth-this.lgRect.width-n-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(s,a),new q(this.ctx).setYAxisXPosition(a,s)}},{key:"setDimensionsForNonAxisCharts",value:function(){var t=this.w,e=t.globals,i=t.config,a=0;t.config.legend.show&&!t.config.legend.floating&&(a=20);var s="pie"===i.chart.type||"polarArea"===i.chart.type||"donut"===i.chart.type?"pie":"radialBar",r=i.plotOptions[s].offsetY,o=i.plotOptions[s].offsetX;if(!i.legend.show||i.legend.floating)return e.gridHeight=e.svgHeight-i.grid.padding.left+i.grid.padding.right,e.gridWidth=e.gridHeight,e.translateY=r,void(e.translateX=o+(e.svgWidth-e.gridWidth)/2);switch(i.legend.position){case"bottom":e.gridHeight=e.svgHeight-this.lgRect.height-e.goldenPadding,e.gridWidth=e.svgWidth,e.translateY=r-10,e.translateX=o+(e.svgWidth-e.gridWidth)/2;break;case"top":e.gridHeight=e.svgHeight-this.lgRect.height-e.goldenPadding,e.gridWidth=e.svgWidth,e.translateY=this.lgRect.height+r+10,e.translateX=o+(e.svgWidth-e.gridWidth)/2;break;case"left":e.gridWidth=e.svgWidth-this.lgRect.width-a,e.gridHeight="auto"!==i.chart.height?e.svgHeight:e.gridWidth,e.translateY=r,e.translateX=o+this.lgRect.width+a;break;case"right":e.gridWidth=e.svgWidth-this.lgRect.width-a-5,e.gridHeight="auto"!==i.chart.height?e.svgHeight:e.gridWidth,e.translateY=r,e.translateX=o+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(t,e){var i=this.w,a=t.height+e.height,s=i.globals.isMultiLineX?1.2:i.globals.LINE_HEIGHT_RATIO,r=i.globals.rotateXLabels?22:10,o=i.globals.rotateXLabels&&"bottom"===i.config.legend.position?10:0;this.xAxisHeight=a*s+r+o,this.xAxisWidth=t.width,this.xAxisHeight-e.height>i.config.xaxis.labels.maxHeight&&(this.xAxisHeight=i.config.xaxis.labels.maxHeight),i.config.xaxis.labels.minHeight&&this.xAxisHeightl&&(this.yAxisWidth=l)}}]),t}(),nt=function(){function t(e){a(this,t),this.w=e.w,this.lgCtx=e}return r(t,[{key:"getLegendStyles",value:function(){var t=document.createElement("style");t.setAttribute("type","text/css");var e=document.createTextNode("\t\n \t\n .apexcharts-legend {\t\n display: flex;\t\n overflow: auto;\t\n padding: 0 10px;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top {\t\n flex-wrap: wrap\t\n }\t\n .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\t\n flex-direction: column;\t\n bottom: 0;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\t\n justify-content: flex-start;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center {\t\n justify-content: center; \t\n }\t\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right {\t\n justify-content: flex-end;\t\n }\t\n .apexcharts-legend-series {\t\n cursor: pointer;\t\n line-height: normal;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{\t\n display: flex;\t\n align-items: center;\t\n }\t\n .apexcharts-legend-text {\t\n position: relative;\t\n font-size: 14px;\t\n }\t\n .apexcharts-legend-text *, .apexcharts-legend-marker * {\t\n pointer-events: none;\t\n }\t\n .apexcharts-legend-marker {\t\n position: relative;\t\n display: inline-block;\t\n cursor: pointer;\t\n margin-right: 3px;\t\n border-style: solid;\n }\t\n \t\n .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{\t\n display: inline-block;\t\n }\t\n .apexcharts-legend-series.apexcharts-no-click {\t\n cursor: auto;\t\n }\t\n .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series {\t\n display: none !important;\t\n }\t\n .apexcharts-inactive-legend {\t\n opacity: 0.45;\t\n }");return t.appendChild(e),t}},{key:"getLegendBBox",value:function(){var t=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),e=t.width;return{clwh:t.height,clww:e}}},{key:"appendToForeignObject",value:function(){var t=this.w.globals;t.dom.elLegendForeign=document.createElementNS(t.SVGNS,"foreignObject");var e=t.dom.elLegendForeign;e.setAttribute("x",0),e.setAttribute("y",0),e.setAttribute("width",t.svgWidth),e.setAttribute("height",t.svgHeight),t.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),e.appendChild(t.dom.elLegendWrap),e.appendChild(this.getLegendStyles()),t.dom.Paper.node.insertBefore(e,t.dom.elGraphical.node)}},{key:"toggleDataSeries",value:function(t,e){var i=this,a=this.w;if(a.globals.axisCharts||"radialBar"===a.config.chart.type){a.globals.resized=!0;var s=null,r=null;if(a.globals.risingSeries=[],a.globals.axisCharts?(s=a.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"']")),r=parseInt(s.getAttribute("data:realIndex"),10)):(s=a.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(t+1,"']")),r=parseInt(s.getAttribute("rel"),10)-1),e)[{cs:a.globals.collapsedSeries,csi:a.globals.collapsedSeriesIndices},{cs:a.globals.ancillaryCollapsedSeries,csi:a.globals.ancillaryCollapsedSeriesIndices}].forEach((function(t){i.riseCollapsedSeries(t.cs,t.csi,r)}));else this.hideSeries({seriesEl:s,realIndex:r})}else{var o=a.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(t+1,"'] path")),n=a.config.chart.type;if("pie"===n||"polarArea"===n||"donut"===n){var l=a.config.plotOptions.pie.donut.labels;new b(this.lgCtx.ctx).pathMouseDown(o.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(o.members[0].node,l)}o.fire("click")}}},{key:"hideSeries",value:function(t){var e=t.seriesEl,i=t.realIndex,a=this.w,s=p.clone(a.config.series);if(a.globals.axisCharts){var r=!1;if(a.config.yaxis[i]&&a.config.yaxis[i].show&&a.config.yaxis[i].showAlways&&(r=!0,a.globals.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(a.globals.ancillaryCollapsedSeries.push({index:i,data:s[i].data.slice(),type:e.parentNode.className.baseVal.split("-")[1]}),a.globals.ancillaryCollapsedSeriesIndices.push(i))),!r){a.globals.collapsedSeries.push({index:i,data:s[i].data.slice(),type:e.parentNode.className.baseVal.split("-")[1]}),a.globals.collapsedSeriesIndices.push(i);var o=a.globals.risingSeries.indexOf(i);a.globals.risingSeries.splice(o,1)}}else a.globals.collapsedSeries.push({index:i,data:s[i]}),a.globals.collapsedSeriesIndices.push(i);for(var n=e.childNodes,l=0;l0){for(var r=0;r-1&&(t[a].data=[])})):t.forEach((function(i,a){e.globals.collapsedSeriesIndices.indexOf(a)>-1&&(t[a]=0)})),t}}]),t}(),lt=function(){function t(e,i){a(this,t),this.ctx=e,this.w=e.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed="bar"===this.w.config.chart.type&&this.w.config.plotOptions.bar.distributed&&1===this.w.config.series.length,this.legendHelpers=new nt(this)}return r(t,[{key:"init",value:function(){var t=this.w,e=t.globals,i=t.config;if((i.legend.showForSingleSeries&&1===e.series.length||this.isBarsDistributed||e.series.length>1||!e.axisCharts)&&i.legend.show){for(;e.dom.elLegendWrap.firstChild;)e.dom.elLegendWrap.removeChild(e.dom.elLegendWrap.firstChild);this.drawLegends(),p.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),"bottom"===i.legend.position||"top"===i.legend.position?this.legendAlignHorizontal():"right"!==i.legend.position&&"left"!==i.legend.position||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var t=this,e=this.w,i=e.config.legend.fontFamily,a=e.globals.seriesNames,s=e.globals.colors.slice();if("heatmap"===e.config.chart.type){var r=e.config.plotOptions.heatmap.colorScale.ranges;a=r.map((function(t){return t.name?t.name:t.from+" - "+t.to})),s=r.map((function(t){return t.color}))}else this.isBarsDistributed&&(a=e.globals.labels.slice());e.config.legend.customLegendItems.length&&(a=e.config.legend.customLegendItems);for(var o=e.globals.legendFormatter,n=e.config.legend.inverseOrder,l=n?a.length-1:0;n?l>=0:l<=a.length-1;n?l--:l++){var h=o(a[l],{seriesIndex:l,w:e}),c=!1,d=!1;if(e.globals.collapsedSeries.length>0)for(var g=0;g0)for(var u=0;u0?l-10:0)+(h>0?h-10:0)}a.style.position="absolute",r=r+t+i.config.legend.offsetX,o=o+e+i.config.legend.offsetY,a.style.left=r+"px",a.style.top=o+"px","bottom"===i.config.legend.position?(a.style.top="auto",a.style.bottom=5-i.config.legend.offsetY+"px"):"right"===i.config.legend.position&&(a.style.left="auto",a.style.right=25+i.config.legend.offsetX+"px");["width","height"].forEach((function(t){a.style[t]&&(a.style[t]=parseInt(i.config.legend[t],10)+"px")}))}},{key:"legendAlignHorizontal",value:function(){var t=this.w;t.globals.dom.baseEl.querySelector(".apexcharts-legend").style.right=0;var e=this.legendHelpers.getLegendBBox(),i=new ot(this.ctx),a=i.dimHelpers.getTitleSubtitleCoords("title"),s=i.dimHelpers.getTitleSubtitleCoords("subtitle"),r=0;"bottom"===t.config.legend.position?r=-e.clwh/1.8:"top"===t.config.legend.position&&(r=a.height+s.height+t.config.title.margin+t.config.subtitle.margin-10),this.setLegendWrapXY(20,r)}},{key:"legendAlignVertical",value:function(){var t=this.w,e=this.legendHelpers.getLegendBBox(),i=0;"left"===t.config.legend.position&&(i=20),"right"===t.config.legend.position&&(i=t.globals.svgWidth-e.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(t){var e=this.w,i=t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker");if("heatmap"===e.config.chart.type||this.isBarsDistributed){if(i){var a=parseInt(t.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,a,this.w]),new z(this.ctx).highlightRangeInSeries(t,t.target)}}else!t.target.classList.contains("apexcharts-inactive-legend")&&i&&new z(this.ctx).toggleSeriesOnHover(t,t.target)}},{key:"onLegendClick",value:function(t){var e=this.w;if(!e.config.legend.customLegendItems.length&&(t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(t.target.getAttribute("rel"),10)-1,a="true"===t.target.getAttribute("data:collapsed"),s=this.w.config.chart.events.legendClick;"function"==typeof s&&s(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var r=this.w.config.legend.markers.onClick;"function"==typeof r&&t.target.classList.contains("apexcharts-legend-marker")&&(r(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),"treemap"!==e.config.chart.type&&"heatmap"!==e.config.chart.type&&!this.isBarsDistributed&&e.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,a)}}}]),t}(),ht=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=i.globals.minX,this.maxX=i.globals.maxX}return r(t,[{key:"createToolbar",value:function(){var t=this,e=this.w,i=function(){return document.createElement("div")},a=i();if(a.setAttribute("class","apexcharts-toolbar"),a.style.top=e.config.chart.toolbar.offsetY+"px",a.style.right=3-e.config.chart.toolbar.offsetX+"px",e.globals.dom.elWrap.appendChild(a),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=e.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var s=0;s\n \n \n\n'),o("zoomOut",this.elZoomOut,'\n \n \n\n');var n=function(i){t.t[i]&&e.config.chart[i].enabled&&r.push({el:"zoom"===i?t.elZoom:t.elSelection,icon:"string"==typeof t.t[i]?t.t[i]:"zoom"===i?'\n \n \n \n':'\n \n \n',title:t.localeValues["zoom"===i?"selectionZoom":"selection"],class:e.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(i,"-icon")})};n("zoom"),n("selection"),this.t.pan&&e.config.chart.zoom.enabled&&r.push({el:this.elPan,icon:"string"==typeof this.t.pan?this.t.pan:'\n \n \n \n \n \n \n \n',title:this.localeValues.pan,class:e.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),o("reset",this.elZoomReset,'\n \n \n'),this.t.download&&r.push({el:this.elMenuIcon,icon:"string"==typeof this.t.download?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var l=0;l0&&e.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:t.globals.gridWidth,maxY:t.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var t=this.w,e=this.xyRatios;if(!t.globals.zoomEnabled)if(void 0!==t.globals.selection&&null!==t.globals.selection)this.drawSelectionRect(t.globals.selection);else if(void 0!==t.config.chart.selection.xaxis.min&&void 0!==t.config.chart.selection.xaxis.max){var i=(t.config.chart.selection.xaxis.min-t.globals.minX)/e.xRatio,a={x:i,y:0,width:t.globals.gridWidth-(t.globals.maxX-t.config.chart.selection.xaxis.max)/e.xRatio-i,height:t.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(a),this.makeSelectionRectDraggable(),"function"==typeof t.config.chart.events.selection&&t.config.chart.events.selection(this.ctx,{xaxis:{min:t.config.chart.selection.xaxis.min,max:t.config.chart.selection.xaxis.max},yaxis:{}})}}},{key:"drawSelectionRect",value:function(t){var e=t.x,i=t.y,a=t.width,s=t.height,r=t.translateX,o=void 0===r?0:r,n=t.translateY,l=void 0===n?0:n,h=this.w,c=this.zoomRect,d=this.selectionRect;if(this.dragged||null!==h.globals.selection){var g={transform:"translate("+o+", "+l+")"};h.globals.zoomEnabled&&this.dragged&&(a<0&&(a=1),c.attr({x:e,y:i,width:a,height:s,fill:h.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":h.config.chart.zoom.zoomedArea.fill.opacity,stroke:h.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":h.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":h.config.chart.zoom.zoomedArea.stroke.opacity}),b.setAttrs(c.node,g)),h.globals.selectionEnabled&&(d.attr({x:e,y:i,width:a>0?a:0,height:s>0?s:0,fill:h.config.chart.selection.fill.color,"fill-opacity":h.config.chart.selection.fill.opacity,stroke:h.config.chart.selection.stroke.color,"stroke-width":h.config.chart.selection.stroke.width,"stroke-dasharray":h.config.chart.selection.stroke.dashArray,"stroke-opacity":h.config.chart.selection.stroke.opacity}),b.setAttrs(d.node,g))}}},{key:"hideSelectionRect",value:function(t){t&&t.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(t){var e=t.context,i=t.zoomtype,a=this.w,s=e,r=this.gridRect.getBoundingClientRect(),o=s.startX-1,n=s.startY,l=!1,h=!1,c=s.clientX-r.left-o,d=s.clientY-r.top-n,g={};return Math.abs(c+o)>a.globals.gridWidth?c=a.globals.gridWidth-o:s.clientX-r.left<0&&(c=o),o>s.clientX-r.left&&(l=!0,c=Math.abs(c)),n>s.clientY-r.top&&(h=!0,d=Math.abs(d)),g="x"===i?{x:l?o-c:o,y:0,width:c,height:a.globals.gridHeight}:"y"===i?{x:0,y:h?n-d:n,width:a.globals.gridWidth,height:d}:{x:l?o-c:o,y:h?n-d:n,width:c,height:d},s.drawSelectionRect(g),s.selectionDragging("resizing"),g}},{key:"selectionDragging",value:function(t,e){var i=this,a=this.w,s=this.xyRatios,r=this.selectionRect,o=0;"resizing"===t&&(o=30);var n=function(t){return parseFloat(r.node.getAttribute(t))},l={x:n("x"),y:n("y"),width:n("width"),height:n("height")};a.globals.selection=l,"function"==typeof a.config.chart.events.selection&&a.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout((function(){var t=i.gridRect.getBoundingClientRect(),e=r.node.getBoundingClientRect(),o={xaxis:{min:a.globals.xAxisScale.niceMin+(e.left-t.left)*s.xRatio,max:a.globals.xAxisScale.niceMin+(e.right-t.left)*s.xRatio},yaxis:{min:a.globals.yAxisScale[0].niceMin+(t.bottom-e.bottom)*s.yRatio[0],max:a.globals.yAxisScale[0].niceMax-(e.top-t.top)*s.yRatio[0]}};a.config.chart.events.selection(i.ctx,o),a.config.chart.brush.enabled&&void 0!==a.config.chart.events.brushScrolled&&a.config.chart.events.brushScrolled(i.ctx,o)}),o))}},{key:"selectionDrawn",value:function(t){var e=t.context,i=t.zoomtype,a=this.w,s=e,r=this.xyRatios,o=this.ctx.toolbar;if(s.startX>s.endX){var n=s.startX;s.startX=s.endX,s.endX=n}if(s.startY>s.endY){var l=s.startY;s.startY=s.endY,s.endY=l}var h=void 0,c=void 0;a.globals.isRangeBar?(h=a.globals.yAxisScale[0].niceMin+s.startX*r.invertedYRatio,c=a.globals.yAxisScale[0].niceMin+s.endX*r.invertedYRatio):(h=a.globals.xAxisScale.niceMin+s.startX*r.xRatio,c=a.globals.xAxisScale.niceMin+s.endX*r.xRatio);var d=[],g=[];if(a.config.yaxis.forEach((function(t,e){d.push(a.globals.yAxisScale[e].niceMax-r.yRatio[e]*s.startY),g.push(a.globals.yAxisScale[e].niceMax-r.yRatio[e]*s.endY)})),s.dragged&&(s.dragX>10||s.dragY>10)&&h!==c)if(a.globals.zoomEnabled){var u=p.clone(a.globals.initialConfig.yaxis),f=p.clone(a.globals.initialConfig.xaxis);if(a.globals.zoomed=!0,a.config.xaxis.convertedCatToNumeric&&(h=Math.floor(h),c=Math.floor(c),h<1&&(h=1,c=a.globals.dataPoints),c-h<2&&(c=h+1)),"xy"!==i&&"x"!==i||(f={min:h,max:c}),"xy"!==i&&"y"!==i||u.forEach((function(t,e){u[e].min=g[e],u[e].max=d[e]})),a.config.chart.zoom.autoScaleYaxis){var x=new j(s.ctx);u=x.autoScaleY(s.ctx,u,{xaxis:f})}if(o){var b=o.getBeforeZoomRange(f,u);b&&(f=b.xaxis?b.xaxis:f,u=b.yaxis?b.yaxis:u)}var v={xaxis:f};a.config.chart.group||(v.yaxis=u),s.ctx.updateHelpers._updateOptions(v,!1,s.w.config.chart.animations.dynamicAnimation.enabled),"function"==typeof a.config.chart.events.zoomed&&o.zoomCallback(f,u)}else if(a.globals.selectionEnabled){var m,y=null;m={min:h,max:c},"xy"!==i&&"y"!==i||(y=p.clone(a.config.yaxis)).forEach((function(t,e){y[e].min=g[e],y[e].max=d[e]})),a.globals.selection=s.selection,"function"==typeof a.config.chart.events.selection&&a.config.chart.events.selection(s.ctx,{xaxis:m,yaxis:y})}}},{key:"panDragging",value:function(t){var e=t.context,i=this.w,a=e;if(void 0!==i.globals.lastClientPosition.x){var s=i.globals.lastClientPosition.x-a.clientX,r=i.globals.lastClientPosition.y-a.clientY;Math.abs(s)>Math.abs(r)&&s>0?this.moveDirection="left":Math.abs(s)>Math.abs(r)&&s<0?this.moveDirection="right":Math.abs(r)>Math.abs(s)&&r>0?this.moveDirection="up":Math.abs(r)>Math.abs(s)&&r<0&&(this.moveDirection="down")}i.globals.lastClientPosition={x:a.clientX,y:a.clientY};var o=i.globals.isRangeBar?i.globals.minY:i.globals.minX,n=i.globals.isRangeBar?i.globals.maxY:i.globals.maxX;i.config.xaxis.convertedCatToNumeric||a.panScrolled(o,n)}},{key:"delayedPanScrolled",value:function(){var t=this.w,e=t.globals.minX,i=t.globals.maxX,a=(t.globals.maxX-t.globals.minX)/2;"left"===this.moveDirection?(e=t.globals.minX+a,i=t.globals.maxX+a):"right"===this.moveDirection&&(e=t.globals.minX-a,i=t.globals.maxX-a),e=Math.floor(e),i=Math.floor(i),this.updateScrolledChart({xaxis:{min:e,max:i}},e,i)}},{key:"panScrolled",value:function(t,e){var i=this.w,a=this.xyRatios,s=p.clone(i.globals.initialConfig.yaxis),r=a.xRatio,o=i.globals.minX,n=i.globals.maxX;i.globals.isRangeBar&&(r=a.invertedYRatio,o=i.globals.minY,n=i.globals.maxY),"left"===this.moveDirection?(t=o+i.globals.gridWidth/15*r,e=n+i.globals.gridWidth/15*r):"right"===this.moveDirection&&(t=o-i.globals.gridWidth/15*r,e=n-i.globals.gridWidth/15*r),i.globals.isRangeBar||(ti.globals.initialMaxX)&&(t=o,e=n);var l={min:t,max:e};i.config.chart.zoom.autoScaleYaxis&&(s=new j(this.ctx).autoScaleY(this.ctx,s,{xaxis:l}));var h={xaxis:{min:t,max:e}};i.config.chart.group||(h.yaxis=s),this.updateScrolledChart(h,t,e)}},{key:"updateScrolledChart",value:function(t,e,i){var a=this.w;this.ctx.updateHelpers._updateOptions(t,!1,!1),"function"==typeof a.config.chart.events.scrolled&&a.config.chart.events.scrolled(this.ctx,{xaxis:{min:e,max:i}})}}]),i}(ht),dt=function(){function t(e){a(this,t),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx}return r(t,[{key:"getNearestValues",value:function(t){var e=t.hoverArea,i=t.elGrid,a=t.clientX,s=t.clientY,r=this.w,o=i.getBoundingClientRect(),n=o.width,l=o.height,h=n/(r.globals.dataPoints-1),c=l/r.globals.dataPoints,d=this.hasBars();!r.globals.comboCharts&&!d||r.config.xaxis.convertedCatToNumeric||(h=n/r.globals.dataPoints);var g=a-o.left-r.globals.barPadForNumericAxis,u=s-o.top;g<0||u<0||g>n||u>l?(e.classList.remove("hovering-zoom"),e.classList.remove("hovering-pan")):r.globals.zoomEnabled?(e.classList.remove("hovering-pan"),e.classList.add("hovering-zoom")):r.globals.panEnabled&&(e.classList.remove("hovering-zoom"),e.classList.add("hovering-pan"));var f=Math.round(g/h),x=Math.floor(u/c);d&&!r.config.xaxis.convertedCatToNumeric&&(f=Math.ceil(g/h),f-=1);for(var b,v=null,m=null,y=[],w=0;w1?r=this.getFirstActiveXArray(i):o=0;var l=a[r][0],h=i[r][0],c=Math.abs(t-h),d=Math.abs(e-l),g=d+c;return a.map((function(s,r){s.map((function(s,l){var h=Math.abs(e-a[r][l]),u=Math.abs(t-i[r][l]),p=u+h;p0?e:-1})),s=0;s0)for(var a=0;a0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(t){var e=this.w,i=e.config.markers.hover.size;return void 0===i&&(i=e.globals.markers.size[t]+e.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(t){var e=this.w,i=this.ttCtx;0===i.allTooltipSeriesGroups.length&&(i.allTooltipSeriesGroups=e.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var a=i.allTooltipSeriesGroups,s=0;s ').concat(i.attrs.name,""),e+="
".concat(i.val,"
")})),v.innerHTML=t+"",m.innerHTML=e+""};o?l.globals.seriesGoals[e][i]&&Array.isArray(l.globals.seriesGoals[e][i])?y():(v.innerHTML="",m.innerHTML=""):y()}else v.innerHTML="",m.innerHTML="";null!==p&&(a[e].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=l.config.tooltip.z.title,a[e].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=void 0!==p?p:"");o&&f[0]&&(null==c||l.globals.ancillaryCollapsedSeriesIndices.indexOf(e)>-1||l.globals.collapsedSeriesIndices.indexOf(e)>-1?f[0].parentNode.style.display="none":f[0].parentNode.style.display=l.config.tooltip.items.display)}},{key:"toggleActiveInactiveSeries",value:function(t){var e=this.w;if(t)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=e.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("apexcharts-active"),i.style.display=e.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(t){var e=t.i,i=t.j,a=this.w,s=this.ctx.series.filteredSeriesX(),r="",o="",n=null,l=null,h={series:a.globals.series,seriesIndex:e,dataPointIndex:i,w:a},c=a.globals.ttZFormatter;null===i?l=a.globals.series[e]:a.globals.isXNumeric&&"treemap"!==a.config.chart.type?(r=s[e][i],0===s[e].length&&(r=s[this.tooltipUtil.getFirstActiveXArray(s)][i])):r=void 0!==a.globals.labels[i]?a.globals.labels[i]:"";var d=r;a.globals.isXNumeric&&"datetime"===a.config.xaxis.type?r=new W(this.ctx).xLabelFormat(a.globals.ttKeyFormatter,d,d,{i:void 0,dateFormatter:new Y(this.ctx).formatDate,w:this.w}):r=a.globals.isBarHorizontal?a.globals.yLabelFormatters[0](d,h):a.globals.xLabelFormatter(d,h);return void 0!==a.config.tooltip.x.formatter&&(r=a.globals.ttKeyFormatter(d,h)),a.globals.seriesZ.length>0&&a.globals.seriesZ[e].length>0&&(n=c(a.globals.seriesZ[e][i],a)),o="function"==typeof a.config.xaxis.tooltip.formatter?a.globals.xaxisTooltipFormatter(d,h):r,{val:Array.isArray(l)?l.join(" "):l,xVal:Array.isArray(r)?r.join(" "):r,xAxisTTVal:Array.isArray(o)?o.join(" "):o,zVal:n}}},{key:"handleCustomTooltip",value:function(t){var e=t.i,i=t.j,a=t.y1,s=t.y2,r=t.w,o=this.ttCtx.getElTooltip(),n=r.config.tooltip.custom;Array.isArray(n)&&n[e]&&(n=n[e]),o.innerHTML=n({ctx:this.ctx,series:r.globals.series,seriesIndex:e,dataPointIndex:i,y1:a,y2:s,w:r})}}]),t}(),ut=function(){function t(e){a(this,t),this.ttCtx=e,this.ctx=e.ctx,this.w=e.w}return r(t,[{key:"moveXCrosshairs",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.ttCtx,a=this.w,s=i.getElXCrosshairs(),r=t-i.xcrosshairsWidth/2,o=a.globals.labels.slice().length;if(null!==e&&(r=a.globals.gridWidth/o*e),null===s||a.globals.isBarHorizontal||(s.setAttribute("x",r),s.setAttribute("x1",r),s.setAttribute("x2",r),s.setAttribute("y2",a.globals.gridHeight),s.classList.add("apexcharts-active")),r<0&&(r=0),r>a.globals.gridWidth&&(r=a.globals.gridWidth),i.isXAxisTooltipEnabled){var n=r;"tickWidth"!==a.config.xaxis.crosshairs.width&&"barWidth"!==a.config.xaxis.crosshairs.width||(n=r+i.xcrosshairsWidth/2),this.moveXAxisTooltip(n)}}},{key:"moveYCrosshairs",value:function(t){var e=this.ttCtx;null!==e.ycrosshairs&&b.setAttrs(e.ycrosshairs,{y1:t,y2:t}),null!==e.ycrosshairsHidden&&b.setAttrs(e.ycrosshairsHidden,{y1:t,y2:t})}},{key:"moveXAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;if(null!==i.xaxisTooltip&&0!==i.xcrosshairsWidth){i.xaxisTooltip.classList.add("apexcharts-active");var a=i.xaxisOffY+e.config.xaxis.tooltip.offsetY+e.globals.translateY+1+e.config.xaxis.offsetY;if(t-=i.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(t)){t+=e.globals.translateX;var s;s=new b(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=s.width+"px",i.xaxisTooltip.style.left=t+"px",i.xaxisTooltip.style.top=a+"px"}}}},{key:"moveYAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;null===i.yaxisTTEls&&(i.yaxisTTEls=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var a=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),s=e.globals.translateY+a,r=i.yaxisTTEls[t].getBoundingClientRect().height,o=e.globals.translateYAxisX[t]-2;e.config.yaxis[t].opposite&&(o-=26),s-=r/2,-1===e.globals.ignoreYAxisIndexes.indexOf(t)?(i.yaxisTTEls[t].classList.add("apexcharts-active"),i.yaxisTTEls[t].style.top=s+"px",i.yaxisTTEls[t].style.left=o+e.config.yaxis[t].tooltip.offsetX+"px"):i.yaxisTTEls[t].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,s=this.ttCtx,r=s.getElTooltip(),o=s.tooltipRect,n=null!==i?parseFloat(i):1,l=parseFloat(t)+n+5,h=parseFloat(e)+n/2;if(l>a.globals.gridWidth/2&&(l=l-o.ttWidth-n-15),l>a.globals.gridWidth-o.ttWidth-10&&(l=a.globals.gridWidth-o.ttWidth),l<-20&&(l=-20),a.config.tooltip.followCursor){var c=s.getElGrid(),d=c.getBoundingClientRect();h=s.e.clientY+a.globals.translateY-d.top-o.ttHeight/2}else a.globals.isBarHorizontal||(o.ttHeight/2+h>a.globals.gridHeight&&(h=a.globals.gridHeight-o.ttHeight+a.globals.translateY),h<0&&(h=0));isNaN(l)||(l+=a.globals.translateX,r.style.left=l+"px",r.style.top=h+"px")}},{key:"moveMarkers",value:function(t,e){var i=this.w,a=this.ttCtx;if(i.globals.markers.size[t]>0)for(var s=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-marker")),r=0;r0&&(h.setAttribute("r",n),h.setAttribute("cx",i),h.setAttribute("cy",a)),this.moveXCrosshairs(i),r.fixedTooltip||this.moveTooltip(i,a,n)}}},{key:"moveDynamicPointsOnHover",value:function(t){var e,i=this.ttCtx,a=i.w,s=0,r=0,o=a.globals.pointsArray;e=new z(this.ctx).getActiveConfigSeriesIndex(!0);var n=i.tooltipUtil.getHoverMarkerSize(e);o[e]&&(s=o[e][t][0],r=o[e][t][1]);var l=i.tooltipUtil.getAllMarkers();if(null!==l)for(var h=0;h0?(l[h]&&l[h].setAttribute("r",n),l[h]&&l[h].setAttribute("cy",d)):l[h]&&l[h].setAttribute("r",0)}}if(this.moveXCrosshairs(s),!i.fixedTooltip){var g=r||a.globals.gridHeight;this.moveTooltip(s,g,n)}}},{key:"moveStickyTooltipOverBars",value:function(t){var e=this.w,i=this.ttCtx,a=e.globals.columnSeries?e.globals.columnSeries.length:e.globals.series.length,s=a>=2&&a%2==0?Math.floor(a/2):Math.floor(a/2)+1;e.globals.isBarHorizontal&&(s=new z(this.ctx).getActiveConfigSeriesIndex(!1,"desc")+1);var r=e.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(s,"'] path[j='").concat(t,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(s,"'] path[j='").concat(t,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(s,"'] path[j='").concat(t,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(s,"'] path[j='").concat(t,"']")),o=r?parseFloat(r.getAttribute("cx")):0,n=r?parseFloat(r.getAttribute("cy")):0,l=r?parseFloat(r.getAttribute("barWidth")):0,h=r?parseFloat(r.getAttribute("barHeight")):0,c=i.getElGrid().getBoundingClientRect(),d=r.classList.contains("apexcharts-candlestick-area")||r.classList.contains("apexcharts-boxPlot-area");if(e.globals.isXNumeric?(r&&!d&&(o-=a%2!=0?l/2:0),r&&d&&e.globals.comboCharts&&(o-=l/2)):e.globals.isBarHorizontal||(o=i.xAxisTicksPositions[t-1]+i.dataPointsDividedWidth/2,isNaN(o)&&(o=i.xAxisTicksPositions[t]-i.dataPointsDividedWidth/2)),e.globals.isBarHorizontal?n+=h/3:n=i.e.clientY-c.top-i.tooltipRect.ttHeight/2,e.globals.isBarHorizontal||this.moveXCrosshairs(o),!i.fixedTooltip){var g=n||e.globals.gridHeight;this.moveTooltip(o,g)}}}]),t}(),pt=function(){function t(e){a(this,t),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx,this.tooltipPosition=new ut(e)}return r(t,[{key:"drawDynamicPoints",value:function(){var t=this.w,e=new b(this.ctx),i=new P(this.ctx),a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series");a=g(a),t.config.chart.stacked&&a.sort((function(t,e){return parseFloat(t.getAttribute("data:realIndex"))-parseFloat(e.getAttribute("data:realIndex"))}));for(var s=0;s2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=this.w;"bubble"!==s.config.chart.type&&this.newPointSize(t,e);var r=e.getAttribute("cx"),o=e.getAttribute("cy");if(null!==i&&null!==a&&(r=i,o=a),this.tooltipPosition.moveXCrosshairs(r),!this.fixedTooltip){if("radar"===s.config.chart.type){var n=this.ttCtx.getElGrid(),l=n.getBoundingClientRect();r=this.ttCtx.e.clientX-l.left}this.tooltipPosition.moveTooltip(r,o,s.config.markers.hover.size)}}},{key:"enlargePoints",value:function(t){for(var e=this.w,i=this,a=this.ttCtx,s=t,r=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),o=e.config.markers.hover.size,n=0;n=0?t[e].setAttribute("r",i):t[e].setAttribute("r",0)}}}]),t}(),ft=function(){function t(e){a(this,t),this.w=e.w,this.ttCtx=e}return r(t,[{key:"getAttr",value:function(t,e){return parseFloat(t.target.getAttribute(e))}},{key:"handleHeatTreeTooltip",value:function(t){var e=t.e,i=t.opt,a=t.x,s=t.y,r=t.type,o=this.ttCtx,n=this.w;if(e.target.classList.contains("apexcharts-".concat(r,"-rect"))){var l=this.getAttr(e,"i"),h=this.getAttr(e,"j"),c=this.getAttr(e,"cx"),d=this.getAttr(e,"cy"),g=this.getAttr(e,"width"),u=this.getAttr(e,"height");if(o.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:l,j:h,shared:!1,e:e}),n.globals.capturedSeriesIndex=l,n.globals.capturedDataPointIndex=h,a=c+o.tooltipRect.ttWidth/2+g,s=d+o.tooltipRect.ttHeight/2-u/2,o.tooltipPosition.moveXCrosshairs(c+g/2),a>n.globals.gridWidth/2&&(a=c-o.tooltipRect.ttWidth/2+g),o.w.config.tooltip.followCursor){var p=n.globals.dom.elWrap.getBoundingClientRect();a=n.globals.clientX-p.left-(a>n.globals.gridWidth/2?o.tooltipRect.ttWidth:0),s=n.globals.clientY-p.top}}return{x:a,y:s}}},{key:"handleMarkerTooltip",value:function(t){var e,i,a=t.e,s=t.opt,r=t.x,o=t.y,n=this.w,l=this.ttCtx;if(a.target.classList.contains("apexcharts-marker")){var h=parseInt(s.paths.getAttribute("cx"),10),c=parseInt(s.paths.getAttribute("cy"),10),d=parseFloat(s.paths.getAttribute("val"));if(i=parseInt(s.paths.getAttribute("rel"),10),e=parseInt(s.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,l.intersect){var g=p.findAncestor(s.paths,"apexcharts-series");g&&(e=parseInt(g.getAttribute("data:realIndex"),10))}if(l.tooltipLabels.drawSeriesTexts({ttItems:s.ttItems,i:e,j:i,shared:!l.showOnIntersect&&n.config.tooltip.shared,e:a}),"mouseup"===a.type&&l.markerClick(a,e,i),n.globals.capturedSeriesIndex=e,n.globals.capturedDataPointIndex=i,r=h,o=c+n.globals.translateY-1.4*l.tooltipRect.ttHeight,l.w.config.tooltip.followCursor){var u=l.getElGrid().getBoundingClientRect();o=l.e.clientY+n.globals.translateY-u.top}d<0&&(o=c),l.marker.enlargeCurrentPoint(i,s.paths,r,o)}return{x:r,y:o}}},{key:"handleBarTooltip",value:function(t){var e,i,a=t.e,s=t.opt,r=this.w,o=this.ttCtx,n=o.getElTooltip(),l=0,h=0,c=0,d=this.getBarTooltipXY({e:a,opt:s});e=d.i;var g=d.barHeight,u=d.j;r.globals.capturedSeriesIndex=e,r.globals.capturedDataPointIndex=u,r.globals.isBarHorizontal&&o.tooltipUtil.hasBars()||!r.config.tooltip.shared?(h=d.x,c=d.y,i=Array.isArray(r.config.stroke.width)?r.config.stroke.width[e]:r.config.stroke.width,l=h):r.globals.comboCharts||r.config.tooltip.shared||(l/=2),isNaN(c)?c=r.globals.svgHeight-o.tooltipRect.ttHeight:c<0&&(c=0);var p=parseInt(s.paths.parentNode.getAttribute("data:realIndex"),10),f=r.globals.isMultipleYAxis?r.config.yaxis[p]&&r.config.yaxis[p].reversed:r.config.yaxis[0].reversed;if(h+o.tooltipRect.ttWidth>r.globals.gridWidth&&!f?h-=o.tooltipRect.ttWidth:h<0&&(h=0),o.w.config.tooltip.followCursor){var x=o.getElGrid().getBoundingClientRect();c=o.e.clientY-x.top}null===o.tooltip&&(o.tooltip=r.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),r.config.tooltip.shared||(r.globals.comboBarCount>0?o.tooltipPosition.moveXCrosshairs(l+i/2):o.tooltipPosition.moveXCrosshairs(l)),!o.fixedTooltip&&(!r.config.tooltip.shared||r.globals.isBarHorizontal&&o.tooltipUtil.hasBars())&&(f&&(h-=o.tooltipRect.ttWidth)<0&&(h=0),!f||r.globals.isBarHorizontal&&o.tooltipUtil.hasBars()||(c=c+g-2*(r.globals.series[e][u]<0?g:0)),o.tooltipRect.ttHeight+c>r.globals.gridHeight?c=r.globals.gridHeight-o.tooltipRect.ttHeight+r.globals.translateY:(c=c+r.globals.translateY-o.tooltipRect.ttHeight/2)<0&&(c=0),n.style.left=h+r.globals.translateX+"px",n.style.top=c+"px")}},{key:"getBarTooltipXY",value:function(t){var e=t.e,i=t.opt,a=this.w,s=null,r=this.ttCtx,o=0,n=0,l=0,h=0,c=0,d=e.target.classList;if(d.contains("apexcharts-bar-area")||d.contains("apexcharts-candlestick-area")||d.contains("apexcharts-boxPlot-area")||d.contains("apexcharts-rangebar-area")){var g=e.target,u=g.getBoundingClientRect(),p=i.elGrid.getBoundingClientRect(),f=u.height;c=u.height;var x=u.width,b=parseInt(g.getAttribute("cx"),10),v=parseInt(g.getAttribute("cy"),10);h=parseFloat(g.getAttribute("barWidth"));var m="touchmove"===e.type?e.touches[0].clientX:e.clientX;s=parseInt(g.getAttribute("j"),10),o=parseInt(g.parentNode.getAttribute("rel"),10)-1;var y=g.getAttribute("data-range-y1"),w=g.getAttribute("data-range-y2");a.globals.comboCharts&&(o=parseInt(g.parentNode.getAttribute("data:realIndex"),10)),r.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:o,j:s,y1:y?parseInt(y,10):null,y2:w?parseInt(w,10):null,shared:!r.showOnIntersect&&a.config.tooltip.shared,e:e}),a.config.tooltip.followCursor?a.globals.isBarHorizontal?(n=m-p.left+15,l=v-r.dataPointsDividedHeight+f/2-r.tooltipRect.ttHeight/2):(n=a.globals.isXNumeric?b-x/2:b-r.dataPointsDividedWidth+x/2,l=e.clientY-p.top-r.tooltipRect.ttHeight/2-15):a.globals.isBarHorizontal?((n=b)0&&i.setAttribute("width",e.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var t=this.w,e=this.ttCtx;e.ycrosshairs=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),e.ycrosshairsHidden=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(t,e,i){var a=this.ttCtx,s=this.w,r=s.globals.yLabelFormatters[t];if(a.yaxisTooltips[t]){var o=a.getElGrid().getBoundingClientRect(),n=(e-o.top)*i.yRatio[t],l=s.globals.maxYArr[t]-s.globals.minYArr[t],h=s.globals.minYArr[t]+(l-n);a.tooltipPosition.moveYCrosshairs(e-o.top),a.yaxisTooltipText[t].innerHTML=r(h),a.tooltipPosition.moveYAxisTooltip(t)}}}]),t}(),bt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.tConfig=i.config.tooltip,this.tooltipUtil=new dt(this),this.tooltipLabels=new gt(this),this.tooltipPosition=new ut(this),this.marker=new pt(this),this.intersect=new ft(this),this.axesTooltip=new xt(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!i.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return r(t,[{key:"getElTooltip",value:function(t){return t||(t=this),t.w.globals.dom.baseEl?t.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(t){var e=this.w;this.xyRatios=t,this.isXAxisTooltipEnabled=e.config.xaxis.tooltip.enabled&&e.globals.axisCharts,this.yaxisTooltips=e.config.yaxis.map((function(t,i){return!!(t.show&&t.tooltip.enabled&&e.globals.axisCharts)})),this.allTooltipSeriesGroups=[],e.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),i.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),e.globals.dom.elWrap.appendChild(i),e.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var a=new G(this.ctx);this.xAxisTicksPositions=a.getXAxisTicksPositions()}if(!e.globals.comboCharts&&!this.tConfig.intersect&&"rangeBar"!==e.config.chart.type||this.tConfig.shared||(this.showOnIntersect=!0),0!==e.config.markers.size&&0!==e.globals.markers.largestSize||this.marker.drawDynamicPoints(this),e.globals.collapsedSeries.length!==e.globals.series.length){this.dataPointsDividedHeight=e.globals.gridHeight/e.globals.dataPoints,this.dataPointsDividedWidth=e.globals.gridWidth/e.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||e.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var s=e.globals.series.length;(e.globals.xyCharts||e.globals.comboCharts)&&this.tConfig.shared&&(s=this.showOnIntersect?1:e.globals.series.length),this.legendLabels=e.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(s),this.addSVGEvents()}}},{key:"createTTElements",value:function(t){for(var e=this,i=this.w,a=[],s=this.getElTooltip(),r=function(r){var o=document.createElement("div");o.classList.add("apexcharts-tooltip-series-group"),o.style.order=i.config.tooltip.inverseOrder?t-r:r+1,e.tConfig.shared&&e.tConfig.enabledOnSeries&&Array.isArray(e.tConfig.enabledOnSeries)&&e.tConfig.enabledOnSeries.indexOf(r)<0&&o.classList.add("apexcharts-tooltip-series-group-hidden");var n=document.createElement("span");n.classList.add("apexcharts-tooltip-marker"),n.style.backgroundColor=i.globals.colors[r],o.appendChild(n);var l=document.createElement("div");l.classList.add("apexcharts-tooltip-text"),l.style.fontFamily=e.tConfig.style.fontFamily||i.config.chart.fontFamily,l.style.fontSize=e.tConfig.style.fontSize,["y","goals","z"].forEach((function(t){var e=document.createElement("div");e.classList.add("apexcharts-tooltip-".concat(t,"-group"));var i=document.createElement("span");i.classList.add("apexcharts-tooltip-text-".concat(t,"-label")),e.appendChild(i);var a=document.createElement("span");a.classList.add("apexcharts-tooltip-text-".concat(t,"-value")),e.appendChild(a),l.appendChild(e)})),o.appendChild(l),s.appendChild(o),a.push(o)},o=0;o0&&this.addPathsEventListeners(u,c),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(c)}}},{key:"drawFixedTooltipRect",value:function(){var t=this.w,e=this.getElTooltip(),i=e.getBoundingClientRect(),a=i.width+10,s=i.height+10,r=this.tConfig.fixed.offsetX,o=this.tConfig.fixed.offsetY,n=this.tConfig.fixed.position.toLowerCase();return n.indexOf("right")>-1&&(r=r+t.globals.svgWidth-a+10),n.indexOf("bottom")>-1&&(o=o+t.globals.svgHeight-s-10),e.style.left=r+"px",e.style.top=o+"px",{x:r,y:o,ttWidth:a,ttHeight:s}}},{key:"addDatapointEventsListeners",value:function(t){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(e,t)}},{key:"addPathsEventListeners",value:function(t,e){for(var i=this,a=function(a){var s={paths:t[a],tooltipEl:e.tooltipEl,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:e.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map((function(e){return t[a].addEventListener(e,i.onSeriesHover.bind(i,s),{capture:!1,passive:!0})}))},s=0;s=100?this.seriesHover(t,e):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout((function(){i.seriesHover(t,e)}),100-a))}},{key:"seriesHover",value:function(t,e){var i=this;this.lastHoverTime=Date.now();var a=[],s=this.w;s.config.chart.group&&(a=this.ctx.getGroupedCharts()),s.globals.axisCharts&&(s.globals.minX===-1/0&&s.globals.maxX===1/0||0===s.globals.dataPoints)||(a.length?a.forEach((function(a){var s=i.getElTooltip(a),r={paths:t.paths,tooltipEl:s,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:a.w.globals.tooltip.ttItems};a.w.globals.minX===i.w.globals.minX&&a.w.globals.maxX===i.w.globals.maxX&&a.w.globals.tooltip.seriesHoverByContext({chartCtx:a,ttCtx:a.w.globals.tooltip,opt:r,e:e})})):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:t,e:e}))}},{key:"seriesHoverByContext",value:function(t){var e=t.chartCtx,i=t.ttCtx,a=t.opt,s=t.e,r=e.w,o=this.getElTooltip();if(o){if(i.tooltipRect={x:0,y:0,ttWidth:o.getBoundingClientRect().width,ttHeight:o.getBoundingClientRect().height},i.e=s,i.tooltipUtil.hasBars()&&!r.globals.comboCharts&&!i.isBarShared)if(this.tConfig.onDatasetHover.highlightDataSeries)new z(e).toggleSeriesOnHover(s,s.target.parentNode);i.fixedTooltip&&i.drawFixedTooltipRect(),r.globals.axisCharts?i.axisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect})}}},{key:"axisChartsTooltips",value:function(t){var e,i,a=t.e,s=t.opt,r=this.w,o=s.elGrid.getBoundingClientRect(),n="touchmove"===a.type?a.touches[0].clientX:a.clientX,l="touchmove"===a.type?a.touches[0].clientY:a.clientY;if(this.clientY=l,this.clientX=n,r.globals.capturedSeriesIndex=-1,r.globals.capturedDataPointIndex=-1,lo.top+o.height)this.handleMouseOut(s);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!r.config.tooltip.shared){var h=parseInt(s.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(h)<0)return void this.handleMouseOut(s)}var c=this.getElTooltip(),d=this.getElXCrosshairs(),g=r.globals.xyCharts||"bar"===r.config.chart.type&&!r.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||r.globals.comboCharts&&this.tooltipUtil.hasBars();if("mousemove"===a.type||"touchmove"===a.type||"mouseup"===a.type){if(r.globals.collapsedSeries.length+r.globals.ancillaryCollapsedSeries.length===r.globals.series.length)return;null!==d&&d.classList.add("apexcharts-active");var u=this.yaxisTooltips.filter((function(t){return!0===t}));if(null!==this.ycrosshairs&&u.length&&this.ycrosshairs.classList.add("apexcharts-active"),g&&!this.showOnIntersect)this.handleStickyTooltip(a,n,l,s);else if("heatmap"===r.config.chart.type||"treemap"===r.config.chart.type){var p=this.intersect.handleHeatTreeTooltip({e:a,opt:s,x:e,y:i,type:r.config.chart.type});e=p.x,i=p.y,c.style.left=e+"px",c.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:a,opt:s}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:a,opt:s,x:e,y:i});if(this.yaxisTooltips.length)for(var f=0;fl.width?this.handleMouseOut(a):null!==n?this.handleStickyCapturedSeries(t,n,a,o):(this.tooltipUtil.isXoverlap(o)||s.globals.isBarHorizontal)&&this.create(t,this,0,o,a.ttItems)}},{key:"handleStickyCapturedSeries",value:function(t,e,i,a){var s=this.w;if(!this.tConfig.shared&&null===s.globals.series[e][a])return void this.handleMouseOut(i);void 0!==s.globals.series[e][a]?this.tConfig.shared&&this.tooltipUtil.isXoverlap(a)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(t,this,e,a,i.ttItems):this.create(t,this,e,a,i.ttItems,!1):this.tooltipUtil.isXoverlap(a)&&this.create(t,this,0,a,i.ttItems)}},{key:"deactivateHoverFilter",value:function(){for(var t=this.w,e=new b(this.ctx),i=t.globals.dom.Paper.select(".apexcharts-bar-area"),a=0;a5&&void 0!==arguments[5]?arguments[5]:null,o=this.w,n=e;"mouseup"===t.type&&this.markerClick(t,i,a),null===r&&(r=this.tConfig.shared);var l=this.tooltipUtil.hasMarkers(),h=this.tooltipUtil.getElBars();if(o.config.legend.tooltipHoverFormatter){var c=o.config.legend.tooltipHoverFormatter,d=Array.from(this.legendLabels);d.forEach((function(t){var e=t.getAttribute("data:default-text");t.innerHTML=decodeURIComponent(e)}));for(var g=0;g0?n.marker.enlargePoints(a):n.tooltipPosition.moveDynamicPointsOnHover(a)),this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(h),this.barSeriesHeight>0)){var v=new b(this.ctx),m=o.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(a,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(a);for(var y=0;y0&&(this.totalItems+=t[o].length);for(var n=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),l=0,h=0,c=function(r,o){var c=void 0,d=void 0,g=void 0,u=void 0,f=[],x=[],b=s.globals.comboCharts?i[r]:r;a.yRatio.length>1&&(a.yaxisIndex=b),a.isReversed=s.config.yaxis[a.yaxisIndex]&&s.config.yaxis[a.yaxisIndex].reversed;var v=a.graphics.group({class:"apexcharts-series",seriesName:p.escapeString(s.globals.seriesNames[b]),rel:r+1,"data:realIndex":b});a.ctx.series.addCollapsedClassToSeries(v,b);var m=a.graphics.group({class:"apexcharts-datalabels","data:realIndex":b}),y=0,w=0,k=a.initialPositions(l,h,c,d,g,u);h=k.y,y=k.barHeight,d=k.yDivision,u=k.zeroW,l=k.x,w=k.barWidth,c=k.xDivision,g=k.zeroH,a.yArrj=[],a.yArrjF=[],a.yArrjVal=[],a.xArrj=[],a.xArrjF=[],a.xArrjVal=[],1===a.prevY.length&&a.prevY[0].every((function(t){return isNaN(t)}))&&(a.prevY[0]=a.prevY[0].map((function(t){return g})),a.prevYF[0]=a.prevYF[0].map((function(t){return 0})));for(var A=0;A1?(i=l.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:n*parseInt(l.config.plotOptions.bar.columnWidth,10)/100,s=this.baseLineY[this.yaxisIndex]+(this.isReversed?l.globals.gridHeight:0)-(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),t=l.globals.padHorizontal+(i-n)/2),{x:t,y:e,yDivision:a,xDivision:i,barHeight:o,barWidth:n,zeroH:s,zeroW:r}}},{key:"drawStackedBarPaths",value:function(t){for(var e,i=t.indexes,a=t.barHeight,s=t.strokeWidth,r=t.zeroW,o=t.x,n=t.y,l=t.yDivision,h=t.elSeries,c=this.w,d=n,g=i.i,u=i.j,p=0,f=0;f0){var x=r;this.prevXVal[g-1][u]<0?x=this.series[g][u]>=0?this.prevX[g-1][u]+p-2*(this.isReversed?p:0):this.prevX[g-1][u]:this.prevXVal[g-1][u]>=0&&(x=this.series[g][u]>=0?this.prevX[g-1][u]:this.prevX[g-1][u]-p+2*(this.isReversed?p:0)),e=x}else e=r;o=null===this.series[g][u]?e:e+this.series[g][u]/this.invertedYRatio-2*(this.isReversed?this.series[g][u]/this.invertedYRatio:0);var b=this.barHelpers.getBarpaths({barYPosition:d,barHeight:a,x1:e,x2:o,strokeWidth:s,series:this.series,realIndex:i.realIndex,i:g,j:u,w:c});return this.barHelpers.barBackground({j:u,i:g,y1:d,y2:a,elSeries:h}),n+=l,{pathTo:b.pathTo,pathFrom:b.pathFrom,x:o,y:n}}},{key:"drawStackedColumnPaths",value:function(t){var e=t.indexes,i=t.x,a=t.y,s=t.xDivision,r=t.barWidth,o=t.zeroH;t.strokeWidth;var n=t.elSeries,l=this.w,h=e.i,c=e.j,d=e.bc;if(l.globals.isXNumeric){var g=l.globals.seriesX[h][c];g||(g=0),i=(g-l.globals.minX)/this.xRatio-r/2}for(var u,p=i,f=0,x=0;x0&&!l.globals.isXNumeric||h>0&&l.globals.isXNumeric&&l.globals.seriesX[h-1][c]===l.globals.seriesX[h][c]){var b,v,m=Math.min(this.yRatio.length+1,h+1);if(void 0!==this.prevY[h-1])for(var y=1;y=0?v-f+2*(this.isReversed?f:0):v;break}if(this.prevYVal[h-w][c]>=0){b=this.series[h][c]>=0?v:v+f-2*(this.isReversed?f:0);break}}void 0===b&&(b=l.globals.gridHeight),u=this.prevYF[0].every((function(t){return 0===t}))&&this.prevYF.slice(1,h).every((function(t){return t.every((function(t){return isNaN(t)}))}))?l.globals.gridHeight-o:b}else u=l.globals.gridHeight-o;a=u-this.series[h][c]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[h][c]/this.yRatio[this.yaxisIndex]:0);var k=this.barHelpers.getColumnPaths({barXPosition:p,barWidth:r,y1:u,y2:a,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,realIndex:e.realIndex,i:h,j:c,w:l});return this.barHelpers.barBackground({bc:d,j:c,i:h,x1:p,x2:r,elSeries:n}),i+=s,{pathTo:k.pathTo,pathFrom:k.pathFrom,x:l.globals.isXNumeric?i-s:i,y:a}}}]),s}(E),mt=function(t){n(s,t);var i=d(s);function s(){return a(this,s),i.apply(this,arguments)}return r(s,[{key:"draw",value:function(t,i){var a=this,s=this.w,r=new b(this.ctx),o=new L(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=s.config.plotOptions.bar.horizontal;var n=new y(this.ctx,s);t=n.getLogSeries(t),this.series=t,this.yRatio=n.getLogYRatios(this.yRatio),this.barHelpers.initVariables(t);for(var l=r.group({class:"apexcharts-".concat(s.config.chart.type,"-series apexcharts-plot-series")}),h=function(n){a.isBoxPlot="boxPlot"===s.config.chart.type||"boxPlot"===s.config.series[n].type;var h,c,d,g,u=void 0,f=void 0,x=[],b=[],v=s.globals.comboCharts?i[n]:n,m=r.group({class:"apexcharts-series",seriesName:p.escapeString(s.globals.seriesNames[v]),rel:n+1,"data:realIndex":v});a.ctx.series.addCollapsedClassToSeries(m,v),t[n].length>0&&(a.visibleI=a.visibleI+1);var y,w;a.yRatio.length>1&&(a.yaxisIndex=v);var k=a.barHelpers.initialPositions();f=k.y,y=k.barHeight,c=k.yDivision,g=k.zeroW,u=k.x,w=k.barWidth,h=k.xDivision,d=k.zeroH,b.push(u+w/2);for(var A=r.group({class:"apexcharts-datalabels","data:realIndex":v}),S=function(i){var r=a.barHelpers.getStrokeWidth(n,i,v),l=null,p={indexes:{i:n,j:i,realIndex:v},x:u,y:f,strokeWidth:r,elSeries:m};l=a.isHorizontal?a.drawHorizontalBoxPaths(e(e({},p),{},{yDivision:c,barHeight:y,zeroW:g})):a.drawVerticalBoxPaths(e(e({},p),{},{xDivision:h,barWidth:w,zeroH:d})),f=l.y,u=l.x,i>0&&b.push(u+w/2),x.push(f),l.pathTo.forEach((function(e,h){var c=!a.isBoxPlot&&a.candlestickOptions.wick.useFillColor?l.color[h]:s.globals.stroke.colors[n],d=o.fillPath({seriesNumber:v,dataPointIndex:i,color:l.color[h],value:t[n][i]});a.renderSeries({realIndex:v,pathFill:d,lineFill:c,j:i,i:n,pathFrom:l.pathFrom,pathTo:e,strokeWidth:r,elSeries:m,x:u,y:f,series:t,barHeight:y,barWidth:w,elDataLabelsWrap:A,visibleSeries:a.visibleI,type:s.config.chart.type})}))},C=0;Cv.c&&(d=!1);var w=Math.min(v.o,v.c),k=Math.max(v.o,v.c),A=v.m;n.globals.isXNumeric&&(i=(n.globals.seriesX[x][c]-n.globals.minX)/this.xRatio-s/2);var S=i+s*this.visibleI;void 0===this.series[h][c]||null===this.series[h][c]?(w=r,k=r):(w=r-w/f,k=r-k/f,m=r-v.h/f,y=r-v.l/f,A=r-v.m/f);var C=l.move(S,r),L=l.move(S+s/2,w);return n.globals.previousPaths.length>0&&(L=this.getPreviousPath(x,c,!0)),C=this.isBoxPlot?[l.move(S,w)+l.line(S+s/2,w)+l.line(S+s/2,m)+l.line(S+s/4,m)+l.line(S+s-s/4,m)+l.line(S+s/2,m)+l.line(S+s/2,w)+l.line(S+s,w)+l.line(S+s,A)+l.line(S,A)+l.line(S,w+o/2),l.move(S,A)+l.line(S+s,A)+l.line(S+s,k)+l.line(S+s/2,k)+l.line(S+s/2,y)+l.line(S+s-s/4,y)+l.line(S+s/4,y)+l.line(S+s/2,y)+l.line(S+s/2,k)+l.line(S,k)+l.line(S,A)+"z"]:[l.move(S,k)+l.line(S+s/2,k)+l.line(S+s/2,m)+l.line(S+s/2,k)+l.line(S+s,k)+l.line(S+s,w)+l.line(S+s/2,w)+l.line(S+s/2,y)+l.line(S+s/2,w)+l.line(S,w)+l.line(S,k-o/2)],L+=l.move(S,w),n.globals.isXNumeric||(i+=a),{pathTo:C,pathFrom:L,x:i,y:k,barXPosition:S,color:this.isBoxPlot?p:d?[g]:[u]}}},{key:"drawHorizontalBoxPaths",value:function(t){var e=t.indexes;t.x;var i=t.y,a=t.yDivision,s=t.barHeight,r=t.zeroW,o=t.strokeWidth,n=this.w,l=new b(this.ctx),h=e.i,c=e.j,d=this.boxOptions.colors.lower;this.isBoxPlot&&(d=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var g=this.invertedYRatio,u=e.realIndex,p=this.getOHLCValue(u,c),f=r,x=r,v=Math.min(p.o,p.c),m=Math.max(p.o,p.c),y=p.m;n.globals.isXNumeric&&(i=(n.globals.seriesX[u][c]-n.globals.minX)/this.invertedXRatio-s/2);var w=i+s*this.visibleI;void 0===this.series[h][c]||null===this.series[h][c]?(v=r,m=r):(v=r+v/g,m=r+m/g,f=r+p.h/g,x=r+p.l/g,y=r+p.m/g);var k=l.move(r,w),A=l.move(v,w+s/2);return n.globals.previousPaths.length>0&&(A=this.getPreviousPath(u,c,!0)),k=[l.move(v,w)+l.line(v,w+s/2)+l.line(f,w+s/2)+l.line(f,w+s/2-s/4)+l.line(f,w+s/2+s/4)+l.line(f,w+s/2)+l.line(v,w+s/2)+l.line(v,w+s)+l.line(y,w+s)+l.line(y,w)+l.line(v+o/2,w),l.move(y,w)+l.line(y,w+s)+l.line(m,w+s)+l.line(m,w+s/2)+l.line(x,w+s/2)+l.line(x,w+s-s/4)+l.line(x,w+s/4)+l.line(x,w+s/2)+l.line(m,w+s/2)+l.line(m,w)+l.line(y,w)+"z"],A+=l.move(v,w),n.globals.isXNumeric||(i+=a),{pathTo:k,pathFrom:A,x:m,y:i,barYPosition:w,color:d}}},{key:"getOHLCValue",value:function(t,e){var i=this.w;return{o:this.isBoxPlot?i.globals.seriesCandleH[t][e]:i.globals.seriesCandleO[t][e],h:this.isBoxPlot?i.globals.seriesCandleO[t][e]:i.globals.seriesCandleH[t][e],m:i.globals.seriesCandleM[t][e],l:this.isBoxPlot?i.globals.seriesCandleC[t][e]:i.globals.seriesCandleL[t][e],c:this.isBoxPlot?i.globals.seriesCandleL[t][e]:i.globals.seriesCandleC[t][e]}}}]),s}(E),yt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"checkColorRange",value:function(){var t=this.w,e=!1,i=t.config.plotOptions[t.config.chart.type];return i.colorScale.ranges.length>0&&i.colorScale.ranges.map((function(t,i){t.from<=0&&(e=!0)})),e}},{key:"getShadeColor",value:function(t,e,i,a){var s=this.w,r=1,o=s.config.plotOptions[t].shadeIntensity,n=this.determineColor(t,e,i);s.globals.hasNegs||a?r=s.config.plotOptions[t].reverseNegativeShade?n.percent<0?n.percent/100*(1.25*o):(1-n.percent/100)*(1.25*o):n.percent<=0?1-(1+n.percent/100)*o:(1-n.percent/100)*o:(r=1-n.percent/100,"treemap"===t&&(r=(1-n.percent/100)*(1.25*o)));var l=n.color,h=new p;return s.config.plotOptions[t].enableShades&&(l="dark"===this.w.config.theme.mode?p.hexToRgba(h.shadeColor(-1*r,n.color),s.config.fill.opacity):p.hexToRgba(h.shadeColor(r,n.color),s.config.fill.opacity)),{color:l,colorProps:n}}},{key:"determineColor",value:function(t,e,i){var a=this.w,s=a.globals.series[e][i],r=a.config.plotOptions[t],o=r.colorScale.inverse?i:e;r.distributed&&"treemap"===a.config.chart.type&&(o=i);var n=a.globals.colors[o],l=null,h=Math.min.apply(Math,g(a.globals.series[e])),c=Math.max.apply(Math,g(a.globals.series[e]));r.distributed||"heatmap"!==t||(h=a.globals.minY,c=a.globals.maxY),void 0!==r.colorScale.min&&(h=r.colorScale.mina.globals.maxY?r.colorScale.max:a.globals.maxY);var d=Math.abs(c)+Math.abs(h),u=100*s/(0===d?d-1e-6:d);r.colorScale.ranges.length>0&&r.colorScale.ranges.map((function(t,e){if(s>=t.from&&s<=t.to){n=t.color,l=t.foreColor?t.foreColor:null,h=t.from,c=t.to;var i=Math.abs(c)+Math.abs(h);u=100*s/(0===i?i-1e-6:i)}}));return{color:n,foreColor:l,percent:u}}},{key:"calculateDataLabels",value:function(t){var e=t.text,i=t.x,a=t.y,s=t.i,r=t.j,o=t.colorProps,n=t.fontSize,l=this.w.config.dataLabels,h=new b(this.ctx),c=new M(this.ctx),d=null;if(l.enabled){d=h.group({class:"apexcharts-data-labels"});var g=l.offsetX,u=l.offsetY,p=i+g,f=a+parseFloat(l.style.fontSize)/3+u;c.plotDataLabelsText({x:p,y:f,text:e,i:s,j:r,color:o.foreColor,parent:d,fontSize:n,dataLabelsConfig:l})}return d}},{key:"addListeners",value:function(t){var e=new b(this.ctx);t.node.addEventListener("mouseenter",e.pathMouseEnter.bind(this,t)),t.node.addEventListener("mouseleave",e.pathMouseLeave.bind(this,t)),t.node.addEventListener("mousedown",e.pathMouseDown.bind(this,t))}}]),t}(),wt=function(){function t(e,i){a(this,t),this.ctx=e,this.w=e.w,this.xRatio=i.xRatio,this.yRatio=i.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new yt(e),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return r(t,[{key:"draw",value:function(t){var e=this.w,i=new b(this.ctx),a=i.group({class:"apexcharts-heatmap"});a.attr("clip-path","url(#gridRectMask".concat(e.globals.cuid,")"));var s=e.globals.gridWidth/e.globals.dataPoints,r=e.globals.gridHeight/e.globals.series.length,o=0,n=!1;this.negRange=this.helpers.checkColorRange();var l=t.slice();e.config.yaxis[0].reversed&&(n=!0,l.reverse());for(var h=n?0:l.length-1;n?h=0;n?h++:h--){var c=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:p.escapeString(e.globals.seriesNames[h]),rel:h+1,"data:realIndex":h});if(this.ctx.series.addCollapsedClassToSeries(c,h),e.config.chart.dropShadow.enabled){var d=e.config.chart.dropShadow;new x(this.ctx).dropShadow(c,d,h)}for(var g=0,u=e.config.plotOptions.heatmap.shadeIntensity,f=0;f-1&&this.pieClicked(d),i.config.dataLabels.enabled){var A=w.x,S=w.y,C=100*u/this.fullAngle+"%";if(0!==u&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?e.endAngle=e.endAngle-(a+o):a+o=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(n=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(n)>this.fullAngle&&(n-=this.fullAngle);var l=Math.PI*(n-90)/180,h=e.centerX+s*Math.cos(o),c=e.centerY+s*Math.sin(o),d=e.centerX+s*Math.cos(l),g=e.centerY+s*Math.sin(l),u=p.polarToCartesian(e.centerX,e.centerY,e.donutSize,n),f=p.polarToCartesian(e.centerX,e.centerY,e.donutSize,r),x=a>180?1:0,b=["M",h,c,"A",s,s,0,x,1,d,g];return"donut"===e.chartType?[].concat(b,["L",u.x,u.y,"A",e.donutSize,e.donutSize,0,x,0,f.x,f.y,"L",h,c,"z"]).join(" "):"pie"===e.chartType||"polarArea"===e.chartType?[].concat(b,["L",e.centerX,e.centerY,"L",h,c]).join(" "):[].concat(b).join(" ")}},{key:"drawPolarElements",value:function(t){var e=this.w,i=new j(this.ctx),a=new b(this.ctx),s=new kt(this.ctx),r=a.group(),o=a.group(),n=i.niceScale(0,Math.ceil(this.maxY),e.config.yaxis[0].tickAmount,0,!0),l=n.result.reverse(),h=n.result.length;this.maxY=n.niceMax;for(var c=e.globals.radialSize,d=c/(h-1),g=0;g1&&t.total.show&&(s=t.total.color);var o=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),n=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,t.value.formatter)(i,r),a||"function"!=typeof t.total.formatter||(i=t.total.formatter(r));var l=e===t.total.label;e=t.name.formatter(e,l,r),null!==o&&(o.textContent=e),null!==n&&(n.textContent=i),null!==o&&(o.style.fill=s)}},{key:"printDataLabelsInner",value:function(t,e){var i=this.w,a=t.getAttribute("data:value"),s=i.globals.seriesNames[parseInt(t.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(e,s,a,t);var r=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");null!==r&&(r.style.opacity=1)}},{key:"drawSpokes",value:function(t){var e=this,i=this.w,a=new b(this.ctx),s=i.config.plotOptions.polarArea.spokes;if(0!==s.strokeWidth){for(var r=[],o=360/i.globals.series.length,n=0;n1)o&&!e.total.showAlways?l({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(e,e.total.label,e.total.formatter(s));else if(l({makeSliceOut:!1,printLabel:!0}),!o)if(s.globals.selectedDataPoints.length&&s.globals.series.length>1)if(s.globals.selectedDataPoints[0].length>0){var h=s.globals.selectedDataPoints[0],c=s.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(h));this.printDataLabelsInner(c,e)}else r&&s.globals.selectedDataPoints.length&&0===s.globals.selectedDataPoints[0].length&&(r.style.opacity=0);else r&&s.globals.series.length>1&&(r.style.opacity=0)}}]),t}(),St=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var i=this.w;this.graphics=new b(this.ctx),this.lineColorArr=void 0!==i.globals.stroke.colors?i.globals.stroke.colors:i.globals.colors,this.defaultSize=i.globals.svgHeight0&&(b=i.getPreviousPath(n));for(var v=0;v=10?t.x>0?(i="start",a+=10):t.x<0&&(i="end",a-=10):i="middle",Math.abs(t.y)>=e-10&&(t.y<0?s-=10:t.y>0&&(s+=10)),{textAnchor:i,newX:a,newY:s}}},{key:"getPreviousPath",value:function(t){for(var e=this.w,i=null,a=0;a0&&parseInt(s.realIndex,10)===parseInt(t,10)&&void 0!==e.globals.previousPaths[a].paths[0]&&(i=e.globals.previousPaths[a].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.dataPointsLen;t=t||[],e=e||[];for(var a=[],s=0;s=360&&(g=360-Math.abs(this.startAngle)-.1);var u=i.drawPath({d:"",stroke:c,strokeWidth:o*parseInt(h.strokeWidth,10)/100,fill:"none",strokeOpacity:h.opacity,classes:"apexcharts-radialbar-area"});if(h.dropShadow.enabled){var p=h.dropShadow;s.dropShadow(u,p)}l.add(u),u.attr("id","apexcharts-radialbarTrack-"+n),this.animatePaths(u,{centerX:t.centerX,centerY:t.centerY,endAngle:g,startAngle:d,size:t.size,i:n,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:e.globals.easing})}return a}},{key:"drawArcs",value:function(t){var e=this.w,i=new b(this.ctx),a=new L(this.ctx),s=new x(this.ctx),r=i.group(),o=this.getStrokeWidth(t);t.size=t.size-o/2;var n=e.config.plotOptions.radialBar.hollow.background,l=t.size-o*t.series.length-this.margin*t.series.length-o*parseInt(e.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,h=l-e.config.plotOptions.radialBar.hollow.margin;void 0!==e.config.plotOptions.radialBar.hollow.image&&(n=this.drawHollowImage(t,r,l,n));var c=this.drawHollow({size:h,centerX:t.centerX,centerY:t.centerY,fill:n||"transparent"});if(e.config.plotOptions.radialBar.hollow.dropShadow.enabled){var d=e.config.plotOptions.radialBar.hollow.dropShadow;s.dropShadow(c,d)}var g=1;!this.radialDataLabels.total.show&&e.globals.series.length>1&&(g=0);var u=null;this.radialDataLabels.show&&(u=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:l,centerX:t.centerX,centerY:t.centerY,opacity:g})),"back"===e.config.plotOptions.radialBar.hollow.position&&(r.add(c),u&&r.add(u));var f=!1;e.config.plotOptions.radialBar.inverseOrder&&(f=!0);for(var v=f?t.series.length-1:0;f?v>=0:v100?100:t.series[v])/100,S=Math.round(this.totalAngle*A)+this.startAngle,C=void 0;e.globals.dataChanged&&(k=this.startAngle,C=Math.round(this.totalAngle*p.negToZero(e.globals.previousPaths[v])/100)+k),Math.abs(S)+Math.abs(w)>=360&&(S-=.01),Math.abs(C)+Math.abs(k)>=360&&(C-=.01);var P=S-w,T=Array.isArray(e.config.stroke.dashArray)?e.config.stroke.dashArray[v]:e.config.stroke.dashArray,M=i.drawPath({d:"",stroke:y,strokeWidth:o,fill:"none",fillOpacity:e.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+v,strokeDashArray:T});if(b.setAttrs(M.node,{"data:angle":P,"data:value":t.series[v]}),e.config.chart.dropShadow.enabled){var I=e.config.chart.dropShadow;s.dropShadow(M,I,v)}s.setSelectionFilter(M,0,v),this.addListeners(M,this.radialDataLabels),m.add(M),M.attr({index:0,j:v});var z=0;!this.initialAnim||e.globals.resized||e.globals.dataChanged||(z=(S-w)/360*e.config.chart.animations.speed,this.animDur=z/(1.2*t.series.length)+this.animDur,this.animBeginArr.push(this.animDur)),e.globals.dataChanged&&(z=(S-w)/360*e.config.chart.animations.dynamicAnimation.speed,this.animDur=z/(1.2*t.series.length)+this.animDur,this.animBeginArr.push(this.animDur)),this.animatePaths(M,{centerX:t.centerX,centerY:t.centerY,endAngle:S,startAngle:w,prevEndAngle:C,prevStartAngle:k,size:t.size,i:v,totalItems:2,animBeginArr:this.animBeginArr,dur:z,shouldSetPrevPaths:!0,easing:e.globals.easing})}return{g:r,elHollow:c,dataLabels:u}}},{key:"drawHollow",value:function(t){var e=new b(this.ctx).drawCircle(2*t.size);return e.attr({class:"apexcharts-radialbar-hollow",cx:t.centerX,cy:t.centerY,r:t.size,fill:t.fill}),e}},{key:"drawHollowImage",value:function(t,e,i,a){var s=this.w,r=new L(this.ctx),o=p.randomId(),n=s.config.plotOptions.radialBar.hollow.image;if(s.config.plotOptions.radialBar.hollow.imageClipped)r.clippedImgArea({width:i,height:i,image:n,patternID:"pattern".concat(s.globals.cuid).concat(o)}),a="url(#pattern".concat(s.globals.cuid).concat(o,")");else{var l=s.config.plotOptions.radialBar.hollow.imageWidth,h=s.config.plotOptions.radialBar.hollow.imageHeight;if(void 0===l&&void 0===h){var c=s.globals.dom.Paper.image(n).loaded((function(e){this.move(t.centerX-e.width/2+s.config.plotOptions.radialBar.hollow.imageOffsetX,t.centerY-e.height/2+s.config.plotOptions.radialBar.hollow.imageOffsetY)}));e.add(c)}else{var d=s.globals.dom.Paper.image(n).loaded((function(e){this.move(t.centerX-l/2+s.config.plotOptions.radialBar.hollow.imageOffsetX,t.centerY-h/2+s.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(l,h)}));e.add(d)}}return a}},{key:"getStrokeWidth",value:function(t){var e=this.w;return t.size*(100-parseInt(e.config.plotOptions.radialBar.hollow.size,10))/100/(t.series.length+1)-this.margin}}]),i}(At),Lt=function(){function t(e){a(this,t),this.w=e.w,this.lineCtx=e}return r(t,[{key:"sameValueSeriesFix",value:function(t,e){var i=this.w;if("line"===i.config.chart.type&&("gradient"===i.config.fill.type||"gradient"===i.config.fill.type[t])&&new y(this.lineCtx.ctx,i).seriesHaveSameValues(t)){var a=e[t].slice();a[a.length-1]=a[a.length-1]+1e-6,e[t]=a}return e}},{key:"calculatePoints",value:function(t){var e=t.series,i=t.realIndex,a=t.x,s=t.y,r=t.i,o=t.j,n=t.prevY,l=this.w,h=[],c=[];if(0===o){var d=this.lineCtx.categoryAxisCorrection+l.config.markers.offsetX;l.globals.isXNumeric&&(d=(l.globals.seriesX[i][0]-l.globals.minX)/this.lineCtx.xRatio+l.config.markers.offsetX),h.push(d),c.push(p.isNumber(e[r][0])?n+l.config.markers.offsetY:null),h.push(a+l.config.markers.offsetX),c.push(p.isNumber(e[r][o+1])?s+l.config.markers.offsetY:null)}else h.push(a+l.config.markers.offsetX),c.push(p.isNumber(e[r][o+1])?s+l.config.markers.offsetY:null);return{x:h,y:c}}},{key:"checkPreviousPaths",value:function(t){for(var e=t.pathFromLine,i=t.pathFromArea,a=t.realIndex,s=this.w,r=0;r0&&parseInt(o.realIndex,10)===parseInt(a,10)&&("line"===o.type?(this.lineCtx.appendPathFrom=!1,e=s.globals.previousPaths[r].paths[0].d):"area"===o.type&&(this.lineCtx.appendPathFrom=!1,i=s.globals.previousPaths[r].paths[0].d,s.config.stroke.show&&s.globals.previousPaths[r].paths[1]&&(e=s.globals.previousPaths[r].paths[1].d)))}return{pathFromLine:e,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(t){var e=t.i,i=t.series,a=t.prevY,s=t.lineYPosition,r=this.w;if(void 0!==i[e][0])a=(s=r.config.chart.stacked&&e>0?this.lineCtx.prevSeriesY[e-1][0]:this.lineCtx.zeroY)-i[e][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?i[e][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(r.config.chart.stacked&&e>0&&void 0===i[e][0])for(var o=e-1;o>=0;o--)if(null!==i[o][0]&&void 0!==i[o][0]){a=s=this.lineCtx.prevSeriesY[o][0];break}return{prevY:a,lineYPosition:s}}}]),t}(),Pt=function(){function t(e,i,s){a(this,t),this.ctx=e,this.w=e.w,this.xyRatios=i,this.pointsChart=!("bubble"!==this.w.config.chart.type&&"scatter"!==this.w.config.chart.type)||s,this.scatter=new T(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new Lt(this),this.markers=new P(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return r(t,[{key:"draw",value:function(t,e,i){var a=this.w,s=new b(this.ctx),r=a.globals.comboCharts?e:a.config.chart.type,o=s.group({class:"apexcharts-".concat(r,"-series apexcharts-plot-series")}),n=new y(this.ctx,a);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,t=n.getLogSeries(t),this.yRatio=n.getLogYRatios(this.yRatio);for(var l=[],h=0;h0&&(u=(a.globals.seriesX[c][0]-a.globals.minX)/this.xRatio),g.push(u);var p,f=u,x=f,v=this.zeroY;v=this.lineHelpers.determineFirstPrevY({i:h,series:t,prevY:v,lineYPosition:0}).prevY,d.push(v),p=v;var m=this._calculatePathsFrom({series:t,i:h,realIndex:c,prevX:x,prevY:v}),w=this._iterateOverDataPoints({series:t,realIndex:c,i:h,x:u,y:1,pX:f,pY:p,pathsFrom:m,linePaths:[],areaPaths:[],seriesIndex:i,lineYPosition:0,xArrj:g,yArrj:d});this._handlePaths({type:r,realIndex:c,i:h,paths:w}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),l.push(this.elSeries)}if(a.config.chart.stacked)for(var k=l.length;k>0;k--)o.add(l[k-1]);else for(var A=0;A1&&(this.yaxisIndex=i),this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed,this.zeroY=a.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?a.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>a.globals.gridHeight||"end"===a.config.plotOptions.area.fillTo)&&(this.areaBottomY=a.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=s.group({class:"apexcharts-series",seriesName:p.escapeString(a.globals.seriesNames[i])}),this.elPointsMain=s.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),this.elDataLabelsWrap=s.group({class:"apexcharts-datalabels","data:realIndex":i});var r=t[e].length===a.globals.dataPoints;this.elSeries.attr({"data:longestSeries":r,rel:e+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(t){var e,i,a,s,r=t.series,o=t.i,n=t.realIndex,l=t.prevX,h=t.prevY,c=this.w,d=new b(this.ctx);if(null===r[o][0]){for(var g=0;g0){var u=this.lineHelpers.checkPreviousPaths({pathFromLine:a,pathFromArea:s,realIndex:n});a=u.pathFromLine,s=u.pathFromArea}return{prevX:l,prevY:h,linePath:e,areaPath:i,pathFromLine:a,pathFromArea:s}}},{key:"_handlePaths",value:function(t){var i=t.type,a=t.realIndex,s=t.i,r=t.paths,o=this.w,n=new b(this.ctx),l=new L(this.ctx);this.prevSeriesY.push(r.yArrj),o.globals.seriesXvalues[a]=r.xArrj,o.globals.seriesYvalues[a]=r.yArrj;var h=o.config.forecastDataPoints;if(h.count>0){var c=o.globals.seriesXvalues[a][o.globals.seriesXvalues[a].length-h.count-1],d=n.drawRect(c,0,o.globals.gridWidth,o.globals.gridHeight,0);o.globals.dom.elForecastMask.appendChild(d.node);var g=n.drawRect(0,0,c,o.globals.gridHeight,0);o.globals.dom.elNonForecastMask.appendChild(g.node)}this.pointsChart||o.globals.delayedElements.push({el:this.elPointsMain.node,index:a});var u={i:s,realIndex:a,animationDelay:s,initialSpeed:o.config.chart.animations.speed,dataChangeSpeed:o.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(i)};if("area"===i)for(var p=l.fillPath({seriesNumber:a}),f=0;f0){var k=n.renderPaths(y);k.node.setAttribute("stroke-dasharray",h.dashArray),h.strokeWidth&&k.node.setAttribute("stroke-width",h.strokeWidth),this.elSeries.add(k),k.attr("clip-path","url(#forecastMask".concat(o.globals.cuid,")")),w.attr("clip-path","url(#nonForecastMask".concat(o.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(t){for(var e=t.series,i=t.realIndex,a=t.i,s=t.x,r=t.y,o=t.pX,n=t.pY,l=t.pathsFrom,h=t.linePaths,c=t.areaPaths,d=t.seriesIndex,g=t.lineYPosition,u=t.xArrj,f=t.yArrj,x=this.w,v=new b(this.ctx),m=this.yRatio,y=l.prevY,w=l.linePath,k=l.areaPath,A=l.pathFromLine,S=l.pathFromArea,C=p.isNumber(x.globals.minYArr[i])?x.globals.minYArr[i]:x.globals.minY,L=x.globals.dataPoints>1?x.globals.dataPoints-1:x.globals.dataPoints,P=0;P0&&x.globals.collapsedSeries.length-1){e--;break}return e>=0?e:0}(a-1)][P+1]}else g=this.zeroY;else g=this.zeroY;r=T?g-C/m[this.yaxisIndex]+2*(this.isReversed?C/m[this.yaxisIndex]:0):g-e[a][P+1]/m[this.yaxisIndex]+2*(this.isReversed?e[a][P+1]/m[this.yaxisIndex]:0),u.push(s),f.push(r);var I=this.lineHelpers.calculatePoints({series:e,x:s,y:r,realIndex:i,i:a,j:P,prevY:y}),z=this._createPaths({series:e,i:a,realIndex:i,j:P,x:s,y:r,pX:o,pY:n,linePath:w,areaPath:k,linePaths:h,areaPaths:c,seriesIndex:d});c=z.areaPaths,h=z.linePaths,o=z.pX,n=z.pY,k=z.areaPath,w=z.linePath,this.appendPathFrom&&(A+=v.line(s,this.zeroY),S+=v.line(s,this.zeroY)),this.handleNullDataPoints(e,I,a,P,i),this._handleMarkersAndLabels({pointsPos:I,series:e,x:s,y:r,prevY:y,i:a,j:P,realIndex:i})}return{yArrj:f,xArrj:u,pathFromArea:S,areaPaths:c,pathFromLine:A,linePaths:h}}},{key:"_handleMarkersAndLabels",value:function(t){var e=t.pointsPos;t.series,t.x,t.y,t.prevY;var i=t.i,a=t.j,s=t.realIndex,r=this.w,o=new M(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,a,{realIndex:s,pointsPos:e,zRatio:this.zRatio,elParent:this.elPointsMain});else{r.globals.series[i].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var n=this.markers.plotChartMarkers(e,s,a+1);null!==n&&this.elPointsMain.add(n)}var l=o.drawDataLabel(e,s,a+1,null);null!==l&&this.elDataLabelsWrap.add(l)}},{key:"_createPaths",value:function(t){var e=t.series,i=t.i,a=t.realIndex,s=t.j,r=t.x,o=t.y,n=t.pX,l=t.pY,h=t.linePath,c=t.areaPath,d=t.linePaths,g=t.areaPaths,u=t.seriesIndex,p=this.w,f=new b(this.ctx),x=p.config.stroke.curve,v=this.areaBottomY;if(Array.isArray(p.config.stroke.curve)&&(x=Array.isArray(u)?p.config.stroke.curve[u[i]]:p.config.stroke.curve[i]),"smooth"===x){var m=.35*(r-n);p.globals.hasNullValues?(null!==e[i][s]&&(null!==e[i][s+1]?(h=f.move(n,l)+f.curve(n+m,l,r-m,o,r+1,o),c=f.move(n+1,l)+f.curve(n+m,l,r-m,o,r+1,o)+f.line(r,v)+f.line(n,v)+"z"):(h=f.move(n,l),c=f.move(n,l)+"z")),d.push(h),g.push(c)):(h+=f.curve(n+m,l,r-m,o,r,o),c+=f.curve(n+m,l,r-m,o,r,o)),n=r,l=o,s===e[i].length-2&&(c=c+f.curve(n,l,r,o,r,v)+f.move(r,o)+"z",p.globals.hasNullValues||(d.push(h),g.push(c)))}else{if(null===e[i][s+1]){h+=f.move(r,o);var y=p.globals.isXNumeric?(p.globals.seriesX[a][s]-p.globals.minX)/this.xRatio:r-this.xDivision;c=c+f.line(y,v)+f.move(r,o)+"z"}null===e[i][s]&&(h+=f.move(r,o),c+=f.move(r,v)),"stepline"===x?(h=h+f.line(r,null,"H")+f.line(null,o,"V"),c=c+f.line(r,null,"H")+f.line(null,o,"V")):"straight"===x&&(h+=f.line(r,o),c+=f.line(r,o)),s===e[i].length-2&&(c=c+f.line(r,v)+f.move(r,o)+"z",d.push(h),g.push(c))}return{linePaths:d,areaPaths:g,pX:n,pY:l,linePath:h,areaPath:c}}},{key:"handleNullDataPoints",value:function(t,e,i,a,s){var r=this.w;if(null===t[i][a]&&r.config.markers.showNullDataPoints||1===t[i].length){var o=this.markers.plotChartMarkers(e,s,a+1,this.strokeWidth-r.config.markers.strokeWidth/2,!0);null!==o&&this.elPointsMain.add(o)}}}]),t}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function t(e,i,a,s){this.xoffset=e,this.yoffset=i,this.height=s,this.width=a,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(t){var e,i=[],a=this.xoffset,s=this.yoffset,o=r(t)/this.height,n=r(t)/this.width;if(this.width>=this.height)for(e=0;e=this.height){var a=e/this.height,s=this.width-a;i=new t(this.xoffset+a,this.yoffset,s,this.height)}else{var r=e/this.width,o=this.height-r;i=new t(this.xoffset,this.yoffset+r,this.width,o)}return i}}function e(e,a,s,o,n){return o=void 0===o?0:o,n=void 0===n?0:n,function(t){var e,i,a=[];for(e=0;e=o}(e,l=t[0],n)?(e.push(l),i(t.slice(1),e,s,o)):(h=s.cutArea(r(e),o),o.push(s.getCoordinates(e)),i(t,[],h,o)),o;o.push(s.getCoordinates(e))}function a(t,e){var i=Math.min.apply(Math,t),a=Math.max.apply(Math,t),s=r(t);return Math.max(Math.pow(e,2)*a/Math.pow(s,2),Math.pow(s,2)/(Math.pow(e,2)*i))}function s(t){return t&&t.constructor===Array}function r(t){var e,i=0;for(e=0;es-i&&n.width<=r-a){var l=o.rotateAroundCenter(t.node);t.node.setAttribute("transform","rotate(-90 ".concat(l.x," ").concat(l.y,")"))}}},{key:"animateTreemap",value:function(t,e,i,a){var s=new f(this.ctx);s.animateRect(t,{x:e.x,y:e.y,width:e.width,height:e.height},{x:i.x,y:i.y,width:i.width,height:i.height},a,(function(){s.animationCompleted(t)}))}}]),t}(),zt=86400,Xt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return r(t,[{key:"calculateTimeScaleTicks",value:function(t,i){var a=this,s=this.w;if(s.globals.allSeriesCollapsed)return s.globals.labels=[],s.globals.timescaleLabels=[],[];var r=new Y(this.ctx),o=(i-t)/864e5;this.determineInterval(o),s.globals.disableZoomIn=!1,s.globals.disableZoomOut=!1,o<.00011574074074074075?s.globals.disableZoomIn=!0:o>5e4&&(s.globals.disableZoomOut=!0);var n=r.getTimeUnitsfromTimestamp(t,i,this.utc),l=s.globals.gridWidth/o,h=l/24,c=h/60,d=c/60,g=Math.floor(24*o),u=Math.floor(1440*o),p=Math.floor(o*zt),f=Math.floor(o),x=Math.floor(o/30),b=Math.floor(o/365),v={minMillisecond:n.minMillisecond,minSecond:n.minSecond,minMinute:n.minMinute,minHour:n.minHour,minDate:n.minDate,minMonth:n.minMonth,minYear:n.minYear},m={firstVal:v,currentMillisecond:v.minMillisecond,currentSecond:v.minSecond,currentMinute:v.minMinute,currentHour:v.minHour,currentMonthDate:v.minDate,currentDate:v.minDate,currentMonth:v.minMonth,currentYear:v.minYear,daysWidthOnXAxis:l,hoursWidthOnXAxis:h,minutesWidthOnXAxis:c,secondsWidthOnXAxis:d,numberOfSeconds:p,numberOfMinutes:u,numberOfHours:g,numberOfDays:f,numberOfMonths:x,numberOfYears:b};switch(this.tickInterval){case"years":this.generateYearScale(m);break;case"months":case"half_year":this.generateMonthScale(m);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(m);break;case"hours":this.generateHourScale(m);break;case"minutes_fives":case"minutes":this.generateMinuteScale(m);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(m)}var y=this.timeScaleArray.map((function(t){var i={position:t.position,unit:t.unit,year:t.year,day:t.day?t.day:1,hour:t.hour?t.hour:0,month:t.month+1};return"month"===t.unit?e(e({},i),{},{day:1,value:t.value+1}):"day"===t.unit||"hour"===t.unit?e(e({},i),{},{value:t.value}):"minute"===t.unit?e(e({},i),{},{value:t.value,minute:t.value}):"second"===t.unit?e(e({},i),{},{value:t.value,minute:t.minute,second:t.second}):t}));return y.filter((function(t){var e=1,i=Math.ceil(s.globals.gridWidth/120),r=t.value;void 0!==s.config.xaxis.tickAmount&&(i=s.config.xaxis.tickAmount),y.length>i&&(e=Math.floor(y.length/i));var o=!1,n=!1;switch(a.tickInterval){case"years":"year"===t.unit&&(o=!0);break;case"half_year":e=7,"year"===t.unit&&(o=!0);break;case"months":e=1,"year"===t.unit&&(o=!0);break;case"months_fortnight":e=15,"year"!==t.unit&&"month"!==t.unit||(o=!0),30===r&&(n=!0);break;case"months_days":e=10,"month"===t.unit&&(o=!0),30===r&&(n=!0);break;case"week_days":e=8,"month"===t.unit&&(o=!0);break;case"days":e=1,"month"===t.unit&&(o=!0);break;case"hours":"day"===t.unit&&(o=!0);break;case"minutes_fives":r%5!=0&&(n=!0);break;case"seconds_tens":r%10!=0&&(n=!0);break;case"seconds_fives":r%5!=0&&(n=!0)}if("hours"===a.tickInterval||"minutes_fives"===a.tickInterval||"seconds_tens"===a.tickInterval||"seconds_fives"===a.tickInterval){if(!n)return!0}else if((r%e==0||o)&&!n)return!0}))}},{key:"recalcDimensionsBasedOnFormat",value:function(t,e){var i=this.w,a=this.formatDates(t),s=this.removeOverlappingTS(a);i.globals.timescaleLabels=s.slice(),new ot(this.ctx).plotCoords()}},{key:"determineInterval",value:function(t){var e=24*t,i=60*e;switch(!0){case t/365>5:this.tickInterval="years";break;case t>800:this.tickInterval="half_year";break;case t>180:this.tickInterval="months";break;case t>90:this.tickInterval="months_fortnight";break;case t>60:this.tickInterval="months_days";break;case t>30:this.tickInterval="week_days";break;case t>2:this.tickInterval="days";break;case e>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(t){var e=t.firstVal,i=t.currentMonth,a=t.currentYear,s=t.daysWidthOnXAxis,r=t.numberOfYears,o=e.minYear,n=0,l=new Y(this.ctx),h="year";if(e.minDate>1||e.minMonth>0){var c=l.determineRemainingDaysOfYear(e.minYear,e.minMonth,e.minDate);n=(l.determineDaysOfYear(e.minYear)-c+1)*s,o=e.minYear+1,this.timeScaleArray.push({position:n,value:o,unit:h,year:o,month:p.monthMod(i+1)})}else 1===e.minDate&&0===e.minMonth&&this.timeScaleArray.push({position:n,value:o,unit:h,year:a,month:p.monthMod(i+1)});for(var d=o,g=n,u=0;u1){l=(h.determineDaysOfMonths(a+1,e.minYear)-i+1)*r,n=p.monthMod(a+1);var g=s+d,u=p.monthMod(n),f=n;0===n&&(c="year",f=g,u=1,g+=d+=1),this.timeScaleArray.push({position:l,value:f,unit:c,year:g,month:u})}else this.timeScaleArray.push({position:l,value:n,unit:c,year:s,month:p.monthMod(a)});for(var x=n+1,b=l,v=0,m=1;vo.determineDaysOfMonths(e+1,i)?(h=1,n="month",g=e+=1,e):e},d=(24-e.minHour)*s,g=l,u=c(h,i,a);0===e.minHour&&1===e.minDate?(d=0,g=p.monthMod(e.minMonth),n="month",h=e.minDate,r++):1!==e.minDate&&0===e.minHour&&0===e.minMinute&&(d=0,l=e.minDate,g=l,u=c(h=l,i,a)),this.timeScaleArray.push({position:d,value:g,unit:n,year:this._getYear(a,u,0),month:p.monthMod(u),day:h});for(var f=d,x=0;xn.determineDaysOfMonths(e+1,s)&&(x=1,e+=1),{month:e,date:x}},c=function(t,e){return t>n.determineDaysOfMonths(e+1,s)?e+=1:e},d=60-(e.minMinute+e.minSecond/60),g=d*r,u=e.minHour+1,f=u+1;60===d&&(g=0,f=(u=e.minHour)+1);var x=i,b=c(x,a);this.timeScaleArray.push({position:g,value:u,unit:l,day:x,hour:f,year:s,month:p.monthMod(b)});for(var v=g,m=0;m=24)f=0,l="day",b=h(x+=1,b).month,b=c(x,b);var y=this._getYear(s,b,0);v=0===f&&0===m?d*r:60*r+v;var w=0===f?x:f;this.timeScaleArray.push({position:v,value:w,unit:l,hour:f,day:x,year:y,month:p.monthMod(b)}),f++}}},{key:"generateMinuteScale",value:function(t){for(var e=t.currentMillisecond,i=t.currentSecond,a=t.currentMinute,s=t.currentHour,r=t.currentDate,o=t.currentMonth,n=t.currentYear,l=t.minutesWidthOnXAxis,h=t.secondsWidthOnXAxis,c=t.numberOfMinutes,d=a+1,g=r,u=o,f=n,x=s,b=(60-i-e/1e3)*h,v=0;v=60&&(d=0,24===(x+=1)&&(x=0)),this.timeScaleArray.push({position:b,value:d,unit:"minute",hour:x,minute:d,day:g,year:this._getYear(f,u,0),month:p.monthMod(u)}),b+=l,d++}},{key:"generateSecondScale",value:function(t){for(var e=t.currentMillisecond,i=t.currentSecond,a=t.currentMinute,s=t.currentHour,r=t.currentDate,o=t.currentMonth,n=t.currentYear,l=t.secondsWidthOnXAxis,h=t.numberOfSeconds,c=i+1,d=a,g=r,u=o,f=n,x=s,b=(1e3-e)/1e3*l,v=0;v=60&&(c=0,++d>=60&&(d=0,24===++x&&(x=0))),this.timeScaleArray.push({position:b,value:c,unit:"second",hour:x,minute:d,second:c,day:g,year:this._getYear(f,u,0),month:p.monthMod(u)}),b+=l,c++}},{key:"createRawDateString",value:function(t,e){var i=t.year;return 0===t.month&&(t.month=1),i+="-"+("0"+t.month.toString()).slice(-2),"day"===t.unit?i+="day"===t.unit?"-"+("0"+e).slice(-2):"-01":i+="-"+("0"+(t.day?t.day:"1")).slice(-2),"hour"===t.unit?i+="hour"===t.unit?"T"+("0"+e).slice(-2):"T00":i+="T"+("0"+(t.hour?t.hour:"0")).slice(-2),"minute"===t.unit?i+=":"+("0"+e).slice(-2):i+=":"+(t.minute?("0"+t.minute).slice(-2):"00"),"second"===t.unit?i+=":"+("0"+e).slice(-2):i+=":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(t){var e=this,i=this.w;return t.map((function(t){var a=t.value.toString(),s=new Y(e.ctx),r=e.createRawDateString(t,a),o=s.getDate(s.parseDate(r));if(e.utc||(o=s.getDate(s.parseDateWithTimezone(r))),void 0===i.config.xaxis.labels.format){var n="dd MMM",l=i.config.xaxis.labels.datetimeFormatter;"year"===t.unit&&(n=l.year),"month"===t.unit&&(n=l.month),"day"===t.unit&&(n=l.day),"hour"===t.unit&&(n=l.hour),"minute"===t.unit&&(n=l.minute),"second"===t.unit&&(n=l.second),a=s.formatDate(o,n)}else a=s.formatDate(o,i.config.xaxis.labels.format);return{dateString:r,position:t.position,value:a,unit:t.unit,year:t.year,month:t.month}}))}},{key:"removeOverlappingTS",value:function(t){var e,i=this,a=new b(this.ctx),s=!1;t.length>0&&t[0].value&&t.every((function(e){return e.value.length===t[0].value.length}))&&(s=!0,e=a.getTextRects(t[0].value).width);var r=0,o=t.map((function(o,n){if(n>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var l=s?e:a.getTextRects(t[r].value).width,h=t[r].position;return o.position>h+l+10?(r=n,o):null}return o}));return o=o.filter((function(t){return null!==t}))}},{key:"_getYear",value:function(t,e,i){return t+Math.floor(e/12)+i}}]),t}(),Et=function(){function t(e,i){a(this,t),this.ctx=i,this.w=i.w,this.el=e}return r(t,[{key:"setupElements",value:function(){var t=this.w.globals,e=this.w.config,i=e.chart.type;t.axisCharts=["line","area","bar","rangeBar","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(i)>-1,t.xyCharts=["line","area","bar","rangeBar","candlestick","boxPlot","scatter","bubble"].indexOf(i)>-1,t.isBarHorizontal=("bar"===e.chart.type||"rangeBar"===e.chart.type||"boxPlot"===e.chart.type)&&e.plotOptions.bar.horizontal,t.chartClass=".apexcharts"+t.chartID,t.dom.baseEl=this.el,t.dom.elWrap=document.createElement("div"),b.setAttrs(t.dom.elWrap,{id:t.chartClass.substring(1),class:"apexcharts-canvas "+t.chartClass.substring(1)}),this.el.appendChild(t.dom.elWrap),t.dom.Paper=new window.SVG.Doc(t.dom.elWrap),t.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(e.chart.offsetX,", ").concat(e.chart.offsetY,")")}),t.dom.Paper.node.style.background=e.chart.background,this.setSVGDimensions(),t.dom.elGraphical=t.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),t.dom.elAnnotations=t.dom.Paper.group().attr({class:"apexcharts-annotations"}),t.dom.elDefs=t.dom.Paper.defs(),t.dom.elLegendWrap=document.createElement("div"),t.dom.elLegendWrap.classList.add("apexcharts-legend"),t.dom.elWrap.appendChild(t.dom.elLegendWrap),t.dom.Paper.add(t.dom.elGraphical),t.dom.elGraphical.add(t.dom.elDefs)}},{key:"plotChartType",value:function(t,e){var i=this.w,a=i.config,s=i.globals,r={series:[],i:[]},o={series:[],i:[]},n={series:[],i:[]},l={series:[],i:[]},h={series:[],i:[]},c={series:[],i:[]},d={series:[],i:[]};s.series.map((function(e,g){var u=0;void 0!==t[g].type?("column"===t[g].type||"bar"===t[g].type?(s.series.length>1&&a.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),h.series.push(e),h.i.push(g),u++,i.globals.columnSeries=h.series):"area"===t[g].type?(o.series.push(e),o.i.push(g),u++):"line"===t[g].type?(r.series.push(e),r.i.push(g),u++):"scatter"===t[g].type?(n.series.push(e),n.i.push(g)):"bubble"===t[g].type?(l.series.push(e),l.i.push(g),u++):"candlestick"===t[g].type?(c.series.push(e),c.i.push(g),u++):"boxPlot"===t[g].type?(d.series.push(e),d.i.push(g),u++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble"),u>1&&(s.comboCharts=!0)):(r.series.push(e),r.i.push(g))}));var g=new Pt(this.ctx,e),u=new mt(this.ctx,e);this.ctx.pie=new At(this.ctx);var p=new Ct(this.ctx);this.ctx.rangeBar=new F(this.ctx,e);var f=new St(this.ctx),x=[];if(s.comboCharts){if(o.series.length>0&&x.push(g.draw(o.series,"area",o.i)),h.series.length>0)if(i.config.chart.stacked){var b=new vt(this.ctx,e);x.push(b.draw(h.series,h.i))}else this.ctx.bar=new E(this.ctx,e),x.push(this.ctx.bar.draw(h.series,h.i));if(r.series.length>0&&x.push(g.draw(r.series,"line",r.i)),c.series.length>0&&x.push(u.draw(c.series,c.i)),d.series.length>0&&x.push(u.draw(d.series,d.i)),n.series.length>0){var v=new Pt(this.ctx,e,!0);x.push(v.draw(n.series,"scatter",n.i))}if(l.series.length>0){var m=new Pt(this.ctx,e,!0);x.push(m.draw(l.series,"bubble",l.i))}}else switch(a.chart.type){case"line":x=g.draw(s.series,"line");break;case"area":x=g.draw(s.series,"area");break;case"bar":if(a.chart.stacked)x=new vt(this.ctx,e).draw(s.series);else this.ctx.bar=new E(this.ctx,e),x=this.ctx.bar.draw(s.series);break;case"candlestick":x=new mt(this.ctx,e).draw(s.series);break;case"boxPlot":x=new mt(this.ctx,e).draw(s.series);break;case"rangeBar":x=this.ctx.rangeBar.draw(s.series);break;case"heatmap":x=new wt(this.ctx,e).draw(s.series);break;case"treemap":x=new It(this.ctx,e).draw(s.series);break;case"pie":case"donut":case"polarArea":x=this.ctx.pie.draw(s.series);break;case"radialBar":x=p.draw(s.series);break;case"radar":x=f.draw(s.series);break;default:x=g.draw(s.series)}return x}},{key:"setSVGDimensions",value:function(){var t=this.w.globals,e=this.w.config;t.svgWidth=e.chart.width,t.svgHeight=e.chart.height;var i=p.getDimensions(this.el),a=e.chart.width.toString().split(/[0-9]+/g).pop();"%"===a?p.isNumber(i[0])&&(0===i[0].width&&(i=p.getDimensions(this.el.parentNode)),t.svgWidth=i[0]*parseInt(e.chart.width,10)/100):"px"!==a&&""!==a||(t.svgWidth=parseInt(e.chart.width,10));var s=e.chart.height.toString().split(/[0-9]+/g).pop();if("auto"!==t.svgHeight&&""!==t.svgHeight)if("%"===s){var r=p.getDimensions(this.el.parentNode);t.svgHeight=r[1]*parseInt(e.chart.height,10)/100}else t.svgHeight=parseInt(e.chart.height,10);else t.axisCharts?t.svgHeight=t.svgWidth/1.61:t.svgHeight=t.svgWidth/1.2;if(t.svgWidth<0&&(t.svgWidth=0),t.svgHeight<0&&(t.svgHeight=0),b.setAttrs(t.dom.Paper.node,{width:t.svgWidth,height:t.svgHeight}),"%"!==s){var o=e.chart.sparkline.enabled?0:t.axisCharts?e.chart.parentHeightOffset:0;t.dom.Paper.node.parentNode.parentNode.style.minHeight=t.svgHeight+o+"px"}t.dom.elWrap.style.width=t.svgWidth+"px",t.dom.elWrap.style.height=t.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var t=this.w.globals,e=t.translateY,i={transform:"translate("+t.translateX+", "+e+")"};b.setAttrs(t.dom.elGraphical.node,i)}},{key:"resizeNonAxisCharts",value:function(){var t=this.w,e=t.globals,i=0,a=t.config.chart.sparkline.enabled?1:15;a+=t.config.grid.padding.bottom,"top"!==t.config.legend.position&&"bottom"!==t.config.legend.position||!t.config.legend.show||t.config.legend.floating||(i=new lt(this.ctx).legendHelpers.getLegendBBox().clwh+10);var s=t.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),r=2.05*t.globals.radialSize;if(s&&!t.config.chart.sparkline.enabled&&0!==t.config.plotOptions.radialBar.startAngle){var o=p.getBoundingClientRect(s);r=o.bottom;var n=o.bottom-o.top;r=Math.max(2.05*t.globals.radialSize,n)}var l=r+e.translateY+i+a;e.dom.elLegendForeign&&e.dom.elLegendForeign.setAttribute("height",l),e.dom.elWrap.style.height=l+"px",b.setAttrs(e.dom.Paper.node,{height:l}),e.dom.Paper.node.parentNode.parentNode.style.minHeight=l+"px"}},{key:"coreCalculations",value:function(){new U(this.ctx).init()}},{key:"resetGlobals",value:function(){var t=this,e=function(){return t.w.config.series.map((function(t){return[]}))},i=new D,a=this.w.globals;i.initGlobalVars(a),a.seriesXvalues=e(),a.seriesYvalues=e()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var t=null,e=this.w;if(e.globals.axisCharts){if("back"===e.config.xaxis.crosshairs.position)new Q(this.ctx).drawXCrosshairs();if("back"===e.config.yaxis[0].crosshairs.position)new Q(this.ctx).drawYCrosshairs();if("datetime"===e.config.xaxis.type&&void 0===e.config.xaxis.labels.formatter){this.ctx.timeScale=new Xt(this.ctx);var i=[];isFinite(e.globals.minX)&&isFinite(e.globals.maxX)&&!e.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(e.globals.minX,e.globals.maxX):e.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(e.globals.minY,e.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}t=new y(this.ctx).getCalculatedRatios()}return t}},{key:"updateSourceChart",value:function(t){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:t.w.globals.minX,max:t.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var t=this,i=this.w;if(i.config.chart.brush.enabled&&"function"!=typeof i.config.chart.events.selection){var a=i.config.chart.brush.targets||[i.config.chart.brush.target];a.forEach((function(e){var i=ApexCharts.getChartByID(e);i.w.globals.brushSource=t.ctx,"function"!=typeof i.w.config.chart.events.zoomed&&(i.w.config.chart.events.zoomed=function(){t.updateSourceChart(i)}),"function"!=typeof i.w.config.chart.events.scrolled&&(i.w.config.chart.events.scrolled=function(){t.updateSourceChart(i)})})),i.config.chart.events.selection=function(t,s){a.forEach((function(t){var a=ApexCharts.getChartByID(t),r=p.clone(i.config.yaxis);if(i.config.chart.brush.autoScaleYaxis&&1===a.w.globals.series.length){var o=new j(a);r=o.autoScaleY(a,r,s)}var n=a.w.config.yaxis.reduce((function(t,i,s){return[].concat(g(t),[e(e({},a.w.config.yaxis[s]),{},{min:r[0].min,max:r[0].max})])}),[]);a.ctx.updateHelpers._updateOptions({xaxis:{min:s.xaxis.min,max:s.xaxis.max},yaxis:n},!1,!1,!1,!1)}))}}}}]),t}(),Yt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"_updateOptions",value:function(t){var e=this,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return new Promise((function(n){var l=[e.ctx];r&&(l=e.ctx.getSyncedCharts()),e.ctx.w.globals.isExecCalled&&(l=[e.ctx],e.ctx.w.globals.isExecCalled=!1),l.forEach((function(r,h){var c=r.w;return c.globals.shouldAnimate=s,a||(c.globals.resized=!0,c.globals.dataChanged=!0,s&&r.series.getPreviousPaths()),t&&"object"===i(t)&&(r.config=new H(t),t=y.extendArrayProps(r.config,t,c),r.w.globals.chartID!==e.ctx.w.globals.chartID&&delete t.series,c.config=p.extend(c.config,t),o&&(c.globals.lastXAxis=t.xaxis?p.clone(t.xaxis):[],c.globals.lastYAxis=t.yaxis?p.clone(t.yaxis):[],c.globals.initialConfig=p.extend({},c.config),c.globals.initialSeries=p.clone(c.config.series))),r.update(t).then((function(){h===l.length-1&&n(r)}))}))}))}},{key:"_updateSeries",value:function(t,e){var i=this,a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return new Promise((function(s){var r,o=i.w;return o.globals.shouldAnimate=e,o.globals.dataChanged=!0,e&&i.ctx.series.getPreviousPaths(),o.globals.axisCharts?(0===(r=t.map((function(t,e){return i._extendSeries(t,e)}))).length&&(r=[{data:[]}]),o.config.series=r):o.config.series=t.slice(),a&&(o.globals.initialSeries=p.clone(o.config.series)),i.ctx.update().then((function(){s(i.ctx)}))}))}},{key:"_extendSeries",value:function(t,i){var a=this.w,s=a.config.series[i];return e(e({},a.config.series[i]),{},{name:t.name?t.name:s&&s.name,color:t.color?t.color:s&&s.color,type:t.type?t.type:s&&s.type,data:t.data?t.data:s&&s.data})}},{key:"toggleDataPointSelection",value:function(t,e){var i=this.w,a=null,s=".apexcharts-series[data\\:realIndex='".concat(t,"']");return i.globals.axisCharts?a=i.globals.dom.Paper.select("".concat(s," path[j='").concat(e,"'], ").concat(s," circle[j='").concat(e,"'], ").concat(s," rect[j='").concat(e,"']")).members[0]:void 0===e&&(a=i.globals.dom.Paper.select("".concat(s," path[j='").concat(t,"']")).members[0],"pie"!==i.config.chart.type&&"polarArea"!==i.config.chart.type&&"donut"!==i.config.chart.type||this.ctx.pie.pieClicked(t)),a?(new b(this.ctx).pathMouseDown(a,null),a.node?a.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(t){var e=this.w;if(["min","max"].forEach((function(i){void 0!==t.xaxis[i]&&(e.config.xaxis[i]=t.xaxis[i],e.globals.lastXAxis[i]=t.xaxis[i])})),t.xaxis.categories&&t.xaxis.categories.length&&(e.config.xaxis.categories=t.xaxis.categories),e.config.xaxis.convertedCatToNumeric){var i=new R(t);t=i.convertCatToNumericXaxis(t,this.ctx)}return t}},{key:"forceYAxisUpdate",value:function(t){var e=this.w;return e.config.chart.stacked&&"100%"===e.config.chart.stackType&&(Array.isArray(t.yaxis)?t.yaxis.forEach((function(e,i){t.yaxis[i].min=0,t.yaxis[i].max=100})):(t.yaxis.min=0,t.yaxis.max=100)),t}},{key:"revertDefaultAxisMinMax",value:function(t){var e=this,i=this.w,a=i.globals.lastXAxis,s=i.globals.lastYAxis;t&&t.xaxis&&(a=t.xaxis),t&&t.yaxis&&(s=t.yaxis),i.config.xaxis.min=a.min,i.config.xaxis.max=a.max;var r=function(t){void 0!==s[t]&&(i.config.yaxis[t].min=s[t].min,i.config.yaxis[t].max=s[t].max)};i.config.yaxis.map((function(t,a){i.globals.zoomed||void 0!==s[a]?r(a):void 0!==e.ctx.opts.yaxis[a]&&(t.min=e.ctx.opts.yaxis[a].min,t.max=e.ctx.opts.yaxis[a].max)}))}}]),t}();Tt="undefined"!=typeof window?window:void 0,Mt=function(t,e){var a=(void 0!==this?this:t).SVG=function(t){if(a.supported)return t=new a.Doc(t),a.parser.draw||a.prepare(),t};if(a.ns="http://www.w3.org/2000/svg",a.xmlns="http://www.w3.org/2000/xmlns/",a.xlink="http://www.w3.org/1999/xlink",a.svgjs="http://svgjs.dev",a.supported=!0,!a.supported)return!1;a.did=1e3,a.eid=function(t){return"Svgjs"+d(t)+a.did++},a.create=function(t){var i=e.createElementNS(this.ns,t);return i.setAttribute("id",this.eid(t)),i},a.extend=function(){var t,e;e=(t=[].slice.call(arguments)).pop();for(var i=t.length-1;i>=0;i--)if(t[i])for(var s in e)t[i].prototype[s]=e[s];a.Set&&a.Set.inherit&&a.Set.inherit()},a.invent=function(t){var e="function"==typeof t.create?t.create:function(){this.constructor.call(this,a.create(t.create))};return t.inherit&&(e.prototype=new t.inherit),t.extend&&a.extend(e,t.extend),t.construct&&a.extend(t.parent||a.Container,t.construct),e},a.adopt=function(e){return e?e.instance?e.instance:((i="svg"==e.nodeName?e.parentNode instanceof t.SVGElement?new a.Nested:new a.Doc:"linearGradient"==e.nodeName?new a.Gradient("linear"):"radialGradient"==e.nodeName?new a.Gradient("radial"):a[d(e.nodeName)]?new(a[d(e.nodeName)]):new a.Element(e)).type=e.nodeName,i.node=e,e.instance=i,i instanceof a.Doc&&i.namespace().defs(),i.setData(JSON.parse(e.getAttribute("svgjs:data"))||{}),i):null;var i},a.prepare=function(){var t=e.getElementsByTagName("body")[0],i=(t?new a.Doc(t):a.adopt(e.documentElement).nested()).size(2,0);a.parser={body:t||e.documentElement,draw:i.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:i.polyline().node,path:i.path().node,native:a.create("svg")}},a.parser={native:a.create("svg")},e.addEventListener("DOMContentLoaded",(function(){a.parser.draw||a.prepare()}),!1),a.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},a.utils={map:function(t,e){for(var i=t.length,a=[],s=0;s1?1:t,new a.Color({r:~~(this.r+(this.destination.r-this.r)*t),g:~~(this.g+(this.destination.g-this.g)*t),b:~~(this.b+(this.destination.b-this.b)*t)})):this}}),a.Color.test=function(t){return t+="",a.regex.isHex.test(t)||a.regex.isRgb.test(t)},a.Color.isRgb=function(t){return t&&"number"==typeof t.r&&"number"==typeof t.g&&"number"==typeof t.b},a.Color.isColor=function(t){return a.Color.isRgb(t)||a.Color.test(t)},a.Array=function(t,e){0==(t=(t||[]).valueOf()).length&&e&&(t=e.valueOf()),this.value=this.parse(t)},a.extend(a.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(t){return t=t.valueOf(),Array.isArray(t)?t:this.split(t)}}),a.PointArray=function(t,e){a.Array.call(this,t,e||[[0,0]])},a.PointArray.prototype=new a.Array,a.PointArray.prototype.constructor=a.PointArray;for(var s={M:function(t,e,i){return e.x=i.x=t[0],e.y=i.y=t[1],["M",e.x,e.y]},L:function(t,e){return e.x=t[0],e.y=t[1],["L",t[0],t[1]]},H:function(t,e){return e.x=t[0],["H",t[0]]},V:function(t,e){return e.y=t[0],["V",t[0]]},C:function(t,e){return e.x=t[4],e.y=t[5],["C",t[0],t[1],t[2],t[3],t[4],t[5]]},Q:function(t,e){return e.x=t[2],e.y=t[3],["Q",t[0],t[1],t[2],t[3]]},Z:function(t,e,i){return e.x=i.x,e.y=i.y,["Z"]}},r="mlhvqtcsaz".split(""),o=0,n=r.length;ol);return r},bbox:function(){return a.parser.draw||a.prepare(),a.parser.path.setAttribute("d",this.toString()),a.parser.path.getBBox()}}),a.Number=a.invent({create:function(t,e){this.value=0,this.unit=e||"","number"==typeof t?this.value=isNaN(t)?0:isFinite(t)?t:t<0?-34e37:34e37:"string"==typeof t?(e=t.match(a.regex.numberAndUnit))&&(this.value=parseFloat(e[1]),"%"==e[5]?this.value/=100:"s"==e[5]&&(this.value*=1e3),this.unit=e[5]):t instanceof a.Number&&(this.value=t.valueOf(),this.unit=t.unit)},extend:{toString:function(){return("%"==this.unit?~~(1e8*this.value)/1e6:"s"==this.unit?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(t){return t=new a.Number(t),new a.Number(this+t,this.unit||t.unit)},minus:function(t){return t=new a.Number(t),new a.Number(this-t,this.unit||t.unit)},times:function(t){return t=new a.Number(t),new a.Number(this*t,this.unit||t.unit)},divide:function(t){return t=new a.Number(t),new a.Number(this/t,this.unit||t.unit)},to:function(t){var e=new a.Number(this);return"string"==typeof t&&(e.unit=t),e},morph:function(t){return this.destination=new a.Number(t),t.relative&&(this.destination.value+=this.value),this},at:function(t){return this.destination?new a.Number(this.destination).minus(this).times(t).plus(this):this}}}),a.Element=a.invent({create:function(t){this._stroke=a.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=t)&&(this.type=t.nodeName,this.node.instance=this,this._stroke=t.getAttribute("stroke")||this._stroke)},extend:{x:function(t){return this.attr("x",t)},y:function(t){return this.attr("y",t)},cx:function(t){return null==t?this.x()+this.width()/2:this.x(t-this.width()/2)},cy:function(t){return null==t?this.y()+this.height()/2:this.y(t-this.height()/2)},move:function(t,e){return this.x(t).y(e)},center:function(t,e){return this.cx(t).cy(e)},width:function(t){return this.attr("width",t)},height:function(t){return this.attr("height",t)},size:function(t,e){var i=u(this,t,e);return this.width(new a.Number(i.width)).height(new a.Number(i.height))},clone:function(t){this.writeDataToDom();var e=x(this.node.cloneNode(!0));return t?t.add(e):this.after(e),e},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(t){return this.after(t).remove(),t},addTo:function(t){return t.put(this)},putIn:function(t){return t.add(this)},id:function(t){return this.attr("id",t)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return"none"!=this.style("display")},toString:function(){return this.attr("id")},classes:function(){var t=this.attr("class");return null==t?[]:t.trim().split(a.regex.delimiter)},hasClass:function(t){return-1!=this.classes().indexOf(t)},addClass:function(t){if(!this.hasClass(t)){var e=this.classes();e.push(t),this.attr("class",e.join(" "))}return this},removeClass:function(t){return this.hasClass(t)&&this.attr("class",this.classes().filter((function(e){return e!=t})).join(" ")),this},toggleClass:function(t){return this.hasClass(t)?this.removeClass(t):this.addClass(t)},reference:function(t){return a.get(this.attr(t))},parent:function(e){var i=this;if(!i.node.parentNode)return null;if(i=a.adopt(i.node.parentNode),!e)return i;for(;i&&i.node instanceof t.SVGElement;){if("string"==typeof e?i.matches(e):i instanceof e)return i;if(!i.node.parentNode||"#document"==i.node.parentNode.nodeName)return null;i=a.adopt(i.node.parentNode)}},doc:function(){return this instanceof a.Doc?this:this.parent(a.Doc)},parents:function(t){var e=[],i=this;do{if(!(i=i.parent(t))||!i.node)break;e.push(i)}while(i.parent);return e},matches:function(t){return function(t,e){return(t.matches||t.matchesSelector||t.msMatchesSelector||t.mozMatchesSelector||t.webkitMatchesSelector||t.oMatchesSelector).call(t,e)}(this.node,t)},native:function(){return this.node},svg:function(t){var i=e.createElement("svg");if(!(t&&this instanceof a.Parent))return i.appendChild(t=e.createElement("svg")),this.writeDataToDom(),t.appendChild(this.node.cloneNode(!0)),i.innerHTML.replace(/^/,"").replace(/<\/svg>$/,"");i.innerHTML=""+t.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var s=0,r=i.firstChild.childNodes.length;s":function(t){return-Math.cos(t*Math.PI)/2+.5},">":function(t){return Math.sin(t*Math.PI/2)},"<":function(t){return 1-Math.cos(t*Math.PI/2)}},a.morph=function(t){return function(e,i){return new a.MorphObj(e,i).at(t)}},a.Situation=a.invent({create:function(t){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new a.Number(t.duration).valueOf(),this.delay=new a.Number(t.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=t.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),a.FX=a.invent({create:function(t){this._target=t,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(t,e,s){"object"===i(t)&&(e=t.ease,s=t.delay,t=t.duration);var r=new a.Situation({duration:t||1e3,delay:s||0,ease:a.easing[e||"-"]||e});return this.queue(r),this},target:function(t){return t&&t instanceof a.Element?(this._target=t,this):this._target},timeToAbsPos:function(t){return(t-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(t){return this.situation.duration/this._speed*t+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=t.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){t.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(t){return("function"==typeof t||t instanceof a.Situation)&&this.situations.push(t),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof a.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var t,e=this.situation;if(e.init)return this;for(var i in e.animations){t=this.target()[i](),Array.isArray(t)||(t=[t]),Array.isArray(e.animations[i])||(e.animations[i]=[e.animations[i]]);for(var s=t.length;s--;)e.animations[i][s]instanceof a.Number&&(t[s]=new a.Number(t[s])),e.animations[i][s]=t[s].morph(e.animations[i][s])}for(var i in e.attrs)e.attrs[i]=new a.MorphObj(this.target().attr(i),e.attrs[i]);for(var i in e.styles)e.styles[i]=new a.MorphObj(this.target().style(i),e.styles[i]);return e.initialTransformation=this.target().matrixify(),e.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(t,e){var i=this.active;return this.active=!1,e&&this.clearQueue(),t&&this.situation&&(!i&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(t){var e=this.last();return this.target().on("finished.fx",(function i(a){a.detail.situation==e&&(t.call(this,e),this.off("finished.fx",i))})),this._callStart()},during:function(t){var e=this.last(),i=function(i){i.detail.situation==e&&t.call(this,i.detail.pos,a.morph(i.detail.pos),i.detail.eased,e)};return this.target().off("during.fx",i).on("during.fx",i),this.after((function(){this.off("during.fx",i)})),this._callStart()},afterAll:function(t){var e=function e(i){t.call(this),this.off("allfinished.fx",e)};return this.target().off("allfinished.fx",e).on("allfinished.fx",e),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(t,e,i){return this.last()[i||"animations"][t]=e,this._callStart()},step:function(t){var e,i,a;t||(this.absPos=this.timeToAbsPos(+new Date)),!1!==this.situation.loops?(e=Math.max(this.absPos,0),i=Math.floor(e),!0===this.situation.loops||ithis.lastPos&&r<=s&&(this.situation.once[r].call(this.target(),this.pos,s),delete this.situation.once[r]);return this.active&&this.target().fire("during",{pos:this.pos,eased:s,fx:this,situation:this.situation}),this.situation?(this.eachAt(),1==this.pos&&!this.situation.reversed||this.situation.reversed&&0==this.pos?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=s,this):this},eachAt:function(){var t,e=this,i=this.target(),s=this.situation;for(var r in s.animations)t=[].concat(s.animations[r]).map((function(t){return"string"!=typeof t&&t.at?t.at(s.ease(e.pos),e.pos):t})),i[r].apply(i,t);for(var r in s.attrs)t=[r].concat(s.attrs[r]).map((function(t){return"string"!=typeof t&&t.at?t.at(s.ease(e.pos),e.pos):t})),i.attr.apply(i,t);for(var r in s.styles)t=[r].concat(s.styles[r]).map((function(t){return"string"!=typeof t&&t.at?t.at(s.ease(e.pos),e.pos):t})),i.style.apply(i,t);if(s.transforms.length){t=s.initialTransformation,r=0;for(var o=s.transforms.length;r=0;--s)this[m[s]]=null!=t[m[s]]?t[m[s]]:e[m[s]]},extend:{extract:function(){var t=p(this,0,1);p(this,1,0);var e=180/Math.PI*Math.atan2(t.y,t.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(e*Math.PI/180)+this.f*Math.sin(e*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(e*Math.PI/180)+this.e*Math.sin(-e*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:e,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new a.Matrix(this)}},clone:function(){return new a.Matrix(this)},morph:function(t){return this.destination=new a.Matrix(t),this},multiply:function(t){return new a.Matrix(this.native().multiply(function(t){return t instanceof a.Matrix||(t=new a.Matrix(t)),t}(t).native()))},inverse:function(){return new a.Matrix(this.native().inverse())},translate:function(t,e){return new a.Matrix(this.native().translate(t||0,e||0))},native:function(){for(var t=a.parser.native.createSVGMatrix(),e=m.length-1;e>=0;e--)t[m[e]]=this[m[e]];return t},toString:function(){return"matrix("+v(this.a)+","+v(this.b)+","+v(this.c)+","+v(this.d)+","+v(this.e)+","+v(this.f)+")"}},parent:a.Element,construct:{ctm:function(){return new a.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof a.Nested){var t=this.rect(1,1),e=t.node.getScreenCTM();return t.remove(),new a.Matrix(e)}return new a.Matrix(this.node.getScreenCTM())}}}),a.Point=a.invent({create:function(t,e){var a;a=Array.isArray(t)?{x:t[0],y:t[1]}:"object"===i(t)?{x:t.x,y:t.y}:null!=t?{x:t,y:null!=e?e:t}:{x:0,y:0},this.x=a.x,this.y=a.y},extend:{clone:function(){return new a.Point(this)},morph:function(t,e){return this.destination=new a.Point(t,e),this}}}),a.extend(a.Element,{point:function(t,e){return new a.Point(t,e).transform(this.screenCTM().inverse())}}),a.extend(a.Element,{attr:function(t,e,s){if(null==t){for(t={},s=(e=this.node.attributes).length-1;s>=0;s--)t[e[s].nodeName]=a.regex.isNumber.test(e[s].nodeValue)?parseFloat(e[s].nodeValue):e[s].nodeValue;return t}if("object"===i(t))for(var r in t)this.attr(r,t[r]);else if(null===e)this.node.removeAttribute(t);else{if(null==e)return null==(e=this.node.getAttribute(t))?a.defaults.attrs[t]:a.regex.isNumber.test(e)?parseFloat(e):e;"stroke-width"==t?this.attr("stroke",parseFloat(e)>0?this._stroke:null):"stroke"==t&&(this._stroke=e),"fill"!=t&&"stroke"!=t||(a.regex.isImage.test(e)&&(e=this.doc().defs().image(e,0,0)),e instanceof a.Image&&(e=this.doc().defs().pattern(0,0,(function(){this.add(e)})))),"number"==typeof e?e=new a.Number(e):a.Color.isColor(e)?e=new a.Color(e):Array.isArray(e)&&(e=new a.Array(e)),"leading"==t?this.leading&&this.leading(e):"string"==typeof s?this.node.setAttributeNS(s,t,e.toString()):this.node.setAttribute(t,e.toString()),!this.rebuild||"font-size"!=t&&"x"!=t||this.rebuild(t,e)}return this}}),a.extend(a.Element,{transform:function(t,e){var s;return"object"!==i(t)?(s=new a.Matrix(this).extract(),"string"==typeof t?s[t]:s):(s=new a.Matrix(this),e=!!e||!!t.relative,null!=t.a&&(s=e?s.multiply(new a.Matrix(t)):new a.Matrix(t)),this.attr("transform",s))}}),a.extend(a.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(a.regex.transforms).slice(0,-1).map((function(t){var e=t.trim().split("(");return[e[0],e[1].split(a.regex.delimiter).map((function(t){return parseFloat(t)}))]})).reduce((function(t,e){return"matrix"==e[0]?t.multiply(f(e[1])):t[e[0]].apply(t,e[1])}),new a.Matrix)},toParent:function(t){if(this==t)return this;var e=this.screenCTM(),i=t.screenCTM().inverse();return this.addTo(t).untransform().transform(i.multiply(e)),this},toDoc:function(){return this.toParent(this.doc())}}),a.Transformation=a.invent({create:function(t,e){if(arguments.length>1&&"boolean"!=typeof e)return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(t))for(var a=0,s=this.arguments.length;a=0},index:function(t){return[].slice.call(this.node.childNodes).indexOf(t.node)},get:function(t){return a.adopt(this.node.childNodes[t])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(t,e){for(var i=this.children(),s=0,r=i.length;s=0;i--)e.childNodes[i]instanceof t.SVGElement&&x(e.childNodes[i]);return a.adopt(e).id(a.eid(e.nodeName))}function b(t){return null==t.x&&(t.x=0,t.y=0,t.width=0,t.height=0),t.w=t.width,t.h=t.height,t.x2=t.x+t.width,t.y2=t.y+t.height,t.cx=t.x+t.width/2,t.cy=t.y+t.height/2,t}function v(t){return Math.abs(t)>1e-37?t:0}["fill","stroke"].forEach((function(t){var e={};e[t]=function(e){if(void 0===e)return this;if("string"==typeof e||a.Color.isRgb(e)||e&&"function"==typeof e.fill)this.attr(t,e);else for(var i=l[t].length-1;i>=0;i--)null!=e[l[t][i]]&&this.attr(l.prefix(t,l[t][i]),e[l[t][i]]);return this},a.extend(a.Element,a.FX,e)})),a.extend(a.Element,a.FX,{translate:function(t,e){return this.transform({x:t,y:e})},matrix:function(t){return this.attr("transform",new a.Matrix(6==arguments.length?[].slice.call(arguments):t))},opacity:function(t){return this.attr("opacity",t)},dx:function(t){return this.x(new a.Number(t).plus(this instanceof a.FX?0:this.x()),!0)},dy:function(t){return this.y(new a.Number(t).plus(this instanceof a.FX?0:this.y()),!0)}}),a.extend(a.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(t){return this.node.getPointAtLength(t)}}),a.Set=a.invent({create:function(t){Array.isArray(t)?this.members=t:this.clear()},extend:{add:function(){for(var t=[].slice.call(arguments),e=0,i=t.length;e-1&&this.members.splice(e,1),this},each:function(t){for(var e=0,i=this.members.length;e=0},index:function(t){return this.members.indexOf(t)},get:function(t){return this.members[t]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(t){return new a.Set(t)}}}),a.FX.Set=a.invent({create:function(t){this.set=t}}),a.Set.inherit=function(){var t=[];for(var e in a.Shape.prototype)"function"==typeof a.Shape.prototype[e]&&"function"!=typeof a.Set.prototype[e]&&t.push(e);for(var e in t.forEach((function(t){a.Set.prototype[t]=function(){for(var e=0,i=this.members.length;e=0;t--)delete this.memory()[arguments[t]];return this},memory:function(){return this._memory||(this._memory={})}}),a.get=function(t){var i=e.getElementById(function(t){var e=(t||"").toString().match(a.regex.reference);if(e)return e[1]}(t)||t);return a.adopt(i)},a.select=function(t,i){return new a.Set(a.utils.map((i||e).querySelectorAll(t),(function(t){return a.adopt(t)})))},a.extend(a.Parent,{select:function(t){return a.select(t,this.node)}});var m="abcdef".split("");if("function"!=typeof t.CustomEvent){var y=function(t,i){i=i||{bubbles:!1,cancelable:!1,detail:void 0};var a=e.createEvent("CustomEvent");return a.initCustomEvent(t,i.bubbles,i.cancelable,i.detail),a};y.prototype=t.Event.prototype,a.CustomEvent=y}else a.CustomEvent=t.CustomEvent;return a},"function"==typeof define&&define.amd?define((function(){return Mt(Tt,Tt.document)})):"object"===("undefined"==typeof exports?"undefined":i(exports))&&"undefined"!=typeof module?module.exports=Tt.document?Mt(Tt,Tt.document):function(t){return Mt(t,t.document)}:Tt.SVG=Mt(Tt,Tt.document), +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).ApexCharts=e()}(this,(function(){"use strict";function t(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,a)}return i}function e(e){for(var i=1;it.length)&&(e=t.length);for(var i=0,a=new Array(e);i>16,o=i>>8&255,n=255&i;return"#"+(16777216+65536*(Math.round((a-r)*s)+r)+256*(Math.round((a-o)*s)+o)+(Math.round((a-n)*s)+n)).toString(16).slice(1)}},{key:"shadeColor",value:function(e,i){return t.isColorHex(i)?this.shadeHexColor(e,i):this.shadeRGBColor(e,i)}}],[{key:"bind",value:function(t,e){return function(){return t.apply(e,arguments)}}},{key:"isObject",value:function(t){return t&&"object"===i(t)&&!Array.isArray(t)&&null!=t}},{key:"is",value:function(t,e){return Object.prototype.toString.call(e)==="[object "+t+"]"}},{key:"listToArray",value:function(t){var e,i=[];for(e=0;ee.length?t:e}))),t.length>e.length?t:e}),0)}},{key:"hexToRgba",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#999999",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.6;"#"!==t.substring(0,1)&&(t="#999999");var i=t.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var a=0;a1&&void 0!==arguments[1]?arguments[1]:"x",i=t.toString().slice();return i=i.replace(/[` ~!@#$%^&*()_|+\-=?;:'",.<>{}[\]\\/]/gi,e)}},{key:"negToZero",value:function(t){return t<0?0:t}},{key:"moveIndexInArray",value:function(t,e,i){if(i>=t.length)for(var a=i-t.length+1;a--;)t.push(void 0);return t.splice(i,0,t.splice(e,1)[0]),t}},{key:"extractNumber",value:function(t){return parseFloat(t.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(t,e){for(;(t=t.parentElement)&&!t.classList.contains(e););return t}},{key:"setELstyles",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t.style.key=e[i])}},{key:"isNumber",value:function(t){return!isNaN(t)&&parseFloat(Number(t))===t&&!isNaN(parseInt(t,10))}},{key:"isFloat",value:function(t){return Number(t)===t&&t%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(-1!==window.navigator.userAgent.indexOf("MSIE")||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(e>0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);if(t.indexOf("Trident/")>0){var i=t.indexOf("rv:");return parseInt(t.substring(i+3,t.indexOf(".",i)),10)}var a=t.indexOf("Edge/");return a>0&&parseInt(t.substring(a+5,t.indexOf(".",a)),10)}}]),t}(),f=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.setEasingFunctions()}return r(t,[{key:"setEasingFunctions",value:function(){var t;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":t="-";break;case"easein":t="<";break;case"easeout":t=">";break;case"easeinout":t="<>";break;case"swing":t=function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1};break;case"bounce":t=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375};break;case"elastic":t=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1};break;default:t="<>"}this.w.globals.easing=t}}},{key:"animateLine",value:function(t,e,i,a){t.attr(e).animate(a).attr(i)}},{key:"animateMarker",value:function(t,e,i,a,s,r){e||(e=0),t.attr({r:e,width:e,height:e}).animate(a,s).attr({r:i,width:i.width,height:i.height}).afterAll((function(){r()}))}},{key:"animateCircle",value:function(t,e,i,a,s){t.attr({r:e.r,cx:e.cx,cy:e.cy}).animate(a,s).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(t,e,i,a,s){t.attr(e).animate(a).attr(i).afterAll((function(){return s()}))}},{key:"animatePathsGradually",value:function(t){var e=t.el,i=t.realIndex,a=t.j,s=t.fill,r=t.pathFrom,o=t.pathTo,n=t.speed,l=t.delay,h=this.w,c=0;h.config.chart.animations.animateGradually.enabled&&(c=h.config.chart.animations.animateGradually.delay),h.config.chart.animations.dynamicAnimation.enabled&&h.globals.dataChanged&&"bar"!==h.config.chart.type&&(c=0),this.morphSVG(e,i,a,"line"!==h.config.chart.type||h.globals.comboCharts?s:"stroke",r,o,n,l*c)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach((function(t){t.el.classList.remove("apexcharts-element-hidden")}))}},{key:"animationCompleted",value:function(t){var e=this.w;e.globals.animationEnded||(e.globals.animationEnded=!0,this.showDelayedElements(),"function"==typeof e.config.chart.events.animationEnd&&e.config.chart.events.animationEnd(this.ctx,{el:t,w:e}))}},{key:"morphSVG",value:function(t,e,i,a,s,r,o,n){var l=this,h=this.w;s||(s=t.attr("pathFrom")),r||(r=t.attr("pathTo"));var c=function(t){return"radar"===h.config.chart.type&&(o=1),"M 0 ".concat(h.globals.gridHeight)};(!s||s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s=c()),(!r||r.indexOf("undefined")>-1||r.indexOf("NaN")>-1)&&(r=c()),h.globals.shouldAnimate||(o=1),t.plot(s).animate(1,h.globals.easing,n).plot(s).animate(o,h.globals.easing,n).plot(r).afterAll((function(){p.isNumber(i)?i===h.globals.series[h.globals.maxValsInArrayIndex].length-2&&h.globals.shouldAnimate&&l.animationCompleted(t):"none"!==a&&h.globals.shouldAnimate&&(!h.globals.comboCharts&&e===h.globals.series.length-1||h.globals.comboCharts)&&l.animationCompleted(t),l.showDelayedElements()}))}}]),t}(),x=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"getDefaultFilter",value:function(t,e){var i=this.w;t.unfilter(!0),(new window.SVG.Filter).size("120%","180%","-5%","-40%"),"none"!==i.config.states.normal.filter?this.applyFilter(t,e,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"addNormalFilter",value:function(t,e){var i=this.w;i.config.chart.dropShadow.enabled&&!t.node.classList.contains("apexcharts-marker")&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"addLightenFilter",value:function(t,e,i){var a=this,s=this.w,r=i.intensity;t.unfilter(!0);new window.SVG.Filter;t.filter((function(t){var i=s.config.chart.dropShadow;(i.enabled?a.addShadow(t,e,i):t).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:r}})})),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"addDarkenFilter",value:function(t,e,i){var a=this,s=this.w,r=i.intensity;t.unfilter(!0);new window.SVG.Filter;t.filter((function(t){var i=s.config.chart.dropShadow;(i.enabled?a.addShadow(t,e,i):t).componentTransfer({rgb:{type:"linear",slope:r}})})),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"applyFilter",value:function(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(t,e);break;case"lighten":this.addLightenFilter(t,e,{intensity:a});break;case"darken":this.addDarkenFilter(t,e,{intensity:a})}}},{key:"addShadow",value:function(t,e,i){var a=i.blur,s=i.top,r=i.left,o=i.color,n=i.opacity,l=t.flood(Array.isArray(o)?o[e]:o,n).composite(t.sourceAlpha,"in").offset(r,s).gaussianBlur(a).merge(t.source);return t.blend(t.source,l)}},{key:"dropShadow",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=e.top,s=e.left,r=e.blur,o=e.color,n=e.opacity,l=e.noUserSpaceOnUse,h=this.w;return t.unfilter(!0),p.isIE()&&"radialBar"===h.config.chart.type||(o=Array.isArray(o)?o[i]:o,t.filter((function(t){var e=null;e=p.isSafari()||p.isFirefox()||p.isIE()?t.flood(o,n).composite(t.sourceAlpha,"in").offset(s,a).gaussianBlur(r):t.flood(o,n).composite(t.sourceAlpha,"in").offset(s,a).gaussianBlur(r).merge(t.source),t.blend(t.source,e)})),l||t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)),t}},{key:"setSelectionFilter",value:function(t,e,i){var a=this.w;if(void 0!==a.globals.selectedDataPoints[e]&&a.globals.selectedDataPoints[e].indexOf(i)>-1){t.node.setAttribute("selected",!0);var s=a.config.states.active.filter;"none"!==s&&this.applyFilter(t,e,s.type,s.value)}}},{key:"_scaleFilterSize",value:function(t){!function(e){for(var i in e)e.hasOwnProperty(i)&&t.setAttribute(i,e[i])}({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),t}(),b=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"drawLine",value:function(t,e,i,a){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#a8a8a8",r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,n=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"butt",l=this.w,h=l.globals.dom.Paper.line().attr({x1:t,y1:e,x2:i,y2:a,stroke:s,"stroke-dasharray":r,"stroke-width":o,"stroke-linecap":n});return h}},{key:"drawRect",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#fefefe",o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,n=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,h=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,c=this.w,d=c.globals.dom.Paper.rect();return d.attr({x:t,y:e,width:i>0?i:0,height:a>0?a:0,rx:s,ry:s,opacity:o,"stroke-width":null!==n?n:0,stroke:null!==l?l:"none","stroke-dasharray":h}),d.node.setAttribute("fill",r),d}},{key:"drawPolygon",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#e1e1e1",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"none",s=this.w,r=s.globals.dom.Paper.polygon(t).attr({fill:a,stroke:e,"stroke-width":i});return r}},{key:"drawCircle",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.w;t<0&&(t=0);var a=i.globals.dom.Paper.circle(2*t);return null!==e&&a.attr(e),a}},{key:"drawPath",value:function(t){var e=t.d,i=void 0===e?"":e,a=t.stroke,s=void 0===a?"#a8a8a8":a,r=t.strokeWidth,o=void 0===r?1:r,n=t.fill,l=t.fillOpacity,h=void 0===l?1:l,c=t.strokeOpacity,d=void 0===c?1:c,g=t.classes,u=t.strokeLinecap,p=void 0===u?null:u,f=t.strokeDashArray,x=void 0===f?0:f,b=this.w;return null===p&&(p=b.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(b.globals.gridHeight)),b.globals.dom.Paper.path(i).attr({fill:n,"fill-opacity":h,stroke:s,"stroke-opacity":d,"stroke-linecap":p,"stroke-width":o,"stroke-dasharray":x,class:g})}},{key:"group",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w,i=e.globals.dom.Paper.group();return null!==t&&i.attr(t),i}},{key:"move",value:function(t,e){var i=["M",t,e].join(" ");return i}},{key:"line",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=null;return null===i?a=["L",t,e].join(" "):"H"===i?a=["H",t].join(" "):"V"===i&&(a=["V",e].join(" ")),a}},{key:"curve",value:function(t,e,i,a,s,r){var o=["C",t,e,i,a,s,r].join(" ");return o}},{key:"quadraticCurve",value:function(t,e,i,a){return["Q",t,e,i,a].join(" ")}},{key:"arc",value:function(t,e,i,a,s,r,o){var n=arguments.length>7&&void 0!==arguments[7]&&arguments[7],l="A";n&&(l="a");var h=[l,t,e,i,a,s,r,o].join(" ");return h}},{key:"renderPaths",value:function(t){var i,a=t.j,s=t.realIndex,r=t.pathFrom,o=t.pathTo,n=t.stroke,l=t.strokeWidth,h=t.strokeLinecap,c=t.fill,d=t.animationDelay,g=t.initialSpeed,u=t.dataChangeSpeed,p=t.className,b=t.shouldClipToGrid,v=void 0===b||b,m=t.bindEventsOnPaths,y=void 0===m||m,w=t.drawShadow,k=void 0===w||w,A=this.w,S=new x(this.ctx),C=new f(this.ctx),L=this.w.config.chart.animations.enabled,P=L&&this.w.config.chart.animations.dynamicAnimation.enabled,T=!!(L&&!A.globals.resized||P&&A.globals.dataChanged&&A.globals.shouldAnimate);T?i=r:(i=o,A.globals.animationEnded=!0);var M=A.config.stroke.dashArray,I=0;I=Array.isArray(M)?M[s]:A.config.stroke.dashArray;var z=this.drawPath({d:i,stroke:n,strokeWidth:l,fill:c,fillOpacity:1,classes:p,strokeLinecap:h,strokeDashArray:I});if(z.attr("index",s),v&&z.attr({"clip-path":"url(#gridRectMask".concat(A.globals.cuid,")")}),"none"!==A.config.states.normal.filter.type)S.getDefaultFilter(z,s);else if(A.config.chart.dropShadow.enabled&&k&&(!A.config.chart.dropShadow.enabledOnSeries||A.config.chart.dropShadow.enabledOnSeries&&-1!==A.config.chart.dropShadow.enabledOnSeries.indexOf(s))){var X=A.config.chart.dropShadow;S.dropShadow(z,X,s)}y&&(z.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,z)),z.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,z)),z.node.addEventListener("mousedown",this.pathMouseDown.bind(this,z))),z.attr({pathTo:o,pathFrom:r});var E={el:z,j:a,realIndex:s,pathFrom:r,pathTo:o,fill:c,strokeWidth:l,delay:d};return!L||A.globals.resized||A.globals.dataChanged?!A.globals.resized&&A.globals.dataChanged||C.showDelayedElements():C.animatePathsGradually(e(e({},E),{},{speed:g})),A.globals.dataChanged&&P&&T&&C.animatePathsGradually(e(e({},E),{},{speed:u})),z}},{key:"drawPattern",value:function(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#a8a8a8",s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r=this.w,o=r.globals.dom.Paper.pattern(e,i,(function(r){"horizontalLines"===t?r.line(0,0,i,0).stroke({color:a,width:s+1}):"verticalLines"===t?r.line(0,0,0,e).stroke({color:a,width:s+1}):"slantedLines"===t?r.line(0,0,e,i).stroke({color:a,width:s}):"squares"===t?r.rect(e,i).fill("none").stroke({color:a,width:s}):"circles"===t&&r.circle(e).fill("none").stroke({color:a,width:s})}));return o}},{key:"drawGradient",value:function(t,e,i,a,s){var r,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,n=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,h=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0,c=this.w;e.length<9&&0===e.indexOf("#")&&(e=p.hexToRgba(e,a)),i.length<9&&0===i.indexOf("#")&&(i=p.hexToRgba(i,s));var d=0,g=1,u=1,f=null;null!==n&&(d=void 0!==n[0]?n[0]/100:0,g=void 0!==n[1]?n[1]/100:1,u=void 0!==n[2]?n[2]/100:1,f=void 0!==n[3]?n[3]/100:null);var x=!("donut"!==c.config.chart.type&&"pie"!==c.config.chart.type&&"polarArea"!==c.config.chart.type&&"bubble"!==c.config.chart.type);if(r=null===l||0===l.length?c.globals.dom.Paper.gradient(x?"radial":"linear",(function(t){t.at(d,e,a),t.at(g,i,s),t.at(u,i,s),null!==f&&t.at(f,e,a)})):c.globals.dom.Paper.gradient(x?"radial":"linear",(function(t){(Array.isArray(l[h])?l[h]:l).forEach((function(e){t.at(e.offset/100,e.color,e.opacity)}))})),x){var b=c.globals.gridWidth/2,v=c.globals.gridHeight/2;"bubble"!==c.config.chart.type?r.attr({gradientUnits:"userSpaceOnUse",cx:b,cy:v,r:o}):r.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else"vertical"===t?r.from(0,0).to(0,1):"diagonal"===t?r.from(0,0).to(1,1):"horizontal"===t?r.from(0,1).to(1,1):"diagonal2"===t&&r.from(1,0).to(0,1);return r}},{key:"drawText",value:function(t){var e,i=t.x,a=t.y,s=t.text,r=t.textAnchor,o=t.fontSize,n=t.fontFamily,l=t.fontWeight,h=t.foreColor,c=t.opacity,d=t.cssClass,g=void 0===d?"":d,u=t.isPlainText,p=void 0===u||u,f=this.w;return void 0===s&&(s=""),r||(r="start"),h&&h.length||(h=f.config.chart.foreColor),n=n||f.config.chart.fontFamily,l=l||"regular",(e=Array.isArray(s)?f.globals.dom.Paper.text((function(t){for(var e=0;e-1){var n=i.globals.selectedDataPoints[s].indexOf(r);i.globals.selectedDataPoints[s].splice(n,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var l=i.globals.dom.Paper.select(".apexcharts-series path").members,h=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,c=function(t){Array.prototype.forEach.call(t,(function(t){t.node.setAttribute("selected","false"),a.getDefaultFilter(t,s)}))};c(l),c(h)}t.node.setAttribute("selected","true"),o="true",void 0===i.globals.selectedDataPoints[s]&&(i.globals.selectedDataPoints[s]=[]),i.globals.selectedDataPoints[s].push(r)}if("true"===o){var d=i.config.states.active.filter;"none"!==d&&a.applyFilter(t,s,d.type,d.value)}else"none"!==i.config.states.active.filter.type&&a.getDefaultFilter(t,s);"function"==typeof i.config.chart.events.dataPointSelection&&i.config.chart.events.dataPointSelection(e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:r,w:i}),e&&this.ctx.events.fireEvent("dataPointSelection",[e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:r,w:i}])}},{key:"rotateAroundCenter",value:function(t){var e={};return t&&"function"==typeof t.getBBox&&(e=t.getBBox()),{x:e.x+e.width/2,y:e.y+e.height/2}}},{key:"getTextRects",value:function(t,e,i,a){var s=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],r=this.w,o=this.drawText({x:-200,y:-200,text:t,textAnchor:"start",fontSize:e,fontFamily:i,foreColor:"#fff",opacity:0});a&&o.attr("transform",a),r.globals.dom.Paper.add(o);var n=o.bbox();return s||(n=o.node.getBoundingClientRect()),o.remove(),{width:n.width,height:n.height}}},{key:"placeTextWithEllipsis",value:function(t,e,i){if("function"==typeof t.getComputedTextLength&&(t.textContent=e,e.length>0&&t.getComputedTextLength()>=i/1.1)){for(var a=e.length-3;a>0;a-=3)if(t.getSubStringLength(0,a)<=i/1.1)return void(t.textContent=e.substring(0,a)+"...");t.textContent="."}}}],[{key:"setAttrs",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&t.setAttribute(i,e[i])}}]),t}(),v=function(){function t(e){a(this,t),this.w=e.w,this.annoCtx=e}return r(t,[{key:"setOrientations",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.w;if("vertical"===t.label.orientation){var a=null!==e?e:0,s=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(a,"']"));if(null!==s){var r=s.getBoundingClientRect();s.setAttribute("x",parseFloat(s.getAttribute("x"))-r.height+4),"top"===t.label.position?s.setAttribute("y",parseFloat(s.getAttribute("y"))+r.width):s.setAttribute("y",parseFloat(s.getAttribute("y"))-r.width);var o=this.annoCtx.graphics.rotateAroundCenter(s),n=o.x,l=o.y;s.setAttribute("transform","rotate(-90 ".concat(n," ").concat(l,")"))}}}},{key:"addBackgroundToAnno",value:function(t,e){var i=this.w;if(!t||void 0===e.label.text||void 0!==e.label.text&&!String(e.label.text).trim())return null;var a=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),s=t.getBoundingClientRect(),r=e.label.style.padding.left,o=e.label.style.padding.right,n=e.label.style.padding.top,l=e.label.style.padding.bottom;"vertical"===e.label.orientation&&(n=e.label.style.padding.left,l=e.label.style.padding.right,r=e.label.style.padding.top,o=e.label.style.padding.bottom);var h=s.left-a.left-r,c=s.top-a.top-n,d=this.annoCtx.graphics.drawRect(h-i.globals.barPadForNumericAxis,c,s.width+r+o,s.height+n+l,e.label.borderRadius,e.label.style.background,1,e.label.borderWidth,e.label.borderColor,0);return e.id&&d.node.classList.add(p.escapeString(e.id)),d}},{key:"annotationsBackground",value:function(){var t=this,e=this.w,i=function(i,a,s){var r=e.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(a,"']"));if(r){var o=r.parentNode,n=t.addBackgroundToAnno(r,i);n&&(o.insertBefore(n.node,r),i.label.mouseEnter&&n.node.addEventListener("mouseenter",i.label.mouseEnter.bind(t,i)),i.label.mouseLeave&&n.node.addEventListener("mouseleave",i.label.mouseLeave.bind(t,i)))}};e.config.annotations.xaxis.map((function(t,e){i(t,e,"xaxis")})),e.config.annotations.yaxis.map((function(t,e){i(t,e,"yaxis")})),e.config.annotations.points.map((function(t,e){i(t,e,"point")}))}},{key:"getStringX",value:function(t){var e=this.w,i=t;e.config.xaxis.convertedCatToNumeric&&e.globals.categoryLabels.length&&(t=e.globals.categoryLabels.indexOf(t)+1);var a=e.globals.labels.indexOf(t),s=e.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(a+1)+")");return s&&(i=parseFloat(s.getAttribute("x"))),i}}]),t}(),m=function(){function t(e){a(this,t),this.w=e.w,this.annoCtx=e,this.invertAxis=this.annoCtx.invertAxis}return r(t,[{key:"addXaxisAnnotation",value:function(t,e,i){var a=this.w,s=this.invertAxis?a.globals.minY:a.globals.minX,r=this.invertAxis?a.globals.maxY:a.globals.maxX,o=this.invertAxis?a.globals.yRange[0]:a.globals.xRange,n=(t.x-s)/(o/a.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(n=(r-t.x)/(o/a.globals.gridWidth));var l=t.label.text;"category"!==a.config.xaxis.type&&!a.config.xaxis.convertedCatToNumeric||this.invertAxis||a.globals.dataFormatXNumeric||(n=this.annoCtx.helpers.getStringX(t.x));var h=t.strokeDashArray;if(p.isNumber(n)){if(null===t.x2||void 0===t.x2){var c=this.annoCtx.graphics.drawLine(n+t.offsetX,0+t.offsetY,n+t.offsetX,a.globals.gridHeight+t.offsetY,t.borderColor,h,t.borderWidth);e.appendChild(c.node),t.id&&c.node.classList.add(t.id)}else{var d=(t.x2-s)/(o/a.globals.gridWidth);if(this.annoCtx.inversedReversedAxis&&(d=(r-t.x2)/(o/a.globals.gridWidth)),"category"!==a.config.xaxis.type&&!a.config.xaxis.convertedCatToNumeric||this.invertAxis||a.globals.dataFormatXNumeric||(d=this.annoCtx.helpers.getStringX(t.x2)),d0&&void 0!==arguments[0]?arguments[0]:null;return null===t?this.w.config.series.reduce((function(t,e){return t+e}),0):this.w.globals.series[t].reduce((function(t,e){return t+e}),0)}},{key:"isSeriesNull",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 0===(null===t?this.w.config.series.filter((function(t){return null!==t})):this.w.config.series[t].data.filter((function(t){return null!==t}))).length}},{key:"seriesHaveSameValues",value:function(t){return this.w.globals.series[t].every((function(t,e,i){return t===i[0]}))}},{key:"getCategoryLabels",value:function(t){var e=this.w,i=t.slice();return e.config.xaxis.convertedCatToNumeric&&(i=t.map((function(t,i){return e.config.xaxis.labels.formatter(t-e.globals.minX+1)}))),i}},{key:"getLargestSeries",value:function(){var t=this.w;t.globals.maxValsInArrayIndex=t.globals.series.map((function(t){return t.length})).indexOf(Math.max.apply(Math,t.globals.series.map((function(t){return t.length}))))}},{key:"getLargestMarkerSize",value:function(){var t=this.w,e=0;return t.globals.markers.size.forEach((function(t){e=Math.max(e,t)})),t.globals.markers.largestSize=e,e}},{key:"getSeriesTotals",value:function(){var t=this.w;t.globals.seriesTotals=t.globals.series.map((function(t,e){var i=0;if(Array.isArray(t))for(var a=0;at&&i.globals.seriesX[s][o]0&&(e=!0),{comboBarCount:i,comboCharts:e}}},{key:"extendArrayProps",value:function(t,e,i){return e.yaxis&&(e=t.extendYAxis(e,i)),e.annotations&&(e.annotations.yaxis&&(e=t.extendYAxisAnnotations(e)),e.annotations.xaxis&&(e=t.extendXAxisAnnotations(e)),e.annotations.points&&(e=t.extendPointAnnotations(e))),e}}]),t}(),w=function(){function t(e){a(this,t),this.w=e.w,this.annoCtx=e}return r(t,[{key:"addYaxisAnnotation",value:function(t,e,i){var a,s=this.w,r=t.strokeDashArray,o=this._getY1Y2("y1",t),n=t.label.text;if(null===t.y2||void 0===t.y2){var l=this.annoCtx.graphics.drawLine(0+t.offsetX,o+t.offsetY,this._getYAxisAnnotationWidth(t),o+t.offsetY,t.borderColor,r,t.borderWidth);e.appendChild(l.node),t.id&&l.node.classList.add(t.id)}else{if((a=this._getY1Y2("y2",t))>o){var h=o;o=a,a=h}var c=this.annoCtx.graphics.drawRect(0+t.offsetX,a+t.offsetY,this._getYAxisAnnotationWidth(t),o-a,0,t.fillColor,t.opacity,1,t.borderColor,r);c.node.classList.add("apexcharts-annotation-rect"),c.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")")),e.appendChild(c.node),t.id&&c.node.classList.add(t.id)}var d="right"===t.label.position?s.globals.gridWidth:0,g=this.annoCtx.graphics.drawText({x:d+t.label.offsetX,y:(null!=a?a:o)+t.label.offsetY-3,text:n,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});g.attr({rel:i}),e.appendChild(g.node)}},{key:"_getY1Y2",value:function(t,e){var i,a="y1"===t?e.y:e.y2,s=this.w;if(this.annoCtx.invertAxis){var r=s.globals.labels.indexOf(a);s.config.xaxis.convertedCatToNumeric&&(r=s.globals.categoryLabels.indexOf(a));var o=s.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(r+1)+")");o&&(i=parseFloat(o.getAttribute("y")))}else{var n;if(s.config.yaxis[e.yAxisIndex].logarithmic)n=(a=new y(this.annoCtx.ctx).getLogVal(a,e.yAxisIndex))/s.globals.yLogRatio[e.yAxisIndex];else n=(a-s.globals.minYArr[e.yAxisIndex])/(s.globals.yRange[e.yAxisIndex]/s.globals.gridHeight);i=s.globals.gridHeight-n,s.config.yaxis[e.yAxisIndex]&&s.config.yaxis[e.yAxisIndex].reversed&&(i=n)}return i}},{key:"_getYAxisAnnotationWidth",value:function(t){var e=this.w;e.globals.gridWidth;return(t.width.indexOf("%")>-1?e.globals.gridWidth*parseInt(t.width,10)/100:parseInt(t.width,10))+t.offsetX}},{key:"drawYAxisAnnotations",value:function(){var t=this,e=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return e.config.annotations.yaxis.map((function(e,a){t.addYaxisAnnotation(e,i.node,a)})),i}}]),t}(),k=function(){function t(e){a(this,t),this.w=e.w,this.annoCtx=e}return r(t,[{key:"addPointAnnotation",value:function(t,e,i){var a=this.w,s=0,r=0,o=0;this.annoCtx.invertAxis&&console.warn("Point annotation is not supported in horizontal bar charts.");var n=parseFloat(t.y);if("string"==typeof t.x||"category"===a.config.xaxis.type||a.config.xaxis.convertedCatToNumeric){var l=a.globals.labels.indexOf(t.x);a.config.xaxis.convertedCatToNumeric&&(l=a.globals.categoryLabels.indexOf(t.x)),s=this.annoCtx.helpers.getStringX(t.x),null===t.y&&(n=a.globals.series[t.seriesIndex][l])}else s=(t.x-a.globals.minX)/(a.globals.xRange/a.globals.gridWidth);for(var h,c=[],d=0,g=0;g<=t.seriesIndex;g++){var u=a.config.yaxis[g].seriesName;if(u)for(var f=g+1;f<=t.seriesIndex;f++)a.config.yaxis[f].seriesName===u&&-1===c.indexOf(u)&&(d++,c.push(u))}if(a.config.yaxis[t.yAxisIndex].logarithmic){h=(n=new y(this.annoCtx.ctx).getLogVal(n,t.yAxisIndex))/a.globals.yLogRatio[t.yAxisIndex]}else{var x=t.yAxisIndex+d;h=(n-a.globals.minYArr[x])/(a.globals.yRange[x]/a.globals.gridHeight)}if(r=a.globals.gridHeight-h-parseFloat(t.label.style.fontSize)-t.marker.size,o=a.globals.gridHeight-h,a.config.yaxis[t.yAxisIndex]&&a.config.yaxis[t.yAxisIndex].reversed&&(r=h+parseFloat(t.label.style.fontSize)+t.marker.size,o=h),p.isNumber(s)){var b={pSize:t.marker.size,pointStrokeWidth:t.marker.strokeWidth,pointFillColor:t.marker.fillColor,pointStrokeColor:t.marker.strokeColor,shape:t.marker.shape,pRadius:t.marker.radius,class:"apexcharts-point-annotation-marker ".concat(t.marker.cssClass," ").concat(t.id?t.id:"")},v=this.annoCtx.graphics.drawMarker(s+t.marker.offsetX,o+t.marker.offsetY,b);e.appendChild(v.node);var m=t.label.text?t.label.text:"",w=this.annoCtx.graphics.drawText({x:s+t.label.offsetX,y:r+t.label.offsetY,text:m,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});if(w.attr({rel:i}),e.appendChild(w.node),t.customSVG.SVG){var k=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+t.customSVG.cssClass});k.attr({transform:"translate(".concat(s+t.customSVG.offsetX,", ").concat(r+t.customSVG.offsetY,")")}),k.node.innerHTML=t.customSVG.SVG,e.appendChild(k.node)}if(t.image.path){var A=t.image.width?t.image.width:20,S=t.image.height?t.image.height:20;v=this.annoCtx.addImage({x:s+t.image.offsetX-A/2,y:r+t.image.offsetY-S/2,width:A,height:S,path:t.image.path,appendTo:".apexcharts-point-annotations"})}t.mouseEnter&&v.node.addEventListener("mouseenter",t.mouseEnter.bind(this,t)),t.mouseLeave&&v.node.addEventListener("mouseleave",t.mouseLeave.bind(this,t))}}},{key:"drawPointAnnotations",value:function(){var t=this,e=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return e.config.annotations.points.map((function(e,a){t.addPointAnnotation(e,i.node,a)})),i}}]),t}();var A={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},S=function(){function t(){a(this,t),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:0,mouseEnter:void 0,mouseLeave:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return r(t,[{key:"init",value:function(){return{annotations:{position:"front",yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[A],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0},stacked:!1,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(t){return new Date(t).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,rangeBarOverlap:!0,rangeBarGroupRows:!1,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal"}},bubble:{minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(t){return t}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(t){return t+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce((function(t,e){return t+e}),0)/t.globals.series.length+"%"}}}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(t){return t}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(t){return t}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce((function(t,e){return t+e}),0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(t){return null!==t?t:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(t){return t?t+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),t}(),C=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.graphics=new b(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new v(this),this.xAxisAnnotations=new m(this),this.yAxisAnnotations=new w(this),this.pointsAnnotations=new k(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return r(t,[{key:"drawAxesAnnotations",value:function(){var t=this.w;if(t.globals.axisCharts){for(var e=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),a=this.pointsAnnotations.drawPointAnnotations(),s=t.config.chart.animations.enabled,r=[e,i,a],o=[i.node,e.node,a.node],n=0;n<3;n++)t.globals.dom.elGraphical.add(r[n]),!s||t.globals.resized||t.globals.dataChanged||"scatter"!==t.config.chart.type&&"bubble"!==t.config.chart.type&&t.globals.dataPoints>1&&o[n].classList.add("apexcharts-element-hidden"),t.globals.delayedElements.push({el:o[n],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var t=this;this.w.config.annotations.images.map((function(e,i){t.addImage(e,i)}))}},{key:"drawTextAnnos",value:function(){var t=this;this.w.config.annotations.texts.map((function(e,i){t.addText(e,i)}))}},{key:"addXaxisAnnotation",value:function(t,e,i){this.xAxisAnnotations.addXaxisAnnotation(t,e,i)}},{key:"addYaxisAnnotation",value:function(t,e,i){this.yAxisAnnotations.addYaxisAnnotation(t,e,i)}},{key:"addPointAnnotation",value:function(t,e,i){this.pointsAnnotations.addPointAnnotation(t,e,i)}},{key:"addText",value:function(t,e){var i=t.x,a=t.y,s=t.text,r=t.textAnchor,o=t.foreColor,n=t.fontSize,l=t.fontFamily,h=t.fontWeight,c=t.cssClass,d=t.backgroundColor,g=t.borderWidth,u=t.strokeDashArray,p=t.borderRadius,f=t.borderColor,x=t.appendTo,b=void 0===x?".apexcharts-annotations":x,v=t.paddingLeft,m=void 0===v?4:v,y=t.paddingRight,w=void 0===y?4:y,k=t.paddingBottom,A=void 0===k?2:k,S=t.paddingTop,C=void 0===S?2:S,L=this.w,P=this.graphics.drawText({x:i,y:a,text:s,textAnchor:r||"start",fontSize:n||"12px",fontWeight:h||"regular",fontFamily:l||L.config.chart.fontFamily,foreColor:o||L.config.chart.foreColor,cssClass:c}),T=L.globals.dom.baseEl.querySelector(b);T&&T.appendChild(P.node);var M=P.bbox();if(s){var I=this.graphics.drawRect(M.x-m,M.y-C,M.width+m+w,M.height+A+C,p,d||"transparent",1,g,f,u);T.insertBefore(I.node,P.node)}}},{key:"addImage",value:function(t,e){var i=this.w,a=t.path,s=t.x,r=void 0===s?0:s,o=t.y,n=void 0===o?0:o,l=t.width,h=void 0===l?20:l,c=t.height,d=void 0===c?20:c,g=t.appendTo,u=void 0===g?".apexcharts-annotations":g,p=i.globals.dom.Paper.image(a);p.size(h,d).move(r,n);var f=i.globals.dom.baseEl.querySelector(u);return f&&f.appendChild(p.node),p}},{key:"addXaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(t,e,i){return void 0===this.invertAxis&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(t){var e=t.params,i=t.pushToMemory,a=t.context,s=t.type,r=t.contextMethod,o=a,n=o.w,l=n.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations")),h=l.childNodes.length+1,c=new S,d=Object.assign({},"xaxis"===s?c.xAxisAnnotation:"yaxis"===s?c.yAxisAnnotation:c.pointAnnotation),g=p.extend(d,e);switch(s){case"xaxis":this.addXaxisAnnotation(g,l,h);break;case"yaxis":this.addYaxisAnnotation(g,l,h);break;case"point":this.addPointAnnotation(g,l,h)}var u=n.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(h,"']")),f=this.helpers.addBackgroundToAnno(u,g);return f&&l.insertBefore(f.node,u),i&&n.globals.memory.methodsToExec.push({context:o,id:g.id?g.id:p.randomId(),method:r,label:"addAnnotation",params:e}),a}},{key:"clearAnnotations",value:function(t){var e=t.w,i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");e.globals.memory.methodsToExec.map((function(t,i){"addText"!==t.label&&"addAnnotation"!==t.label||e.globals.memory.methodsToExec.splice(i,1)})),i=p.listToArray(i),Array.prototype.forEach.call(i,(function(t){for(;t.firstChild;)t.removeChild(t.firstChild)}))}},{key:"removeAnnotation",value:function(t,e){var i=t.w,a=i.globals.dom.baseEl.querySelectorAll(".".concat(e));a&&(i.globals.memory.methodsToExec.map((function(t,a){t.id===e&&i.globals.memory.methodsToExec.splice(a,1)})),Array.prototype.forEach.call(a,(function(t){t.parentElement.removeChild(t)})))}}]),t}(),L=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.opts=null,this.seriesIndex=0}return r(t,[{key:"clippedImgArea",value:function(t){var e=this.w,i=e.config,a=parseInt(e.globals.gridWidth,10),s=parseInt(e.globals.gridHeight,10),r=a>s?a:s,o=t.image,n=0,l=0;void 0===t.width&&void 0===t.height?void 0!==i.fill.image.width&&void 0!==i.fill.image.height?(n=i.fill.image.width+1,l=i.fill.image.height):(n=r+1,l=r):(n=t.width,l=t.height);var h=document.createElementNS(e.globals.SVGNS,"pattern");b.setAttrs(h,{id:t.patternID,patternUnits:t.patternUnits?t.patternUnits:"userSpaceOnUse",width:n+"px",height:l+"px"});var c=document.createElementNS(e.globals.SVGNS,"image");h.appendChild(c),c.setAttributeNS(window.SVG.xlink,"href",o),b.setAttrs(c,{x:0,y:0,preserveAspectRatio:"none",width:n+"px",height:l+"px"}),c.style.opacity=t.opacity,e.globals.dom.elDefs.node.appendChild(h)}},{key:"getSeriesIndex",value:function(t){var e=this.w;return("bar"===e.config.chart.type||"rangeBar"===e.config.chart.type)&&e.config.plotOptions.bar.distributed||"heatmap"===e.config.chart.type||"treemap"===e.config.chart.type?this.seriesIndex=t.seriesNumber:this.seriesIndex=t.seriesNumber%e.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(t){var e=this.w;this.opts=t;var i,a,s,r=this.w.config;this.seriesIndex=this.getSeriesIndex(t);var o=this.getFillColors()[this.seriesIndex];void 0!==e.globals.seriesColors[this.seriesIndex]&&(o=e.globals.seriesColors[this.seriesIndex]),"function"==typeof o&&(o=o({seriesIndex:this.seriesIndex,dataPointIndex:t.dataPointIndex,value:t.value,w:e}));var n=this.getFillType(this.seriesIndex),l=Array.isArray(r.fill.opacity)?r.fill.opacity[this.seriesIndex]:r.fill.opacity;t.color&&(o=t.color);var h=o;if(-1===o.indexOf("rgb")?o.length<9&&(h=p.hexToRgba(o,l)):o.indexOf("rgba")>-1&&(l=p.getOpacityFromRGBA(o)),t.opacity&&(l=t.opacity),"pattern"===n&&(a=this.handlePatternFill(a,o,l,h)),"gradient"===n&&(s=this.handleGradientFill(o,l,this.seriesIndex)),"image"===n){var c=r.fill.image.src,d=t.patternID?t.patternID:"";this.clippedImgArea({opacity:l,image:Array.isArray(c)?t.seriesNumber-1&&(c=p.getOpacityFromRGBA(h));var d=void 0===s.fill.gradient.opacityTo?e:Array.isArray(s.fill.gradient.opacityTo)?s.fill.gradient.opacityTo[i]:s.fill.gradient.opacityTo;if(void 0===s.fill.gradient.gradientToColors||0===s.fill.gradient.gradientToColors.length)a="dark"===s.fill.gradient.shade?n.shadeColor(-1*parseFloat(s.fill.gradient.shadeIntensity),t.indexOf("rgb")>-1?p.rgb2hex(t):t):n.shadeColor(parseFloat(s.fill.gradient.shadeIntensity),t.indexOf("rgb")>-1?p.rgb2hex(t):t);else if(s.fill.gradient.gradientToColors[r.seriesNumber]){var g=s.fill.gradient.gradientToColors[r.seriesNumber];a=g,g.indexOf("rgba")>-1&&(d=p.getOpacityFromRGBA(g))}else a=t;if(s.fill.gradient.inverseColors){var u=h;h=a,a=u}return h.indexOf("rgb")>-1&&(h=p.rgb2hex(h)),a.indexOf("rgb")>-1&&(a=p.rgb2hex(a)),o.drawGradient(l,h,a,c,d,r.size,s.fill.gradient.stops,s.fill.gradient.colorStops,i)}}]),t}(),P=function(){function t(e,i){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"setGlobalMarkerSize",value:function(){var t=this.w;if(t.globals.markers.size=Array.isArray(t.config.markers.size)?t.config.markers.size:[t.config.markers.size],t.globals.markers.size.length>0){if(t.globals.markers.size.length4&&void 0!==arguments[4]&&arguments[4],o=this.w,n=e,l=t,h=null,c=new b(this.ctx);if((o.globals.markers.size[e]>0||r)&&(h=c.group({class:r?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(o.globals.cuid,")")),Array.isArray(l.x))for(var d=0;d0:o.config.markers.size>0;if(f||r){p.isNumber(l.y[d])?u+=" w".concat(p.randomId()):u="apexcharts-nullpoint";var v=this.getMarkerConfig({cssClass:u,seriesIndex:e,dataPointIndex:g});o.config.series[n].data[g]&&(o.config.series[n].data[g].fillColor&&(v.pointFillColor=o.config.series[n].data[g].fillColor),o.config.series[n].data[g].strokeColor&&(v.pointStrokeColor=o.config.series[n].data[g].strokeColor)),a&&(v.pSize=a),(s=c.drawMarker(l.x[d],l.y[d],v)).attr("rel",g),s.attr("j",g),s.attr("index",e),s.node.setAttribute("default-marker-size",v.pSize);var m=new x(this.ctx);m.setSelectionFilter(s,e,g),this.addEvents(s),h&&h.add(s)}else void 0===o.globals.pointsArray[e]&&(o.globals.pointsArray[e]=[]),o.globals.pointsArray[e].push([l.x[d],l.y[d]])}return h}},{key:"getMarkerConfig",value:function(t){var e=t.cssClass,i=t.seriesIndex,a=t.dataPointIndex,s=void 0===a?null:a,r=t.finishRadius,o=void 0===r?null:r,n=this.w,l=this.getMarkerStyle(i),h=n.globals.markers.size[i],c=n.config.markers;return null!==s&&c.discrete.length&&c.discrete.map((function(t){t.seriesIndex===i&&t.dataPointIndex===s&&(l.pointStrokeColor=t.strokeColor,l.pointFillColor=t.fillColor,h=t.size,l.pointShape=t.shape)})),{pSize:null===o?h:o,pRadius:c.radius,width:Array.isArray(c.width)?c.width[i]:c.width,height:Array.isArray(c.height)?c.height[i]:c.height,pointStrokeWidth:Array.isArray(c.strokeWidth)?c.strokeWidth[i]:c.strokeWidth,pointStrokeColor:l.pointStrokeColor,pointFillColor:l.pointFillColor,shape:l.pointShape||(Array.isArray(c.shape)?c.shape[i]:c.shape),class:e,pointStrokeOpacity:Array.isArray(c.strokeOpacity)?c.strokeOpacity[i]:c.strokeOpacity,pointStrokeDashArray:Array.isArray(c.strokeDashArray)?c.strokeDashArray[i]:c.strokeDashArray,pointFillOpacity:Array.isArray(c.fillOpacity)?c.fillOpacity[i]:c.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(t){var e=this.w,i=new b(this.ctx);t.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,t)),t.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,t)),t.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,t)),t.node.addEventListener("click",e.config.markers.onClick),t.node.addEventListener("dblclick",e.config.markers.onDblClick),t.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,t),{passive:!0})}},{key:"getMarkerStyle",value:function(t){var e=this.w,i=e.globals.markers.colors,a=e.config.markers.strokeColor||e.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(a)?a[t]:a,pointFillColor:Array.isArray(i)?i[t]:i}}}]),t}(),T=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return r(t,[{key:"draw",value:function(t,e,i){var a=this.w,s=new b(this.ctx),r=i.realIndex,o=i.pointsPos,n=i.zRatio,l=i.elParent,h=s.group({class:"apexcharts-series-markers apexcharts-series-".concat(a.config.chart.type)});if(h.attr("clip-path","url(#gridRectMarkerMask".concat(a.globals.cuid,")")),Array.isArray(o.x))for(var c=0;cf.maxBubbleRadius&&(p=f.maxBubbleRadius)}a.config.chart.animations.enabled||(u=p);var x=o.x[c],v=o.y[c];if(u=u||0,null!==v&&void 0!==a.globals.series[r][d]||(g=!1),g){var m=this.drawPoint(x,v,u,p,r,d,e);h.add(m)}l.add(h)}}},{key:"drawPoint",value:function(t,e,i,a,s,r,o){var n=this.w,l=s,h=new f(this.ctx),c=new x(this.ctx),d=new L(this.ctx),g=new P(this.ctx),u=new b(this.ctx),p=g.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:l,dataPointIndex:r,finishRadius:"bubble"===n.config.chart.type||n.globals.comboCharts&&n.config.series[s]&&"bubble"===n.config.series[s].type?a:null});a=p.pSize;var v,m=d.fillPath({seriesNumber:s,dataPointIndex:r,color:p.pointFillColor,patternUnits:"objectBoundingBox",value:n.globals.series[s][o]});if("circle"===p.shape?v=u.drawCircle(i):"square"!==p.shape&&"rect"!==p.shape||(v=u.drawRect(0,0,p.width-p.pointStrokeWidth/2,p.height-p.pointStrokeWidth/2,p.pRadius)),n.config.series[l].data[r]&&n.config.series[l].data[r].fillColor&&(m=n.config.series[l].data[r].fillColor),v.attr({x:t-p.width/2-p.pointStrokeWidth/2,y:e-p.height/2-p.pointStrokeWidth/2,cx:t,cy:e,fill:m,"fill-opacity":p.pointFillOpacity,stroke:p.pointStrokeColor,r:a,"stroke-width":p.pointStrokeWidth,"stroke-dasharray":p.pointStrokeDashArray,"stroke-opacity":p.pointStrokeOpacity}),n.config.chart.dropShadow.enabled){var y=n.config.chart.dropShadow;c.dropShadow(v,y,s)}if(!this.initialAnim||n.globals.dataChanged||n.globals.resized)n.globals.animationEnded=!0;else{var w=n.config.chart.animations.speed;h.animateMarker(v,0,"circle"===p.shape?a:{width:p.width,height:p.height},w,n.globals.easing,(function(){window.setTimeout((function(){h.animationCompleted(v)}),100)}))}if(n.globals.dataChanged&&"circle"===p.shape)if(this.dynamicAnim){var k,A,S,C,T=n.config.chart.animations.dynamicAnimation.speed;null!=(C=n.globals.previousPaths[s]&&n.globals.previousPaths[s][o])&&(k=C.x,A=C.y,S=void 0!==C.r?C.r:a);for(var M=0;Mn.globals.gridHeight+d&&(e=n.globals.gridHeight+d/2),void 0===n.globals.dataLabelsRects[a]&&(n.globals.dataLabelsRects[a]=[]),n.globals.dataLabelsRects[a].push({x:t,y:e,width:c,height:d});var g=n.globals.dataLabelsRects[a].length-2,u=void 0!==n.globals.lastDrawnDataLabelsIndexes[a]?n.globals.lastDrawnDataLabelsIndexes[a][n.globals.lastDrawnDataLabelsIndexes[a].length-1]:0;if(void 0!==n.globals.dataLabelsRects[a][g]){var p=n.globals.dataLabelsRects[a][u];(t>p.x+p.width+2||e>p.y+p.height+2||t+c4&&void 0!==arguments[4]?arguments[4]:2,r=this.w,o=new b(this.ctx),n=r.config.dataLabels,l=0,h=0,c=i,d=null;if(!n.enabled||!Array.isArray(t.x))return d;d=o.group({class:"apexcharts-data-labels"});for(var g=0;ge.globals.gridWidth+f.textRects.width+10)&&(n="");var v=e.globals.dataLabels.style.colors[r];(("bar"===e.config.chart.type||"rangeBar"===e.config.chart.type)&&e.config.plotOptions.bar.distributed||e.config.dataLabels.distributed)&&(v=e.globals.dataLabels.style.colors[o]),"function"==typeof v&&(v=v({series:e.globals.series,seriesIndex:r,dataPointIndex:o,w:e})),g&&(v=g);var m=d.offsetX,y=d.offsetY;if("bar"!==e.config.chart.type&&"rangeBar"!==e.config.chart.type||(m=0,y=0),f.drawnextLabel){var w=i.drawText({width:100,height:parseInt(d.style.fontSize,10),x:a+m,y:s+y,foreColor:v,textAnchor:l||d.textAnchor,text:n,fontSize:h||d.style.fontSize,fontFamily:d.style.fontFamily,fontWeight:d.style.fontWeight||"normal"});if(w.attr({class:"apexcharts-datalabel",cx:a,cy:s}),d.dropShadow.enabled){var k=d.dropShadow;new x(this.ctx).dropShadow(w,k)}c.add(w),void 0===e.globals.lastDrawnDataLabelsIndexes[r]&&(e.globals.lastDrawnDataLabelsIndexes[r]=[]),e.globals.lastDrawnDataLabelsIndexes[r].push(o)}}}},{key:"addBackgroundToDataLabel",value:function(t,e){var i=this.w,a=i.config.dataLabels.background,s=a.padding,r=a.padding/2,o=e.width,n=e.height,l=new b(this.ctx).drawRect(e.x-s,e.y-r/2,o+2*s,n+r,a.borderRadius,"transparent"===i.config.chart.background?"#fff":i.config.chart.background,a.opacity,a.borderWidth,a.borderColor);a.dropShadow.enabled&&new x(this.ctx).dropShadow(l,a.dropShadow);return l}},{key:"dataLabelsBackground",value:function(){var t=this.w;if("bubble"!==t.config.chart.type)for(var e=t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;ii.globals.gridHeight&&(c=i.globals.gridHeight-g)),{bcx:o,bcy:r,dataLabelsX:e,dataLabelsY:c}}},{key:"calculateBarsDataLabelsPosition",value:function(t){var e=this.w,i=t.x,a=t.i,s=t.j,r=t.bcy,o=t.barHeight,n=t.barWidth,l=t.textRects,h=t.dataLabelsX,c=t.strokeWidth,d=t.barDataLabelsConfig,g=t.offX,u=t.offY,p=e.globals.gridHeight/e.globals.dataPoints;n=Math.abs(n);var f=r-(this.barCtx.isRangeBar?0:p)+o/2+l.height/2+u-3,x=this.barCtx.series[a][s]<0,b=i;switch(this.barCtx.isReversed&&(b=i+n-(x?2*n:0),i=e.globals.gridWidth-n),d.position){case"center":h=x?b+n/2-g:Math.max(l.width/2,b-n/2)+g;break;case"bottom":h=x?b+n-c-Math.round(l.width/2)-g:b-n+c+Math.round(l.width/2)+g;break;case"top":h=x?b-c+Math.round(l.width/2)-g:b-c-Math.round(l.width/2)+g}return e.config.chart.stacked||(h<0?h=h+l.width+c:h+l.width/2>e.globals.gridWidth&&(h=e.globals.gridWidth-l.width-c)),{bcx:i,bcy:r,dataLabelsX:h,dataLabelsY:f}}},{key:"drawCalculatedDataLabels",value:function(t){var i=t.x,a=t.y,s=t.val,r=t.i,o=t.j,n=t.textRects,l=t.barHeight,h=t.barWidth,c=t.dataLabelsConfig,d=this.w,g="rotate(0)";"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&(g="rotate(-90, ".concat(i,", ").concat(a,")"));var u=new M(this.barCtx.ctx),p=new b(this.barCtx.ctx),f=c.formatter,x=null,v=d.globals.collapsedSeriesIndices.indexOf(r)>-1;if(c.enabled&&!v){x=p.group({class:"apexcharts-data-labels",transform:g});var m="";void 0!==s&&(m=f(s,{seriesIndex:r,dataPointIndex:o,w:d}));var y=d.globals.series[r][o]<0,w=d.config.plotOptions.bar.dataLabels.position;if("vertical"===d.config.plotOptions.bar.dataLabels.orientation&&("top"===w&&(c.textAnchor=y?"end":"start"),"center"===w&&(c.textAnchor="middle"),"bottom"===w&&(c.textAnchor=y?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels)hMath.abs(h)&&(m=""):n.height/1.6>Math.abs(l)&&(m=""));var k=e({},c);this.barCtx.isHorizontal&&s<0&&("start"===c.textAnchor?k.textAnchor="end":"end"===c.textAnchor&&(k.textAnchor="start")),u.plotDataLabelsText({x:i,y:a,text:m,i:r,j:o,parent:x,dataLabelsConfig:k,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return x}}]),t}(),z=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.legendInactiveClass="legend-mouseover-inactive"}return r(t,[{key:"getAllSeriesEls",value:function(){return this.w.globals.dom.baseEl.getElementsByClassName("apexcharts-series")}},{key:"getSeriesByName",value:function(t){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner .apexcharts-series[seriesName='".concat(p.escapeString(t),"']"))}},{key:"isSeriesHidden",value:function(t){var e=this.getSeriesByName(t),i=parseInt(e.getAttribute("data:realIndex"),10);return{isHidden:e.classList.contains("apexcharts-series-collapsed"),realIndex:i}}},{key:"addCollapsedClassToSeries",value:function(t,e){var i=this.w;function a(i){for(var a=0;a0&&void 0!==arguments[0])||arguments[0],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=this.w,s=p.clone(a.globals.initialSeries);a.globals.previousPaths=[],i?(a.globals.collapsedSeries=[],a.globals.ancillaryCollapsedSeries=[],a.globals.collapsedSeriesIndices=[],a.globals.ancillaryCollapsedSeriesIndices=[]):s=this.emptyCollapsedSeries(s),a.config.series=s,t&&(e&&(a.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(s,a.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(t){for(var e=this.w,i=0;i-1&&(t[i].data=[]);return t}},{key:"toggleSeriesOnHover",value:function(t,e){var i=this.w;e||(e=t.target);var a=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if("mousemove"===t.type){var s=parseInt(e.getAttribute("rel"),10)-1,r=null,o=null;i.globals.axisCharts||"radialBar"===i.config.chart.type?i.globals.axisCharts?(r=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(s,"']")),o=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(s,"']"))):r=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"']")):r=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"'] path"));for(var n=0;n=t.from&&a<=t.to&&s[e].classList.remove(i.legendInactiveClass)}}(a.config.plotOptions.heatmap.colorScale.ranges[o])}else"mouseout"===t.type&&r("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"asc",i=this.w,a=0;if(i.config.series.length>1)for(var s=i.config.series.map((function(e,a){var s=!1;return t&&(s="bar"===i.config.series[a].type||"column"===i.config.series[a].type),e.data&&e.data.length>0&&!s?a:-1})),r="asc"===e?0:s.length-1;"asc"===e?r=0;"asc"===e?r++:r--)if(-1!==s[r]){a=s[r];break}return a}},{key:"getPreviousPaths",value:function(){var t=this.w;function e(e,i,a){for(var s=e[i].childNodes,r={type:a,paths:[],realIndex:e[i].getAttribute("data:realIndex")},o=0;o0)for(var a=function(e){for(var i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(e,"'] rect")),a=[],s=function(t){var e=function(e){return i[t].getAttribute(e)},s={x:parseFloat(e("x")),y:parseFloat(e("y")),width:parseFloat(e("width")),height:parseFloat(e("height"))};a.push({rect:s,color:i[t].getAttribute("color")})},r=0;r0)for(var a=0;a0?t:[]}));return t}}]),t}(),X=function(){function t(e){a(this,t),this.w=e.w,this.barCtx=e}return r(t,[{key:"initVariables",value:function(t){var e=this.w;this.barCtx.series=t,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var i=0;i0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=t[i].length),e.globals.isXNumeric)for(var a=0;ae.globals.minX&&e.globals.seriesX[i][a]0&&(a=l.globals.minXDiff/d),(r=a/this.barCtx.seriesLen*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(r=1)}o=l.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?l.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),t=l.globals.padHorizontal+(a-r*this.barCtx.seriesLen)/2}return{x:t,y:e,yDivision:i,xDivision:a,barHeight:s,barWidth:r,zeroH:o,zeroW:n}}},{key:"getPathFillColor",value:function(t,e,i,a){var s=this.w,r=new L(this.barCtx.ctx),o=null,n=this.barCtx.barOptions.distributed?i:e;this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map((function(a){t[e][i]>=a.from&&t[e][i]<=a.to&&(o=a.color)}));return s.config.series[e].data[i]&&s.config.series[e].data[i].fillColor&&(o=s.config.series[e].data[i].fillColor),r.fillPath({seriesNumber:this.barCtx.barOptions.distributed?n:a,dataPointIndex:i,color:o,value:t[e][i]})}},{key:"getStrokeWidth",value:function(t,e,i){var a=0,s=this.w;return void 0===this.barCtx.series[t][e]||null===this.barCtx.series[t][e]?this.barCtx.isNullValue=!0:this.barCtx.isNullValue=!1,s.config.stroke.show&&(this.barCtx.isNullValue||(a=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),a}},{key:"barBackground",value:function(t){var e=t.j,i=t.i,a=t.x1,s=t.x2,r=t.y1,o=t.y2,n=t.elSeries,l=this.w,h=new b(this.barCtx.ctx),c=new z(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&c===i){e>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(e-=this.barCtx.barOptions.colors.backgroundBarColors.length);var d=this.barCtx.barOptions.colors.backgroundBarColors[e],g=h.drawRect(void 0!==a?a:0,void 0!==r?r:0,void 0!==s?s:l.globals.gridWidth,void 0!==o?o:l.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,d,this.barCtx.barOptions.colors.backgroundBarOpacity);n.add(g),g.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(t){var e=t.barWidth,i=t.barXPosition,a=t.yRatio,s=t.y1,r=t.y2,o=t.strokeWidth,n=t.series,l=t.realIndex,h=t.i,c=t.j,d=t.w,g=new b(this.barCtx.ctx);(o=Array.isArray(o)?o[l]:o)||(o=0);var u={barWidth:e,strokeWidth:o,yRatio:a,barXPosition:i,y1:s,y2:r},p=this.getRoundedBars(d,u,n,h,c),f=i,x=i+e,v=g.move(f,s),m=g.move(f,s),y=g.line(x-o,s);return d.globals.previousPaths.length>0&&(m=this.barCtx.getPreviousPath(l,c,!1)),v=v+g.line(f,p.y2)+p.pathWithRadius+g.line(x-o,p.y2)+y+y+"z",m=m+g.line(f,s)+y+y+y+y+y+g.line(f,s),d.config.chart.stacked&&(this.barCtx.yArrj.push(p.y2),this.barCtx.yArrjF.push(Math.abs(s-p.y2)),this.barCtx.yArrjVal.push(this.barCtx.series[h][c])),{pathTo:v,pathFrom:m}}},{key:"getBarpaths",value:function(t){var e=t.barYPosition,i=t.barHeight,a=t.x1,s=t.x2,r=t.strokeWidth,o=t.series,n=t.realIndex,l=t.i,h=t.j,c=t.w,d=new b(this.barCtx.ctx);(r=Array.isArray(r)?r[n]:r)||(r=0);var g={barHeight:i,strokeWidth:r,barYPosition:e,x2:s,x1:a},u=this.getRoundedBars(c,g,o,l,h),p=d.move(a,e),f=d.move(a,e);c.globals.previousPaths.length>0&&(f=this.barCtx.getPreviousPath(n,h,!1));var x=e,v=e+i,m=d.line(a,v-r);return p=p+d.line(u.x2,x)+u.pathWithRadius+d.line(u.x2,v-r)+m+m+"z",f=f+d.line(a,x)+m+m+m+m+m+d.line(a,x),c.config.chart.stacked&&(this.barCtx.xArrj.push(u.x2),this.barCtx.xArrjF.push(Math.abs(a-u.x2)),this.barCtx.xArrjVal.push(this.barCtx.series[l][h])),{pathTo:p,pathFrom:f}}},{key:"getRoundedBars",value:function(t,e,i,a,s){var r=new b(this.barCtx.ctx),o=0,n=t.config.plotOptions.bar.borderRadius,l=Array.isArray(n);l?o=n[a>n.length-1?n.length-1:a]:o=n;if(t.config.chart.stacked&&i.length>1&&a!==this.barCtx.radiusOnSeriesNumber&&!l&&(o=0),this.barCtx.isHorizontal){var h="",c=e.x2;if(Math.abs(e.x1-e.x2)0:i[a][s]<0;d&&(o*=-1),c-=o,h=r.quadraticCurve(c+o,e.barYPosition,c+o,e.barYPosition+(d?-1*o:o))+r.line(c+o,e.barYPosition+e.barHeight-e.strokeWidth-(d?-1*o:o))+r.quadraticCurve(c+o,e.barYPosition+e.barHeight-e.strokeWidth,c,e.barYPosition+e.barHeight-e.strokeWidth)}return{pathWithRadius:h,x2:c}}var g="",u=e.y2;if(Math.abs(e.y1-e.y2)=0;o--)this.barCtx.zeroSerieses.indexOf(o)>-1&&o===this.radiusOnSeriesNumber&&(this.barCtx.radiusOnSeriesNumber-=1);for(var n=e.length-1;n>=0;n--)i.globals.collapsedSeriesIndices.indexOf(this.barCtx.radiusOnSeriesNumber)>-1&&(this.barCtx.radiusOnSeriesNumber-=1)}},{key:"getXForValue",value:function(t,e){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=i?e:null;return null!=t&&(a=e+t/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?t/this.barCtx.invertedYRatio:0)),a}},{key:"getYForValue",value:function(t,e){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=i?e:null;return null!=t&&(a=e-t/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?t/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),a}},{key:"getGoalValues",value:function(t,e,i,a,s){var r=this,n=this.w,l=[];return n.globals.seriesGoals[a]&&n.globals.seriesGoals[a][s]&&Array.isArray(n.globals.seriesGoals[a][s])&&n.globals.seriesGoals[a][s].forEach((function(a){var s;l.push((o(s={},t,"x"===t?r.getXForValue(a.value,e,!1):r.getYForValue(a.value,i,!1)),o(s,"attrs",a),s))})),l}},{key:"drawGoalLine",value:function(t){var e=t.barXPosition,i=t.barYPosition,a=t.goalX,s=t.goalY,r=t.barWidth,o=t.barHeight,n=new b(this.barCtx.ctx),l=n.group({className:"apexcharts-bar-goals-groups"}),h=null;return this.barCtx.isHorizontal?Array.isArray(a)&&a.forEach((function(t){var e=void 0!==t.attrs.strokeHeight?t.attrs.strokeHeight:o/2,a=i+e+o/2;h=n.drawLine(t.x,a-2*e,t.x,a,t.attrs.strokeColor?t.attrs.strokeColor:void 0,t.attrs.strokeDashArray,t.attrs.strokeWidth?t.attrs.strokeWidth:2,t.attrs.strokeLineCap),l.add(h)})):Array.isArray(s)&&s.forEach((function(t){var i=void 0!==t.attrs.strokeWidth?t.attrs.strokeWidth:r/2,a=e+i+r/2;h=n.drawLine(a-2*i,t.y,a,t.y,t.attrs.strokeColor?t.attrs.strokeColor:void 0,t.attrs.strokeDashArray,t.attrs.strokeHeight?t.attrs.strokeHeight:2,t.attrs.strokeLineCap),l.add(h)})),l}}]),t}(),E=function(){function t(e,i){a(this,t),this.ctx=e,this.w=e.w;var s=this.w;this.barOptions=s.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=s.config.stroke.width,this.isNullValue=!1,this.isRangeBar=s.globals.seriesRangeBar.length&&this.isHorizontal,this.xyRatios=i,null!==this.xyRatios&&(this.xRatio=i.xRatio,this.initialXRatio=i.initialXRatio,this.yRatio=i.yRatio,this.invertedXRatio=i.invertedXRatio,this.invertedYRatio=i.invertedYRatio,this.baseLineY=i.baseLineY,this.baseLineInvertedY=i.baseLineInvertedY),this.yaxisIndex=0,this.seriesLen=0,this.barHelpers=new X(this)}return r(t,[{key:"draw",value:function(t,i){var a=this.w,s=new b(this.ctx),r=new y(this.ctx,a);t=r.getLogSeries(t),this.series=t,this.yRatio=r.getLogYRatios(this.yRatio),this.barHelpers.initVariables(t);var o=s.group({class:"apexcharts-bar-series apexcharts-plot-series"});a.config.dataLabels.enabled&&this.totalItems>this.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering.");for(var n=0,l=0;n0&&(this.visibleI=this.visibleI+1);var k=0,A=0;this.yRatio.length>1&&(this.yaxisIndex=m),this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed;var S=this.barHelpers.initialPositions();f=S.y,k=S.barHeight,c=S.yDivision,g=S.zeroW,u=S.x,A=S.barWidth,h=S.xDivision,d=S.zeroH,this.horizontal||v.push(u+A/2);for(var C=s.group({class:"apexcharts-datalabels","data:realIndex":m}),L=s.group({class:"apexcharts-bar-goals-markers",style:"pointer-events: none"}),P=0;P0&&v.push(u+A/2),x.push(f);var X=this.barHelpers.getPathFillColor(t,n,P,m);this.renderSeries({realIndex:m,pathFill:X,j:P,i:n,pathFrom:M.pathFrom,pathTo:M.pathTo,strokeWidth:T,elSeries:w,x:u,y:f,series:t,barHeight:k,barWidth:A,elDataLabelsWrap:C,elGoalsMarkers:L,visibleSeries:this.visibleI,type:"bar"})}a.globals.seriesXvalues[m]=v,a.globals.seriesYvalues[m]=x,o.add(w)}return o}},{key:"renderSeries",value:function(t){var e=t.realIndex,i=t.pathFill,a=t.lineFill,s=t.j,r=t.i,o=t.pathFrom,n=t.pathTo,l=t.strokeWidth,h=t.elSeries,c=t.x,d=t.y,g=t.y1,u=t.y2,p=t.series,f=t.barHeight,v=t.barWidth,m=t.barYPosition,y=t.elDataLabelsWrap,w=t.elGoalsMarkers,k=t.visibleSeries,A=t.type,S=this.w,C=new b(this.ctx);a||(a=this.barOptions.distributed?S.globals.stroke.colors[s]:S.globals.stroke.colors[e]),S.config.series[r].data[s]&&S.config.series[r].data[s].strokeColor&&(a=S.config.series[r].data[s].strokeColor),this.isNullValue&&(i="none");var L=s/S.config.chart.animations.animateGradually.delay*(S.config.chart.animations.speed/S.globals.dataPoints)/2.4,P=C.renderPaths({i:r,j:s,realIndex:e,pathFrom:o,pathTo:n,stroke:a,strokeWidth:l,strokeLineCap:S.config.stroke.lineCap,fill:i,animationDelay:L,initialSpeed:S.config.chart.animations.speed,dataChangeSpeed:S.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(A,"-area")});P.attr("clip-path","url(#gridRectMask".concat(S.globals.cuid,")"));var T=S.config.forecastDataPoints;T.count>0&&s>=S.globals.dataPoints-T.count&&(P.node.setAttribute("stroke-dasharray",T.dashArray),P.node.setAttribute("stroke-width",T.strokeWidth),P.node.setAttribute("fill-opacity",T.fillOpacity)),void 0!==g&&void 0!==u&&(P.attr("data-range-y1",g),P.attr("data-range-y2",u)),new x(this.ctx).setSelectionFilter(P,e,s),h.add(P);var M=new I(this).handleBarDataLabels({x:c,y:d,y1:g,y2:u,i:r,j:s,series:p,realIndex:e,barHeight:f,barWidth:v,barYPosition:m,renderedPath:P,visibleSeries:k});return null!==M&&y.add(M),h.add(y),w&&h.add(w),h}},{key:"drawBarPaths",value:function(t){var e=t.indexes,i=t.barHeight,a=t.strokeWidth,s=t.zeroW,r=t.x,o=t.y,n=t.yDivision,l=t.elSeries,h=this.w,c=e.i,d=e.j;h.globals.isXNumeric&&(o=(h.globals.seriesX[c][d]-h.globals.minX)/this.invertedXRatio-i);var g=o+i*this.visibleI;r=this.barHelpers.getXForValue(this.series[c][d],s);var u=this.barHelpers.getBarpaths({barYPosition:g,barHeight:i,x1:s,x2:r,strokeWidth:a,series:this.series,realIndex:e.realIndex,i:c,j:d,w:h});return h.globals.isXNumeric||(o+=n),this.barHelpers.barBackground({j:d,i:c,y1:g-i*this.visibleI,y2:i*this.seriesLen,elSeries:l}),{pathTo:u.pathTo,pathFrom:u.pathFrom,x:r,y:o,goalX:this.barHelpers.getGoalValues("x",s,null,c,d),barYPosition:g}}},{key:"drawColumnPaths",value:function(t){var e=t.indexes,i=t.x,a=t.y,s=t.xDivision,r=t.barWidth,o=t.zeroH,n=t.strokeWidth,l=t.elSeries,h=this.w,c=e.realIndex,d=e.i,g=e.j,u=e.bc;if(h.globals.isXNumeric){var p=c;h.globals.seriesX[c].length||(p=h.globals.maxValsInArrayIndex),i=(h.globals.seriesX[p][g]-h.globals.minX)/this.xRatio-r*this.seriesLen/2}var f=i+r*this.visibleI;a=this.barHelpers.getYForValue(this.series[d][g],o);var x=this.barHelpers.getColumnPaths({barXPosition:f,barWidth:r,y1:o,y2:a,strokeWidth:n,series:this.series,realIndex:e.realIndex,i:d,j:g,w:h});return h.globals.isXNumeric||(i+=s),this.barHelpers.barBackground({bc:u,j:g,i:d,x1:f-n/2-r*this.visibleI,x2:r*this.seriesLen+n/2,elSeries:l}),{pathTo:x.pathTo,pathFrom:x.pathFrom,x:i,y:a,goalY:this.barHelpers.getGoalValues("y",null,o,d,g),barXPosition:f}}},{key:"getPreviousPath",value:function(t,e){for(var i,a=this.w,s=0;s0&&parseInt(r.realIndex,10)===parseInt(t,10)&&void 0!==a.globals.previousPaths[s].paths[e]&&(i=a.globals.previousPaths[s].paths[e].d)}return i}}]),t}(),Y=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return r(t,[{key:"isValidDate",value:function(t){return!isNaN(this.parseDate(t))}},{key:"getTimeStamp",value:function(t){return Date.parse(t)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toISOString().substr(0,25)).getTime():new Date(t).getTime():t}},{key:"getDate",value:function(t){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toUTCString()):new Date(t)}},{key:"parseDate",value:function(t){var e=Date.parse(t);if(!isNaN(e))return this.getTimeStamp(t);var i=Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "));return i=this.getTimeStamp(i)}},{key:"parseDateWithTimezone",value:function(t){return Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(t,e){var i=this.w.globals.locale,a=this.w.config.xaxis.labels.datetimeUTC,s=["\0"].concat(g(i.months)),r=["\x01"].concat(g(i.shortMonths)),o=["\x02"].concat(g(i.days)),n=["\x03"].concat(g(i.shortDays));function l(t,e){var i=t+"";for(e=e||2;i.length12?u-12:0===u?12:u;e=(e=(e=(e=e.replace(/(^|[^\\])HH+/g,"$1"+l(u))).replace(/(^|[^\\])H/g,"$1"+u)).replace(/(^|[^\\])hh+/g,"$1"+l(p))).replace(/(^|[^\\])h/g,"$1"+p);var f=a?t.getUTCMinutes():t.getMinutes();e=(e=e.replace(/(^|[^\\])mm+/g,"$1"+l(f))).replace(/(^|[^\\])m/g,"$1"+f);var x=a?t.getUTCSeconds():t.getSeconds();e=(e=e.replace(/(^|[^\\])ss+/g,"$1"+l(x))).replace(/(^|[^\\])s/g,"$1"+x);var b=a?t.getUTCMilliseconds():t.getMilliseconds();e=e.replace(/(^|[^\\])fff+/g,"$1"+l(b,3)),b=Math.round(b/10),e=e.replace(/(^|[^\\])ff/g,"$1"+l(b)),b=Math.round(b/10);var v=u<12?"AM":"PM";e=(e=(e=e.replace(/(^|[^\\])f/g,"$1"+b)).replace(/(^|[^\\])TT+/g,"$1"+v)).replace(/(^|[^\\])T/g,"$1"+v.charAt(0));var m=v.toLowerCase();e=(e=e.replace(/(^|[^\\])tt+/g,"$1"+m)).replace(/(^|[^\\])t/g,"$1"+m.charAt(0));var y=-t.getTimezoneOffset(),w=a||!y?"Z":y>0?"+":"-";if(!a){var k=(y=Math.abs(y))%60;w+=l(Math.floor(y/60))+":"+l(k)}e=e.replace(/(^|[^\\])K/g,"$1"+w);var A=(a?t.getUTCDay():t.getDay())+1;return e=(e=(e=(e=(e=e.replace(new RegExp(o[0],"g"),o[A])).replace(new RegExp(n[0],"g"),n[A])).replace(new RegExp(s[0],"g"),s[c])).replace(new RegExp(r[0],"g"),r[c])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(t,e,i){var a=this.w;void 0!==a.config.xaxis.min&&(t=a.config.xaxis.min),void 0!==a.config.xaxis.max&&(e=a.config.xaxis.max);var s=this.getDate(t),r=this.getDate(e),o=this.formatDate(s,"yyyy MM dd HH mm ss fff").split(" "),n=this.formatDate(r,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(o[6],10),maxMillisecond:parseInt(n[6],10),minSecond:parseInt(o[5],10),maxSecond:parseInt(n[5],10),minMinute:parseInt(o[4],10),maxMinute:parseInt(n[4],10),minHour:parseInt(o[3],10),maxHour:parseInt(n[3],10),minDate:parseInt(o[2],10),maxDate:parseInt(n[2],10),minMonth:parseInt(o[1],10)-1,maxMonth:parseInt(n[1],10)-1,minYear:parseInt(o[0],10),maxYear:parseInt(n[0],10)}}},{key:"isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"calculcateLastDaysOfMonth",value:function(t,e,i){return this.determineDaysOfMonths(t,e)-i}},{key:"determineDaysOfYear",value:function(t){var e=365;return this.isLeapYear(t)&&(e=366),e}},{key:"determineRemainingDaysOfYear",value:function(t,e,i){var a=this.daysCntOfYear[e]+i;return e>1&&this.isLeapYear()&&a++,a}},{key:"determineDaysOfMonths",value:function(t,e){var i=30;switch(t=p.monthMod(t),!0){case this.months30.indexOf(t)>-1:2===t&&(i=this.isLeapYear(e)?29:28);break;case this.months31.indexOf(t)>-1:default:i=31}return i}}]),t}(),F=function(t){n(s,t);var i=d(s);function s(){return a(this,s),i.apply(this,arguments)}return r(s,[{key:"draw",value:function(t,i){var a=this.w,s=new b(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=t,this.seriesRangeStart=a.globals.seriesRangeStart,this.seriesRangeEnd=a.globals.seriesRangeEnd,this.barHelpers.initVariables(t);for(var r=s.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),o=0;o0&&(this.visibleI=this.visibleI+1);var x=0,v=0;this.yRatio.length>1&&(this.yaxisIndex=u);var m=this.barHelpers.initialPositions();d=m.y,h=m.zeroW,c=m.x,v=m.barWidth,n=m.xDivision,l=m.zeroH;for(var y=s.group({class:"apexcharts-datalabels","data:realIndex":u}),w=s.group({class:"apexcharts-rangebar-goals-markers",style:"pointer-events: none"}),k=0;k0}));return a=l.config.plotOptions.bar.rangeBarGroupRows?s+o*g:s+r*this.visibleI+o*g,u>-1&&!l.config.plotOptions.bar.rangeBarOverlap&&(h=l.globals.seriesRangeBar[e][u].overlaps).indexOf(c)>-1&&(a=(r=n.barHeight/h.length)*this.visibleI+o*(100-parseInt(this.barOptions.barHeight,10))/100/2+r*(this.visibleI+h.indexOf(c))+o*g),{barYPosition:a,barHeight:r}}},{key:"drawRangeColumnPaths",value:function(t){var e=t.indexes,i=t.x;t.strokeWidth;var a=t.xDivision,s=t.barWidth,r=t.zeroH,o=this.w,n=e.i,l=e.j,h=this.yRatio[this.yaxisIndex],c=e.realIndex,d=this.getRangeValue(c,l),g=Math.min(d.start,d.end),u=Math.max(d.start,d.end);o.globals.isXNumeric&&(i=(o.globals.seriesX[n][l]-o.globals.minX)/this.xRatio-s/2);var p=i+s*this.visibleI;void 0===this.series[n][l]||null===this.series[n][l]?g=r:(g=r-g/h,u=r-u/h);var f=Math.abs(u-g),x=this.barHelpers.getColumnPaths({barXPosition:p,barWidth:s,y1:g,y2:u,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:e.realIndex,i:c,j:l,w:o});return o.globals.isXNumeric||(i+=a),{pathTo:x.pathTo,pathFrom:x.pathFrom,barHeight:f,x:i,y:u,goalY:this.barHelpers.getGoalValues("y",null,r,n,l),barXPosition:p}}},{key:"drawRangeBarPaths",value:function(t){var e=t.indexes,i=t.y,a=t.y1,s=t.y2,r=t.yDivision,o=t.barHeight,n=t.barYPosition,l=t.zeroW,h=this.w,c=l+a/this.invertedYRatio,d=l+s/this.invertedYRatio,g=Math.abs(d-c),u=this.barHelpers.getBarpaths({barYPosition:n,barHeight:o,x1:c,x2:d,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:e.realIndex,realIndex:e.realIndex,j:e.j,w:h});return h.globals.isXNumeric||(i+=r),{pathTo:u.pathTo,pathFrom:u.pathFrom,barWidth:g,x:d,goalX:this.barHelpers.getGoalValues("x",l,null,e.realIndex,e.j),y:i}}},{key:"getRangeValue",value:function(t,e){var i=this.w;return{start:i.globals.seriesRangeStart[t][e],end:i.globals.seriesRangeEnd[t][e]}}},{key:"getTooltipValues",value:function(t){var e=t.ctx,i=t.seriesIndex,a=t.dataPointIndex,s=t.y1,r=t.y2,o=t.w,n=o.globals.seriesRangeStart[i][a],l=o.globals.seriesRangeEnd[i][a],h=o.globals.labels[a],c=o.config.series[i].name?o.config.series[i].name:"",d=o.config.tooltip.y.formatter,g=o.config.tooltip.y.title.formatter,u={w:o,seriesIndex:i,dataPointIndex:a,start:n,end:l};"function"==typeof g&&(c=g(c,u)),Number.isFinite(s)&&Number.isFinite(r)&&(n=s,l=r,o.config.series[i].data[a].x&&(h=o.config.series[i].data[a].x+":"),"function"==typeof d&&(h=d(h,u)));var p="",f="",x=o.globals.colors[i];if(void 0===o.config.tooltip.x.formatter)if("datetime"===o.config.xaxis.type){var b=new Y(e);p=b.formatDate(b.getDate(n),o.config.tooltip.x.format),f=b.formatDate(b.getDate(l),o.config.tooltip.x.format)}else p=n,f=l;else p=o.config.tooltip.x.formatter(n),f=o.config.tooltip.x.formatter(l);return{start:n,end:l,startVal:p,endVal:f,ylabel:h,color:x,seriesName:c}}},{key:"buildCustomTooltipHTML",value:function(t){var e=t.color,i=t.seriesName;return'
'+(i||"")+'
'+t.ylabel+' '+t.start+' - '+t.end+"
"}}]),s}(E),R=function(){function t(e){a(this,t),this.opts=e}return r(t,[{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(t){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0;return p.extend(t,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"candlestick",value:function(){var t=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(e){var i=e.seriesIndex,a=e.dataPointIndex,s=e.w;return t._getBoxTooltip(s,i,a,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var t=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(e){var i=e.seriesIndex,a=e.dataPointIndex,s=e.w;return t._getBoxTooltip(s,i,a,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(t,e){e.ctx;var i=e.seriesIndex,a=e.dataPointIndex,s=e.w,r=s.globals.seriesRangeStart[i][a];return s.globals.seriesRangeEnd[i][a]-r},background:{enabled:!1},style:{colors:["#fff"]}},tooltip:{shared:!1,followCursor:!0,custom:function(t){return t.w.config.plotOptions&&t.w.config.plotOptions.bar&&t.w.config.plotOptions.bar.horizontal?function(t){var e=new F(t.ctx,null),i=e.getTooltipValues(t),a=i.color,s=i.seriesName,r=i.ylabel,o=i.startVal,n=i.endVal;return e.buildCustomTooltipHTML({color:a,seriesName:s,ylabel:r,start:o,end:n})}(t):function(t){var e=new F(t.ctx,null),i=e.getTooltipValues(t),a=i.color,s=i.seriesName,r=i.ylabel,o=i.start,n=i.end;return e.buildCustomTooltipHTML({color:a,seriesName:s,ylabel:r,start:o,end:n})}(t)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"area",value:function(){return{stroke:{width:4},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"brush",value:function(t){return p.extend(t,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(t){t.dataLabels=t.dataLabels||{},t.dataLabels.formatter=t.dataLabels.formatter||void 0;var e=t.dataLabels.formatter;return t.yaxis.forEach((function(e,i){t.yaxis[i].min=0,t.yaxis[i].max=100})),"bar"===t.chart.type&&(t.dataLabels.formatter=e||function(t){return"number"==typeof t&&t?t.toFixed(0)+"%":t}),t}},{key:"convertCatToNumeric",value:function(t){return t.xaxis.convertedCatToNumeric=!0,t}},{key:"convertCatToNumericXaxis",value:function(t,e,i){t.xaxis.type="numeric",t.xaxis.labels=t.xaxis.labels||{},t.xaxis.labels.formatter=t.xaxis.labels.formatter||function(t){return p.isNumber(t)?Math.floor(t):t};var a=t.xaxis.labels.formatter,s=t.xaxis.categories&&t.xaxis.categories.length?t.xaxis.categories:t.labels;return i&&i.length&&(s=i.map((function(t){return Array.isArray(t)?t:String(t)}))),s&&s.length&&(t.xaxis.labels.formatter=function(t){return p.isNumber(t)?a(s[Math.floor(t)-1]):a(t)}),t.xaxis.categories=[],t.labels=[],t.xaxis.tickAmount=t.xaxis.tickAmount||"dataPoints",t}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(t){return t},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(t,e,i,a,s){var r=t.globals.seriesCandleO[e][i],o=t.globals.seriesCandleH[e][i],n=t.globals.seriesCandleM[e][i],l=t.globals.seriesCandleL[e][i],h=t.globals.seriesCandleC[e][i];return t.config.series[e].type&&t.config.series[e].type!==s?'
\n '.concat(t.config.series[e].name?t.config.series[e].name:"series-"+(e+1),": ").concat(t.globals.series[e][i],"\n
"):'
')+"
".concat(a[0],': ')+r+"
"+"
".concat(a[1],': ')+o+"
"+(n?"
".concat(a[2],': ')+n+"
":"")+"
".concat(a[3],': ')+l+"
"+"
".concat(a[4],': ')+h+"
"}}]),t}(),H=function(){function t(e){a(this,t),this.opts=e}return r(t,[{key:"init",value:function(t){var e=t.responsiveOverride,a=this.opts,s=new S,r=new R(a);this.chartType=a.chart.type,"histogram"===this.chartType&&(a.chart.type="bar",a=p.extend({plotOptions:{bar:{columnWidth:"99.99%"}}},a)),a=this.extendYAxis(a),a=this.extendAnnotations(a);var o=s.init(),n={};if(a&&"object"===i(a)){var l={};l=-1!==["line","area","bar","candlestick","boxPlot","rangeBar","histogram","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(a.chart.type)?r[a.chart.type]():r.line(),a.chart.brush&&a.chart.brush.enabled&&(l=r.brush(l)),a.chart.stacked&&"100%"===a.chart.stackType&&(a=r.stacked100(a)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(a),a.xaxis=a.xaxis||window.Apex.xaxis||{},e||(a.xaxis.convertedCatToNumeric=!1),((a=this.checkForCatToNumericXAxis(this.chartType,l,a)).chart.sparkline&&a.chart.sparkline.enabled||window.Apex.chart&&window.Apex.chart.sparkline&&window.Apex.chart.sparkline.enabled)&&(l=r.sparkline(l)),n=p.extend(o,l)}var h=p.extend(n,window.Apex);return o=p.extend(h,a),o=this.handleUserInputErrors(o)}},{key:"checkForCatToNumericXAxis",value:function(t,e,i){var a=new R(i),s=("bar"===t||"boxPlot"===t)&&i.plotOptions&&i.plotOptions.bar&&i.plotOptions.bar.horizontal,r="pie"===t||"polarArea"===t||"donut"===t||"radar"===t||"radialBar"===t||"heatmap"===t,o="datetime"!==i.xaxis.type&&"numeric"!==i.xaxis.type,n=i.xaxis.tickPlacement?i.xaxis.tickPlacement:e.xaxis&&e.xaxis.tickPlacement;return s||r||!o||"between"===n||(i=a.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(t,e){var i=new S;(void 0===t.yaxis||!t.yaxis||Array.isArray(t.yaxis)&&0===t.yaxis.length)&&(t.yaxis={}),t.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(t.yaxis=p.extend(t.yaxis,window.Apex.yaxis)),t.yaxis.constructor!==Array?t.yaxis=[p.extend(i.yAxis,t.yaxis)]:t.yaxis=p.extendArray(t.yaxis,i.yAxis);var a=!1;t.yaxis.forEach((function(t){t.logarithmic&&(a=!0)}));var s=t.series;return e&&!s&&(s=e.config.series),a&&s.length!==t.yaxis.length&&s.length&&(t.yaxis=s.map((function(e,a){if(e.name||(s[a].name="series-".concat(a+1)),t.yaxis[a])return t.yaxis[a].seriesName=s[a].name,t.yaxis[a];var r=p.extend(i.yAxis,t.yaxis[0]);return r.show=!1,r}))),a&&s.length>1&&s.length!==t.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes. Please make sure to equalize both."),t}},{key:"extendAnnotations",value:function(t){return void 0===t.annotations&&(t.annotations={},t.annotations.yaxis=[],t.annotations.xaxis=[],t.annotations.points=[]),t=this.extendYAxisAnnotations(t),t=this.extendXAxisAnnotations(t),t=this.extendPointAnnotations(t)}},{key:"extendYAxisAnnotations",value:function(t){var e=new S;return t.annotations.yaxis=p.extendArray(void 0!==t.annotations.yaxis?t.annotations.yaxis:[],e.yAxisAnnotation),t}},{key:"extendXAxisAnnotations",value:function(t){var e=new S;return t.annotations.xaxis=p.extendArray(void 0!==t.annotations.xaxis?t.annotations.xaxis:[],e.xAxisAnnotation),t}},{key:"extendPointAnnotations",value:function(t){var e=new S;return t.annotations.points=p.extendArray(void 0!==t.annotations.points?t.annotations.points:[],e.pointAnnotation),t}},{key:"checkForDarkTheme",value:function(t){t.theme&&"dark"===t.theme.mode&&(t.tooltip||(t.tooltip={}),"light"!==t.tooltip.theme&&(t.tooltip.theme="dark"),t.chart.foreColor||(t.chart.foreColor="#f6f7f8"),t.chart.background||(t.chart.background="#424242"),t.theme.palette||(t.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(t){var e=t;if(e.tooltip.shared&&e.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if("bar"===e.chart.type&&e.plotOptions.bar.horizontal){if(e.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");e.yaxis[0].reversed&&(e.yaxis[0].opposite=!0),e.xaxis.tooltip.enabled=!1,e.yaxis[0].tooltip.enabled=!1,e.chart.zoom.enabled=!1}return"bar"!==e.chart.type&&"rangeBar"!==e.chart.type||e.tooltip.shared&&"barWidth"===e.xaxis.crosshairs.width&&e.series.length>1&&(e.xaxis.crosshairs.width="tickWidth"),"candlestick"!==e.chart.type&&"boxPlot"!==e.chart.type||e.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(e.chart.type," chart is not supported.")),e.yaxis[0].reversed=!1),e}}]),t}(),D=function(){function t(){a(this,t)}return r(t,[{key:"initGlobalVars",value:function(t){t.series=[],t.seriesCandleO=[],t.seriesCandleH=[],t.seriesCandleM=[],t.seriesCandleL=[],t.seriesCandleC=[],t.seriesRangeStart=[],t.seriesRangeEnd=[],t.seriesRangeBar=[],t.seriesPercent=[],t.seriesGoals=[],t.seriesX=[],t.seriesZ=[],t.seriesNames=[],t.seriesTotals=[],t.seriesLog=[],t.seriesColors=[],t.stackedSeriesTotals=[],t.seriesXvalues=[],t.seriesYvalues=[],t.labels=[],t.categoryLabels=[],t.timescaleLabels=[],t.noLabelsProvided=!1,t.resizeTimer=null,t.selectionResizeTimer=null,t.delayedElements=[],t.pointsArray=[],t.dataLabelsRects=[],t.isXNumeric=!1,t.xaxisLabelsCount=0,t.skipLastTimelinelabel=!1,t.skipFirstTimelinelabel=!1,t.isDataXYZ=!1,t.isMultiLineX=!1,t.isMultipleYAxis=!1,t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE,t.minYArr=[],t.maxYArr=[],t.maxX=-Number.MAX_VALUE,t.minX=Number.MAX_VALUE,t.initialMaxX=-Number.MAX_VALUE,t.initialMinX=Number.MAX_VALUE,t.maxDate=0,t.minDate=Number.MAX_VALUE,t.minZ=Number.MAX_VALUE,t.maxZ=-Number.MAX_VALUE,t.minXDiff=Number.MAX_VALUE,t.yAxisScale=[],t.xAxisScale=null,t.xAxisTicksPositions=[],t.yLabelsCoords=[],t.yTitleCoords=[],t.barPadForNumericAxis=0,t.padHorizontal=0,t.xRange=0,t.yRange=[],t.zRange=0,t.dataPoints=0,t.xTickAmount=0}},{key:"globalVars",value:function(t){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:t.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:"zoom"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.zoom&&t.chart.zoom.enabled,panEnabled:"pan"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.pan,selectionEnabled:"selection"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null}}},{key:"init",value:function(t){var e=this.globalVars(t);return this.initGlobalVars(e),e.initialConfig=p.extend({},t),e.initialSeries=p.clone(t.series),e.lastXAxis=p.clone(e.initialConfig.xaxis),e.lastYAxis=p.clone(e.initialConfig.yaxis),e}}]),t}(),N=function(){function t(e){a(this,t),this.opts=e}return r(t,[{key:"init",value:function(){var t=new H(this.opts).init({responsiveOverride:!1});return{config:t,globals:(new D).init(t)}}}]),t}(),O=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new y(this.ctx)}return r(t,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var t=this.w.config.series.slice(),e=new z(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&null!==t[this.activeSeriesIndex].data[0]&&void 0!==t[this.activeSeriesIndex].data[0].x&&null!==t[this.activeSeriesIndex].data[0])return!0}},{key:"isFormat2DArray",value:function(){var t=this.w.config.series.slice(),e=new z(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&void 0!==t[this.activeSeriesIndex].data[0]&&null!==t[this.activeSeriesIndex].data[0]&&t[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(t,e){for(var i=this.w.config,a=this.w.globals,s="boxPlot"===i.chart.type||"boxPlot"===i.series[e].type,r=0;r=5?this.twoDSeries.push(p.parseNumber(t[e].data[r][4])):this.twoDSeries.push(p.parseNumber(t[e].data[r][1])),a.dataFormatXNumeric=!0),"datetime"===i.xaxis.type){var o=new Date(t[e].data[r][0]);o=new Date(o).getTime(),this.twoDSeriesX.push(o)}else this.twoDSeriesX.push(t[e].data[r][0]);for(var n=0;n-1&&(r=this.activeSeriesIndex);for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:this.ctx,a=this.w.config,s=this.w.globals,r=new Y(i),o=a.labels.length>0?a.labels.slice():a.xaxis.categories.slice();s.isRangeBar="rangeBar"===a.chart.type&&s.isBarHorizontal;for(var n=function(){for(var t=0;t0&&(this.twoDSeriesX=o,s.seriesX.push(this.twoDSeriesX))),s.labels.push(this.twoDSeriesX);var h=t[l].data.map((function(t){return p.parseNumber(t)}));s.series.push(h)}s.seriesZ.push(this.threeDSeries),void 0!==t[l].name?s.seriesNames.push(t[l].name):s.seriesNames.push("series-"+parseInt(l+1,10)),void 0!==t[l].color?s.seriesColors.push(t[l].color):s.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(t){var e=this.w.globals,i=this.w.config;e.series=t.slice(),e.seriesNames=i.labels.slice();for(var a=0;a0)i.labels=e.xaxis.categories;else if(e.labels.length>0)i.labels=e.labels.slice();else if(this.fallbackToCategory){if(i.labels=i.labels[0],i.seriesRangeBar.length&&(i.seriesRangeBar.map((function(t){t.forEach((function(t){i.labels.indexOf(t.x)<0&&t.x&&i.labels.push(t.x)}))})),i.labels=i.labels.filter((function(t,e,i){return i.indexOf(t)===e}))),e.xaxis.convertedCatToNumeric)new R(e).convertCatToNumericXaxis(e,this.ctx,i.seriesX[0]),this._generateExternalLabels(t)}else this._generateExternalLabels(t)}},{key:"_generateExternalLabels",value:function(t){var e=this.w.globals,i=this.w.config,a=[];if(e.axisCharts){if(e.series.length>0)if(this.isFormatXY())for(var s=i.series.map((function(t,e){return t.data.filter((function(t,e,i){return i.findIndex((function(e){return e.x===t.x}))===e}))})),r=s.reduce((function(t,e,i,a){return a[t].length>e.length?t:i}),0),o=0;o0&&i<100?t.toFixed(1):t.toFixed(0)}if(e.globals.isBarHorizontal)if(e.globals.maxY-e.globals.minYArr<4)return t.toFixed(1);return t.toFixed(0)}return t},"function"==typeof e.config.tooltip.x.formatter?e.globals.ttKeyFormatter=e.config.tooltip.x.formatter:e.globals.ttKeyFormatter=e.globals.xLabelFormatter,"function"==typeof e.config.xaxis.tooltip.formatter&&(e.globals.xaxisTooltipFormatter=e.config.xaxis.tooltip.formatter),(Array.isArray(e.config.tooltip.y)||void 0!==e.config.tooltip.y.formatter)&&(e.globals.ttVal=e.config.tooltip.y),void 0!==e.config.tooltip.z.formatter&&(e.globals.ttZFormatter=e.config.tooltip.z.formatter),void 0!==e.config.legend.formatter&&(e.globals.legendFormatter=e.config.legend.formatter),e.config.yaxis.forEach((function(i,a){void 0!==i.labels.formatter?e.globals.yLabelFormatters[a]=i.labels.formatter:e.globals.yLabelFormatters[a]=function(s){return e.globals.xyCharts?Array.isArray(s)?s.map((function(e){return t.defaultYFormatter(e,i,a)})):t.defaultYFormatter(s,i,a):s}})),e.globals}},{key:"heatmapLabelFormatters",value:function(){var t=this.w;if("heatmap"===t.config.chart.type){t.globals.yAxisScale[0].result=t.globals.seriesNames.slice();var e=t.globals.seriesNames.reduce((function(t,e){return t.length>e.length?t:e}),0);t.globals.yAxisScale[0].niceMax=e,t.globals.yAxisScale[0].niceMin=e}}}]),t}(),B=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"getLabel",value:function(t,e,i,a){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"12px",o=this.w,n=void 0===t[a]?"":t[a],l=n,h=o.globals.xLabelFormatter,c=o.config.xaxis.labels.formatter,d=!1,g=new W(this.ctx),u=n;l=g.xLabelFormat(h,n,u,{i:a,dateFormatter:new Y(this.ctx).formatDate,w:o}),void 0!==c&&(l=c(n,t[a],{i:a,dateFormatter:new Y(this.ctx).formatDate,w:o}));var p=function(t){var i=null;return e.forEach((function(t){"month"===t.unit?i="year":"day"===t.unit?i="month":"hour"===t.unit?i="day":"minute"===t.unit&&(i="hour")})),i===t};e.length>0?(d=p(e[a].unit),i=e[a].position,l=e[a].value):"datetime"===o.config.xaxis.type&&void 0===c&&(l=""),void 0===l&&(l=""),l=Array.isArray(l)?l:l.toString();var f=new b(this.ctx),x={};x=o.globals.rotateXLabels?f.getTextRects(l,parseInt(r,10),null,"rotate(".concat(o.config.xaxis.labels.rotate," 0 0)"),!1):f.getTextRects(l,parseInt(r,10));var v=!o.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(l)&&(0===l.indexOf("NaN")||0===l.toLowerCase().indexOf("invalid")||l.toLowerCase().indexOf("infinity")>=0||s.indexOf(l)>=0&&v)&&(l=""),{x:i,text:l,textRect:x,isBold:d}}},{key:"checkLabelBasedOnTickamount",value:function(t,e,i){var a=this.w,s=a.config.xaxis.tickAmount;return"dataPoints"===s&&(s=Math.round(a.globals.gridWidth/120)),s>i||t%Math.round(i/(s+1))==0||(e.text=""),e}},{key:"checkForOverflowingLabels",value:function(t,e,i,a,s){var r=this.w;if(0===t&&r.globals.skipFirstTimelinelabel&&(e.text=""),t===i-1&&r.globals.skipLastTimelinelabel&&(e.text=""),r.config.xaxis.labels.hideOverlappingLabels&&a.length>0){var o=s[s.length-1];e.x0){!0===n.config.yaxis[s].opposite&&(t+=a.width);for(var c=e;c>=0;c--){var d=h+e/10+n.config.yaxis[s].labels.offsetY-1;n.globals.isBarHorizontal&&(d=r*c),"heatmap"===n.config.chart.type&&(d+=r/2);var g=l.drawLine(t+i.offsetX-a.width+a.offsetX,d+a.offsetY,t+i.offsetX+a.offsetX,d+a.offsetY,a.color);o.add(g),h+=r}}}}]),t}(),V=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"scaleSvgNode",value:function(t,e){var i=parseFloat(t.getAttributeNS(null,"width")),a=parseFloat(t.getAttributeNS(null,"height"));t.setAttributeNS(null,"width",i*e),t.setAttributeNS(null,"height",a*e),t.setAttributeNS(null,"viewBox","0 0 "+i+" "+a)}},{key:"fixSvgStringForIe11",value:function(t){if(!p.isIE11())return t.replace(/ /g," ");var e=0,i=t.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,(function(t){return 2===++e?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':t}));return i=(i=i.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(t){var e=this.w.globals.dom.Paper.svg();if(1!==t){var i=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(i,t),e=(new XMLSerializer).serializeToString(i)}return this.fixSvgStringForIe11(e)}},{key:"cleanup",value:function(){var t=this.w,e=t.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),i=t.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(a,(function(t){t.setAttribute("width",0)})),e&&e[0]&&(e[0].setAttribute("x",-500),e[0].setAttribute("x1",-500),e[0].setAttribute("x2",-500)),i&&i[0]&&(i[0].setAttribute("y",-100),i[0].setAttribute("y1",-100),i[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var t=this.getSvgString(),e=new Blob([t],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(e)}},{key:"dataURI",value:function(t){var e=this;return new Promise((function(i){var a=e.w,s=t?t.scale||t.width/a.globals.svgWidth:1;e.cleanup();var r=document.createElement("canvas");r.width=a.globals.svgWidth*s,r.height=parseInt(a.globals.dom.elWrap.style.height,10)*s;var o="transparent"===a.config.chart.background?"#fff":a.config.chart.background,n=r.getContext("2d");n.fillStyle=o,n.fillRect(0,0,r.width*s,r.height*s);var l=e.getSvgString(s);if(window.canvg&&p.isIE11()){var h=window.canvg.Canvg.fromString(n,l,{ignoreClear:!0,ignoreDimensions:!0});h.start();var c=r.msToBlob();h.stop(),i({blob:c})}else{var d="data:image/svg+xml,"+encodeURIComponent(l),g=new Image;g.crossOrigin="anonymous",g.onload=function(){if(n.drawImage(g,0,0),r.msToBlob){var t=r.msToBlob();i({blob:t})}else{var e=r.toDataURL("image/png");i({imgURI:e})}},g.src=d}}))}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var t=this;this.dataURI().then((function(e){var i=e.imgURI,a=e.blob;a?navigator.msSaveOrOpenBlob(a,t.w.globals.chartID+".png"):t.triggerDownload(i,t.w.config.chart.toolbar.export.png.filename,".png")}))}},{key:"exportToCSV",value:function(t){var e=this,i=t.series,a=t.columnDelimiter,s=t.lineDelimiter,r=void 0===s?"\n":s,o=this.w,n=[],l=[],h="",c=new O(this.ctx),d=new B(this.ctx),g=function(t){var i="";if(o.globals.axisCharts){if("category"===o.config.xaxis.type||o.config.xaxis.convertedCatToNumeric)if(o.globals.isBarHorizontal){var s=o.globals.yLabelFormatters[0],r=new z(e.ctx).getActiveConfigSeriesIndex();i=s(o.globals.labels[t],{seriesIndex:r,dataPointIndex:t,w:o})}else i=d.getLabel(o.globals.labels,o.globals.timescaleLabels,0,t).text;"datetime"===o.config.xaxis.type&&(o.config.xaxis.categories.length?i=o.config.xaxis.categories[t]:o.config.labels.length&&(i=o.config.labels[t]))}else i=o.config.labels[t];return Array.isArray(i)&&(i=i.join(" ")),p.isNumber(i)?i:i.split(a).join("")};n.push(o.config.chart.toolbar.export.csv.headerCategory),i.map((function(t,e){var i=t.name?t.name:"series-".concat(e);o.globals.axisCharts&&n.push(i.split(a).join("")?i.split(a).join(""):"series-".concat(e))})),o.globals.axisCharts||(n.push(o.config.chart.toolbar.export.csv.headerValue),l.push(n.join(a))),i.map((function(t,e){o.globals.axisCharts?function(t,e){if(n.length&&0===e&&l.push(n.join(a)),t.data&&t.data.length)for(var s=0;s=10?o.config.chart.toolbar.export.csv.dateFormatter(r):p.isNumber(r)?r:r.split(a).join("")));for(var h=0;h0&&!i.globals.isBarHorizontal&&(this.xaxisLabels=i.globals.timescaleLabels.slice()),i.config.xaxis.overwriteCategories&&(this.xaxisLabels=i.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],"top"===i.config.xaxis.position?this.offY=0:this.offY=i.globals.gridHeight+1,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal="bar"===i.config.chart.type&&i.config.plotOptions.bar.horizontal,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=i.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=i.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0]}return r(t,[{key:"drawXaxis",value:function(){var t,e=this,i=this.w,a=new b(this.ctx),s=a.group({class:"apexcharts-xaxis",transform:"translate(".concat(i.config.xaxis.offsetX,", ").concat(i.config.xaxis.offsetY,")")}),r=a.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(i.globals.translateXAxisX,", ").concat(i.globals.translateXAxisY,")")});s.add(r);for(var o=i.globals.padHorizontal,n=[],l=0;l1?h-1:h;t=i.globals.gridWidth/c,o=o+t/2+i.config.xaxis.labels.offsetX}else t=i.globals.gridWidth/n.length,o=o+t+i.config.xaxis.labels.offsetX;for(var d=function(s){var l=o-t/2+i.config.xaxis.labels.offsetX;0===s&&1===h&&t/2===o&&1===i.globals.dataPoints&&(l=i.globals.gridWidth/2);var c=e.axesUtils.getLabel(n,i.globals.timescaleLabels,l,s,e.drawnLabels,e.xaxisFontSize),d=28;i.globals.rotateXLabels&&(d=22);if((c=void 0!==i.config.xaxis.tickAmount&&"dataPoints"!==i.config.xaxis.tickAmount&&"datetime"!==i.config.xaxis.type?e.axesUtils.checkLabelBasedOnTickamount(s,c,h):e.axesUtils.checkForOverflowingLabels(s,c,h,e.drawnLabels,e.drawnLabelsRects)).text&&i.globals.xaxisLabelsCount++,i.config.xaxis.labels.show){var g=a.drawText({x:c.x,y:e.offY+i.config.xaxis.labels.offsetY+d-("top"===i.config.xaxis.position?i.globals.xAxisHeight+i.config.xaxis.axisTicks.height-2:0),text:c.text,textAnchor:"middle",fontWeight:c.isBold?600:i.config.xaxis.labels.style.fontWeight,fontSize:e.xaxisFontSize,fontFamily:e.xaxisFontFamily,foreColor:Array.isArray(e.xaxisForeColors)?i.config.xaxis.convertedCatToNumeric?e.xaxisForeColors[i.globals.minX+s-1]:e.xaxisForeColors[s]:e.xaxisForeColors,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+i.config.xaxis.labels.style.cssClass});r.add(g);var u=document.createElementNS(i.globals.SVGNS,"title");u.textContent=Array.isArray(c.text)?c.text.join(" "):c.text,g.node.appendChild(u),""!==c.text&&(e.drawnLabels.push(c.text),e.drawnLabelsRects.push(c))}o+=t},g=0;g<=h-1;g++)d(g);if(void 0!==i.config.xaxis.title.text){var u=a.group({class:"apexcharts-xaxis-title"}),p=a.drawText({x:i.globals.gridWidth/2+i.config.xaxis.title.offsetX,y:this.offY+parseFloat(this.xaxisFontSize)+i.globals.xAxisLabelsHeight+i.config.xaxis.title.offsetY,text:i.config.xaxis.title.text,textAnchor:"middle",fontSize:i.config.xaxis.title.style.fontSize,fontFamily:i.config.xaxis.title.style.fontFamily,fontWeight:i.config.xaxis.title.style.fontWeight,foreColor:i.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+i.config.xaxis.title.style.cssClass});u.add(p),s.add(u)}if(i.config.xaxis.axisBorder.show){var f=i.globals.barPadForNumericAxis,x=a.drawLine(i.globals.padHorizontal+i.config.xaxis.axisBorder.offsetX-f,this.offY,this.xaxisBorderWidth+f,this.offY,i.config.xaxis.axisBorder.color,0,this.xaxisBorderHeight);s.add(x)}return s}},{key:"drawXaxisInversed",value:function(t){var e,i,a=this,s=this.w,r=new b(this.ctx),o=s.config.yaxis[0].opposite?s.globals.translateYAxisX[t]:0,n=r.group({class:"apexcharts-yaxis apexcharts-xaxis-inversed",rel:t}),l=r.group({class:"apexcharts-yaxis-texts-g apexcharts-xaxis-inversed-texts-g",transform:"translate("+o+", 0)"});n.add(l);var h=[];if(s.config.yaxis[t].show)for(var c=0;ci.globals.gridWidth)){var s=this.offY+i.config.xaxis.axisTicks.offsetY,r=s+i.config.xaxis.axisTicks.height;if("top"===i.config.xaxis.position&&(r=s-i.config.xaxis.axisTicks.height),i.config.xaxis.axisTicks.show){var o=new b(this.ctx).drawLine(t+i.config.xaxis.axisTicks.offsetX,s+i.config.xaxis.offsetY,a+i.config.xaxis.axisTicks.offsetX,r+i.config.xaxis.offsetY,i.config.xaxis.axisTicks.color);e.add(o),o.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var t=this.w,e=[],i=this.xaxisLabels.length,a=t.globals.padHorizontal;if(t.globals.timescaleLabels.length>0)for(var s=0;s0){var h=s[s.length-1].getBBox(),c=s[0].getBBox();h.x<-20&&s[s.length-1].parentNode.removeChild(s[s.length-1]),c.x+c.width>t.globals.gridWidth&&!t.globals.isBarHorizontal&&s[0].parentNode.removeChild(s[0]);for(var d=0;d0&&(this.xaxisLabels=i.globals.timescaleLabels.slice())}return r(t,[{key:"drawGridArea",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w,i=new b(this.ctx);null===t&&(t=i.group({class:"apexcharts-grid"}));var a=i.drawLine(e.globals.padHorizontal,1,e.globals.padHorizontal,e.globals.gridHeight,"transparent"),s=i.drawLine(e.globals.padHorizontal,e.globals.gridHeight,e.globals.gridWidth,e.globals.gridHeight,"transparent");return t.add(s),t.add(a),t}},{key:"drawGrid",value:function(){var t=null;return this.w.globals.axisCharts&&(t=this.renderGrid(),this.drawGridArea(t.el)),t}},{key:"createGridMask",value:function(){var t=this.w,e=t.globals,i=new b(this.ctx),a=Array.isArray(t.config.stroke.width)?0:t.config.stroke.width;if(Array.isArray(t.config.stroke.width)){var s=0;t.config.stroke.width.forEach((function(t){s=Math.max(s,t)})),a=s}e.dom.elGridRectMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(e.cuid)),e.dom.elGridRectMarkerMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(e.cuid)),e.dom.elForecastMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elForecastMask.setAttribute("id","forecastMask".concat(e.cuid)),e.dom.elNonForecastMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(e.cuid));var r=t.config.chart.type,o=0,n=0;("bar"===r||"rangeBar"===r||"candlestick"===r||"boxPlot"===r||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&(o=t.config.grid.padding.left,n=t.config.grid.padding.right,e.barPadForNumericAxis>o&&(o=e.barPadForNumericAxis,n=e.barPadForNumericAxis)),e.dom.elGridRect=i.drawRect(-a/2-o-2,-a/2,e.gridWidth+a+n+o+4,e.gridHeight+a,0,"#fff"),new y(this).getLargestMarkerSize();var l=t.globals.markers.largestSize+1;e.dom.elGridRectMarker=i.drawRect(2*-l,2*-l,e.gridWidth+4*l,e.gridHeight+4*l,0,"#fff"),e.dom.elGridRectMask.appendChild(e.dom.elGridRect.node),e.dom.elGridRectMarkerMask.appendChild(e.dom.elGridRectMarker.node);var h=e.dom.baseEl.querySelector("defs");h.appendChild(e.dom.elGridRectMask),h.appendChild(e.dom.elForecastMask),h.appendChild(e.dom.elNonForecastMask),h.appendChild(e.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(t){var e=t.i,i=t.x1,a=t.y1,s=t.x2,r=t.y2,o=t.xCount,n=t.parent,l=this.w;0===e&&l.globals.skipFirstTimelinelabel||e===o-1&&l.globals.skipLastTimelinelabel&&!l.config.xaxis.labels.formatter||"radar"===l.config.chart.type||(l.config.grid.xaxis.lines.show&&this._drawGridLine({x1:i,y1:a,x2:s,y2:r,parent:n}),new G(this.ctx).drawXaxisTicks(i,this.elg))}},{key:"_drawGridLine",value:function(t){var e=t.x1,i=t.y1,a=t.x2,s=t.y2,r=t.parent,o=this.w,n=r.node.classList.contains("apexcharts-gridlines-horizontal"),l=o.config.grid.strokeDashArray,h=o.globals.barPadForNumericAxis,c=new b(this).drawLine(e-(n?h:0),i,a+(n?h:0),s,o.config.grid.borderColor,l);c.node.classList.add("apexcharts-gridline"),r.add(c)}},{key:"_drawGridBandRect",value:function(t){var e=t.c,i=t.x1,a=t.y1,s=t.x2,r=t.y2,o=t.type,n=this.w,l=new b(this.ctx),h=n.globals.barPadForNumericAxis;if("column"!==o||"datetime"!==n.config.xaxis.type){var c=n.config.grid[o].colors[e],d=l.drawRect(i-("row"===o?h:0),a,s+("row"===o?2*h:0),r,0,c,n.config.grid[o].opacity);this.elg.add(d),d.attr("clip-path","url(#gridRectMask".concat(n.globals.cuid,")")),d.node.classList.add("apexcharts-grid-".concat(o))}}},{key:"_drawXYLines",value:function(t){var e=this,i=t.xCount,a=t.tickAmount,s=this.w;if(s.config.grid.xaxis.lines.show||s.config.xaxis.axisTicks.show){var r,o=s.globals.padHorizontal,n=s.globals.gridHeight;s.globals.timescaleLabels.length?function(t){for(var a=t.xC,s=t.x1,r=t.y1,o=t.x2,n=t.y2,l=0;l2));s++);return!t.globals.isBarHorizontal||this.isRangeBar?(i=this.xaxisLabels.length,this.isRangeBar&&(a=t.globals.labels.length,t.config.xaxis.tickAmount&&t.config.xaxis.labels.formatter&&(i=t.config.xaxis.tickAmount)),this._drawXYLines({xCount:i,tickAmount:a})):(i=a,a=t.globals.xTickAmount,this._drawInvertedXYLines({xCount:i,tickAmount:a})),this.drawGridBands(i,a),{el:this.elg,xAxisTickWidth:t.globals.gridWidth/i}}},{key:"drawGridBands",value:function(t,e){var i=this.w;if(void 0!==i.config.grid.row.colors&&i.config.grid.row.colors.length>0)for(var a=0,s=i.globals.gridHeight/e,r=i.globals.gridWidth,o=0,n=0;o=i.config.grid.row.colors.length&&(n=0),this._drawGridBandRect({c:n,x1:0,y1:a,x2:r,y2:s,type:"row"}),a+=i.globals.gridHeight/e;if(void 0!==i.config.grid.column.colors&&i.config.grid.column.colors.length>0)for(var l=i.globals.isBarHorizontal||"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric?t:t-1,h=i.globals.padHorizontal,c=i.globals.padHorizontal+i.globals.gridWidth/l,d=i.globals.gridHeight,g=0,u=0;g=i.config.grid.column.colors.length&&(u=0),this._drawGridBandRect({c:u,x1:h,y1:0,x2:c,y2:d,type:"column"}),h+=i.globals.gridWidth/l}}]),t}(),j=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"niceScale",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4?arguments[4]:void 0,r=this.w,o=Math.abs(e-t);if("dataPoints"===(i=this._adjustTicksForSmallRange(i,a,o))&&(i=r.globals.dataPoints-1),t===Number.MIN_VALUE&&0===e||!p.isNumber(t)&&!p.isNumber(e)||t===Number.MIN_VALUE&&e===-Number.MAX_VALUE){t=0,e=i;var n=this.linearScale(t,e,i);return n}t>e?(console.warn("axis.min cannot be greater than axis.max"),e=t+.1):t===e&&(t=0===t?0:t-.5,e=0===e?2:e+.5);var l=[];o<1&&s&&("candlestick"===r.config.chart.type||"candlestick"===r.config.series[a].type||"boxPlot"===r.config.chart.type||"boxPlot"===r.config.series[a].type||r.globals.isRangeData)&&(e*=1.01);var h=i+1;h<2?h=2:h>2&&(h-=2);var c=o/h,d=Math.floor(p.log10(c)),g=Math.pow(10,d),u=Math.round(c/g);u<1&&(u=1);var f=u*g,x=f*Math.floor(t/f),b=f*Math.ceil(e/f),v=x;if(s&&o>2){for(;l.push(v),!((v+=f)>b););return{result:l,niceMin:l[0],niceMax:l[l.length-1]}}var m=t;(l=[]).push(m);for(var y=Math.abs(e-t)/i,w=0;w<=i;w++)m+=y,l.push(m);return l[l.length-2]>=e&&l.pop(),{result:l,niceMin:l[0],niceMax:l[l.length-1]}}},{key:"linearScale",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,a=arguments.length>3?arguments[3]:void 0,s=Math.abs(e-t);"dataPoints"===(i=this._adjustTicksForSmallRange(i,a,s))&&(i=this.w.globals.dataPoints-1);var r=s/i;i===Number.MAX_VALUE&&(i=10,r=1);for(var o=[],n=t;i>=0;)o.push(n),n+=r,i-=1;return{result:o,niceMin:o[0],niceMax:o[o.length-1]}}},{key:"logarithmicScale",value:function(t,e,i){for(var a=[],s=Math.ceil(Math.log(e)/Math.log(i))+1,r=0;r5)a.allSeriesCollapsed=!1,a.yAxisScale[t]=this.logarithmicScale(e,i,r.logBase);else if(i!==-Number.MAX_VALUE&&p.isNumber(i))if(a.allSeriesCollapsed=!1,void 0===r.min&&void 0===r.max||r.forceNiceScale){var n=void 0===s.yaxis[t].max&&void 0===s.yaxis[t].min||s.yaxis[t].forceNiceScale;a.yAxisScale[t]=this.niceScale(e,i,r.tickAmount?r.tickAmount:o<5&&o>1?o+1:5,t,n)}else a.yAxisScale[t]=this.linearScale(e,i,r.tickAmount,t);else a.yAxisScale[t]=this.linearScale(0,5,5)}},{key:"setXScale",value:function(t,e){var i=this.w,a=i.globals,s=i.config.xaxis,r=Math.abs(e-t);return e!==-Number.MAX_VALUE&&p.isNumber(e)?a.xAxisScale=this.linearScale(t,e,s.tickAmount?s.tickAmount:r<5&&r>1?r+1:5,0):a.xAxisScale=this.linearScale(0,5,5),a.xAxisScale}},{key:"setMultipleYScales",value:function(){var t=this,e=this.w.globals,i=this.w.config,a=e.minYArr.concat([]),s=e.maxYArr.concat([]),r=[];i.yaxis.forEach((function(e,o){var n=o;i.series.forEach((function(t,i){t.name===e.seriesName&&(n=i,o!==i?r.push({index:i,similarIndex:o,alreadyExists:!0}):r.push({index:i}))}));var l=a[n],h=s[n];t.setYScaleForIndex(o,l,h)})),this.sameScaleInMultipleAxes(a,s,r)}},{key:"sameScaleInMultipleAxes",value:function(t,e,i){var a=this,s=this.w.config,r=this.w.globals,o=[];i.forEach((function(t){t.alreadyExists&&(void 0===o[t.index]&&(o[t.index]=[]),o[t.index].push(t.index),o[t.index].push(t.similarIndex))})),r.yAxisSameScaleIndices=o,o.forEach((function(t,e){o.forEach((function(i,a){var s,r;e!==a&&(s=t,r=i,s.filter((function(t){return-1!==r.indexOf(t)}))).length>0&&(o[e]=o[e].concat(o[a]))}))}));var n=o.map((function(t){return t.filter((function(e,i){return t.indexOf(e)===i}))})).map((function(t){return t.sort()}));o=o.filter((function(t){return!!t}));var l=n.slice(),h=l.map((function(t){return JSON.stringify(t)}));l=l.filter((function(t,e){return h.indexOf(JSON.stringify(t))===e}));var c=[],d=[];t.forEach((function(t,i){l.forEach((function(a,s){a.indexOf(i)>-1&&(void 0===c[s]&&(c[s]=[],d[s]=[]),c[s].push({key:i,value:t}),d[s].push({key:i,value:e[i]}))}))}));var g=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),u=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);c.forEach((function(t,e){t.forEach((function(t,i){g[e]=Math.min(t.value,g[e])}))})),d.forEach((function(t,e){t.forEach((function(t,i){u[e]=Math.max(t.value,u[e])}))})),t.forEach((function(t,e){d.forEach((function(t,i){var o=g[i],n=u[i];s.chart.stacked&&(n=0,t.forEach((function(t,e){t.value!==-Number.MAX_VALUE&&(n+=t.value),o!==Number.MIN_VALUE&&(o+=c[i][e].value)}))),t.forEach((function(i,l){t[l].key===e&&(void 0!==s.yaxis[e].min&&(o="function"==typeof s.yaxis[e].min?s.yaxis[e].min(r.minY):s.yaxis[e].min),void 0!==s.yaxis[e].max&&(n="function"==typeof s.yaxis[e].max?s.yaxis[e].max(r.maxY):s.yaxis[e].max),a.setYScaleForIndex(e,o,n))}))}))}))}},{key:"autoScaleY",value:function(t,e,i){t||(t=this);var a=t.w;if(a.globals.isMultipleYAxis||a.globals.collapsedSeries.length)return console.warn("autoScaleYaxis is not supported in a multi-yaxis chart."),e;var s=a.globals.seriesX[0],r=a.config.chart.stacked;return e.forEach((function(t,o){for(var n=0,l=0;l=i.xaxis.min){n=l;break}var h,c,d=a.globals.minYArr[o],g=a.globals.maxYArr[o],u=a.globals.stackedSeriesTotals;a.globals.series.forEach((function(o,l){var p=o[n];r?(p=u[n],h=c=p,u.forEach((function(t,e){s[e]<=i.xaxis.max&&s[e]>=i.xaxis.min&&(t>c&&null!==t&&(c=t),o[e]=i.xaxis.min){var r=t,o=t;a.globals.series.forEach((function(i,a){null!==t&&(r=Math.min(i[e],r),o=Math.max(i[e],o))})),o>c&&null!==o&&(c=o),rd&&(h=d),e.length>1?(e[l].min=void 0===t.min?h:t.min,e[l].max=void 0===t.max?c:t.max):(e[0].min=void 0===t.min?h:t.min,e[0].max=void 0===t.max?c:t.max)}))})),e}}]),t}(),U=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.scales=new j(e)}return r(t,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-Number.MAX_VALUE,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=this.w.config,r=this.w.globals,o=-Number.MAX_VALUE,n=Number.MIN_VALUE;null===a&&(a=t+1);var l=r.series,h=l,c=l;"candlestick"===s.chart.type?(h=r.seriesCandleL,c=r.seriesCandleH):"boxPlot"===s.chart.type?(h=r.seriesCandleO,c=r.seriesCandleC):r.isRangeData&&(h=r.seriesRangeStart,c=r.seriesRangeEnd);for(var d=t;dh[d][g]&&h[d][g]<0&&(n=h[d][g])):r.hasNullValues=!0}}return"rangeBar"===s.chart.type&&r.seriesRangeStart.length&&r.isBarHorizontal&&(n=e),"bar"===s.chart.type&&(n<0&&o<0&&(o=0),n===Number.MIN_VALUE&&(n=0)),{minY:n,maxY:o,lowestY:e,highestY:i}}},{key:"setYRange",value:function(){var t=this.w.globals,e=this.w.config;t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE;var i=Number.MAX_VALUE;if(t.isMultipleYAxis)for(var a=0;a=0&&i<=10||void 0!==e.yaxis[0].min||void 0!==e.yaxis[0].max)&&(o=0),t.minY=i-5*o/100,i>0&&t.minY<0&&(t.minY=0),t.maxY=t.maxY+5*o/100}if(e.yaxis.forEach((function(e,i){void 0!==e.max&&("number"==typeof e.max?t.maxYArr[i]=e.max:"function"==typeof e.max&&(t.maxYArr[i]=e.max(t.isMultipleYAxis?t.maxYArr[i]:t.maxY)),t.maxY=t.maxYArr[i]),void 0!==e.min&&("number"==typeof e.min?t.minYArr[i]=e.min:"function"==typeof e.min&&(t.minYArr[i]=e.min(t.isMultipleYAxis?t.minYArr[i]===Number.MIN_VALUE?0:t.minYArr[i]:t.minY)),t.minY=t.minYArr[i])})),t.isBarHorizontal){["min","max"].forEach((function(i){void 0!==e.xaxis[i]&&"number"==typeof e.xaxis[i]&&("min"===i?t.minY=e.xaxis[i]:t.maxY=e.xaxis[i])}))}return t.isMultipleYAxis?(this.scales.setMultipleYScales(),t.minY=i,t.yAxisScale.forEach((function(e,i){t.minYArr[i]=e.niceMin,t.maxYArr[i]=e.niceMax}))):(this.scales.setYScaleForIndex(0,t.minY,t.maxY),t.minY=t.yAxisScale[0].niceMin,t.maxY=t.yAxisScale[0].niceMax,t.minYArr[0]=t.yAxisScale[0].niceMin,t.maxYArr[0]=t.yAxisScale[0].niceMax),{minY:t.minY,maxY:t.maxY,minYArr:t.minYArr,maxYArr:t.maxYArr,yAxisScale:t.yAxisScale}}},{key:"setXRange",value:function(){var t=this.w.globals,e=this.w.config,i="numeric"===e.xaxis.type||"datetime"===e.xaxis.type||"category"===e.xaxis.type&&!t.noLabelsProvided||t.noLabelsProvided||t.isXNumeric;if(t.isXNumeric&&function(){for(var e=0;et.dataPoints&&0!==t.dataPoints&&(a=t.dataPoints-1)):"dataPoints"===e.xaxis.tickAmount?(t.series.length>1&&(a=t.series[t.maxValsInArrayIndex].length-1),t.isXNumeric&&(a=t.maxX-t.minX-1)):a=e.xaxis.tickAmount,t.xTickAmount=a,void 0!==e.xaxis.max&&"number"==typeof e.xaxis.max&&(t.maxX=e.xaxis.max),void 0!==e.xaxis.min&&"number"==typeof e.xaxis.min&&(t.minX=e.xaxis.min),void 0!==e.xaxis.range&&(t.minX=t.maxX-e.xaxis.range),t.minX!==Number.MAX_VALUE&&t.maxX!==-Number.MAX_VALUE)if(e.xaxis.convertedCatToNumeric&&!t.dataFormatXNumeric){for(var s=[],r=t.minX-1;r0&&(t.xAxisScale=this.scales.linearScale(1,t.labels.length,a-1),t.seriesX=t.labels.slice());i&&(t.labels=t.xAxisScale.result.slice())}return t.isBarHorizontal&&t.labels.length&&(t.xTickAmount=t.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:t.minX,maxX:t.maxX}}},{key:"setZRange",value:function(){var t=this.w.globals;if(t.isDataXYZ)for(var e=0;e0){var s=e-a[i-1];s>0&&(t.minXDiff=Math.min(s,t.minXDiff))}})),1!==t.dataPoints&&t.minXDiff!==Number.MAX_VALUE||(t.minXDiff=.5)}))}},{key:"_setStackedMinMax",value:function(){var t=this.w.globals,e=[],i=[];if(t.series.length)for(var a=0;a0?s=s+parseFloat(t.series[o][a])+1e-4:r+=parseFloat(t.series[o][a])),o===t.series.length-1&&(e.push(s),i.push(r));for(var n=0;n=0;v--)x(v);if(void 0!==i.config.yaxis[t].title.text){var m=a.group({class:"apexcharts-yaxis-title"}),y=0;i.config.yaxis[t].opposite&&(y=i.globals.translateYAxisX[t]);var w=a.drawText({x:y,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[t].title.offsetY,text:i.config.yaxis[t].title.text,textAnchor:"end",foreColor:i.config.yaxis[t].title.style.color,fontSize:i.config.yaxis[t].title.style.fontSize,fontWeight:i.config.yaxis[t].title.style.fontWeight,fontFamily:i.config.yaxis[t].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+i.config.yaxis[t].title.style.cssClass});m.add(w),l.add(m)}var k=i.config.yaxis[t].axisBorder,A=31+k.offsetX;if(i.config.yaxis[t].opposite&&(A=-31-k.offsetX),k.show){var S=a.drawLine(A,i.globals.translateY+k.offsetY-2,A,i.globals.gridHeight+i.globals.translateY+k.offsetY+2,k.color,0,k.width);l.add(S)}return i.config.yaxis[t].axisTicks.show&&this.axesUtils.drawYAxisTicks(A,c,k,i.config.yaxis[t].axisTicks,t,d,l),l}},{key:"drawYaxisInversed",value:function(t){var e=this.w,i=new b(this.ctx),a=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),s=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});a.add(s);var r=e.globals.yAxisScale[t].result.length-1,o=e.globals.gridWidth/r+.1,n=o+e.config.xaxis.labels.offsetX,l=e.globals.xLabelFormatter,h=e.globals.yAxisScale[t].result.slice(),c=e.globals.timescaleLabels;c.length>0&&(this.xaxisLabels=c.slice(),r=(h=c.slice()).length),h=this.axesUtils.checkForReversedLabels(t,h);var d=c.length;if(e.config.xaxis.labels.show)for(var g=d?0:r;d?g=0;d?g++:g--){var u=h[g];u=l(u,g,e);var p=e.globals.gridWidth+e.globals.padHorizontal-(n-o+e.config.xaxis.labels.offsetX);if(c.length){var f=this.axesUtils.getLabel(h,c,p,g,this.drawnLabels,this.xaxisFontSize);p=f.x,u=f.text,this.drawnLabels.push(f.text),0===g&&e.globals.skipFirstTimelinelabel&&(u=""),g===h.length-1&&e.globals.skipLastTimelinelabel&&(u="")}var x=i.drawText({x:p,y:this.xAxisoffX+e.config.xaxis.labels.offsetY+30-("top"===e.config.xaxis.position?e.globals.xAxisHeight+e.config.xaxis.axisTicks.height-2:0),text:u,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[t]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:e.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+e.config.xaxis.labels.style.cssClass});s.add(x),x.tspan(u);var v=document.createElementNS(e.globals.SVGNS,"title");v.textContent=u,x.node.appendChild(v),n+=o}return this.inversedYAxisTitleText(a),this.inversedYAxisBorder(a),a}},{key:"inversedYAxisBorder",value:function(t){var e=this.w,i=new b(this.ctx),a=e.config.xaxis.axisBorder;if(a.show){var s=0;"bar"===e.config.chart.type&&e.globals.isXNumeric&&(s-=15);var r=i.drawLine(e.globals.padHorizontal+s+a.offsetX,this.xAxisoffX,e.globals.gridWidth,this.xAxisoffX,a.color,0,a.height);t.add(r)}}},{key:"inversedYAxisTitleText",value:function(t){var e=this.w,i=new b(this.ctx);if(void 0!==e.config.xaxis.title.text){var a=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),s=i.drawText({x:e.globals.gridWidth/2+e.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(e.config.xaxis.title.style.fontSize)+e.config.xaxis.title.offsetY+20,text:e.config.xaxis.title.text,textAnchor:"middle",fontSize:e.config.xaxis.title.style.fontSize,fontFamily:e.config.xaxis.title.style.fontFamily,fontWeight:e.config.xaxis.title.style.fontWeight,foreColor:e.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+e.config.xaxis.title.style.cssClass});a.add(s),t.add(a)}}},{key:"yAxisTitleRotate",value:function(t,e){var i=this.w,a=new b(this.ctx),s={width:0,height:0},r={width:0,height:0},o=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-texts-g"));null!==o&&(s=o.getBoundingClientRect());var n=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-title text"));if(null!==n&&(r=n.getBoundingClientRect()),null!==n){var l=this.xPaddingForYAxisTitle(t,s,r,e);n.setAttribute("x",l.xPos-(e?10:0))}if(null!==n){var h=a.rotateAroundCenter(n);n.setAttribute("transform","rotate(".concat(e?-1*i.config.yaxis[t].title.rotate:i.config.yaxis[t].title.rotate," ").concat(h.x," ").concat(h.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(t,e,i,a){var s=this.w,r=0,o=0,n=10;return void 0===s.config.yaxis[t].title.text||t<0?{xPos:o,padd:0}:(a?(o=e.width+s.config.yaxis[t].title.offsetX+i.width/2+n/2,0===(r+=1)&&(o-=n/2)):(o=-1*e.width+s.config.yaxis[t].title.offsetX+n/2+i.width/2,s.globals.isBarHorizontal&&(n=25,o=-1*e.width-s.config.yaxis[t].title.offsetX-n)),{xPos:o,padd:n})}},{key:"setYAxisXPosition",value:function(t,e){var i=this.w,a=0,s=0,r=18,o=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map((function(n,l){var h=i.globals.ignoreYAxisIndexes.indexOf(l)>-1||!n.show||n.floating||0===t[l].width,c=t[l].width+e[l].width;n.opposite?i.globals.isBarHorizontal?(s=i.globals.gridWidth+i.globals.translateX-1,i.globals.translateYAxisX[l]=s-n.labels.offsetX):(s=i.globals.gridWidth+i.globals.translateX+o,h||(o=o+c+20),i.globals.translateYAxisX[l]=s-n.labels.offsetX+20):(a=i.globals.translateX-r,h||(r=r+c+20),i.globals.translateYAxisX[l]=a+n.labels.offsetX)}))}},{key:"setYAxisTextAlignments",value:function(){var t=this.w,e=t.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(e=p.listToArray(e)).forEach((function(e,i){var a=t.config.yaxis[i];if(a&&void 0!==a.labels.align){var s=t.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(i,"'] .apexcharts-yaxis-texts-g")),r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(i,"'] .apexcharts-yaxis-label"));r=p.listToArray(r);var o=s.getBoundingClientRect();"left"===a.labels.align?(r.forEach((function(t,e){t.setAttribute("text-anchor","start")})),a.opposite||s.setAttribute("transform","translate(-".concat(o.width,", 0)"))):"center"===a.labels.align?(r.forEach((function(t,e){t.setAttribute("text-anchor","middle")})),s.setAttribute("transform","translate(".concat(o.width/2*(a.opposite?1:-1),", 0)"))):"right"===a.labels.align&&(r.forEach((function(t,e){t.setAttribute("text-anchor","end")})),a.opposite&&s.setAttribute("transform","translate(".concat(o.width,", 0)")))}}))}}]),t}(),Z=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.documentEvent=p.bind(this.documentEvent,this)}return r(t,[{key:"addEventListener",value:function(t,e){var i=this.w;i.globals.events.hasOwnProperty(t)?i.globals.events[t].push(e):i.globals.events[t]=[e]}},{key:"removeEventListener",value:function(t,e){var i=this.w;if(i.globals.events.hasOwnProperty(t)){var a=i.globals.events[t].indexOf(e);-1!==a&&i.globals.events[t].splice(a,1)}}},{key:"fireEvent",value:function(t,e){var i=this.w;if(i.globals.events.hasOwnProperty(t)){e&&e.length||(e=[]);for(var a=i.globals.events[t],s=a.length,r=0;r0&&(e=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=e.filter((function(e){return e.name===t}))[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var a=p.extend(A,i);this.w.globals.locale=a.options}}]),t}(),J=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"drawAxis",value:function(t,e){var i,a,s=this.w.globals,r=this.w.config,o=new G(this.ctx),n=new q(this.ctx);s.axisCharts&&"radar"!==t&&(s.isBarHorizontal?(a=n.drawYaxisInversed(0),i=o.drawXaxisInversed(0),s.dom.elGraphical.add(i),s.dom.elGraphical.add(a)):(i=o.drawXaxis(),s.dom.elGraphical.add(i),r.yaxis.map((function(t,e){-1===s.ignoreYAxisIndexes.indexOf(e)&&(a=n.drawYaxis(e),s.dom.Paper.add(a))}))))}}]),t}(),Q=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"drawXCrosshairs",value:function(){var t=this.w,e=new b(this.ctx),i=new x(this.ctx),a=t.config.xaxis.crosshairs.fill.gradient,s=t.config.xaxis.crosshairs.dropShadow,r=t.config.xaxis.crosshairs.fill.type,o=a.colorFrom,n=a.colorTo,l=a.opacityFrom,h=a.opacityTo,c=a.stops,d=s.enabled,g=s.left,u=s.top,f=s.blur,v=s.color,m=s.opacity,y=t.config.xaxis.crosshairs.fill.color;if(t.config.xaxis.crosshairs.show){"gradient"===r&&(y=e.drawGradient("vertical",o,n,l,h,null,c,null));var w=e.drawRect();1===t.config.xaxis.crosshairs.width&&(w=e.drawLine());var k=t.globals.gridHeight;(!p.isNumber(k)||k<0)&&(k=0);var A=t.config.xaxis.crosshairs.width;(!p.isNumber(A)||A<0)&&(A=0),w.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:k,width:A,height:k,fill:y,filter:"none","fill-opacity":t.config.xaxis.crosshairs.opacity,stroke:t.config.xaxis.crosshairs.stroke.color,"stroke-width":t.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":t.config.xaxis.crosshairs.stroke.dashArray}),d&&(w=i.dropShadow(w,{left:g,top:u,blur:f,color:v,opacity:m})),t.globals.dom.elGraphical.add(w)}}},{key:"drawYCrosshairs",value:function(){var t=this.w,e=new b(this.ctx),i=t.config.yaxis[0].crosshairs,a=t.globals.barPadForNumericAxis;if(t.config.yaxis[0].crosshairs.show){var s=e.drawLine(-a,0,t.globals.gridWidth+a,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);s.attr({class:"apexcharts-ycrosshairs"}),t.globals.dom.elGraphical.add(s)}var r=e.drawLine(-a,0,t.globals.gridWidth+a,0,i.stroke.color,0,0);r.attr({class:"apexcharts-ycrosshairs-hidden"}),t.globals.dom.elGraphical.add(r)}}]),t}(),K=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"checkResponsiveConfig",value:function(t){var e=this,i=this.w,a=i.config;if(0!==a.responsive.length){var s=a.responsive.slice();s.sort((function(t,e){return t.breakpoint>e.breakpoint?1:e.breakpoint>t.breakpoint?-1:0})).reverse();var r=new H({}),o=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=s[0].breakpoint,o=window.innerWidth>0?window.innerWidth:screen.width;if(o>a){var n=y.extendArrayProps(r,i.globals.initialConfig,i);t=p.extend(n,t),t=p.extend(i.config,t),e.overrideResponsiveOptions(t)}else for(var l=0;l0&&"function"==typeof e.config.colors[0]&&(e.globals.colors=e.config.series.map((function(i,a){var s=e.config.colors[a];return s||(s=e.config.colors[0]),"function"==typeof s?(t.isColorFn=!0,s({value:e.globals.axisCharts?e.globals.series[a][0]?e.globals.series[a][0]:0:e.globals.series[a],seriesIndex:a,dataPointIndex:a,w:e})):s})))),e.globals.seriesColors.map((function(t,i){t&&(e.globals.colors[i]=t)})),e.config.theme.monochrome.enabled){var a=[],s=e.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(s=e.globals.series[0].length*e.globals.series.length);for(var r=e.config.theme.monochrome.color,o=1/(s/e.config.theme.monochrome.shadeIntensity),n=e.config.theme.monochrome.shadeTo,l=0,h=0;h2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,s=e||a.globals.series.length;if(null===i&&(i=this.isBarDistributed||this.isHeatmapDistributed||"heatmap"===a.config.chart.type&&a.config.plotOptions.heatmap.colorScale.inverse),i&&a.globals.series.length&&(s=a.globals.series[a.globals.maxValsInArrayIndex].length*a.globals.series.length),t.lengtht.globals.svgWidth&&(this.dCtx.lgRect.width=t.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(t,e){var i=t;if(this.w.globals.isMultiLineX){var a=e.map((function(t,e){return Array.isArray(t)?t.length:1})),s=Math.max.apply(Math,g(a));i=e[a.indexOf(s)]}return i}}]),t}(),at=function(){function t(e){a(this,t),this.w=e.w,this.dCtx=e}return r(t,[{key:"getxAxisLabelsCoords",value:function(){var t,e=this.w,i=e.globals.labels.slice();if(e.config.xaxis.convertedCatToNumeric&&0===i.length&&(i=e.globals.categoryLabels),e.globals.timescaleLabels.length>0){var a=this.getxAxisTimeScaleLabelsCoords();t={width:a.width,height:a.height},e.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends="left"!==e.config.legend.position&&"right"!==e.config.legend.position||e.config.legend.floating?0:this.dCtx.lgRect.width;var s=e.globals.xLabelFormatter,r=p.getLargestStringFromArr(i),o=this.dCtx.dimHelpers.getLargestStringFromMultiArr(r,i);e.globals.isBarHorizontal&&(o=r=e.globals.yAxisScale[0].result.reduce((function(t,e){return t.length>e.length?t:e}),0));var n=new W(this.dCtx.ctx),l=r;r=n.xLabelFormat(s,r,l,{i:void 0,dateFormatter:new Y(this.dCtx.ctx).formatDate,w:e}),o=n.xLabelFormat(s,o,l,{i:void 0,dateFormatter:new Y(this.dCtx.ctx).formatDate,w:e}),(e.config.xaxis.convertedCatToNumeric&&void 0===r||""===String(r).trim())&&(o=r="1");var h=new b(this.dCtx.ctx),c=h.getTextRects(r,e.config.xaxis.labels.style.fontSize),d=c;if(r!==o&&(d=h.getTextRects(o,e.config.xaxis.labels.style.fontSize)),(t={width:c.width>=d.width?c.width:d.width,height:c.height>=d.height?c.height:d.height}).width*i.length>e.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&0!==e.config.xaxis.labels.rotate||e.config.xaxis.labels.rotateAlways){if(!e.globals.isBarHorizontal){e.globals.rotateXLabels=!0;var g=function(t){return h.getTextRects(t,e.config.xaxis.labels.style.fontSize,e.config.xaxis.labels.style.fontFamily,"rotate(".concat(e.config.xaxis.labels.rotate," 0 0)"),!1)};c=g(r),r!==o&&(d=g(o)),t.height=(c.height>d.height?c.height:d.height)/1.5,t.width=c.width>d.width?c.width:d.width}}else e.globals.rotateXLabels=!1}return e.config.xaxis.labels.show||(t={width:0,height:0}),{width:t.width,height:t.height}}},{key:"getxAxisTitleCoords",value:function(){var t=this.w,e=0,i=0;if(void 0!==t.config.xaxis.title.text){var a=new b(this.dCtx.ctx).getTextRects(t.config.xaxis.title.text,t.config.xaxis.title.style.fontSize);e=a.width,i=a.height}return{width:e,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var t,e=this.w;this.dCtx.timescaleLabels=e.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map((function(t){return t.value})),a=i.reduce((function(t,e){return void 0===t?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):t.length>e.length?t:e}),0);return 1.05*(t=new b(this.dCtx.ctx).getTextRects(a,e.config.xaxis.labels.style.fontSize)).width*i.length>e.globals.gridWidth&&0!==e.config.xaxis.labels.rotate&&(e.globals.overlappingXLabels=!0),t}},{key:"additionalPaddingXLabels",value:function(t){var e=this,i=this.w,a=i.globals,s=i.config,r=s.xaxis.type,o=t.width;a.skipLastTimelinelabel=!1,a.skipFirstTimelinelabel=!1;var n=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal,l=function(t,n){(function(t){return-1!==a.collapsedSeriesIndices.indexOf(t)})(n)||function(t){if(e.dCtx.timescaleLabels&&e.dCtx.timescaleLabels.length){var n=e.dCtx.timescaleLabels[0],l=e.dCtx.timescaleLabels[e.dCtx.timescaleLabels.length-1].position+o/1.75-e.dCtx.yAxisWidthRight,h=n.position-o/1.75+e.dCtx.yAxisWidthLeft,c="right"===i.config.legend.position&&e.dCtx.lgRect.width>0?e.dCtx.lgRect.width:0;l>a.svgWidth-a.translateX-c&&(a.skipLastTimelinelabel=!0),h<-(t.show&&!t.floating||"bar"!==s.chart.type&&"candlestick"!==s.chart.type&&"rangeBar"!==s.chart.type&&"boxPlot"!==s.chart.type?10:o/1.75)&&(a.skipFirstTimelinelabel=!0)}else"datetime"===r?e.dCtx.gridPad.rightString(n.niceMax).length?c:n.niceMax,g=h(d,{seriesIndex:o,dataPointIndex:-1,w:e}),u=g;if(void 0!==g&&0!==g.length||(g=d),e.globals.isBarHorizontal){a=0;var f=e.globals.labels.slice();g=h(g=p.getLargestStringFromArr(f),{seriesIndex:o,dataPointIndex:-1,w:e}),u=t.dCtx.dimHelpers.getLargestStringFromMultiArr(g,f)}var x=new b(t.dCtx.ctx),v="rotate(".concat(r.labels.rotate," 0 0)"),m=x.getTextRects(g,r.labels.style.fontSize,r.labels.style.fontFamily,v,!1),y=m;g!==u&&(y=x.getTextRects(u,r.labels.style.fontSize,r.labels.style.fontFamily,v,!1)),i.push({width:(l>y.width||l>m.width?l:y.width>m.width?y.width:m.width)+a,height:y.height>m.height?y.height:m.height})}else i.push({width:0,height:0})})),i}},{key:"getyAxisTitleCoords",value:function(){var t=this,e=this.w,i=[];return e.config.yaxis.map((function(e,a){if(e.show&&void 0!==e.title.text){var s=new b(t.dCtx.ctx),r="rotate(".concat(e.title.rotate," 0 0)"),o=s.getTextRects(e.title.text,e.title.style.fontSize,e.title.style.fontFamily,r,!1);i.push({width:o.width,height:o.height})}else i.push({width:0,height:0})})),i}},{key:"getTotalYAxisWidth",value:function(){var t=this.w,e=0,i=0,a=0,s=t.globals.yAxisScale.length>1?10:0,r=new B(this.dCtx.ctx),o=function(o,n){var l=t.config.yaxis[n].floating,h=0;o.width>0&&!l?(h=o.width+s,function(e){return t.globals.ignoreYAxisIndexes.indexOf(e)>-1}(n)&&(h=h-o.width-s)):h=l||r.isYAxisHidden(n)?0:5,t.config.yaxis[n].opposite?a+=h:i+=h,e+=h};return t.globals.yLabelsCoords.map((function(t,e){o(t,e)})),t.globals.yTitleCoords.map((function(t,e){o(t,e)})),t.globals.isBarHorizontal&&!t.config.yaxis[0].floating&&(e=t.globals.yLabelsCoords[0].width+t.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=a,e}}]),t}(),rt=function(){function t(e){a(this,t),this.w=e.w,this.dCtx=e}return r(t,[{key:"gridPadForColumnsInNumericAxis",value:function(t){var e=this.w;if(e.globals.noData||e.globals.allSeriesCollapsed)return 0;var i=function(t){return"bar"===t||"rangeBar"===t||"candlestick"===t||"boxPlot"===t},a=e.config.chart.type,s=0,r=i(a)?e.config.series.length:1;if(e.globals.comboBarCount>0&&(r=e.globals.comboBarCount),e.globals.collapsedSeries.forEach((function(t){i(t.type)&&(r-=1)})),e.config.chart.stacked&&(r=1),(i(a)||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&r>0){var o,n,l=Math.abs(e.globals.initialMaxX-e.globals.initialMinX);l<=3&&(l=e.globals.dataPoints),o=l/t,e.globals.minXDiff&&e.globals.minXDiff/o>0&&(n=e.globals.minXDiff/o),n>t/2&&(n/=2),(s=n/r*parseInt(e.config.plotOptions.bar.columnWidth,10)/100)<1&&(s=1),s=s/(r>1?1:1.5)+5,e.globals.barPadForNumericAxis=s}return s}},{key:"gridPadFortitleSubtitle",value:function(){var t=this,e=this.w,i=e.globals,a=this.dCtx.isSparkline||!e.globals.axisCharts?0:10;["title","subtitle"].forEach((function(i){void 0!==e.config[i].text?a+=e.config[i].margin:a+=t.dCtx.isSparkline||!e.globals.axisCharts?0:5})),!e.config.legend.show||"bottom"!==e.config.legend.position||e.config.legend.floating||e.globals.axisCharts||(a+=10);var s=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),r=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight=i.gridHeight-s.height-r.height-a,i.translateY=i.translateY+s.height+r.height+a}},{key:"setGridXPosForDualYAxis",value:function(t,e){var i=this.w,a=new B(this.dCtx.ctx);i.config.yaxis.map((function(s,r){-1!==i.globals.ignoreYAxisIndexes.indexOf(r)||s.floating||a.isYAxisHidden(r)||(s.opposite&&(i.globals.translateX=i.globals.translateX-(e[r].width+t[r].width)-parseInt(i.config.yaxis[r].labels.style.fontSize,10)/1.2-12),i.globals.translateX<2&&(i.globals.translateX=2))}))}}]),t}(),ot=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new it(this),this.dimYAxis=new st(this),this.dimXAxis=new at(this),this.dimGrid=new rt(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return r(t,[{key:"plotCoords",value:function(){var t=this.w.globals;this.lgRect=this.dimHelpers.getLegendsRect(),t.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),t.gridHeight=t.gridHeight-this.gridPad.top-this.gridPad.bottom,t.gridWidth=t.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var e=this.dimGrid.gridPadForColumnsInNumericAxis(t.gridWidth);t.gridWidth=t.gridWidth-2*e,t.translateX=t.translateX+this.gridPad.left+this.xPadLeft+(e>0?e+4:0),t.translateY=t.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var t=this,e=this.w,i=e.globals,a=this.dimYAxis.getyAxisLabelsCoords(),s=this.dimYAxis.getyAxisTitleCoords();e.globals.yLabelsCoords=[],e.globals.yTitleCoords=[],e.config.yaxis.map((function(t,i){e.globals.yLabelsCoords.push({width:a[i].width,index:i}),e.globals.yTitleCoords.push({width:s[i].width,index:i})})),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var r=this.dimXAxis.getxAxisLabelsCoords(),o=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(r,o),i.translateXAxisY=e.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=e.globals.rotateXLabels&&e.globals.isXNumeric&&e.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,e.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(e.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+e.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+e.config.xaxis.labels.offsetX;var n=this.yAxisWidth,l=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-o.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var h=10;("radar"===e.config.chart.type||this.isSparkline)&&(n=0,l=i.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||"treemap"===e.config.chart.type)&&(n=0,l=0,h=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(r);var c=function(){i.translateX=n,i.gridHeight=i.svgHeight-t.lgRect.height-l-(t.isSparkline||"treemap"===e.config.chart.type?0:e.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-n};switch("top"===e.config.xaxis.position&&(h=i.xAxisHeight-e.config.xaxis.axisTicks.height-5),e.config.legend.position){case"bottom":i.translateY=h,c();break;case"top":i.translateY=this.lgRect.height+h,c();break;case"left":i.translateY=h,i.translateX=this.lgRect.width+n,i.gridHeight=i.svgHeight-l-12,i.gridWidth=i.svgWidth-this.lgRect.width-n;break;case"right":i.translateY=h,i.translateX=n,i.gridHeight=i.svgHeight-l-12,i.gridWidth=i.svgWidth-this.lgRect.width-n-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(s,a),new q(this.ctx).setYAxisXPosition(a,s)}},{key:"setDimensionsForNonAxisCharts",value:function(){var t=this.w,e=t.globals,i=t.config,a=0;t.config.legend.show&&!t.config.legend.floating&&(a=20);var s="pie"===i.chart.type||"polarArea"===i.chart.type||"donut"===i.chart.type?"pie":"radialBar",r=i.plotOptions[s].offsetY,o=i.plotOptions[s].offsetX;if(!i.legend.show||i.legend.floating)return e.gridHeight=e.svgHeight-i.grid.padding.left+i.grid.padding.right,e.gridWidth=e.gridHeight,e.translateY=r,void(e.translateX=o+(e.svgWidth-e.gridWidth)/2);switch(i.legend.position){case"bottom":e.gridHeight=e.svgHeight-this.lgRect.height-e.goldenPadding,e.gridWidth=e.svgWidth,e.translateY=r-10,e.translateX=o+(e.svgWidth-e.gridWidth)/2;break;case"top":e.gridHeight=e.svgHeight-this.lgRect.height-e.goldenPadding,e.gridWidth=e.svgWidth,e.translateY=this.lgRect.height+r+10,e.translateX=o+(e.svgWidth-e.gridWidth)/2;break;case"left":e.gridWidth=e.svgWidth-this.lgRect.width-a,e.gridHeight="auto"!==i.chart.height?e.svgHeight:e.gridWidth,e.translateY=r,e.translateX=o+this.lgRect.width+a;break;case"right":e.gridWidth=e.svgWidth-this.lgRect.width-a-5,e.gridHeight="auto"!==i.chart.height?e.svgHeight:e.gridWidth,e.translateY=r,e.translateX=o+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(t,e){var i=this.w,a=t.height+e.height,s=i.globals.isMultiLineX?1.2:i.globals.LINE_HEIGHT_RATIO,r=i.globals.rotateXLabels?22:10,o=i.globals.rotateXLabels&&"bottom"===i.config.legend.position?10:0;this.xAxisHeight=a*s+r+o,this.xAxisWidth=t.width,this.xAxisHeight-e.height>i.config.xaxis.labels.maxHeight&&(this.xAxisHeight=i.config.xaxis.labels.maxHeight),i.config.xaxis.labels.minHeight&&this.xAxisHeightl&&(this.yAxisWidth=l)}}]),t}(),nt=function(){function t(e){a(this,t),this.w=e.w,this.lgCtx=e}return r(t,[{key:"getLegendStyles",value:function(){var t=document.createElement("style");t.setAttribute("type","text/css");var e=document.createTextNode("\t\n \t\n .apexcharts-legend {\t\n display: flex;\t\n overflow: auto;\t\n padding: 0 10px;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top {\t\n flex-wrap: wrap\t\n }\t\n .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\t\n flex-direction: column;\t\n bottom: 0;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\t\n justify-content: flex-start;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center {\t\n justify-content: center; \t\n }\t\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right {\t\n justify-content: flex-end;\t\n }\t\n .apexcharts-legend-series {\t\n cursor: pointer;\t\n line-height: normal;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{\t\n display: flex;\t\n align-items: center;\t\n }\t\n .apexcharts-legend-text {\t\n position: relative;\t\n font-size: 14px;\t\n }\t\n .apexcharts-legend-text *, .apexcharts-legend-marker * {\t\n pointer-events: none;\t\n }\t\n .apexcharts-legend-marker {\t\n position: relative;\t\n display: inline-block;\t\n cursor: pointer;\t\n margin-right: 3px;\t\n border-style: solid;\n }\t\n \t\n .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{\t\n display: inline-block;\t\n }\t\n .apexcharts-legend-series.apexcharts-no-click {\t\n cursor: auto;\t\n }\t\n .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series {\t\n display: none !important;\t\n }\t\n .apexcharts-inactive-legend {\t\n opacity: 0.45;\t\n }");return t.appendChild(e),t}},{key:"getLegendBBox",value:function(){var t=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),e=t.width;return{clwh:t.height,clww:e}}},{key:"appendToForeignObject",value:function(){var t=this.w.globals;t.dom.elLegendForeign=document.createElementNS(t.SVGNS,"foreignObject");var e=t.dom.elLegendForeign;e.setAttribute("x",0),e.setAttribute("y",0),e.setAttribute("width",t.svgWidth),e.setAttribute("height",t.svgHeight),t.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),e.appendChild(t.dom.elLegendWrap),e.appendChild(this.getLegendStyles()),t.dom.Paper.node.insertBefore(e,t.dom.elGraphical.node)}},{key:"toggleDataSeries",value:function(t,e){var i=this,a=this.w;if(a.globals.axisCharts||"radialBar"===a.config.chart.type){a.globals.resized=!0;var s=null,r=null;if(a.globals.risingSeries=[],a.globals.axisCharts?(s=a.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"']")),r=parseInt(s.getAttribute("data:realIndex"),10)):(s=a.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(t+1,"']")),r=parseInt(s.getAttribute("rel"),10)-1),e)[{cs:a.globals.collapsedSeries,csi:a.globals.collapsedSeriesIndices},{cs:a.globals.ancillaryCollapsedSeries,csi:a.globals.ancillaryCollapsedSeriesIndices}].forEach((function(t){i.riseCollapsedSeries(t.cs,t.csi,r)}));else this.hideSeries({seriesEl:s,realIndex:r})}else{var o=a.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(t+1,"'] path")),n=a.config.chart.type;if("pie"===n||"polarArea"===n||"donut"===n){var l=a.config.plotOptions.pie.donut.labels;new b(this.lgCtx.ctx).pathMouseDown(o.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(o.members[0].node,l)}o.fire("click")}}},{key:"hideSeries",value:function(t){var e=t.seriesEl,i=t.realIndex,a=this.w,s=p.clone(a.config.series);if(a.globals.axisCharts){var r=!1;if(a.config.yaxis[i]&&a.config.yaxis[i].show&&a.config.yaxis[i].showAlways&&(r=!0,a.globals.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(a.globals.ancillaryCollapsedSeries.push({index:i,data:s[i].data.slice(),type:e.parentNode.className.baseVal.split("-")[1]}),a.globals.ancillaryCollapsedSeriesIndices.push(i))),!r){a.globals.collapsedSeries.push({index:i,data:s[i].data.slice(),type:e.parentNode.className.baseVal.split("-")[1]}),a.globals.collapsedSeriesIndices.push(i);var o=a.globals.risingSeries.indexOf(i);a.globals.risingSeries.splice(o,1)}}else a.globals.collapsedSeries.push({index:i,data:s[i]}),a.globals.collapsedSeriesIndices.push(i);for(var n=e.childNodes,l=0;l0){for(var r=0;r-1&&(t[a].data=[])})):t.forEach((function(i,a){e.globals.collapsedSeriesIndices.indexOf(a)>-1&&(t[a]=0)})),t}}]),t}(),lt=function(){function t(e,i){a(this,t),this.ctx=e,this.w=e.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed="bar"===this.w.config.chart.type&&this.w.config.plotOptions.bar.distributed&&1===this.w.config.series.length,this.legendHelpers=new nt(this)}return r(t,[{key:"init",value:function(){var t=this.w,e=t.globals,i=t.config;if((i.legend.showForSingleSeries&&1===e.series.length||this.isBarsDistributed||e.series.length>1||!e.axisCharts)&&i.legend.show){for(;e.dom.elLegendWrap.firstChild;)e.dom.elLegendWrap.removeChild(e.dom.elLegendWrap.firstChild);this.drawLegends(),p.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),"bottom"===i.legend.position||"top"===i.legend.position?this.legendAlignHorizontal():"right"!==i.legend.position&&"left"!==i.legend.position||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var t=this,e=this.w,i=e.config.legend.fontFamily,a=e.globals.seriesNames,s=e.globals.colors.slice();if("heatmap"===e.config.chart.type){var r=e.config.plotOptions.heatmap.colorScale.ranges;a=r.map((function(t){return t.name?t.name:t.from+" - "+t.to})),s=r.map((function(t){return t.color}))}else this.isBarsDistributed&&(a=e.globals.labels.slice());e.config.legend.customLegendItems.length&&(a=e.config.legend.customLegendItems);for(var o=e.globals.legendFormatter,n=e.config.legend.inverseOrder,l=n?a.length-1:0;n?l>=0:l<=a.length-1;n?l--:l++){var h=o(a[l],{seriesIndex:l,w:e}),c=!1,d=!1;if(e.globals.collapsedSeries.length>0)for(var g=0;g0)for(var u=0;u0?l-10:0)+(h>0?h-10:0)}a.style.position="absolute",r=r+t+i.config.legend.offsetX,o=o+e+i.config.legend.offsetY,a.style.left=r+"px",a.style.top=o+"px","bottom"===i.config.legend.position?(a.style.top="auto",a.style.bottom=5-i.config.legend.offsetY+"px"):"right"===i.config.legend.position&&(a.style.left="auto",a.style.right=25+i.config.legend.offsetX+"px");["width","height"].forEach((function(t){a.style[t]&&(a.style[t]=parseInt(i.config.legend[t],10)+"px")}))}},{key:"legendAlignHorizontal",value:function(){var t=this.w;t.globals.dom.baseEl.querySelector(".apexcharts-legend").style.right=0;var e=this.legendHelpers.getLegendBBox(),i=new ot(this.ctx),a=i.dimHelpers.getTitleSubtitleCoords("title"),s=i.dimHelpers.getTitleSubtitleCoords("subtitle"),r=0;"bottom"===t.config.legend.position?r=-e.clwh/1.8:"top"===t.config.legend.position&&(r=a.height+s.height+t.config.title.margin+t.config.subtitle.margin-10),this.setLegendWrapXY(20,r)}},{key:"legendAlignVertical",value:function(){var t=this.w,e=this.legendHelpers.getLegendBBox(),i=0;"left"===t.config.legend.position&&(i=20),"right"===t.config.legend.position&&(i=t.globals.svgWidth-e.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(t){var e=this.w,i=t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker");if("heatmap"===e.config.chart.type||this.isBarsDistributed){if(i){var a=parseInt(t.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,a,this.w]),new z(this.ctx).highlightRangeInSeries(t,t.target)}}else!t.target.classList.contains("apexcharts-inactive-legend")&&i&&new z(this.ctx).toggleSeriesOnHover(t,t.target)}},{key:"onLegendClick",value:function(t){var e=this.w;if(!e.config.legend.customLegendItems.length&&(t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(t.target.getAttribute("rel"),10)-1,a="true"===t.target.getAttribute("data:collapsed"),s=this.w.config.chart.events.legendClick;"function"==typeof s&&s(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var r=this.w.config.legend.markers.onClick;"function"==typeof r&&t.target.classList.contains("apexcharts-legend-marker")&&(r(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),"treemap"!==e.config.chart.type&&"heatmap"!==e.config.chart.type&&!this.isBarsDistributed&&e.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,a)}}}]),t}(),ht=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=i.globals.minX,this.maxX=i.globals.maxX}return r(t,[{key:"createToolbar",value:function(){var t=this,e=this.w,i=function(){return document.createElement("div")},a=i();if(a.setAttribute("class","apexcharts-toolbar"),a.style.top=e.config.chart.toolbar.offsetY+"px",a.style.right=3-e.config.chart.toolbar.offsetX+"px",e.globals.dom.elWrap.appendChild(a),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=e.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var s=0;s\n \n \n\n'),o("zoomOut",this.elZoomOut,'\n \n \n\n');var n=function(i){t.t[i]&&e.config.chart[i].enabled&&r.push({el:"zoom"===i?t.elZoom:t.elSelection,icon:"string"==typeof t.t[i]?t.t[i]:"zoom"===i?'\n \n \n \n':'\n \n \n',title:t.localeValues["zoom"===i?"selectionZoom":"selection"],class:e.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(i,"-icon")})};n("zoom"),n("selection"),this.t.pan&&e.config.chart.zoom.enabled&&r.push({el:this.elPan,icon:"string"==typeof this.t.pan?this.t.pan:'\n \n \n \n \n \n \n \n',title:this.localeValues.pan,class:e.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),o("reset",this.elZoomReset,'\n \n \n'),this.t.download&&r.push({el:this.elMenuIcon,icon:"string"==typeof this.t.download?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var l=0;l0&&e.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:t.globals.gridWidth,maxY:t.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var t=this.w,e=this.xyRatios;if(!t.globals.zoomEnabled)if(void 0!==t.globals.selection&&null!==t.globals.selection)this.drawSelectionRect(t.globals.selection);else if(void 0!==t.config.chart.selection.xaxis.min&&void 0!==t.config.chart.selection.xaxis.max){var i=(t.config.chart.selection.xaxis.min-t.globals.minX)/e.xRatio,a={x:i,y:0,width:t.globals.gridWidth-(t.globals.maxX-t.config.chart.selection.xaxis.max)/e.xRatio-i,height:t.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(a),this.makeSelectionRectDraggable(),"function"==typeof t.config.chart.events.selection&&t.config.chart.events.selection(this.ctx,{xaxis:{min:t.config.chart.selection.xaxis.min,max:t.config.chart.selection.xaxis.max},yaxis:{}})}}},{key:"drawSelectionRect",value:function(t){var e=t.x,i=t.y,a=t.width,s=t.height,r=t.translateX,o=void 0===r?0:r,n=t.translateY,l=void 0===n?0:n,h=this.w,c=this.zoomRect,d=this.selectionRect;if(this.dragged||null!==h.globals.selection){var g={transform:"translate("+o+", "+l+")"};h.globals.zoomEnabled&&this.dragged&&(a<0&&(a=1),c.attr({x:e,y:i,width:a,height:s,fill:h.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":h.config.chart.zoom.zoomedArea.fill.opacity,stroke:h.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":h.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":h.config.chart.zoom.zoomedArea.stroke.opacity}),b.setAttrs(c.node,g)),h.globals.selectionEnabled&&(d.attr({x:e,y:i,width:a>0?a:0,height:s>0?s:0,fill:h.config.chart.selection.fill.color,"fill-opacity":h.config.chart.selection.fill.opacity,stroke:h.config.chart.selection.stroke.color,"stroke-width":h.config.chart.selection.stroke.width,"stroke-dasharray":h.config.chart.selection.stroke.dashArray,"stroke-opacity":h.config.chart.selection.stroke.opacity}),b.setAttrs(d.node,g))}}},{key:"hideSelectionRect",value:function(t){t&&t.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(t){var e=t.context,i=t.zoomtype,a=this.w,s=e,r=this.gridRect.getBoundingClientRect(),o=s.startX-1,n=s.startY,l=!1,h=!1,c=s.clientX-r.left-o,d=s.clientY-r.top-n,g={};return Math.abs(c+o)>a.globals.gridWidth?c=a.globals.gridWidth-o:s.clientX-r.left<0&&(c=o),o>s.clientX-r.left&&(l=!0,c=Math.abs(c)),n>s.clientY-r.top&&(h=!0,d=Math.abs(d)),g="x"===i?{x:l?o-c:o,y:0,width:c,height:a.globals.gridHeight}:"y"===i?{x:0,y:h?n-d:n,width:a.globals.gridWidth,height:d}:{x:l?o-c:o,y:h?n-d:n,width:c,height:d},s.drawSelectionRect(g),s.selectionDragging("resizing"),g}},{key:"selectionDragging",value:function(t,e){var i=this,a=this.w,s=this.xyRatios,r=this.selectionRect,o=0;"resizing"===t&&(o=30);var n=function(t){return parseFloat(r.node.getAttribute(t))},l={x:n("x"),y:n("y"),width:n("width"),height:n("height")};a.globals.selection=l,"function"==typeof a.config.chart.events.selection&&a.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout((function(){var t=i.gridRect.getBoundingClientRect(),e=r.node.getBoundingClientRect(),o={xaxis:{min:a.globals.xAxisScale.niceMin+(e.left-t.left)*s.xRatio,max:a.globals.xAxisScale.niceMin+(e.right-t.left)*s.xRatio},yaxis:{min:a.globals.yAxisScale[0].niceMin+(t.bottom-e.bottom)*s.yRatio[0],max:a.globals.yAxisScale[0].niceMax-(e.top-t.top)*s.yRatio[0]}};a.config.chart.events.selection(i.ctx,o),a.config.chart.brush.enabled&&void 0!==a.config.chart.events.brushScrolled&&a.config.chart.events.brushScrolled(i.ctx,o)}),o))}},{key:"selectionDrawn",value:function(t){var e=t.context,i=t.zoomtype,a=this.w,s=e,r=this.xyRatios,o=this.ctx.toolbar;if(s.startX>s.endX){var n=s.startX;s.startX=s.endX,s.endX=n}if(s.startY>s.endY){var l=s.startY;s.startY=s.endY,s.endY=l}var h=void 0,c=void 0;a.globals.isRangeBar?(h=a.globals.yAxisScale[0].niceMin+s.startX*r.invertedYRatio,c=a.globals.yAxisScale[0].niceMin+s.endX*r.invertedYRatio):(h=a.globals.xAxisScale.niceMin+s.startX*r.xRatio,c=a.globals.xAxisScale.niceMin+s.endX*r.xRatio);var d=[],g=[];if(a.config.yaxis.forEach((function(t,e){d.push(a.globals.yAxisScale[e].niceMax-r.yRatio[e]*s.startY),g.push(a.globals.yAxisScale[e].niceMax-r.yRatio[e]*s.endY)})),s.dragged&&(s.dragX>10||s.dragY>10)&&h!==c)if(a.globals.zoomEnabled){var u=p.clone(a.globals.initialConfig.yaxis),f=p.clone(a.globals.initialConfig.xaxis);if(a.globals.zoomed=!0,a.config.xaxis.convertedCatToNumeric&&(h=Math.floor(h),c=Math.floor(c),h<1&&(h=1,c=a.globals.dataPoints),c-h<2&&(c=h+1)),"xy"!==i&&"x"!==i||(f={min:h,max:c}),"xy"!==i&&"y"!==i||u.forEach((function(t,e){u[e].min=g[e],u[e].max=d[e]})),a.config.chart.zoom.autoScaleYaxis){var x=new j(s.ctx);u=x.autoScaleY(s.ctx,u,{xaxis:f})}if(o){var b=o.getBeforeZoomRange(f,u);b&&(f=b.xaxis?b.xaxis:f,u=b.yaxis?b.yaxis:u)}var v={xaxis:f};a.config.chart.group||(v.yaxis=u),s.ctx.updateHelpers._updateOptions(v,!1,s.w.config.chart.animations.dynamicAnimation.enabled),"function"==typeof a.config.chart.events.zoomed&&o.zoomCallback(f,u)}else if(a.globals.selectionEnabled){var m,y=null;m={min:h,max:c},"xy"!==i&&"y"!==i||(y=p.clone(a.config.yaxis)).forEach((function(t,e){y[e].min=g[e],y[e].max=d[e]})),a.globals.selection=s.selection,"function"==typeof a.config.chart.events.selection&&a.config.chart.events.selection(s.ctx,{xaxis:m,yaxis:y})}}},{key:"panDragging",value:function(t){var e=t.context,i=this.w,a=e;if(void 0!==i.globals.lastClientPosition.x){var s=i.globals.lastClientPosition.x-a.clientX,r=i.globals.lastClientPosition.y-a.clientY;Math.abs(s)>Math.abs(r)&&s>0?this.moveDirection="left":Math.abs(s)>Math.abs(r)&&s<0?this.moveDirection="right":Math.abs(r)>Math.abs(s)&&r>0?this.moveDirection="up":Math.abs(r)>Math.abs(s)&&r<0&&(this.moveDirection="down")}i.globals.lastClientPosition={x:a.clientX,y:a.clientY};var o=i.globals.isRangeBar?i.globals.minY:i.globals.minX,n=i.globals.isRangeBar?i.globals.maxY:i.globals.maxX;i.config.xaxis.convertedCatToNumeric||a.panScrolled(o,n)}},{key:"delayedPanScrolled",value:function(){var t=this.w,e=t.globals.minX,i=t.globals.maxX,a=(t.globals.maxX-t.globals.minX)/2;"left"===this.moveDirection?(e=t.globals.minX+a,i=t.globals.maxX+a):"right"===this.moveDirection&&(e=t.globals.minX-a,i=t.globals.maxX-a),e=Math.floor(e),i=Math.floor(i),this.updateScrolledChart({xaxis:{min:e,max:i}},e,i)}},{key:"panScrolled",value:function(t,e){var i=this.w,a=this.xyRatios,s=p.clone(i.globals.initialConfig.yaxis),r=a.xRatio,o=i.globals.minX,n=i.globals.maxX;i.globals.isRangeBar&&(r=a.invertedYRatio,o=i.globals.minY,n=i.globals.maxY),"left"===this.moveDirection?(t=o+i.globals.gridWidth/15*r,e=n+i.globals.gridWidth/15*r):"right"===this.moveDirection&&(t=o-i.globals.gridWidth/15*r,e=n-i.globals.gridWidth/15*r),i.globals.isRangeBar||(ti.globals.initialMaxX)&&(t=o,e=n);var l={min:t,max:e};i.config.chart.zoom.autoScaleYaxis&&(s=new j(this.ctx).autoScaleY(this.ctx,s,{xaxis:l}));var h={xaxis:{min:t,max:e}};i.config.chart.group||(h.yaxis=s),this.updateScrolledChart(h,t,e)}},{key:"updateScrolledChart",value:function(t,e,i){var a=this.w;this.ctx.updateHelpers._updateOptions(t,!1,!1),"function"==typeof a.config.chart.events.scrolled&&a.config.chart.events.scrolled(this.ctx,{xaxis:{min:e,max:i}})}}]),i}(ht),dt=function(){function t(e){a(this,t),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx}return r(t,[{key:"getNearestValues",value:function(t){var e=t.hoverArea,i=t.elGrid,a=t.clientX,s=t.clientY,r=this.w,o=i.getBoundingClientRect(),n=o.width,l=o.height,h=n/(r.globals.dataPoints-1),c=l/r.globals.dataPoints,d=this.hasBars();!r.globals.comboCharts&&!d||r.config.xaxis.convertedCatToNumeric||(h=n/r.globals.dataPoints);var g=a-o.left-r.globals.barPadForNumericAxis,u=s-o.top;g<0||u<0||g>n||u>l?(e.classList.remove("hovering-zoom"),e.classList.remove("hovering-pan")):r.globals.zoomEnabled?(e.classList.remove("hovering-pan"),e.classList.add("hovering-zoom")):r.globals.panEnabled&&(e.classList.remove("hovering-zoom"),e.classList.add("hovering-pan"));var f=Math.round(g/h),x=Math.floor(u/c);d&&!r.config.xaxis.convertedCatToNumeric&&(f=Math.ceil(g/h),f-=1);for(var b,v=null,m=null,y=[],w=0;w1?r=this.getFirstActiveXArray(i):o=0;var l=a[r][0],h=i[r][0],c=Math.abs(t-h),d=Math.abs(e-l),g=d+c;return a.map((function(s,r){s.map((function(s,l){var h=Math.abs(e-a[r][l]),u=Math.abs(t-i[r][l]),p=u+h;p0?e:-1})),s=0;s0)for(var a=0;a0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(t){var e=this.w,i=e.config.markers.hover.size;return void 0===i&&(i=e.globals.markers.size[t]+e.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(t){var e=this.w,i=this.ttCtx;0===i.allTooltipSeriesGroups.length&&(i.allTooltipSeriesGroups=e.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var a=i.allTooltipSeriesGroups,s=0;s ').concat(i.attrs.name,""),e+="
".concat(i.val,"
")})),v.innerHTML=t+"",m.innerHTML=e+""};o?l.globals.seriesGoals[e][i]&&Array.isArray(l.globals.seriesGoals[e][i])?y():(v.innerHTML="",m.innerHTML=""):y()}else v.innerHTML="",m.innerHTML="";null!==p&&(a[e].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=l.config.tooltip.z.title,a[e].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=void 0!==p?p:"");o&&f[0]&&(null==c||l.globals.ancillaryCollapsedSeriesIndices.indexOf(e)>-1||l.globals.collapsedSeriesIndices.indexOf(e)>-1?f[0].parentNode.style.display="none":f[0].parentNode.style.display=l.config.tooltip.items.display)}},{key:"toggleActiveInactiveSeries",value:function(t){var e=this.w;if(t)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=e.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("apexcharts-active"),i.style.display=e.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(t){var e=t.i,i=t.j,a=this.w,s=this.ctx.series.filteredSeriesX(),r="",o="",n=null,l=null,h={series:a.globals.series,seriesIndex:e,dataPointIndex:i,w:a},c=a.globals.ttZFormatter;null===i?l=a.globals.series[e]:a.globals.isXNumeric&&"treemap"!==a.config.chart.type?(r=s[e][i],0===s[e].length&&(r=s[this.tooltipUtil.getFirstActiveXArray(s)][i])):r=void 0!==a.globals.labels[i]?a.globals.labels[i]:"";var d=r;a.globals.isXNumeric&&"datetime"===a.config.xaxis.type?r=new W(this.ctx).xLabelFormat(a.globals.ttKeyFormatter,d,d,{i:void 0,dateFormatter:new Y(this.ctx).formatDate,w:this.w}):r=a.globals.isBarHorizontal?a.globals.yLabelFormatters[0](d,h):a.globals.xLabelFormatter(d,h);return void 0!==a.config.tooltip.x.formatter&&(r=a.globals.ttKeyFormatter(d,h)),a.globals.seriesZ.length>0&&a.globals.seriesZ[e].length>0&&(n=c(a.globals.seriesZ[e][i],a)),o="function"==typeof a.config.xaxis.tooltip.formatter?a.globals.xaxisTooltipFormatter(d,h):r,{val:Array.isArray(l)?l.join(" "):l,xVal:Array.isArray(r)?r.join(" "):r,xAxisTTVal:Array.isArray(o)?o.join(" "):o,zVal:n}}},{key:"handleCustomTooltip",value:function(t){var e=t.i,i=t.j,a=t.y1,s=t.y2,r=t.w,o=this.ttCtx.getElTooltip(),n=r.config.tooltip.custom;Array.isArray(n)&&n[e]&&(n=n[e]),o.innerHTML=n({ctx:this.ctx,series:r.globals.series,seriesIndex:e,dataPointIndex:i,y1:a,y2:s,w:r})}}]),t}(),ut=function(){function t(e){a(this,t),this.ttCtx=e,this.ctx=e.ctx,this.w=e.w}return r(t,[{key:"moveXCrosshairs",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.ttCtx,a=this.w,s=i.getElXCrosshairs(),r=t-i.xcrosshairsWidth/2,o=a.globals.labels.slice().length;if(null!==e&&(r=a.globals.gridWidth/o*e),null===s||a.globals.isBarHorizontal||(s.setAttribute("x",r),s.setAttribute("x1",r),s.setAttribute("x2",r),s.setAttribute("y2",a.globals.gridHeight),s.classList.add("apexcharts-active")),r<0&&(r=0),r>a.globals.gridWidth&&(r=a.globals.gridWidth),i.isXAxisTooltipEnabled){var n=r;"tickWidth"!==a.config.xaxis.crosshairs.width&&"barWidth"!==a.config.xaxis.crosshairs.width||(n=r+i.xcrosshairsWidth/2),this.moveXAxisTooltip(n)}}},{key:"moveYCrosshairs",value:function(t){var e=this.ttCtx;null!==e.ycrosshairs&&b.setAttrs(e.ycrosshairs,{y1:t,y2:t}),null!==e.ycrosshairsHidden&&b.setAttrs(e.ycrosshairsHidden,{y1:t,y2:t})}},{key:"moveXAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;if(null!==i.xaxisTooltip&&0!==i.xcrosshairsWidth){i.xaxisTooltip.classList.add("apexcharts-active");var a=i.xaxisOffY+e.config.xaxis.tooltip.offsetY+e.globals.translateY+1+e.config.xaxis.offsetY;if(t-=i.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(t)){t+=e.globals.translateX;var s;s=new b(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=s.width+"px",i.xaxisTooltip.style.left=t+"px",i.xaxisTooltip.style.top=a+"px"}}}},{key:"moveYAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;null===i.yaxisTTEls&&(i.yaxisTTEls=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var a=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),s=e.globals.translateY+a,r=i.yaxisTTEls[t].getBoundingClientRect().height,o=e.globals.translateYAxisX[t]-2;e.config.yaxis[t].opposite&&(o-=26),s-=r/2,-1===e.globals.ignoreYAxisIndexes.indexOf(t)?(i.yaxisTTEls[t].classList.add("apexcharts-active"),i.yaxisTTEls[t].style.top=s+"px",i.yaxisTTEls[t].style.left=o+e.config.yaxis[t].tooltip.offsetX+"px"):i.yaxisTTEls[t].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,s=this.ttCtx,r=s.getElTooltip(),o=s.tooltipRect,n=null!==i?parseFloat(i):1,l=parseFloat(t)+n+5,h=parseFloat(e)+n/2;if(l>a.globals.gridWidth/2&&(l=l-o.ttWidth-n-15),l>a.globals.gridWidth-o.ttWidth-10&&(l=a.globals.gridWidth-o.ttWidth),l<-20&&(l=-20),a.config.tooltip.followCursor){var c=s.getElGrid(),d=c.getBoundingClientRect();h=s.e.clientY+a.globals.translateY-d.top-o.ttHeight/2}else a.globals.isBarHorizontal||(o.ttHeight/2+h>a.globals.gridHeight&&(h=a.globals.gridHeight-o.ttHeight+a.globals.translateY),h<0&&(h=0));isNaN(l)||(l+=a.globals.translateX,r.style.left=l+"px",r.style.top=h+"px")}},{key:"moveMarkers",value:function(t,e){var i=this.w,a=this.ttCtx;if(i.globals.markers.size[t]>0)for(var s=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-marker")),r=0;r0&&(h.setAttribute("r",n),h.setAttribute("cx",i),h.setAttribute("cy",a)),this.moveXCrosshairs(i),r.fixedTooltip||this.moveTooltip(i,a,n)}}},{key:"moveDynamicPointsOnHover",value:function(t){var e,i=this.ttCtx,a=i.w,s=0,r=0,o=a.globals.pointsArray;e=new z(this.ctx).getActiveConfigSeriesIndex(!0);var n=i.tooltipUtil.getHoverMarkerSize(e);o[e]&&(s=o[e][t][0],r=o[e][t][1]);var l=i.tooltipUtil.getAllMarkers();if(null!==l)for(var h=0;h0?(l[h]&&l[h].setAttribute("r",n),l[h]&&l[h].setAttribute("cy",d)):l[h]&&l[h].setAttribute("r",0)}}if(this.moveXCrosshairs(s),!i.fixedTooltip){var g=r||a.globals.gridHeight;this.moveTooltip(s,g,n)}}},{key:"moveStickyTooltipOverBars",value:function(t){var e=this.w,i=this.ttCtx,a=e.globals.columnSeries?e.globals.columnSeries.length:e.globals.series.length,s=a>=2&&a%2==0?Math.floor(a/2):Math.floor(a/2)+1;e.globals.isBarHorizontal&&(s=new z(this.ctx).getActiveConfigSeriesIndex(!1,"desc")+1);var r=e.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(s,"'] path[j='").concat(t,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(s,"'] path[j='").concat(t,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(s,"'] path[j='").concat(t,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(s,"'] path[j='").concat(t,"']")),o=r?parseFloat(r.getAttribute("cx")):0,n=r?parseFloat(r.getAttribute("cy")):0,l=r?parseFloat(r.getAttribute("barWidth")):0,h=r?parseFloat(r.getAttribute("barHeight")):0,c=i.getElGrid().getBoundingClientRect(),d=r.classList.contains("apexcharts-candlestick-area")||r.classList.contains("apexcharts-boxPlot-area");if(e.globals.isXNumeric?(r&&!d&&(o-=a%2!=0?l/2:0),r&&d&&e.globals.comboCharts&&(o-=l/2)):e.globals.isBarHorizontal||(o=i.xAxisTicksPositions[t-1]+i.dataPointsDividedWidth/2,isNaN(o)&&(o=i.xAxisTicksPositions[t]-i.dataPointsDividedWidth/2)),e.globals.isBarHorizontal?n+=h/3:n=i.e.clientY-c.top-i.tooltipRect.ttHeight/2,e.globals.isBarHorizontal||this.moveXCrosshairs(o),!i.fixedTooltip){var g=n||e.globals.gridHeight;this.moveTooltip(o,g)}}}]),t}(),pt=function(){function t(e){a(this,t),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx,this.tooltipPosition=new ut(e)}return r(t,[{key:"drawDynamicPoints",value:function(){var t=this.w,e=new b(this.ctx),i=new P(this.ctx),a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series");a=g(a),t.config.chart.stacked&&a.sort((function(t,e){return parseFloat(t.getAttribute("data:realIndex"))-parseFloat(e.getAttribute("data:realIndex"))}));for(var s=0;s2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=this.w;"bubble"!==s.config.chart.type&&this.newPointSize(t,e);var r=e.getAttribute("cx"),o=e.getAttribute("cy");if(null!==i&&null!==a&&(r=i,o=a),this.tooltipPosition.moveXCrosshairs(r),!this.fixedTooltip){if("radar"===s.config.chart.type){var n=this.ttCtx.getElGrid(),l=n.getBoundingClientRect();r=this.ttCtx.e.clientX-l.left}this.tooltipPosition.moveTooltip(r,o,s.config.markers.hover.size)}}},{key:"enlargePoints",value:function(t){for(var e=this.w,i=this,a=this.ttCtx,s=t,r=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),o=e.config.markers.hover.size,n=0;n=0?t[e].setAttribute("r",i):t[e].setAttribute("r",0)}}}]),t}(),ft=function(){function t(e){a(this,t),this.w=e.w,this.ttCtx=e}return r(t,[{key:"getAttr",value:function(t,e){return parseFloat(t.target.getAttribute(e))}},{key:"handleHeatTreeTooltip",value:function(t){var e=t.e,i=t.opt,a=t.x,s=t.y,r=t.type,o=this.ttCtx,n=this.w;if(e.target.classList.contains("apexcharts-".concat(r,"-rect"))){var l=this.getAttr(e,"i"),h=this.getAttr(e,"j"),c=this.getAttr(e,"cx"),d=this.getAttr(e,"cy"),g=this.getAttr(e,"width"),u=this.getAttr(e,"height");if(o.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:l,j:h,shared:!1,e:e}),n.globals.capturedSeriesIndex=l,n.globals.capturedDataPointIndex=h,a=c+o.tooltipRect.ttWidth/2+g,s=d+o.tooltipRect.ttHeight/2-u/2,o.tooltipPosition.moveXCrosshairs(c+g/2),a>n.globals.gridWidth/2&&(a=c-o.tooltipRect.ttWidth/2+g),o.w.config.tooltip.followCursor){var p=n.globals.dom.elWrap.getBoundingClientRect();a=n.globals.clientX-p.left-(a>n.globals.gridWidth/2?o.tooltipRect.ttWidth:0),s=n.globals.clientY-p.top}}return{x:a,y:s}}},{key:"handleMarkerTooltip",value:function(t){var e,i,a=t.e,s=t.opt,r=t.x,o=t.y,n=this.w,l=this.ttCtx;if(a.target.classList.contains("apexcharts-marker")){var h=parseInt(s.paths.getAttribute("cx"),10),c=parseInt(s.paths.getAttribute("cy"),10),d=parseFloat(s.paths.getAttribute("val"));if(i=parseInt(s.paths.getAttribute("rel"),10),e=parseInt(s.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,l.intersect){var g=p.findAncestor(s.paths,"apexcharts-series");g&&(e=parseInt(g.getAttribute("data:realIndex"),10))}if(l.tooltipLabels.drawSeriesTexts({ttItems:s.ttItems,i:e,j:i,shared:!l.showOnIntersect&&n.config.tooltip.shared,e:a}),"mouseup"===a.type&&l.markerClick(a,e,i),n.globals.capturedSeriesIndex=e,n.globals.capturedDataPointIndex=i,r=h,o=c+n.globals.translateY-1.4*l.tooltipRect.ttHeight,l.w.config.tooltip.followCursor){var u=l.getElGrid().getBoundingClientRect();o=l.e.clientY+n.globals.translateY-u.top}d<0&&(o=c),l.marker.enlargeCurrentPoint(i,s.paths,r,o)}return{x:r,y:o}}},{key:"handleBarTooltip",value:function(t){var e,i,a=t.e,s=t.opt,r=this.w,o=this.ttCtx,n=o.getElTooltip(),l=0,h=0,c=0,d=this.getBarTooltipXY({e:a,opt:s});e=d.i;var g=d.barHeight,u=d.j;r.globals.capturedSeriesIndex=e,r.globals.capturedDataPointIndex=u,r.globals.isBarHorizontal&&o.tooltipUtil.hasBars()||!r.config.tooltip.shared?(h=d.x,c=d.y,i=Array.isArray(r.config.stroke.width)?r.config.stroke.width[e]:r.config.stroke.width,l=h):r.globals.comboCharts||r.config.tooltip.shared||(l/=2),isNaN(c)?c=r.globals.svgHeight-o.tooltipRect.ttHeight:c<0&&(c=0);var p=parseInt(s.paths.parentNode.getAttribute("data:realIndex"),10),f=r.globals.isMultipleYAxis?r.config.yaxis[p]&&r.config.yaxis[p].reversed:r.config.yaxis[0].reversed;if(h+o.tooltipRect.ttWidth>r.globals.gridWidth&&!f?h-=o.tooltipRect.ttWidth:h<0&&(h=0),o.w.config.tooltip.followCursor){var x=o.getElGrid().getBoundingClientRect();c=o.e.clientY-x.top}null===o.tooltip&&(o.tooltip=r.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),r.config.tooltip.shared||(r.globals.comboBarCount>0?o.tooltipPosition.moveXCrosshairs(l+i/2):o.tooltipPosition.moveXCrosshairs(l)),!o.fixedTooltip&&(!r.config.tooltip.shared||r.globals.isBarHorizontal&&o.tooltipUtil.hasBars())&&(f&&(h-=o.tooltipRect.ttWidth)<0&&(h=0),!f||r.globals.isBarHorizontal&&o.tooltipUtil.hasBars()||(c=c+g-2*(r.globals.series[e][u]<0?g:0)),o.tooltipRect.ttHeight+c>r.globals.gridHeight?c=r.globals.gridHeight-o.tooltipRect.ttHeight+r.globals.translateY:(c=c+r.globals.translateY-o.tooltipRect.ttHeight/2)<0&&(c=0),n.style.left=h+r.globals.translateX+"px",n.style.top=c+"px")}},{key:"getBarTooltipXY",value:function(t){var e=t.e,i=t.opt,a=this.w,s=null,r=this.ttCtx,o=0,n=0,l=0,h=0,c=0,d=e.target.classList;if(d.contains("apexcharts-bar-area")||d.contains("apexcharts-candlestick-area")||d.contains("apexcharts-boxPlot-area")||d.contains("apexcharts-rangebar-area")){var g=e.target,u=g.getBoundingClientRect(),p=i.elGrid.getBoundingClientRect(),f=u.height;c=u.height;var x=u.width,b=parseInt(g.getAttribute("cx"),10),v=parseInt(g.getAttribute("cy"),10);h=parseFloat(g.getAttribute("barWidth"));var m="touchmove"===e.type?e.touches[0].clientX:e.clientX;s=parseInt(g.getAttribute("j"),10),o=parseInt(g.parentNode.getAttribute("rel"),10)-1;var y=g.getAttribute("data-range-y1"),w=g.getAttribute("data-range-y2");a.globals.comboCharts&&(o=parseInt(g.parentNode.getAttribute("data:realIndex"),10)),r.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:o,j:s,y1:y?parseInt(y,10):null,y2:w?parseInt(w,10):null,shared:!r.showOnIntersect&&a.config.tooltip.shared,e:e}),a.config.tooltip.followCursor?a.globals.isBarHorizontal?(n=m-p.left+15,l=v-r.dataPointsDividedHeight+f/2-r.tooltipRect.ttHeight/2):(n=a.globals.isXNumeric?b-x/2:b-r.dataPointsDividedWidth+x/2,l=e.clientY-p.top-r.tooltipRect.ttHeight/2-15):a.globals.isBarHorizontal?((n=b)0&&i.setAttribute("width",e.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var t=this.w,e=this.ttCtx;e.ycrosshairs=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),e.ycrosshairsHidden=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(t,e,i){var a=this.ttCtx,s=this.w,r=s.globals.yLabelFormatters[t];if(a.yaxisTooltips[t]){var o=a.getElGrid().getBoundingClientRect(),n=(e-o.top)*i.yRatio[t],l=s.globals.maxYArr[t]-s.globals.minYArr[t],h=s.globals.minYArr[t]+(l-n);a.tooltipPosition.moveYCrosshairs(e-o.top),a.yaxisTooltipText[t].innerHTML=r(h),a.tooltipPosition.moveYAxisTooltip(t)}}}]),t}(),bt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.tConfig=i.config.tooltip,this.tooltipUtil=new dt(this),this.tooltipLabels=new gt(this),this.tooltipPosition=new ut(this),this.marker=new pt(this),this.intersect=new ft(this),this.axesTooltip=new xt(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!i.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return r(t,[{key:"getElTooltip",value:function(t){return t||(t=this),t.w.globals.dom.baseEl?t.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(t){var e=this.w;this.xyRatios=t,this.isXAxisTooltipEnabled=e.config.xaxis.tooltip.enabled&&e.globals.axisCharts,this.yaxisTooltips=e.config.yaxis.map((function(t,i){return!!(t.show&&t.tooltip.enabled&&e.globals.axisCharts)})),this.allTooltipSeriesGroups=[],e.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),i.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),e.globals.dom.elWrap.appendChild(i),e.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var a=new G(this.ctx);this.xAxisTicksPositions=a.getXAxisTicksPositions()}if(!e.globals.comboCharts&&!this.tConfig.intersect&&"rangeBar"!==e.config.chart.type||this.tConfig.shared||(this.showOnIntersect=!0),0!==e.config.markers.size&&0!==e.globals.markers.largestSize||this.marker.drawDynamicPoints(this),e.globals.collapsedSeries.length!==e.globals.series.length){this.dataPointsDividedHeight=e.globals.gridHeight/e.globals.dataPoints,this.dataPointsDividedWidth=e.globals.gridWidth/e.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||e.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var s=e.globals.series.length;(e.globals.xyCharts||e.globals.comboCharts)&&this.tConfig.shared&&(s=this.showOnIntersect?1:e.globals.series.length),this.legendLabels=e.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(s),this.addSVGEvents()}}},{key:"createTTElements",value:function(t){for(var e=this,i=this.w,a=[],s=this.getElTooltip(),r=function(r){var o=document.createElement("div");o.classList.add("apexcharts-tooltip-series-group"),o.style.order=i.config.tooltip.inverseOrder?t-r:r+1,e.tConfig.shared&&e.tConfig.enabledOnSeries&&Array.isArray(e.tConfig.enabledOnSeries)&&e.tConfig.enabledOnSeries.indexOf(r)<0&&o.classList.add("apexcharts-tooltip-series-group-hidden");var n=document.createElement("span");n.classList.add("apexcharts-tooltip-marker"),n.style.backgroundColor=i.globals.colors[r],o.appendChild(n);var l=document.createElement("div");l.classList.add("apexcharts-tooltip-text"),l.style.fontFamily=e.tConfig.style.fontFamily||i.config.chart.fontFamily,l.style.fontSize=e.tConfig.style.fontSize,["y","goals","z"].forEach((function(t){var e=document.createElement("div");e.classList.add("apexcharts-tooltip-".concat(t,"-group"));var i=document.createElement("span");i.classList.add("apexcharts-tooltip-text-".concat(t,"-label")),e.appendChild(i);var a=document.createElement("span");a.classList.add("apexcharts-tooltip-text-".concat(t,"-value")),e.appendChild(a),l.appendChild(e)})),o.appendChild(l),s.appendChild(o),a.push(o)},o=0;o0&&this.addPathsEventListeners(u,c),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(c)}}},{key:"drawFixedTooltipRect",value:function(){var t=this.w,e=this.getElTooltip(),i=e.getBoundingClientRect(),a=i.width+10,s=i.height+10,r=this.tConfig.fixed.offsetX,o=this.tConfig.fixed.offsetY,n=this.tConfig.fixed.position.toLowerCase();return n.indexOf("right")>-1&&(r=r+t.globals.svgWidth-a+10),n.indexOf("bottom")>-1&&(o=o+t.globals.svgHeight-s-10),e.style.left=r+"px",e.style.top=o+"px",{x:r,y:o,ttWidth:a,ttHeight:s}}},{key:"addDatapointEventsListeners",value:function(t){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(e,t)}},{key:"addPathsEventListeners",value:function(t,e){for(var i=this,a=function(a){var s={paths:t[a],tooltipEl:e.tooltipEl,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:e.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map((function(e){return t[a].addEventListener(e,i.onSeriesHover.bind(i,s),{capture:!1,passive:!0})}))},s=0;s=100?this.seriesHover(t,e):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout((function(){i.seriesHover(t,e)}),100-a))}},{key:"seriesHover",value:function(t,e){var i=this;this.lastHoverTime=Date.now();var a=[],s=this.w;s.config.chart.group&&(a=this.ctx.getGroupedCharts()),s.globals.axisCharts&&(s.globals.minX===-1/0&&s.globals.maxX===1/0||0===s.globals.dataPoints)||(a.length?a.forEach((function(a){var s=i.getElTooltip(a),r={paths:t.paths,tooltipEl:s,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:a.w.globals.tooltip.ttItems};a.w.globals.minX===i.w.globals.minX&&a.w.globals.maxX===i.w.globals.maxX&&a.w.globals.tooltip.seriesHoverByContext({chartCtx:a,ttCtx:a.w.globals.tooltip,opt:r,e:e})})):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:t,e:e}))}},{key:"seriesHoverByContext",value:function(t){var e=t.chartCtx,i=t.ttCtx,a=t.opt,s=t.e,r=e.w,o=this.getElTooltip();if(o){if(i.tooltipRect={x:0,y:0,ttWidth:o.getBoundingClientRect().width,ttHeight:o.getBoundingClientRect().height},i.e=s,i.tooltipUtil.hasBars()&&!r.globals.comboCharts&&!i.isBarShared)if(this.tConfig.onDatasetHover.highlightDataSeries)new z(e).toggleSeriesOnHover(s,s.target.parentNode);i.fixedTooltip&&i.drawFixedTooltipRect(),r.globals.axisCharts?i.axisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect})}}},{key:"axisChartsTooltips",value:function(t){var e,i,a=t.e,s=t.opt,r=this.w,o=s.elGrid.getBoundingClientRect(),n="touchmove"===a.type?a.touches[0].clientX:a.clientX,l="touchmove"===a.type?a.touches[0].clientY:a.clientY;if(this.clientY=l,this.clientX=n,r.globals.capturedSeriesIndex=-1,r.globals.capturedDataPointIndex=-1,lo.top+o.height)this.handleMouseOut(s);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!r.config.tooltip.shared){var h=parseInt(s.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(h)<0)return void this.handleMouseOut(s)}var c=this.getElTooltip(),d=this.getElXCrosshairs(),g=r.globals.xyCharts||"bar"===r.config.chart.type&&!r.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||r.globals.comboCharts&&this.tooltipUtil.hasBars();if("mousemove"===a.type||"touchmove"===a.type||"mouseup"===a.type){if(r.globals.collapsedSeries.length+r.globals.ancillaryCollapsedSeries.length===r.globals.series.length)return;null!==d&&d.classList.add("apexcharts-active");var u=this.yaxisTooltips.filter((function(t){return!0===t}));if(null!==this.ycrosshairs&&u.length&&this.ycrosshairs.classList.add("apexcharts-active"),g&&!this.showOnIntersect)this.handleStickyTooltip(a,n,l,s);else if("heatmap"===r.config.chart.type||"treemap"===r.config.chart.type){var p=this.intersect.handleHeatTreeTooltip({e:a,opt:s,x:e,y:i,type:r.config.chart.type});e=p.x,i=p.y,c.style.left=e+"px",c.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:a,opt:s}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:a,opt:s,x:e,y:i});if(this.yaxisTooltips.length)for(var f=0;fl.width?this.handleMouseOut(a):null!==n?this.handleStickyCapturedSeries(t,n,a,o):(this.tooltipUtil.isXoverlap(o)||s.globals.isBarHorizontal)&&this.create(t,this,0,o,a.ttItems)}},{key:"handleStickyCapturedSeries",value:function(t,e,i,a){var s=this.w;if(!this.tConfig.shared&&null===s.globals.series[e][a])return void this.handleMouseOut(i);void 0!==s.globals.series[e][a]?this.tConfig.shared&&this.tooltipUtil.isXoverlap(a)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(t,this,e,a,i.ttItems):this.create(t,this,e,a,i.ttItems,!1):this.tooltipUtil.isXoverlap(a)&&this.create(t,this,0,a,i.ttItems)}},{key:"deactivateHoverFilter",value:function(){for(var t=this.w,e=new b(this.ctx),i=t.globals.dom.Paper.select(".apexcharts-bar-area"),a=0;a5&&void 0!==arguments[5]?arguments[5]:null,o=this.w,n=e;"mouseup"===t.type&&this.markerClick(t,i,a),null===r&&(r=this.tConfig.shared);var l=this.tooltipUtil.hasMarkers(),h=this.tooltipUtil.getElBars();if(o.config.legend.tooltipHoverFormatter){var c=o.config.legend.tooltipHoverFormatter,d=Array.from(this.legendLabels);d.forEach((function(t){var e=t.getAttribute("data:default-text");t.innerHTML=decodeURIComponent(e)}));for(var g=0;g0?n.marker.enlargePoints(a):n.tooltipPosition.moveDynamicPointsOnHover(a)),this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(h),this.barSeriesHeight>0)){var v=new b(this.ctx),m=o.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(a,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(a);for(var y=0;y0&&(this.totalItems+=t[o].length);for(var n=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),l=0,h=0,c=function(r,o){var c=void 0,d=void 0,g=void 0,u=void 0,f=[],x=[],b=s.globals.comboCharts?i[r]:r;a.yRatio.length>1&&(a.yaxisIndex=b),a.isReversed=s.config.yaxis[a.yaxisIndex]&&s.config.yaxis[a.yaxisIndex].reversed;var v=a.graphics.group({class:"apexcharts-series",seriesName:p.escapeString(s.globals.seriesNames[b]),rel:r+1,"data:realIndex":b});a.ctx.series.addCollapsedClassToSeries(v,b);var m=a.graphics.group({class:"apexcharts-datalabels","data:realIndex":b}),y=0,w=0,k=a.initialPositions(l,h,c,d,g,u);h=k.y,y=k.barHeight,d=k.yDivision,u=k.zeroW,l=k.x,w=k.barWidth,c=k.xDivision,g=k.zeroH,a.yArrj=[],a.yArrjF=[],a.yArrjVal=[],a.xArrj=[],a.xArrjF=[],a.xArrjVal=[],1===a.prevY.length&&a.prevY[0].every((function(t){return isNaN(t)}))&&(a.prevY[0]=a.prevY[0].map((function(t){return g})),a.prevYF[0]=a.prevYF[0].map((function(t){return 0})));for(var A=0;A1?(i=l.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:n*parseInt(l.config.plotOptions.bar.columnWidth,10)/100,s=this.baseLineY[this.yaxisIndex]+(this.isReversed?l.globals.gridHeight:0)-(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),t=l.globals.padHorizontal+(i-n)/2),{x:t,y:e,yDivision:a,xDivision:i,barHeight:o,barWidth:n,zeroH:s,zeroW:r}}},{key:"drawStackedBarPaths",value:function(t){for(var e,i=t.indexes,a=t.barHeight,s=t.strokeWidth,r=t.zeroW,o=t.x,n=t.y,l=t.yDivision,h=t.elSeries,c=this.w,d=n,g=i.i,u=i.j,p=0,f=0;f0){var x=r;this.prevXVal[g-1][u]<0?x=this.series[g][u]>=0?this.prevX[g-1][u]+p-2*(this.isReversed?p:0):this.prevX[g-1][u]:this.prevXVal[g-1][u]>=0&&(x=this.series[g][u]>=0?this.prevX[g-1][u]:this.prevX[g-1][u]-p+2*(this.isReversed?p:0)),e=x}else e=r;o=null===this.series[g][u]?e:e+this.series[g][u]/this.invertedYRatio-2*(this.isReversed?this.series[g][u]/this.invertedYRatio:0);var b=this.barHelpers.getBarpaths({barYPosition:d,barHeight:a,x1:e,x2:o,strokeWidth:s,series:this.series,realIndex:i.realIndex,i:g,j:u,w:c});return this.barHelpers.barBackground({j:u,i:g,y1:d,y2:a,elSeries:h}),n+=l,{pathTo:b.pathTo,pathFrom:b.pathFrom,x:o,y:n}}},{key:"drawStackedColumnPaths",value:function(t){var e=t.indexes,i=t.x,a=t.y,s=t.xDivision,r=t.barWidth,o=t.zeroH;t.strokeWidth;var n=t.elSeries,l=this.w,h=e.i,c=e.j,d=e.bc;if(l.globals.isXNumeric){var g=l.globals.seriesX[h][c];g||(g=0),i=(g-l.globals.minX)/this.xRatio-r/2}for(var u,p=i,f=0,x=0;x0&&!l.globals.isXNumeric||h>0&&l.globals.isXNumeric&&l.globals.seriesX[h-1][c]===l.globals.seriesX[h][c]){var b,v,m=Math.min(this.yRatio.length+1,h+1);if(void 0!==this.prevY[h-1])for(var y=1;y=0?v-f+2*(this.isReversed?f:0):v;break}if(this.prevYVal[h-w][c]>=0){b=this.series[h][c]>=0?v:v+f-2*(this.isReversed?f:0);break}}void 0===b&&(b=l.globals.gridHeight),u=this.prevYF[0].every((function(t){return 0===t}))&&this.prevYF.slice(1,h).every((function(t){return t.every((function(t){return isNaN(t)}))}))?l.globals.gridHeight-o:b}else u=l.globals.gridHeight-o;a=u-this.series[h][c]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[h][c]/this.yRatio[this.yaxisIndex]:0);var k=this.barHelpers.getColumnPaths({barXPosition:p,barWidth:r,y1:u,y2:a,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,realIndex:e.realIndex,i:h,j:c,w:l});return this.barHelpers.barBackground({bc:d,j:c,i:h,x1:p,x2:r,elSeries:n}),i+=s,{pathTo:k.pathTo,pathFrom:k.pathFrom,x:l.globals.isXNumeric?i-s:i,y:a}}}]),s}(E),mt=function(t){n(s,t);var i=d(s);function s(){return a(this,s),i.apply(this,arguments)}return r(s,[{key:"draw",value:function(t,i){var a=this,s=this.w,r=new b(this.ctx),o=new L(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=s.config.plotOptions.bar.horizontal;var n=new y(this.ctx,s);t=n.getLogSeries(t),this.series=t,this.yRatio=n.getLogYRatios(this.yRatio),this.barHelpers.initVariables(t);for(var l=r.group({class:"apexcharts-".concat(s.config.chart.type,"-series apexcharts-plot-series")}),h=function(n){a.isBoxPlot="boxPlot"===s.config.chart.type||"boxPlot"===s.config.series[n].type;var h,c,d,g,u=void 0,f=void 0,x=[],b=[],v=s.globals.comboCharts?i[n]:n,m=r.group({class:"apexcharts-series",seriesName:p.escapeString(s.globals.seriesNames[v]),rel:n+1,"data:realIndex":v});a.ctx.series.addCollapsedClassToSeries(m,v),t[n].length>0&&(a.visibleI=a.visibleI+1);var y,w;a.yRatio.length>1&&(a.yaxisIndex=v);var k=a.barHelpers.initialPositions();f=k.y,y=k.barHeight,c=k.yDivision,g=k.zeroW,u=k.x,w=k.barWidth,h=k.xDivision,d=k.zeroH,b.push(u+w/2);for(var A=r.group({class:"apexcharts-datalabels","data:realIndex":v}),S=function(i){var r=a.barHelpers.getStrokeWidth(n,i,v),l=null,p={indexes:{i:n,j:i,realIndex:v},x:u,y:f,strokeWidth:r,elSeries:m};l=a.isHorizontal?a.drawHorizontalBoxPaths(e(e({},p),{},{yDivision:c,barHeight:y,zeroW:g})):a.drawVerticalBoxPaths(e(e({},p),{},{xDivision:h,barWidth:w,zeroH:d})),f=l.y,u=l.x,i>0&&b.push(u+w/2),x.push(f),l.pathTo.forEach((function(e,h){var c=!a.isBoxPlot&&a.candlestickOptions.wick.useFillColor?l.color[h]:s.globals.stroke.colors[n],d=o.fillPath({seriesNumber:v,dataPointIndex:i,color:l.color[h],value:t[n][i]});a.renderSeries({realIndex:v,pathFill:d,lineFill:c,j:i,i:n,pathFrom:l.pathFrom,pathTo:e,strokeWidth:r,elSeries:m,x:u,y:f,series:t,barHeight:y,barWidth:w,elDataLabelsWrap:A,visibleSeries:a.visibleI,type:s.config.chart.type})}))},C=0;Cv.c&&(d=!1);var w=Math.min(v.o,v.c),k=Math.max(v.o,v.c),A=v.m;n.globals.isXNumeric&&(i=(n.globals.seriesX[x][c]-n.globals.minX)/this.xRatio-s/2);var S=i+s*this.visibleI;void 0===this.series[h][c]||null===this.series[h][c]?(w=r,k=r):(w=r-w/f,k=r-k/f,m=r-v.h/f,y=r-v.l/f,A=r-v.m/f);var C=l.move(S,r),L=l.move(S+s/2,w);return n.globals.previousPaths.length>0&&(L=this.getPreviousPath(x,c,!0)),C=this.isBoxPlot?[l.move(S,w)+l.line(S+s/2,w)+l.line(S+s/2,m)+l.line(S+s/4,m)+l.line(S+s-s/4,m)+l.line(S+s/2,m)+l.line(S+s/2,w)+l.line(S+s,w)+l.line(S+s,A)+l.line(S,A)+l.line(S,w+o/2),l.move(S,A)+l.line(S+s,A)+l.line(S+s,k)+l.line(S+s/2,k)+l.line(S+s/2,y)+l.line(S+s-s/4,y)+l.line(S+s/4,y)+l.line(S+s/2,y)+l.line(S+s/2,k)+l.line(S,k)+l.line(S,A)+"z"]:[l.move(S,k)+l.line(S+s/2,k)+l.line(S+s/2,m)+l.line(S+s/2,k)+l.line(S+s,k)+l.line(S+s,w)+l.line(S+s/2,w)+l.line(S+s/2,y)+l.line(S+s/2,w)+l.line(S,w)+l.line(S,k-o/2)],L+=l.move(S,w),n.globals.isXNumeric||(i+=a),{pathTo:C,pathFrom:L,x:i,y:k,barXPosition:S,color:this.isBoxPlot?p:d?[g]:[u]}}},{key:"drawHorizontalBoxPaths",value:function(t){var e=t.indexes;t.x;var i=t.y,a=t.yDivision,s=t.barHeight,r=t.zeroW,o=t.strokeWidth,n=this.w,l=new b(this.ctx),h=e.i,c=e.j,d=this.boxOptions.colors.lower;this.isBoxPlot&&(d=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var g=this.invertedYRatio,u=e.realIndex,p=this.getOHLCValue(u,c),f=r,x=r,v=Math.min(p.o,p.c),m=Math.max(p.o,p.c),y=p.m;n.globals.isXNumeric&&(i=(n.globals.seriesX[u][c]-n.globals.minX)/this.invertedXRatio-s/2);var w=i+s*this.visibleI;void 0===this.series[h][c]||null===this.series[h][c]?(v=r,m=r):(v=r+v/g,m=r+m/g,f=r+p.h/g,x=r+p.l/g,y=r+p.m/g);var k=l.move(r,w),A=l.move(v,w+s/2);return n.globals.previousPaths.length>0&&(A=this.getPreviousPath(u,c,!0)),k=[l.move(v,w)+l.line(v,w+s/2)+l.line(f,w+s/2)+l.line(f,w+s/2-s/4)+l.line(f,w+s/2+s/4)+l.line(f,w+s/2)+l.line(v,w+s/2)+l.line(v,w+s)+l.line(y,w+s)+l.line(y,w)+l.line(v+o/2,w),l.move(y,w)+l.line(y,w+s)+l.line(m,w+s)+l.line(m,w+s/2)+l.line(x,w+s/2)+l.line(x,w+s-s/4)+l.line(x,w+s/4)+l.line(x,w+s/2)+l.line(m,w+s/2)+l.line(m,w)+l.line(y,w)+"z"],A+=l.move(v,w),n.globals.isXNumeric||(i+=a),{pathTo:k,pathFrom:A,x:m,y:i,barYPosition:w,color:d}}},{key:"getOHLCValue",value:function(t,e){var i=this.w;return{o:this.isBoxPlot?i.globals.seriesCandleH[t][e]:i.globals.seriesCandleO[t][e],h:this.isBoxPlot?i.globals.seriesCandleO[t][e]:i.globals.seriesCandleH[t][e],m:i.globals.seriesCandleM[t][e],l:this.isBoxPlot?i.globals.seriesCandleC[t][e]:i.globals.seriesCandleL[t][e],c:this.isBoxPlot?i.globals.seriesCandleL[t][e]:i.globals.seriesCandleC[t][e]}}}]),s}(E),yt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"checkColorRange",value:function(){var t=this.w,e=!1,i=t.config.plotOptions[t.config.chart.type];return i.colorScale.ranges.length>0&&i.colorScale.ranges.map((function(t,i){t.from<=0&&(e=!0)})),e}},{key:"getShadeColor",value:function(t,e,i,a){var s=this.w,r=1,o=s.config.plotOptions[t].shadeIntensity,n=this.determineColor(t,e,i);s.globals.hasNegs||a?r=s.config.plotOptions[t].reverseNegativeShade?n.percent<0?n.percent/100*(1.25*o):(1-n.percent/100)*(1.25*o):n.percent<=0?1-(1+n.percent/100)*o:(1-n.percent/100)*o:(r=1-n.percent/100,"treemap"===t&&(r=(1-n.percent/100)*(1.25*o)));var l=n.color,h=new p;return s.config.plotOptions[t].enableShades&&(l="dark"===this.w.config.theme.mode?p.hexToRgba(h.shadeColor(-1*r,n.color),s.config.fill.opacity):p.hexToRgba(h.shadeColor(r,n.color),s.config.fill.opacity)),{color:l,colorProps:n}}},{key:"determineColor",value:function(t,e,i){var a=this.w,s=a.globals.series[e][i],r=a.config.plotOptions[t],o=r.colorScale.inverse?i:e;r.distributed&&"treemap"===a.config.chart.type&&(o=i);var n=a.globals.colors[o],l=null,h=Math.min.apply(Math,g(a.globals.series[e])),c=Math.max.apply(Math,g(a.globals.series[e]));r.distributed||"heatmap"!==t||(h=a.globals.minY,c=a.globals.maxY),void 0!==r.colorScale.min&&(h=r.colorScale.mina.globals.maxY?r.colorScale.max:a.globals.maxY);var d=Math.abs(c)+Math.abs(h),u=100*s/(0===d?d-1e-6:d);r.colorScale.ranges.length>0&&r.colorScale.ranges.map((function(t,e){if(s>=t.from&&s<=t.to){n=t.color,l=t.foreColor?t.foreColor:null,h=t.from,c=t.to;var i=Math.abs(c)+Math.abs(h);u=100*s/(0===i?i-1e-6:i)}}));return{color:n,foreColor:l,percent:u}}},{key:"calculateDataLabels",value:function(t){var e=t.text,i=t.x,a=t.y,s=t.i,r=t.j,o=t.colorProps,n=t.fontSize,l=this.w.config.dataLabels,h=new b(this.ctx),c=new M(this.ctx),d=null;if(l.enabled){d=h.group({class:"apexcharts-data-labels"});var g=l.offsetX,u=l.offsetY,p=i+g,f=a+parseFloat(l.style.fontSize)/3+u;c.plotDataLabelsText({x:p,y:f,text:e,i:s,j:r,color:o.foreColor,parent:d,fontSize:n,dataLabelsConfig:l})}return d}},{key:"addListeners",value:function(t){var e=new b(this.ctx);t.node.addEventListener("mouseenter",e.pathMouseEnter.bind(this,t)),t.node.addEventListener("mouseleave",e.pathMouseLeave.bind(this,t)),t.node.addEventListener("mousedown",e.pathMouseDown.bind(this,t))}}]),t}(),wt=function(){function t(e,i){a(this,t),this.ctx=e,this.w=e.w,this.xRatio=i.xRatio,this.yRatio=i.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new yt(e),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return r(t,[{key:"draw",value:function(t){var e=this.w,i=new b(this.ctx),a=i.group({class:"apexcharts-heatmap"});a.attr("clip-path","url(#gridRectMask".concat(e.globals.cuid,")"));var s=e.globals.gridWidth/e.globals.dataPoints,r=e.globals.gridHeight/e.globals.series.length,o=0,n=!1;this.negRange=this.helpers.checkColorRange();var l=t.slice();e.config.yaxis[0].reversed&&(n=!0,l.reverse());for(var h=n?0:l.length-1;n?h=0;n?h++:h--){var c=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:p.escapeString(e.globals.seriesNames[h]),rel:h+1,"data:realIndex":h});if(this.ctx.series.addCollapsedClassToSeries(c,h),e.config.chart.dropShadow.enabled){var d=e.config.chart.dropShadow;new x(this.ctx).dropShadow(c,d,h)}for(var g=0,u=e.config.plotOptions.heatmap.shadeIntensity,f=0;f-1&&this.pieClicked(d),i.config.dataLabels.enabled){var A=w.x,S=w.y,C=100*u/this.fullAngle+"%";if(0!==u&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?e.endAngle=e.endAngle-(a+o):a+o=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(n=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(n)>this.fullAngle&&(n-=this.fullAngle);var l=Math.PI*(n-90)/180,h=e.centerX+s*Math.cos(o),c=e.centerY+s*Math.sin(o),d=e.centerX+s*Math.cos(l),g=e.centerY+s*Math.sin(l),u=p.polarToCartesian(e.centerX,e.centerY,e.donutSize,n),f=p.polarToCartesian(e.centerX,e.centerY,e.donutSize,r),x=a>180?1:0,b=["M",h,c,"A",s,s,0,x,1,d,g];return"donut"===e.chartType?[].concat(b,["L",u.x,u.y,"A",e.donutSize,e.donutSize,0,x,0,f.x,f.y,"L",h,c,"z"]).join(" "):"pie"===e.chartType||"polarArea"===e.chartType?[].concat(b,["L",e.centerX,e.centerY,"L",h,c]).join(" "):[].concat(b).join(" ")}},{key:"drawPolarElements",value:function(t){var e=this.w,i=new j(this.ctx),a=new b(this.ctx),s=new kt(this.ctx),r=a.group(),o=a.group(),n=i.niceScale(0,Math.ceil(this.maxY),e.config.yaxis[0].tickAmount,0,!0),l=n.result.reverse(),h=n.result.length;this.maxY=n.niceMax;for(var c=e.globals.radialSize,d=c/(h-1),g=0;g1&&t.total.show&&(s=t.total.color);var o=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),n=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,t.value.formatter)(i,r),a||"function"!=typeof t.total.formatter||(i=t.total.formatter(r));var l=e===t.total.label;e=t.name.formatter(e,l,r),null!==o&&(o.textContent=e),null!==n&&(n.textContent=i),null!==o&&(o.style.fill=s)}},{key:"printDataLabelsInner",value:function(t,e){var i=this.w,a=t.getAttribute("data:value"),s=i.globals.seriesNames[parseInt(t.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(e,s,a,t);var r=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");null!==r&&(r.style.opacity=1)}},{key:"drawSpokes",value:function(t){var e=this,i=this.w,a=new b(this.ctx),s=i.config.plotOptions.polarArea.spokes;if(0!==s.strokeWidth){for(var r=[],o=360/i.globals.series.length,n=0;n1)o&&!e.total.showAlways?l({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(e,e.total.label,e.total.formatter(s));else if(l({makeSliceOut:!1,printLabel:!0}),!o)if(s.globals.selectedDataPoints.length&&s.globals.series.length>1)if(s.globals.selectedDataPoints[0].length>0){var h=s.globals.selectedDataPoints[0],c=s.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(h));this.printDataLabelsInner(c,e)}else r&&s.globals.selectedDataPoints.length&&0===s.globals.selectedDataPoints[0].length&&(r.style.opacity=0);else r&&s.globals.series.length>1&&(r.style.opacity=0)}}]),t}(),St=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var i=this.w;this.graphics=new b(this.ctx),this.lineColorArr=void 0!==i.globals.stroke.colors?i.globals.stroke.colors:i.globals.colors,this.defaultSize=i.globals.svgHeight0&&(b=i.getPreviousPath(n));for(var v=0;v=10?t.x>0?(i="start",a+=10):t.x<0&&(i="end",a-=10):i="middle",Math.abs(t.y)>=e-10&&(t.y<0?s-=10:t.y>0&&(s+=10)),{textAnchor:i,newX:a,newY:s}}},{key:"getPreviousPath",value:function(t){for(var e=this.w,i=null,a=0;a0&&parseInt(s.realIndex,10)===parseInt(t,10)&&void 0!==e.globals.previousPaths[a].paths[0]&&(i=e.globals.previousPaths[a].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.dataPointsLen;t=t||[],e=e||[];for(var a=[],s=0;s=360&&(g=360-Math.abs(this.startAngle)-.1);var u=i.drawPath({d:"",stroke:c,strokeWidth:o*parseInt(h.strokeWidth,10)/100,fill:"none",strokeOpacity:h.opacity,classes:"apexcharts-radialbar-area"});if(h.dropShadow.enabled){var p=h.dropShadow;s.dropShadow(u,p)}l.add(u),u.attr("id","apexcharts-radialbarTrack-"+n),this.animatePaths(u,{centerX:t.centerX,centerY:t.centerY,endAngle:g,startAngle:d,size:t.size,i:n,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:e.globals.easing})}return a}},{key:"drawArcs",value:function(t){var e=this.w,i=new b(this.ctx),a=new L(this.ctx),s=new x(this.ctx),r=i.group(),o=this.getStrokeWidth(t);t.size=t.size-o/2;var n=e.config.plotOptions.radialBar.hollow.background,l=t.size-o*t.series.length-this.margin*t.series.length-o*parseInt(e.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,h=l-e.config.plotOptions.radialBar.hollow.margin;void 0!==e.config.plotOptions.radialBar.hollow.image&&(n=this.drawHollowImage(t,r,l,n));var c=this.drawHollow({size:h,centerX:t.centerX,centerY:t.centerY,fill:n||"transparent"});if(e.config.plotOptions.radialBar.hollow.dropShadow.enabled){var d=e.config.plotOptions.radialBar.hollow.dropShadow;s.dropShadow(c,d)}var g=1;!this.radialDataLabels.total.show&&e.globals.series.length>1&&(g=0);var u=null;this.radialDataLabels.show&&(u=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:l,centerX:t.centerX,centerY:t.centerY,opacity:g})),"back"===e.config.plotOptions.radialBar.hollow.position&&(r.add(c),u&&r.add(u));var f=!1;e.config.plotOptions.radialBar.inverseOrder&&(f=!0);for(var v=f?t.series.length-1:0;f?v>=0:v100?100:t.series[v])/100,S=Math.round(this.totalAngle*A)+this.startAngle,C=void 0;e.globals.dataChanged&&(k=this.startAngle,C=Math.round(this.totalAngle*p.negToZero(e.globals.previousPaths[v])/100)+k),Math.abs(S)+Math.abs(w)>=360&&(S-=.01),Math.abs(C)+Math.abs(k)>=360&&(C-=.01);var P=S-w,T=Array.isArray(e.config.stroke.dashArray)?e.config.stroke.dashArray[v]:e.config.stroke.dashArray,M=i.drawPath({d:"",stroke:y,strokeWidth:o,fill:"none",fillOpacity:e.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+v,strokeDashArray:T});if(b.setAttrs(M.node,{"data:angle":P,"data:value":t.series[v]}),e.config.chart.dropShadow.enabled){var I=e.config.chart.dropShadow;s.dropShadow(M,I,v)}s.setSelectionFilter(M,0,v),this.addListeners(M,this.radialDataLabels),m.add(M),M.attr({index:0,j:v});var z=0;!this.initialAnim||e.globals.resized||e.globals.dataChanged||(z=e.config.chart.animations.speed),e.globals.dataChanged&&(z=e.config.chart.animations.dynamicAnimation.speed),this.animDur=z/(1.2*t.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(M,{centerX:t.centerX,centerY:t.centerY,endAngle:S,startAngle:w,prevEndAngle:C,prevStartAngle:k,size:t.size,i:v,totalItems:2,animBeginArr:this.animBeginArr,dur:z,shouldSetPrevPaths:!0,easing:e.globals.easing})}return{g:r,elHollow:c,dataLabels:u}}},{key:"drawHollow",value:function(t){var e=new b(this.ctx).drawCircle(2*t.size);return e.attr({class:"apexcharts-radialbar-hollow",cx:t.centerX,cy:t.centerY,r:t.size,fill:t.fill}),e}},{key:"drawHollowImage",value:function(t,e,i,a){var s=this.w,r=new L(this.ctx),o=p.randomId(),n=s.config.plotOptions.radialBar.hollow.image;if(s.config.plotOptions.radialBar.hollow.imageClipped)r.clippedImgArea({width:i,height:i,image:n,patternID:"pattern".concat(s.globals.cuid).concat(o)}),a="url(#pattern".concat(s.globals.cuid).concat(o,")");else{var l=s.config.plotOptions.radialBar.hollow.imageWidth,h=s.config.plotOptions.radialBar.hollow.imageHeight;if(void 0===l&&void 0===h){var c=s.globals.dom.Paper.image(n).loaded((function(e){this.move(t.centerX-e.width/2+s.config.plotOptions.radialBar.hollow.imageOffsetX,t.centerY-e.height/2+s.config.plotOptions.radialBar.hollow.imageOffsetY)}));e.add(c)}else{var d=s.globals.dom.Paper.image(n).loaded((function(e){this.move(t.centerX-l/2+s.config.plotOptions.radialBar.hollow.imageOffsetX,t.centerY-h/2+s.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(l,h)}));e.add(d)}}return a}},{key:"getStrokeWidth",value:function(t){var e=this.w;return t.size*(100-parseInt(e.config.plotOptions.radialBar.hollow.size,10))/100/(t.series.length+1)-this.margin}}]),i}(At),Lt=function(){function t(e){a(this,t),this.w=e.w,this.lineCtx=e}return r(t,[{key:"sameValueSeriesFix",value:function(t,e){var i=this.w;if("line"===i.config.chart.type&&("gradient"===i.config.fill.type||"gradient"===i.config.fill.type[t])&&new y(this.lineCtx.ctx,i).seriesHaveSameValues(t)){var a=e[t].slice();a[a.length-1]=a[a.length-1]+1e-6,e[t]=a}return e}},{key:"calculatePoints",value:function(t){var e=t.series,i=t.realIndex,a=t.x,s=t.y,r=t.i,o=t.j,n=t.prevY,l=this.w,h=[],c=[];if(0===o){var d=this.lineCtx.categoryAxisCorrection+l.config.markers.offsetX;l.globals.isXNumeric&&(d=(l.globals.seriesX[i][0]-l.globals.minX)/this.lineCtx.xRatio+l.config.markers.offsetX),h.push(d),c.push(p.isNumber(e[r][0])?n+l.config.markers.offsetY:null),h.push(a+l.config.markers.offsetX),c.push(p.isNumber(e[r][o+1])?s+l.config.markers.offsetY:null)}else h.push(a+l.config.markers.offsetX),c.push(p.isNumber(e[r][o+1])?s+l.config.markers.offsetY:null);return{x:h,y:c}}},{key:"checkPreviousPaths",value:function(t){for(var e=t.pathFromLine,i=t.pathFromArea,a=t.realIndex,s=this.w,r=0;r0&&parseInt(o.realIndex,10)===parseInt(a,10)&&("line"===o.type?(this.lineCtx.appendPathFrom=!1,e=s.globals.previousPaths[r].paths[0].d):"area"===o.type&&(this.lineCtx.appendPathFrom=!1,i=s.globals.previousPaths[r].paths[0].d,s.config.stroke.show&&s.globals.previousPaths[r].paths[1]&&(e=s.globals.previousPaths[r].paths[1].d)))}return{pathFromLine:e,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(t){var e=t.i,i=t.series,a=t.prevY,s=t.lineYPosition,r=this.w;if(void 0!==i[e][0])a=(s=r.config.chart.stacked&&e>0?this.lineCtx.prevSeriesY[e-1][0]:this.lineCtx.zeroY)-i[e][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?i[e][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(r.config.chart.stacked&&e>0&&void 0===i[e][0])for(var o=e-1;o>=0;o--)if(null!==i[o][0]&&void 0!==i[o][0]){a=s=this.lineCtx.prevSeriesY[o][0];break}return{prevY:a,lineYPosition:s}}}]),t}(),Pt=function(){function t(e,i,s){a(this,t),this.ctx=e,this.w=e.w,this.xyRatios=i,this.pointsChart=!("bubble"!==this.w.config.chart.type&&"scatter"!==this.w.config.chart.type)||s,this.scatter=new T(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new Lt(this),this.markers=new P(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return r(t,[{key:"draw",value:function(t,e,i){var a=this.w,s=new b(this.ctx),r=a.globals.comboCharts?e:a.config.chart.type,o=s.group({class:"apexcharts-".concat(r,"-series apexcharts-plot-series")}),n=new y(this.ctx,a);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,t=n.getLogSeries(t),this.yRatio=n.getLogYRatios(this.yRatio);for(var l=[],h=0;h0&&(u=(a.globals.seriesX[c][0]-a.globals.minX)/this.xRatio),g.push(u);var p,f=u,x=f,v=this.zeroY;v=this.lineHelpers.determineFirstPrevY({i:h,series:t,prevY:v,lineYPosition:0}).prevY,d.push(v),p=v;var m=this._calculatePathsFrom({series:t,i:h,realIndex:c,prevX:x,prevY:v}),w=this._iterateOverDataPoints({series:t,realIndex:c,i:h,x:u,y:1,pX:f,pY:p,pathsFrom:m,linePaths:[],areaPaths:[],seriesIndex:i,lineYPosition:0,xArrj:g,yArrj:d});this._handlePaths({type:r,realIndex:c,i:h,paths:w}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),l.push(this.elSeries)}if(a.config.chart.stacked)for(var k=l.length;k>0;k--)o.add(l[k-1]);else for(var A=0;A1&&(this.yaxisIndex=i),this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed,this.zeroY=a.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?a.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>a.globals.gridHeight||"end"===a.config.plotOptions.area.fillTo)&&(this.areaBottomY=a.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=s.group({class:"apexcharts-series",seriesName:p.escapeString(a.globals.seriesNames[i])}),this.elPointsMain=s.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),this.elDataLabelsWrap=s.group({class:"apexcharts-datalabels","data:realIndex":i});var r=t[e].length===a.globals.dataPoints;this.elSeries.attr({"data:longestSeries":r,rel:e+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(t){var e,i,a,s,r=t.series,o=t.i,n=t.realIndex,l=t.prevX,h=t.prevY,c=this.w,d=new b(this.ctx);if(null===r[o][0]){for(var g=0;g0){var u=this.lineHelpers.checkPreviousPaths({pathFromLine:a,pathFromArea:s,realIndex:n});a=u.pathFromLine,s=u.pathFromArea}return{prevX:l,prevY:h,linePath:e,areaPath:i,pathFromLine:a,pathFromArea:s}}},{key:"_handlePaths",value:function(t){var i=t.type,a=t.realIndex,s=t.i,r=t.paths,o=this.w,n=new b(this.ctx),l=new L(this.ctx);this.prevSeriesY.push(r.yArrj),o.globals.seriesXvalues[a]=r.xArrj,o.globals.seriesYvalues[a]=r.yArrj;var h=o.config.forecastDataPoints;if(h.count>0){var c=o.globals.seriesXvalues[a][o.globals.seriesXvalues[a].length-h.count-1],d=n.drawRect(c,0,o.globals.gridWidth,o.globals.gridHeight,0);o.globals.dom.elForecastMask.appendChild(d.node);var g=n.drawRect(0,0,c,o.globals.gridHeight,0);o.globals.dom.elNonForecastMask.appendChild(g.node)}this.pointsChart||o.globals.delayedElements.push({el:this.elPointsMain.node,index:a});var u={i:s,realIndex:a,animationDelay:s,initialSpeed:o.config.chart.animations.speed,dataChangeSpeed:o.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(i)};if("area"===i)for(var p=l.fillPath({seriesNumber:a}),f=0;f0){var k=n.renderPaths(y);k.node.setAttribute("stroke-dasharray",h.dashArray),h.strokeWidth&&k.node.setAttribute("stroke-width",h.strokeWidth),this.elSeries.add(k),k.attr("clip-path","url(#forecastMask".concat(o.globals.cuid,")")),w.attr("clip-path","url(#nonForecastMask".concat(o.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(t){for(var e=t.series,i=t.realIndex,a=t.i,s=t.x,r=t.y,o=t.pX,n=t.pY,l=t.pathsFrom,h=t.linePaths,c=t.areaPaths,d=t.seriesIndex,g=t.lineYPosition,u=t.xArrj,f=t.yArrj,x=this.w,v=new b(this.ctx),m=this.yRatio,y=l.prevY,w=l.linePath,k=l.areaPath,A=l.pathFromLine,S=l.pathFromArea,C=p.isNumber(x.globals.minYArr[i])?x.globals.minYArr[i]:x.globals.minY,L=x.globals.dataPoints>1?x.globals.dataPoints-1:x.globals.dataPoints,P=0;P0&&x.globals.collapsedSeries.length-1){e--;break}return e>=0?e:0}(a-1)][P+1]}else g=this.zeroY;else g=this.zeroY;r=T?g-C/m[this.yaxisIndex]+2*(this.isReversed?C/m[this.yaxisIndex]:0):g-e[a][P+1]/m[this.yaxisIndex]+2*(this.isReversed?e[a][P+1]/m[this.yaxisIndex]:0),u.push(s),f.push(r);var I=this.lineHelpers.calculatePoints({series:e,x:s,y:r,realIndex:i,i:a,j:P,prevY:y}),z=this._createPaths({series:e,i:a,realIndex:i,j:P,x:s,y:r,pX:o,pY:n,linePath:w,areaPath:k,linePaths:h,areaPaths:c,seriesIndex:d});c=z.areaPaths,h=z.linePaths,o=z.pX,n=z.pY,k=z.areaPath,w=z.linePath,this.appendPathFrom&&(A+=v.line(s,this.zeroY),S+=v.line(s,this.zeroY)),this.handleNullDataPoints(e,I,a,P,i),this._handleMarkersAndLabels({pointsPos:I,series:e,x:s,y:r,prevY:y,i:a,j:P,realIndex:i})}return{yArrj:f,xArrj:u,pathFromArea:S,areaPaths:c,pathFromLine:A,linePaths:h}}},{key:"_handleMarkersAndLabels",value:function(t){var e=t.pointsPos;t.series,t.x,t.y,t.prevY;var i=t.i,a=t.j,s=t.realIndex,r=this.w,o=new M(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,a,{realIndex:s,pointsPos:e,zRatio:this.zRatio,elParent:this.elPointsMain});else{r.globals.series[i].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var n=this.markers.plotChartMarkers(e,s,a+1);null!==n&&this.elPointsMain.add(n)}var l=o.drawDataLabel(e,s,a+1,null);null!==l&&this.elDataLabelsWrap.add(l)}},{key:"_createPaths",value:function(t){var e=t.series,i=t.i,a=t.realIndex,s=t.j,r=t.x,o=t.y,n=t.pX,l=t.pY,h=t.linePath,c=t.areaPath,d=t.linePaths,g=t.areaPaths,u=t.seriesIndex,p=this.w,f=new b(this.ctx),x=p.config.stroke.curve,v=this.areaBottomY;if(Array.isArray(p.config.stroke.curve)&&(x=Array.isArray(u)?p.config.stroke.curve[u[i]]:p.config.stroke.curve[i]),"smooth"===x){var m=.35*(r-n);p.globals.hasNullValues?(null!==e[i][s]&&(null!==e[i][s+1]?(h=f.move(n,l)+f.curve(n+m,l,r-m,o,r+1,o),c=f.move(n+1,l)+f.curve(n+m,l,r-m,o,r+1,o)+f.line(r,v)+f.line(n,v)+"z"):(h=f.move(n,l),c=f.move(n,l)+"z")),d.push(h),g.push(c)):(h+=f.curve(n+m,l,r-m,o,r,o),c+=f.curve(n+m,l,r-m,o,r,o)),n=r,l=o,s===e[i].length-2&&(c=c+f.curve(n,l,r,o,r,v)+f.move(r,o)+"z",p.globals.hasNullValues||(d.push(h),g.push(c)))}else{if(null===e[i][s+1]){h+=f.move(r,o);var y=p.globals.isXNumeric?(p.globals.seriesX[a][s]-p.globals.minX)/this.xRatio:r-this.xDivision;c=c+f.line(y,v)+f.move(r,o)+"z"}null===e[i][s]&&(h+=f.move(r,o),c+=f.move(r,v)),"stepline"===x?(h=h+f.line(r,null,"H")+f.line(null,o,"V"),c=c+f.line(r,null,"H")+f.line(null,o,"V")):"straight"===x&&(h+=f.line(r,o),c+=f.line(r,o)),s===e[i].length-2&&(c=c+f.line(r,v)+f.move(r,o)+"z",d.push(h),g.push(c))}return{linePaths:d,areaPaths:g,pX:n,pY:l,linePath:h,areaPath:c}}},{key:"handleNullDataPoints",value:function(t,e,i,a,s){var r=this.w;if(null===t[i][a]&&r.config.markers.showNullDataPoints||1===t[i].length){var o=this.markers.plotChartMarkers(e,s,a+1,this.strokeWidth-r.config.markers.strokeWidth/2,!0);null!==o&&this.elPointsMain.add(o)}}}]),t}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function t(e,i,a,s){this.xoffset=e,this.yoffset=i,this.height=s,this.width=a,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(t){var e,i=[],a=this.xoffset,s=this.yoffset,o=r(t)/this.height,n=r(t)/this.width;if(this.width>=this.height)for(e=0;e=this.height){var a=e/this.height,s=this.width-a;i=new t(this.xoffset+a,this.yoffset,s,this.height)}else{var r=e/this.width,o=this.height-r;i=new t(this.xoffset,this.yoffset+r,this.width,o)}return i}}function e(e,a,s,o,n){return o=void 0===o?0:o,n=void 0===n?0:n,function(t){var e,i,a=[];for(e=0;e=o}(e,l=t[0],n)?(e.push(l),i(t.slice(1),e,s,o)):(h=s.cutArea(r(e),o),o.push(s.getCoordinates(e)),i(t,[],h,o)),o;o.push(s.getCoordinates(e))}function a(t,e){var i=Math.min.apply(Math,t),a=Math.max.apply(Math,t),s=r(t);return Math.max(Math.pow(e,2)*a/Math.pow(s,2),Math.pow(s,2)/(Math.pow(e,2)*i))}function s(t){return t&&t.constructor===Array}function r(t){var e,i=0;for(e=0;es-i&&n.width<=r-a){var l=o.rotateAroundCenter(t.node);t.node.setAttribute("transform","rotate(-90 ".concat(l.x," ").concat(l.y,")"))}}},{key:"animateTreemap",value:function(t,e,i,a){var s=new f(this.ctx);s.animateRect(t,{x:e.x,y:e.y,width:e.width,height:e.height},{x:i.x,y:i.y,width:i.width,height:i.height},a,(function(){s.animationCompleted(t)}))}}]),t}(),zt=86400,Xt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return r(t,[{key:"calculateTimeScaleTicks",value:function(t,i){var a=this,s=this.w;if(s.globals.allSeriesCollapsed)return s.globals.labels=[],s.globals.timescaleLabels=[],[];var r=new Y(this.ctx),o=(i-t)/864e5;this.determineInterval(o),s.globals.disableZoomIn=!1,s.globals.disableZoomOut=!1,o<.00011574074074074075?s.globals.disableZoomIn=!0:o>5e4&&(s.globals.disableZoomOut=!0);var n=r.getTimeUnitsfromTimestamp(t,i,this.utc),l=s.globals.gridWidth/o,h=l/24,c=h/60,d=c/60,g=Math.floor(24*o),u=Math.floor(1440*o),p=Math.floor(o*zt),f=Math.floor(o),x=Math.floor(o/30),b=Math.floor(o/365),v={minMillisecond:n.minMillisecond,minSecond:n.minSecond,minMinute:n.minMinute,minHour:n.minHour,minDate:n.minDate,minMonth:n.minMonth,minYear:n.minYear},m={firstVal:v,currentMillisecond:v.minMillisecond,currentSecond:v.minSecond,currentMinute:v.minMinute,currentHour:v.minHour,currentMonthDate:v.minDate,currentDate:v.minDate,currentMonth:v.minMonth,currentYear:v.minYear,daysWidthOnXAxis:l,hoursWidthOnXAxis:h,minutesWidthOnXAxis:c,secondsWidthOnXAxis:d,numberOfSeconds:p,numberOfMinutes:u,numberOfHours:g,numberOfDays:f,numberOfMonths:x,numberOfYears:b};switch(this.tickInterval){case"years":this.generateYearScale(m);break;case"months":case"half_year":this.generateMonthScale(m);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(m);break;case"hours":this.generateHourScale(m);break;case"minutes_fives":case"minutes":this.generateMinuteScale(m);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(m)}var y=this.timeScaleArray.map((function(t){var i={position:t.position,unit:t.unit,year:t.year,day:t.day?t.day:1,hour:t.hour?t.hour:0,month:t.month+1};return"month"===t.unit?e(e({},i),{},{day:1,value:t.value+1}):"day"===t.unit||"hour"===t.unit?e(e({},i),{},{value:t.value}):"minute"===t.unit?e(e({},i),{},{value:t.value,minute:t.value}):"second"===t.unit?e(e({},i),{},{value:t.value,minute:t.minute,second:t.second}):t}));return y.filter((function(t){var e=1,i=Math.ceil(s.globals.gridWidth/120),r=t.value;void 0!==s.config.xaxis.tickAmount&&(i=s.config.xaxis.tickAmount),y.length>i&&(e=Math.floor(y.length/i));var o=!1,n=!1;switch(a.tickInterval){case"years":"year"===t.unit&&(o=!0);break;case"half_year":e=7,"year"===t.unit&&(o=!0);break;case"months":e=1,"year"===t.unit&&(o=!0);break;case"months_fortnight":e=15,"year"!==t.unit&&"month"!==t.unit||(o=!0),30===r&&(n=!0);break;case"months_days":e=10,"month"===t.unit&&(o=!0),30===r&&(n=!0);break;case"week_days":e=8,"month"===t.unit&&(o=!0);break;case"days":e=1,"month"===t.unit&&(o=!0);break;case"hours":"day"===t.unit&&(o=!0);break;case"minutes_fives":r%5!=0&&(n=!0);break;case"seconds_tens":r%10!=0&&(n=!0);break;case"seconds_fives":r%5!=0&&(n=!0)}if("hours"===a.tickInterval||"minutes_fives"===a.tickInterval||"seconds_tens"===a.tickInterval||"seconds_fives"===a.tickInterval){if(!n)return!0}else if((r%e==0||o)&&!n)return!0}))}},{key:"recalcDimensionsBasedOnFormat",value:function(t,e){var i=this.w,a=this.formatDates(t),s=this.removeOverlappingTS(a);i.globals.timescaleLabels=s.slice(),new ot(this.ctx).plotCoords()}},{key:"determineInterval",value:function(t){var e=24*t,i=60*e;switch(!0){case t/365>5:this.tickInterval="years";break;case t>800:this.tickInterval="half_year";break;case t>180:this.tickInterval="months";break;case t>90:this.tickInterval="months_fortnight";break;case t>60:this.tickInterval="months_days";break;case t>30:this.tickInterval="week_days";break;case t>2:this.tickInterval="days";break;case e>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(t){var e=t.firstVal,i=t.currentMonth,a=t.currentYear,s=t.daysWidthOnXAxis,r=t.numberOfYears,o=e.minYear,n=0,l=new Y(this.ctx),h="year";if(e.minDate>1||e.minMonth>0){var c=l.determineRemainingDaysOfYear(e.minYear,e.minMonth,e.minDate);n=(l.determineDaysOfYear(e.minYear)-c+1)*s,o=e.minYear+1,this.timeScaleArray.push({position:n,value:o,unit:h,year:o,month:p.monthMod(i+1)})}else 1===e.minDate&&0===e.minMonth&&this.timeScaleArray.push({position:n,value:o,unit:h,year:a,month:p.monthMod(i+1)});for(var d=o,g=n,u=0;u1){l=(h.determineDaysOfMonths(a+1,e.minYear)-i+1)*r,n=p.monthMod(a+1);var g=s+d,u=p.monthMod(n),f=n;0===n&&(c="year",f=g,u=1,g+=d+=1),this.timeScaleArray.push({position:l,value:f,unit:c,year:g,month:u})}else this.timeScaleArray.push({position:l,value:n,unit:c,year:s,month:p.monthMod(a)});for(var x=n+1,b=l,v=0,m=1;vo.determineDaysOfMonths(e+1,i)?(h=1,n="month",g=e+=1,e):e},d=(24-e.minHour)*s,g=l,u=c(h,i,a);0===e.minHour&&1===e.minDate?(d=0,g=p.monthMod(e.minMonth),n="month",h=e.minDate,r++):1!==e.minDate&&0===e.minHour&&0===e.minMinute&&(d=0,l=e.minDate,g=l,u=c(h=l,i,a)),this.timeScaleArray.push({position:d,value:g,unit:n,year:this._getYear(a,u,0),month:p.monthMod(u),day:h});for(var f=d,x=0;xn.determineDaysOfMonths(e+1,s)&&(x=1,e+=1),{month:e,date:x}},c=function(t,e){return t>n.determineDaysOfMonths(e+1,s)?e+=1:e},d=60-(e.minMinute+e.minSecond/60),g=d*r,u=e.minHour+1,f=u+1;60===d&&(g=0,f=(u=e.minHour)+1);var x=i,b=c(x,a);this.timeScaleArray.push({position:g,value:u,unit:l,day:x,hour:f,year:s,month:p.monthMod(b)});for(var v=g,m=0;m=24)f=0,l="day",b=h(x+=1,b).month,b=c(x,b);var y=this._getYear(s,b,0);v=0===f&&0===m?d*r:60*r+v;var w=0===f?x:f;this.timeScaleArray.push({position:v,value:w,unit:l,hour:f,day:x,year:y,month:p.monthMod(b)}),f++}}},{key:"generateMinuteScale",value:function(t){for(var e=t.currentMillisecond,i=t.currentSecond,a=t.currentMinute,s=t.currentHour,r=t.currentDate,o=t.currentMonth,n=t.currentYear,l=t.minutesWidthOnXAxis,h=t.secondsWidthOnXAxis,c=t.numberOfMinutes,d=a+1,g=r,u=o,f=n,x=s,b=(60-i-e/1e3)*h,v=0;v=60&&(d=0,24===(x+=1)&&(x=0)),this.timeScaleArray.push({position:b,value:d,unit:"minute",hour:x,minute:d,day:g,year:this._getYear(f,u,0),month:p.monthMod(u)}),b+=l,d++}},{key:"generateSecondScale",value:function(t){for(var e=t.currentMillisecond,i=t.currentSecond,a=t.currentMinute,s=t.currentHour,r=t.currentDate,o=t.currentMonth,n=t.currentYear,l=t.secondsWidthOnXAxis,h=t.numberOfSeconds,c=i+1,d=a,g=r,u=o,f=n,x=s,b=(1e3-e)/1e3*l,v=0;v=60&&(c=0,++d>=60&&(d=0,24===++x&&(x=0))),this.timeScaleArray.push({position:b,value:c,unit:"second",hour:x,minute:d,second:c,day:g,year:this._getYear(f,u,0),month:p.monthMod(u)}),b+=l,c++}},{key:"createRawDateString",value:function(t,e){var i=t.year;return 0===t.month&&(t.month=1),i+="-"+("0"+t.month.toString()).slice(-2),"day"===t.unit?i+="day"===t.unit?"-"+("0"+e).slice(-2):"-01":i+="-"+("0"+(t.day?t.day:"1")).slice(-2),"hour"===t.unit?i+="hour"===t.unit?"T"+("0"+e).slice(-2):"T00":i+="T"+("0"+(t.hour?t.hour:"0")).slice(-2),"minute"===t.unit?i+=":"+("0"+e).slice(-2):i+=":"+(t.minute?("0"+t.minute).slice(-2):"00"),"second"===t.unit?i+=":"+("0"+e).slice(-2):i+=":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(t){var e=this,i=this.w;return t.map((function(t){var a=t.value.toString(),s=new Y(e.ctx),r=e.createRawDateString(t,a),o=s.getDate(s.parseDate(r));if(e.utc||(o=s.getDate(s.parseDateWithTimezone(r))),void 0===i.config.xaxis.labels.format){var n="dd MMM",l=i.config.xaxis.labels.datetimeFormatter;"year"===t.unit&&(n=l.year),"month"===t.unit&&(n=l.month),"day"===t.unit&&(n=l.day),"hour"===t.unit&&(n=l.hour),"minute"===t.unit&&(n=l.minute),"second"===t.unit&&(n=l.second),a=s.formatDate(o,n)}else a=s.formatDate(o,i.config.xaxis.labels.format);return{dateString:r,position:t.position,value:a,unit:t.unit,year:t.year,month:t.month}}))}},{key:"removeOverlappingTS",value:function(t){var e,i=this,a=new b(this.ctx),s=!1;t.length>0&&t[0].value&&t.every((function(e){return e.value.length===t[0].value.length}))&&(s=!0,e=a.getTextRects(t[0].value).width);var r=0,o=t.map((function(o,n){if(n>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var l=s?e:a.getTextRects(t[r].value).width,h=t[r].position;return o.position>h+l+10?(r=n,o):null}return o}));return o=o.filter((function(t){return null!==t}))}},{key:"_getYear",value:function(t,e,i){return t+Math.floor(e/12)+i}}]),t}(),Et=function(){function t(e,i){a(this,t),this.ctx=i,this.w=i.w,this.el=e}return r(t,[{key:"setupElements",value:function(){var t=this.w.globals,e=this.w.config,i=e.chart.type;t.axisCharts=["line","area","bar","rangeBar","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(i)>-1,t.xyCharts=["line","area","bar","rangeBar","candlestick","boxPlot","scatter","bubble"].indexOf(i)>-1,t.isBarHorizontal=("bar"===e.chart.type||"rangeBar"===e.chart.type||"boxPlot"===e.chart.type)&&e.plotOptions.bar.horizontal,t.chartClass=".apexcharts"+t.chartID,t.dom.baseEl=this.el,t.dom.elWrap=document.createElement("div"),b.setAttrs(t.dom.elWrap,{id:t.chartClass.substring(1),class:"apexcharts-canvas "+t.chartClass.substring(1)}),this.el.appendChild(t.dom.elWrap),t.dom.Paper=new window.SVG.Doc(t.dom.elWrap),t.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(e.chart.offsetX,", ").concat(e.chart.offsetY,")")}),t.dom.Paper.node.style.background=e.chart.background,this.setSVGDimensions(),t.dom.elGraphical=t.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),t.dom.elAnnotations=t.dom.Paper.group().attr({class:"apexcharts-annotations"}),t.dom.elDefs=t.dom.Paper.defs(),t.dom.elLegendWrap=document.createElement("div"),t.dom.elLegendWrap.classList.add("apexcharts-legend"),t.dom.elWrap.appendChild(t.dom.elLegendWrap),t.dom.Paper.add(t.dom.elGraphical),t.dom.elGraphical.add(t.dom.elDefs)}},{key:"plotChartType",value:function(t,e){var i=this.w,a=i.config,s=i.globals,r={series:[],i:[]},o={series:[],i:[]},n={series:[],i:[]},l={series:[],i:[]},h={series:[],i:[]},c={series:[],i:[]},d={series:[],i:[]};s.series.map((function(e,g){var u=0;void 0!==t[g].type?("column"===t[g].type||"bar"===t[g].type?(s.series.length>1&&a.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),h.series.push(e),h.i.push(g),u++,i.globals.columnSeries=h.series):"area"===t[g].type?(o.series.push(e),o.i.push(g),u++):"line"===t[g].type?(r.series.push(e),r.i.push(g),u++):"scatter"===t[g].type?(n.series.push(e),n.i.push(g)):"bubble"===t[g].type?(l.series.push(e),l.i.push(g),u++):"candlestick"===t[g].type?(c.series.push(e),c.i.push(g),u++):"boxPlot"===t[g].type?(d.series.push(e),d.i.push(g),u++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble"),u>1&&(s.comboCharts=!0)):(r.series.push(e),r.i.push(g))}));var g=new Pt(this.ctx,e),u=new mt(this.ctx,e);this.ctx.pie=new At(this.ctx);var p=new Ct(this.ctx);this.ctx.rangeBar=new F(this.ctx,e);var f=new St(this.ctx),x=[];if(s.comboCharts){if(o.series.length>0&&x.push(g.draw(o.series,"area",o.i)),h.series.length>0)if(i.config.chart.stacked){var b=new vt(this.ctx,e);x.push(b.draw(h.series,h.i))}else this.ctx.bar=new E(this.ctx,e),x.push(this.ctx.bar.draw(h.series,h.i));if(r.series.length>0&&x.push(g.draw(r.series,"line",r.i)),c.series.length>0&&x.push(u.draw(c.series,c.i)),d.series.length>0&&x.push(u.draw(d.series,d.i)),n.series.length>0){var v=new Pt(this.ctx,e,!0);x.push(v.draw(n.series,"scatter",n.i))}if(l.series.length>0){var m=new Pt(this.ctx,e,!0);x.push(m.draw(l.series,"bubble",l.i))}}else switch(a.chart.type){case"line":x=g.draw(s.series,"line");break;case"area":x=g.draw(s.series,"area");break;case"bar":if(a.chart.stacked)x=new vt(this.ctx,e).draw(s.series);else this.ctx.bar=new E(this.ctx,e),x=this.ctx.bar.draw(s.series);break;case"candlestick":x=new mt(this.ctx,e).draw(s.series);break;case"boxPlot":x=new mt(this.ctx,e).draw(s.series);break;case"rangeBar":x=this.ctx.rangeBar.draw(s.series);break;case"heatmap":x=new wt(this.ctx,e).draw(s.series);break;case"treemap":x=new It(this.ctx,e).draw(s.series);break;case"pie":case"donut":case"polarArea":x=this.ctx.pie.draw(s.series);break;case"radialBar":x=p.draw(s.series);break;case"radar":x=f.draw(s.series);break;default:x=g.draw(s.series)}return x}},{key:"setSVGDimensions",value:function(){var t=this.w.globals,e=this.w.config;t.svgWidth=e.chart.width,t.svgHeight=e.chart.height;var i=p.getDimensions(this.el),a=e.chart.width.toString().split(/[0-9]+/g).pop();"%"===a?p.isNumber(i[0])&&(0===i[0].width&&(i=p.getDimensions(this.el.parentNode)),t.svgWidth=i[0]*parseInt(e.chart.width,10)/100):"px"!==a&&""!==a||(t.svgWidth=parseInt(e.chart.width,10));var s=e.chart.height.toString().split(/[0-9]+/g).pop();if("auto"!==t.svgHeight&&""!==t.svgHeight)if("%"===s){var r=p.getDimensions(this.el.parentNode);t.svgHeight=r[1]*parseInt(e.chart.height,10)/100}else t.svgHeight=parseInt(e.chart.height,10);else t.axisCharts?t.svgHeight=t.svgWidth/1.61:t.svgHeight=t.svgWidth/1.2;if(t.svgWidth<0&&(t.svgWidth=0),t.svgHeight<0&&(t.svgHeight=0),b.setAttrs(t.dom.Paper.node,{width:t.svgWidth,height:t.svgHeight}),"%"!==s){var o=e.chart.sparkline.enabled?0:t.axisCharts?e.chart.parentHeightOffset:0;t.dom.Paper.node.parentNode.parentNode.style.minHeight=t.svgHeight+o+"px"}t.dom.elWrap.style.width=t.svgWidth+"px",t.dom.elWrap.style.height=t.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var t=this.w.globals,e=t.translateY,i={transform:"translate("+t.translateX+", "+e+")"};b.setAttrs(t.dom.elGraphical.node,i)}},{key:"resizeNonAxisCharts",value:function(){var t=this.w,e=t.globals,i=0,a=t.config.chart.sparkline.enabled?1:15;a+=t.config.grid.padding.bottom,"top"!==t.config.legend.position&&"bottom"!==t.config.legend.position||!t.config.legend.show||t.config.legend.floating||(i=new lt(this.ctx).legendHelpers.getLegendBBox().clwh+10);var s=t.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),r=2.05*t.globals.radialSize;if(s&&!t.config.chart.sparkline.enabled&&0!==t.config.plotOptions.radialBar.startAngle){var o=p.getBoundingClientRect(s);r=o.bottom;var n=o.bottom-o.top;r=Math.max(2.05*t.globals.radialSize,n)}var l=r+e.translateY+i+a;e.dom.elLegendForeign&&e.dom.elLegendForeign.setAttribute("height",l),e.dom.elWrap.style.height=l+"px",b.setAttrs(e.dom.Paper.node,{height:l}),e.dom.Paper.node.parentNode.parentNode.style.minHeight=l+"px"}},{key:"coreCalculations",value:function(){new U(this.ctx).init()}},{key:"resetGlobals",value:function(){var t=this,e=function(){return t.w.config.series.map((function(t){return[]}))},i=new D,a=this.w.globals;i.initGlobalVars(a),a.seriesXvalues=e(),a.seriesYvalues=e()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var t=null,e=this.w;if(e.globals.axisCharts){if("back"===e.config.xaxis.crosshairs.position)new Q(this.ctx).drawXCrosshairs();if("back"===e.config.yaxis[0].crosshairs.position)new Q(this.ctx).drawYCrosshairs();if("datetime"===e.config.xaxis.type&&void 0===e.config.xaxis.labels.formatter){this.ctx.timeScale=new Xt(this.ctx);var i=[];isFinite(e.globals.minX)&&isFinite(e.globals.maxX)&&!e.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(e.globals.minX,e.globals.maxX):e.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(e.globals.minY,e.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}t=new y(this.ctx).getCalculatedRatios()}return t}},{key:"updateSourceChart",value:function(t){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:t.w.globals.minX,max:t.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var t=this,i=this.w;if(i.config.chart.brush.enabled&&"function"!=typeof i.config.chart.events.selection){var a=i.config.chart.brush.targets||[i.config.chart.brush.target];a.forEach((function(e){var i=ApexCharts.getChartByID(e);i.w.globals.brushSource=t.ctx,"function"!=typeof i.w.config.chart.events.zoomed&&(i.w.config.chart.events.zoomed=function(){t.updateSourceChart(i)}),"function"!=typeof i.w.config.chart.events.scrolled&&(i.w.config.chart.events.scrolled=function(){t.updateSourceChart(i)})})),i.config.chart.events.selection=function(t,s){a.forEach((function(t){var a=ApexCharts.getChartByID(t),r=p.clone(i.config.yaxis);if(i.config.chart.brush.autoScaleYaxis&&1===a.w.globals.series.length){var o=new j(a);r=o.autoScaleY(a,r,s)}var n=a.w.config.yaxis.reduce((function(t,i,s){return[].concat(g(t),[e(e({},a.w.config.yaxis[s]),{},{min:r[0].min,max:r[0].max})])}),[]);a.ctx.updateHelpers._updateOptions({xaxis:{min:s.xaxis.min,max:s.xaxis.max},yaxis:n},!1,!1,!1,!1)}))}}}}]),t}(),Yt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"_updateOptions",value:function(t){var e=this,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return new Promise((function(n){var l=[e.ctx];r&&(l=e.ctx.getSyncedCharts()),e.ctx.w.globals.isExecCalled&&(l=[e.ctx],e.ctx.w.globals.isExecCalled=!1),l.forEach((function(r,h){var c=r.w;return c.globals.shouldAnimate=s,a||(c.globals.resized=!0,c.globals.dataChanged=!0,s&&r.series.getPreviousPaths()),t&&"object"===i(t)&&(r.config=new H(t),t=y.extendArrayProps(r.config,t,c),r.w.globals.chartID!==e.ctx.w.globals.chartID&&delete t.series,c.config=p.extend(c.config,t),o&&(c.globals.lastXAxis=t.xaxis?p.clone(t.xaxis):[],c.globals.lastYAxis=t.yaxis?p.clone(t.yaxis):[],c.globals.initialConfig=p.extend({},c.config),c.globals.initialSeries=p.clone(c.config.series))),r.update(t).then((function(){h===l.length-1&&n(r)}))}))}))}},{key:"_updateSeries",value:function(t,e){var i=this,a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return new Promise((function(s){var r,o=i.w;return o.globals.shouldAnimate=e,o.globals.dataChanged=!0,e&&i.ctx.series.getPreviousPaths(),o.globals.axisCharts?(0===(r=t.map((function(t,e){return i._extendSeries(t,e)}))).length&&(r=[{data:[]}]),o.config.series=r):o.config.series=t.slice(),a&&(o.globals.initialSeries=p.clone(o.config.series)),i.ctx.update().then((function(){s(i.ctx)}))}))}},{key:"_extendSeries",value:function(t,i){var a=this.w,s=a.config.series[i];return e(e({},a.config.series[i]),{},{name:t.name?t.name:s&&s.name,color:t.color?t.color:s&&s.color,type:t.type?t.type:s&&s.type,data:t.data?t.data:s&&s.data})}},{key:"toggleDataPointSelection",value:function(t,e){var i=this.w,a=null,s=".apexcharts-series[data\\:realIndex='".concat(t,"']");return i.globals.axisCharts?a=i.globals.dom.Paper.select("".concat(s," path[j='").concat(e,"'], ").concat(s," circle[j='").concat(e,"'], ").concat(s," rect[j='").concat(e,"']")).members[0]:void 0===e&&(a=i.globals.dom.Paper.select("".concat(s," path[j='").concat(t,"']")).members[0],"pie"!==i.config.chart.type&&"polarArea"!==i.config.chart.type&&"donut"!==i.config.chart.type||this.ctx.pie.pieClicked(t)),a?(new b(this.ctx).pathMouseDown(a,null),a.node?a.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(t){var e=this.w;if(["min","max"].forEach((function(i){void 0!==t.xaxis[i]&&(e.config.xaxis[i]=t.xaxis[i],e.globals.lastXAxis[i]=t.xaxis[i])})),t.xaxis.categories&&t.xaxis.categories.length&&(e.config.xaxis.categories=t.xaxis.categories),e.config.xaxis.convertedCatToNumeric){var i=new R(t);t=i.convertCatToNumericXaxis(t,this.ctx)}return t}},{key:"forceYAxisUpdate",value:function(t){var e=this.w;return e.config.chart.stacked&&"100%"===e.config.chart.stackType&&(Array.isArray(t.yaxis)?t.yaxis.forEach((function(e,i){t.yaxis[i].min=0,t.yaxis[i].max=100})):(t.yaxis.min=0,t.yaxis.max=100)),t}},{key:"revertDefaultAxisMinMax",value:function(t){var e=this,i=this.w,a=i.globals.lastXAxis,s=i.globals.lastYAxis;t&&t.xaxis&&(a=t.xaxis),t&&t.yaxis&&(s=t.yaxis),i.config.xaxis.min=a.min,i.config.xaxis.max=a.max;var r=function(t){void 0!==s[t]&&(i.config.yaxis[t].min=s[t].min,i.config.yaxis[t].max=s[t].max)};i.config.yaxis.map((function(t,a){i.globals.zoomed||void 0!==s[a]?r(a):void 0!==e.ctx.opts.yaxis[a]&&(t.min=e.ctx.opts.yaxis[a].min,t.max=e.ctx.opts.yaxis[a].max)}))}}]),t}();Tt="undefined"!=typeof window?window:void 0,Mt=function(t,e){var a=(void 0!==this?this:t).SVG=function(t){if(a.supported)return t=new a.Doc(t),a.parser.draw||a.prepare(),t};if(a.ns="http://www.w3.org/2000/svg",a.xmlns="http://www.w3.org/2000/xmlns/",a.xlink="http://www.w3.org/1999/xlink",a.svgjs="http://svgjs.dev",a.supported=!0,!a.supported)return!1;a.did=1e3,a.eid=function(t){return"Svgjs"+d(t)+a.did++},a.create=function(t){var i=e.createElementNS(this.ns,t);return i.setAttribute("id",this.eid(t)),i},a.extend=function(){var t,e;e=(t=[].slice.call(arguments)).pop();for(var i=t.length-1;i>=0;i--)if(t[i])for(var s in e)t[i].prototype[s]=e[s];a.Set&&a.Set.inherit&&a.Set.inherit()},a.invent=function(t){var e="function"==typeof t.create?t.create:function(){this.constructor.call(this,a.create(t.create))};return t.inherit&&(e.prototype=new t.inherit),t.extend&&a.extend(e,t.extend),t.construct&&a.extend(t.parent||a.Container,t.construct),e},a.adopt=function(e){return e?e.instance?e.instance:((i="svg"==e.nodeName?e.parentNode instanceof t.SVGElement?new a.Nested:new a.Doc:"linearGradient"==e.nodeName?new a.Gradient("linear"):"radialGradient"==e.nodeName?new a.Gradient("radial"):a[d(e.nodeName)]?new(a[d(e.nodeName)]):new a.Element(e)).type=e.nodeName,i.node=e,e.instance=i,i instanceof a.Doc&&i.namespace().defs(),i.setData(JSON.parse(e.getAttribute("svgjs:data"))||{}),i):null;var i},a.prepare=function(){var t=e.getElementsByTagName("body")[0],i=(t?new a.Doc(t):a.adopt(e.documentElement).nested()).size(2,0);a.parser={body:t||e.documentElement,draw:i.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:i.polyline().node,path:i.path().node,native:a.create("svg")}},a.parser={native:a.create("svg")},e.addEventListener("DOMContentLoaded",(function(){a.parser.draw||a.prepare()}),!1),a.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},a.utils={map:function(t,e){for(var i=t.length,a=[],s=0;s1?1:t,new a.Color({r:~~(this.r+(this.destination.r-this.r)*t),g:~~(this.g+(this.destination.g-this.g)*t),b:~~(this.b+(this.destination.b-this.b)*t)})):this}}),a.Color.test=function(t){return t+="",a.regex.isHex.test(t)||a.regex.isRgb.test(t)},a.Color.isRgb=function(t){return t&&"number"==typeof t.r&&"number"==typeof t.g&&"number"==typeof t.b},a.Color.isColor=function(t){return a.Color.isRgb(t)||a.Color.test(t)},a.Array=function(t,e){0==(t=(t||[]).valueOf()).length&&e&&(t=e.valueOf()),this.value=this.parse(t)},a.extend(a.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(t){return t=t.valueOf(),Array.isArray(t)?t:this.split(t)}}),a.PointArray=function(t,e){a.Array.call(this,t,e||[[0,0]])},a.PointArray.prototype=new a.Array,a.PointArray.prototype.constructor=a.PointArray;for(var s={M:function(t,e,i){return e.x=i.x=t[0],e.y=i.y=t[1],["M",e.x,e.y]},L:function(t,e){return e.x=t[0],e.y=t[1],["L",t[0],t[1]]},H:function(t,e){return e.x=t[0],["H",t[0]]},V:function(t,e){return e.y=t[0],["V",t[0]]},C:function(t,e){return e.x=t[4],e.y=t[5],["C",t[0],t[1],t[2],t[3],t[4],t[5]]},Q:function(t,e){return e.x=t[2],e.y=t[3],["Q",t[0],t[1],t[2],t[3]]},Z:function(t,e,i){return e.x=i.x,e.y=i.y,["Z"]}},r="mlhvqtcsaz".split(""),o=0,n=r.length;ol);return r},bbox:function(){return a.parser.draw||a.prepare(),a.parser.path.setAttribute("d",this.toString()),a.parser.path.getBBox()}}),a.Number=a.invent({create:function(t,e){this.value=0,this.unit=e||"","number"==typeof t?this.value=isNaN(t)?0:isFinite(t)?t:t<0?-34e37:34e37:"string"==typeof t?(e=t.match(a.regex.numberAndUnit))&&(this.value=parseFloat(e[1]),"%"==e[5]?this.value/=100:"s"==e[5]&&(this.value*=1e3),this.unit=e[5]):t instanceof a.Number&&(this.value=t.valueOf(),this.unit=t.unit)},extend:{toString:function(){return("%"==this.unit?~~(1e8*this.value)/1e6:"s"==this.unit?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(t){return t=new a.Number(t),new a.Number(this+t,this.unit||t.unit)},minus:function(t){return t=new a.Number(t),new a.Number(this-t,this.unit||t.unit)},times:function(t){return t=new a.Number(t),new a.Number(this*t,this.unit||t.unit)},divide:function(t){return t=new a.Number(t),new a.Number(this/t,this.unit||t.unit)},to:function(t){var e=new a.Number(this);return"string"==typeof t&&(e.unit=t),e},morph:function(t){return this.destination=new a.Number(t),t.relative&&(this.destination.value+=this.value),this},at:function(t){return this.destination?new a.Number(this.destination).minus(this).times(t).plus(this):this}}}),a.Element=a.invent({create:function(t){this._stroke=a.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=t)&&(this.type=t.nodeName,this.node.instance=this,this._stroke=t.getAttribute("stroke")||this._stroke)},extend:{x:function(t){return this.attr("x",t)},y:function(t){return this.attr("y",t)},cx:function(t){return null==t?this.x()+this.width()/2:this.x(t-this.width()/2)},cy:function(t){return null==t?this.y()+this.height()/2:this.y(t-this.height()/2)},move:function(t,e){return this.x(t).y(e)},center:function(t,e){return this.cx(t).cy(e)},width:function(t){return this.attr("width",t)},height:function(t){return this.attr("height",t)},size:function(t,e){var i=u(this,t,e);return this.width(new a.Number(i.width)).height(new a.Number(i.height))},clone:function(t){this.writeDataToDom();var e=x(this.node.cloneNode(!0));return t?t.add(e):this.after(e),e},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(t){return this.after(t).remove(),t},addTo:function(t){return t.put(this)},putIn:function(t){return t.add(this)},id:function(t){return this.attr("id",t)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return"none"!=this.style("display")},toString:function(){return this.attr("id")},classes:function(){var t=this.attr("class");return null==t?[]:t.trim().split(a.regex.delimiter)},hasClass:function(t){return-1!=this.classes().indexOf(t)},addClass:function(t){if(!this.hasClass(t)){var e=this.classes();e.push(t),this.attr("class",e.join(" "))}return this},removeClass:function(t){return this.hasClass(t)&&this.attr("class",this.classes().filter((function(e){return e!=t})).join(" ")),this},toggleClass:function(t){return this.hasClass(t)?this.removeClass(t):this.addClass(t)},reference:function(t){return a.get(this.attr(t))},parent:function(e){var i=this;if(!i.node.parentNode)return null;if(i=a.adopt(i.node.parentNode),!e)return i;for(;i&&i.node instanceof t.SVGElement;){if("string"==typeof e?i.matches(e):i instanceof e)return i;if(!i.node.parentNode||"#document"==i.node.parentNode.nodeName)return null;i=a.adopt(i.node.parentNode)}},doc:function(){return this instanceof a.Doc?this:this.parent(a.Doc)},parents:function(t){var e=[],i=this;do{if(!(i=i.parent(t))||!i.node)break;e.push(i)}while(i.parent);return e},matches:function(t){return function(t,e){return(t.matches||t.matchesSelector||t.msMatchesSelector||t.mozMatchesSelector||t.webkitMatchesSelector||t.oMatchesSelector).call(t,e)}(this.node,t)},native:function(){return this.node},svg:function(t){var i=e.createElement("svg");if(!(t&&this instanceof a.Parent))return i.appendChild(t=e.createElement("svg")),this.writeDataToDom(),t.appendChild(this.node.cloneNode(!0)),i.innerHTML.replace(/^/,"").replace(/<\/svg>$/,"");i.innerHTML=""+t.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var s=0,r=i.firstChild.childNodes.length;s":function(t){return-Math.cos(t*Math.PI)/2+.5},">":function(t){return Math.sin(t*Math.PI/2)},"<":function(t){return 1-Math.cos(t*Math.PI/2)}},a.morph=function(t){return function(e,i){return new a.MorphObj(e,i).at(t)}},a.Situation=a.invent({create:function(t){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new a.Number(t.duration).valueOf(),this.delay=new a.Number(t.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=t.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),a.FX=a.invent({create:function(t){this._target=t,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(t,e,s){"object"===i(t)&&(e=t.ease,s=t.delay,t=t.duration);var r=new a.Situation({duration:t||1e3,delay:s||0,ease:a.easing[e||"-"]||e});return this.queue(r),this},target:function(t){return t&&t instanceof a.Element?(this._target=t,this):this._target},timeToAbsPos:function(t){return(t-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(t){return this.situation.duration/this._speed*t+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=t.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){t.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(t){return("function"==typeof t||t instanceof a.Situation)&&this.situations.push(t),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof a.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var t,e=this.situation;if(e.init)return this;for(var i in e.animations){t=this.target()[i](),Array.isArray(t)||(t=[t]),Array.isArray(e.animations[i])||(e.animations[i]=[e.animations[i]]);for(var s=t.length;s--;)e.animations[i][s]instanceof a.Number&&(t[s]=new a.Number(t[s])),e.animations[i][s]=t[s].morph(e.animations[i][s])}for(var i in e.attrs)e.attrs[i]=new a.MorphObj(this.target().attr(i),e.attrs[i]);for(var i in e.styles)e.styles[i]=new a.MorphObj(this.target().style(i),e.styles[i]);return e.initialTransformation=this.target().matrixify(),e.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(t,e){var i=this.active;return this.active=!1,e&&this.clearQueue(),t&&this.situation&&(!i&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(t){var e=this.last();return this.target().on("finished.fx",(function i(a){a.detail.situation==e&&(t.call(this,e),this.off("finished.fx",i))})),this._callStart()},during:function(t){var e=this.last(),i=function(i){i.detail.situation==e&&t.call(this,i.detail.pos,a.morph(i.detail.pos),i.detail.eased,e)};return this.target().off("during.fx",i).on("during.fx",i),this.after((function(){this.off("during.fx",i)})),this._callStart()},afterAll:function(t){var e=function e(i){t.call(this),this.off("allfinished.fx",e)};return this.target().off("allfinished.fx",e).on("allfinished.fx",e),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(t,e,i){return this.last()[i||"animations"][t]=e,this._callStart()},step:function(t){var e,i,a;t||(this.absPos=this.timeToAbsPos(+new Date)),!1!==this.situation.loops?(e=Math.max(this.absPos,0),i=Math.floor(e),!0===this.situation.loops||ithis.lastPos&&r<=s&&(this.situation.once[r].call(this.target(),this.pos,s),delete this.situation.once[r]);return this.active&&this.target().fire("during",{pos:this.pos,eased:s,fx:this,situation:this.situation}),this.situation?(this.eachAt(),1==this.pos&&!this.situation.reversed||this.situation.reversed&&0==this.pos?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=s,this):this},eachAt:function(){var t,e=this,i=this.target(),s=this.situation;for(var r in s.animations)t=[].concat(s.animations[r]).map((function(t){return"string"!=typeof t&&t.at?t.at(s.ease(e.pos),e.pos):t})),i[r].apply(i,t);for(var r in s.attrs)t=[r].concat(s.attrs[r]).map((function(t){return"string"!=typeof t&&t.at?t.at(s.ease(e.pos),e.pos):t})),i.attr.apply(i,t);for(var r in s.styles)t=[r].concat(s.styles[r]).map((function(t){return"string"!=typeof t&&t.at?t.at(s.ease(e.pos),e.pos):t})),i.style.apply(i,t);if(s.transforms.length){t=s.initialTransformation,r=0;for(var o=s.transforms.length;r=0;--s)this[m[s]]=null!=t[m[s]]?t[m[s]]:e[m[s]]},extend:{extract:function(){var t=p(this,0,1);p(this,1,0);var e=180/Math.PI*Math.atan2(t.y,t.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(e*Math.PI/180)+this.f*Math.sin(e*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(e*Math.PI/180)+this.e*Math.sin(-e*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:e,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new a.Matrix(this)}},clone:function(){return new a.Matrix(this)},morph:function(t){return this.destination=new a.Matrix(t),this},multiply:function(t){return new a.Matrix(this.native().multiply(function(t){return t instanceof a.Matrix||(t=new a.Matrix(t)),t}(t).native()))},inverse:function(){return new a.Matrix(this.native().inverse())},translate:function(t,e){return new a.Matrix(this.native().translate(t||0,e||0))},native:function(){for(var t=a.parser.native.createSVGMatrix(),e=m.length-1;e>=0;e--)t[m[e]]=this[m[e]];return t},toString:function(){return"matrix("+v(this.a)+","+v(this.b)+","+v(this.c)+","+v(this.d)+","+v(this.e)+","+v(this.f)+")"}},parent:a.Element,construct:{ctm:function(){return new a.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof a.Nested){var t=this.rect(1,1),e=t.node.getScreenCTM();return t.remove(),new a.Matrix(e)}return new a.Matrix(this.node.getScreenCTM())}}}),a.Point=a.invent({create:function(t,e){var a;a=Array.isArray(t)?{x:t[0],y:t[1]}:"object"===i(t)?{x:t.x,y:t.y}:null!=t?{x:t,y:null!=e?e:t}:{x:0,y:0},this.x=a.x,this.y=a.y},extend:{clone:function(){return new a.Point(this)},morph:function(t,e){return this.destination=new a.Point(t,e),this}}}),a.extend(a.Element,{point:function(t,e){return new a.Point(t,e).transform(this.screenCTM().inverse())}}),a.extend(a.Element,{attr:function(t,e,s){if(null==t){for(t={},s=(e=this.node.attributes).length-1;s>=0;s--)t[e[s].nodeName]=a.regex.isNumber.test(e[s].nodeValue)?parseFloat(e[s].nodeValue):e[s].nodeValue;return t}if("object"===i(t))for(var r in t)this.attr(r,t[r]);else if(null===e)this.node.removeAttribute(t);else{if(null==e)return null==(e=this.node.getAttribute(t))?a.defaults.attrs[t]:a.regex.isNumber.test(e)?parseFloat(e):e;"stroke-width"==t?this.attr("stroke",parseFloat(e)>0?this._stroke:null):"stroke"==t&&(this._stroke=e),"fill"!=t&&"stroke"!=t||(a.regex.isImage.test(e)&&(e=this.doc().defs().image(e,0,0)),e instanceof a.Image&&(e=this.doc().defs().pattern(0,0,(function(){this.add(e)})))),"number"==typeof e?e=new a.Number(e):a.Color.isColor(e)?e=new a.Color(e):Array.isArray(e)&&(e=new a.Array(e)),"leading"==t?this.leading&&this.leading(e):"string"==typeof s?this.node.setAttributeNS(s,t,e.toString()):this.node.setAttribute(t,e.toString()),!this.rebuild||"font-size"!=t&&"x"!=t||this.rebuild(t,e)}return this}}),a.extend(a.Element,{transform:function(t,e){var s;return"object"!==i(t)?(s=new a.Matrix(this).extract(),"string"==typeof t?s[t]:s):(s=new a.Matrix(this),e=!!e||!!t.relative,null!=t.a&&(s=e?s.multiply(new a.Matrix(t)):new a.Matrix(t)),this.attr("transform",s))}}),a.extend(a.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(a.regex.transforms).slice(0,-1).map((function(t){var e=t.trim().split("(");return[e[0],e[1].split(a.regex.delimiter).map((function(t){return parseFloat(t)}))]})).reduce((function(t,e){return"matrix"==e[0]?t.multiply(f(e[1])):t[e[0]].apply(t,e[1])}),new a.Matrix)},toParent:function(t){if(this==t)return this;var e=this.screenCTM(),i=t.screenCTM().inverse();return this.addTo(t).untransform().transform(i.multiply(e)),this},toDoc:function(){return this.toParent(this.doc())}}),a.Transformation=a.invent({create:function(t,e){if(arguments.length>1&&"boolean"!=typeof e)return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(t))for(var a=0,s=this.arguments.length;a=0},index:function(t){return[].slice.call(this.node.childNodes).indexOf(t.node)},get:function(t){return a.adopt(this.node.childNodes[t])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(t,e){for(var i=this.children(),s=0,r=i.length;s=0;i--)e.childNodes[i]instanceof t.SVGElement&&x(e.childNodes[i]);return a.adopt(e).id(a.eid(e.nodeName))}function b(t){return null==t.x&&(t.x=0,t.y=0,t.width=0,t.height=0),t.w=t.width,t.h=t.height,t.x2=t.x+t.width,t.y2=t.y+t.height,t.cx=t.x+t.width/2,t.cy=t.y+t.height/2,t}function v(t){return Math.abs(t)>1e-37?t:0}["fill","stroke"].forEach((function(t){var e={};e[t]=function(e){if(void 0===e)return this;if("string"==typeof e||a.Color.isRgb(e)||e&&"function"==typeof e.fill)this.attr(t,e);else for(var i=l[t].length-1;i>=0;i--)null!=e[l[t][i]]&&this.attr(l.prefix(t,l[t][i]),e[l[t][i]]);return this},a.extend(a.Element,a.FX,e)})),a.extend(a.Element,a.FX,{translate:function(t,e){return this.transform({x:t,y:e})},matrix:function(t){return this.attr("transform",new a.Matrix(6==arguments.length?[].slice.call(arguments):t))},opacity:function(t){return this.attr("opacity",t)},dx:function(t){return this.x(new a.Number(t).plus(this instanceof a.FX?0:this.x()),!0)},dy:function(t){return this.y(new a.Number(t).plus(this instanceof a.FX?0:this.y()),!0)}}),a.extend(a.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(t){return this.node.getPointAtLength(t)}}),a.Set=a.invent({create:function(t){Array.isArray(t)?this.members=t:this.clear()},extend:{add:function(){for(var t=[].slice.call(arguments),e=0,i=t.length;e-1&&this.members.splice(e,1),this},each:function(t){for(var e=0,i=this.members.length;e=0},index:function(t){return this.members.indexOf(t)},get:function(t){return this.members[t]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(t){return new a.Set(t)}}}),a.FX.Set=a.invent({create:function(t){this.set=t}}),a.Set.inherit=function(){var t=[];for(var e in a.Shape.prototype)"function"==typeof a.Shape.prototype[e]&&"function"!=typeof a.Set.prototype[e]&&t.push(e);for(var e in t.forEach((function(t){a.Set.prototype[t]=function(){for(var e=0,i=this.members.length;e=0;t--)delete this.memory()[arguments[t]];return this},memory:function(){return this._memory||(this._memory={})}}),a.get=function(t){var i=e.getElementById(function(t){var e=(t||"").toString().match(a.regex.reference);if(e)return e[1]}(t)||t);return a.adopt(i)},a.select=function(t,i){return new a.Set(a.utils.map((i||e).querySelectorAll(t),(function(t){return a.adopt(t)})))},a.extend(a.Parent,{select:function(t){return a.select(t,this.node)}});var m="abcdef".split("");if("function"!=typeof t.CustomEvent){var y=function(t,i){i=i||{bubbles:!1,cancelable:!1,detail:void 0};var a=e.createEvent("CustomEvent");return a.initCustomEvent(t,i.bubbles,i.cancelable,i.detail),a};y.prototype=t.Event.prototype,a.CustomEvent=y}else a.CustomEvent=t.CustomEvent;return a},"function"==typeof define&&define.amd?define((function(){return Mt(Tt,Tt.document)})):"object"===("undefined"==typeof exports?"undefined":i(exports))&&"undefined"!=typeof module?module.exports=Tt.document?Mt(Tt,Tt.document):function(t){return Mt(t,t.document)}:Tt.SVG=Mt(Tt,Tt.document), /*! svg.filter.js - v2.0.2 - 2016-02-24 * https://github.com/wout/svg.filter.js * Copyright (c) 2016 Wout Fierens; Licensed MIT */ diff --git a/demo/dist/libs/jsvectormap/dist/maps/world-merc.js b/demo/dist/libs/jsvectormap/dist/maps/world-merc.js new file mode 100644 index 000000000..eb4a0aaf2 --- /dev/null +++ b/demo/dist/libs/jsvectormap/dist/maps/world-merc.js @@ -0,0 +1 @@ +jsVectorMap.addMap("world_merc", {"insets": [{"width": 900, "top": 0, "height": 583.0802520919394, "bbox": [{"y": -18449355.69035302, "x": -20004297.151525836}, {"y": 7485321.539093307, "x": 20026572.394749384}], "left": 0}], "paths": {"BD": {"path": "M651.84,359.63l-0.6,-2.05l-1.36,-1.76l-2.31,-0.11l-0.41,0.48l0.2,0.98l-0.54,1.03l-0.71,-0.37l-0.68,0.36l-1.19,-0.37l-0.37,-2.06l-0.81,-1.92l0.39,-1.52l-0.21,-0.46l-1.16,-0.55l0.3,-0.55l1.48,-0.98l0.03,-0.64l-1.56,-1.27l0.56,-1.2l1.6,0.97l1.04,0.16l0.18,1.62l0.33,0.35l5.65,0.65l-0.86,1.73l-1.21,0.35l-0.77,1.56l0.07,0.46l1.37,1.41l0.68,-0.19l0.42,-1.44l1.21,3.96l-0.03,1.26l-0.32,-0.15l-0.41,0.28Z", "name": "Bangladesh"}, "BE": {"path": "M429.3,264.88l1.93,0.28l2.07,-0.74l1.41,1.55l1.25,0.86l-0.23,2.13l-0.68,0.42l-0.18,1.46l-1.63,-1.32l-1.4,0.17l-2.72,-3.22l-1.17,-0.21l-0.2,-0.77l1.57,-0.62Z", "name": "Belgium"}, "BF": {"path": "M421.42,377.38l-0.11,0.96l0.34,1.18l1.4,1.73l0.07,1.11l0.32,0.37l2.56,0.52l-0.04,1.3l-0.38,0.54l-1.07,0.21l-0.73,1.19l-0.63,0.21l-3.22,-0.25l-0.94,0.39l-5.4,-0.05l-0.39,0.38l0.16,2.75l-1.23,-0.43l-1.17,0.1l-0.89,0.57l-2.27,-1.73l-0.13,-1.12l0.61,-0.96l0.01,-0.93l1.87,-2.0l0.44,-1.83l0.43,-0.39l1.28,0.26l1.05,-0.52l0.47,-0.73l1.84,-1.1l0.55,-0.84l2.2,-1.01l1.15,-0.31l0.72,0.46l1.13,-0.01Z", "name": "Burkina Faso"}, "BG": {"path": "M491.72,293.09l-0.93,1.06l-0.91,2.45l0.52,1.52l-1.65,-0.27l-2.55,1.06l-0.27,1.69l-1.79,0.25l-2.03,-1.11l-1.92,0.88l-1.4,-0.07l-0.15,-1.87l-1.09,-1.09l0.34,-1.71l0.91,-1.02l0.01,-0.52l-1.15,-1.41l-0.06,-1.14l0.44,0.87l0.46,0.21l0.87,-0.23l1.91,0.53l3.68,0.18l1.44,-0.92l2.7,-0.74l1.67,1.16l0.95,0.26Z", "name": "Bulgaria"}, "BA": {"path": "M463.49,287.91l2.09,0.57l1.72,-0.03l1.56,0.78l-0.4,0.99l1.14,1.61l-0.27,1.19l-1.82,1.31l-0.37,1.54l-1.65,-0.96l-0.89,-1.36l-2.11,-2.07l-1.65,-2.57l0.25,-0.7l0.45,0.41l0.59,-0.06l0.43,-0.59l0.92,-0.06Z", "name": "Bosnia and Herz."}, "BN": {"path": "M707.48,403.47l0.69,-0.65l1.41,-0.91l-0.15,1.64l-0.81,-0.05l-0.61,0.58l-0.53,-0.6Z", "name": "Brunei"}, "BO": {"path": "M263.83,471.11l-3.09,-0.24l-0.38,0.24l-0.7,1.56l-1.31,-1.57l-3.28,-0.66l-2.38,2.47l-1.3,0.27l-0.88,-3.36l-1.31,-2.93l0.74,-2.43l-0.12,-0.42l-1.2,-1.03l-0.37,-1.92l-1.09,-1.59l1.46,-2.61l-0.97,-2.36l0.48,-1.07l-0.35,-0.74l0.91,-1.33l0.16,-3.89l0.5,-1.18l-1.81,-3.45l2.46,0.08l0.8,-0.85l3.4,-1.92l2.66,-0.35l-0.19,1.39l0.3,1.07l-0.05,1.98l2.72,2.29l2.88,0.49l0.89,0.87l1.79,0.59l0.98,0.71l1.71,0.05l1.17,0.61l0.6,2.74l-0.7,0.54l0.96,3.03l0.37,0.28l4.3,0.1l-0.25,1.22l0.27,1.03l1.43,0.92l0.5,1.38l-0.41,1.9l-0.65,1.11l0.13,1.37l-2.69,-1.68l-2.4,-0.03l-4.36,0.77l-1.49,2.56l-0.1,1.55l-0.75,2.44Z", "name": "Bolivia"}, "JP": {"path": "M781.1,291.58l1.81,0.77l1.63,-1.08l0.4,2.83l-3.6,1.02l-1.98,3.05l-3.61,-2.12l-0.58,0.21l-1.27,3.44l-2.14,0.04l-0.3,-2.88l1.09,-2.32l2.44,-0.17l0.37,-0.34l1.26,-6.78l2.45,3.07l2.03,1.27ZM773.56,314.42l-0.92,2.42l0.38,1.64l-1.15,1.91l-3.02,1.35l-4.59,0.3l-3.33,3.22l-1.25,-0.86l-0.09,-2.06l-0.46,-0.38l-4.35,0.67l-3.0,1.42l-2.84,0.06l-0.37,0.26l0.11,0.44l2.34,2.04l-1.55,4.67l-1.25,0.95l-0.8,-0.75l0.56,-2.43l-0.2,-0.44l-1.47,-0.8l-0.77,-1.54l2.14,-0.91l1.27,-1.83l2.45,-1.53l1.83,-2.06l4.77,-0.88l2.6,0.61l0.45,-0.22l2.39,-5.05l1.27,1.14l0.53,0.01l5.1,-4.39l1.68,-4.08l-0.39,-3.75l0.92,-1.82l2.11,-0.49l1.24,4.16l-0.07,2.45l-2.25,3.13l-0.03,3.43ZM757.77,324.02l0.2,0.64l-1.01,1.31l-1.17,-0.72l-1.28,0.7l-0.69,1.54l-1.01,-0.53l0.01,-1.04l1.14,-1.49l1.58,0.15l0.85,-1.05l1.38,0.49Z", "name": "Japan"}, "BI": {"path": "M495.45,425.39l-1.08,-2.99l1.14,-0.11l0.64,-1.19l0.76,0.09l0.65,1.83l-2.1,2.37Z", "name": "Burundi"}, "BJ": {"path": "M429.57,385.57l-0.05,0.81l0.5,1.35l-0.42,0.87l0.17,0.79l-1.82,2.14l-0.57,1.77l-0.08,5.44l-1.41,0.2l-0.48,-1.36l0.11,-5.73l-0.52,-0.7l-0.2,-1.35l-1.48,-1.49l0.22,-0.91l0.89,-0.43l0.42,-0.93l1.27,-0.36l1.22,-1.35l0.61,-0.0l1.62,1.25Z", "name": "Benin"}, "BT": {"path": "M650.32,342.67l0.85,0.75l-0.12,1.18l-3.76,-0.12l-1.57,0.41l-1.93,-0.91l1.49,-2.09l1.12,-0.6l1.62,0.6l1.33,0.09l0.98,0.68Z", "name": "Bhutan"}, "JM": {"path": "M228.38,368.9l-0.8,0.41l-2.27,-1.09l0.84,-0.25l2.14,0.31l1.18,0.59l-1.09,0.03Z", "name": "Jamaica"}, "BW": {"path": "M483.92,460.24l2.27,4.08l2.83,2.92l0.96,0.32l0.77,2.5l2.13,0.63l1.04,0.8l-3.01,1.7l-2.32,2.09l-1.54,2.79l-1.52,0.46l-0.64,2.01l-1.34,0.54l-1.84,-0.12l-1.21,-0.77l-1.36,-0.31l-1.22,0.64l-0.75,1.42l-2.31,1.98l-1.39,0.22l-0.36,-0.63l0.16,-1.82l-1.48,-2.63l-0.62,-0.44l-0.0,-7.35l2.08,-0.08l0.38,-0.4l0.07,-9.12l1.56,-0.08l3.63,-0.87l0.8,0.91l0.52,0.07l1.5,-0.97l2.2,-0.5Z", "name": "Botswana"}, "BR": {"path": "M259.98,404.95l3.24,0.7l0.65,-0.53l4.55,-1.32l1.08,-1.06l-0.02,-0.64l0.55,-0.05l0.28,0.28l-0.26,0.87l0.22,0.48l0.73,0.32l0.4,0.81l-0.62,0.86l-0.4,2.13l0.82,2.56l1.69,1.43l1.43,0.2l3.17,-1.68l3.18,0.3l0.65,-0.75l-0.27,-0.92l1.9,-0.09l2.39,0.99l1.06,-0.61l0.84,0.78l1.2,-0.18l1.18,-1.06l0.84,-1.94l1.36,-2.11l0.37,-0.05l1.89,5.46l1.33,0.59l0.05,1.28l-1.77,1.94l0.02,0.56l1.02,0.87l4.07,0.36l0.08,2.16l0.66,0.29l1.74,-1.5l6.97,2.32l1.02,1.22l-0.35,1.18l0.49,0.5l2.81,-0.74l4.77,1.3l3.75,-0.08l3.57,2.0l3.29,2.86l1.93,0.73l2.12,0.12l0.71,0.62l1.21,4.52l-0.95,4.0l-4.72,5.09l-1.64,2.95l-1.72,2.07l-0.8,0.3l-0.72,2.05l0.18,4.81l-0.94,5.62l-0.81,1.15l-0.43,3.44l-2.55,3.58l-0.4,2.59l-1.86,1.08l-0.67,1.57l-2.54,0.01l-3.94,1.05l-1.83,1.24l-2.87,0.85l-3.03,2.27l-2.2,2.92l-0.36,2.08l0.4,1.64l-0.45,2.73l-0.52,1.26l-1.77,1.62l-2.75,5.05l-3.83,3.63l-1.23,2.92l-1.18,1.22l-0.37,-0.92l0.96,-1.23l0.01,-0.48l-1.52,-2.09l-4.56,-3.52l-1.03,-0.01l-2.38,-2.13l-0.85,0.0l5.38,-5.77l3.77,-2.69l0.21,-2.55l-1.34,-1.86l-0.92,0.07l0.59,-2.44l0.01,-1.59l-1.11,-0.85l-1.75,0.31l-0.44,-3.22l-0.52,-0.97l-1.88,-0.9l-1.24,0.48l-2.17,-0.43l0.15,-3.31l-0.63,-1.37l0.67,-0.74l-0.22,-1.37l0.66,-1.16l0.44,-2.08l-0.61,-1.86l-1.4,-0.87l-0.2,-0.77l0.34,-1.41l-0.38,-0.49l-4.52,-0.1l-0.72,-2.27l0.59,-0.42l-0.03,-1.12l-0.5,-0.87l-0.32,-1.71l-1.45,-0.76l-1.63,-0.02l-1.05,-0.73l-1.6,-0.48l-1.13,-1.0l-2.69,-0.41l-2.47,-2.08l0.13,-4.38l-0.45,-0.45l-3.46,0.5l-3.44,1.95l-0.6,0.74l-2.89,-0.17l-1.47,0.42l-0.72,-0.18l0.15,-3.54l-0.64,-0.34l-1.94,1.42l-1.87,-0.06l-0.83,-1.19l-1.38,-0.27l0.21,-1.01l-1.35,-1.5l-0.88,-1.92l0.56,-0.6l-0.0,-0.81l1.29,-0.62l0.22,-0.43l-0.22,-1.19l0.61,-0.91l0.15,-0.99l2.65,-1.58l1.99,-0.47l0.42,-0.36l2.06,0.11l0.42,-0.33l1.19,-8.0l-0.41,-1.56l-1.1,-1.0l0.01,-1.33l1.91,-0.42l0.08,-0.96l-0.33,-0.43l-1.14,-0.2l-0.02,-0.83l4.47,0.05l0.82,-0.67l0.82,1.81l0.8,0.07l1.15,1.1l2.26,-0.05l0.71,-0.83l2.78,-0.96l0.48,-1.13l1.6,-0.64l0.24,-0.47l-0.48,-0.83l-1.83,-0.19l-0.36,-3.22Z", "name": "Brazil"}, "BS": {"path": "M227.69,345.88l0.0,-0.01l0.0,0.0l-0.0,0.01ZM226.4,353.1l-0.48,-1.18l-0.85,-0.78l0.36,-1.17l0.95,2.03l0.01,1.1ZM225.65,345.38l-1.96,0.32l-0.04,-0.26l0.74,-0.14l1.26,0.08Z", "name": "Bahamas"}, "BY": {"path": "M493.82,245.43l0.3,0.93l0.53,0.25l1.16,-0.47l2.08,0.9l0.2,1.73l-0.48,1.43l1.57,2.82l0.93,0.75l0.13,0.97l1.58,0.7l0.48,0.74l-0.6,0.57l-1.85,-0.13l-0.76,0.48l-0.12,0.47l1.08,3.5l-1.96,0.33l-0.87,1.12l-0.12,1.49l-0.67,-0.22l-2.03,0.17l-0.52,-0.75l-0.57,-0.09l-0.72,0.54l-0.9,-0.5l-1.91,-0.08l-2.74,-0.95l-2.61,-0.34l-2.01,0.09l-1.52,1.11l-0.65,0.08l-0.07,-1.5l-0.64,-1.57l1.4,-1.01l0.01,-1.65l-0.7,-1.69l-0.08,-1.37l2.2,-0.03l2.72,-1.61l0.73,-2.54l2.1,-1.69l-0.2,-1.69l3.82,-2.26l2.27,0.97Z", "name": "Belarus"}, "BZ": {"path": "M198.03,374.09l0.1,-4.57l0.69,-0.06l0.74,-1.32l0.34,0.28l-0.4,1.33l0.17,0.59l-0.34,2.3l-1.3,1.44Z", "name": "Belize"}, "RU": {"path": "M491.5,228.55l2.65,-2.55l-0.01,-0.58l-2.35,-2.15l7.46,-9.43l1.0,-2.89l-0.09,-0.41l-3.55,-3.64l0.93,-3.78l-2.18,-4.19l1.62,-5.27l-2.85,-6.95l2.24,-4.74l-0.06,-0.43l-3.73,-4.33l0.33,-4.4l1.87,-0.61l4.26,-2.85l2.35,-2.28l3.83,4.05l6.96,1.77l9.34,7.63l1.83,2.99l0.16,4.03l-2.62,3.11l-3.84,1.55l-11.03,-4.69l-2.16,0.81l-0.14,0.63l3.99,4.45l0.31,8.71l5.34,3.55l0.64,-0.27l0.32,-2.78l-1.43,-2.53l1.23,-1.72l5.74,3.47l0.43,-0.01l2.11,-1.42l0.15,-0.48l-1.59,-4.12l5.51,-5.69l1.99,0.31l2.25,2.09l0.65,-0.16l1.46,-4.3l-2.03,-4.0l1.18,-3.78l-1.5,-3.67l5.98,1.86l1.2,3.14l-2.74,0.7l-0.3,0.39l0.02,3.61l2.07,2.45l0.43,0.11l3.87,-1.38l0.85,-4.25l13.69,-8.82l1.16,0.21l-2.17,3.65l0.26,0.59l3.11,0.7l0.4,-0.14l1.68,-2.16l4.51,-0.18l3.61,-2.68l2.61,3.78l0.67,-0.02l2.85,-4.55l-0.0,-0.43l-2.5,-3.89l1.03,-1.89l7.03,2.08l3.39,2.18l9.05,7.85l0.62,-0.13l1.64,-3.95l-2.48,-3.58l-0.07,-1.39l-0.31,-0.37l-2.62,-0.61l0.73,-3.21l-1.33,-5.76l-0.07,-2.28l4.55,-7.04l1.67,-7.53l1.59,-1.44l6.17,2.09l0.48,4.29l-2.34,6.42l1.55,2.76l0.79,5.18l-0.57,9.85l2.73,4.33l-1.02,4.26l-4.88,9.07l0.23,0.57l2.86,0.92l0.49,-0.22l0.94,-2.13l2.83,-1.82l0.65,-3.1l2.12,-3.05l-1.37,-4.06l1.14,-4.42l-0.31,-0.49l-2.47,-0.52l-0.55,-3.59l1.95,-7.61l-3.13,-6.05l4.31,-5.2l-0.45,-5.83l0.53,-0.08l1.2,4.22l-0.98,7.66l0.21,0.4l2.68,1.42l0.58,-0.43l-1.09,-5.45l3.9,-2.98l4.9,-0.41l4.5,4.5l0.49,0.06l0.17,-0.47l-2.21,-6.76l-0.24,-8.85l4.01,-1.66l5.93,0.39l5.54,-1.19l0.28,-0.55l-1.97,-4.64l2.73,-5.9l2.89,-0.36l4.78,-4.84l6.49,-1.33l1.07,-2.85l6.11,-0.9l1.91,2.17l0.58,0.02l5.5,-5.45l4.43,0.17l0.41,-0.34l0.68,-4.62l2.32,-4.63l5.58,-4.48l3.69,3.23l-3.04,2.5l0.14,0.69l5.42,1.64l0.64,5.13l0.7,0.21l2.17,-2.49l6.98,0.14l5.48,5.07l1.92,3.72l-0.59,4.98l-2.66,2.78l-6.56,5.27l-1.96,2.84l0.18,0.6l3.08,1.27l3.68,2.26l0.45,-0.02l1.76,-1.33l1.14,5.11l0.34,0.31l0.41,-0.22l1.03,-2.14l3.75,-1.32l7.65,1.4l0.57,3.81l0.35,0.34l10.47,1.28l0.45,-0.39l0.13,-6.16l4.81,1.41l3.93,-0.03l3.85,4.37l1.1,5.17l-1.42,3.65l3.15,6.24l4.05,3.25l0.63,-0.2l2.24,-7.6l3.55,3.15l0.44,0.06l4.09,-2.03l4.67,2.34l0.49,-0.1l1.68,-2.01l3.85,1.04l0.49,-0.48l-1.76,-7.3l3.0,-3.3l22.19,5.31l2.15,4.74l6.55,5.95l10.36,-1.34l4.76,1.21l1.93,2.89l-0.3,5.24l3.26,2.4l3.66,-1.4l4.3,-0.18l4.84,1.4l4.5,-0.75l4.22,6.04l0.56,0.1l3.1,-2.22l0.13,-0.49l-1.96,-4.39l0.94,-2.74l7.63,1.95l5.23,-0.41l7.05,3.36l9.59,8.27l6.43,6.42l-0.21,3.79l1.82,1.88l0.45,0.06l0.21,-0.41l-0.52,-4.08l6.13,0.86l4.58,5.48l-2.15,2.3l-3.97,0.6l-0.34,0.39l-0.06,5.64l-0.78,0.94l-1.98,-0.15l-1.91,-1.99l-3.16,-1.63l-0.77,-2.69l-2.54,-0.99l-2.81,0.69l-1.11,-1.73l0.5,-2.12l-0.56,-0.45l-3.0,1.46l-0.2,0.51l1.06,2.68l-1.31,2.33l-3.03,2.42l-3.08,-0.41l-0.37,0.63l2.22,3.03l1.47,4.59l1.16,1.53l0.26,2.04l-0.46,1.02l-4.64,-1.05l-6.95,4.01l-2.18,0.6l-7.62,6.88l-0.81,1.88l-3.15,-3.07l-0.49,-0.06l-6.18,3.75l-0.93,-1.52l-0.61,-0.09l-2.26,2.01l-3.15,-0.64l-0.47,0.3l-0.79,3.18l-3.03,4.85l0.09,1.91l0.26,0.36l2.58,0.95l-0.3,6.03l-1.97,0.14l-0.36,0.29l-1.07,3.72l0.87,1.82l-4.01,2.02l-1.04,4.88l-3.49,0.95l-0.29,0.32l-0.73,4.06l-3.07,3.18l-0.71,-2.11l-2.45,-15.41l1.17,-6.06l2.06,-2.67l0.2,-2.12l3.83,-1.13l4.47,-6.06l4.28,-5.09l4.48,-4.07l2.13,-7.67l-0.45,-0.5l-3.36,0.72l-1.47,4.3l-5.81,5.21l-1.86,-5.8l-0.49,-0.26l-6.68,1.94l-6.27,8.55l-0.01,0.46l1.74,2.54l-8.37,1.57l0.16,-3.05l-0.32,-0.41l-3.89,-0.75l-3.3,2.39l-7.61,-0.82l-8.47,1.58l-17.7,19.78l0.24,0.67l3.73,0.52l1.14,2.49l2.65,1.15l0.46,-0.13l1.47,-1.95l2.35,0.24l3.43,4.41l0.08,3.28l-1.96,4.11l-0.21,4.69l-1.11,6.02l-3.72,5.32l-0.87,2.56l-8.3,10.17l-3.18,1.92l-1.29,0.04l-1.45,-1.54l-0.53,-0.05l-2.48,1.84l0.28,-0.27l0.36,-4.08l-0.6,-2.85l1.77,-1.03l2.89,0.6l0.44,-0.22l1.71,-3.57l0.84,-3.92l0.97,-1.37l1.32,-3.37l-0.48,-0.53l-4.14,1.11l-2.19,1.46l-3.38,-0.0l-1.05,-3.43l-2.97,-2.72l-4.29,-1.26l-1.76,-6.1l-2.63,-6.06l-2.3,-1.58l-3.75,-1.25l-3.46,0.09l-3.19,0.77l-2.26,2.18l0.05,0.61l1.21,0.86l0.03,1.88l-1.34,1.28l-2.26,4.23l-0.03,1.71l-3.16,2.2l-2.8,-1.36l-3.02,0.27l-1.18,-1.17l-1.68,-0.52l-3.94,2.75l-3.21,0.62l-2.27,0.93l-3.04,-0.6l-2.21,0.03l-1.47,-1.89l-2.61,-1.95l-2.65,-0.52l-5.44,1.21l-3.23,-1.49l-0.71,-3.08l-5.2,-1.5l-2.75,-1.64l-0.54,0.13l-2.59,4.17l0.89,2.46l-2.1,2.34l-3.38,-0.91l-2.42,-0.14l-1.85,-1.84l-2.51,-0.06l-2.46,-1.17l-3.86,1.89l-4.72,3.31l-3.26,0.87l-1.17,-2.07l-0.41,-0.2l-2.97,0.48l-1.1,-1.58l-1.62,-0.7l-1.31,-2.32l-1.38,-0.72l-3.71,0.94l-3.3,-2.2l-0.56,0.12l-0.97,1.52l-5.27,-9.77l-3.03,-3.13l0.73,-1.08l-0.04,-0.5l-0.5,-0.06l-6.2,3.97l-1.82,0.18l0.16,-1.83l-0.23,-0.4l-3.22,-1.46l-2.47,0.85l-0.7,-4.0l-0.31,-0.32l-4.5,-0.95l-2.52,1.84l-6.18,1.58l-1.3,1.08l-9.51,1.62l-1.15,1.45l-0.03,0.46l1.56,2.48l-1.98,0.89l-0.21,0.52l0.35,0.85l-2.18,1.8l0.03,0.64l3.81,2.6l-0.44,1.31l-3.21,-0.16l-0.87,1.02l-3.08,-1.9l-3.97,0.08l-2.66,1.61l-8.29,-4.28l-4.1,0.06l-5.42,4.44l-0.37,2.36l-2.0,-1.76l-0.63,0.13l-2.0,4.27l0.61,1.02l-1.32,2.63l0.05,0.44l2.13,2.54l1.95,0.05l1.39,2.15l-0.23,1.74l1.12,0.83l-0.86,1.61l-2.49,0.71l-2.49,3.66l0.0,0.45l2.19,3.19l-0.16,2.44l2.54,3.7l-1.62,1.81l-0.67,-0.14l-1.63,-1.93l-2.29,-0.94l-0.94,-1.47l-2.34,-0.71l-1.48,0.44l-0.42,-0.51l-3.52,-1.68l-5.76,-1.14l-0.47,0.2l-2.87,-2.64l-2.9,-1.36l-1.63,-1.56l1.39,-0.52l2.08,-3.01l-0.04,-0.51l-0.98,-1.01l3.14,-1.27l0.25,-0.4l-0.07,-0.8l-0.5,-0.35l-1.72,0.45l0.04,-0.92l1.06,-0.85l2.31,-0.26l0.34,-0.28l0.4,-1.47l-0.51,-1.94l0.95,-1.86l0.01,-1.32l-0.27,-0.37l-3.69,-1.26l-1.41,0.02l-1.42,-1.68l-0.43,-0.12l-1.78,0.57l-2.78,-1.21l-0.01,-0.71l-0.89,-1.73l-2.01,-0.38l-0.13,-0.77l0.53,-1.15l-1.6,-2.31l-3.58,0.03l-0.92,0.88l-0.42,-0.07l-1.05,-3.54l2.29,-0.07l0.97,-0.92l0.06,-0.51l-0.9,-1.27l-1.4,-0.62l-0.06,-0.85l-0.95,-0.73l-1.43,-2.57l0.49,-1.21l-0.25,-2.07l-2.69,-1.38l-1.22,0.37l-0.45,-0.94l-2.46,-1.05l-0.74,-2.46l-0.21,-2.19l-1.07,-1.09l0.93,-1.49l-0.72,-4.29l1.7,-2.67l-0.24,-0.98ZM749.34,295.94l-0.76,0.56l-0.11,0.15l-0.01,-0.65l0.87,-0.06ZM871.96,154.57l2.04,-0.2l3.29,2.04l-0.13,0.64l-2.37,1.7l-5.54,0.79l-0.34,-1.85l3.05,-3.11ZM797.75,123.25l-2.42,3.18l-3.66,-0.78l-4.39,-3.6l0.47,-2.52l10.01,3.72ZM783.79,118.53l-1.81,6.68l-8.92,-0.26l-4.06,2.13l-4.64,-5.86l1.28,-6.57l3.04,-1.79l6.39,0.44l8.71,5.22ZM778.23,253.99l-0.64,-1.28l0.31,-0.17l0.33,1.45ZM778.36,254.55l0.92,4.28l-0.05,4.08l1.05,4.08l2.23,6.09l-2.91,-0.99l-0.51,0.27l-1.54,5.47l2.42,4.01l-0.04,1.39l-1.22,-1.41l-0.65,0.06l-1.07,1.83l-0.29,-1.88l0.28,-3.61l-0.28,-4.01l0.58,-2.92l0.11,-5.24l-1.46,-4.02l0.21,-5.38l2.23,-2.09ZM780.09,139.86l-3.31,0.05l-5.09,-1.07l2.11,-3.11l2.77,-0.74l3.29,3.15l0.23,1.71ZM683.7,87.54l-13.17,4.38l4.34,-15.76l1.75,-1.29l1.59,0.74l6.17,7.25l-0.68,4.69ZM670.82,80.26l-5.03,1.48l-6.76,-3.64l-4.04,-4.98l-1.9,-10.03l-3.29,-2.93l6.28,-10.21l5.0,-3.39l4.63,7.67l5.72,14.22l-0.6,11.8ZM564.4,160.28l-0.92,0.41l-7.78,-0.94l-0.83,-3.41l-4.32,-2.0l-0.33,-3.85l2.54,-1.96l-0.08,-4.42l4.9,-7.29l-0.16,-0.58l-1.86,-0.88l5.7,-7.68l-0.57,-4.44l5.43,-5.07l8.18,-6.55l8.25,-1.96l4.4,-4.05l4.43,-1.3l1.54,3.81l-1.55,3.04l-16.43,9.84l-7.93,9.27l-7.69,17.13l0.59,6.93l4.49,5.95ZM548.68,56.87l-5.47,3.05l-0.54,2.57l-2.49,2.05l-2.33,-2.98l1.37,-4.49l-0.35,-0.52l-4.3,-0.36l3.7,-2.13l3.34,-0.17l0.47,3.78l0.35,0.35l0.42,-0.25l1.41,-3.62l2.04,-2.24l3.21,2.97l-0.81,1.96ZM477.39,251.71l-4.1,0.06l-2.6,-0.41l0.38,-1.28l3.15,-1.29l3.25,1.22l-0.09,1.7Z", "name": "Russia"}, "RW": {"path": "M497.0,418.15l0.71,1.01l-0.11,1.09l-1.63,0.03l-1.04,1.39l-0.83,-0.11l0.51,-1.2l0.08,-1.34l0.42,-0.41l0.7,0.14l1.19,-0.61Z", "name": "Rwanda"}, "RS": {"path": "M469.33,288.43l0.49,-1.17l-1.2,-1.97l1.47,-0.73l1.3,0.13l1.18,1.23l0.45,1.29l1.35,0.74l0.34,1.53l1.46,1.02l0.76,-0.3l0.25,0.82l-0.51,0.87l0.22,1.27l1.08,1.41l-0.8,0.94l-0.38,1.72l-1.22,0.09l0.27,-0.81l-2.46,-2.38l-0.93,0.06l-0.47,1.05l-2.15,-1.58l0.57,-1.85l-1.13,-1.51l0.53,-1.32l-0.49,-0.55Z", "name": "Serbia"}, "TL": {"path": "M734.55,437.87l-0.09,-0.98l4.5,-0.86l-2.82,1.28l-1.59,0.55Z", "name": "Timor-Leste"}, "TM": {"path": "M553.03,299.38l-0.05,0.44l-0.1,-0.29l0.15,-0.15ZM555.85,298.15l0.46,-0.11l1.47,0.82l2.08,2.72l4.07,-0.21l0.38,-0.49l-0.34,-1.39l1.95,-1.07l1.9,-1.78l2.93,1.56l0.41,2.75l1.21,0.76l2.57,-0.15l0.62,0.45l1.32,3.46l4.54,3.8l2.67,1.6l3.07,1.26l-0.04,1.22l-1.32,-0.81l-0.61,0.19l-0.32,0.93l-2.19,0.86l-0.47,2.34l-1.21,0.81l-1.91,0.45l-0.73,1.44l-1.54,0.33l-2.22,-1.01l-0.2,-2.37l-0.37,-0.37l-1.72,-0.1l-2.76,-2.67l-2.14,-0.44l-2.84,-1.62l-1.78,-0.29l-1.25,0.58l-1.56,-0.09l-2.01,1.85l-1.69,0.47l-0.37,-1.75l0.36,-3.28l-0.2,-0.39l-1.68,-0.94l0.55,-1.92l-0.34,-0.51l-1.23,-0.14l0.38,-1.9l2.23,0.64l2.2,-1.06l0.12,-0.63l-1.77,-1.94l-0.69,-1.85Z", "name": "Turkmenistan"}, "TJ": {"path": "M597.8,305.02l-0.08,0.09l-2.5,-0.5l-0.48,0.34l-0.24,1.88l0.43,0.45l2.63,-0.24l3.18,1.04l4.38,-0.45l0.56,2.63l0.54,0.29l0.66,-0.26l1.12,0.54l0.21,2.4l-3.76,-0.23l-1.81,1.45l-1.74,0.8l-0.62,-0.64l0.22,-2.47l-0.65,-0.49l-0.04,-1.02l-1.36,-0.73l-0.48,0.07l-1.08,1.11l-0.54,1.62l-1.3,-0.06l-0.96,1.26l-0.91,-0.37l-1.63,0.91l-0.24,-0.12l1.28,-3.1l-0.54,-2.38l-1.69,-0.89l0.36,-0.8l2.18,-0.05l1.19,-1.8l0.76,-1.99l2.44,-0.56l-0.28,1.13l0.36,0.91l0.43,0.25Z", "name": "Tajikistan"}, "RO": {"path": "M487.52,276.99l0.59,0.28l2.89,4.68l-0.18,3.12l0.45,1.64l1.3,0.9l1.37,-0.47l0.76,0.41l0.03,0.46l-0.83,0.52l-0.57,-0.25l-0.55,0.3l-0.63,3.8l-0.98,-0.24l-2.1,-1.28l-2.95,0.81l-1.25,0.86l-3.49,-0.17l-1.88,-0.53l-0.87,0.17l-0.86,-1.54l0.34,-0.35l-0.05,-0.61l-0.62,-0.44l-0.51,0.04l-0.55,0.55l-1.04,-0.73l-0.17,-1.29l-1.58,-1.05l-0.34,-1.15l-0.92,-0.96l1.63,-0.65l2.66,-4.89l2.39,-1.44l2.93,0.39l1.06,0.83l0.47,0.02l0.79,-0.53l1.77,-0.34l0.76,-0.87l0.76,0.0Z", "name": "Romania"}, "GW": {"path": "M386.23,383.41l-0.29,0.84l0.15,0.61l-2.21,0.6l-0.86,0.96l-1.04,-0.83l-1.09,-0.23l-0.54,-1.07l-0.66,-0.5l2.41,-0.49l4.13,0.1Z", "name": "Guinea-Bissau"}, "GT": {"path": "M195.08,379.54l-2.48,-0.37l-1.03,-0.46l-1.14,-0.9l0.3,-1.01l-0.24,-0.68l0.96,-1.69l2.98,-0.01l0.4,-0.37l-0.19,-1.29l-1.68,-1.44l0.53,-0.4l0.0,-1.08l3.85,0.02l-0.21,4.61l0.4,0.43l1.48,0.38l-1.5,1.01l-0.34,0.71l0.12,0.57l-2.2,1.98Z", "name": "Guatemala"}, "GR": {"path": "M487.09,300.31l-0.62,1.67l-0.37,0.23l-2.84,-0.38l-3.03,0.86l-0.18,0.66l1.34,1.43l-0.67,0.28l-1.12,0.0l-1.2,-1.54l-0.65,0.03l-0.52,1.05l0.56,1.95l1.06,1.34l-0.61,0.46l-0.05,0.59l2.53,2.34l0.02,1.02l-1.77,-0.64l-0.5,0.54l0.53,1.16l-1.1,0.23l-0.3,0.52l0.77,2.24l-0.99,0.02l-1.84,-1.22l-1.37,-4.59l-2.21,-3.25l-0.12,-0.67l1.06,-1.44l0.2,-1.06l0.84,-0.7l0.03,-0.55l1.33,-0.24l1.01,-0.71l1.21,0.06l0.67,-0.62l2.26,-0.01l1.8,-0.83l1.85,1.11l2.28,-0.31l0.35,-0.39l0.01,-0.9l0.35,0.26ZM480.49,319.61l0.67,0.51l-0.8,-0.16l0.13,-0.35ZM482.3,320.35l2.74,0.05l0.29,0.4l-2.04,0.15l-0.32,-0.47l-0.67,-0.13Z", "name": "Greece"}, "GQ": {"path": "M448.79,409.52l0.02,2.22l-4.09,0.0l0.69,-2.27l3.38,0.05Z", "name": "Eq. Guinea"}, "GY": {"path": "M277.42,399.96l-0.32,1.83l-1.32,0.57l-0.23,0.46l-0.28,2.01l1.11,1.82l0.83,0.19l0.32,1.25l1.13,1.62l-1.21,-0.19l-1.08,0.71l-1.77,0.5l-0.44,0.46l-0.86,-0.09l-1.32,-1.01l-0.77,-2.27l0.36,-1.91l0.68,-1.23l-0.57,-1.17l-0.74,-0.43l0.12,-1.16l-0.9,-0.69l-1.1,0.09l-1.31,-1.48l0.53,-0.72l-0.04,-0.84l1.99,-0.86l0.05,-0.59l-0.71,-0.78l0.14,-0.57l1.66,-1.24l1.36,0.77l1.41,1.5l0.06,1.15l0.37,0.38l0.8,0.05l2.06,1.87Z", "name": "Guyana"}, "GE": {"path": "M521.61,293.9l5.38,1.03l3.26,1.57l0.84,0.7l1.39,-0.49l2.05,0.63l0.69,1.25l1.15,0.65l-0.2,0.63l1.05,1.54l-1.06,-0.15l-1.81,-0.93l-0.97,0.52l-3.21,0.48l-2.28,-1.55l-2.37,0.06l0.23,-1.11l-0.75,-2.51l-1.45,-1.26l-1.43,-0.44l-0.53,-0.61Z", "name": "Georgia"}, "GB": {"path": "M412.72,233.04l-2.32,4.44l0.45,0.57l2.5,-0.63l2.22,0.02l-0.56,3.24l-2.22,4.0l0.31,0.59l2.36,0.26l2.34,5.43l1.76,0.84l2.21,6.35l2.96,0.93l-0.25,2.13l-1.17,1.09l-0.09,0.47l0.87,1.82l-1.92,1.78l-3.29,-0.02l-4.09,1.04l-1.02,-0.68l-0.52,0.07l-1.5,1.67l-2.09,-0.4l-1.88,1.4l-0.67,-0.39l3.29,-3.71l2.15,-0.83l0.25,-0.41l-0.33,-0.35l-3.72,-0.64l-0.47,-1.06l2.27,-1.1l0.17,-0.57l-1.29,-2.09l0.39,-2.22l3.35,0.34l0.44,-0.34l0.37,-2.46l-1.77,-2.98l-3.1,-0.89l-0.43,-0.84l0.8,-2.18l-0.82,-1.22l-0.67,0.01l-0.66,1.02l-0.1,-3.02l-1.24,-2.37l0.87,-4.6l1.78,-3.54l1.83,0.33l2.26,-0.3ZM406.3,251.21l-1.06,2.32l-1.53,-0.71l-1.21,0.0l0.4,-1.97l-0.42,-1.89l1.46,-0.13l2.36,2.36Z", "name": "United Kingdom"}, "GA": {"path": "M453.24,409.42l-0.08,0.98l0.7,1.29l2.36,0.24l-0.98,2.63l1.18,1.79l0.25,1.78l-0.29,1.52l-0.6,0.93l-1.84,-0.09l-1.23,-1.11l-0.66,0.23l-0.15,0.84l-1.42,0.26l-1.02,0.7l-0.11,0.52l0.77,1.35l-1.34,0.98l-3.94,-4.31l-1.44,-2.45l0.06,-0.6l0.54,-0.81l1.05,-3.46l4.17,-0.07l0.4,-0.4l-0.02,-2.66l2.39,0.21l1.25,-0.27Z", "name": "Gabon"}, "GN": {"path": "M391.8,383.91l0.47,0.81l1.11,-0.32l0.98,0.71l1.07,0.2l2.26,-1.23l0.63,0.44l1.13,1.58l-0.48,1.41l0.8,0.3l-0.08,0.48l0.46,0.69l-0.35,1.37l1.05,2.63l-1.0,0.69l0.03,1.42l-0.72,-0.06l-1.07,1.01l-0.24,-0.27l0.07,-1.11l-1.05,-1.55l-0.49,-0.14l-1.3,0.36l-0.35,-2.01l-1.6,-2.19l-2.0,-0.0l-1.31,0.54l-1.95,2.19l-1.86,-2.2l-1.2,-0.78l-0.3,-1.12l-0.8,-0.86l0.65,-0.73l0.81,-0.03l1.64,-0.8l0.23,-1.88l2.67,0.64l0.89,-0.31l1.21,0.15Z", "name": "Guinea"}, "GM": {"path": "M379.31,381.18l0.1,-0.36l2.43,-0.07l0.74,-0.62l0.5,-0.03l0.83,0.53l-1.08,-0.33l-1.87,0.91l-1.65,-0.04ZM384.0,380.68l0.95,0.06l0.76,-0.23l-0.59,0.32l-1.11,-0.15Z", "name": "Gambia"}, "GL": {"path": "M352.9,3.19l15.35,16.28l-4.35,6.99l-9.4,0.81l-13.48,1.81l-0.32,0.54l1.26,3.26l0.46,0.25l8.67,-1.96l7.39,6.05l0.55,-0.04l4.4,-4.95l1.83,5.61l-2.72,9.68l0.18,0.45l0.48,-0.06l6.34,-6.15l11.94,-6.62l7.14,3.24l1.33,6.85l-10.07,11.17l-1.42,3.42l-7.83,2.5l-0.28,0.42l0.35,0.36l5.33,0.65l-2.8,9.83l-2.03,8.69l0.08,13.63l2.84,7.11l-3.6,0.49l-4.12,3.47l-0.05,0.56l4.54,5.53l0.56,8.17l-2.39,0.81l-0.24,0.53l3.05,7.7l-5.05,0.6l-0.27,0.64l2.78,3.54l-0.72,2.75l-3.27,1.26l-3.42,0.02l-0.35,0.59l3.09,5.7l0.03,2.82l-4.32,-2.99l-0.57,0.13l-1.29,2.22l0.14,0.54l3.3,2.0l3.18,4.75l0.88,5.79l-3.85,1.25l-4.86,-7.12l-0.48,-0.14l-0.24,0.44l0.83,5.08l-2.81,3.81l0.3,0.64l9.17,0.61l-6.07,5.68l-6.74,5.42l-7.2,2.3l-2.98,0.14l-2.66,2.67l-3.44,6.75l-5.23,4.25l-1.73,0.27l-7.11,3.08l-2.15,3.69l-0.09,4.21l-1.22,3.58l-4.03,4.36l0.89,4.48l-2.31,8.95l-3.05,0.26l-3.56,-4.0l-5.12,-0.16l-2.26,-2.64l-1.69,-5.21l-4.31,-6.82l-1.24,-3.62l-0.4,-5.4l-3.39,-5.47l0.87,-4.47l-1.62,-2.41l2.37,-7.41l3.81,-2.67l1.01,-3.01l0.52,-5.6l-0.22,-0.39l-0.45,0.06l-4.16,3.58l-1.99,0.9l-2.73,-2.07l-0.16,-4.72l0.9,-3.66l1.94,-0.09l5.03,1.98l0.47,-0.14l-0.03,-0.49l-6.54,-7.53l-0.47,-0.11l-2.25,1.0l-1.7,-1.6l2.69,-7.67l-1.51,-3.12l-4.99,-15.74l-3.17,-3.76l-0.11,-4.29l-6.93,-6.07l-5.4,-0.76l-12.62,1.16l-2.75,-3.16l-4.1,-6.46l6.13,-3.31l4.96,-0.6l0.35,-0.37l-0.29,-0.42l-10.63,-2.99l-5.42,-4.66l0.32,-4.37l9.32,-6.03l9.34,-6.65l0.97,-5.04l-0.15,-0.39l-6.52,-4.97l2.06,-5.6l8.57,-10.89l3.56,-1.73l0.22,-0.41l-1.01,-7.43l5.7,-4.5l7.58,-2.82l7.37,-0.16l2.62,5.4l0.69,0.04l6.35,-9.67l5.63,6.55l3.58,1.5l5.14,5.66l0.54,0.05l0.1,-0.53l-5.89,-9.52l0.33,-7.89l8.21,-11.86l8.55,0.93l0.41,-0.25l3.12,-7.8l8.58,-2.09l19.79,2.78Z", "name": "Greenland"}, "GH": {"path": "M420.53,387.35l-0.01,0.72l0.96,1.2l0.24,3.75l0.59,0.95l-0.51,2.1l0.19,1.41l1.02,2.22l-6.97,2.85l-1.8,-0.57l0.04,-0.89l-1.02,-2.04l0.61,-2.66l1.07,-2.33l-0.96,-6.5l5.01,0.07l0.94,-0.39l0.61,0.11Z", "name": "Ghana"}, "OM": {"path": "M568.09,360.37l-0.91,1.71l-1.22,0.04l-0.59,0.78l-0.41,1.53l0.26,1.63l-1.16,0.05l-1.56,0.99l-0.76,1.78l-1.62,0.05l-0.98,0.66l-0.17,1.17l-0.89,0.53l-1.49,-0.18l-2.4,0.95l-2.48,-5.51l7.35,-2.77l1.67,-5.36l-1.12,-2.14l0.05,-0.87l0.67,-1.04l0.07,-1.08l0.91,-0.43l-0.05,-2.14l0.7,-0.01l1.01,1.68l1.51,1.12l3.3,0.87l1.73,2.37l0.81,0.38l-1.23,2.44l-0.99,0.81ZM561.83,347.23l-0.0,-0.01l0.01,-0.01l-0.0,0.02Z", "name": "Oman"}, "TN": {"path": "M448.18,315.32l-1.08,1.46l-0.02,1.43l0.84,0.93l-0.29,2.3l-1.65,1.83l0.48,1.65l1.41,0.33l0.53,1.2l0.9,0.55l-0.11,1.83l-3.54,2.81l-0.09,2.52l-0.58,0.32l-0.96,-4.72l-1.54,-1.32l-0.15,-0.82l-1.93,-1.68l-0.19,-1.93l1.52,-1.74l0.59,-2.52l-0.38,-3.0l0.43,-1.35l2.45,-1.14l1.29,0.28l-0.06,1.25l0.59,0.37l1.54,-0.84Z", "name": "Tunisia"}, "JO": {"path": "M518.65,329.54l-5.15,1.67l-0.19,0.64l2.19,2.56l-0.58,0.44l-0.33,0.78l-1.71,0.36l-1.71,1.89l-2.34,-0.38l1.21,-4.6l0.56,-4.33l2.81,0.99l4.45,-2.88l0.8,2.87Z", "name": "Jordan"}, "HR": {"path": "M455.59,286.98l1.42,0.1l0.57,-0.46l0.74,0.44l0.98,0.07l0.43,-0.4l-0.01,-0.73l0.86,-0.57l0.21,-1.25l1.62,-0.78l2.55,1.93l2.07,0.69l0.88,-0.35l1.09,1.85l-0.56,0.77l-1.05,-0.63l-1.67,0.05l-2.1,-0.57l-1.3,0.07l-0.58,0.54l-0.57,-0.52l-0.65,0.16l-0.47,1.84l1.79,2.75l2.11,2.07l0.81,1.23l-1.27,-1.06l-2.2,-0.99l-1.73,-2.1l0.2,-0.63l-1.06,-1.38l-0.31,-1.43l-1.61,-0.56l-0.49,0.2l-0.45,0.89l-0.26,-1.24Z", "name": "Croatia"}, "HT": {"path": "M238.65,368.15l-1.58,-0.17l-1.19,0.44l-0.91,-0.56l0.06,-0.21l3.62,0.5ZM239.22,368.07l0.82,-0.54l0.06,-0.62l-1.02,-1.03l0.02,-0.84l-0.3,-0.39l-0.93,-0.35l3.16,0.46l0.02,1.9l-0.48,0.35l-0.07,0.58l0.54,0.74l-1.81,-0.26Z", "name": "Haiti"}, "HU": {"path": "M462.05,281.37l0.68,-1.93l-0.16,-0.54l0.71,-0.0l0.39,-0.35l0.1,-0.84l1.72,1.0l2.35,-0.43l0.43,-0.77l3.49,-0.92l0.69,-0.91l0.54,-0.15l2.55,1.09l0.69,-0.26l1.03,0.76l0.1,0.55l-1.45,0.83l-2.6,4.82l-1.79,0.61l-1.69,-0.11l-2.72,1.41l-1.83,-0.61l-2.55,-1.92l-0.7,-1.3Z", "name": "Hungary"}, "HN": {"path": "M199.6,379.29l-1.71,-1.22l0.07,-0.96l3.04,-2.17l2.37,0.29l1.27,-0.09l1.1,-0.53l1.3,0.28l1.14,-0.26l1.37,0.37l2.25,1.39l-2.37,0.95l-1.23,-0.4l-0.88,1.31l-1.28,1.0l-0.43,-0.3l-0.55,0.08l-0.42,0.53l-0.96,0.05l-0.36,0.41l0.04,0.89l-0.52,0.6l-0.3,0.04l-0.3,-0.56l-0.66,-0.32l0.12,-0.68l-0.48,-0.66l-0.63,-0.25l-0.97,0.2Z", "name": "Honduras"}, "PR": {"path": "M256.17,368.34l-0.27,0.28l-2.83,0.06l-0.07,-0.57l1.95,-0.1l1.23,0.34Z", "name": "Puerto Rico"}, "PS": {"path": "M509.06,331.4l0.27,-0.17l-0.04,0.09l-0.23,0.08ZM509.37,331.14l-0.03,-0.63l-0.35,-0.18l0.32,-1.21l0.24,0.11l-0.19,1.91Z", "name": "Palestine"}, "PT": {"path": "M401.85,314.47l-0.65,0.52l-1.11,-0.37l-0.93,0.18l0.29,-1.97l-0.24,-1.95l-1.24,-0.59l-0.47,-0.95l0.18,-1.87l1.01,-1.29l0.69,-3.25l-0.04,-1.52l-0.59,-2.16l1.29,-0.96l0.85,1.5l3.09,-0.33l0.49,1.17l-1.07,1.02l-0.03,2.43l-0.41,0.6l-0.08,1.25l-0.8,0.2l-0.26,0.57l0.93,1.79l-0.64,1.95l0.78,1.16l-1.12,1.72l0.08,1.13Z", "name": "Portugal"}, "PY": {"path": "M274.9,466.41l0.74,1.55l-0.16,3.55l0.32,0.41l2.64,0.52l1.11,-0.48l1.4,0.6l0.36,0.62l0.53,3.53l1.27,0.41l0.98,-0.39l0.52,0.28l-0.0,1.23l-1.21,5.54l-2.09,1.99l-1.8,0.41l-4.72,-1.03l2.21,-3.81l-0.32,-1.54l-2.77,-1.32l-3.03,-2.01l-2.07,-0.45l-4.34,-4.19l0.91,-2.99l0.08,-1.45l1.07,-2.09l4.13,-0.73l2.18,0.04l2.06,1.2l0.03,0.61Z", "name": "Paraguay"}, "PA": {"path": "M213.79,393.56l0.26,-1.53l-0.36,-0.26l-0.01,-0.5l0.44,-0.1l0.93,1.4l1.26,0.03l0.77,0.5l1.38,-0.24l2.51,-1.12l0.86,-0.72l3.45,0.85l1.4,1.19l0.41,1.75l-0.21,0.34l-0.53,-0.12l-0.47,0.29l-0.16,0.6l-0.68,-1.28l0.45,-0.49l-0.19,-0.66l-0.47,-0.13l-0.54,-0.84l-1.5,-0.75l-1.1,0.16l-0.75,0.99l-1.62,0.84l-0.18,0.96l0.85,0.97l-0.58,0.45l-0.69,0.08l-0.34,-1.18l-1.27,0.03l-0.71,-1.05l-2.59,-0.47Z", "name": "Panama"}, "PG": {"path": "M808.58,428.76l2.54,2.57l-0.13,0.26l-0.33,0.12l-0.87,-0.78l-1.22,-2.17ZM801.41,422.94l0.51,0.29l0.26,0.27l-0.49,-0.36l-0.28,-0.21ZM803.17,424.48l0.59,0.5l0.08,1.06l-0.29,-0.91l-0.38,-0.65ZM796.68,428.31l0.52,0.75l1.43,-0.19l2.27,-1.82l-0.01,-1.43l1.12,0.16l-0.04,1.1l-0.7,1.28l-1.12,0.18l-0.62,0.79l-2.46,1.11l-1.17,-0.0l-3.08,-1.25l3.41,0.0l0.45,-0.68ZM789.15,433.47l2.31,1.81l1.59,2.62l1.34,0.14l-0.06,0.66l0.31,0.43l1.06,0.24l0.06,0.66l2.25,1.06l-1.21,0.13l-0.72,-0.64l-4.56,-0.65l-3.22,-2.89l-1.49,-2.35l-3.27,-1.11l-2.38,0.72l-1.59,0.86l-0.2,0.42l0.27,1.56l-1.55,0.69l-1.36,-0.4l-2.21,-0.09l-0.08,-15.44l8.39,2.93l2.95,2.4l0.6,1.64l4.02,1.5l0.31,0.69l-1.76,0.21l-0.33,0.52l0.55,1.68Z", "name": "Papua New Guinea"}, "PE": {"path": "M244.97,425.11l-1.26,-0.07l-0.57,0.42l-1.93,0.45l-2.98,1.76l-0.36,1.36l-0.58,0.8l0.12,1.37l-1.24,0.6l-0.22,1.22l-0.62,0.84l1.04,2.28l1.28,1.44l-0.41,0.85l0.32,0.57l1.48,0.13l1.16,1.37l2.21,0.07l1.63,-1.08l-0.13,3.04l0.3,0.4l1.14,0.29l1.31,-0.35l1.9,3.62l-0.48,0.86l-0.17,3.89l-0.94,1.6l0.35,0.76l-0.48,1.08l0.98,2.0l-2.1,3.89l-0.97,0.51l-2.17,-1.31l-0.39,-1.18l-4.95,-2.62l-4.46,-2.82l-1.85,-1.53l-0.91,-1.87l0.3,-0.97l-2.11,-3.36l-4.82,-9.74l-1.04,-1.2l-0.87,-1.95l-3.4,-2.49l0.58,-1.18l-1.13,-2.23l0.66,-1.5l1.45,-1.15l-0.6,0.99l0.07,0.92l0.47,0.36l1.74,0.03l0.97,1.17l0.54,0.07l1.42,-1.03l0.6,-1.84l1.42,-2.02l3.04,-1.04l2.73,-2.62l0.86,-1.74l-0.1,-1.87l1.44,1.02l0.9,1.25l1.06,0.59l1.7,2.73l1.86,0.31l1.45,-0.61l0.96,0.39l1.36,-0.19l1.45,0.89l-1.4,2.21l0.31,0.61l0.59,0.05l0.47,0.5Z", "name": "Peru"}, "PK": {"path": "M615.13,319.81l-1.88,2.0l-2.59,0.42l-3.73,-0.73l-1.6,1.43l-0.09,0.4l1.77,4.7l1.73,1.32l-1.73,1.38l-0.11,2.26l-2.34,2.8l-1.59,2.95l-2.46,2.8l-3.03,-0.07l-2.76,2.96l0.05,0.59l1.51,1.16l0.26,1.98l1.44,1.55l0.37,1.77l-5.02,-0.01l-1.78,1.76l-1.41,-0.53l-0.76,-1.94l-2.27,-2.23l-11.61,0.89l0.72,-2.47l3.43,-1.37l0.25,-0.43l-0.21,-1.29l-1.2,-0.67l-0.28,-2.57l-2.29,-1.2l-1.32,-2.09l2.85,1.0l2.62,-0.4l1.42,0.35l0.77,-0.59l1.71,0.2l3.25,-1.2l0.26,-0.36l0.08,-2.33l1.19,-1.41l1.68,0.0l0.58,-0.87l1.59,-0.32l1.2,0.17l0.98,-0.83l0.01,-1.99l0.94,-1.58l1.48,-0.71l0.19,-0.54l-0.69,-1.39l2.06,-0.12l0.69,-1.09l-0.03,-1.23l1.12,-1.15l-0.18,-1.88l-0.5,-1.14l1.17,-1.09l5.42,-0.99l2.59,-0.89l1.6,1.26l0.97,2.53l3.5,1.06Z", "name": "Pakistan"}, "PH": {"path": "M737.01,393.71l0.39,2.98l-0.44,1.19l-0.55,-1.53l-0.67,-0.14l-1.17,1.28l0.65,2.1l-0.42,0.69l-2.48,-1.23l-0.58,-1.49l0.66,-1.03l-0.1,-0.53l-1.59,-1.19l-0.56,0.08l-0.65,0.87l-1.23,0.0l-1.58,0.97l0.83,-1.81l2.56,-1.42l0.65,0.84l0.45,0.13l1.9,-0.69l0.56,-1.12l1.5,-0.06l0.38,-0.43l-0.09,-1.2l1.21,0.72l0.36,2.03ZM733.59,386.41l0.05,0.76l0.08,0.27l-0.8,-0.42l-0.18,-0.72l0.85,0.12ZM734.08,385.93l-0.12,-1.13l-1.01,-1.29l1.36,0.03l0.53,0.73l0.51,2.06l-1.27,-0.4ZM733.76,387.52l0.39,0.99l-0.32,0.15l-0.07,-1.14ZM724.65,368.03l1.46,0.71l0.72,-0.31l-0.32,1.19l0.79,1.74l-0.57,1.88l-1.53,1.06l-0.39,2.27l0.56,2.06l1.63,0.57l1.16,-0.27l2.72,1.24l-0.19,1.1l0.77,0.85l-0.08,0.37l-1.4,-0.9l-0.88,-1.29l-0.66,0.0l-0.38,0.55l-1.6,-1.32l-2.15,0.36l-0.87,-0.4l0.07,-0.62l0.66,-0.56l-0.01,-0.62l-0.75,-0.6l-0.72,0.44l-0.73,-0.88l-0.39,-2.53l0.32,0.27l0.66,-0.28l0.26,-4.04l0.71,-2.06l1.14,0.0ZM731.03,388.72l-0.88,0.85l-1.19,1.95l-1.05,-1.2l0.93,-1.11l0.32,-1.48l0.52,-0.06l-0.27,1.16l0.22,0.45l0.49,-0.12l1.0,-1.32l-0.08,0.86ZM726.83,385.61l0.83,0.38l1.17,-0.0l-0.02,0.48l-2.0,1.41l0.02,-2.28ZM724.81,381.88l-0.39,1.29l-1.42,-1.98l1.2,0.05l0.6,0.64ZM716.54,391.7l1.12,-0.97l0.03,-0.03l-0.28,0.38l-0.87,0.63ZM719.21,388.91l0.04,-0.07l0.8,-1.54l0.16,0.76l-1.01,0.85Z", "name": "Philippines"}, "PL": {"path": "M468.45,271.45l-1.1,-1.82l-1.87,-0.39l-0.48,-1.25l-1.72,-0.44l-0.47,0.25l-0.21,0.56l-0.72,-0.43l0.12,-0.82l-0.32,-0.45l-1.74,-0.32l-1.05,-1.13l-0.96,-2.4l0.17,-1.46l-0.62,-2.19l-0.82,-1.37l0.61,-1.22l-0.51,-1.88l1.46,-1.07l6.88,-3.37l2.12,0.62l0.15,0.81l0.38,0.33l5.51,0.54l4.53,-0.06l1.06,0.38l0.5,1.09l0.14,1.93l0.66,1.51l-0.01,1.34l-1.3,0.73l-0.17,0.5l0.74,1.83l0.07,1.86l1.22,3.37l-0.19,0.78l-1.23,0.53l-2.27,3.23l0.24,1.15l-1.99,-1.23l-2.01,0.46l-1.38,-0.32l-1.2,0.67l-1.05,-1.13l-1.17,0.27Z", "name": "Poland"}, "ZM": {"path": "M481.47,443.27l0.39,0.31l2.52,0.15l0.99,1.18l2.01,0.36l1.4,-0.64l0.69,1.18l1.78,0.33l1.84,2.38l2.24,0.19l0.4,-0.43l-0.21,-2.77l-0.62,-0.3l-0.48,0.33l-1.98,-1.18l0.72,-5.32l-0.51,-1.19l0.58,-1.31l3.68,-0.62l0.26,0.64l1.21,0.63l0.9,-0.22l2.16,0.67l1.33,0.71l1.07,1.02l0.56,1.89l-0.88,2.72l0.43,2.1l-0.73,0.88l-0.76,2.39l0.6,0.68l-6.61,1.85l-0.29,0.44l0.19,1.47l-1.69,0.36l-1.43,1.04l-0.38,0.89l-0.87,0.26l-3.48,3.75l-4.15,-0.54l-1.52,-1.01l-1.77,-0.14l-1.82,0.53l-3.04,-3.46l0.11,-7.69l4.82,0.03l0.39,-0.49l-0.18,-0.76l0.33,-0.84l-0.4,-1.37l0.24,-1.06Z", "name": "Zambia"}, "EH": {"path": "M384.42,359.7l0.26,-0.83l1.06,-1.32l0.8,-3.63l3.38,-2.88l0.69,-1.87l0.06,5.03l-1.98,0.21l-0.94,1.63l0.39,3.66l-3.71,-0.01ZM392.0,347.13l0.72,-1.91l1.77,-0.25l2.09,0.35l0.96,-0.65l1.27,-0.07l-0.0,2.65l-6.8,-0.12Z", "name": "W. Sahara"}, "EE": {"path": "M485.7,228.2l2.62,0.79l2.44,-0.11l0.18,0.41l-1.67,2.62l0.66,4.56l-0.85,1.18l-1.72,-0.01l-3.21,-2.27l-1.85,0.58l0.22,-2.14l-0.62,-0.38l-0.64,0.42l-1.26,-1.35l-0.18,-2.36l2.87,-1.24l3.02,-0.69Z", "name": "Estonia"}, "EG": {"path": "M492.06,333.38l1.47,0.44l2.95,-1.74l2.03,-0.22l1.52,0.32l0.6,1.27l0.7,0.04l0.41,-0.68l1.8,0.61l1.95,0.17l1.04,-0.54l1.43,4.34l-2.03,4.78l-1.66,-1.85l-1.76,-4.05l-0.65,-0.12l-0.35,0.67l1.04,3.03l3.44,7.26l1.77,3.16l2.04,2.76l-0.37,0.54l0.22,2.06l2.73,2.28l-28.43,0.0l0.0,-19.72l-0.73,-2.31l0.6,-1.66l-0.33,-1.32l0.69,-1.07l3.05,-0.04l4.82,1.62Z", "name": "Egypt"}, "ZA": {"path": "M467.15,505.21l-0.13,-2.11l-0.69,-1.7l0.71,-0.7l-0.12,-2.46l-4.57,-8.67l0.78,-0.92l0.59,0.47l0.69,1.37l2.83,0.75l1.5,-0.27l2.24,-1.46l0.18,-9.94l1.35,2.39l-0.21,1.57l0.61,1.24l0.41,0.2l1.79,-0.29l2.61,-2.16l0.69,-1.37l0.95,-0.5l2.19,1.08l2.04,0.14l1.78,-0.67l0.85,-2.2l1.38,-0.34l1.59,-2.85l2.15,-1.95l3.41,-1.92l1.99,0.46l1.02,-0.28l0.99,0.2l1.75,5.47l-0.37,3.39l-0.82,-0.24l-1.0,0.47l-0.87,1.75l-0.04,1.2l1.98,1.91l1.47,-0.3l0.7,-1.24l1.09,0.01l-0.77,3.89l-0.58,1.15l-2.2,1.88l-3.17,5.02l-2.8,3.01l-3.57,3.07l-2.53,1.12l-1.22,0.15l-0.51,0.75l-1.17,-0.34l-1.4,0.54l-2.58,-0.55l-1.62,0.35l-1.19,-0.11l-2.54,1.18l-2.1,0.47l-1.6,1.15l-0.84,0.05l-0.93,-0.95l-0.93,-0.16l-0.97,-1.21l-0.25,0.05ZM491.46,495.56l0.62,-0.98l1.48,-0.62l1.18,-2.31l-0.07,-0.48l-1.99,-1.77l-1.68,0.59l-1.42,1.19l-1.34,1.82l0.02,0.49l1.88,2.23l1.32,-0.17Z", "name": "South Africa"}, "EC": {"path": "M231.86,415.43l0.29,1.59l-0.69,1.45l-2.61,2.51l-3.13,1.11l-1.53,2.18l-0.49,1.68l-1.0,0.73l-1.02,-1.11l-1.78,-0.16l0.67,-1.15l-0.24,-0.86l1.25,-2.13l-0.54,-1.09l-0.67,-0.08l-0.72,0.87l-0.87,-0.64l0.35,-0.69l-0.36,-1.96l0.81,-0.51l0.45,-1.51l0.92,-1.57l-0.07,-0.97l2.65,-1.33l2.75,1.35l0.77,1.05l2.12,0.35l0.76,-0.32l1.96,1.21Z", "name": "Ecuador"}, "IT": {"path": "M451.58,282.14l3.5,1.08l-0.22,1.43l0.34,1.0l-1.55,-0.28l-2.22,1.64l0.13,1.69l-0.27,1.22l0.82,1.78l2.39,1.84l1.3,2.87l2.79,2.73l2.05,0.1l0.25,0.31l-0.43,0.41l0.09,0.64l4.05,2.19l2.2,2.0l-0.17,0.42l-1.16,-1.17l-2.18,-0.54l-0.45,0.21l-1.05,2.12l0.14,0.51l1.59,1.06l-0.2,1.15l-1.06,0.36l-1.25,2.57l-0.36,0.08l0.0,-0.41l1.01,-2.65l-1.73,-3.5l-1.12,-0.56l-0.67,-1.29l-1.72,-0.75l-1.01,-1.25l-2.01,-0.35l-4.11,-3.59l-1.63,-1.87l-1.03,-3.6l-3.56,-1.55l-1.3,0.58l-1.68,1.6l0.17,-0.9l-0.27,-0.45l-1.14,-0.37l-0.55,-2.31l0.78,-1.37l-0.66,-1.44l0.81,0.44l1.41,-0.27l1.08,-0.94l0.53,0.39l1.19,-0.11l0.75,-1.38l1.51,0.37l1.39,-0.65l0.34,-1.31l1.06,0.36l0.5,-0.22l0.21,-0.51l1.95,-0.5l0.42,0.96ZM459.21,311.54l-0.67,1.87l0.33,1.12l-0.32,0.99l-1.48,-0.91l-4.52,-1.83l0.21,-0.97l2.67,0.25l3.8,-0.53ZM443.92,301.94l1.19,1.86l-0.3,3.74l-1.07,-0.01l-0.75,0.79l-0.53,-0.48l-0.1,-3.76l-0.41,-1.41l1.07,0.0l0.9,-0.74Z", "name": "Italy"}, "VN": {"path": "M690.58,359.66l-2.72,1.89l-2.09,2.52l-0.63,1.98l4.31,6.55l2.32,1.68l1.44,1.97l1.11,4.65l-0.32,4.28l-1.93,1.55l-2.84,1.62l-2.11,2.17l-2.73,2.07l-0.59,-1.06l0.63,-1.54l-0.12,-0.47l-1.34,-1.05l1.51,-0.72l2.55,-0.18l0.3,-0.63l-0.82,-1.16l4.0,-2.09l0.31,-3.08l-0.57,-1.79l0.42,-2.69l-0.73,-1.99l-1.86,-1.79l-3.63,-5.38l-2.73,-1.5l0.37,-0.5l1.5,-0.65l0.21,-0.52l-0.97,-2.33l-0.37,-0.25l-2.83,-0.02l-2.25,-4.02l0.84,-0.42l4.39,-0.3l2.06,-1.35l1.15,0.91l1.88,0.41l-0.18,1.55l1.36,1.19l1.69,0.47Z", "name": "Vietnam"}, "SB": {"path": "M826.68,441.55l-0.6,0.09l-0.2,-0.34l0.37,0.15l0.44,0.09ZM824.18,437.32l-0.26,-0.31l-0.31,-0.91l0.03,0.0l0.54,1.22ZM823.04,439.28l-1.66,-0.22l-0.2,-0.53l1.16,0.28l0.7,0.47ZM819.26,434.58l1.17,0.66l0.03,0.04l-0.82,-0.45l-0.38,-0.25Z", "name": "Solomon Is."}, "ET": {"path": "M516.04,377.54l1.1,0.85l1.63,-0.46l0.68,0.48l1.63,0.03l2.01,0.96l1.73,1.68l1.64,2.1l-1.52,2.06l0.16,1.73l0.39,0.38l2.05,0.01l-0.36,1.03l2.86,3.6l8.32,3.09l1.32,0.02l-6.33,6.76l-3.1,0.11l-2.36,1.77l-1.47,0.04l-0.86,0.79l-1.38,-0.0l-1.32,-0.81l-2.29,1.05l-0.76,0.98l-3.29,-0.41l-3.07,-2.07l-1.8,-0.07l-0.62,-0.6l0.0,-1.24l-0.28,-0.38l-1.15,-0.37l-1.4,-2.6l-1.19,-0.69l-0.47,-1.01l-1.27,-1.23l-1.16,-0.22l0.43,-0.73l1.45,-0.28l0.41,-0.95l-0.03,-2.22l0.68,-2.45l1.05,-0.63l1.43,-3.08l1.57,-1.38l1.02,-2.53l0.35,-1.9l2.52,0.47l0.44,-0.24l0.58,-1.44Z", "name": "Ethiopia"}, "SO": {"path": "M525.13,418.38l-1.13,-1.57l-0.03,-8.86l2.66,-3.38l1.67,-0.13l2.13,-1.69l3.41,-0.23l7.08,-7.57l2.91,-3.71l0.08,-4.85l2.98,-0.67l1.24,-0.87l0.45,-0.0l-0.2,3.03l-1.21,3.64l-2.73,6.0l-2.13,3.66l-5.03,6.17l-8.56,6.4l-2.78,3.08l-0.8,1.56Z", "name": "Somalia"}, "ZW": {"path": "M498.91,471.53l-1.1,-0.22l-0.92,0.29l-2.09,-0.46l-1.49,-1.14l-1.89,-0.44l-0.62,-1.44l-0.01,-0.86l-0.3,-0.38l-0.97,-0.26l-2.72,-2.8l-1.93,-3.41l3.83,0.46l3.74,-3.89l1.08,-0.44l0.26,-0.78l1.25,-0.91l1.41,-0.26l0.5,0.9l1.99,-0.05l1.72,1.19l1.11,0.18l1.05,0.68l0.01,3.05l-0.59,3.84l0.38,0.87l-0.23,1.26l-0.39,0.36l-0.64,1.86l-2.43,2.82Z", "name": "Zimbabwe"}, "ES": {"path": "M415.99,294.24l1.08,1.32l4.61,1.55l1.08,-0.64l2.58,1.41l2.72,-0.33l0.09,1.34l-2.15,2.02l-3.1,0.68l-0.31,0.31l-0.2,1.01l-1.54,1.87l-0.97,2.65l0.86,1.9l-1.34,1.4l-0.49,1.86l-1.88,0.7l-1.66,2.25l-5.35,-0.01l-1.81,1.17l-0.88,1.06l-0.86,-0.18l-0.79,-0.9l-0.68,-1.73l-2.37,-0.68l-0.12,-0.6l1.21,-2.0l-0.78,-1.19l0.62,-1.89l-0.8,-1.8l0.89,-0.51l0.09,-1.41l0.42,-0.63l0.03,-2.39l1.01,-0.78l0.12,-0.47l-1.04,-1.93l-1.46,-0.12l-0.63,0.42l-1.04,0.0l-0.53,-1.39l-0.55,-0.22l-1.31,0.73l0.07,-1.41l-0.87,-1.4l3.08,-2.16l2.98,0.6l3.32,-0.02l2.62,0.58l6.01,-0.06Z", "name": "Spain"}, "ER": {"path": "M520.38,375.96l3.42,2.46l3.5,3.81l0.85,0.55l-0.95,-0.01l-3.51,-3.92l-2.33,-1.16l-1.73,-0.07l-0.91,-0.51l-1.25,0.52l-1.34,-1.03l-0.62,0.17l-0.66,1.63l-2.34,-0.43l-0.18,-0.68l1.29,-5.37l0.62,-0.63l1.95,-0.54l0.87,-1.03l1.17,2.45l0.68,2.36l1.49,1.45Z", "name": "Eritrea"}, "ME": {"path": "M468.91,298.06l-1.24,-1.13l0.5,-2.11l0.88,-0.81l2.29,1.73l-0.52,0.71l-0.77,-0.3l-1.14,1.91Z", "name": "Montenegro"}, "MD": {"path": "M491.9,285.98l-0.28,-1.04l0.25,-1.54l-0.15,-1.8l-3.32,-5.2l1.4,-0.31l1.71,1.08l1.07,0.18l0.88,0.78l0.03,1.44l0.78,0.52l0.33,1.38l0.81,0.94l0.0,0.67l-1.14,-0.08l-0.7,-0.47l-0.52,0.29l-0.06,0.94l-1.08,2.21Z", "name": "Moldova"}, "MG": {"path": "M545.91,449.15l0.4,3.06l0.63,1.22l-0.21,1.04l-0.56,-0.81l-0.69,-0.01l-0.47,0.77l0.41,2.15l-0.18,0.89l-0.72,0.79l-0.15,2.18l-5.77,18.57l-3.92,1.7l-3.12,-1.54l-0.6,-1.26l-0.19,-2.48l-0.86,-2.12l-0.21,-1.83l0.39,-1.67l1.21,-0.76l0.01,-0.79l1.19,-2.08l0.23,-1.69l-1.06,-3.05l-0.19,-2.26l0.81,-1.36l0.32,-1.49l4.63,-1.23l3.44,-3.04l0.85,-1.42l-0.09,-0.71l0.78,-0.04l1.38,-1.79l0.13,-1.65l0.45,-0.62l1.16,1.7l0.59,1.62Z", "name": "Madagascar"}, "MA": {"path": "M378.77,359.44l0.06,-0.63l0.93,-0.75l0.82,-1.41l-0.09,-1.07l0.79,-1.77l1.31,-1.64l0.95,-0.61l0.66,-1.61l0.09,-1.52l0.81,-1.54l1.72,-1.11l1.55,-2.81l1.16,-1.0l2.44,-0.41l1.94,-1.91l1.31,-0.82l2.09,-2.4l-0.51,-3.84l1.25,-3.95l1.5,-1.88l4.46,-2.74l2.37,-4.82l1.43,0.01l1.7,1.31l2.31,-0.21l3.46,0.7l0.81,1.67l0.16,1.84l0.86,3.17l0.57,0.63l-0.27,0.69l-3.05,0.46l-1.26,1.11l-1.33,0.24l-0.33,0.37l-0.09,1.91l-2.69,1.06l-1.07,1.5l-1.89,0.72l-2.58,0.47l-4.04,2.12l-0.53,4.86l-1.16,0.07l-0.92,0.64l-1.96,-0.36l-2.42,0.56l-0.74,1.99l-0.86,0.41l-1.14,3.39l-3.53,3.11l-0.81,3.66l-0.96,1.14l-0.29,0.84l-4.94,0.19Z", "name": "Morocco"}, "UZ": {"path": "M598.64,298.24l-1.64,1.79l0.06,0.61l1.85,1.26l1.99,-0.71l2.27,1.34l-2.58,1.91l-2.57,-0.24l-0.2,-0.5l0.47,-1.39l-0.47,-0.52l-3.35,0.77l-2.1,3.89l-1.86,-0.14l-0.39,0.23l-0.65,1.43l0.21,0.53l1.65,0.69l0.47,2.05l-1.21,2.74l-1.54,-0.54l-1.11,-0.04l0.05,-1.53l-0.25,-0.38l-3.3,-1.35l-2.56,-1.53l-4.4,-3.69l-1.33,-3.48l-1.1,-0.68l-2.57,0.15l-0.7,-0.5l-0.46,-2.81l-3.37,-1.79l-0.46,0.06l-2.07,1.94l-2.09,1.14l-0.2,0.45l0.29,1.2l-1.92,0.03l-0.09,-11.97l5.98,-1.95l6.18,4.04l2.35,3.08l7.41,-0.61l2.72,2.28l-0.18,3.21l0.39,0.42l0.89,0.02l0.45,2.42l0.38,0.33l2.93,0.1l0.96,1.58l1.29,-0.25l1.05,-2.28l3.18,-2.25l1.24,-0.54Z", "name": "Uzbekistan"}, "MM": {"path": "M673.9,359.64l-1.97,1.62l-0.57,0.98l-1.4,0.62l-1.36,1.08l-1.99,0.36l-1.08,2.72l-0.91,0.41l-0.19,0.55l1.21,2.31l2.52,3.49l-0.79,1.95l-0.74,0.41l-0.17,0.52l0.65,1.39l1.61,1.98l0.25,2.61l0.9,2.15l-1.92,3.6l0.68,-2.27l-0.81,-1.75l0.19,-2.68l-1.05,-1.54l-1.24,-6.25l-1.12,-2.29l-0.61,-0.13l-4.33,3.06l-2.39,-0.66l0.77,-2.89l-0.52,-2.65l-1.92,-3.02l0.25,-0.78l-0.29,-0.51l-1.33,-0.31l-1.61,-1.97l-0.1,-1.35l0.82,-0.23l0.04,-1.7l1.03,-0.53l0.21,-0.44l-0.23,-0.99l0.54,-0.98l0.08,-2.3l1.45,0.46l0.48,-0.2l1.12,-2.26l0.16,-1.4l1.34,-2.25l-0.01,-1.58l2.89,-1.73l1.62,0.46l0.51,-0.43l-0.17,-1.48l0.65,-0.39l0.07,-1.08l0.77,-0.11l0.71,1.41l1.06,0.72l-0.03,4.05l-2.38,2.46l-0.3,3.26l0.47,0.43l2.27,-0.39l0.51,2.15l1.47,0.69l-0.61,1.87l0.19,0.47l2.97,1.52l1.64,-0.56l0.02,0.35Z", "name": "Myanmar"}, "ML": {"path": "M392.61,383.9l-0.19,-2.39l-0.99,-0.88l-0.44,-1.31l-0.09,-1.3l0.81,-0.59l0.35,-1.26l2.37,0.66l1.31,-0.48l0.86,0.15l0.66,-0.57l9.83,-0.04l0.38,-0.28l0.56,-1.82l-0.44,-0.66l-2.35,-22.51l3.26,-0.04l16.7,11.72l0.74,1.34l2.5,1.11l0.02,1.42l0.44,0.39l2.34,-0.22l0.01,5.49l-1.28,1.64l-0.26,1.51l-5.31,0.58l-1.08,0.93l-2.9,0.1l-0.87,-0.48l-1.38,0.37l-2.4,1.1l-0.6,0.88l-1.86,1.1l-0.43,0.71l-0.79,0.4l-1.44,-0.21l-0.81,0.84l-0.34,1.65l-1.91,2.04l-0.06,1.04l-0.67,1.23l0.13,1.17l-0.97,0.39l-0.23,-0.65l-0.52,-0.24l-1.35,0.4l-0.34,0.55l-2.69,-0.29l-0.37,-0.36l-0.02,-0.91l-0.65,-0.35l0.45,-0.65l-0.03,-0.52l-2.12,-2.46l-0.76,-0.01l-2.0,1.17l-0.78,-0.15l-0.8,-0.67l-1.21,0.23Z", "name": "Mali"}, "MN": {"path": "M676.61,267.85l3.78,1.95l5.69,-1.19l2.35,0.48l2.34,1.79l1.81,2.09l2.28,-0.04l3.11,0.62l2.49,-0.96l3.42,-0.7l3.51,-2.62l1.21,0.34l1.56,1.35l2.31,-0.25l-2.72,6.05l0.64,1.85l0.5,0.22l1.31,-0.44l2.36,0.55l2.04,-1.29l1.73,1.03l2.1,2.39l-0.15,0.72l-1.72,-0.34l-3.79,0.54l-1.88,1.14l-1.76,2.29l-3.71,1.35l-2.44,1.82l-3.81,-0.99l-0.44,0.19l-1.31,2.27l1.07,2.53l-1.56,1.04l-1.74,1.78l-2.78,1.14l-3.78,0.14l-4.05,1.18l-2.75,1.69l-1.16,-0.94l-2.93,0.0l-3.61,-2.0l-2.59,-0.55l-3.41,0.46l-5.11,-0.75l-2.62,0.07l-1.31,-1.82l-1.4,-3.4l-1.47,-0.37l-3.14,-2.22l-6.15,-1.06l-0.73,-1.26l0.89,-4.37l-1.73,-2.97l-3.7,-1.54l-1.96,-1.86l-0.53,-2.16l2.39,-0.63l4.75,-3.33l3.59,-1.75l2.18,1.16l2.44,0.05l1.83,1.83l2.46,0.14l3.58,0.97l0.4,-0.12l2.43,-2.72l0.07,-0.43l-0.93,-2.14l2.28,-3.66l2.59,1.52l4.94,1.41l0.44,2.74Z", "name": "Mongolia"}, "MK": {"path": "M472.81,299.6l0.49,-0.78l3.56,-0.8l1.01,0.87l0.14,1.71l-0.66,0.59l-1.14,-0.05l-1.14,0.75l-1.37,0.24l-0.79,-0.61l-0.3,-1.19l0.2,-0.73Z", "name": "Macedonia"}, "MW": {"path": "M505.5,439.25l0.85,1.96l0.15,2.88l-0.69,1.66l0.72,1.81l0.06,1.29l0.49,0.64l0.07,1.07l0.4,0.55l0.8,-0.23l0.55,0.62l0.7,-0.21l0.34,0.6l0.19,2.98l-1.04,0.63l-0.53,1.27l-1.11,-1.1l-0.16,-1.59l0.51,-1.33l-0.32,-1.32l-0.99,-0.65l-0.82,0.12l-2.36,-1.66l0.63,-1.99l0.82,-1.18l-0.46,-2.03l0.9,-2.88l-0.95,-2.53l0.97,0.19l0.29,0.41Z", "name": "Malawi"}, "MR": {"path": "M407.4,349.79l-2.62,0.03l-0.39,0.44l2.42,23.13l0.37,0.43l-0.39,1.27l-9.75,0.04l-0.56,0.54l-0.91,-0.11l-1.27,0.46l-1.61,-0.66l-0.98,0.03l-0.36,0.29l-0.38,1.37l-0.42,0.24l-2.93,-3.44l-2.96,-1.55l-1.62,-0.03l-1.27,0.55l-1.12,-0.2l-0.65,0.4l-0.08,-0.51l0.68,-1.31l0.31,-2.47l-0.57,-3.99l0.23,-1.25l-0.68,-1.53l-1.16,-1.05l0.25,-0.42l9.58,0.02l0.4,-0.45l-0.46,-3.79l0.47,-1.08l2.11,-0.22l0.36,-0.4l-0.08,-6.64l7.81,0.14l0.41,-0.4l0.01,-3.47l7.8,5.59Z", "name": "Mauritania"}, "UG": {"path": "M498.55,406.22l0.7,-0.46l1.65,0.5l1.96,-0.57l1.7,0.01l1.45,-0.98l0.91,1.33l1.33,3.95l-2.57,4.03l-1.46,-0.4l-2.54,0.91l-1.37,1.61l-0.01,0.81l-2.42,-0.01l-2.26,1.01l-0.17,-1.59l0.58,-1.04l0.14,-1.94l1.37,-2.28l1.78,-1.58l-0.17,-0.65l-0.72,-0.24l0.13,-2.43Z", "name": "Uganda"}, "MY": {"path": "M717.48,403.36l-1.39,0.65l-2.12,-0.41l-2.88,-0.0l-0.38,0.28l-0.84,2.75l-0.99,0.96l-1.21,3.29l-1.73,0.45l-2.45,-0.68l-1.39,0.31l-1.33,1.15l-1.59,-0.14l-1.41,0.44l-1.44,-1.19l-0.18,-0.73l1.34,0.53l1.93,-0.47l0.75,-2.23l4.02,-1.03l2.75,-3.21l0.82,0.94l0.64,-0.05l0.4,-0.65l0.96,0.06l0.42,-0.36l0.24,-2.69l1.81,-1.65l1.21,-1.87l0.63,-0.01l1.07,1.06l0.34,1.28l3.44,1.35l-0.06,0.35l-1.37,0.1l-0.35,0.54l0.32,0.88ZM673.68,399.48l0.17,1.1l0.47,0.33l1.65,-0.3l0.87,-0.94l1.61,1.52l0.98,1.57l-0.12,2.81l0.41,2.29l0.95,0.9l0.88,2.44l-1.27,0.12l-5.1,-3.68l-0.34,-1.29l-1.37,-1.59l-0.33,-1.97l-0.88,-1.4l0.25,-1.68l-0.46,-1.06l1.63,0.84Z", "name": "Malaysia"}, "MX": {"path": "M133.1,328.46l0.22,0.49l9.64,3.54l6.96,-0.02l0.4,-0.4l0.0,-0.81l3.76,0.0l3.55,3.11l1.4,2.99l1.51,1.09l2.08,0.86l0.48,-0.14l1.46,-2.1l1.72,-0.05l1.59,1.03l2.06,3.53l1.47,1.63l1.26,3.28l2.18,1.06l2.27,0.6l-1.19,3.88l-0.42,5.19l1.79,5.01l1.62,1.94l0.61,1.55l1.2,1.45l2.55,0.67l1.38,1.13l7.54,-1.93l1.86,-1.32l1.14,-4.4l4.1,-1.24l3.56,-0.11l0.32,0.31l-0.06,0.97l-1.26,1.49l-0.67,1.74l0.38,0.71l-0.73,2.32l-0.49,-0.3l-1.0,0.08l-1.0,1.41l-0.47,-0.11l-0.53,0.47l-4.26,-0.02l-0.4,0.4l-0.0,1.08l-1.1,0.26l0.1,0.44l1.82,1.46l0.56,0.94l-3.19,0.21l-1.21,2.12l0.24,0.73l-0.2,0.45l-2.24,-2.21l-1.45,-0.94l-2.22,-0.7l-1.52,0.23l-3.06,1.18l-10.55,-3.9l-2.86,-2.0l-3.78,-0.94l-1.08,-1.21l-2.62,-1.46l-1.18,-1.57l-0.39,-0.85l0.66,-0.64l-0.19,-0.55l0.53,-0.77l0.01,-0.93l-2.0,-3.91l-2.21,-2.71l-2.53,-2.16l-1.19,-1.68l-2.2,-1.21l-0.31,-0.45l0.34,-1.56l-0.21,-0.44l-1.23,-0.63l-1.36,-1.26l-0.59,-1.87l-1.53,-0.48l-2.44,-2.68l-0.15,-0.94l-1.33,-2.14l-0.84,-2.11l-0.15,-1.39l-1.81,-1.16l-0.98,0.05l-1.31,-0.74l-0.58,0.22l-0.4,1.19l0.71,3.95l3.51,4.09l0.28,0.83l0.53,0.26l0.41,1.51l1.33,1.8l1.58,1.46l0.8,2.49l1.43,2.51l0.13,1.37l0.37,0.36l1.03,0.08l1.68,2.38l-0.84,0.79l-0.66,-1.55l-1.68,-1.59l-2.91,-1.94l0.06,-1.89l-0.53,-1.73l-2.91,-2.11l-0.56,0.08l-1.95,-1.14l-0.92,-1.02l0.72,-0.08l0.93,-1.06l0.08,-1.82l-1.93,-2.04l-1.46,-0.81l-3.76,-8.06l4.87,-0.45Z", "name": "Mexico"}, "IL": {"path": "M507.77,331.27l0.39,-0.81l0.2,0.43l-0.34,1.09l0.52,0.43l0.68,-0.23l-0.86,3.84l-1.16,-3.52l0.6,-0.8l-0.03,-0.44ZM508.72,328.43l0.38,-1.13l0.64,0.0l0.52,-0.54l0.02,0.67l-0.52,1.01l-0.55,-0.25l-0.5,0.24Z", "name": "Israel"}, "FR": {"path": "M444.48,298.15l-0.65,2.02l-0.56,-0.34l-0.51,-1.98l0.42,-1.04l0.99,-0.8l0.31,2.13ZM429.62,268.54l1.78,1.88l1.48,-0.14l2.08,1.68l1.36,0.33l1.23,0.98l3.1,0.6l-1.08,2.26l-0.3,2.52l-0.41,0.38l-0.92,-0.28l-0.51,0.42l0.07,0.77l-1.82,2.19l-0.04,1.65l0.57,0.37l0.85,-0.41l0.62,1.14l-0.04,1.13l0.61,1.11l-0.78,1.22l0.65,2.72l1.29,0.62l-0.19,1.03l-2.02,1.73l-4.75,-0.9l-3.84,1.13l-0.52,2.09l-2.47,0.37l-2.7,-1.47l-1.18,0.64l-4.28,-1.44l-0.76,-1.02l1.21,-2.03l0.41,-7.31l-2.58,-3.82l-1.89,-1.93l-3.74,-1.44l-0.2,-2.16l2.82,-0.72l4.11,0.96l0.48,-0.46l-0.62,-3.38l1.98,1.12l5.83,-3.02l0.91,-3.28l1.57,-0.58l0.25,0.97l1.34,0.35l1.05,1.43ZM289.01,408.29l-0.81,0.8l-0.78,0.12l-0.5,-0.66l-0.56,-0.1l-0.91,0.6l-0.46,-0.22l1.09,-2.96l-0.96,-1.77l-0.17,-1.49l1.07,-1.77l2.32,0.75l2.51,2.01l0.3,0.74l-2.14,3.96Z", "name": "France"}, "XS": {"path": "M531.15,388.78l1.52,0.12l5.13,-0.96l5.3,-1.49l-0.01,4.43l-2.67,3.4l-1.85,0.01l-8.04,-2.95l-2.55,-3.19l1.12,-1.73l2.04,2.35Z", "name": "Somaliland"}, "FI": {"path": "M492.16,172.43l-0.28,5.17l3.67,4.26l-2.21,4.98l2.86,6.98l-1.64,5.01l2.21,4.51l-0.98,3.55l3.63,4.02l-0.84,2.48l-7.53,9.52l-4.5,0.42l-4.38,1.84l-3.74,0.97l-1.3,-2.46l-2.36,-1.68l0.53,-4.89l-1.2,-4.86l1.14,-3.04l2.23,-3.46l5.68,-6.22l1.8,-1.58l-0.4,-2.8l-3.4,-2.81l-0.79,-2.25l-0.16,-10.13l-7.02,-7.77l0.96,-1.19l2.47,3.3l3.5,-0.17l2.57,1.6l0.53,-0.09l2.46,-3.23l1.19,-5.07l3.49,-2.23l2.82,2.55l-1.01,4.77Z", "name": "Finland"}, "FJ": {"path": "M869.95,457.1l-1.21,0.42l-0.08,-0.24l2.98,-1.23l-0.15,0.44l-1.54,0.62ZM867.58,459.4l0.43,0.38l-0.27,0.91l-1.24,0.29l-1.04,-0.25l-0.14,-0.69l0.64,-0.59l0.92,0.26l0.7,-0.31Z", "name": "Fiji"}, "FK": {"path": "M274.37,564.69l1.48,1.33l-0.53,1.0l-2.96,1.07l-0.95,-1.2l-0.57,-0.05l-1.79,1.54l-0.79,-1.16l2.52,-2.03l1.9,0.9l0.46,-0.09l1.23,-1.32Z", "name": "Falkland Is."}, "NI": {"path": "M202.32,382.47l0.82,-0.18l1.03,-1.02l-0.04,-0.89l0.68,-0.0l0.63,-0.54l0.97,0.23l1.53,-1.28l0.58,-1.0l1.17,0.35l2.41,-0.95l0.13,1.34l-0.81,1.96l0.1,2.77l-0.36,0.38l-0.11,1.76l-0.47,0.81l0.18,1.15l-1.73,-0.86l-0.71,0.27l-1.47,-0.6l-0.52,0.16l-4.02,-3.85Z", "name": "Nicaragua"}, "NL": {"path": "M430.16,264.22l0.76,-0.72l2.14,-5.88l3.19,-1.63l1.7,0.1l0.35,1.07l-0.6,3.64l-0.51,1.24l-1.24,0.0l-0.4,0.44l0.34,3.35l-2.18,-2.14l-0.43,-0.11l-2.22,0.8l-0.89,-0.15Z", "name": "Netherlands"}, "NO": {"path": "M491.42,157.32l7.17,5.11l-2.71,1.67l-0.13,0.55l2.55,4.24l-3.9,2.61l-1.31,0.42l0.79,-4.7l-3.21,-2.91l-0.48,-0.04l-4.06,2.73l-1.21,5.15l-2.11,2.72l-2.64,-1.54l-3.04,0.32l-2.65,-3.53l-0.63,-0.01l-1.41,1.75l-1.41,0.26l-0.33,0.36l-0.33,4.08l-4.27,-0.99l-0.48,0.32l-0.6,3.44l-2.07,-0.02l-0.38,0.27l-4.15,11.7l-3.88,8.48l0.84,2.18l-0.71,1.86l-2.2,-0.09l-0.4,0.28l-1.64,5.41l0.15,7.19l1.58,2.74l-0.8,5.79l-2.04,3.34l-0.83,2.09l-1.27,-2.26l-0.65,-0.07l-4.87,5.52l-3.05,1.02l-3.16,-2.22l-0.86,-5.06l-0.78,-11.7l2.19,-3.29l6.55,-4.59l5.02,-5.96l4.64,-8.4l6.0,-12.26l11.0,-13.83l5.32,-3.11l3.99,0.38l0.38,-0.19l3.69,-6.04l4.48,0.3l4.3,-1.47ZM484.42,59.58l4.68,4.94l-3.51,7.19l-6.97,1.55l-7.03,-2.18l-0.42,-3.6l-0.37,-0.35l-3.35,-0.23l-2.51,-6.12l7.16,-3.9l3.42,3.43l0.63,-0.09l2.33,-4.19l5.93,3.56ZM482.22,93.35l-4.99,4.27l-3.84,-2.35l1.56,-3.06l-1.38,-3.53l4.4,-2.11l0.89,4.13l3.36,2.65ZM466.32,69.71l8.02,9.81l-6.13,5.05l-1.37,8.88l-2.22,2.36l-1.15,9.08l-2.49,0.35l-5.08,-6.44l2.14,-3.9l-0.08,-0.49l-3.69,-3.4l-4.82,-10.44l-1.89,-10.23l6.16,-4.58l1.22,4.4l0.41,0.29l3.57,-0.19l0.37,-0.32l0.9,-4.57l3.14,-0.43l3.02,4.76Z", "name": "Norway"}, "NA": {"path": "M474.4,460.84l-1.11,0.05l-0.38,0.4l-0.07,9.11l-2.09,0.08l-0.38,0.4l-0.0,18.09l-1.98,1.29l-1.16,0.18l-2.43,-0.69l-0.48,-1.18l-0.99,-0.78l-0.55,0.05l-0.9,1.05l-1.52,-1.75l-0.94,-1.97l-1.99,-8.9l-0.06,-3.23l-0.33,-1.56l-2.3,-3.43l-1.91,-4.94l-1.96,-2.48l-0.12,-1.61l2.33,-0.8l1.43,0.07l1.82,1.15l10.23,-0.26l1.84,1.26l6.01,0.37ZM474.58,460.83l6.59,-1.65l1.91,0.41l-1.71,0.41l-1.31,0.85l-1.12,-0.95l-4.36,0.94Z", "name": "Namibia"}, "VU": {"path": "M839.03,452.86l0.23,1.16l-0.44,0.03l-0.2,-1.47l0.42,0.28Z", "name": "Vanuatu"}, "NC": {"path": "M838.79,471.67l-0.34,0.23l-2.9,-1.8l-3.27,-3.48l1.65,0.85l4.86,4.19Z", "name": "New Caledonia"}, "NE": {"path": "M454.74,355.83l1.33,1.41l0.49,0.07l1.26,-0.72l0.53,3.62l0.94,0.85l0.17,0.94l0.82,0.72l-0.45,0.98l-0.96,5.37l-0.13,3.28l-3.05,2.34l-1.22,3.61l1.02,1.25l-0.0,1.48l0.39,0.4l1.13,0.04l-0.1,0.49l-0.45,0.09l-0.35,0.68l-1.47,-2.44l-0.86,-0.29l-2.09,1.38l-1.73,-0.67l-1.45,-0.17l-0.85,0.35l-1.36,-0.07l-1.64,1.1l-1.06,0.05l-2.94,-1.29l-1.44,0.59l-1.01,-0.03l-0.97,-0.95l-2.7,-0.99l-2.69,0.31l-0.87,0.65l-0.46,1.62l-0.74,1.17l-0.12,1.55l-1.57,-1.1l-1.31,0.24l0.03,-0.82l-0.32,-0.41l-2.59,-0.52l-0.15,-1.17l-1.36,-1.62l-0.29,-1.01l0.13,-0.85l1.29,-0.08l1.08,-0.93l3.31,-0.22l2.22,-0.41l0.32,-0.34l0.2,-1.5l1.39,-1.91l-0.01,-5.78l3.37,-1.15l7.24,-5.24l8.41,-5.07l3.69,1.09Z", "name": "Niger"}, "NG": {"path": "M456.32,383.7l0.64,0.66l-0.28,1.06l-2.11,2.02l-2.03,5.2l-1.37,1.16l-1.15,3.19l-1.33,0.66l-1.46,-0.97l-1.21,0.16l-1.38,1.37l-0.91,0.24l-1.79,4.07l-2.33,0.81l-1.11,-0.07l-0.86,0.51l-1.71,-0.05l-1.19,-1.39l-0.89,-1.9l-1.77,-1.66l-3.95,-0.08l0.07,-5.23l0.42,-1.44l1.95,-2.32l-0.14,-0.91l0.43,-1.18l-0.53,-1.42l0.25,-2.95l0.72,-1.08l0.32,-1.35l0.46,-0.39l2.47,-0.28l2.34,0.89l1.15,1.03l1.28,0.04l1.22,-0.59l3.03,1.28l1.5,-0.14l1.36,-1.01l1.32,0.07l0.82,-0.35l3.45,0.81l1.82,-1.34l1.84,2.7l0.66,0.16Z", "name": "Nigeria"}, "NZ": {"path": "M857.8,512.11l1.85,3.38l0.45,0.2l0.3,-0.38l0.03,-1.36l0.38,0.29l0.56,2.51l2.02,1.03l1.81,0.29l1.59,-1.16l0.7,0.2l-1.16,4.01l-1.98,0.12l-0.73,1.27l0.21,1.25l-2.44,4.45l-1.47,1.02l-0.42,-0.65l-0.66,-0.3l1.25,-2.35l-0.81,-2.16l-2.64,-1.38l0.04,-0.7l1.82,-1.29l0.42,-2.46l-0.15,-2.29l-0.96,-2.0l-0.05,-0.75l-3.11,-3.94l-0.82,-1.69l1.57,1.56l1.76,0.72l0.66,2.55ZM853.83,527.42l0.57,1.38l0.61,0.17l1.4,-1.06l0.46,0.9l0.0,1.2l-2.48,3.93l-1.26,1.36l-0.06,0.47l0.6,1.08l-1.47,0.09l-2.32,1.54l-2.04,5.78l-3.02,2.49l-2.03,-0.07l-1.72,-1.2l-2.46,-0.23l-0.29,-0.92l1.25,-2.46l3.05,-3.36l1.62,-0.67l4.01,-3.18l1.56,-1.87l1.08,-2.44l1.01,-1.01l0.35,-1.73l1.23,-1.07l0.35,0.88Z", "name": "New Zealand"}, "NP": {"path": "M641.15,342.42l-0.0,3.36l-1.74,0.04l-4.8,-0.9l-1.59,-1.45l-3.36,-0.36l-7.66,-3.88l0.81,-2.23l2.33,-1.79l1.77,0.78l2.49,1.85l1.38,0.43l0.99,1.42l1.89,0.55l1.99,1.22l5.5,0.95Z", "name": "Nepal"}, "XK": {"path": "M472.78,298.18l-1.1,-1.47l0.98,-0.9l0.29,-0.94l2.0,1.84l-0.4,0.85l-1.77,0.62Z", "name": "Kosovo"}, "CI": {"path": "M407.4,389.11l0.86,0.42l0.56,0.9l1.13,0.54l1.19,-0.61l0.97,-0.08l1.42,0.54l0.6,3.25l-1.03,2.09l-0.65,2.85l1.06,2.33l-0.06,0.53l-2.54,-0.47l-1.66,0.03l-3.06,0.47l-4.11,1.61l0.32,-3.06l-1.18,-1.31l-1.32,-0.67l0.42,-0.86l-0.2,-1.4l0.5,-0.68l0.01,-1.59l0.84,-0.33l0.26,-0.5l-1.15,-3.02l0.12,-0.51l0.51,-0.25l0.66,0.31l1.93,0.02l0.67,-0.72l0.71,-0.14l0.25,0.7l0.57,0.22l1.4,-0.61Z", "name": "C\u00f4te d'Ivoire"}, "CH": {"path": "M444.61,279.47l-0.29,1.12l0.16,0.5l1.13,0.67l1.03,0.12l-0.12,0.88l-0.79,0.44l-1.7,-0.42l-0.47,0.25l-0.46,1.23l-0.72,0.07l-0.3,-0.39l-0.58,-0.06l-1.31,1.14l-0.93,0.13l-0.87,-0.62l-0.82,-1.51l-0.52,-0.17l-0.61,0.29l0.02,-0.85l1.73,-1.95l0.07,-0.65l0.96,0.08l0.57,-0.53l1.97,0.02l0.67,-0.71l2.16,0.92Z", "name": "Switzerland"}, "CO": {"path": "M242.07,384.75l-1.7,0.59l-0.59,1.19l-1.7,1.7l-0.37,1.94l-0.67,1.44l0.31,0.57l1.03,0.14l0.25,0.91l0.57,0.65l-0.04,2.35l1.64,1.42l3.16,-0.24l1.26,0.28l1.67,2.06l0.41,0.13l4.09,-0.39l0.45,0.22l-0.92,1.95l-0.2,1.8l0.52,1.83l0.75,1.05l-1.12,1.1l0.07,0.63l0.84,0.51l0.74,1.3l-0.39,-0.45l-0.59,-0.01l-0.71,0.74l-4.71,-0.05l-0.4,0.41l0.03,1.57l0.33,0.39l1.11,0.2l-1.68,0.4l-0.29,0.38l-0.01,1.82l1.16,1.14l0.34,1.25l-1.05,7.05l-1.04,-0.87l1.26,-1.99l-0.13,-0.56l-2.18,-1.23l-1.38,0.2l-1.14,-0.38l-1.27,0.61l-1.55,-0.26l-1.38,-2.46l-1.23,-0.75l-0.85,-1.2l-1.67,-1.19l-0.86,0.13l-2.11,-1.32l-1.01,0.31l-1.8,-0.29l-0.52,-0.91l-3.09,-1.68l0.77,-0.52l-0.1,-1.12l0.41,-0.64l1.34,-0.32l2.0,-2.88l-0.11,-0.57l-0.67,-0.43l0.39,-1.38l-0.52,-2.11l0.49,-0.83l-0.4,-2.13l-0.97,-1.36l0.17,-0.67l0.86,-0.08l0.47,-0.75l-0.46,-1.63l1.41,-0.07l1.8,-1.7l0.93,-0.24l0.3,-0.38l0.45,-2.78l1.22,-1.01l1.44,-0.04l0.45,-0.5l1.91,0.12l2.93,-1.85l1.15,-1.15l0.91,0.47l-0.26,0.45Z", "name": "Colombia"}, "CN": {"path": "M740.22,270.81l4.55,1.5l2.81,2.58l0.98,3.43l0.38,0.29l3.8,0.0l2.34,-1.51l3.31,-0.89l-1.01,2.59l-1.01,1.46l-0.85,3.95l-1.53,3.16l-2.73,-0.57l-2.43,1.3l-0.19,0.43l0.65,2.95l-0.32,3.68l-0.94,0.07l-0.37,0.4l0.01,0.58l-0.89,-1.11l-0.67,0.07l-0.92,1.77l-3.72,1.4l-0.25,0.46l0.28,1.25l-1.5,-0.08l-1.08,-0.96l-0.59,0.06l-1.68,2.31l-2.7,1.74l-2.03,2.08l-3.39,0.92l-1.93,1.54l-1.22,0.4l0.42,-0.81l-0.43,-1.03l1.81,-2.01l0.02,-0.51l-1.32,-1.73l-0.51,-0.11l-2.25,1.21l-2.83,2.28l-1.5,2.02l-2.27,0.14l-1.56,1.64l-0.04,0.47l1.32,2.16l2.01,0.63l0.3,1.47l1.98,0.92l0.42,-0.05l2.6,-2.09l1.99,1.1l1.5,0.12l0.24,0.97l-3.39,0.94l-1.12,1.61l-2.5,1.64l-1.29,2.15l0.13,0.55l2.57,1.6l0.97,2.9l3.17,4.94l-0.03,1.8l-1.36,0.69l-0.19,0.5l0.6,1.55l1.41,0.95l-0.9,4.05l-1.43,0.4l-3.85,6.72l-2.28,3.23l-6.78,4.72l-2.73,0.3l-1.45,1.07l-0.61,-0.62l-0.56,-0.01l-1.36,1.29l-3.39,1.31l-2.61,0.41l-1.1,2.86l-0.81,0.09l-0.5,-1.47l0.5,-0.88l-0.25,-0.59l-3.36,-0.86l-1.3,0.41l-2.3,-0.64l-0.95,-0.87l0.34,-1.33l-0.3,-0.49l-2.19,-0.48l-1.13,-0.96l-0.48,-0.03l-2.06,1.4l-4.28,0.28l-2.76,1.08l-0.28,0.43l0.32,2.61l-0.59,-0.03l-0.19,-1.39l-0.56,-0.34l-1.67,0.72l-2.47,-1.26l0.63,-1.94l-0.25,-0.5l-1.37,-0.46l-0.55,-2.3l-0.46,-0.3l-2.13,0.37l0.24,-2.6l2.39,-2.48l0.03,-4.49l-1.19,-0.94l-0.79,-1.57l-0.41,-0.22l-1.4,0.2l-2.0,-0.32l0.48,-1.12l-1.17,-1.78l-0.56,-0.11l-1.62,1.1l-2.25,-0.6l-2.89,1.82l-2.25,2.08l-1.74,0.31l-1.17,-0.74l-3.32,-0.68l-1.48,0.83l-1.04,1.32l-0.12,-1.23l-0.54,-0.34l-1.44,0.56l-5.54,-0.9l-1.98,-1.22l-1.89,-0.56l-0.99,-1.42l-1.34,-0.39l-2.55,-1.88l-2.01,-0.89l-1.21,0.59l-5.57,-3.64l-0.54,-2.5l1.19,0.26l0.49,-0.37l0.08,-1.52l-0.98,-1.65l0.16,-2.6l-2.69,-3.58l-4.12,-1.33l-0.68,-2.18l-1.91,-1.6l-0.38,-0.78l-0.5,-3.27l-1.52,-0.73l-0.7,0.14l-0.49,-2.31l0.57,-0.59l-0.13,-0.89l2.06,-1.34l1.59,-0.59l2.55,0.42l0.43,-0.23l0.85,-1.9l2.99,-0.37l1.11,-1.41l4.04,-1.97l0.39,-0.97l-0.17,-1.67l1.48,-0.77l0.19,-0.49l-2.1,-5.65l4.54,-1.3l1.38,-0.84l1.88,-6.37l4.59,1.12l0.4,-0.13l1.49,-1.91l0.11,-3.42l2.01,-0.45l1.83,-2.43l0.45,-0.15l0.67,2.44l2.23,2.08l3.44,1.35l1.58,2.72l-0.93,4.08l0.95,1.84l6.54,1.28l2.95,2.14l1.48,0.4l1.07,3.0l1.52,2.13l3.06,0.09l5.13,0.76l3.38,-0.46l2.34,0.48l3.65,2.02l3.07,0.05l0.99,0.93l0.48,0.05l2.87,-1.78l3.94,-1.15l3.84,-0.16l3.06,-1.29l1.77,-1.81l1.72,-1.14l0.16,-0.47l-1.12,-2.36l1.05,-1.82l4.03,0.9l2.45,-1.85l3.76,-1.36l1.97,-2.46l1.63,-0.96l3.49,-0.47l1.91,0.4l0.47,-0.31l0.18,-1.65l-2.27,-2.59l-2.11,-1.27l-0.44,0.02l-1.78,1.27l-2.29,-0.54l-1.28,0.37l-0.43,-1.02l2.76,-6.16l3.03,1.25l3.53,-2.45l0.15,-1.96l2.18,-4.08l1.47,-1.55l-0.03,-2.26l-1.16,-1.03l1.66,-1.66l2.96,-0.72l3.21,-0.11l3.62,1.21l2.05,1.43l3.31,8.17l0.92,3.82ZM696.92,366.89l-1.87,1.1l-1.63,-0.65l-0.06,-1.84l1.03,-1.01l2.58,-0.7l1.15,0.05l0.31,0.56l-0.98,1.09l-0.53,1.4Z", "name": "China"}, "CM": {"path": "M457.92,387.33l1.06,1.92l-1.4,0.16l-1.05,-0.23l-0.45,0.23l-0.54,1.2l0.08,0.45l1.48,1.48l1.05,0.45l1.01,2.47l-1.52,3.0l-0.68,0.68l-0.13,3.69l2.38,3.84l1.09,0.8l0.24,2.48l-3.67,-1.14l-11.27,-0.13l0.23,-1.79l-0.98,-1.66l-1.19,-0.54l-0.44,-0.97l-0.6,-0.42l1.71,-4.28l0.75,-0.13l1.38,-1.37l0.65,-0.03l1.71,0.99l1.93,-1.12l1.14,-3.2l1.38,-1.17l2.0,-5.16l2.17,-2.15l0.3,-1.65l-0.86,-0.89l0.18,-0.37l0.8,1.32l0.07,3.24Z", "name": "Cameroon"}, "CL": {"path": "M246.67,568.71l-3.34,2.4l-0.55,3.89l-0.62,0.06l-2.66,-1.3l-2.82,-2.86l-3.06,-2.32l-0.71,-2.33l0.65,-2.52l-1.22,-2.56l-0.31,-6.43l1.02,-3.46l2.58,-2.79l-0.19,-0.66l-3.24,-0.91l2.11,-2.91l0.78,-5.35l2.3,1.02l0.56,-0.29l1.31,-7.14l-0.2,-0.42l-1.68,-0.9l-0.58,0.28l-0.7,3.81l-0.82,-0.25l1.58,-10.59l1.15,-2.43l-0.71,-3.1l-0.18,-3.15l1.02,-0.35l3.26,-9.88l1.07,-4.5l-0.56,-4.47l0.74,-2.47l-0.29,-3.45l1.46,-3.5l2.04,-17.19l-0.67,-7.94l1.04,-0.54l0.54,-0.92l0.79,1.16l0.32,1.82l1.25,1.19l-0.69,2.61l1.33,2.98l0.97,3.7l0.47,0.29l1.49,-0.31l0.11,0.25l-0.77,2.53l-2.57,1.28l-0.22,0.37l0.08,4.51l-0.47,0.8l0.58,1.25l-1.59,1.59l-1.68,2.74l-0.89,2.6l0.21,2.85l-1.49,2.9l1.12,5.38l0.64,0.64l-0.01,2.49l-1.39,2.89l0.02,2.59l-1.89,2.18l0.02,2.98l0.7,2.85l-1.44,1.23l-1.26,6.27l0.39,3.95l-0.98,0.94l0.58,3.94l1.04,1.3l-0.69,1.22l0.14,0.54l1.01,0.61l0.18,0.88l-1.04,0.92l0.26,2.03l-0.89,4.69l-1.31,3.11l0.25,2.01l-0.73,2.21l-1.97,1.93l0.28,4.31l0.88,1.43l1.6,0.0l-0.01,2.68l1.04,2.36l6.16,0.76ZM248.69,570.67l0.0,9.15l0.4,0.4l3.58,0.07l-0.53,1.14l-1.93,1.23l-2.45,-0.46l-1.9,-1.34l-2.54,-0.61l-5.59,-4.63l-2.57,-3.5l4.23,3.11l3.32,1.53l0.5,-0.14l1.29,-1.95l0.83,-2.85l2.04,-1.51l1.3,0.35Z", "name": "Chile"}, "XC": {"path": "M504.86,320.38l0.39,0.01l0.27,-0.07l-0.3,0.35l-0.36,-0.28Z", "name": "N. Cyprus"}, "CA": {"path": "M280.04,266.9l-1.66,3.44l0.11,0.49l0.5,-0.0l1.44,-1.15l1.05,0.52l-0.63,0.98l0.16,0.58l2.22,1.06l1.38,-0.83l1.97,0.93l-0.68,2.46l0.52,0.48l1.3,-0.48l0.99,3.78l-0.93,2.87l-0.77,0.09l-1.25,-0.52l0.49,-2.7l-0.87,-0.87l-0.52,0.06l-2.77,3.06l-0.43,-0.04l1.14,-1.12l-0.14,-0.66l-2.4,-0.9l-7.4,0.09l-0.2,-0.58l1.35,-1.14l0.02,-0.6l-0.8,-0.75l1.91,-2.12l2.57,-6.16l1.48,-2.16l1.98,-1.26l0.5,0.08l-1.6,3.09ZM68.32,168.48l4.07,1.51l3.89,3.35l2.78,0.73l0.42,-0.15l2.16,-2.88l2.84,-2.09l3.89,0.75l3.71,-3.14l3.71,-1.66l1.54,2.72l0.62,0.1l1.99,-1.93l0.48,-2.97l1.15,0.53l4.17,6.45l0.67,0.01l2.68,-3.95l0.27,4.33l0.54,0.35l3.08,-1.17l1.05,-2.04l2.63,0.36l3.83,3.0l5.86,2.58l3.48,1.19l2.44,-0.39l2.95,3.04l-3.23,3.06l0.16,0.67l4.53,1.42l6.92,-0.76l1.96,-1.04l2.47,3.65l0.64,0.03l2.72,-3.33l-0.01,-0.52l-2.34,-2.61l1.33,-1.93l2.87,-0.3l1.88,-0.64l1.8,1.47l2.48,3.63l0.41,0.17l2.63,-0.5l4.62,2.96l3.83,-1.03l3.59,0.16l0.42,-0.43l-0.27,-3.92l1.8,-0.96l3.49,2.08l-0.01,6.03l0.34,0.4l0.44,-0.28l1.5,-4.95l1.69,0.15l0.43,-0.33l1.13,-6.89l-2.74,-4.66l-2.86,-2.89l0.19,-8.09l2.75,-5.34l2.86,1.11l2.44,3.36l3.31,8.33l-2.12,3.42l0.22,0.59l4.38,1.37l-0.01,6.85l0.29,0.39l0.45,-0.18l3.02,-4.91l2.56,3.84l-0.68,5.11l2.42,4.42l0.7,0.0l2.61,-4.74l1.86,-5.93l0.15,-7.44l3.08,0.48l3.57,1.03l3.18,3.35l0.14,3.2l-1.81,3.53l1.71,3.82l-0.29,2.9l-4.72,4.27l-3.21,0.89l-2.43,-1.77l-0.62,0.23l-0.74,3.09l-2.4,5.08l-0.73,2.58l-2.76,3.73l-3.68,0.5l-2.07,2.63l-0.15,3.32l-2.86,0.78l-3.1,4.45l-2.74,5.98l-0.98,4.09l-0.14,5.74l0.31,0.4l3.44,0.75l2.25,7.78l0.48,0.26l3.37,-0.88l4.49,1.92l2.43,1.68l1.92,2.2l3.09,1.21l2.61,1.84l6.65,0.69l-0.36,3.49l0.8,4.33l1.81,4.63l3.81,3.97l0.51,0.05l2.08,-1.51l1.37,-4.39l-1.31,-6.63l-1.54,-2.05l3.69,-1.91l2.84,-3.1l1.49,-3.43l-0.24,-3.19l-1.7,-3.97l-2.92,-3.49l2.86,-5.19l-1.09,-4.55l-0.81,-7.95l1.39,-0.99l4.1,1.4l2.62,0.54l2.14,-1.31l5.09,4.62l1.07,2.2l4.09,0.36l-0.06,3.98l0.83,6.25l2.42,1.04l1.74,2.7l0.57,0.11l3.63,-2.66l2.51,-5.54l1.22,-1.73l7.63,15.44l-0.95,2.7l0.14,0.45l3.3,2.51l2.23,2.5l4.1,1.23l1.45,1.25l0.96,3.51l2.08,0.8l0.87,1.37l0.17,4.34l-3.4,2.77l-4.22,1.5l-3.06,3.15l-4.04,0.61l-5.35,-0.82l-6.4,0.25l-2.32,2.87l-3.25,1.78l-6.48,8.38l-0.03,0.47l0.45,0.17l2.33,-0.73l3.98,-4.83l5.12,-3.08l3.49,-0.36l1.77,1.49l-2.18,2.58l0.8,4.03l1.01,2.99l3.5,1.85l4.14,-0.52l2.14,-3.2l0.24,1.68l1.22,0.99l-2.64,2.0l-5.49,2.09l-2.54,1.45l-2.73,2.43l-1.38,-0.18l-0.08,-2.39l4.16,-2.8l0.16,-0.45l-0.39,-0.28l-4.01,0.12l-2.61,0.4l-1.4,-1.73l-0.12,-5.1l-1.11,-1.06l-1.83,0.44l-0.65,-0.76l-0.63,0.03l-1.91,2.77l-0.81,2.9l-0.81,1.48l-1.66,0.64l-0.47,0.87l-8.32,0.08l-1.21,0.71l-2.33,2.23l-0.72,-0.14l-1.36,1.08l-1.12,-0.54l-4.75,1.43l-0.9,1.32l0.21,0.59l1.7,0.22l0.05,0.22l-1.84,0.36l-1.85,0.9l-1.19,-0.29l-0.92,0.15l-2.95,2.0l-0.71,-0.11l0.32,-0.68l1.12,-1.78l1.72,-1.33l0.09,-2.6l1.16,-2.28l0.48,0.59l2.03,0.48l0.42,-0.16l0.82,-1.6l-2.66,-4.02l-2.29,-0.71l-5.63,-0.81l-0.4,-0.66l-0.86,0.2l0.27,-0.64l-0.21,-0.52l-0.72,-0.32l0.32,-1.06l-0.91,-1.28l0.34,-0.82l-0.29,-0.55l-2.6,-0.52l-0.76,-1.93l-0.95,-0.76l-1.67,-0.09l-2.67,-0.67l-1.13,1.4l-1.48,0.69l-0.85,1.24l-2.8,-0.89l-2.1,0.45l-2.38,-1.13l-4.23,-0.83l-0.58,-0.48l-0.42,-1.96l-0.4,-0.32l-0.85,0.02l-0.39,0.4l-0.01,1.07l-69.11,-0.01l-6.5,-5.37l-4.5,-1.66l-1.29,-3.28l0.34,-2.39l-0.2,-0.41l-3.03,-1.66l-0.52,-3.39l-2.92,-2.97l-0.05,-1.94l1.39,-2.23l-0.07,-2.8l-4.34,-3.13l-4.08,-8.55l-4.01,-4.22l-1.31,-2.51l-0.57,-0.15l-2.51,1.6l-2.18,2.42l-3.81,-5.1l-2.44,-1.39l-2.26,-0.18l0.03,-55.45ZM265.75,272.87l-0.72,0.04l-3.11,-1.15l-1.72,-1.35l3.19,0.89l2.36,1.57ZM249.33,12.09l6.65,1.61l5.26,2.56l4.43,5.22l-0.1,4.84l-5.98,7.79l-6.13,3.67l-2.26,3.84l0.35,0.6l4.74,-0.08l-5.52,9.28l-4.14,4.52l-4.23,11.87l-5.01,2.26l-1.69,2.82l-7.4,1.42l-0.32,0.34l0.22,0.41l3.02,1.48l-1.51,2.34l2.02,6.18l-2.26,4.04l-3.94,3.58l-1.16,4.49l-3.53,3.68l0.35,2.54l0.44,0.34l3.85,-0.39l0.04,2.09l-6.37,6.12l-6.3,-2.81l-7.5,1.6l-3.7,-1.27l-4.4,-0.52l-0.28,-4.64l4.41,-2.41l0.2,-0.41l-1.19,-8.1l1.06,-0.58l6.49,4.94l0.49,-0.0l0.12,-0.48l-3.41,-7.64l-3.92,-2.37l1.85,-4.46l4.51,-3.29l0.71,-4.65l-3.55,-5.6l-0.98,-6.84l6.22,0.58l1.88,1.51l0.57,-0.08l3.91,-5.41l-0.21,-0.62l-5.64,-1.76l-8.71,0.93l-4.24,-5.03l-2.06,-6.44l-2.92,-4.92l-0.52,-5.65l3.5,-3.22l2.94,-0.62l4.91,-2.99l3.67,-6.97l2.62,0.86l2.63,5.2l0.41,0.22l0.34,-0.32l1.88,-10.36l3.17,-3.13l4.37,-2.24l7.32,-0.83l1.2,2.03l0.52,0.16l7.1,-3.49l10.71,2.64ZM203.82,140.61l1.98,5.56l0.38,0.26l0.37,-0.27l2.27,-6.74l5.84,-3.34l4.06,8.5l-0.37,5.31l0.57,0.39l4.95,-2.38l2.28,-3.11l5.2,3.94l3.34,3.74l0.31,3.32l0.54,0.34l4.32,-1.65l2.44,4.64l6.13,3.12l2.09,2.87l2.25,6.4l-4.35,3.07l-0.01,0.65l5.9,4.44l3.95,1.47l3.53,5.87l3.81,0.57l-0.69,3.91l-4.11,6.58l-2.68,-2.22l-3.9,-5.85l-0.43,-0.17l-3.24,0.78l-0.3,0.35l-0.24,3.8l2.63,3.5l3.42,2.75l0.96,1.44l1.58,5.48l-0.73,3.38l-2.67,-1.26l-6.25,-4.45l-0.52,0.05l-0.04,0.52l6.1,8.03l0.24,1.1l-6.09,-1.92l-5.3,-3.12l-2.77,-2.46l0.72,-1.31l-0.1,-0.51l-7.38,-5.75l-0.64,0.33l0.03,1.33l-6.7,0.85l-1.79,-1.68l1.46,-3.85l4.49,-0.1l5.15,-0.77l0.31,-0.54l-0.79,-2.04l0.83,-2.91l3.22,-6.15l-0.67,-3.24l-1.07,-2.43l-3.84,-3.29l-4.67,-2.18l1.24,-1.37l0.05,-0.47l-2.65,-4.44l-2.33,-0.57l-1.88,-2.37l-0.65,0.04l-1.25,2.02l-4.3,0.88l-9.0,-1.6l-5.26,-2.14l-3.98,-1.1l-1.81,-2.3l2.43,-3.26l-0.32,-0.64l-3.2,-0.03l-0.75,-7.66l1.89,-7.38l2.46,-3.41l5.58,-2.04l-1.59,4.91ZM261.18,282.95l2.07,0.7l1.54,-0.05l-0.57,0.69l-0.66,0.17l-2.92,-1.41l-0.44,-0.86l0.38,-0.46l0.61,1.23ZM230.78,185.0l-2.28,0.26l-0.54,-2.72l0.98,-3.45l1.88,-0.76l1.65,1.57l0.03,2.61l-0.24,0.76l-1.47,1.73ZM229.41,141.37l0.16,1.75l-4.89,-0.38l-2.72,1.08l-0.48,-0.34l-2.65,-4.39l0.09,-2.82l0.87,-0.43l5.47,0.92l4.14,4.61ZM222.03,214.7l-0.78,2.22l-0.56,-0.23l-0.54,-1.3l0.87,-1.54l0.57,0.07l0.44,0.77ZM183.65,102.44l3.0,3.59l4.7,-0.02l1.97,3.24l-0.41,4.19l2.83,2.3l1.84,2.54l6.99,1.27l4.2,-2.19l4.96,-0.84l3.84,0.67l2.53,3.56l0.53,3.8l-1.43,2.32l-3.48,1.88l-3.25,-1.1l-7.15,1.44l-5.04,0.16l-3.95,-1.13l-6.43,-2.95l-0.83,-5.12l-0.3,-4.98l-2.56,-4.72l-5.31,-1.46l-2.69,-3.1l0.83,-3.99l4.63,0.64ZM207.36,195.03l0.42,2.4l0.63,0.26l0.99,-0.72l1.27,1.36l5.47,3.76l0.21,2.54l0.49,0.36l1.62,-0.39l1.33,1.4l-1.71,1.36l-3.54,-1.23l-1.33,-2.43l-0.66,-0.06l-2.46,2.99l-3.05,2.47l-0.7,-2.67l-0.45,-0.29l-2.39,0.38l1.64,-2.22l0.32,-4.55l0.78,-5.03l1.13,0.31ZM215.49,211.5l-2.69,2.74l-1.33,-0.09l-0.38,-1.01l1.61,-2.18l2.82,0.04l-0.02,0.5ZM202.66,70.17l2.91,4.33l-3.3,3.83l-4.54,9.4l-4.14,0.83l-4.93,-1.5l-2.57,-4.9l0.04,-4.53l1.93,-3.49l-0.36,-0.59l-4.35,0.1l-2.61,-4.34l-1.55,-6.33l1.71,-6.55l1.67,-4.57l2.41,-1.04l0.22,-0.48l-0.96,-3.26l5.05,-0.73l3.21,8.41l8.21,6.06l1.95,9.35ZM187.39,143.67l-2.74,6.11l-2.28,-0.24l-1.49,-6.99l0.04,-4.2l1.26,-3.63l2.29,-2.28l4.96,0.3l4.35,2.01l-3.51,7.33l-2.87,1.59ZM186.12,124.07l-1.2,3.26l-3.2,-0.62l-2.75,-2.26l1.22,-4.02l3.15,-2.36l1.93,3.09l0.86,2.91ZM185.64,96.93l-0.83,0.24l-4.33,-0.68l-0.51,-2.52l4.35,0.15l1.52,1.89l-0.2,0.91ZM180.62,90.66l-3.24,2.16l-1.76,-2.41l-1.05,-4.51l-0.18,-4.75l2.69,0.43l1.32,0.77l2.85,4.19l-0.63,4.11ZM180.98,172.19l-1.22,1.91l-3.04,-1.9l-2.16,0.64l-2.93,-2.72l1.98,-2.02l1.52,-2.75l3.72,3.03l2.13,3.8ZM169.77,135.22l2.97,1.73l4.08,-1.03l0.51,2.03l-2.26,4.02l0.07,0.48l3.66,3.51l-0.43,6.97l-3.8,2.82l-2.06,-0.56l-1.71,-2.96l-6.1,-6.18l0.04,-2.04l4.64,0.95l0.44,-0.57l-2.66,-5.4l2.61,-3.78ZM174.46,107.75l1.36,3.53l0.08,5.21l-1.09,7.07l-3.71,0.89l-2.35,-1.35l0.05,-5.54l-0.47,-0.4l-3.64,0.69l-0.14,-7.04l2.56,0.16l3.62,-3.51l3.32,0.59l0.42,-0.3ZM170.01,87.71l0.84,4.38l-3.36,-1.1l-4.3,-4.01l-4.91,-0.41l2.06,-3.18l-0.05,-0.5l-2.92,-2.99l-0.16,-4.33l4.31,1.6l6.62,4.67l1.87,5.86ZM134.6,141.21l-1.16,3.7l0.55,0.48l5.29,-2.43l3.29,4.01l0.64,-0.03l2.53,-3.85l1.89,2.29l2.03,7.94l0.37,0.3l0.4,-0.26l1.28,-3.56l-1.72,-8.28l1.76,-1.01l2.22,1.24l2.69,3.29l2.45,13.62l8.57,7.16l-0.23,2.66l-3.8,0.53l-0.29,0.6l1.51,2.57l-0.67,2.03l-4.14,-1.0l-4.49,-1.91l-3.03,0.47l-4.65,2.34l-10.43,1.63l-1.41,-3.17l-3.42,-1.92l-2.23,0.65l-2.72,-5.01l5.02,-1.82l3.63,0.3l3.27,-1.29l0.25,-0.38l-0.26,-0.37l-4.84,-1.75l-5.5,0.57l-3.28,-0.14l-1.06,-2.23l5.47,-2.91l0.2,-0.46l-0.4,-0.3l-3.77,0.11l-3.96,-1.88l1.97,-5.68l1.69,-3.21l6.41,-4.99l2.07,1.35ZM158.82,138.54l-1.83,4.71l-3.34,-5.15l0.6,-0.86l2.98,-0.32l1.59,1.62ZM149.59,111.85l0.99,3.73l0.63,0.21l2.09,-1.62l2.15,0.37l0.41,4.59l-1.42,4.36l-8.24,1.45l-6.38,4.09l-3.32,0.18l-0.26,-2.47l5.03,-4.13l0.12,-0.46l-0.41,-0.24l-11.2,1.15l-3.08,-1.54l3.28,-9.52l2.11,-2.66l6.67,3.38l4.39,5.99l4.63,0.92l0.44,-0.53l-3.52,-9.7l2.01,-3.46l2.07,1.01l0.81,4.89ZM145.71,84.15l-2.55,2.05l-3.61,-0.01l0.03,-1.26l2.32,-3.45l0.99,0.43l2.82,2.24ZM144.69,94.95l-4.27,3.06l-3.27,-3.31l1.81,-3.41l3.34,-1.13l3.11,1.67l-0.73,3.12ZM118.92,155.09l-5.99,3.39l-1.29,-3.14l-5.55,-4.03l2.72,-9.3l2.17,-5.73l-2.25,-5.4l7.82,-1.34l3.61,1.91l6.24,0.5l2.31,2.51l2.44,3.4l-2.87,2.01l-6.21,6.07l-3.1,5.73l-0.05,3.42ZM129.56,96.45l-0.31,7.96l-1.8,3.53l-2.35,0.59l-4.6,4.46l-3.74,1.48l-2.92,-1.93l4.07,-7.68l5.0,-7.12l3.62,0.15l3.02,-1.45ZM111.13,275.3l-0.71,0.3l-3.83,-1.6l-0.83,-1.38l-2.13,-1.28l-0.67,-1.21l-2.4,-0.65l-0.75,-2.19l3.73,1.32l2.25,0.41l2.0,3.05l2.52,1.64l0.8,1.62ZM87.8,253.38l0.9,0.35l1.87,-0.27l-0.67,4.25l1.83,2.97l-1.42,-1.69l-0.98,-1.97l-1.19,-1.23l-0.34,-2.41Z", "name": "Canada"}, "CG": {"path": "M466.72,406.37l-0.1,1.03l-1.25,2.97l-0.19,3.62l-0.46,1.78l-0.23,0.63l-1.61,1.19l-1.21,1.39l-1.09,2.43l0.04,2.09l-3.25,3.25l-0.5,-0.24l-0.5,-0.83l-1.36,-0.02l-0.98,0.89l-1.68,-0.99l-1.54,1.24l-1.52,-1.96l1.57,-1.14l0.11,-0.52l-0.77,-1.35l2.1,-0.66l0.39,-0.73l1.05,0.82l2.21,0.11l1.12,-1.37l0.37,-1.81l-0.27,-2.09l-1.13,-1.5l1.0,-2.69l-0.13,-0.45l-0.92,-0.58l-1.6,0.17l-0.51,-0.94l0.1,-0.61l2.75,0.09l3.97,1.24l0.51,-0.33l0.17,-1.28l1.24,-2.21l1.28,-1.14l2.76,0.49Z", "name": "Congo"}, "CF": {"path": "M461.16,408.1l-0.26,-1.19l-1.09,-0.77l-0.84,-1.18l-0.29,-1.0l-1.04,-1.15l0.08,-3.44l0.58,-0.49l1.16,-2.36l1.85,-0.17l0.61,-0.62l0.97,0.58l3.15,-0.97l2.48,-1.92l0.02,-0.96l2.82,0.02l2.36,-1.18l1.93,-2.86l1.16,-0.94l1.11,-0.31l0.27,0.87l1.34,1.48l-0.39,2.02l0.3,1.01l4.01,2.76l0.17,0.93l2.63,2.31l0.6,1.44l2.08,1.4l-3.84,-0.21l-1.94,0.88l-1.24,-0.49l-2.67,1.2l-1.29,-0.18l-0.51,0.37l-0.6,1.22l-3.35,-0.65l-1.57,-0.91l-2.42,-0.83l-1.45,0.91l-0.97,1.28l-0.26,1.56l-3.22,-0.43l-1.49,1.33l-0.94,1.62Z", "name": "Central African Rep."}, "CD": {"path": "M487.01,402.27l2.34,-0.14l1.35,1.84l1.34,0.45l0.86,-0.39l1.21,0.12l1.07,-0.41l0.54,0.89l2.04,1.54l-0.14,2.72l0.7,0.54l-1.38,1.13l-1.53,2.54l-0.17,2.05l-0.59,1.08l-0.02,1.72l-0.72,0.84l-0.66,3.01l0.63,1.32l-0.44,4.26l0.64,1.47l-0.37,1.22l0.86,1.8l1.53,1.42l0.3,1.27l0.44,0.51l-4.08,0.75l-0.92,1.82l0.51,1.35l-0.74,5.46l0.17,0.38l2.45,1.47l0.54,-0.1l0.12,1.64l-1.28,-0.01l-1.85,-2.37l-1.94,-0.45l-0.48,-1.14l-0.56,-0.2l-1.41,0.74l-1.71,-0.3l-1.01,-1.19l-2.49,-0.2l-0.44,-0.77l-1.98,-0.21l-2.88,0.36l0.11,-2.42l-0.85,-1.13l-0.16,-1.36l0.32,-1.74l-0.47,-0.89l-0.04,-1.5l-0.4,-0.39l-2.53,0.02l0.1,-0.41l-0.39,-0.49l-1.28,0.01l-0.43,0.46l-1.62,0.32l-0.83,1.8l-1.09,-0.28l-2.4,0.52l-1.37,-1.91l-1.3,-3.31l-0.38,-0.27l-7.39,-0.03l-2.46,0.42l0.5,-0.45l0.37,-1.47l0.66,-0.38l0.92,0.08l0.73,-0.82l0.87,0.02l0.31,0.68l1.4,0.36l3.59,-3.63l0.01,-2.23l1.02,-2.29l2.69,-2.39l0.43,-0.99l0.49,-1.96l0.17,-3.51l1.25,-2.95l0.36,-3.15l0.86,-1.13l1.1,-0.67l3.57,1.73l3.65,0.73l0.46,-0.21l0.8,-1.46l1.24,0.19l2.61,-1.17l0.81,0.44l1.04,-0.03l0.59,-0.66l0.7,-0.16l1.81,0.25Z", "name": "Dem. Rep. Congo"}, "CZ": {"path": "M458.44,265.89l1.23,1.2l1.49,0.27l0.09,1.1l1.36,0.81l0.58,-0.21l0.25,-0.67l1.12,0.29l0.53,1.3l1.67,0.21l0.69,1.14l-1.4,1.19l-0.12,0.65l-0.55,0.55l-1.59,0.21l-0.56,0.65l-1.03,-0.52l-1.03,0.17l-2.15,-1.12l-1.05,0.4l-1.18,1.3l-1.53,-1.0l-2.59,-2.49l-0.57,-2.36l1.48,-0.7l0.99,-1.01l1.72,-0.74l0.54,-0.59l0.73,0.29l0.87,-0.32Z", "name": "Czech Rep."}, "CY": {"path": "M504.35,321.02l0.49,0.34l-1.34,0.65l-0.91,-0.29l-0.26,-0.55l2.02,-0.14Z", "name": "Cyprus"}, "CR": {"path": "M211.34,387.89l0.48,1.0l1.61,1.62l-0.54,0.45l0.3,1.42l-0.25,1.2l-1.09,-0.6l-0.05,-1.25l-2.46,-1.43l-0.28,-0.77l-0.66,-0.45l-0.45,-0.0l-0.11,1.05l-1.32,-0.95l0.31,-1.31l-0.36,-0.6l0.31,-0.27l1.42,0.58l1.29,-0.14l0.56,0.56l0.74,0.17l0.55,-0.27Z", "name": "Costa Rica"}, "CU": {"path": "M221.21,356.57l1.27,1.05l2.18,-0.29l4.43,3.42l2.09,0.45l-0.1,0.41l0.36,0.49l1.75,0.1l1.44,0.97l-3.07,0.42l-4.17,-0.03l0.79,-0.7l-0.04,-0.63l-1.2,-0.76l-1.49,-0.16l-0.7,-0.62l-0.56,-1.44l-0.4,-0.25l-1.34,0.1l-2.2,-0.68l-0.89,-0.6l-3.18,-0.41l-0.28,-0.17l0.6,-0.76l-0.36,-0.29l-2.73,-0.05l-1.7,1.33l-0.91,0.03l-0.61,0.71l-1.03,0.22l1.14,-1.35l1.01,-0.54l3.69,-1.04l3.98,0.22l2.21,0.87Z", "name": "Cuba"}, "SZ": {"path": "M500.35,482.11l0.5,2.14l-0.39,0.94l-1.04,0.22l-1.23,-1.25l-0.02,-0.69l0.84,-1.65l1.34,0.28Z", "name": "Swaziland"}, "SY": {"path": "M510.98,327.85l0.08,-1.44l0.55,-1.47l1.28,-1.07l0.12,-0.44l-0.41,-1.19l-1.14,-0.38l-0.19,-1.91l0.53,-1.11l1.29,-1.31l0.19,-1.27l0.6,0.24l2.61,-0.82l1.36,0.56l2.06,-0.01l2.95,-1.17l3.29,-0.29l-0.72,1.1l-1.49,1.11l0.23,2.19l-0.89,3.46l-10.14,6.13l-2.17,-0.92Z", "name": "Syria"}, "KG": {"path": "M621.37,297.76l-3.91,1.98l-0.95,1.31l-3.03,0.37l-1.14,2.06l-2.35,-0.39l-2.01,0.7l-2.39,1.55l0.09,1.02l-0.42,0.44l-4.5,0.47l-3.01,-1.02l-2.38,0.19l0.12,-0.96l2.3,0.46l1.14,-0.97l1.99,0.21l3.21,-2.37l-0.03,-0.67l-2.97,-1.75l-1.95,0.72l-1.27,-0.86l1.77,-1.84l-0.12,-0.64l-0.4,-0.18l0.36,-0.95l1.35,-0.39l4.01,1.14l0.5,-0.31l0.35,-1.82l1.08,-0.54l3.4,1.37l1.14,-0.35l7.61,0.43l1.15,1.13l1.27,0.45Z", "name": "Kyrgyzstan"}, "KE": {"path": "M506.26,414.59l1.87,-2.56l0.93,-2.15l-1.38,-4.08l-1.06,-1.6l2.82,-2.75l0.79,0.26l0.12,1.41l0.86,0.83l1.9,0.11l3.28,2.13l3.57,0.44l1.05,-1.12l1.96,-0.9l0.82,0.69l1.16,0.09l-1.78,2.45l0.03,9.12l1.3,1.94l-1.37,0.78l-0.67,1.03l-1.08,0.46l-0.34,1.67l-0.81,1.07l-0.45,1.55l-0.68,0.56l-3.2,-2.23l-0.35,-1.58l-8.86,-4.98l0.14,-1.6l-0.57,-1.04Z", "name": "Kenya"}, "SS": {"path": "M481.71,393.21l1.07,-0.73l1.2,-3.2l1.36,-0.26l1.61,2.0l0.87,0.34l1.11,-0.41l1.5,0.07l0.57,0.53l2.49,0.0l0.44,-0.63l1.07,-0.4l0.45,-0.84l0.59,-0.33l1.9,1.34l1.6,-0.2l2.83,-3.35l-0.32,-2.23l1.6,-0.53l-0.24,1.62l0.3,1.84l1.34,1.18l0.2,1.88l0.35,0.41l0.02,1.54l-0.23,0.47l-1.42,0.25l-0.85,1.44l0.3,0.6l1.4,0.17l1.12,1.08l0.59,1.13l1.03,0.53l1.28,2.37l-4.42,3.99l-1.74,0.01l-1.89,0.55l-1.47,-0.52l-1.15,0.57l-2.96,-2.62l-1.3,0.49l-1.06,-0.15l-0.79,0.39l-0.82,-0.22l-1.8,-2.7l-1.91,-1.1l-0.66,-1.5l-2.62,-2.33l-0.18,-0.94l-2.37,-1.61Z", "name": "S. Sudan"}, "SR": {"path": "M283.12,400.08l2.1,0.53l-1.08,1.95l0.2,1.72l0.93,1.49l-0.59,2.04l-0.43,0.71l-1.12,-0.42l-1.32,0.22l-0.93,-0.2l-0.46,0.26l-0.25,0.73l0.33,0.7l-0.89,-0.13l-1.39,-1.98l-0.31,-1.34l-0.97,-0.31l-0.89,-1.47l0.35,-1.61l1.45,-0.82l0.33,-1.87l2.61,0.44l0.58,-0.47l1.75,-0.16Z", "name": "Suriname"}, "KH": {"path": "M689.52,379.15l0.5,1.47l-0.28,2.77l-4.0,1.87l-0.16,0.59l0.69,0.97l-2.06,0.17l-2.05,0.97l-1.82,-0.32l-0.9,-1.17l-1.23,-2.56l-0.55,-2.88l1.4,-1.87l3.01,-0.46l2.23,0.35l2.01,0.99l0.51,-0.14l0.95,-1.49l1.74,0.75Z", "name": "Cambodia"}, "SV": {"path": "M195.8,379.9l1.41,-1.21l2.24,1.46l0.98,-0.27l0.44,0.21l-0.27,1.07l-1.14,-0.03l-3.65,-1.23Z", "name": "El Salvador"}, "SK": {"path": "M476.87,273.43l-1.2,2.33l-2.74,-1.08l-1.05,0.4l-0.52,0.78l-3.44,0.85l-0.48,0.81l-1.74,0.38l-1.88,-1.17l-0.2,-1.03l0.4,-0.94l1.02,0.01l0.86,-0.39l1.74,-2.23l0.83,0.19l0.76,-0.39l1.06,1.14l0.49,0.08l1.33,-0.74l1.26,0.34l1.63,-0.49l1.87,1.16Z", "name": "Slovakia"}, "KR": {"path": "M737.47,312.73l1.03,-0.11l0.87,-1.28l2.69,-0.35l0.32,-0.3l1.75,3.04l0.59,1.94l0.02,3.41l-0.81,1.45l-2.22,0.59l-1.92,1.21l-1.79,0.21l-0.2,-1.21l0.44,-2.44l-0.97,-2.83l1.45,-0.41l0.23,-0.6l-1.48,-2.32Z", "name": "Korea"}, "SI": {"path": "M456.18,286.22l-0.51,-1.56l0.2,-1.29l1.68,0.23l1.44,-0.83l2.08,-0.09l0.62,-0.56l0.24,0.62l-1.66,0.8l-0.43,1.53l-0.67,0.28l-0.24,0.94l-1.2,-0.55l-0.54,0.09l-0.33,0.43l-0.67,-0.05Z", "name": "Slovenia"}, "KP": {"path": "M736.77,312.06l-0.91,-0.45l-0.89,0.68l-1.23,-0.97l0.49,-1.01l0.5,-0.32l0.58,-2.78l-0.45,-0.8l-1.38,-0.34l-0.75,-0.55l1.69,-1.74l2.72,-1.75l1.57,-2.11l1.1,0.86l2.17,0.12l0.41,-0.49l-0.32,-1.43l3.54,-1.33l0.93,-1.56l1.03,1.28l-1.46,1.26l-0.79,1.2l0.02,2.38l-1.08,0.61l-1.41,1.55l-1.7,0.58l-1.23,1.17l-0.16,2.14l2.12,1.67l-0.16,0.33l-2.59,0.32l-1.14,1.41l-1.21,0.08Z", "name": "Dem. Rep. Korea"}, "KW": {"path": "M540.8,336.41l0.38,0.92l-0.17,0.78l0.61,1.64l-0.95,0.04l-0.83,-1.35l-1.59,-0.2l1.34,-2.02l1.21,0.17Z", "name": "Kuwait"}, "SN": {"path": "M390.09,377.95l0.12,1.57l0.49,1.48l0.96,0.82l0.05,1.3l-1.26,-0.19l-0.75,0.33l-1.84,-0.62l-5.84,-0.13l-2.54,0.51l-0.22,-1.04l1.78,0.04l2.01,-0.92l1.03,0.48l1.09,0.05l1.29,-0.62l0.14,-0.58l-0.51,-0.74l-1.81,0.25l-1.13,-0.64l-0.79,0.04l-0.72,0.61l-2.31,0.06l-0.92,-1.79l-0.82,-0.65l0.64,-0.36l1.81,-3.15l0.65,-0.64l1.04,0.19l1.39,-0.56l1.19,-0.02l2.72,1.39l3.03,3.53Z", "name": "Senegal"}, "SL": {"path": "M394.46,393.98l-1.73,1.98l-0.58,1.34l-2.07,-1.06l-1.22,-1.26l-0.65,-2.4l1.16,-0.97l0.67,-1.18l1.21,-0.52l1.66,0.0l1.03,1.65l0.52,2.42Z", "name": "Sierra Leone"}, "KZ": {"path": "M552.75,298.52l0.51,-1.47l-0.48,-1.19l-2.96,-1.32l-1.07,-2.94l-1.37,-0.98l-0.03,-0.45l1.95,0.27l0.45,-0.38l0.09,-2.29l1.75,-0.47l2.09,0.51l0.49,-0.34l0.45,-3.5l-0.45,-2.38l-0.42,-0.32l-2.41,0.17l-2.39,-0.84l-2.87,1.59l-2.15,0.7l-0.86,-0.4l0.15,-1.86l-1.6,-2.47l-2.02,-0.09l-1.83,-2.19l1.33,-2.64l-0.61,-1.04l1.66,-3.54l2.17,1.91l0.66,-0.26l0.29,-2.7l4.94,-4.15l3.67,-0.1l8.38,4.33l2.97,-1.63l3.74,-0.08l3.1,1.99l0.56,-0.13l0.6,-0.97l3.28,0.16l0.4,-0.27l0.63,-1.89l-0.15,-0.46l-3.62,-2.47l1.99,-1.65l-0.2,-1.23l2.05,-0.92l0.17,-0.58l-1.66,-2.63l0.88,-1.1l9.22,-1.46l1.35,-1.1l6.17,-1.58l2.26,-1.78l4.05,0.85l0.74,4.22l0.54,0.3l2.46,-0.98l2.8,1.27l-0.18,2.03l0.44,0.43l2.58,-0.3l4.83,-3.09l0.03,0.36l3.16,3.23l5.57,10.31l0.69,0.03l1.11,-1.75l3.11,2.07l3.78,-0.93l1.13,0.59l1.15,2.17l1.83,0.89l1.0,1.55l0.4,0.18l2.95,-0.47l1.06,1.89l-1.65,2.2l-1.92,0.33l-0.33,0.38l-0.12,3.61l-1.14,1.37l-4.73,-1.15l-0.48,0.28l-1.76,6.36l-1.1,0.68l-4.91,1.4l-0.26,0.52l2.13,5.72l-1.4,0.73l-0.08,1.73l-0.87,-0.28l-1.43,-1.27l-7.9,-0.45l-0.92,0.34l-3.74,-1.37l-1.63,0.99l-0.31,1.59l-3.7,-1.05l-1.87,0.48l-0.76,1.57l-1.35,0.6l-3.3,2.34l-1.12,2.31l-0.42,0.01l-0.93,-1.56l-2.86,-0.1l-0.45,-2.43l-0.39,-0.33l-0.81,-0.02l0.02,-3.32l-3.0,-2.52l-4.58,0.18l-2.74,0.47l-2.34,-3.04l-6.74,-4.23l-6.45,2.1l-0.28,0.38l0.1,12.31l-0.69,0.09l-1.62,-2.42l-1.83,-1.07l-3.13,0.66l-0.68,0.6Z", "name": "Kazakhstan"}, "SA": {"path": "M537.53,338.97l2.0,0.25l0.91,1.39l1.49,-0.06l0.88,2.19l1.29,0.79l0.51,1.03l1.56,1.08l-0.1,1.98l0.32,0.93l1.57,2.56l0.76,0.55l0.71,-0.04l1.37,4.1l7.83,1.63l0.51,-0.29l0.77,1.29l-1.56,5.0l-7.29,2.58l-7.31,1.05l-2.34,1.19l-1.88,2.79l-0.76,0.28l-0.83,-0.79l-0.91,0.12l-2.88,-0.52l-3.5,0.25l-0.86,-0.57l-0.58,0.15l-0.66,1.29l0.16,1.12l-0.43,0.33l-0.93,-1.42l-0.33,-1.18l-1.23,-0.89l-1.27,-2.1l-0.78,-2.27l-1.73,-1.83l-1.14,-0.49l-1.54,-2.37l-0.2,-3.5l-1.44,-3.02l-1.27,-1.19l-1.33,-0.58l-1.31,-3.5l-0.77,-0.7l-0.97,-2.05l-2.8,-4.2l-1.07,-0.17l0.59,-2.85l2.75,0.31l1.08,-0.88l0.6,-0.99l1.74,-0.36l0.65,-1.08l0.72,-0.43l0.1,-0.6l-2.09,-2.45l4.42,-1.3l0.48,-0.39l2.75,0.73l3.66,2.01l7.03,5.8l4.88,0.32Z", "name": "Saudi Arabia"}, "SE": {"path": "M480.3,192.35l-4.15,1.76l-2.43,4.19l0.32,3.66l-3.86,4.45l-4.93,4.95l-1.79,7.79l1.78,3.64l2.29,2.71l-2.14,5.19l-2.69,1.39l-0.95,7.87l-1.3,3.9l-2.71,-0.39l-0.43,0.25l-1.32,3.3l-2.29,0.16l-0.75,-3.94l-2.09,-5.18l-1.86,-6.56l1.04,-2.66l2.12,-3.53l0.83,-6.02l-1.6,-2.83l-0.15,-7.02l1.52,-4.93l2.18,0.09l0.39,-0.26l0.87,-2.28l-0.85,-2.14l3.83,-8.36l4.06,-11.45l2.12,0.02l0.4,-0.33l0.59,-3.35l4.31,1.0l0.49,-0.36l0.34,-4.24l1.04,-0.19l6.98,7.72l0.07,9.8l0.74,2.18Z", "name": "Sweden"}, "SD": {"path": "M505.98,389.25l-0.34,-0.78l-1.17,-0.91l-0.27,-1.62l0.29,-1.82l-0.34,-0.46l-1.16,-0.18l-0.54,0.59l-1.23,0.11l-0.28,0.65l0.53,0.66l0.17,1.23l-2.44,3.01l-0.96,0.2l-2.39,-1.41l-0.95,0.52l-0.38,0.78l-1.11,0.41l-0.29,0.5l-1.94,0.0l-0.54,-0.52l-1.81,-0.09l-0.95,0.41l-2.45,-2.36l-2.07,0.54l-0.73,1.27l-0.6,2.11l-1.25,0.58l-0.75,-0.62l0.27,-2.67l-1.48,-1.78l-0.22,-1.49l-0.92,-0.97l-0.02,-1.3l-0.57,-1.17l-0.69,-0.16l0.7,-1.31l-0.18,-1.15l0.65,-0.63l0.03,-0.55l-0.36,-0.42l1.56,-3.02l1.91,0.16l0.43,-0.4l-0.1,-11.14l2.49,-0.01l0.4,-0.4l-0.0,-4.96l29.02,0.0l0.65,2.11l-0.49,0.67l0.36,2.75l0.93,3.22l2.12,1.59l-0.9,1.07l-1.72,0.4l-0.98,0.91l-1.42,5.73l0.24,1.16l-0.38,2.09l-0.97,2.4l-1.53,1.32l-1.32,2.93l-1.22,0.86l-0.37,1.34Z", "name": "Sudan"}, "DO": {"path": "M241.8,368.82l0.05,-0.67l-0.47,-0.75l0.43,-0.45l0.19,-1.02l-0.09,-1.57l1.66,0.01l1.99,0.64l0.33,0.69l1.29,0.19l0.33,0.77l0.99,0.09l0.81,0.64l-0.46,0.53l-1.13,-0.48l-1.87,-0.01l-1.27,0.6l-0.75,-0.56l-1.01,0.55l-0.79,1.43l-0.23,-0.62Z", "name": "Dominican Rep."}, "DJ": {"path": "M528.43,386.01l-0.45,0.67l-0.58,-0.25l-1.51,0.13l-0.18,-1.02l1.45,-1.97l0.83,0.17l0.77,-0.44l0.2,1.01l-1.21,0.52l-0.06,0.7l0.73,0.48Z", "name": "Djibouti"}, "DK": {"path": "M452.3,246.5l-1.22,2.88l-2.11,-1.99l-0.26,-1.39l2.98,-1.2l0.61,1.7ZM447.78,242.9l-0.32,0.89l-0.89,-0.07l-1.8,3.21l0.54,2.1l-1.13,0.47l-1.58,-0.48l-0.91,-2.19l-0.07,-4.44l0.99,-2.3l2.0,-0.26l1.11,-1.38l1.3,-0.85l-0.05,1.54l-0.73,1.69l0.3,1.28l1.25,0.79Z", "name": "Denmark"}, "DE": {"path": "M453.15,278.66l-0.56,-0.42l-1.2,-0.11l-1.89,0.66l-2.12,-0.15l-0.57,0.71l-0.83,-0.67l-0.98,0.09l-2.56,-1.08l-0.49,0.15l-0.39,0.62l-1.46,-0.02l0.26,-2.16l1.24,-2.54l-0.28,-0.57l-3.51,-0.68l-0.95,-0.81l0.12,-1.49l-0.49,-1.0l0.27,-2.61l-0.38,-3.76l1.43,-0.25l0.63,-1.53l0.65,-3.87l-0.43,-1.44l0.31,-0.56l1.61,-0.18l0.34,0.68l0.67,0.07l1.7,-2.09l-0.57,-3.77l1.35,0.41l1.33,-0.45l0.28,1.46l2.27,0.9l-0.02,1.24l0.52,0.39l2.55,-0.8l1.33,-1.07l2.53,1.51l1.08,1.24l0.51,1.88l-0.61,1.39l0.88,1.43l0.58,2.06l-0.16,1.52l0.87,2.18l-0.54,0.2l-0.49,-0.34l-0.54,0.07l-0.57,0.68l-1.71,0.73l-1.01,1.02l-1.75,0.82l-0.2,0.5l0.84,2.98l2.45,2.3l-0.71,1.4l-1.0,0.83l0.33,2.27Z", "name": "Germany"}, "YE": {"path": "M528.26,376.46l0.26,-0.43l-0.22,-1.03l0.28,-0.61l-0.09,-0.91l0.92,-0.7l-0.08,-1.37l0.39,-0.76l1.01,0.48l3.33,-0.27l3.76,0.42l0.95,0.82l1.36,-0.59l1.74,-2.67l2.18,-1.11l6.86,-0.96l2.48,5.52l-1.64,0.77l-0.56,1.93l-6.23,2.19l-2.29,1.82l-1.93,0.05l-1.41,1.03l-4.24,0.75l-1.72,1.5l-3.28,0.19l-0.52,-1.19l0.02,-1.52l-1.34,-3.33Z", "name": "Yemen"}, "DZ": {"path": "M441.47,315.57l-0.34,1.19l0.39,2.88l-0.55,2.35l-1.58,1.92l0.36,2.53l1.92,1.66l0.17,0.85l1.43,1.1l1.85,7.66l0.13,1.23l-0.57,5.23l0.2,1.59l-0.88,1.03l-0.02,0.5l1.41,1.93l0.14,1.24l0.89,1.54l0.5,0.17l0.97,-0.42l1.72,1.11l0.83,1.29l-8.23,4.95l-7.23,5.24l-3.43,1.15l-2.3,0.21l-0.28,-1.63l-2.56,-1.12l-0.67,-1.28l-26.12,-18.48l0.01,-3.67l3.77,-1.98l2.44,-0.43l2.12,-0.8l1.08,-1.5l2.81,-1.11l0.34,-2.2l1.34,-0.31l1.04,-1.0l3.46,-0.73l0.36,-1.59l-0.58,-0.56l-0.83,-3.02l-0.18,-1.95l-0.8,-1.65l2.06,-1.44l2.62,-0.52l1.71,-1.32l2.31,-0.91l8.23,-0.8l1.51,0.41l2.27,-1.19l2.45,-0.02l0.91,0.65l1.38,-0.05Z", "name": "Algeria"}, "US": {"path": "M892.73,206.44l1.34,0.72l1.36,-0.5l1.85,1.36l2.21,0.69l-1.59,1.04l-2.57,-2.02l-2.38,0.18l-0.3,-0.25l0.09,-1.21ZM183.2,272.56l0.38,1.78l1.12,0.96l4.22,0.82l2.39,1.15l2.19,-0.43l2.01,0.64l-1.73,0.85l-3.49,3.04l-0.14,0.83l0.52,0.39l2.3,-0.7l1.8,1.17l5.17,-2.8l-0.37,0.89l0.24,0.53l1.35,0.45l1.71,1.35l4.7,-1.01l0.4,0.77l1.58,0.45l0.68,0.78l-1.42,0.21l-2.2,-0.37l-3.59,1.03l-2.72,3.73l0.35,0.91l0.62,-0.0l0.61,-0.75l-1.43,5.39l0.29,3.47l0.67,1.77l0.61,0.48l1.03,-0.07l0.75,-0.43l1.59,-2.19l0.13,-2.45l-0.82,-2.2l0.11,-1.33l1.2,-2.74l0.42,-0.36l0.48,0.84l0.4,-0.3l0.4,-1.6l0.59,-0.51l0.24,-0.94l1.66,0.56l1.67,1.25l-0.03,2.8l-1.28,1.3l0.02,1.21l0.87,0.37l1.67,-1.46l0.49,0.18l0.51,3.02l-2.51,4.23l0.17,0.59l1.54,0.69l1.51,0.19l1.93,-0.49l4.72,-2.41l2.16,-2.03l-0.08,-1.39l0.77,-0.26l3.91,0.4l2.14,-1.19l0.19,-0.39l-0.31,-1.71l2.31,-2.21l1.0,-0.57l8.31,-0.03l0.57,-0.94l1.9,-0.88l0.92,-1.72l0.75,-2.75l1.58,-2.29l0.94,0.69l1.44,-0.54l0.81,0.77l-0.0,4.78l1.98,3.01l-2.38,1.52l-5.36,2.37l-1.81,3.03l0.01,1.98l0.83,1.79l0.78,0.27l-6.43,1.12l-2.21,1.0l-0.21,0.48l0.45,0.28l3.52,-0.57l-2.73,0.77l-1.77,-0.26l-0.76,0.91l0.23,0.65l0.34,0.07l-0.43,1.87l-1.26,1.73l-1.46,-1.16l-0.49,-0.06l-0.18,0.46l0.52,1.74l0.61,0.64l0.03,0.92l-0.94,1.5l-1.22,-1.31l-0.28,-2.52l-0.35,-0.35l-0.42,0.27l-0.48,1.39l0.34,1.57l-0.97,-0.29l-0.48,0.22l0.16,0.5l1.54,0.91l0.1,2.78l0.78,0.52l0.53,3.76l-1.43,2.04l-2.47,0.86l-1.71,1.78l-1.31,0.27l-1.27,1.11l-0.43,1.05l-2.7,1.91l-2.64,3.21l-0.45,2.23l0.45,2.17l0.85,2.51l1.09,2.0l0.04,1.26l1.16,3.2l-0.18,2.82l-0.55,1.49l-0.47,0.22l-0.88,-0.24l-0.33,-1.01l-1.03,-0.79l-2.75,-5.4l0.46,-2.04l-0.76,-1.66l-1.95,-2.41l-1.47,-0.55l-2.38,1.23l-1.46,-1.42l-1.79,-0.75l-2.78,0.36l-2.27,-0.31l-2.03,0.23l-1.04,0.45l-0.18,0.57l0.39,0.67l0.19,1.47l-0.9,-0.23l-0.84,0.49l-1.57,-0.08l-2.08,-1.52l-2.08,0.34l-1.91,-0.65l-3.74,0.89l-2.39,2.17l-2.54,1.28l-1.45,1.47l-0.61,1.43l-0.02,1.98l0.38,1.9l-1.99,-0.55l-1.81,-0.8l-1.25,-3.25l-1.44,-1.57l-2.24,-3.73l-1.76,-1.15l-2.28,-0.01l-1.71,2.18l-1.74,-0.72l-1.16,-0.78l-1.52,-3.14l-3.94,-3.35l-4.34,-0.0l-0.4,0.4l-0.0,0.81l-6.5,0.02l-9.04,-3.34l-0.33,-0.75l-5.69,0.52l-0.43,-1.37l-1.62,-1.72l-1.14,-0.41l-0.55,-0.94l-1.27,-0.14l-1.02,-0.83l-2.22,-0.29l-0.43,-0.33l-0.36,-1.7l-2.4,-3.06l-2.02,-4.21l-0.05,-0.96l-2.93,-3.59l-0.33,-2.54l-1.3,-1.83l0.52,-2.65l-0.09,-2.87l-0.78,-2.59l0.96,-3.2l0.61,-6.46l-0.46,-4.91l-1.48,-4.8l0.09,-0.23l3.09,1.09l1.27,3.33l0.71,0.07l0.68,-1.24l-1.12,-5.71l68.79,-0.0l0.4,-0.4l0.13,-1.09ZM32.37,157.48l1.75,3.33l0.67,0.06l0.98,-1.29l3.62,0.39l-0.12,1.35l0.27,0.41l3.83,1.28l2.65,-0.7l5.14,2.3l4.86,0.72l1.87,0.93l3.47,-1.11l3.64,2.11l2.52,0.95l-0.03,56.12l0.38,0.4l2.37,0.14l2.29,1.31l3.91,5.31l0.63,0.04l2.4,-2.69l2.1,-1.34l1.18,2.24l3.95,4.14l4.1,8.6l4.22,2.91l0.06,2.46l-1.03,1.56l-1.12,-1.31l-2.06,-1.31l-0.68,-3.73l-3.26,-3.82l-1.32,-4.34l-0.33,-0.28l-6.34,-0.42l-2.8,-1.31l-5.26,-5.09l-6.77,-2.72l-3.55,0.39l-4.79,-2.25l-3.33,-2.21l-2.78,1.09l-0.25,0.43l0.46,3.15l-3.97,1.29l-2.26,1.69l-2.25,0.84l-0.29,-2.33l1.07,-4.71l2.51,-1.5l0.15,-0.53l-0.69,-1.3l-0.62,-0.11l-3.19,2.88l-1.77,3.43l-3.56,3.49l-0.04,0.53l1.65,2.14l-2.16,3.15l-5.1,3.33l-0.76,2.13l-3.78,2.28l-0.91,2.19l-2.68,1.74l-1.82,-0.27l-6.95,4.17l-3.92,1.13l2.36,-1.94l2.5,-1.4l2.58,-2.35l3.26,-0.66l1.2,-1.79l3.42,-2.69l2.56,-2.83l0.42,-3.52l1.25,-2.78l-0.09,-0.45l-0.46,-0.07l-2.63,1.33l-0.6,-0.62l-0.6,0.03l-1.02,1.31l-1.33,-1.98l-0.71,0.08l-0.3,0.77l-0.56,-1.45l-0.62,-0.17l-2.39,1.85l-1.03,-0.0l-0.18,-2.46l0.44,-1.74l-1.7,-2.14l-0.41,-0.11l-3.01,0.89l-1.94,-2.17l-1.61,-1.16l-0.11,-2.96l-1.78,-2.05l0.88,-2.78l2.01,-2.96l0.87,-2.7l1.66,-0.33l1.59,0.82l0.5,-0.12l1.86,-2.47l1.93,0.32l1.91,-1.75l-0.34,-2.97l-1.22,-1.04l1.59,-1.93l-0.33,-0.65l-1.69,0.11l-2.66,1.27l-0.72,1.08l-1.92,-1.11l-3.43,0.63l-3.41,-1.3l-1.05,-2.33l-2.87,-3.16l3.14,-2.29l5.47,-2.98l1.51,0.0l-0.29,2.67l0.42,0.44l5.29,-0.24l0.34,-0.59l-2.03,-3.88l-3.12,-2.51l-1.79,-3.25l-2.4,-2.83l-3.25,-2.04l1.19,-3.05l4.45,-0.33l3.16,-3.2l0.69,-3.62l2.43,-3.32l2.42,-0.86l4.6,-3.26l2.51,0.36l3.66,-3.91l3.4,1.47ZM37.56,239.39l-2.21,1.54l-0.94,-0.87l-0.32,-1.79l3.24,-2.14l1.37,0.26l0.77,1.05l-1.9,1.94ZM31.06,363.53l0.98,0.48l0.75,0.91l-1.77,1.1l-0.44,-1.57l0.48,-0.92ZM29.32,361.52l0.19,0.06l0.11,0.07l-0.18,0.04l-0.12,-0.16ZM25.2,359.55l0.2,0.24l-0.14,-0.02l-0.05,-0.23ZM5.91,226.07l-1.09,0.55l-2.4,-1.69l1.72,-0.6l1.6,0.37l0.17,1.37Z", "name": "United States"}, "UY": {"path": "M286.86,504.69l-0.94,1.64l-2.58,1.54l-1.67,-0.55l-1.42,0.28l-2.4,-1.28l-1.51,0.09l-1.28,-1.4l0.16,-1.65l0.56,-0.83l-0.02,-2.91l1.22,-5.04l1.18,-0.23l2.36,2.12l1.08,0.03l4.36,3.37l1.24,1.73l-0.98,1.58l0.62,1.52Z", "name": "Uruguay"}, "LB": {"path": "M510.37,325.96l-0.89,0.55l1.84,-3.86l0.6,0.08l0.24,0.7l-1.15,0.96l-0.64,1.57Z", "name": "Lebanon"}, "LA": {"path": "M689.54,378.29l-1.76,-0.75l-0.5,0.15l-0.94,1.48l-1.33,-0.65l0.62,-0.99l0.11,-2.2l-2.04,-2.45l-0.25,-2.69l-1.9,-2.14l-2.15,-0.31l-0.79,0.93l-1.12,0.06l-1.06,-0.4l-2.05,1.22l-0.04,-1.63l0.61,-2.74l-0.36,-0.49l-1.35,-0.1l-0.11,-1.26l-0.97,-0.9l0.33,-0.61l1.63,-1.34l0.39,0.36l1.33,0.07l0.42,-0.45l-0.34,-2.75l0.7,-0.21l1.28,1.86l1.11,2.41l0.36,0.23l2.82,0.02l0.72,1.72l-1.4,0.67l-0.72,0.95l0.13,0.59l2.91,1.54l3.61,5.34l1.88,1.81l0.57,1.65l-0.35,1.99Z", "name": "Lao PDR"}, "TW": {"path": "M724.01,356.0l-0.73,1.52l-0.9,-1.56l-0.26,-1.81l1.38,-2.53l1.73,-1.8l0.64,0.46l-1.86,5.73Z", "name": "Taiwan"}, "TT": {"path": "M266.64,389.17l0.28,-1.17l1.13,-0.22l-0.06,1.21l-1.35,0.18Z", "name": "Trinidad and Tobago"}, "TR": {"path": "M513.19,301.28l3.65,1.31l3.06,-0.48l2.09,0.29l3.13,-1.74l2.44,-0.15l2.19,1.49l0.35,0.95l-0.23,1.5l0.24,0.43l2.34,1.31l-1.23,0.67l-0.2,0.43l0.75,3.55l-0.42,1.23l1.16,2.15l-0.57,0.25l-0.9,-0.73l-2.91,-0.41l-1.25,0.5l-4.23,0.45l-2.81,1.15l-1.9,0.01l-1.54,-0.57l-2.56,0.81l-0.66,-0.49l-0.64,0.29l-0.12,1.59l-0.89,0.9l-0.49,-0.75l0.8,-1.4l-0.41,-0.19l-1.43,0.25l-2.0,-0.69l-2.04,1.79l-3.49,0.32l-2.14,-1.66l-2.7,-0.1l-0.87,1.34l-1.36,0.29l-2.28,-1.56l-2.71,-0.02l-1.37,-2.89l-1.7,-1.68l1.09,-2.23l-0.08,-0.46l-1.31,-1.28l2.41,-2.71l3.68,-0.13l0.36,-0.25l0.94,-2.24l4.48,0.41l3.23,-2.2l2.8,-0.91l3.98,-0.07l4.28,2.31ZM488.78,302.77l-1.7,1.44l-0.51,-0.99l1.37,-2.91l-0.78,-0.93l1.78,-0.74l1.78,0.37l0.45,1.31l1.81,0.89l-0.14,0.26l-2.76,0.17l-1.31,1.13Z", "name": "Turkey"}, "LK": {"path": "M624.16,398.87l-1.82,0.48l-0.99,-1.67l-0.42,-3.47l0.95,-3.45l1.21,0.98l2.26,4.21l-0.34,2.34l-0.85,0.58Z", "name": "Sri Lanka"}, "LV": {"path": "M489.13,238.44l0.98,0.86l0.21,2.15l0.72,2.39l-3.68,2.17l-2.21,-1.98l-1.3,-0.34l-0.27,-0.73l-0.45,-0.25l-2.41,0.44l-4.15,-0.29l-2.48,1.13l0.07,-2.68l1.15,-2.72l1.91,-1.29l2.14,3.3l2.01,-0.09l0.38,-0.35l0.45,-3.34l1.74,-0.68l3.03,2.19l2.16,0.1Z", "name": "Latvia"}, "LT": {"path": "M486.92,246.68l0.19,1.58l-2.02,1.5l-0.54,2.27l-2.48,1.47l-2.05,-0.02l-0.5,-1.08l-1.3,-0.59l-0.07,-2.33l-1.21,-0.74l-2.38,-0.69l-0.45,-3.18l2.51,-1.21l4.09,0.28l2.23,-0.39l0.52,0.88l1.23,0.27l2.22,1.99Z", "name": "Lithuania"}, "LU": {"path": "M436.07,271.5l-0.48,-0.1l0.29,-1.66l0.29,0.51l-0.1,1.25Z", "name": "Luxembourg"}, "LR": {"path": "M399.36,395.85l0.18,1.54l-0.49,1.0l0.08,0.47l2.47,1.8l-0.33,2.81l-2.65,-1.13l-5.78,-4.62l0.58,-1.32l2.1,-2.34l0.86,-0.22l0.77,1.14l-0.14,0.86l0.59,0.87l1.0,0.14l0.76,-0.99Z", "name": "Liberia"}, "LS": {"path": "M491.05,494.85l-0.48,0.15l-1.5,-1.78l1.12,-1.53l2.18,-1.51l1.52,1.34l-0.99,1.94l-1.23,0.4l-0.62,0.98Z", "name": "Lesotho"}, "TH": {"path": "M670.27,385.68l-1.41,3.9l0.15,2.01l0.38,0.36l1.38,0.07l0.9,2.05l0.55,2.34l1.4,1.45l1.61,0.38l0.96,0.97l-0.5,0.64l-1.1,0.2l-0.34,-1.18l-2.04,-1.1l-0.63,0.23l-0.63,-0.62l-0.48,-1.3l-2.55,-2.64l-0.73,0.41l0.95,-3.91l2.16,-4.25ZM670.67,384.59l-0.92,-2.2l-0.26,-2.64l-2.14,-3.1l0.72,-0.5l0.89,-2.62l-2.62,-3.66l-0.99,-1.9l0.88,-0.52l1.05,-2.63l1.74,-0.19l2.59,-1.63l0.76,0.58l0.13,1.42l0.37,0.36l1.23,0.09l-0.52,2.34l0.05,2.46l0.6,0.33l2.43,-1.45l0.77,0.4l1.47,-0.08l0.71,-0.89l1.48,0.14l1.71,1.92l0.25,2.69l1.92,2.15l-0.1,1.92l-0.61,0.87l-2.22,-0.33l-3.5,0.65l-1.6,2.14l0.36,2.6l-1.51,-0.79l-1.85,-0.01l0.28,-1.54l-0.4,-0.47l-2.21,0.02l-0.4,0.37l-0.19,2.77l-0.34,0.94Z", "name": "Thailand"}, "TF": {"path": "M596.66,558.28l-3.18,0.21l-0.05,-1.59l0.4,-1.7l1.28,0.9l2.08,0.42l-0.53,1.76Z", "name": "Fr. S. Antarctic Lands"}, "TG": {"path": "M422.7,387.47l-0.1,1.24l1.53,1.53l0.08,1.1l0.5,0.65l-0.11,5.64l0.49,1.47l-1.31,0.35l-1.02,-2.13l-0.18,-1.13l0.53,-2.2l-0.63,-1.16l-0.22,-3.7l-1.01,-1.41l0.07,-0.29l1.37,0.03Z", "name": "Togo"}, "TD": {"path": "M480.25,365.02l0.12,9.75l-2.1,0.05l-1.14,1.91l-0.69,1.65l0.34,0.73l-0.66,0.92l0.24,0.9l-0.86,1.97l0.45,0.5l0.59,-0.1l0.34,0.65l0.03,1.39l0.9,1.06l-1.45,0.43l-1.27,1.03l-1.83,2.78l-2.16,1.08l-2.31,-0.15l-0.86,0.25l-0.26,0.49l0.17,0.62l-2.11,1.69l-2.85,0.87l-1.09,-0.57l-0.73,0.67l-1.12,0.1l-1.1,-3.13l-1.25,-0.64l-1.22,-1.23l0.3,-0.65l3.01,0.04l0.35,-0.6l-1.3,-2.21l-0.08,-3.33l-0.97,-1.68l0.22,-1.06l-0.38,-0.48l-1.22,-0.04l0.0,-1.27l-0.98,-1.08l0.97,-3.05l3.25,-2.68l0.13,-3.38l0.95,-5.29l0.52,-1.1l-0.1,-0.47l-0.91,-0.8l-0.19,-0.98l-0.8,-0.6l-0.55,-3.77l2.11,-1.24l19.56,10.1Z", "name": "Chad"}, "LY": {"path": "M483.49,331.4l-0.77,1.19l0.3,1.46l-0.6,1.92l0.73,2.26l0.0,25.02l-2.48,0.01l-0.41,0.87l-19.41,-10.02l-4.41,2.35l-1.37,-1.37l-3.82,-1.13l-1.14,-1.71l-1.98,-1.28l-1.22,0.33l-0.67,-1.15l-0.16,-1.3l-1.29,-1.77l0.88,-1.24l-0.07,-4.54l0.43,-2.38l-0.86,-3.65l1.13,-0.8l0.22,-1.23l-0.21,-1.1l3.49,-2.78l0.28,-2.06l2.44,0.85l1.18,-0.22l1.97,0.47l3.14,1.26l1.37,2.7l5.71,1.77l2.64,1.43l1.62,-0.76l1.29,-1.41l-0.45,-2.46l0.67,-1.22l1.67,-1.29l1.56,-0.37l3.13,0.56l1.09,1.36l3.98,0.83l0.38,0.6Z", "name": "Libya"}, "AE": {"path": "M550.76,353.19l1.89,-0.42l3.84,0.02l4.77,-4.92l0.19,0.38l0.26,1.67l-0.82,0.01l-0.39,0.35l-0.08,2.12l-0.82,0.64l-0.01,1.0l-0.67,1.03l-0.39,1.45l-7.07,-1.29l-0.71,-2.04Z", "name": "United Arab Emirates"}, "VE": {"path": "M240.68,386.52l0.53,0.75l-0.02,1.07l-1.07,1.78l0.95,2.01l0.42,0.23l1.4,-0.44l0.56,-1.84l-0.77,-1.17l-0.1,-1.49l2.83,-0.94l0.26,-0.49l-0.28,-0.97l0.3,-0.28l0.66,1.32l1.96,0.26l1.4,1.23l0.08,0.69l0.39,0.35l4.81,-0.23l1.49,1.12l1.92,0.31l1.67,-0.84l0.22,-0.61l3.44,-0.14l-0.18,0.56l0.86,1.2l2.19,0.35l1.68,1.1l0.37,1.87l0.41,0.32l1.56,0.17l-1.66,1.36l-0.22,0.92l0.66,0.98l-1.67,0.54l-0.3,0.4l0.04,0.99l-0.56,0.57l-0.01,0.55l1.85,2.27l-0.66,0.69l-4.47,1.29l-0.72,0.54l-3.69,-0.9l-0.71,0.27l-0.02,0.7l0.91,0.53l-0.08,1.55l0.35,1.58l0.35,0.31l1.66,0.17l-1.3,0.52l-0.48,1.13l-2.68,0.91l-0.6,0.77l-1.57,0.13l-1.17,-1.13l-0.8,-2.52l-1.25,-1.26l1.02,-1.23l-1.29,-2.95l0.18,-1.62l1.0,-2.21l-0.2,-0.49l-1.14,-0.47l-4.02,0.36l-1.82,-2.11l-1.57,-0.33l-2.99,0.23l-1.06,-0.98l0.25,-1.24l-0.2,-1.02l-0.59,-0.69l-0.29,-1.06l-1.08,-0.39l0.78,-2.81l1.9,-2.12Z", "name": "Venezuela"}, "AF": {"path": "M600.86,316.06l-1.73,1.47l0.72,3.0l-1.1,1.13l-0.02,1.35l-0.49,0.78l-2.15,-0.09l-0.37,0.58l0.8,1.63l-1.4,0.74l-1.06,1.8l0.07,1.81l-0.66,0.56l-0.91,-0.22l-1.91,0.38l-0.48,0.81l-1.88,0.14l-1.49,1.9l-0.08,2.2l-2.91,1.07l-1.64,-0.24l-0.72,0.58l-1.41,-0.31l-2.4,0.41l-3.54,-1.24l1.98,-2.49l-0.21,-1.88l-0.3,-0.34l-1.63,-0.42l-0.19,-1.69l-0.76,-2.19l0.96,-1.48l-0.18,-0.59l-0.75,-0.31l1.48,-5.22l2.12,0.97l2.14,-0.38l0.74,-1.45l1.77,-0.42l1.54,-1.0l0.62,-2.51l1.88,-0.54l0.48,-0.87l0.93,0.61l2.13,0.12l2.55,1.01l1.96,-0.89l0.64,0.46l0.58,-0.13l0.69,-1.23l1.58,-0.09l0.47,-0.64l0.24,-1.17l0.79,-0.81l0.81,0.43l-0.19,0.66l0.71,0.58l-0.09,2.61l1.28,1.05ZM601.25,315.96l1.86,-0.88l1.42,-1.28l3.93,0.22l0.11,0.23l-2.26,0.81l-5.06,0.9Z", "name": "Afghanistan"}, "IQ": {"path": "M530.81,314.51l0.79,0.72l1.26,-0.3l1.46,3.35l1.63,1.01l0.15,1.38l-1.23,1.13l-0.53,2.67l1.73,2.85l3.12,1.72l1.16,2.02l-0.38,1.98l0.39,0.48l0.41,-0.0l0.02,1.16l0.79,1.02l-2.51,-0.11l-1.71,2.58l-4.3,-0.21l-7.02,-5.78l-3.73,-2.06l-2.89,-0.78l-0.86,-3.1l5.46,-3.23l0.95,-3.7l-0.2,-2.14l1.28,-0.77l1.22,-1.86l0.86,-0.39l2.67,0.37Z", "name": "Iraq"}, "IS": {"path": "M384.17,190.14l-0.45,3.88l2.67,3.88l-3.04,4.17l-9.15,4.83l-9.47,-2.42l1.99,-2.05l-0.1,-0.63l-4.53,-2.38l3.43,-0.89l0.3,-0.41l-0.11,-1.75l-0.3,-0.36l-4.81,-1.29l1.43,-3.39l3.37,-0.82l3.74,4.02l0.56,0.03l3.59,-3.17l2.9,1.61l0.45,-0.04l3.95,-3.21l3.58,0.38Z", "name": "Iceland"}, "IR": {"path": "M533.43,314.24l-1.29,-2.38l0.43,-1.06l-0.72,-3.4l1.03,-0.56l0.32,0.9l1.26,1.49l2.06,0.57l1.12,-0.18l2.89,-2.33l0.6,-0.15l0.42,0.54l-0.74,1.37l0.06,0.46l1.56,1.68l0.66,0.05l0.67,1.99l2.55,0.89l1.88,1.61l3.7,0.53l3.91,-0.83l0.47,-0.8l2.17,-0.66l1.65,-1.68l1.49,0.08l1.19,-0.57l1.57,0.26l2.84,1.62l1.88,0.32l2.77,2.69l1.78,0.2l0.18,2.19l-1.69,5.93l0.23,0.49l0.64,0.26l-0.85,1.58l0.81,2.33l0.19,1.83l0.3,0.35l1.63,0.43l0.16,1.43l-2.16,2.5l-0.01,0.51l2.21,3.19l2.35,1.3l0.06,2.26l1.24,0.74l0.12,0.75l-3.31,1.33l-1.08,3.14l-9.68,-1.74l-0.99,-3.18l-1.43,-0.75l-2.18,0.48l-2.47,1.31l-2.82,-0.86l-2.46,-2.11l-2.41,-0.84l-3.42,-6.37l-0.49,-0.2l-1.17,0.41l-1.43,-0.86l-0.51,0.09l-0.64,0.77l-0.97,-1.07l-0.02,-1.4l-0.71,-0.39l0.27,-1.92l-1.29,-2.25l-3.13,-1.73l-1.59,-2.62l0.51,-2.08l1.3,-1.32l-0.19,-1.79l-1.73,-1.17l-1.57,-3.6Z", "name": "Iran"}, "AM": {"path": "M537.0,308.96l-0.27,0.03l-1.24,-2.34l-0.92,0.01l-0.62,-0.73l-0.69,-0.08l-0.96,-0.89l-1.58,-0.69l0.2,-1.3l-0.28,-0.9l2.73,-0.41l1.13,1.15l-0.21,1.0l1.06,0.9l-0.5,0.74l0.08,0.53l2.05,1.37l0.04,1.62Z", "name": "Armenia"}, "AL": {"path": "M470.32,297.19l0.73,0.03l0.93,0.99l0.13,0.95l-0.3,1.27l0.36,1.43l1.02,0.9l-1.82,3.2l-0.18,-0.65l-1.26,-1.0l-0.19,-1.36l0.53,-3.17l-0.55,-1.64l0.61,-0.94Z", "name": "Albania"}, "AO": {"path": "M461.55,429.93l1.26,3.16l1.94,2.36l2.47,-0.54l1.25,0.32l0.44,-0.18l0.93,-1.92l1.31,-0.08l0.41,-0.44l0.47,-0.0l-0.1,0.41l0.39,0.49l2.65,-0.02l0.03,1.2l0.48,1.02l-0.34,1.52l0.18,1.56l0.83,1.04l-0.13,2.87l0.54,0.39l3.96,-0.41l-0.1,1.81l0.39,1.06l-0.24,1.45l-4.7,-0.03l-0.4,0.39l-0.12,8.23l2.93,3.55l-3.84,0.9l-5.89,-0.36l-1.88,-1.27l-10.47,0.23l-1.3,-1.03l-1.85,-0.16l-2.4,0.78l-0.15,-1.08l0.33,-2.2l1.0,-3.5l1.35,-3.24l2.24,-2.82l0.33,-2.07l-0.13,-1.54l-0.8,-1.08l-1.21,-2.88l0.87,-1.62l-1.27,-4.13l-1.17,-1.53l2.47,-0.63l7.03,0.03ZM451.71,428.77l-0.47,-1.26l1.25,-1.11l0.32,0.3l-0.99,1.03l-0.12,1.04Z", "name": "Angola"}, "AR": {"path": "M258.05,471.85l1.38,1.83l0.68,-0.08l0.87,-1.93l2.39,0.09l4.94,4.92l2.17,0.51l2.99,1.99l2.47,1.04l0.26,0.88l-2.38,4.1l0.23,0.58l5.39,1.21l2.13,-0.46l2.46,-2.25l0.49,-2.47l0.76,-0.32l0.98,1.25l-0.04,1.9l-3.67,2.62l-2.85,2.79l-3.42,4.08l-1.3,5.37l0.01,2.9l-0.54,0.77l-0.36,3.52l3.15,2.82l-0.31,1.9l1.54,1.59l-0.1,1.23l-2.3,3.86l-3.55,1.64l-4.91,0.65l-2.7,-0.32l-0.43,0.5l0.5,1.83l-0.49,2.34l0.4,1.59l-1.21,0.94l-2.34,0.42l-2.29,-1.15l-1.41,0.93l0.41,3.97l1.69,1.02l1.41,-0.77l0.39,0.92l-2.08,0.99l-2.01,2.14l-0.47,3.69l-0.49,1.57l-2.34,0.12l-2.08,2.01l-0.63,3.07l2.46,2.67l2.21,0.74l-0.73,2.83l-2.84,2.04l-1.73,4.57l-2.18,1.47l-1.15,1.98l0.77,4.43l1.16,1.7l-2.44,-0.66l-5.82,-0.52l-0.91,-2.06l0.05,-2.9l-0.46,-0.4l-1.41,0.21l-0.69,-1.12l-0.2,-3.82l1.89,-1.73l0.79,-2.4l-0.26,-1.97l1.31,-3.13l0.91,-4.79l-0.23,-1.96l1.06,-0.95l-0.27,-1.32l-1.01,-0.76l0.63,-1.12l-0.05,-0.46l-1.05,-1.22l-0.53,-3.58l0.97,-0.92l-0.42,-4.02l1.21,-6.04l1.53,-1.49l-0.75,-3.06l-0.01,-2.68l1.79,-1.91l0.05,-2.76l1.43,-3.06l0.01,-2.77l-0.69,-0.77l-1.09,-4.84l1.48,-2.87l-0.19,-2.93l0.85,-2.48l1.59,-2.58l1.73,-1.72l0.05,-0.51l-0.61,-0.89l0.45,-0.89l-0.07,-4.37l2.71,-1.48l0.86,-2.84l-0.22,-0.73l1.77,-2.07l2.9,0.58ZM256.68,580.89l-1.95,0.18l-1.42,-1.53l-3.82,-0.12l-0.0,-7.37l1.57,3.7l3.26,2.57l3.18,1.01l-0.81,1.56Z", "name": "Argentina"}, "AU": {"path": "M705.79,484.09l0.27,0.04l0.18,-0.47l-0.49,-1.51l0.92,1.16l0.45,0.15l0.28,-0.39l-0.09,-1.61l-1.99,-3.77l1.09,-3.43l-0.24,-1.62l0.34,-0.64l0.38,1.08l0.43,-0.19l0.99,-1.75l1.91,-0.85l1.29,-1.18l1.81,-0.93l0.95,-0.17l0.93,0.27l1.92,-0.97l1.46,-0.29l1.03,-0.82l1.44,0.04l2.78,-0.86l1.36,-1.18l0.71,-1.48l1.41,-1.28l0.3,-2.63l1.27,-1.61l0.78,1.67l0.54,0.19l1.07,-0.52l0.15,-0.59l-0.73,-1.02l0.45,-0.73l0.78,0.4l0.58,-0.3l0.28,-1.84l1.87,-2.17l1.12,-0.39l0.28,-0.58l0.62,0.17l0.5,-0.36l0.03,-0.38l1.87,-0.58l1.65,1.06l1.35,1.49l3.4,0.39l0.44,-0.54l-0.46,-1.24l1.05,-1.82l1.04,-0.62l0.14,-0.55l-0.25,-0.41l0.88,-1.19l1.31,-0.78l1.31,0.27l2.1,-0.48l0.31,-0.4l-0.05,-1.31l-0.92,-0.78l1.48,0.56l1.41,1.08l2.11,0.65l0.81,-0.21l1.4,0.71l1.69,-0.67l0.8,0.19l0.64,-0.33l0.71,0.78l-1.33,1.96l-0.71,0.07l-0.35,0.51l0.24,0.87l-1.52,2.38l0.12,1.06l2.15,1.66l1.97,0.86l3.04,2.4l1.97,0.66l0.54,0.89l2.72,0.87l1.84,-1.12l2.07,-6.05l-0.43,-3.63l0.3,-1.75l0.47,-0.87l-0.32,-0.69l1.09,-3.31l0.46,-0.47l0.4,0.71l0.17,1.52l0.65,0.53l0.15,1.04l0.85,1.22l0.12,2.41l0.9,2.03l0.57,0.18l1.3,-0.79l1.69,1.73l-0.2,1.09l0.53,2.23l0.39,1.32l0.68,0.49l0.6,1.99l-0.2,1.51l0.81,1.79l2.87,1.56l3.14,2.21l-0.12,0.78l1.38,1.62l0.95,2.84l0.58,0.22l0.71,-0.42l0.8,0.92l0.61,0.01l0.46,2.48l4.82,4.87l0.66,2.1l-0.07,3.44l1.15,2.31l-0.13,2.37l-1.1,3.88l0.04,1.73l-0.48,2.02l-1.05,2.56l-1.9,1.57l-1.73,3.77l-2.38,6.57l-0.24,3.08l-1.15,0.88l-2.86,0.16l-2.31,1.3l-2.5,2.46l-1.81,-1.24l-1.29,-0.49l0.31,-1.32l-0.55,-0.46l-1.5,0.69l-2.01,2.12l-7.1,-2.39l-1.49,-1.79l-1.13,-4.06l-1.45,-1.37l-1.84,-0.28l0.58,-1.28l-0.61,-2.26l-0.73,-0.1l-1.14,1.96l-0.94,0.24l0.6,-0.77l0.44,-1.84l0.99,-1.67l-0.2,-2.22l-0.28,-0.35l-0.43,0.13l-2.0,2.51l-1.51,1.0l-0.93,2.15l-1.35,-0.87l-0.01,-1.63l-1.57,-2.18l-1.11,-0.96l0.27,-0.39l-0.13,-0.58l-3.21,-1.8l-1.84,-0.13l-2.55,-1.44l-4.58,0.3l-6.02,2.02l-2.54,-0.14l-2.62,1.5l-2.13,0.67l-1.49,2.78l-3.48,0.33l-2.3,-0.54l-3.48,0.46l-1.6,1.58l-0.81,-0.03l-2.36,1.75l-3.24,-0.11l-3.72,-2.38l0.04,-1.18l1.19,-0.49l0.48,-0.93l0.21,-3.17l-0.28,-1.75l-1.34,-3.02l-0.39,-1.56l0.06,-1.8l-0.96,-1.79l-0.17,-1.0l-1.02,-1.04l-0.29,-2.09l-1.15,-1.85ZM784.91,527.24l2.67,1.14l3.23,-1.06l1.08,0.16l0.16,3.5l-0.85,1.25l-0.18,1.86l-0.27,-0.29l-0.62,0.04l-1.56,2.15l-1.66,-0.2l-1.41,-2.68l-0.37,-2.29l-1.4,-2.82l0.04,-0.96l1.14,0.2Z", "name": "Australia"}, "AT": {"path": "M462.92,275.34l0.01,2.75l-1.06,0.01l-0.34,0.61l0.39,0.64l-1.07,2.55l-2.0,0.08l-1.34,0.81l-5.27,-1.14l-0.48,-1.1l-0.47,-0.23l-2.47,0.64l-0.42,0.58l-2.45,-0.51l-0.75,-0.44l0.44,-1.16l1.11,0.9l0.63,-0.17l0.25,-0.69l1.91,0.14l1.87,-0.66l0.97,0.09l0.68,0.66l0.65,-0.15l0.25,-0.83l-0.31,-2.16l0.82,-0.52l0.68,-1.35l1.49,0.98l0.52,-0.07l1.34,-1.47l0.61,-0.2l1.79,1.07l1.3,-0.12l0.74,0.46Z", "name": "Austria"}, "IN": {"path": "M623.36,335.51l-1.27,1.12l-0.97,2.68l0.21,0.5l8.04,4.05l3.43,0.39l1.57,1.44l4.92,0.91l2.18,-0.04l0.38,-0.3l0.29,-1.28l-0.32,-1.72l0.15,-0.92l0.82,-0.32l0.44,2.59l2.28,1.07l1.78,-0.4l4.14,0.1l0.38,-0.36l0.18,-1.73l-0.53,-0.69l1.4,-0.31l2.25,-2.09l2.69,-1.7l1.92,0.64l1.8,-1.03l0.8,1.22l-0.69,0.98l0.26,0.63l2.42,0.38l0.09,0.52l-0.83,0.77l0.13,1.14l-1.53,-0.3l-3.24,1.94l-0.12,1.84l-1.32,2.23l-0.17,1.44l-0.93,1.89l-1.63,-0.52l-0.52,0.37l-0.09,2.72l-0.56,1.13l0.2,0.85l-0.53,0.28l-1.18,-3.85l-1.08,-0.27l-0.38,0.31l-0.24,1.03l-0.66,-0.68l0.55,-1.12l1.21,-0.35l1.15,-2.33l-0.23,-0.56l-1.58,-0.49l-4.33,-0.29l-0.19,-1.63l-0.35,-0.35l-1.11,-0.13l-1.91,-1.16l-0.57,0.17l-0.88,1.89l0.11,0.48l1.38,1.12l-1.11,0.73l-0.69,1.14l0.18,0.55l1.24,0.59l-0.32,1.59l0.85,2.01l0.36,2.08l-0.22,0.62l-4.58,0.54l-0.33,0.42l0.13,1.86l-1.18,1.39l-3.65,1.85l-2.79,3.1l-4.32,3.33l-0.18,1.29l-4.65,1.82l-0.77,2.19l0.64,5.37l-1.06,2.51l-0.01,3.97l-1.24,0.28l-1.14,1.94l0.39,0.85l-1.69,0.53l-1.04,1.84l-0.65,0.47l-2.06,-2.06l-2.1,-6.05l-2.2,-3.67l-1.05,-4.8l-2.29,-3.61l-1.76,-8.34l0.01,-3.18l-0.49,-2.59l-0.55,-0.29l-3.53,1.56l-1.52,-0.28l-2.87,-2.86l0.86,-0.7l0.08,-0.54l-0.74,-1.06l-2.68,-2.13l1.26,-1.38l5.33,0.01l0.39,-0.48l-0.5,-2.37l-1.42,-1.51l-0.27,-2.01l-1.44,-1.26l2.33,-2.5l3.05,0.07l2.62,-2.99l1.6,-2.96l2.4,-2.88l0.06,-2.16l1.98,-1.58l-0.01,-0.64l-1.93,-1.4l-0.82,-1.91l-0.81,-2.4l0.91,-0.97l3.58,0.7l2.93,-0.45l2.32,-2.35l2.31,3.07l-0.24,2.31l0.99,1.68l-0.05,0.92l-1.34,-0.3l-0.48,0.47l0.7,3.26l2.61,2.09l3.02,1.77Z", "name": "India"}, "TZ": {"path": "M495.56,426.32l2.8,-3.13l-0.02,-0.82l-0.64,-1.3l0.68,-0.52l0.14,-1.47l-0.76,-1.25l0.31,-0.11l2.26,0.03l-0.51,2.76l0.76,1.3l0.5,0.12l1.05,-0.53l1.19,-0.12l0.61,0.24l1.43,-0.62l0.1,-0.67l-0.71,-0.62l1.57,-1.7l8.65,4.86l0.32,1.53l3.34,2.33l-1.05,2.81l0.13,1.61l1.63,1.12l-0.6,1.77l-0.01,2.33l1.89,4.05l0.57,0.44l-1.47,1.09l-2.61,0.95l-1.43,-0.04l-1.06,0.77l-2.29,0.36l-2.87,-0.69l-0.83,0.07l-0.64,-0.75l-0.31,-2.8l-1.32,-1.36l-3.25,-0.77l-3.96,-1.59l-1.18,-2.42l-0.32,-1.75l-1.76,-1.49l0.42,-1.05l-0.44,-0.89l0.08,-0.96l-0.46,-0.58l0.06,-0.56Z", "name": "Tanzania"}, "AZ": {"path": "M539.27,301.57l1.33,0.36l0.44,-0.21l0.4,-0.78l1.11,-1.01l2.3,3.71l1.5,0.55l-1.32,0.17l-0.34,0.33l-0.81,3.49l-0.98,1.01l0.05,1.26l-1.28,-1.27l0.73,-1.34l-0.78,-1.39l-1.51,0.17l-2.32,1.87l-0.04,-1.43l-2.05,-1.48l0.5,-0.74l-0.07,-0.53l-1.07,-0.91l0.33,-0.54l-0.14,-0.55l-1.17,-1.02l1.91,0.73l1.71,0.07l0.37,-0.88l-1.01,-1.48l0.2,-0.14l0.4,0.06l1.63,1.92ZM533.76,306.94l0.63,0.52l0.69,-0.0l0.63,1.35l-0.71,-0.18l-1.25,-1.69Z", "name": "Azerbaijan"}, "IE": {"path": "M405.07,254.34l0.37,2.67l-1.78,3.47l-4.21,2.28l-2.89,-0.5l1.83,-4.09l-1.24,-4.04l4.62,-4.68l0.33,1.5l-0.5,2.21l0.41,0.49l1.45,-0.06l1.61,0.75Z", "name": "Ireland"}, "ID": {"path": "M756.47,417.79l0.69,4.01l2.79,1.78l0.51,-0.1l2.04,-2.59l2.71,-1.43l2.05,-0.0l3.9,1.73l2.46,0.45l0.08,15.16l-1.75,-1.55l-2.54,-0.51l-0.88,0.72l-2.32,0.06l0.69,-1.33l1.45,-0.64l0.23,-0.46l-0.65,-2.74l-1.24,-2.22l-5.04,-2.3l-2.09,-0.23l-3.68,-2.27l-0.55,0.13l-0.65,1.07l-0.52,0.12l-0.55,-1.89l-1.21,-0.78l1.84,-0.62l1.72,0.05l0.39,-0.52l-0.21,-0.66l-0.38,-0.28l-3.45,-0.0l-1.13,-1.48l-2.1,-0.43l-0.52,-0.61l2.69,-0.48l1.28,-0.78l3.66,0.94l0.3,0.71ZM757.91,430.25l-0.62,0.82l-0.1,-0.8l0.59,-1.12l0.13,1.1ZM747.38,422.88l0.34,0.72l-1.22,-0.57l-4.68,-0.1l0.27,-0.62l2.78,-0.09l2.52,0.67ZM741.05,415.14l-0.67,-2.88l0.64,-2.01l0.41,0.86l1.21,0.18l0.16,0.7l-0.1,1.68l-0.84,-0.16l-0.46,0.3l-0.34,1.34ZM739.05,423.4l-0.5,0.45l-1.34,-0.36l-0.17,-0.37l1.73,-0.08l0.27,0.36ZM721.45,414.41l-0.19,1.97l2.24,2.23l0.54,0.02l1.27,-1.07l2.75,-0.5l-0.9,1.21l-2.11,0.93l-0.16,0.6l2.22,3.01l-0.3,1.07l1.36,1.75l-2.26,0.85l-0.28,-0.31l0.12,-1.19l-1.64,-1.34l0.17,-2.24l-0.56,-0.39l-1.67,0.76l-0.23,0.39l0.3,6.18l-1.1,0.25l-0.69,-0.47l0.64,-2.21l-0.39,-2.42l-0.39,-0.34l-0.8,-0.01l-0.58,-1.29l0.98,-1.6l0.35,-1.96l1.32,-3.87ZM728.59,426.17l0.38,0.5l-0.02,1.28l-0.88,0.49l-0.53,-0.48l1.04,-1.79ZM729.04,416.88l0.27,-0.05l-0.02,0.13l-0.24,-0.08ZM721.68,413.95l0.16,-0.32l1.89,-1.65l1.83,0.68l3.16,0.35l2.94,-0.1l2.39,-1.66l-1.73,2.13l-1.66,0.43l-2.41,-0.48l-4.17,0.13l-2.39,0.51ZM730.55,440.42l1.11,-1.94l2.02,-0.82l0.08,0.62l-1.45,1.68l-1.77,0.46ZM728.12,435.8l-0.1,0.38l-3.46,0.66l-2.91,-0.27l-0.0,-0.25l1.54,-0.41l1.66,0.73l1.67,-0.19l1.61,-0.65ZM722.9,440.18l-0.64,0.03l-2.26,-1.21l1.12,-0.24l1.78,1.42ZM716.26,435.69l0.88,0.51l1.28,-0.17l0.2,0.35l-4.65,0.73l0.4,-0.67l1.15,-0.02l0.75,-0.74ZM711.66,423.74l-0.38,-0.16l-2.54,1.01l-1.12,-1.44l-1.69,-0.13l-1.16,-0.75l-3.04,0.77l-1.1,-1.15l-3.31,-0.11l-0.35,-3.05l-1.35,-0.95l-1.11,-1.98l-0.33,-2.06l0.27,-2.14l0.9,-1.01l0.37,1.15l2.09,1.49l1.53,-0.48l1.82,0.08l1.38,-1.19l1.0,-0.18l2.28,0.67l2.26,-0.53l1.52,-3.64l1.01,-0.99l0.78,-2.57l4.1,0.31l-1.11,1.77l0.02,0.46l1.7,2.2l-0.23,1.39l2.07,1.71l-2.33,0.42l-0.88,1.9l0.1,2.05l-2.4,1.9l-0.06,2.45l-0.7,2.79ZM692.58,431.94l0.35,0.26l4.8,0.25l0.78,-0.97l4.17,1.09l1.13,1.69l3.69,0.45l2.14,1.05l-1.8,0.61l-2.77,-1.0l-4.8,-0.12l-5.24,-1.42l-1.84,-0.25l-1.11,0.3l-4.26,-0.97l-0.7,-1.14l-1.59,-0.13l1.18,-1.66l2.74,0.13l2.87,1.13l0.26,0.69ZM685.53,429.08l-2.22,0.04l-2.06,-2.04l-3.15,-2.01l-2.93,-3.52l-3.11,-5.33l-2.2,-2.12l-1.64,-4.06l-2.32,-1.69l-1.27,-2.07l-1.96,-1.5l-2.51,-2.65l-0.11,-0.66l4.81,0.53l2.15,2.38l3.31,2.74l2.35,2.66l2.7,0.17l1.95,1.59l1.54,2.17l1.59,0.95l-0.84,1.71l0.15,0.52l1.44,0.87l0.79,0.1l0.4,1.58l0.87,1.4l1.96,0.39l1.0,1.31l-0.6,3.01l-0.09,3.51Z", "name": "Indonesia"}, "UA": {"path": "M493.77,283.66l1.85,0.21l0.66,-0.27l0.1,-0.68l-0.25,-0.87l-0.8,-0.85l-0.34,-1.43l-0.87,-0.71l0.01,-1.37l-1.13,-1.01l-1.16,-0.23l-2.07,-1.18l-1.66,0.37l-0.67,0.55l-0.9,-0.0l-0.86,0.91l-1.69,0.33l-0.76,0.47l-1.18,-0.82l-3.05,-0.42l-0.9,0.48l-0.22,-0.62l-1.16,-0.85l0.86,-1.88l0.25,0.1l0.53,-0.51l-0.57,-1.53l2.08,-2.96l1.38,-0.69l0.26,-1.34l-1.09,-3.02l0.9,-0.18l1.27,-1.02l1.78,-0.08l2.45,0.31l2.87,0.98l1.87,0.08l0.85,0.53l1.06,-0.47l0.78,0.77l2.17,-0.18l0.91,0.35l0.54,-0.34l0.15,-1.9l0.58,-0.67l2.82,-0.06l0.87,-0.86l3.0,-0.22l1.29,1.86l-0.53,0.89l0.21,1.25l0.36,0.33l1.78,0.17l0.93,2.49l3.18,1.38l1.95,-0.52l1.69,1.77l1.39,-0.04l3.36,1.15l0.02,0.75l-0.97,1.91l0.49,2.26l-0.28,0.89l-2.37,0.33l-1.29,1.04l-0.21,1.6l-1.85,0.32l-1.58,1.12l-2.41,0.24l-2.16,1.36l-0.19,0.36l0.32,2.54l1.49,0.93l1.92,-0.16l-0.18,0.47l-2.65,0.61l-3.21,1.92l-0.89,-0.46l0.44,-1.33l-0.24,-0.5l-2.27,-0.86l2.41,-1.32l0.12,-0.62l-0.93,-0.95l-3.62,-0.85l-0.14,-1.08l-0.47,-0.34l-2.32,0.45l-2.91,4.52l-1.19,-0.45l-0.98,0.48l-0.36,-0.21l1.35,-2.93Z", "name": "Ukraine"}, "QA": {"path": "M549.32,350.8l-0.76,-0.24l-0.14,-1.72l0.84,-1.35l0.47,0.54l0.04,1.41l-0.45,1.36Z", "name": "Qatar"}, "MZ": {"path": "M508.58,448.77l-0.34,-2.6l0.51,-2.07l3.55,0.64l2.51,-0.38l1.02,-0.76l1.49,0.01l2.74,-0.99l1.66,-1.21l0.51,9.32l0.41,1.25l-0.68,1.69l-0.93,1.74l-1.5,1.52l-5.16,2.32l-2.78,2.78l-1.02,0.54l-1.71,1.84l-0.98,0.59l-0.35,2.45l1.16,1.99l0.49,2.24l0.43,0.31l-0.06,2.14l-0.39,1.21l0.5,0.73l-0.25,0.78l-0.92,0.86l-5.13,2.47l-1.22,1.39l0.21,1.17l0.59,0.4l-0.11,0.78l-1.22,-0.02l-0.73,-3.1l0.42,-3.19l-1.78,-5.56l2.49,-2.89l0.69,-1.93l0.44,-0.43l0.28,-1.57l-0.39,-0.94l0.59,-3.72l-0.01,-3.32l-1.48,-1.17l-1.2,-0.23l-1.74,-1.18l-1.92,0.0l-0.3,-2.12l7.06,-1.98l1.28,1.1l0.89,-0.1l0.67,0.45l0.1,0.75l-0.51,1.3l0.19,1.83l1.75,1.86l0.65,-0.13l0.71,-1.68l1.17,-0.86l-0.26,-3.51l-1.05,-1.87l-1.04,-0.95Z", "name": "Mozambique"}}, "height": 583.0802520919394, "projection": {"type": "merc", "centralMeridian": 11.5}, "width": 900.0}) \ No newline at end of file diff --git a/demo/docs/alerts.html b/demo/docs/alerts.html index 621f718fc..6c188a5cd 100644 --- a/demo/docs/alerts.html +++ b/demo/docs/alerts.html @@ -1,7 +1,7 @@ + + + + + + Customize Tabler - Tabler - Premium and Open Source dashboard template with responsive and high quality UI. + + + + + + + + +
+ + + + + + \ No newline at end of file diff --git a/demo/docs/divider.html b/demo/docs/divider.html index c79fe956d..b1d1d895d 100644 --- a/demo/docs/divider.html +++ b/demo/docs/divider.html @@ -1,7 +1,7 @@ diff --git a/demo/invoice.html b/demo/invoice.html index 503900ebd..1a170c108 100644 --- a/demo/invoice.html +++ b/demo/invoice.html @@ -1,7 +1,7 @@ + + + + + + Dashboard - Tabler - Premium and Open Source dashboard template with responsive and high quality UI. + + + + + + + + +
+ + +
+
+ + +
+
+
+
+
+
+
+
+
Sales
+ +
+
75%
+
+
Conversion rate
+
+ + 7% + + +
+
+
+
+ 75% Complete +
+
+
+
+
+
+
+
+
+
Revenue
+ +
+
+
$4,300
+
+ + 8% + + +
+
+
+
+
+
+
+
+
+
+
New clients
+ +
+
+
6,782
+
+ + 0% + + +
+
+
+
+
+
+
+
+
+
+
Active users
+ +
+
+
2,986
+
+ + 4% + + +
+
+
+
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+ 132 Sales +
+
+ 12 waiting payments +
+
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+ 78 Orders +
+
+ 32 shipped +
+
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+ 623 Shares +
+
+ 16 today +
+
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+ 132 Likes +
+
+ 21 today +
+
+
+
+
+
+
+
+
+
+
+

Traffic summary

+
+
+
+
+
+
+
+

Locations

+
+
+
+
+
+
+
+
+
+
+
+
+
+

Using Storage 6854.45 MB of 8 GB

+
+
+
+
+
+
+
+ + Regular + 915MB +
+
+ + System + 415MB +
+
+ + Shared + 201MB +
+
+ + Free + 612MB +
+
+
+
+
+
+
+
+
+
+
+
+ JL +
+
+
+ Jeffie Lewzey commented on your "I'm not a witch." post. +
+
yesterday
+
+
+
+
+
+
+
+
+
+ +
+
+
+ It's Mallory Hulme's birthday. Wish him well! +
+
2 days ago
+
+
+
+
+
+
+
+
+
+ +
+
+
+ Dunn Slane posted "Well, what do you want?". +
+
today
+
+
+
+
+
+
+
+
+
+ +
+
+
+ Emmy Levet created a new project Morning alarm clock. +
+
4 days ago
+
+
+
+
+
+
+
+
+
+ +
+
+
+ Maryjo Lebarree liked your photo. +
+
2 days ago
+
+
+
+
+
+
+ EP +
+
+
+ Egan Poetz registered new client as Trilia. +
+
yesterday
+
+
+
+
+
+
+ +
+
+
+ Kellie Skingley closed a new deal on project Pen Pineapple Apple Pen. +
+
2 days ago
+
+
+
+
+
+
+ +
+
+
+ Christabel Charlwood created a new project for Wikibox. +
+
4 days ago
+
+
+
+
+
+
+ HS +
+
+
+ Haskel Shelper change status of Tabler Icons from open to closed. +
+
today
+
+
+
+
+
+
+ +
+
+
+ Lorry Mion liked Tabler UI Kit. +
+
yesterday
+
+
+
+
+
+
+ +
+
+
+ Leesa Beaty posted new video. +
+
2 days ago
+
+
+
+
+
+
+ +
+
+
+ Perren Keemar and 3 others followed you. +
+
2 days ago
+
+
+
+
+
+
+ SA +
+
+
+ Sunny Airey upload 3 new photos to category Inspirations. +
+
2 days ago
+
+
+
+
+
+
+ +
+
+
+ Geoffry Flaunders made a $10 donation. +
+
2 days ago
+
+
+
+
+
+
+ +
+
+
+ Thatcher Keel created a profile. +
+
3 days ago
+
+
+
+
+
+
+ +
+
+
+ Dyann Escala hosted the event Tabler UI Birthday. +
+
4 days ago
+
+
+
+
+
+
+ +
+
+
+ Avivah Mugleston mentioned you on Best of 2020. +
+
2 days ago
+
+
+
+
+
+
+ AA +
+
+
+ Arlie Armstead sent a Review Request to Amanda Blake. +
+
2 days ago
+
+
+
+
+
+
+
+
+
+
+
+
+
Development activity
+
+
+
+
+
+
+
+
+
Today's Earning: $4,262.40
+
+ + +5% more than yesterday
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
UserCommitDate
+ + +
+ Fix dart Sass compatibility (#29755) +
+
28 Nov 2019
+ JL + +
+ Change deprecated html tags to text decoration classes (#29604) +
+
27 Nov 2019
+ + +
+ justify-content:between ⇒ justify-content:space-between (#29734) +
+
26 Nov 2019
+ + +
+ Update change-version.js (#29736) +
+
26 Nov 2019
+ + +
+ Regenerate package-lock.json (#29730) +
+
25 Nov 2019
+ + +
+ Some minor text tweaks +
+
24 Nov 2019
+
+
+
+
+
+
+
+ + +
+
+
+
+
+

Tabler Icons

+
+ All icons come from the Tabler Icons set and are MIT-licensed. Visit + tabler-icons.io, + download any of the 1518 icons in SVG, PNG or React and use them in your favourite design tools. +
+ +
+
+
+
+
+
+
+
+

Most Visited Pages

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Page nameVisitorsUniqueBounce rate
+ /about.html + + + + 4,8963,65482.54% +
+
+ /special-promo.html + + + + 3,6523,21576.29% +
+
+ /news/1,new-ui-kit.html + + + + 3,2562,86572.65% +
+
+ /lorem-ipsum-dolor-sit-amet-very-long-url.html + + + + 98686544.89% +
+
+ /colors.html + + + + 91282241.12% +
+
+ /docs/index.html + + + + 85579832.65% +
+
+
+
+
+
+ +
+
+
+
+
+
+

Social Media Traffic

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NetworkVisitors
Instagram3,550 +
+
+
+
Twitter1,798 +
+
+
+
Facebook1,245 +
+
+
+
TikTok986 +
+
+
+
Pinterest854 +
+
+
+
VK650 +
+
+
+
Pinterest420 +
+
+
+
+
+
+
+
+
+

Tasks

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Extend the data model. + + + + January 01, 2019 + + + + + 2/7 + + + + + + 3 + + +
+ + + Verify the event flow. + + + + January 01, 2019 + + + + + 3/10 + + + + + + 6 + + JL +
+ + + Database backup and maintenance + + + + January 01, 2019 + + + + + 0/6 + + + + + + 1 + + +
+ + + Identify the implementation team. + + + + January 01, 2019 + + + + + 6/10 + + + + + + 12 + + +
+ + + Define users and workflow + + + + January 01, 2019 + + + + + 3/7 + + + + + + 5 + + +
+ + + Check Pull Requests + + + + January 01, 2019 + + + + + 2/9 + + + + + + 3 + + +
+
+
+
+
+
+
+

Invoices

+
+
+
+
+ Show +
+ +
+ entries +
+
+ Search: +
+ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
No. + + Invoice SubjectClientVAT No.CreatedStatusPrice
001401Design Works + + Carlson Limited + + 87956621 + + 15 Dec 2017 + + Paid + $887 + + + + +
001402UX Wireframes + + Adobe + + 87956421 + + 12 Apr 2017 + + Pending + $1200 + + + + +
001403New Dashboard + + Bluewolf + + 87952621 + + 23 Oct 2017 + + Pending + $534 + + + + +
001404Landing Page + + Salesforce + + 87953421 + + 2 Sep 2017 + + Due in 2 Weeks + $1500 + + + + +
001405Marketing Templates + + Printic + + 87956621 + + 29 Jan 2018 + + Paid Today + $648 + + + + +
001406Sales Presentation + + Tabdaq + + 87956621 + + 4 Feb 2018 + + Due in 3 Weeks + $300 + + + + +
001407Logo & Print + + Apple + + 87956621 + + 22 Mar 2018 + + Paid Today + $2500 + + + + +
001408Icons + + Tookapic + + 87956621 + + 13 May 2018 + + Paid Today + $940 + + + + +
+
+ +
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/demo/layout-combo.html b/demo/layout-combo.html index b10fbd05f..0d410c6d8 100644 --- a/demo/layout-combo.html +++ b/demo/layout-combo.html @@ -1,7 +1,7 @@ diff --git a/demo/layout-condensed.html b/demo/layout-condensed.html index d2d02f502..a8f6232e2 100644 --- a/demo/layout-condensed.html +++ b/demo/layout-condensed.html @@ -1,7 +1,7 @@ diff --git a/demo/layout-fluid-vertical.html b/demo/layout-fluid-vertical.html index 7fc44133a..28e4d3469 100644 --- a/demo/layout-fluid-vertical.html +++ b/demo/layout-fluid-vertical.html @@ -1,7 +1,7 @@
-
+
@@ -1841,7 +1847,7 @@
+ + +
+
+ + +
+
+
+
+ +
+
+
+
+
+
+

Customize Tabler

+
+

Tabler has been designed so that it can be adjusted to your needs and requirements as much as possible. You can customize your own fonts, colors, font sizes, etc in it.

+
+

Custom Google Font

+

To use a custom Google Fonts font in Tabler you must import the font in the <head> section of the page. In this example we will use the Inter font:

+
+
+
<link rel="preconnect" href="https://fonts.googleapis.com">
+<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
+<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap" rel="stylesheet">
+
+
+
+

Now you just need to tell Tabler to use your favorite font:

+
+
+
<style>
+body {
+  --tblr-font-sans-serif: 'Inter';
+}
+</style>
+
+
+
+
+
+
+
+
+
+
+ +
+