From 44802cc615a7cf5297ac17b8b15f3ce0f16c4d64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A9lix?= Date: Tue, 25 Jun 2024 14:41:51 +0200 Subject: [PATCH] rebuild front --- panoptic_back/panoptic/dateformat.py | 11 +++- ...eView-d066775b.js => HomeView-5b05c648.js} | 2 +- ...c9ef16c3.css => PanopticView-6396a3f6.css} | 2 +- .../html/assets/PanopticView-bae04a4a.js | 1 + .../html/assets/PanopticView-ce90207a.js | 1 - ...tView-1f5e175e.js => TestView-0d9bd0a0.js} | 2 +- ...orial-551fab9f.js => Tutorial-ae8ac485.js} | 2 +- .../{index-e325c2d4.js => index-9e4e5c88.js} | 56 +++++++++---------- ...{index-d8391c79.css => index-fd313150.css} | 2 +- panoptic_back/panoptic/html/index.html | 4 +- 10 files changed, 44 insertions(+), 39 deletions(-) rename panoptic_back/panoptic/html/assets/{HomeView-d066775b.js => HomeView-5b05c648.js} (98%) rename panoptic_back/panoptic/html/assets/{PanopticView-c9ef16c3.css => PanopticView-6396a3f6.css} (85%) create mode 100644 panoptic_back/panoptic/html/assets/PanopticView-bae04a4a.js delete mode 100644 panoptic_back/panoptic/html/assets/PanopticView-ce90207a.js rename panoptic_back/panoptic/html/assets/{TestView-1f5e175e.js => TestView-0d9bd0a0.js} (77%) rename panoptic_back/panoptic/html/assets/{Tutorial-551fab9f.js => Tutorial-ae8ac485.js} (81%) rename panoptic_back/panoptic/html/assets/{index-e325c2d4.js => index-9e4e5c88.js} (64%) rename panoptic_back/panoptic/html/assets/{index-d8391c79.css => index-fd313150.css} (99%) diff --git a/panoptic_back/panoptic/dateformat.py b/panoptic_back/panoptic/dateformat.py index 72cf32ec..909f3903 100644 --- a/panoptic_back/panoptic/dateformat.py +++ b/panoptic_back/panoptic/dateformat.py @@ -1,3 +1,5 @@ +import logging + import pendulum pendulum.set_locale('fr') @@ -25,9 +27,12 @@ def parse_date(date: str): # parsed = dateparser.parse(date, # date_formats=['%d/%m/%Y', '%d/%m/%Y %H:%M', '%d/%m/%Y %H:%M:%S'], # settings={'PREFER_DAY_OF_MONTH': 'first', 'PREFER_MONTH_OF_YEAR': 'first'}) - parsed = pendulum.parse(date) - return parsed.strftime('%Y-%m-%dT%H:%M:%SZ') - + try: + parsed = pendulum.parse(date) + return parsed.strftime('%Y-%m-%dT%H:%M:%SZ') + except Exception: + logging.getLogger().warning(f'Could not parse date: {date}') + return "" diff --git a/panoptic_back/panoptic/html/assets/HomeView-d066775b.js b/panoptic_back/panoptic/html/assets/HomeView-5b05c648.js similarity index 98% rename from panoptic_back/panoptic/html/assets/HomeView-d066775b.js rename to panoptic_back/panoptic/html/assets/HomeView-5b05c648.js index 1d73956b..44d9337d 100644 --- a/panoptic_back/panoptic/html/assets/HomeView-d066775b.js +++ b/panoptic_back/panoptic/html/assets/HomeView-5b05c648.js @@ -1 +1 @@ -import{d as I,u as j,r as g,c as y,o,a as n,b as e,t as l,e as m,w as F,v as T,n as B,M as S,g as P,p as E,f as O,_ as V,F as b,h as H,i as z,j as C,k as $,l as L,m as w,q as A,s as M,D as R}from"./index-e325c2d4.js";import{_ as q}from"./Tutorial-551fab9f.js";const N=a=>(E("data-v-a138fd7d"),a=a(),O(),a),U={class:""},W={class:"mb-3"},G={class:"d-flex text-start input mb-2"},J={class:"info"},K={key:0},Q={key:1,class:"text-placeholder"},X=N(()=>e("i",{class:"bi bi-folder"},null,-1)),Y=[X],Z={class:"d-flex text-start input"},ee={class:"info"},te={class:"flex-grow-1 value text-dim"},se={class:"d-flex mt-2"},oe=N(()=>e("div",{class:"flex-grow-1"},null,-1)),ae=I({__name:"Create",emits:["cancel","create"],setup(a,{emit:s}){const _=j(),p=s,c=g(""),u=g(""),v=y(()=>c.value!=""&&u.value!="");function h(i){i&&(c.value=i)}function x(){_.showModal(S.FOLDERSELECTION,{callback:h,mode:"create"})}return(i,t)=>(o(),n("div",U,[e("h3",W,l(i.$t("main.home.create_title")),1),e("div",G,[e("div",J,l(i.$t("main.home.label.folder")),1),e("div",{class:"flex-grow-1 value text-dim",style:{cursor:"pointer"},onClick:x},[c.value!=""?(o(),n("span",K,l(c.value),1)):(o(),n("span",Q,l(i.$t("main.home.label.path_placeholder")),1))]),e("div",{id:"select-folder",class:"folder",style:{cursor:"pointer"},onClick:t[0]||(t[0]=d=>{x(),m(P)()})},Y)]),e("div",Z,[e("div",ee,l(i.$t("main.home.label.name")),1),e("div",te,[F(e("input",{type:"text","onUpdate:modelValue":t[1]||(t[1]=d=>u.value=d),placeholder:"project_name",style:{width:"100%"}},null,512),[[T,u.value]])])]),e("div",se,[oe,e("div",{class:"btn-grey hover-grey",onClick:t[2]||(t[2]=d=>p("cancel"))},l(i.$t("main.home.label.cancel")),1),e("div",{id:"confirm-create",class:B(["ms-2",v.value?"btn-blue":"btn-grey text-dim"]),onClick:t[3]||(t[3]=d=>{p("create",{path:c.value,name:u.value}),m(P)()})},l(i.$t("main.home.label.create")),3)])]))}});const ne=V(ae,[["__scopeId","data-v-a138fd7d"]]),D=a=>(E("data-v-8347c798"),a=a(),O(),a),ie={class:"create-option d-flex"},le=D(()=>e("div",{class:"flex-grow-1"},[e("h6",{class:"create-title m-0"},"Créer un nouveau projet"),e("span",{class:"create-explanation"},"Créer un nouveau projet panoptic dans un dossier.")],-1)),ce=D(()=>e("div",{class:"flex-grow-1"},[e("h6",{class:"create-title m-0"},"Importer un projet"),e("span",{class:"create-explanation"},"Choisissez un dossier Panoptic existant.")],-1)),de=I({__name:"Options",emits:["create","import"],setup(a,{emit:s}){const _=j(),p=s;function c(v){v&&p("import",v)}function u(){_.showModal(S.FOLDERSELECTION,{callback:c,mode:"import"})}return(v,h)=>(o(),n(b,null,[e("div",ie,[le,e("div",{id:"create-project",class:"create-btn highlight",onClick:h[0]||(h[0]=x=>{p("create"),m(P)()})},"Créer")]),e("div",{class:"create-option d-flex"},[ce,e("div",{class:"create-btn",onClick:u},"Importer")])],64))}});const re=V(de,[["__scopeId","data-v-8347c798"]]),f=a=>(E("data-v-1d06a89d"),a=a(),O(),a),_e={class:"window d-flex"},pe={key:0,class:"project-menu"},ue={class:"d-flex"},me=["onClick"],ve={class:"m-0"},he={class:"m-0 p-0 text-wrap text-break dimmed-2",style:{"font-size":"13px"}},fe={class:"project-option flex-shrink-0"},xe=f(()=>e("i",{class:"bi bi-three-dots-vertical"},null,-1)),$e={class:"text-start"},be=["onClick"],ke=f(()=>e("i",{class:"bi bi-trash me-1"},null,-1)),Ce={key:1,class:"main-menu flex-grow-1"},we=f(()=>e("div",{class:"icon"},"👀",-1)),ge=f(()=>e("h1",{class:"m-0 p-0"},"Panoptic",-1)),ye=f(()=>e("h6",{class:"dimmed-2"},"Version 0.3",-1)),Pe={id:"main-menu",class:"create-menu mt-5 pt-5"},Ie={class:"plugin-preview mt-5"},je={class:"ps-1"},Se=["onClick"],Ee={key:2,class:"text-center mt-5 w-100"},Oe=f(()=>e("p",null,"Waiting for Server...",-1)),Ve=[Oe],Le=I({__name:"HomeView",setup(a){const s=j(),_=g(0),p=y(()=>Array.isArray(s.data.status.projects)&&s.data.status.projects.length>0),c=y(()=>!p.value&&s.data.init);function u(t){return t.replaceAll("-","‑")}function v(t){t.path&&t.name&&s.createProject(t.path,t.name)}function h(t){s.importProject(t)}function x(t){s.delPlugin(t)}function i(){s.showModal(S.FOLDERSELECTION,{mode:"create",callback:s.addPlugin})}return H(()=>{s.isProjectLoaded&&z.push("/view")}),(t,d)=>(o(),n(b,null,[c.value?(o(),C(q,{key:0})):$("",!0),e("div",_e,[p.value?(o(),n("div",pe,[(o(!0),n(b,null,L(m(s).data.status.projects,r=>(o(),n("div",ue,[e("div",{class:"project flex-grow-1 overflow-hidden",onClick:k=>m(s).loadProject(r.path)},[e("h5",ve,l(r.name),1),e("div",he,l(u(r.path)),1)],8,me),e("div",fe,[A(R,null,{button:M(()=>[xe]),popup:M(({hide:k})=>[e("div",$e,[e("div",{onClick:Me=>{m(s).deleteProject(r.path),k()},class:"m-1 base-hover p-1"},[ke,w("delete")],8,be)])]),_:2},1024)])]))),256))])):$("",!0),m(s).data.init?(o(),n("div",Ce,[we,ge,ye,e("div",Pe,[_.value==0?(o(),C(re,{key:0,onCreate:d[0]||(d[0]=r=>_.value=1),onImport:h})):$("",!0),_.value==1?(o(),C(ne,{key:1,onCancel:d[1]||(d[1]=r=>_.value=0),onCreate:v})):$("",!0),e("div",Ie,[e("h5",{class:"text-center"},[w(" Plugins "),e("span",{class:"sb bi bi-plus",style:{position:"relative",top:"1px"},onClick:i})]),(o(!0),n(b,null,L(m(s).data.plugins,r=>(o(),n("div",je,[e("span",{onClick:k=>x(r),class:"bi bi-x base-hover"},null,8,Se),w(" "+l(r),1)]))),256))])])])):(o(),n("div",Ee,Ve))])],64))}});const Fe=V(Le,[["__scopeId","data-v-1d06a89d"]]);export{Fe as default}; +import{d as I,u as j,r as g,c as y,o,a as n,b as e,t as l,e as m,w as F,v as T,n as B,M as S,g as P,p as E,f as O,_ as V,F as b,h as H,i as z,j as C,k as $,l as L,m as w,q as A,s as M,D as R}from"./index-9e4e5c88.js";import{_ as q}from"./Tutorial-ae8ac485.js";const N=a=>(E("data-v-a138fd7d"),a=a(),O(),a),U={class:""},W={class:"mb-3"},G={class:"d-flex text-start input mb-2"},J={class:"info"},K={key:0},Q={key:1,class:"text-placeholder"},X=N(()=>e("i",{class:"bi bi-folder"},null,-1)),Y=[X],Z={class:"d-flex text-start input"},ee={class:"info"},te={class:"flex-grow-1 value text-dim"},se={class:"d-flex mt-2"},oe=N(()=>e("div",{class:"flex-grow-1"},null,-1)),ae=I({__name:"Create",emits:["cancel","create"],setup(a,{emit:s}){const _=j(),p=s,c=g(""),u=g(""),v=y(()=>c.value!=""&&u.value!="");function h(i){i&&(c.value=i)}function x(){_.showModal(S.FOLDERSELECTION,{callback:h,mode:"create"})}return(i,t)=>(o(),n("div",U,[e("h3",W,l(i.$t("main.home.create_title")),1),e("div",G,[e("div",J,l(i.$t("main.home.label.folder")),1),e("div",{class:"flex-grow-1 value text-dim",style:{cursor:"pointer"},onClick:x},[c.value!=""?(o(),n("span",K,l(c.value),1)):(o(),n("span",Q,l(i.$t("main.home.label.path_placeholder")),1))]),e("div",{id:"select-folder",class:"folder",style:{cursor:"pointer"},onClick:t[0]||(t[0]=d=>{x(),m(P)()})},Y)]),e("div",Z,[e("div",ee,l(i.$t("main.home.label.name")),1),e("div",te,[F(e("input",{type:"text","onUpdate:modelValue":t[1]||(t[1]=d=>u.value=d),placeholder:"project_name",style:{width:"100%"}},null,512),[[T,u.value]])])]),e("div",se,[oe,e("div",{class:"btn-grey hover-grey",onClick:t[2]||(t[2]=d=>p("cancel"))},l(i.$t("main.home.label.cancel")),1),e("div",{id:"confirm-create",class:B(["ms-2",v.value?"btn-blue":"btn-grey text-dim"]),onClick:t[3]||(t[3]=d=>{p("create",{path:c.value,name:u.value}),m(P)()})},l(i.$t("main.home.label.create")),3)])]))}});const ne=V(ae,[["__scopeId","data-v-a138fd7d"]]),D=a=>(E("data-v-8347c798"),a=a(),O(),a),ie={class:"create-option d-flex"},le=D(()=>e("div",{class:"flex-grow-1"},[e("h6",{class:"create-title m-0"},"Créer un nouveau projet"),e("span",{class:"create-explanation"},"Créer un nouveau projet panoptic dans un dossier.")],-1)),ce=D(()=>e("div",{class:"flex-grow-1"},[e("h6",{class:"create-title m-0"},"Importer un projet"),e("span",{class:"create-explanation"},"Choisissez un dossier Panoptic existant.")],-1)),de=I({__name:"Options",emits:["create","import"],setup(a,{emit:s}){const _=j(),p=s;function c(v){v&&p("import",v)}function u(){_.showModal(S.FOLDERSELECTION,{callback:c,mode:"import"})}return(v,h)=>(o(),n(b,null,[e("div",ie,[le,e("div",{id:"create-project",class:"create-btn highlight",onClick:h[0]||(h[0]=x=>{p("create"),m(P)()})},"Créer")]),e("div",{class:"create-option d-flex"},[ce,e("div",{class:"create-btn",onClick:u},"Importer")])],64))}});const re=V(de,[["__scopeId","data-v-8347c798"]]),f=a=>(E("data-v-1d06a89d"),a=a(),O(),a),_e={class:"window d-flex"},pe={key:0,class:"project-menu"},ue={class:"d-flex"},me=["onClick"],ve={class:"m-0"},he={class:"m-0 p-0 text-wrap text-break dimmed-2",style:{"font-size":"13px"}},fe={class:"project-option flex-shrink-0"},xe=f(()=>e("i",{class:"bi bi-three-dots-vertical"},null,-1)),$e={class:"text-start"},be=["onClick"],ke=f(()=>e("i",{class:"bi bi-trash me-1"},null,-1)),Ce={key:1,class:"main-menu flex-grow-1"},we=f(()=>e("div",{class:"icon"},"👀",-1)),ge=f(()=>e("h1",{class:"m-0 p-0"},"Panoptic",-1)),ye=f(()=>e("h6",{class:"dimmed-2"},"Version 0.3",-1)),Pe={id:"main-menu",class:"create-menu mt-5 pt-5"},Ie={class:"plugin-preview mt-5"},je={class:"ps-1"},Se=["onClick"],Ee={key:2,class:"text-center mt-5 w-100"},Oe=f(()=>e("p",null,"Waiting for Server...",-1)),Ve=[Oe],Le=I({__name:"HomeView",setup(a){const s=j(),_=g(0),p=y(()=>Array.isArray(s.data.status.projects)&&s.data.status.projects.length>0),c=y(()=>!p.value&&s.data.init);function u(t){return t.replaceAll("-","‑")}function v(t){t.path&&t.name&&s.createProject(t.path,t.name)}function h(t){s.importProject(t)}function x(t){s.delPlugin(t)}function i(){s.showModal(S.FOLDERSELECTION,{mode:"create",callback:s.addPlugin})}return H(()=>{s.isProjectLoaded&&z.push("/view")}),(t,d)=>(o(),n(b,null,[c.value?(o(),C(q,{key:0})):$("",!0),e("div",_e,[p.value?(o(),n("div",pe,[(o(!0),n(b,null,L(m(s).data.status.projects,r=>(o(),n("div",ue,[e("div",{class:"project flex-grow-1 overflow-hidden",onClick:k=>m(s).loadProject(r.path)},[e("h5",ve,l(r.name),1),e("div",he,l(u(r.path)),1)],8,me),e("div",fe,[A(R,null,{button:M(()=>[xe]),popup:M(({hide:k})=>[e("div",$e,[e("div",{onClick:Me=>{m(s).deleteProject(r.path),k()},class:"m-1 base-hover p-1"},[ke,w("delete")],8,be)])]),_:2},1024)])]))),256))])):$("",!0),m(s).data.init?(o(),n("div",Ce,[we,ge,ye,e("div",Pe,[_.value==0?(o(),C(re,{key:0,onCreate:d[0]||(d[0]=r=>_.value=1),onImport:h})):$("",!0),_.value==1?(o(),C(ne,{key:1,onCancel:d[1]||(d[1]=r=>_.value=0),onCreate:v})):$("",!0),e("div",Ie,[e("h5",{class:"text-center"},[w(" Plugins "),e("span",{class:"sb bi bi-plus",style:{position:"relative",top:"1px"},onClick:i})]),(o(!0),n(b,null,L(m(s).data.plugins,r=>(o(),n("div",je,[e("span",{onClick:k=>x(r),class:"bi bi-x base-hover"},null,8,Se),w(" "+l(r),1)]))),256))])])])):(o(),n("div",Ee,Ve))])],64))}});const Fe=V(Le,[["__scopeId","data-v-1d06a89d"]]);export{Fe as default}; diff --git a/panoptic_back/panoptic/html/assets/PanopticView-c9ef16c3.css b/panoptic_back/panoptic/html/assets/PanopticView-6396a3f6.css similarity index 85% rename from panoptic_back/panoptic/html/assets/PanopticView-c9ef16c3.css rename to panoptic_back/panoptic/html/assets/PanopticView-6396a3f6.css index b3bfdcb0..ed20e907 100644 --- a/panoptic_back/panoptic/html/assets/PanopticView-c9ef16c3.css +++ b/panoptic_back/panoptic/html/assets/PanopticView-6396a3f6.css @@ -1 +1 @@ -.button-like[data-v-28740c65]{border-radius:3px;cursor:pointer;padding-right:3px;padding-left:3px}.mode-header[data-v-4cc12131]{font-size:13px;margin-bottom:4px}.container-size[data-v-4cc12131]{width:250px;border-radius:5px;padding:4px 8px}.option-holder[data-v-acacde12]{border-radius:3px;padding:2px}.options[data-v-acacde12]{padding:3px;cursor:pointer}.selected[data-v-70a1ae09]{border:1px solid blue;padding:2px 4px!important}.tree[data-v-70a1ae09]{text-align:start;--spacing: 1.3rem;--radius: 30px;margin-bottom:0}.tree li[data-v-70a1ae09]{display:block;position:relative;margin-left:0;padding-left:calc(2 * var(--spacing) - var(--radius) - 0px)}.tree ul[data-v-70a1ae09]{margin-left:calc(var(--radius) - var(--spacing));padding-left:0;margin-bottom:0}.tree ul li[data-v-70a1ae09]{border-left:1px solid rgb(195,207,217)}.tree ul li[data-v-70a1ae09]:last-child{border-color:transparent}.tree ul li[data-v-70a1ae09]:before{content:"";display:block;position:absolute;top:calc(var(--spacing) / -2);left:-1px;width:calc(var(--spacing) + 1px);height:calc(var(--spacing) + 3px);border:solid rgb(195,207,217);border-width:0 0 1px 1px}.tree summary[data-v-70a1ae09]{text-align:center;display:inline-block;position:relative;cursor:pointer;z-index:10!important;background-color:#c3cfd9;margin:3px 0 0;border-radius:2px;padding:3px 5px;font-size:10px;width:auto}.tree summary[data-v-70a1ae09]::marker,.tree summary[data-v-70a1ae09]::-webkit-details-marker{display:none}.tree summary[data-v-70a1ae09]:focus{outline:none}.tree summary[data-v-70a1ae09]:focus-visible{outline:1px dotted #000}.no-break[data-v-70a1ae09]{word-wrap:none;word-break:none;white-space:nowrap}.visible-option[data-v-70a1ae09]{padding-left:3px;position:relative;top:2px;color:#000}.invisible-option[data-v-70a1ae09]{padding-left:3px;position:relative;top:2px;color:#fff}.plus[data-v-ed16c605]{font-size:1.5em}.plus[data-v-ed16c605]:hover{cursor:pointer}td[data-v-42aa8f1e]{border-radius:3px;cursor:pointer}.filter-group[data-v-6f1c5c99]{min-width:300px}.operator-offset[data-v-6f1c5c99]{padding-left:2px}.add-options[data-v-6f1c5c99]{margin-right:10px;cursor:pointer;padding-right:4px;border-radius:3px}.or-separator[data-v-e56bd2c5]{padding:0 4px}.bg[data-v-e56bd2c5]{border-radius:3px}.filter-form[data-v-2996f7ff]{color:#212529;font-size:14px}.plus-btn[data-v-2996f7ff]{padding:4px;border-radius:3px}.plus-btn[data-v-0fb7173b]{padding:4px!important;border-radius:3px!important}.main[data-v-ce3e3774]{padding:5px;font-size:15px}.option[data-v-ce3e3774]{padding:2px 4px}.ipt[data-v-78b647dc]{padding:5px}input[type=number][data-v-78b647dc]{width:40px;font-size:15px!important}.loading[data-v-dcec9b5d]{background-color:#ababab;margin-top:7px;margin-right:5px;margin-left:-3px}.group-form[data-v-dcec9b5d]{color:#212529;font-size:14px}.bg[data-v-dcec9b5d]{border-radius:3px}.sort-form[data-v-4e00ef99]{color:#212529;font-size:14px}.bg[data-v-4e00ef99]{border-radius:3px}.plus-btn[data-v-4e00ef99]{padding:4px;border-radius:3px}.flash[data-v-c39b4315]{transition:background-color .5s ease}.font[data-v-4b7c78d7]{font-size:20px!important}.small-valid[data-v-4b7c78d7]{position:absolute;top:3px;left:4px;font-size:18px!important}.big-arrow[data-v-4b7c78d7]{position:relative;font-size:26px!important;top:-8px;left:-1px;transform:rotate(90deg);display:block}.custom-toggle[data-v-fcd74ddb]{--toggle-width: 60px !important;--toggle-bg-on: #a5a5a5;--toggle-border-on: #a5a5a5}.center-block[data-v-fcd74ddb]{margin:auto;display:block}.unique-switch[data-v-fcd74ddb]{height:10px}.unique-switch[data-v-fcd74ddb]:focus{height:10px;box-shadow:none}.content-container[data-v-fcd74ddb]{border-bottom:1px solid var(--border-color);padding-bottom:5px;margin:0}.search-input[data-v-fcd74ddb]{border:2px solid rgb(197,206,213);padding:1px;margin:0;border-radius:3px;width:180px}.input-hidden[data-v-fcd74ddb]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:none;margin:1px 0 0;padding:0;height:16px;font-size:10px;color:var(--text-color);width:100%}.input-hidden[data-v-fcd74ddb]:focus{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;outline-width:0;border:0;outline:none}.bi-sm[data-v-fcd74ddb]{font-size:10px;color:#788996;margin-top:2px;margin-right:4px;margin-left:3px}.validate[data-v-e5db64fa]{padding:3px;border:1px solid var(--validate-border)}.refuse[data-v-e5db64fa]{padding:3px;border:1px solid var(--refuse-border)}.refuse[data-v-e5db64fa]:hover{background-color:var(--refuse-border)}.validate[data-v-e5db64fa]:hover{background-color:var(--validate-border)}.img-container[data-v-e5db64fa]{position:relative;margin:auto;padding:auto;cursor:pointer;border-top:1px solid var(--border-color);border-left:1px solid var(--border-color);border-right:1px solid var(--border-color)}.prop-container[data-v-e5db64fa]{width:100%;border-top:1px solid var(--border-color);padding:2px;font-size:12px}img[data-v-e5db64fa]{max-height:100%;max-width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.separator[data-v-f92352a8]{border-left:2px solid var(--border-color);margin:3px 4px}.close[data-v-f92352a8]{font-size:14px}.scroll[data-v-f92352a8]{border-bottom:2px solid var(--border-color);border-left:2px solid var(--border-color);font-size:13px}.reco-container[data-v-f92352a8]{margin-top:0;border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);padding:0 0 10px}.image-line[data-v-f92352a8]{height:100%;border-left:1px solid var(--border-color);padding-left:10px}.active[data-v-f92352a8]{border-left:1px solid blue}.b-left[data-v-f92352a8]{border-left:1px solid var(--border-color);height:80%}.center[data-v-f92352a8]{display:flex;justify-content:center;align-items:center}.apexcharts-custom-image{z-index:500;transition:transform .15s ease,z-index 0s .3s}.apexcharts-legend-text:hover{cursor:pointer}.info{text-align:center;display:inherit;font-size:.8em}.grid-container[data-v-d615a6ea]{overflow-y:hidden;overflow-x:overlay}.no-border{border:none!important}.hidden{visibility:hidden}.lang{margin-left:auto;order:2;margin-top:.1em;margin-right:.5em;font-size:16px}.above[data-v-494b9b1a]{position:absolute;top:500px;left:500px;z-index:200}.above2[data-v-494b9b1a]{position:absolute;top:500px;left:500px}.loading[data-v-494b9b1a]{width:100%;height:100vh;display:flex;justify-content:center;align-items:center} +.button-like[data-v-28740c65]{border-radius:3px;cursor:pointer;padding-right:3px;padding-left:3px}.mode-header[data-v-431e6dea]{font-size:13px;margin-bottom:4px}.container-size[data-v-431e6dea]{width:250px;border-radius:5px;padding:4px 8px}.option-holder[data-v-acacde12]{border-radius:3px;padding:2px}.options[data-v-acacde12]{padding:3px;cursor:pointer}.selected[data-v-70a1ae09]{border:1px solid blue;padding:2px 4px!important}.tree[data-v-70a1ae09]{text-align:start;--spacing: 1.3rem;--radius: 30px;margin-bottom:0}.tree li[data-v-70a1ae09]{display:block;position:relative;margin-left:0;padding-left:calc(2 * var(--spacing) - var(--radius) - 0px)}.tree ul[data-v-70a1ae09]{margin-left:calc(var(--radius) - var(--spacing));padding-left:0;margin-bottom:0}.tree ul li[data-v-70a1ae09]{border-left:1px solid rgb(195,207,217)}.tree ul li[data-v-70a1ae09]:last-child{border-color:transparent}.tree ul li[data-v-70a1ae09]:before{content:"";display:block;position:absolute;top:calc(var(--spacing) / -2);left:-1px;width:calc(var(--spacing) + 1px);height:calc(var(--spacing) + 3px);border:solid rgb(195,207,217);border-width:0 0 1px 1px}.tree summary[data-v-70a1ae09]{text-align:center;display:inline-block;position:relative;cursor:pointer;z-index:10!important;background-color:#c3cfd9;margin:3px 0 0;border-radius:2px;padding:3px 5px;font-size:10px;width:auto}.tree summary[data-v-70a1ae09]::marker,.tree summary[data-v-70a1ae09]::-webkit-details-marker{display:none}.tree summary[data-v-70a1ae09]:focus{outline:none}.tree summary[data-v-70a1ae09]:focus-visible{outline:1px dotted #000}.no-break[data-v-70a1ae09]{word-wrap:none;word-break:none;white-space:nowrap}.visible-option[data-v-70a1ae09]{padding-left:3px;position:relative;top:2px;color:#000}.invisible-option[data-v-70a1ae09]{padding-left:3px;position:relative;top:2px;color:#fff}.plus[data-v-f68ebd72]{font-size:1.5em}.plus[data-v-f68ebd72]:hover{cursor:pointer}td[data-v-42aa8f1e]{border-radius:3px;cursor:pointer}.filter-group[data-v-6f1c5c99]{min-width:300px}.operator-offset[data-v-6f1c5c99]{padding-left:2px}.add-options[data-v-6f1c5c99]{margin-right:10px;cursor:pointer;padding-right:4px;border-radius:3px}.or-separator[data-v-e56bd2c5]{padding:0 4px}.bg[data-v-e56bd2c5]{border-radius:3px}.filter-form[data-v-2996f7ff]{color:#212529;font-size:14px}.plus-btn[data-v-2996f7ff]{padding:4px;border-radius:3px}.plus-btn[data-v-012e1f38]{padding:4px!important;border-radius:3px!important}.main[data-v-ce3e3774]{padding:5px;font-size:15px}.option[data-v-ce3e3774]{padding:2px 4px}.ipt[data-v-78b647dc]{padding:5px}input[type=number][data-v-78b647dc]{width:40px;font-size:15px!important}.loading[data-v-dcec9b5d]{background-color:#ababab;margin-top:7px;margin-right:5px;margin-left:-3px}.group-form[data-v-dcec9b5d]{color:#212529;font-size:14px}.bg[data-v-dcec9b5d]{border-radius:3px}.sort-form[data-v-4e00ef99]{color:#212529;font-size:14px}.bg[data-v-4e00ef99]{border-radius:3px}.plus-btn[data-v-4e00ef99]{padding:4px;border-radius:3px}.flash[data-v-c39b4315]{transition:background-color .5s ease}.font[data-v-4b7c78d7]{font-size:20px!important}.small-valid[data-v-4b7c78d7]{position:absolute;top:3px;left:4px;font-size:18px!important}.big-arrow[data-v-4b7c78d7]{position:relative;font-size:26px!important;top:-8px;left:-1px;transform:rotate(90deg);display:block}.custom-toggle[data-v-4a91e590]{--toggle-width: 60px !important;--toggle-bg-on: #a5a5a5;--toggle-border-on: #a5a5a5}.center-block[data-v-4a91e590]{margin:auto;display:block}.unique-switch[data-v-4a91e590]{height:10px}.unique-switch[data-v-4a91e590]:focus{height:10px;box-shadow:none}.content-container[data-v-4a91e590]{border-bottom:1px solid var(--border-color);padding-bottom:5px;margin:0}.search-input[data-v-4a91e590]{border:2px solid rgb(197,206,213);padding:1px;margin:0;border-radius:3px;width:180px}.input-hidden[data-v-4a91e590]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:none;margin:1px 0 0;padding:0;height:16px;font-size:10px;color:var(--text-color);width:100%}.input-hidden[data-v-4a91e590]:focus{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;outline-width:0;border:0;outline:none}.bi-sm[data-v-4a91e590]{font-size:10px;color:#788996;margin-top:2px;margin-right:4px;margin-left:3px}.validate[data-v-e5db64fa]{padding:3px;border:1px solid var(--validate-border)}.refuse[data-v-e5db64fa]{padding:3px;border:1px solid var(--refuse-border)}.refuse[data-v-e5db64fa]:hover{background-color:var(--refuse-border)}.validate[data-v-e5db64fa]:hover{background-color:var(--validate-border)}.img-container[data-v-e5db64fa]{position:relative;margin:auto;padding:auto;cursor:pointer;border-top:1px solid var(--border-color);border-left:1px solid var(--border-color);border-right:1px solid var(--border-color)}.prop-container[data-v-e5db64fa]{width:100%;border-top:1px solid var(--border-color);padding:2px;font-size:12px}img[data-v-e5db64fa]{max-height:100%;max-width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.separator[data-v-f92352a8]{border-left:2px solid var(--border-color);margin:3px 4px}.close[data-v-f92352a8]{font-size:14px}.scroll[data-v-f92352a8]{border-bottom:2px solid var(--border-color);border-left:2px solid var(--border-color);font-size:13px}.reco-container[data-v-f92352a8]{margin-top:0;border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);padding:0 0 10px}.image-line[data-v-f92352a8]{height:100%;border-left:1px solid var(--border-color);padding-left:10px}.active[data-v-f92352a8]{border-left:1px solid blue}.b-left[data-v-f92352a8]{border-left:1px solid var(--border-color);height:80%}.center[data-v-f92352a8]{display:flex;justify-content:center;align-items:center}.apexcharts-custom-image{z-index:500;transition:transform .15s ease,z-index 0s .3s}.apexcharts-legend-text:hover{cursor:pointer}.info{text-align:center;display:inherit;font-size:.8em}.grid-container[data-v-d615a6ea]{overflow-y:hidden;overflow-x:overlay}.no-border{border:none!important}.hidden{visibility:hidden}.lang{margin-left:auto;order:2;margin-top:.1em;margin-right:.5em;font-size:16px}.above[data-v-494b9b1a]{position:absolute;top:500px;left:500px;z-index:200}.above2[data-v-494b9b1a]{position:absolute;top:500px;left:500px}.loading[data-v-494b9b1a]{width:100%;height:100vh;display:flex;justify-content:center;align-items:center} diff --git a/panoptic_back/panoptic/html/assets/PanopticView-bae04a4a.js b/panoptic_back/panoptic/html/assets/PanopticView-bae04a4a.js new file mode 100644 index 00000000..fabbdc43 --- /dev/null +++ b/panoptic_back/panoptic/html/assets/PanopticView-bae04a4a.js @@ -0,0 +1 @@ +import{d as O,x as ee,r as S,c as C,o as s,j as T,s as x,b as t,t as y,n as A,a as o,l as H,F as z,D as oe,y as Ne,_ as N,z as _e,h as pe,A as K,B as Ae,C as Pe,e as l,P as De,k as g,q as k,E as xe,G as V,H as He,I as Ue,S as Be,J as qe,K as Ke,L as Qe,p as Q,f as W,N as te,O as we,w as ue,v as ye,Q as Ie,R as P,T as Oe,m as J,U as We,V as Ye,W as Ce,X as B,Y as $e,Z as Ve,u as Me,M as ie,g as Se,$ as Ze,a0 as Xe,a1 as Fe,a2 as Je,a3 as Le,a4 as et,a5 as le,a6 as se,a7 as tt,a8 as st,a9 as ot,aa as at,ab as nt,ac as lt,ad as ce,ae as it,af as rt,ag as ne,ah as dt,ai as ct,aj as pt,ak as ut,i as Ee,al as q,am as _t}from"./index-9e4e5c88.js";import{_ as mt}from"./Tutorial-ae8ac485.js";const vt=["disabled"],ht={class:"m-0 p-1"},gt=["onClick"],yt=O({__name:"OperatorDropdown",props:{propertyId:{type:Number,required:!0},modelValue:String,disabled:Boolean,parent:HTMLElement},emits:["hide","update:modelValue"],setup(u,{emit:d}){const e=ee(),a=u,c=d,v=S(null),h=C(()=>e.properties[a.propertyId]),b=C(()=>Ne(h.value.type));async function m(_){c("update:modelValue",_),v.value.hide()}return(_,i)=>(s(),T(oe,{onHide:i[0]||(i[0]=n=>c("hide")),ref_key:"dropdownElem",ref:v,parent:a.parent},{button:x(()=>[t("div",{class:A(["text-nowrap",a.disabled?"":"dropdown-toggle hover-light button-like"]),disabled:a.disabled},[t("span",null,y(_.$t("modals.filters.operators."+a.modelValue)),1)],10,vt)]),popup:x(()=>[t("div",ht,[(s(!0),o(z,null,H(b.value,n=>(s(),o("div",{class:"hover-light p-1 rounded",style:{cursor:"pointer"},onClick:r=>m(n)},[t("a",null,y(_.$t("modals.filters.operators."+n)),1)],8,gt))),256))])]),_:1},8,["parent"]))}});const ft=N(yt,[["__scopeId","data-v-28740c65"]]),bt=u=>(Q("data-v-431e6dea"),u=u(),W(),u),$t={class:"m-0 p-0"},kt={style:{"max-height":"400px","overflow-y":"scroll"}},xt={key:0},wt={class:"d-flex mode-header"},It={class:"me-3"},St=bt(()=>t("div",{class:"flex-fill"},null,-1)),Ct={key:0,class:"me-2",style:{width:"100%"}},Mt=O({__name:"FilterDropdown",props:{manager:_e,mode:{type:Number,default:1},propertyId:Number,parentId:Number,filterId:Number,parent:HTMLElement},setup(u){const d=ee(),e=u,a=S(null),c=S(null),v=S(null),h=S(0),b=S(null),m=S(null),_=C(()=>e.filterId!==void 0?e.filterId:b.value),i=C(()=>{if(!(_.value==null||_.value==-1))return e.manager.filterIndex[_.value]}),n=C(()=>i.value==null?void 0:d.properties[i.value.propertyId]);function r(){h.value=e.mode,e.mode==2&&e.filterId==null&&F(e.propertyId)}function p(){a.value&&a.value.hide()}function f(){h.value=0}function $(){p(),e.manager.deleteFilter(_.value)}function F(w){let I=e.manager.addNewFilter(w,e.parentId);b.value=I.id,h.value=2}function D(w){m.value=null,e.manager.updateFilter(_.value,{operator:w}),c.value&&c.value.focus(),xe(w)||p()}function U(){console.log("update value",m.value),e.manager.updateFilter(_.value,{value:m.value})}function Z(){if(!i.value)return;const w=d.properties[i.value.propertyId];if(Ke(w.type))return;const I=m.value??Qe(w.type);i.value.value!=I&&U()}function M(){i.value&&(m.value=i.value.value)}return pe(M),K(()=>i.value,()=>M()),(w,I)=>(s(),T(oe,{ref_key:"dropdownElem",ref:a,onShow:r,onHide:f,parent:e.parent},{button:x(()=>[t("div",$t,[Ae(w.$slots,"default",{},void 0,!0)])]),popup:x(()=>[t("div",{class:"container-size bg-white",ref_key:"popupElem",ref:v},[h.value!=0?(s(),o(z,{key:0},[t("div",kt,[h.value==1?(s(),T(Pe,{key:0,onSelect:F,"ignore-ids":[l(De).folders]},null,8,["ignore-ids"])):g("",!0)]),h.value==2?(s(),o("div",xt,[t("div",wt,[t("div",It,y(n.value.name),1),k(ft,{"property-id":i.value.propertyId,"model-value":i.value.operator,"onUpdate:modelValue":D,parent:v.value},null,8,["property-id","model-value","parent"]),St,t("div",null,[t("i",{class:"bi bi-trash-fill",onClick:$})])]),l(xe)(i.value.operator)?(s(),o("div",Ct,[n.value.type==l(V).multi_tags||n.value.type==l(V).tag?(s(),T(He,{key:0,modelValue:m.value,"onUpdate:modelValue":[I[0]||(I[0]=E=>m.value=E),U],"auto-focus":!0,property:l(d).properties[i.value.propertyId],ref_key:"inputElem",ref:c,onHide:p},null,8,["modelValue","property"])):n.value.type==l(V).color?(s(),T(Ue,{key:1,property:n.value,modelValue:m.value,"onUpdate:modelValue":[I[1]||(I[1]=E=>m.value=E),I[2]||(I[2]=()=>{p(),Z()})]},null,8,["property","modelValue"])):n.value.type==l(V).date?(s(),T(Be,{key:2,property:n.value,modelValue:m.value,"onUpdate:modelValue":[I[3]||(I[3]=E=>m.value=E),I[4]||(I[4]=()=>{p(),Z()})]},null,8,["property","modelValue"])):(s(),T(qe,{key:3,"no-html":!0,modelValue:m.value,"onUpdate:modelValue":I[5]||(I[5]=E=>m.value=E),width:-1,"min-height":20,"no-nl":l(d).properties[i.value.propertyId].type==l(V).number,"url-mode":l(d).properties[i.value.propertyId].type==l(V).url,"only-number":l(d).properties[i.value.propertyId].type==l(V).number,onBlur:Z,"auto-focus":!0,ref_key:"inputElem",ref:c},null,8,["modelValue","no-nl","url-mode","only-number"]))])):g("",!0)])):g("",!0)],64)):g("",!0)],512)]),_:3},8,["parent"]))}});const ge=N(Mt,[["__scopeId","data-v-431e6dea"]]),re=u=>(Q("data-v-acacde12"),u=u(),W(),u),Vt={class:"d-flex flex-row"},Ft={key:1,class:"d-flex",style:{width:"150px"}},Et={class:"flex-grow-1"},Tt={key:1,style:{"padding-top":"1px"}},zt={style:{width:"20px","margin-top":"2px"},class:"text-center"},Pt=re(()=>t("i",{class:"bi bi-link-45deg"},null,-1)),Dt={class:"text-center",style:{width:"20px","margin-top":"2px"}},Ot=re(()=>t("i",{class:"bi bi-chevron-down"},null,-1)),Lt=re(()=>t("i",{class:"bi bi-chevron-right"},null,-1)),Gt={key:0,class:"ms-3 pt-1"},jt=re(()=>t("i",{class:"bi bi-funnel-fill me-2"},null,-1)),Rt=re(()=>t("i",{class:"bi bi-filter me-2"},null,-1)),Nt=re(()=>t("i",{class:"bi bi-collection me-2"},null,-1)),At=re(()=>t("i",{class:"bi bi-trash me-2"},null,-1)),Ht={key:1},Ut=O({__name:"PropertyOptions",props:{property:Object},setup(u){const d=te(),e=d.getTabManager(),a=u,c=S(!1),v=S(!1),h=S(""),b=S(!1),m=C(()=>d.getTab()),_=C(()=>m.value.visibleProperties[a.property.id]==!0),i=C(()=>e.collection.filterManager.state.filter.filters.some(E=>!E.isGroup&&E.propertyId==a.property.id)),n=C(()=>e.collection.groupManager.state.groupBy.includes(a.property.id)),r=C(()=>e.collection.sortManager.state.sortBy.includes(a.property.id)),p=C(()=>{if(i.value)return e.collection.filterManager.state.filter.filters.find(E=>!E.isGroup&&E.propertyId==a.property.id).id}),f=()=>e.collection.filterManager,$=C(()=>e.getSha1Mode());function F(){_.value?e.setVisibleProperty(a.property.id,!1):e.setVisibleProperty(a.property.id,!0)}function D(){c.value?c.value=!1:(c.value=!0,h.value=a.property.name),v.value=!1}function U(){a.property.type!=V.tag&&a.property.type!=V.multi_tags||(v.value?v.value=!1:v.value=!0,c.value=!1)}function Z(){r.value?e.collection.sortManager.delSort(a.property.id):e.collection.sortManager.setSort(a.property.id),e.collection.sortManager.update(!0)}function M(){n.value?e.collection.groupManager.delGroupOption(a.property.id):e.collection.groupManager.setGroupOption(a.property.id),e.collection.groupManager.update(!0)}function w(){confirm("Supprimer la propriété: "+a.property.name+" ?")&&d.deleteProperty(a.property.id)}async function I(){h.value!=""&&(await d.updateProperty(a.property.id,h.value),D())}return K(()=>a.property,()=>{c.value=!1}),(E,L)=>(s(),o("div",{class:A(b.value?"hover-light":"")},[t("div",Vt,[c.value?g("",!0):(s(),o("div",{key:0,class:"option-holder hover-light btn-icon",style:{width:"150px"},onClick:D},[k(we,{type:a.property.type,class:"me-2 btn-icon",onMouseenter:L[0]||(L[0]=G=>b.value=!0),onMouseleave:L[1]||(L[1]=G=>b.value=!1)},null,8,["type"]),t("span",null,y(a.property.name),1)])),c.value?(s(),o("div",Ft,[t("div",null,[t("i",{class:"btn-icon me-1 bi bi-x-lg",style:{padding:"2px"},onClick:D,onMouseenter:L[2]||(L[2]=G=>b.value=!0),onMouseleave:L[3]||(L[3]=G=>b.value=!1)},null,32)]),t("div",Et,[a.property.id>=0?ue((s(),o("input",{key:0,style:{position:"relative",top:"1px"},type:"text",class:"text-input","onUpdate:modelValue":L[4]||(L[4]=G=>h.value=G),onChange:I},null,544)),[[ye,h.value]]):(s(),o("span",Tt,[k(we,{type:a.property.type,class:"me-2 btn-icon"},null,8,["type"]),t("span",null,y(a.property.name),1)]))])])):g("",!0),t("div",zt,[a.property.mode==l(Ie).id?(s(),T(P,{key:0,click:!1,message:"main.nav.properties.linked_property_tooltip"},{default:x(()=>[Pt]),_:1})):g("",!0)]),t("div",{style:{width:"20px","margin-top":"2px"},onClick:F,class:"btn-icon text-center"},[$.value&&a.property.mode==l(Ie).id?(s(),T(P,{key:0,message:"main.nav.properties.hidden_property_tooltip"},{default:x(()=>[t("span",{class:"bi bi-eye-slash",onClick:L[5]||(L[5]=Oe(()=>{},["stop"]))})]),_:1})):(s(),T(P,{key:1,pos:"right",message:"main.nav.properties.hide_property_tooltip"},{default:x(()=>[t("span",{class:A("bi bi-eye text-"+(_.value?"primary":"secondary"))},null,2)]),_:1}))]),t("div",Dt,[a.property.type==l(V).tag||a.property.type==l(V).multi_tags?(s(),o("div",{key:0,onClick:U,style:{cursor:"pointer"}},[v.value?(s(),T(P,{key:0,message:"main.nav.properties.collapse_property_tooltip"},{default:x(()=>[Ot]),_:1})):(s(),T(P,{key:1,message:"main.nav.properties.expand_property_tooltip"},{default:x(()=>[Lt]),_:1}))])):g("",!0)])]),t("div",null,[c.value?(s(),o("div",Gt,[t("div",{class:A(["options hover-light",i.value?" text-primary":""])},[k(ge,{manager:f(),"filter-id":p.value,mode:2,"property-id":u.property.id},{default:x(()=>[jt,J(y(E.$t("main.menu.filters")),1)]),_:1},8,["manager","filter-id","property-id"])],2),t("div",{class:A(["options hover-light",r.value?" text-primary":""]),onClick:Z},[Rt,J(y(E.$t("main.menu.sort.title")),1)],2),t("div",{class:A(["options hover-light",n.value?" text-primary":""]),onClick:M},[Nt,J(y(E.$t("main.menu.groupby")),1)],2),a.property.id>=0?(s(),o("div",{key:0,class:"options hover-light",onClick:w},[At,J(y(E.$t("main.nav.properties.delete_property")),1)])):g("",!0)])):v.value?(s(),o("div",Ht,[k(We,{property:a.property,"can-create":!0,"can-customize":!0,"can-delete":!0,"can-link":!0},null,8,["property"])])):g("",!0)])],2))}});const Te=N(Ut,[["__scopeId","data-v-acacde12"]]),Bt=t("i",{class:"bi bi-three-dots base-hover"},null,-1),qt={class:"text-nowrap"},Kt=["onClick"],Qt=t("i",{class:"bi bi-arrow-clockwise me-1"},null,-1),Wt=t("div",{class:"custom-hr"},null,-1),Yt=["onClick"],Zt=t("i",{class:"bi bi-trash me-1"},null,-1),Xt=O({__name:"FolderOptionDropdown",props:{folder:{}},setup(u){const d=te(),e=u;function a(){d.reImportFolder(e.folder.id)}function c(){confirm(Ye.global.t("main.nav.folders.del_alert"))&&d.deleteFolder(e.folder.id)}return(v,h)=>(s(),T(oe,{teleport:!0},{button:x(()=>[Bt]),popup:x(({hide:b})=>[t("div",qt,[t("div",{class:"p-2 bb",onClick:m=>{a(),b()}},[Qt,J("Re import")],8,Kt),Wt,t("div",{class:"bb p-2",onClick:m=>{c(),b()}},[Zt,J(y(v.$t("main.nav.folders.del")),1)],8,Yt)])]),_:1}))}}),Jt=["onMouseenter"],es=["onClick"],ts={class:"text-secondary"},ss=["onClick"],os=O({__name:"FolderList2",props:{folders:Array,visibleFolders:Object,filterManager:_e,root:{type:Boolean,default:!0}},setup(u){const d=te(),e=u,a=S(null),c=C(()=>{let i={};const n=new Set(e.filterManager.state.folders);return e.folders.map(r=>r.id).forEach(r=>{n.has(r)&&(i[r]=!0)}),i}),v=C(()=>{let i={};return e.folders.map(n=>n.id).forEach(n=>{e.visibleFolders[n]&&(i[n]=!0)}),i}),h=C(()=>{let i={};return e.folders.forEach(n=>{let r=[];c.value[n.id]&&r.push("selected"),i[n.id]=r.join(" ")}),i});function b(i){let n=e.visibleFolders;n[i]?delete n[i]:n[i]=!0}function m(i){let n=new Set(e.filterManager.state.folders);const r=n.has(i),p=d.data.folders[i].parent!=null&&n.has(d.data.folders[i].parent);r&&!p?(n.delete(i),$e(i).forEach(f=>n.delete(f.id))):(_(i,n),n.add(i),$e(i).forEach(f=>n.add(f.id)),Ve(d.data.folders[i]).forEach(f=>n.delete(f.id))),e.filterManager.setFolders(Array.from(n)),e.filterManager.update(!0)}function _(i,n){const r=Ve(d.data.folders[i]);let p;for(let f of r)if(n.has(f.id))p=f;else break;p!=null&&$e(p.id).forEach(f=>n.delete(f.id))}return(i,n)=>{const r=Ce("FolderList2",!0);return s(),o("ul",{class:A(e.root?"tree":""),style:B(e.root?"padding-left:0px;":"")},[(s(!0),o(z,null,H(u.folders,p=>(s(),o("li",{style:B(e.root?"padding-left:0px;":""),class:"no-break",onMouseenter:f=>a.value=p.id,onMouseleave:n[0]||(n[0]=f=>a.value=null)},[t("summary",{class:A(h.value[p.id]),onClick:f=>m(p.id)},[J(y(p.name)+" ",1),t("span",ts,y(p.count),1)],10,es),p.children&&p.children.length>0?(s(),o("i",{key:0,onClick:f=>b(p.id),class:A("bi bi-chevron-"+(v.value[p.id]?"down":"right")+" ms-2 btn-icon"),style:{"font-size":"9px"}},null,10,ss)):g("",!0),t("span",{class:A(a.value===p.id?"visible-option":"invisible-option")},[k(Xt,{folder:p,style:{display:"inline-block"}},null,8,["folder"])],2),p.children&&p.children.length>0&&v.value[p.id]?(s(),T(r,{key:1,folders:p.children,root:!1,"visible-folders":e.visibleFolders,"filter-manager":e.filterManager},null,8,["folders","visible-folders","filter-manager"])):g("",!0)],44,Jt))),256))],6)}}});const as=N(os,[["__scopeId","data-v-70a1ae09"]]),ns={class:"text-center"},ls={class:"w-100 text-center",style:{"font-size":"10px"}},is={key:0,class:"progress",role:"progressbar","aria-label":"Example 1px high","aria-valuemin":"0","aria-valuemax":"100",style:{height:"1px"}},rs=O({__name:"TaskStatus",props:{task:{}},setup(u){const d=u,e=C(()=>d.task.total-d.task.remain-d.task.computing),a=C(()=>d.task.total);return(c,v)=>(s(),o("div",ns,[J(y(d.task.name)+" ",1),t("div",ls,y(e.value)+" / "+y(a.value)+" "+y(c.$t("main.nav.tasks.done")),1),a.value>0?(s(),o("div",is,[t("div",{class:"progress-bar",style:B(`width: ${e.value/a.value*100}%`)},null,4)])):g("",!0)]))}}),Y=u=>(Q("data-v-f68ebd72"),u=u(),W(),u),ds={class:"menu overflow-scroll"},cs={class:""},ps={class:"m-0",style:{padding:"4px 0px 4px 8px"}},us={class:"d-flex align-items-center",style:{"font-size":"15px","line-height":"14px"}},_s=Y(()=>t("i",{class:"bi bi-gear"},null,-1)),ms=[_s],vs=Y(()=>t("i",{class:"bi bi-arrow-left-right"},null,-1)),hs=[vs],gs=Y(()=>t("div",{class:"custom-hr"},null,-1)),ys={class:"ps-2 pe-2",style:{"padding-bottom":"9.5px"}},fs={class:"d-flex align-items-center"},bs=Y(()=>t("i",{class:"bi bi-plus"},null,-1)),$s={style:{"max-height":"300px",overflow:"auto"}},ks={key:0,id:"import"},xs=Y(()=>t("div",{class:"custom-hr"},null,-1)),ws={class:"pt-1 pb-2"},Is={class:"d-flex align-items-center ps-2 pe-2",style:{height:"30px"}},Ss=Y(()=>t("div",{class:"custom-hr"},null,-1)),Cs={key:0,class:"ps-2 pe-2"},Ms={class:"p-1"},Vs={key:0,class:"custom-hr"},Fs={key:1,class:"p-2"},Es=Y(()=>t("div",{class:"custom-hr"},null,-1)),Ts={key:0,class:"float-end"},zs={class:"text-center"},Ps={class:"w-100 text-center",style:{"font-size":"10px"}},Ds={key:1,class:"progress",role:"progressbar","aria-label":"Example 1px high","aria-valuemin":"0","aria-valuemax":"100",style:{height:"1px"}},Os={key:2,class:"p-2"},Ls={class:"w-100 text-center",style:{"font-size":"10px"}},Gs={key:0,class:"progress",role:"progressbar","aria-label":"Example 1px high","aria-valuemin":"0","aria-valuemax":"100",style:{height:"1px"}},js=Y(()=>t("div",{class:"custom-hr"},null,-1)),Rs={class:"p-2 mt-0"},Ns={class:"d-flex"},As=Y(()=>t("span",{class:"flex-grow-1"},null,-1)),Hs={key:0,class:"spinner-grow spinner-grow-sm float-end",style:{width:"10px",height:"10px","margin-top":"5px"}},Us=Y(()=>t("span",{class:"sr-only"},null,-1)),Bs=[Us],qs={key:1,class:"bb me-1"},Ks={class:"bb me-2"},Qs={key:0,class:"mt-2"},Ws={key:0,class:"property-item"},Ys=Y(()=>t("div",{class:"property-item m-0 p-0"},null,-1)),Zs=Y(()=>t("i",{class:"bi bi-plus btn-icon float-start",style:{"font-size":"25px"}},null,-1)),Xs=Y(()=>t("div",{class:"custom-hr"},null,-1)),Js={class:"p-2 mt-0"},eo={key:0,class:"mt-2"},to={key:0,class:"property-item"},so=O({__name:"Menu",emits:["export"],setup(u,{emit:d}){const e=te(),a=ee(),c=Me(),v=e.getTabManager(),h=S(!1),b=S(!1),m=async r=>{c.showModal(ie.IMPORT)},_=C(()=>e.backendStatus.tasks.filter(r=>!(r.name=="Load Plugin"&&r.done)));function i(){c.showModal(ie.FOLDERSELECTION,{callback:n,mode:"images"})}function n(r){r&&e.addFolder(r)}return K(()=>e.status.import.to_import,()=>h.value=!0),(r,p)=>{var f;return s(),o("div",ds,[t("div",cs,[t("div",null,[t("div",ps,[t("div",us,[t("div",{class:"flex-grow-1 text-capitalize",onClick:p[0]||(p[0]=()=>{})},y((f=l(c).data.status.selectedProject)==null?void 0:f.name),1),t("div",{class:"base-hover p-1",onClick:p[1]||(p[1]=$=>l(c).showModal(l(ie).SETTINGS))},ms),t("div",{class:"base-hover p-1",style:{"margin-right":"6px"},onClick:p[2]||(p[2]=$=>l(c).closeProject())},hs)])]),gs,t("div",ys,[t("div",fs,[t("div",null,[t("b",null,y(r.$t("main.nav.folders.title")),1)]),t("div",{id:"add_folder",class:"ms-auto plus",onClick:p[3]||(p[3]=$=>{i(),l(Se)()})},[k(P,{message:"main.nav.folders.add"},{default:x(()=>[bs]),_:1})])]),t("div",$s,[l(e).getTab()?(s(),T(as,{key:0,folders:l(e).folderRoots,"filter-manager":l(v).collection.filterManager,"visible-folders":l(v).state.visibleFolders},null,8,["folders","filter-manager","visible-folders"])):g("",!0)])]),_.value&&_.value.length?(s(),o("div",ks,[xs,t("div",ws,[t("div",Is,[t("div",null,[t("b",null,y(r.$t("main.nav.tasks.title")),1)])]),Ss,l(e).backendStatus?(s(),o("div",Cs,[(s(!0),o(z,null,H(_.value,($,F)=>(s(),o("div",Ms,[F?(s(),o("div",Vs)):g("",!0),k(rs,{task:$},null,8,["task"])]))),256))])):g("",!0)])])):g("",!0),l(e).status.import.to_import!=null&&l(e).status.import.to_import>0&&h.value?(s(),o("div",Fs,[Es,l(e).status.import.done?(s(),o("div",Ts,[t("i",{class:"bi bi-x base-hover",onClick:p[4]||(p[4]=$=>h.value=!1)})])):g("",!0),t("div",zs,[t("b",null,y(r.$t("main.menu.import_status_title")),1)]),t("div",Ps,y(l(e).status.import.imported)+" / "+y(l(e).status.import.to_import)+" importées ",1),l(e).status.import.to_import>0?(s(),o("div",Ds,[t("div",{class:"progress-bar",style:B(`width: ${l(e).status.import.imported/l(e).status.import.to_import*100}%`)},null,4)])):g("",!0)])):g("",!0),l(e).status.import.to_import!=null&&l(e).status.import.to_import>0&&h.value?(s(),o("div",Os,[t("div",Ls,y(l(e).status.import.computed)+" / "+y(l(e).status.import.to_import)+" computed ",1),l(e).status.import.to_import>0?(s(),o("div",Gs,[t("div",{class:"progress-bar",style:B(`width: ${l(e).status.import.computed/l(e).status.import.to_import*100}%`)},null,4)])):g("",!0)])):g("",!0),js,t("div",Rs,[t("div",Ns,[k(P,{message:"main.nav.properties.properties_tooltip",pos:"top",icon:!0},{default:x(()=>[t("b",null,y(r.$t("main.nav.properties.title")),1)]),_:1}),As,b.value?(s(),o("span",Hs,Bs)):(s(),o("span",qs,[k(P,{pos:"right",message:"main.nav.properties.import_properties_tooltip"},{default:x(()=>[t("i",{class:"bi bi-box-arrow-in-up text-secondary",style:{position:"relative",top:"0px","font-size":"15px"},onClick:m})]),_:1})])),t("span",Ks,[k(P,{pos:"right",message:"main.nav.properties.export_properties_tooltip"},{default:x(()=>[t("i",{class:"bi bi-box-arrow-up text-secondary",style:{position:"relative",top:"0px","font-size":"15px"},onClick:p[5]||(p[5]=$=>l(c).showModal(l(ie).EXPORT,void 0))})]),_:1})])]),l(e).status.loaded?(s(),o("div",Qs,[(s(!0),o(z,null,H(l(a).properties,$=>(s(),o(z,null,[$.id>=0?(s(),o("div",Ws,[k(Te,{property:$},null,8,["property"])])):g("",!0)],64))),256)),Ys,t("div",{id:"add-property",onClick:p[6]||(p[6]=$=>{l(c).showModal(l(ie).PROPERTY,void 0),l(Se)()}),class:"btn-icon base-hover mt-1",style:{"line-height":"25px"}},[Zs,t("span",null,y(r.$t("main.nav.properties.add_property")),1)])])):g("",!0)]),Xs,t("div",Js,[k(P,{message:"main.nav.computed.computed_tooltip",icon:!0},{default:x(()=>[t("b",null,y(r.$t("main.nav.computed.title")),1)]),_:1}),l(e).status.loaded?(s(),o("div",eo,[(s(!0),o(z,null,H(l(a).properties,$=>(s(),o(z,null,[$.id<0?(s(),o("div",to,[k(P,{pos:"bottom",message:"main.nav.computed."+Math.abs($.id).toString()+"_tooltip"},{default:x(()=>[k(Te,{property:$},null,8,["property"])]),_:2},1032,["message"])])):g("",!0)],64))),256))])):g("",!0)])])])])}}});const oo=N(so,[["__scopeId","data-v-f68ebd72"]]),ao={class:"text-nowrap text-secondary"},ze=O({__name:"TagPreview",props:{propertyId:Number,value:Array},setup(u){const d=ee(),e=u,a=C(()=>d.properties[e.propertyId].tags);return(c,v)=>(s(),o("div",ao,[e.value&&e.value.length>0?(s(!0),o(z,{key:0},H(e.value,h=>(s(),o("span",null,[k(Ze,{tag:a.value[h].value,color:a.value[h].color,class:"me-1"},null,8,["tag","color"])]))),256)):(s(),o(z,{key:1},[J(" Add Tags... ")],64))]))}}),no={key:0},lo={key:1},io={key:2},ro={key:3},co={key:0,class:"bi bi-square"},po={key:1,class:"bi bi-check-square"},uo={key:5},_o={key:6},mo={key:7},vo={key:8},ho={key:9},go={key:10},yo={key:11},fo={key:12},bo={key:13},$o={key:1,class:"text-secondary"},ko=O({__name:"PropertyValuePreview",props:{value:void 0,property:Object},setup(u){const d=u,e=C(()=>{if(d.value==null)return"white";let c=Number(d.value);return isNaN(c)||c>12?"gray":Xe[c].color}),a=C(()=>[V._ahash,V._folders,V._sha1,V.string].indexOf(d.property.type)!==-1?'"'+d.value+'"':d.value);return(c,v)=>u.value!=null?(s(),o(z,{key:0},[d.property.type==l(V)._ahash?(s(),o("div",no,y(a.value),1)):g("",!0),d.property.type==l(V)._folders?(s(),o("div",lo,y(a.value),1)):g("",!0),d.property.type==l(V)._sha1?(s(),o("div",io,y(a.value),1)):g("",!0),d.property.type==l(V).checkbox?(s(),o("div",ro,[a.value?(s(),o("i",co)):(s(),o("i",po))])):g("",!0),d.property.type==l(V).color?(s(),o("div",{key:4,style:B({backgroundColor:e.value}),class:"w-100 h-100"},null,4)):g("",!0),d.property.type==l(V).date?(s(),o("div",uo,y(a.value),1)):g("",!0),d.property.type==l(V).image_link?(s(),o("div",_o)):g("",!0),d.property.type==l(V).multi_tags?(s(),o("div",mo,[k(ze,{"property-id":d.property.id,value:a.value},null,8,["property-id","value"])])):g("",!0),d.property.type==l(V).number?(s(),o("div",vo,y(a.value),1)):g("",!0),d.property.type==l(V).path?(s(),o("div",ho,y(a.value),1)):g("",!0),d.property.type==l(V).string?(s(),o("div",go,y(a.value),1)):g("",!0),d.property.type==l(V)._id||d.property.type==l(V)._height||d.property.type==l(V)._width?(s(),o("div",yo,y(a.value),1)):g("",!0),d.property.type==l(V).tag?(s(),o("div",fo,[k(ze,{"property-id":d.property.id,value:a.value},null,8,["property-id","value"])])):g("",!0),d.property.type==l(V).url?(s(),o("div",bo,y(a.value),1)):g("",!0)],64)):(s(),o("span",$o,"..."))}}),xo={class:"d-flex bb ps-1 overflow-hidden"},wo={class:"m-0 p-0 me-2 text-nowrap"},Io={key:0,class:"m-0 p-0 me-2",style:{"min-width":"150px","max-width":"250px"}},So=O({__name:"FilterPreview",props:{filter:Object},setup(u){const d=ee(),e=u,a=C(()=>d.properties[e.filter.propertyId]);return(c,v)=>(s(),o("td",xo,[t("div",wo,y(c.$t("modals.filters.operators."+e.filter.operator)),1),l(xe)(e.filter.operator)?(s(),o("div",Io,[k(ko,{property:a.value,value:e.filter.value},null,8,["property","value"])])):g("",!0)]))}});const Co=N(So,[["__scopeId","data-v-42aa8f1e"]]),fe=u=>(Q("data-v-6f1c5c99"),u=u(),W(),u),Mo={class:"filter-group"},Vo={class:"table table-sm"},Fo={class:"align-top p-0 m-0"},Eo={key:0,class:"m-0 p-0"},To={class:"p-0 hover-light ps-1 bb",style:{width:"50px"}},zo={class:""},Po=["onClick"],Do=fe(()=>t("hr",{class:"m-0 p-0 mt-1 mb-1"},null,-1)),Oo={key:2,class:"text-secondary"},Lo={key:0,class:"p-0 m-0 ps-2"},Go={key:1,class:"p-0 m-0 ps-2"},jo={class:"border rounded"},Ro={class:""},No=["onClick"],Ao=fe(()=>t("i",{class:"bi bi-trash"},null,-1)),Ho=[Ao],Uo={class:"d-flex text-secondary ms-2"},Bo={class:"add-options hover-light"},qo=fe(()=>t("i",{class:"bi bi-plus"},null,-1)),Ko=fe(()=>t("i",{class:"bi bi-plus"},null,-1)),Qo=O({__name:"FilterGroupInput",props:{filter:Object,manager:_e,parent:HTMLElement},emits:["delete"],setup(u,{emit:d}){const e=ee(),a=u,c=C(()=>a.filter),v=C(()=>c.value.filters),h=C(()=>{let n=255-(c.value.depth+1)*5;return`background: rgb(${n},${n},${n});`});function b(n,r){a.manager.updateFilter(n,{propertyId:r})}function m(n){a.manager.deleteFilter(n.id)}function _(n){a.manager.addNewFilterGroup(n)}function i(n,r){a.manager.updateFilterGroup(n,r)}return(n,r)=>{const p=Ce("FilterGroupInput",!0);return s(),o("div",Mo,[t("table",Vo,[(s(!0),o(z,null,H(v.value,(f,$)=>(s(),o("tr",null,[t("td",Fo,[$==0?(s(),o("div",Eo,y(n.$t("modals.filters.where")),1)):$==1?(s(),T(oe,{key:1},{button:x(()=>[t("div",To,[t("span",zo,y(n.$t("modals.filters."+c.value.groupOperator)),1)])]),popup:x(({hide:F})=>[t("div",{class:"ps-2 pt-1 pb-1 pe-2",onClick:F},[t("div",{class:"base-btn",onClick:r[0]||(r[0]=D=>i(c.value.id,l(Fe).and))},y(n.$t("modals.filters.and")),1),Do,t("div",{class:"base-btn",onClick:r[1]||(r[1]=D=>i(c.value.id,l(Fe).or))},y(n.$t("modals.filters.or")),1)],8,Po)]),_:1})):(s(),o("span",Oo,y(c.value.groupOperator),1))]),f.propertyId!==void 0?(s(),o("td",Lo,[k(Je,{"model-value":l(e).properties[f.propertyId],"onUpdate:modelValue":F=>b(f.id,F.id)},null,8,["model-value","onUpdate:modelValue"])])):g("",!0),f.propertyId!==void 0?(s(),o("td",Go,[k(ge,{class:"flex-grow-1",manager:u.manager,mode:2,"parent-id":c.value.id,"filter-id":f.id,parent:a.parent},{default:x(()=>[k(Co,{filter:f},null,8,["filter"])]),_:2},1032,["manager","parent-id","filter-id","parent"])])):(s(),o("td",{key:2,colspan:"3",style:B(h.value)},[t("div",jo,[k(p,{filter:f,manager:a.manager},null,8,["filter","manager"])])],4)),t("td",Ro,[t("span",{class:"base-btn",onClick:F=>m(f)},Ho,8,No)])]))),256))]),t("div",Uo,[k(ge,{manager:a.manager,"parent-id":c.value.id},{default:x(()=>[t("div",Bo,[qo,J(y(n.$t("modals.filters.new_filter")),1)])]),_:1},8,["manager","parent-id"]),t("div",{class:"add-options hover-light",onClick:r[2]||(r[2]=f=>_(c.value.id))},[Ko,J(y(n.$t("modals.filters.new_group")),1)])])])}}});const Wo=N(Qo,[["__scopeId","data-v-6f1c5c99"]]),Yo=u=>(Q("data-v-e56bd2c5"),u=u(),W(),u),Zo={key:0,class:"d-flex flex-row m-0 ms-1 p-1 bg hover-light bg-medium",style:{cursor:"pointer"}},Xo={key:0},Jo=Yo(()=>t("span",{class:"text-primary"},"Text Query",-1)),ea={key:0,class:"or-separator"},ta={key:0,class:"or-separator"},sa={key:0,class:"m-1 p-0"},oa=O({__name:"GlobalFilterInputDropdown",props:{manager:_e},emits:["update:modelValue"],setup(u,{emit:d}){const e=ee(),a=u,c=S(null),v=S(null),h=C(()=>{let m=b(a.manager.state.filter),_={};return m.forEach(i=>_[i.propertyId]=i),Object.values(_)});function b(m){let _=[];for(let i of m.filters)i.isGroup?_.push(...b(i)):_.push(i);return _}return K(()=>a.manager.state.filter.filters,()=>{a.manager.state.filter.filters.length==0&&v.value.hide()}),(m,_)=>(s(),T(oe,{ref_key:"dropdownElem",ref:v},{button:x(()=>[t("div",null,[h.value.length||a.manager.state.query?(s(),o("div",Zo,[a.manager.state.query?(s(),o("div",Xo,[Jo,h.value.length?(s(),o("span",ea,"|")):g("",!0)])):g("",!0),(s(!0),o(z,null,H(h.value,(i,n)=>(s(),o("div",null,[n>0?(s(),o("span",ta,"|")):g("",!0),i.propertyId==l(De).id?(s(),T(we,{key:1,type:l(e).properties[i.propertyId].type,style:{"margin-right":"2px"}},null,8,["type"])):g("",!0),t("span",null,y(l(e).properties[i.propertyId].name),1)]))),256))])):g("",!0)])]),popup:x(()=>[t("div",{class:"m-0 p-0",ref_key:"popupElem",ref:c},[Object.keys(l(e).properties).length>0?(s(),o("div",sa,[k(Wo,{filter:a.manager.state.filter,manager:a.manager,parent:c.value},null,8,["filter","manager","parent"])])):g("",!0)],512)]),_:1},512))}});const aa=N(oa,[["__scopeId","data-v-e56bd2c5"]]),na=u=>(Q("data-v-2996f7ff"),u=u(),W(),u),la={class:"d-flex flex-row filter-form"},ia={class:"pt-1 pb-1"},ra=na(()=>t("span",{class:"base-hover plus-btn text-secondary"},[t("i",{class:"bi bi-plus"})],-1)),da=O({__name:"FilterForm",props:{manager:_e},setup(u){const d=u;return(e,a)=>(s(),o("div",la,[t("div",ia,y(e.$t("main.menu.filters"))+": ",1),k(aa,{manager:d.manager},null,8,["manager"]),k(ge,{manager:d.manager,class:"p-1"},{default:x(()=>[ra]),_:1},8,["manager"])]))}});const ca=N(da,[["__scopeId","data-v-2996f7ff"]]),pa=u=>(Q("data-v-012e1f38"),u=u(),W(),u),ua=pa(()=>t("div",{class:"text-secondary p-1"},[t("span",{class:"base-hover plus-btn"},[t("i",{class:"bi bi-plus"})])],-1)),_a={class:"p-1",style:{"max-height":"400px","overflow-y":"scroll"}},ma=O({__name:"PropertyDropdown",props:{groupIds:Array},emits:["select"],setup(u,{emit:d}){const e=u,a=d,c=S(null);return(v,h)=>(s(),T(oe,{ref_key:"dropdownElem",ref:c,"auto-focus":!1},{button:x(()=>[ua]),popup:x(()=>[t("div",_a,[k(Pe,{onClick:h[0]||(h[0]=b=>l(Se)()),onSelect:h[1]||(h[1]=b=>{a("select",b),c.value.hide()}),"ignore-ids":e.groupIds},null,8,["ignore-ids"])])]),_:1},512))}});const Ge=N(ma,[["__scopeId","data-v-012e1f38"]]),va={class:"base-hover ps-1 pe-1"},ha={class:"main"},ga=["onClick"],ya=O({__name:"TimeUnitDropdown",props:{modelValue:{}},emits:["update:modelValue"],setup(u,{emit:d}){const e=u,a=d,c=Object.values(Le);function v(h){a("update:modelValue",h)}return(h,b)=>(s(),T(oe,null,{button:x(()=>[t("div",va,y(e.modelValue),1)]),popup:x(({hide:m})=>[t("div",ha,[(s(!0),o(z,null,H(l(c),_=>(s(),o("div",{class:"base-hover option",onClick:i=>{v(_),m()}},y(_),9,ga))),256))])]),_:1}))}});const fa=N(ya,[["__scopeId","data-v-ce3e3774"]]),ba=u=>(Q("data-v-78b647dc"),u=u(),W(),u),$a=ba(()=>t("i",{class:"bi bi-three-dots-vertical"},null,-1)),ka={class:""},xa={class:"d-flex ipt"},wa={class:"ms-2",min:"1"},Ia=O({__name:"GroupOptionDropdown",props:{option:{}},emits:["change"],setup(u,{emit:d}){const e=u,a=d,c=S(1),v=S(Le.Year);function h(){e.option.stepSize==c.value&&e.option.stepUnit==v.value||a("change",{stepSize:c.value,stepUnit:v.value})}function b(){c.value=e.option.stepSize??1,v.value=e.option.stepUnit}return K(()=>e.option,b),pe(b),K(c,()=>{(c.value<1||c.value==null||isNaN(c.value))&&(c.value=1)}),(m,_)=>(s(),T(oe,{onHide:h},{button:x(()=>[$a]),popup:x(({hide:i,focus:n})=>[t("div",ka,[t("div",xa,[t("div",null,[ue(t("input",{type:"number","onUpdate:modelValue":_[0]||(_[0]=r=>c.value=r)},null,512),[[ye,c.value]])]),t("div",wa,[k(fa,{modelValue:v.value,"onUpdate:modelValue":_[1]||(_[1]=r=>v.value=r),onHide:n},null,8,["modelValue","onHide"])])])])]),_:1}))}});const Sa=N(Ia,[["__scopeId","data-v-78b647dc"]]),Ca={class:"d-flex flex-row group-form"},Ma={class:"pt-1 pb-1"},Va={key:0,class:"bg-medium bg d-flex flex-row m-0 ms-1 p-0 align-items-center"},Fa={key:0,class:"bi bi-chevron-right smaller"},Ea=["onClick"],Ta=["onClick"],za=["onClick"],Pa=["onClick"],Da=["onClick"],Oa=["onClick"],La=["onClick"],Ga=["onClick"],ja=["onClick"],Ra={key:5,class:"sm-btn"},Na={key:0,class:"spinner-grow spinner-grow-sm loading ms-1"},Aa=O({__name:"GroupForm",props:{isLoading:Boolean,manager:et},setup(u){const d=ee(),e=u;function a(i){e.manager.setGroupOption(i),e.manager.update(!0)}function c(i){e.manager.delGroupOption(i),e.manager.update(!0)}function v(i,n){e.manager.setGroupOption(i,{direction:n}),e.manager.sortGroups(!0)}function h(i,n){e.manager.setGroupOption(i,{type:n}),e.manager.sortGroups(!0)}function b(i,n){e.manager.setGroupOption(i,n),e.manager.update(!0)}const m=C(()=>e.manager.state.groupBy.map(i=>d.properties[i])),_=C(()=>{const i=[];return e.manager.state.groupBy.forEach(n=>{i.push({option:e.manager.state.options[n],property:d.properties[n]})}),i});return(i,n)=>(s(),o("div",Ca,[t("div",Ma,y(i.$t("main.menu.groupby"))+": ",1),m.value.length?(s(),o("div",Va,[(s(!0),o(z,null,H(_.value,(r,p)=>(s(),o(z,null,[p>0?(s(),o("i",Fa)):g("",!0),t("div",{class:"base-hover m-1 ps-1 pe-1",onClick:f=>c(r.property.id),id:"remove-group-button"},y(r.property.name),9,Ea),r.option.type==l(le).Size?(s(),T(P,{key:1,message:"main.menu.sort.group_order_nb_tooltip"},{default:x(()=>[r.option.direction==l(se).Ascending?(s(),o("i",{key:0,class:"bi bi-sort-up-alt sm-btn",onClick:f=>h(r.property.id,l(le).Property)},null,8,Ta)):(s(),o("i",{key:1,class:"bi bi-sort-down sm-btn",onClick:f=>h(r.property.id,l(le).Property)},null,8,za))]),_:2},1024)):(s(),T(P,{key:2,message:"main.menu.sort.group_order_az_tooltip"},{default:x(()=>[r.property.type==l(V).number?(s(),o(z,{key:0},[r.option.direction==l(se).Ascending?(s(),o("i",{key:0,class:"bi bi-sort-numeric-up sm-btn",onClick:f=>h(r.property.id,l(le).Size)},null,8,Pa)):(s(),o("i",{key:1,class:"bi bi-sort-numeric-down-alt sm-btn",onClick:f=>h(r.property.id,l(le).Size)},null,8,Da))],64)):(s(),o(z,{key:1},[r.option.direction==l(se).Ascending?(s(),o("i",{key:0,class:"bi bi-sort-alpha-up sm-btn",onClick:f=>h(r.property.id,l(le).Size)},null,8,Oa)):(s(),o("i",{key:1,class:"bi bi-sort-alpha-down-alt sm-btn",onClick:f=>h(r.property.id,l(le).Size)},null,8,La))],64))]),_:2},1024)),r.option.direction==l(se).Ascending?(s(),T(P,{key:3,message:"main.menu.sort.order_asc"},{default:x(()=>[t("i",{class:"bi bi-arrow-up sm-btn",onClick:f=>v(r.property.id,l(se).Descending)},null,8,Ga)]),_:2},1024)):(s(),T(P,{key:4,message:"main.menu.sort.order_desc"},{default:x(()=>[t("i",{class:"bi bi-arrow-down sm-btn",onClick:f=>v(r.property.id,l(se).Ascending)},null,8,ja)]),_:2},1024)),r.property.type==l(V).date?(s(),o("div",Ra,[k(Sa,{option:r.option,onChange:f=>b(r.property.id,f)},null,8,["option","onChange"])])):g("",!0)],64))),256)),e.isLoading?(s(),o("i",Na)):g("",!0)])):g("",!0),k(Ge,{id:"add-group-button","group-ids":e.manager.state.groupBy,onSelect:n[0]||(n[0]=r=>a(r))},null,8,["group-ids"])]))}});const Ha=N(Aa,[["__scopeId","data-v-dcec9b5d"]]),Ua={class:"d-flex flex-row sort-form"},Ba={class:"pt-1 pb-1"},qa={key:0,class:"d-flex flex-row m-0 p-0 bg-medium bg ms-1 align-items-center"},Ka={key:0,class:"bi bi-chevron-right smaller"},Qa=["onClick"],Wa=["onClick"],Ya=["onClick"],Za=O({__name:"SortForm",props:{manager:tt},setup(u){const d=ee(),e=u,a=C(()=>e.manager.state.sortBy.map(m=>({propertyId:m,direction:e.manager.state.options[m].direction}))),c=C(()=>a.value.map(m=>m.propertyId));function v(m){e.manager.setSort(m),e.manager.update(!0)}function h(m){e.manager.delSort(m),e.manager.update(!0)}function b(m,_){e.manager.setSort(m,{direction:_}),e.manager.update(!0)}return(m,_)=>(s(),o("div",Ua,[t("div",Ba,y(m.$t("main.menu.sort.title"))+": ",1),a.value.length?(s(),o("div",qa,[(s(!0),o(z,null,H(a.value,(i,n)=>(s(),o(z,null,[n>0?(s(),o("i",Ka)):g("",!0),t("div",{class:"me-0 ms-1 ps-1 mt-1 mb-1 pe-1 base-hover",onClick:r=>h(i.propertyId)},y(l(d).properties[i.propertyId].name),9,Qa),i.direction==l(se).Ascending?(s(),T(P,{key:1,message:"main.menu.sort.order_asc"},{default:x(()=>[t("i",{class:"bi bi-arrow-up sm-btn",onClick:r=>b(i.propertyId,l(se).Descending)},null,8,Wa)]),_:2},1024)):(s(),T(P,{key:2,message:"main.menu.sort.order_desc"},{default:x(()=>[t("i",{class:"bi bi-arrow-down sm-btn",onClick:r=>b(i.propertyId,l(se).Ascending)},null,8,Ya)]),_:2},1024))],64))),256))])):g("",!0),k(Ge,{"group-ids":c.value,onSelect:_[0]||(_[0]=i=>v(i))},null,8,["group-ids"])]))}});const Xa=N(Za,[["__scopeId","data-v-4e00ef99"]]),be=u=>(Q("data-v-c39b4315"),u=u(),W(),u),Ja=be(()=>t("i",{class:"bi bi-clock-history me-1"},null,-1)),en={class:"p-2"},tn={key:0,class:"border mb-1 p-1 text-center text-secondary",style:{"background-color":"#f7f7f7"}},sn={class:"border mb-1 p-1"},on={class:"me"},an=be(()=>t("span",{class:"sep ms-1 me-1"},null,-1)),nn={key:0},ln={key:1},rn={class:"border mb-1 p-1",style:{"background-color":"#f7f7f7"}},dn={class:"d-flex center justify-content-center"},cn={key:1,class:"bi bi-arrow-down text-secondary"},pn=be(()=>t("div",{style:{width:"30px"}},null,-1)),un={key:3,class:"bi bi-arrow-up text-secondary"},_n={class:"border mb-1 p-1"},mn={class:"me"},vn=be(()=>t("span",{class:"sep ms-1 me-1"},null,-1)),hn={key:0},gn={key:1},yn={key:1,class:"border mb-1 p-1 text-center text-secondary",style:{"background-color":"#f7f7f7"}},de=5,fn=O({__name:"HistoryDropdown",emits:[],setup(u,{emit:d}){const e=te(),a=S(!1),c=C(()=>a.value?{backgroundColor:"blue"}:{backgroundColor:"white"}),v=C(()=>[...e.data.history.undo].reverse().slice(0,de)),h=C(()=>e.data.history.redo.slice(Math.max(e.data.history.redo.length-de,0)));return K(()=>e.status.onUndo,()=>{console.log("changed"),a.value=!0,setTimeout(()=>a.value=!1,100)}),(b,m)=>(s(),T(oe,null,{button:x(()=>[t("div",{class:"d-flex sb flash",style:B([{"font-size":"14px"},c.value])},[Ja,t("div",null,y(b.$t("dropdown.history.button")),1)],4)]),popup:x(()=>[t("div",en,[l(e).data.history.redo.length>de?(s(),o("div",tn," + "+y(l(e).data.history.redo.length-de),1)):g("",!0),(s(!0),o(z,null,H(h.value,_=>(s(),o("div",sn,[t("span",on,y(new Date(_.timestamp).toLocaleTimeString("fr-Fr",{hour:"2-digit",minute:"2-digit"})),1),an,_.tags?(s(),o("span",nn,y(_.tags)+" "+y(b.$t("dropdown.history.tags")),1)):g("",!0),_.values?(s(),o("span",ln,y(_.values)+" "+y(b.$t("dropdown.history.values")),1)):g("",!0)]))),256)),t("div",rn,[t("div",dn,[v.value.length?(s(),o("div",{key:0,class:"bi bi-arrow-down sb",onClick:m[0]||(m[0]=(..._)=>l(e).undo&&l(e).undo(..._))})):(s(),o("div",cn)),pn,h.value.length?(s(),o("div",{key:2,class:"bi bi-arrow-up sb",onClick:m[1]||(m[1]=(..._)=>l(e).redo&&l(e).redo(..._))})):(s(),o("div",un))])]),(s(!0),o(z,null,H(v.value,_=>(s(),o("div",_n,[t("span",mn,y(new Date(_.timestamp).toLocaleTimeString("fr-Fr",{hour:"2-digit",minute:"2-digit"})),1),vn,_.tags?(s(),o("span",hn,y(_.tags)+" "+y(b.$t("dropdown.history.tags")),1)):g("",!0),_.values?(s(),o("span",gn,y(_.values)+" "+y(b.$t("dropdown.history.values")),1)):g("",!0)]))),256)),l(e).data.history.undo.length>de?(s(),o("div",yn," + "+y(l(e).data.history.undo.length-de),1)):g("",!0)])]),_:1}))}});const bn=N(fn,[["__scopeId","data-v-c39b4315"]]),je=u=>(Q("data-v-4b7c78d7"),u=u(),W(),u),$n={key:0,class:"bi bi-arrow-repeat text-warning"},kn={key:1,class:"bi bi-check2-all text-success"},xn={key:2},wn=je(()=>t("span",{class:"bi bi-check2-all text-success small-valid"},null,-1)),In=je(()=>t("span",{class:"bi bi-arrow-repeat big-arrow text-warning",style:{opacity:"0.3"}},null,-1)),Sn=[wn,In],Cn=O({__name:"ToggleReload",emits:[],setup(u,{emit:d}){const e=te(),a=C(()=>e.getTab().autoReload?2:e.getTabManager().collection.state.isDirty?0:1);function c(){a.value==0?e.getTabManager().collection.update():a.value==1?(e.getTab().autoReload=!0,e.updateTabs()):(e.getTab().autoReload=!1,e.updateTabs())}return(v,h)=>(s(),o("div",{class:"bb font",onClick:c,style:{width:"26px",height:"30px",overflow:"hidde"}},[a.value==0?(s(),o("span",$n)):g("",!0),a.value==1?(s(),o("span",kn)):g("",!0),a.value==2?(s(),o("span",xn,Sn)):g("",!0)]))}});const Mn=N(Cn,[["__scopeId","data-v-4b7c78d7"]]),me=u=>(Q("data-v-4a91e590"),u=u(),W(),u),Vn={class:"d-flex flex-row p-2"},Fn=me(()=>t("div",{class:"bi bi-search float-start bi-sm"},null,-1)),En=["placeholder"],Tn={class:"me-5 d-flex"},zn=me(()=>t("div",{class:"bi bi-aspect-ratio me-1"},null,-1)),Pn={class:"ms-5",style:{"font-size":"13px"}},Dn=["checked"],On=me(()=>t("span",{class:"ms-1"},"Mode Image unique",-1)),Ln={class:"ms-4"},Gn=me(()=>t("div",{class:"flex-grow-1"},null,-1)),jn=me(()=>t("a",{href:"https://github.com/CERES-Sorbonne/Panoptic/issues/new/choose",target:"_blank",class:"bi bi-cone-striped",style:{color:"grey"}},null,-1)),Rn={class:"d-flex flex-wrap content-container ps-2"},Nn=O({__name:"ContentFilter",props:{tab:st,computeStatus:Object},emits:["compute-ml","search-images","remove:selected"],setup(u,{emit:d}){const e=u,a=S(""),c=C(()=>Object.keys(e.tab.collection.groupManager.selectedImages.value).map(Number)),v=C(()=>c.value.length);function h(i){const n=i.target.checked;e.tab.collection.groupManager.setSha1Mode(n,!0)}function b(){a.value=e.tab.state.filterState.query}function m(){e.tab.collection.filterManager.setQuery(a.value),e.tab.collection.filterManager.update(!0)}function _(){e.tab.collection.filterManager.setQuery(""),e.tab.collection.filterManager.update(!0)}return pe(b),K(()=>e.tab.collection.filterManager.state.query,b),(i,n)=>(s(),o(z,null,[t("div",Vn,[k(P,{icon:!0,message:"main.menu.search_tooltip",iconPos:"left"},{default:x(()=>[t("div",{class:A(["d-flex flex-row search-input me-5",a.value?"border-primary":""])},[Fn,ue(t("input",{type:"text",class:"input-hidden",placeholder:i.$t("main.menu.search"),"onUpdate:modelValue":n[0]||(n[0]=r=>a.value=r),onChange:m},null,40,En),[[ye,a.value]]),t("div",{class:"bi-sm base-hover",style:{cursor:"pointer",padding:"0px 2px"},onClick:_},"x")],2)]),_:1}),t("div",Tn,[k(P,{message:"main.menu.grid_tooltip"},{default:x(()=>[t("i",{class:A("bi bi-grid-3x3-gap-fill me-2 btn-icon"+(e.tab.state.display=="tree"?"":" text-secondary")),onClick:n[1]||(n[1]=r=>e.tab.state.display="tree")},null,2)]),_:1}),k(P,{message:"main.menu.table_tooltip"},{default:x(()=>[t("i",{id:"toot",class:A("bi bi-table btn-icon me-2"+(e.tab.state.display=="grid"?"":" text-secondary")),onClick:n[2]||(n[2]=r=>e.tab.state.display="grid")},null,2)]),_:1}),k(P,{message:"main.menu.graph_tooltip"},{default:x(()=>[t("i",{id:"toot",class:A("bi bi-bar-chart btn-icon"+(e.tab.state.display=="graph"?"":" text-secondary")),onClick:n[3]||(n[3]=r=>e.tab.state.display="graph")},null,2)]),_:1})]),k(P,{message:"main.menu.image_size_tooltip",click:!1},{default:x(()=>[zn]),_:1}),t("div",null,[k(ot,{min:30,max:500,modelValue:e.tab.state.imageSize,"onUpdate:modelValue":n[4]||(n[4]=r=>e.tab.state.imageSize=r)},null,8,["modelValue"])]),t("div",Pn,[k(P,{message:"main.menu.image_mode_tooltip"},{default:x(()=>[t("input",{type:"checkbox",checked:e.tab.collection.groupManager.state.sha1Mode,onChange:h},null,40,Dn),On]),_:1})]),t("div",Ln,[k(bn)]),v.value?(s(),T(at,{key:0,id:"selection-stamp",class:"ms-5","selected-images-ids":c.value,"onRemove:selected":n[5]||(n[5]=r=>e.tab.collection.groupManager.clearSelection())},null,8,["selected-images-ids"])):g("",!0),Gn,k(P,{message:"main.menu.issue",class:"bb"},{default:x(()=>[jn]),_:1})]),t("div",Rn,[k(Mn,{class:"me-1"}),k(ca,{manager:e.tab.collection.filterManager},null,8,["manager"]),k(Ha,{"is-loading":e.computeStatus.groups,manager:e.tab.collection.groupManager},null,8,["is-loading","manager"]),k(Xa,{manager:e.tab.collection.sortManager},null,8,["manager"])])],64))}});const An=N(Nn,[["__scopeId","data-v-4a91e590"]]),Hn={class:""},Un=["src"],Bn={class:"d-flex flex-row"},qn=O({__name:"ImageRecomended",props:{pile:Object,size:{type:Number,default:100}},emits:["accept","refuse"],setup(u,{emit:d}){const e=Me(),a=u,c=d,v=C(()=>`width: ${a.size}px; height: ${a.size}px;`),h=C(()=>`max-width: ${a.size-2}px; max-height: ${a.size-1}px;`),b=C(()=>a.pile.images[0]);return(m,_)=>(s(),o("div",Hn,[k(nt,{image:b.value},{default:x(()=>[t("div",{style:B(v.value),class:"img-container",onClick:_[0]||(_[0]=i=>l(e).showModal(l(ie).IMAGE,{image:b.value}))},[t("img",{src:b.value.url,style:B(h.value)},null,12,Un)],4)]),_:1},8,["image"]),t("div",Bn,[k(P,{message:"main.recommand.accept"},{default:x(()=>[t("div",{style:B(["width: "+a.size/2+"px;",{"font-size":"10px"}]),class:"text-center text-success validate clickable unselectable",onClick:_[1]||(_[1]=i=>c("accept",b.value))}," ✓ ",4)]),_:1}),k(P,{message:"main.recommand.refuse"},{default:x(()=>[t("div",{style:B(["width: "+a.size/2+"px;",{"font-size":"10px"}]),class:"text-center text-danger refuse clickable unselectable",onClick:_[2]||(_[2]=i=>c("refuse",b.value))}," ✕ ",4)]),_:1})])]))}});const Kn=N(qn,[["__scopeId","data-v-e5db64fa"]]),ve=u=>(Q("data-v-f92352a8"),u=u(),W(),u),Qn={class:"reco-container"},Wn={class:"d-flex flex-row m-0 ps-2 center mb-1 mt-0",style:{height:"25px"}},Yn=ve(()=>t("span",{class:"bi bi-x-lg bb",style:{}},null,-1)),Zn=[Yn],Xn=ve(()=>t("div",{class:"b-left pe-1"},null,-1)),Jn=ve(()=>t("span",{class:"bi bi-arrow-down-circle bb"},null,-1)),el=[Jn],tl=ve(()=>t("div",{class:"b-left pe-1"},null,-1)),sl={key:0,class:"bi bi-funnel-fill bb text-primary"},ol={key:1,class:"bi bi-funnel bb"},al=ve(()=>t("div",{class:"b-left pe-1"},null,-1)),nl={class:"text-secondary me-2"},ll={class:"flex-grow-1"},il={class:"d-flex flex-row"},rl={key:0,class:"separator"},dl={class:"d-flex flex-row"},ke=10,cl=O({__name:"RecommendedMenu",props:{imageSize:{},group:{},width:{},height:{}},emits:["scroll","close","update"],setup(u,{emit:d}){const e=te(),a=ee(),c=lt(),v=u,h=d,b=S(1),m=ce([]),_=ce([]),i=ce([]),n=ce(new Set),r=S(!0);function p(M){let w=_.indexOf(M);w<0||(_.splice(w,1),F())}async function f(M){const w=[],I=[];i.forEach(E=>{if(E.value!=rt){const L=a.properties[E.propertyId];let G=E.value;L.type==V.multi_tags?(G=M.properties[E.propertyId]??[],G=[...G,E.value]):L.type==V.tag&&(G=[G]),L.mode==Ie.id?I.push({instanceId:M.id,propertyId:L.id,value:G}):w.push({propertyId:L.id,sha1:M.sha1,value:G})}}),await e.setPropertyValues(I,w),p(M.sha1)}function $(M){n.add(M.sha1),p(M.sha1)}function F(){m.length=0;const M=_.map(w=>({sha1:w,images:a.sha1Index[w]}));D(M,m,b.value,v.imageSize,v.width)}function D(M,w,I,E,L){let G=L,j=[],R=0;for(let X=0;X=I);X++){let ae=M[X];if(n.has(ae.sha1))continue;let he=E+ke;if(R+he0&&w.lengthj.id);let w=await c.getSimilarImages({instanceIds:M});if(console.log(w),!w.instances)throw new Error("No instances in ActionResult");let I=[];const E=w.instances.scores??[];if(w.instances.ids)for(let j in w.instances.ids){const R={id:w.instances.ids[j],score:E[j]};I.push(R)}else for(let j in w.instances.sha1s){const R=w.instances.sha1s[j];for(let X of a.sha1Index[R]){const ae={id:X.id,score:E[j]};I.push(ae)}}if(I.sort((j,R)=>R.score-j.score),r.value){const j=e.getTabManager(),R=new Set(j.collection.groupManager.result.root.images.map(X=>X.id));I=I.filter(X=>R.has(X.id))}const L=Array.from(new Set(I.map(j=>a.instances[j.id].sha1)));i.length=0;let G=v.group;for(;G;)i.push(...G.meta.propertyValues),G=G.parent;_.length=0,_.push(...L),n.clear(),F(),h("update")}function Z(){r.value=!r.value}return pe(U),K(()=>v.group,()=>{U(),n.clear()}),K(()=>v.imageSize,F),K(()=>v.width,F),K(r,U),(M,w)=>(s(),o("div",Qn,[t("div",Wn,[t("div",{class:"text-secondary pe-1",onClick:w[0]||(w[0]=I=>h("close"))},Zn),Xn,t("div",{class:"text-secondary pe-1",onClick:w[1]||(w[1]=I=>h("scroll",v.group.id))},el),tl,t("div",{class:"text-secondary pe-1",onClick:Z},[r.value?(s(),o("span",sl)):(s(),o("span",ol))]),al,k(P,{"icon-pos":"left",message:"main.recommand.tooltip",icon:!0},{default:x(()=>[t("span",nl,y(M.$t("main.recommand.title")),1)]),_:1}),t("div",ll,[t("div",il,[(s(!0),o(z,null,H(i,(I,E)=>(s(),o(z,null,[k(it,{class:"",value:I},null,8,["value"]),E(s(),o("div",null,[t("div",dl,[(s(!0),o(z,null,H(I,E=>(s(),T(Kn,{pile:E,size:v.imageSize,onAccept:f,onRefuse:$,style:B("margin-right:"+ke+"px;")},null,8,["pile","size","style"]))),256))])]))),256))],4)]))}});const pl=N(cl,[["__scopeId","data-v-f92352a8"]]);const ul={style:{display:"flex"}},_l={class:"info"},ml=t("img",{id:"zoomed-image",style:{display:"none",position:"absolute","z-index":"1000",width:"120px",height:"120px","pointer-events":"none"}},null,-1),vl={__name:"LineChart",props:{chartData:{series:Array,xValues:Array,dataType:V},height:String},setup(u){const d=u,e=S(0),a=S(!1),c={};Object.keys(d.chartData.series).forEach(n=>{c[n]=!1});const v=S({markers:{size:7},legend:{showForSingleSeries:!0,onItemClick:{toggleDataSeries:!1}},xaxis:{type:d.chartData.dataType===V.date?"datetime":"numeric",categories:d.chartData.xValues},chart:{type:"area",stacked:!1,stackOnlyBar:!1,zoom:{type:"x",autoScaleYaxis:!0},animations:{animateGradually:{enabled:!1,delay:150}}},dataLabels:{enabled:!1},stroke:{curve:"straight"},tooltip:{intersect:!0,shared:!1,custom:function({series:n,seriesIndex:r,dataPointIndex:p,w:f}){const $=d.chartData.series[r].data[p];let F='
';$.images.forEach((U,Z)=>{Z<10&&(F+=`
`)}),F+="
";let D=`${d.chartData.series[r].name} — ${$.y} Images`;return D+=`
${F}
`,D}}}),h=()=>{v.value.chart.stacked=!v.value.chart.stacked,a.value=!a.value,e.value+=1},b=()=>{let n;v.value.chart.type==="area"?n={chart:{...v.value.chart,type:"bar"}}:n={chart:{...v.value.chart,type:"area"}},v.value={...v.value,...n},e.value+=1},m=(n,r,p)=>{const $=d.chartData.series[r];let F=Math.max(...$.data.map(D=>D.y));if(document.querySelectorAll(".apexcharts-custom-image").forEach(D=>D.remove()),c[r]){c[r]=!1;return}$.data.forEach((D,U)=>{const M=Math.floor(D.y/F*17),w=D.images.slice(0,M),I=`circle[index="${r}"][j="${U}"]`,E=document.querySelector(I),L=parseFloat(E.getAttribute("cx"));w.forEach((G,j)=>{const R=document.createElement("img");R.src=G,R.width=40,R.height=40,R.style.position="absolute";let X=L+40/1.5,ae=65+j*40;R.style.left=`${X}px`,R.style.bottom=`${ae}px`,R.classList.add("apexcharts-custom-image"),R.addEventListener("mouseover",he=>_(X,ae,G)),R.addEventListener("mouseout",i),n.el.appendChild(R)})}),Object.keys(c).forEach(D=>c[D]=!1),c[r]=!0};function _(n,r,p){const f=document.getElementById("zoomed-image");f.style.left=`${n+120*1.5}px`,f.src=p,f.style.bottom=`${r}px`,f.style.display="block"}function i(){const n=document.getElementById("zoomed-image");n.style.display="none"}return console.log("test"),(n,r)=>{const p=Ce("apexchart");return s(),o(z,null,[t("div",ul,[t("button",{class:"mt-2",onClick:b},y(v.value.chart.type==="area"?n.$t("main.graph-view.histo"):n.$t("main.graph-view.curve")),1),d.chartData.series.length>1?(s(),o("button",{key:0,class:"mt-2",style:{"margin-left":"1em"},onClick:h},y(a.value?n.$t("main.graph-view.over"):n.$t("main.graph-view.stack")),1)):g("",!0)]),(s(),T(p,{style:{position:"relative"},key:e.value,height:d.height,type:v.value.chart.type,options:v.value,series:d.chartData.series,onLegendClick:m},null,8,["height","type","options","series"])),t("i",_l,y(n.$t("main.graph-view.info")),1),ml],64)}}},hl={key:1},gl=O({__name:"GraphView",props:{collection:{},height:{}},emits:[],setup(u,{emit:d}){const e=ee(),a=u,c=S(""),v=S(b());function h(){const m=new Set;let _=a.collection.groupManager.getGroupIterator();for(;_;){const i=_.group;if(console.log(i.id),i.id==="root"){_=_.nextGroup();continue}for(let n of i.children)m.add(n.meta.propertyValues[0].value);i.children.forEach(()=>_=_.nextGroup()),_=_.nextGroup()}return m}function b(){const m={};let _,i=a.collection.groupManager.state.groupBy;if(i.length===0){c.value="Choose at least one date or numeric value to group the images by";return}const n=e.properties[i[0]],r=n.type;if(i.length>2){c.value="Only max two levels of grouping are supported";return}else i.length===1?m[n.name]={name:n.name,data:[]}:_=Array.from(h());if(r!==V.number&&r!==V.date){c.value="First level of grouping needs to be a date or a numeric property";return}let p=a.collection.groupManager.getGroupIterator();const f=[];for(;p;){const $=p.group;if($.id==="root"){p=p.nextGroup();continue}let F=$.meta.propertyValues[0];const D=r===V.date?F.value.getTime():F.value;if(f.push(D),n.name in m)m[n.name].data.push({x:D,y:$.images.length,images:$.images.slice(0,20).map(U=>U.url)});else{const U=$.children.map(M=>M.meta.propertyValues[0].value),Z=_.filter(M=>!U.includes(M));for(let M of $.children){const w=M.meta.propertyValues[0].value;if(m[w]===void 0){let I=w;w in e.tags&&(I=e.tags[w].value),m[w]={data:[],name:I}}m[M.meta.propertyValues[0].value].data.push({x:D,y:M.images.length,images:M.images.slice(0,20).map(I=>I.url)})}for(let M of Z){if(m[M]===void 0){let w=M;M in e.tags&&(w=e.tags[M].value),m[M]={data:[],name:w}}m[M].data.push({x:D,y:0,images:[]})}$.children.forEach(()=>p=p.nextGroup())}p=p.nextGroup()}return c.value="",{series:Object.values(m),xValues:f,dataType:r}}return a.collection.groupManager.onChange.addListener(()=>v.value=b()),(m,_)=>(s(),o("div",{class:"",style:B({height:a.height+"px"})},[c.value===""?(s(),T(vl,{key:0,chartData:v.value,height:a.height-50+"px"},null,8,["chartData","height"])):(s(),o("span",hl,y(c.value),1))],4))}}),yl={key:0,class:"m-0 p-0"},fl={key:0,style:{"margin-left":"10px"}},bl=O({__name:"MainView",props:{tabId:Number,height:Number},setup(u){const d=te(),e=d.getTabManager(),a=u,c=S({}),v=S(null),h=S(null),b=S(null);S([]);const m=S(0),_=S(0),i=ce({groups:!1}),n=C(()=>e.getVisibleProperties());function r(){v.value&&h.value?m.value=a.height-v.value.clientHeight-h.value.clientHeight-5:v.value?m.value=a.height-v.value.clientHeight-5:m.value=0}e.collection.groupManager.onChange.addListener(()=>{b.value&&e.state.display=="tree"&&b.value.computeLines()});function p($){c.value=e.collection.groupManager.result.index[$],ne(()=>r())}function f(){c.value={},ne(()=>r())}return pe(()=>{_.value=v.value.clientWidth,window.addEventListener("resize",()=>{ne(()=>{var $;_.value=(($=v.value)==null?void 0:$.clientWidth)??_.value})})}),K(e.state,$=>{d.updateTabs()},{deep:!0}),K(()=>e.state.imageSize,()=>ne(r)),K(()=>a.height,async()=>{await ne(r)}),($,F)=>(s(),o(z,null,[t("div",{id:"main-content",ref_key:"filterElem",ref:v},[k(An,{tab:l(e),"compute-status":i},null,8,["tab","compute-status"])],512),t("div",{ref_key:"boxElem",ref:h,class:"m-0 p-0"},[c.value.id?(s(),o("div",yl,[k(pl,{group:c.value,"image-size":l(e).state.imageSize,width:_.value,height:50,onClose:f,onScroll:b.value.scrollTo,onUpdate:F[0]||(F[0]=D=>ne(()=>r()))},null,8,["group","image-size","width","onScroll"])])):g("",!0)],512),_.value>0&&m.value>0?(s(),o("div",fl,[l(e).state.display=="tree"?(s(),T(dt,{key:0,"group-manager":l(e).collection.groupManager,"image-size":l(e).state.imageSize,height:m.value-0,properties:n.value,"hide-if-modal":!0,"selected-images":l(e).collection.groupManager.selectedImages,ref_key:"imageList",ref:b,width:_.value-25,onRecommend:p},null,8,["group-manager","image-size","height","properties","selected-images","width"])):g("",!0),l(e).state.display=="grid"?(s(),o("div",{key:1,style:B({width:_.value-12+"px"}),class:"p-0 m-0 grid-container"},[k(ct,{manager:l(e).collection.groupManager,height:m.value-15,width:_.value-40,"selected-properties":n.value,class:"p-0 m-0","show-images":!0,"selected-images":l(e).collection.groupManager.selectedImages,ref_key:"imageList",ref:b,"hide-if-modal":!0},null,8,["manager","height","width","selected-properties","selected-images"])],4)):g("",!0),l(e).state.display=="graph"?(s(),T(gl,{key:2,collection:l(e).collection,height:m.value-15},null,8,["collection","height"])):g("",!0)])):g("",!0)],64))}});const $l=N(bl,[["__scopeId","data-v-d615a6ea"]]),kl={class:"d-flex d-row",style:{cursor:"pointer"}},xl=["onMouseenter","onMouseleave"],wl=["onClick"],Il=["onClick"],Sl=["onClick"],Cl=["onSubmit"],Ml=["onKeydown","onUpdate:modelValue"],Vl=t("span",{class:"bi bi-plus"},null,-1),Fl=[Vl],El={class:"lang"},Tl=t("i",{class:"bi bi-translate",style:{"margin-right":"0.5rem"}},null,-1),zl=["value"],Pl=O({__name:"TabNav",props:{reRender:Function},setup(u){const d=te(),e=S(-1),a=S(""),c=S(null),v=u;function h(p){d.data.selectedTabId==p||m(),d.selectTab(p)}function b(p){e.value=p,a.value=d.data.tabs[p].name,ne(()=>c.value[0].focus())}function m(){e.value=-1,a.value=""}function _(p){d.addTab("New Tab")}async function i(p){confirm("Are you sure to delete Tab: "+p.name)&&await d.removeTab(p.id)}const n=ce({});S(-1);const r=["fr","en"];return(p,f)=>(s(),o("nav",null,[t("div",kl,[(s(!0),o(z,null,H(l(d).data.tabs,$=>(s(),o("div",{class:"d-flex d-row me-2",onMouseenter:F=>n[$.id]=!0,onMouseleave:F=>n[$.id]=!1},[e.value!=$.id?(s(),o(z,{key:0},[k(P,{message:"main.menu.rename_tab_tooltip"},{default:x(()=>[t("i",{onClick:F=>b($.id),class:A(["bi bi-pencil me-1 tab-icon hover-light",n[$.id]&&l(d).data.selectedTabId==$.id?"":"hidden"]),style:{"font-size":"10px"}},null,10,wl)]),_:2},1024),t("div",{class:A(["tab-button",$.id==l(d).data.selectedTabId?" active":""]),onClick:F=>h($.id)},[t("span",null,y($.name),1)],10,Il),k(P,{message:"main.menu.delete_tab_tooltip"},{default:x(()=>[t("i",{onClick:F=>i($),class:A(["btn-icon bi bi-x tab-icon hover-light",n[$.id]?"":"hidden"]),style:{"font-size":"15px"}},null,10,Sl)]),_:2},1024)],64)):(s(),o("div",{key:1,class:A(["tab-button",$.id==l(d).data.selectedTabId?" active":""])},[t("form",{onSubmit:Oe(m,["stop","prevent"])},[ue(t("input",{onFocusout:m,onKeydown:pt(m,["escape"]),type:"text",class:"text-input","onUpdate:modelValue":F=>$.name=F,ref_for:!0,ref_key:"inputElem",ref:c},null,40,Ml),[[ye,$.name]])],40,Cl)],2))],40,xl))),256)),k(P,{message:"main.menu.add_tab_tooltip"},{default:x(()=>[t("button",{class:"tab-icon hover-light ps-1 pe-1",onClick:_,id:"add-tab-button"},Fl)]),_:1}),t("div",El,[Tl,ue(t("select",{"onUpdate:modelValue":f[0]||(f[0]=$=>p.$i18n.locale=$),onChange:f[1]||(f[1]=$=>v.reRender())},[(s(),o(z,null,H(r,($,F)=>t("option",{key:`Lang${F}`,value:$},y($.toUpperCase()),9,zl)),64))],544),[[ut,p.$i18n.locale]])])])]))}});const Re=u=>(Q("data-v-494b9b1a"),u=u(),W(),u),Dl={class:"d-flex flex-row m-0 p-0 overflow-hidden"},Ol={key:0},Ll={key:1,class:"w-100"},Gl={key:0,class:"custom-hr"},jl={key:2,class:"loading"},Rl={class:"text-center"},Nl={key:3,class:"loading"},Al=Re(()=>t("i",{class:"spinner-border",role:"status"},null,-1)),Hl=Re(()=>t("span",{class:"ms-1"},"Loading...",-1)),Ul=[Al,Hl],Bl=O({__name:"PanopticView",setup(u){const d=te(),e=Me(),a=S(null),c=S(null),v=S(window.innerHeight),h=S(!1),b=C(()=>{var p;return v.value-(((p=c.value)==null?void 0:p.clientHeight)??0)}),m=C(()=>{var p;return(p=a.value)==null?void 0:p.filteredImages.map(f=>f.id)});pe(async()=>{e.isProjectLoaded||Ee.push("/"),ne(()=>{window.addEventListener("resize",_),_()}),window.addEventListener("keydown",p=>{p.key=="Control"&&(q.ctrl=!0),p.key=="Alt"&&(q.alt=!0),p.key=="Shift"&&(q.shift=!0),p.key=="ArrowLeft"&&(q.left=!0),p.key=="ArrowRight"&&(q.right=!0,console.log("keeeyy")),p.key=="Z"&&q.ctrl&&d.redo(),p.key=="z"&&q.ctrl&&d.undo()}),window.addEventListener("keyup",p=>{p.key=="Control"&&(q.ctrl=!1),p.key=="Alt"&&(q.alt=!1),p.key=="Shift"&&(q.shift=!1),p.key=="ArrowLeft"&&(q.left=!1),p.key=="ArrowRight"&&(q.right=!1)}),window.addEventListener("mousemove",p=>{q.ctrl=p.ctrlKey,q.alt=p.altKey,q.shift=p.shiftKey})}),_t(()=>{window.removeEventListener("resize",_)});function _(){v.value=window.innerHeight,h.value=!0}function i(){e.showModal(ie.EXPORT,m)}function n(){d.rerender()}function r(){Ee.push("/")}return(p,f)=>(s(),o(z,null,[k(mt,{tutorial:"project"}),(s(),o("div",{id:"panoptic",key:l(d).status.renderNb},[t("div",Dl,[l(d).status.loaded?(s(),o("div",Ol,[k(oo,{onExport:f[0]||(f[0]=$=>i())})])):g("",!0),l(d).status.loaded?(s(),o("div",Ll,[t("div",{class:"ms-3",ref_key:"navElem",ref:c},[k(Pl,{"re-render":n})],512),h.value?(s(),o("div",Gl)):g("",!0),l(d).status.loaded?(s(),T($l,{key:1,"tab-id":l(d).data.selectedTabId,height:b.value,ref_key:"mainViewRef",ref:a},null,8,["tab-id","height"])):g("",!0)])):l(e).isProjectLoaded?(s(),o("div",Nl,Ul)):(s(),o("div",jl,[t("div",Rl,[t("div",null,y(p.$t("main.status.no_project")),1),t("div",{class:"bi bi-house p-3",onClick:r,style:{"font-size":"50px",cursor:"pointer"}})])]))])]))],64))}});const Ql=N(Bl,[["__scopeId","data-v-494b9b1a"]]);export{Ql as default}; diff --git a/panoptic_back/panoptic/html/assets/PanopticView-ce90207a.js b/panoptic_back/panoptic/html/assets/PanopticView-ce90207a.js deleted file mode 100644 index 3b10c526..00000000 --- a/panoptic_back/panoptic/html/assets/PanopticView-ce90207a.js +++ /dev/null @@ -1 +0,0 @@ -import{d as O,x as J,r as S,c as C,o as s,j as E,s as w,b as t,t as y,n as A,a as o,l as H,F as z,D as oe,y as Ne,_ as N,z as _e,h as pe,A as K,B as Ae,C as Pe,e as i,P as De,k as g,q as k,E as ke,G as V,H as He,I as Ue,S as Be,J as qe,K as Ke,L as Qe,p as Q,f as W,N as ee,O as xe,w as ue,v as ge,Q as we,R as P,T as Oe,m as te,U as We,V as Se,W as B,X as be,Y as Ve,u as Ce,M as le,g as Ie,Z as Ye,$ as Ze,a0 as Fe,a1 as Xe,a2 as Le,a3 as Je,a4 as ie,a5 as se,a6 as et,a7 as tt,a8 as st,a9 as ot,aa as at,ab as nt,ac as ce,ad as it,ae as lt,af as ne,ag as rt,ah as dt,ai as ct,aj as pt,i as Te,ak as q,al as ut}from"./index-e325c2d4.js";import{_ as _t}from"./Tutorial-551fab9f.js";const mt=["disabled"],vt={class:"m-0 p-1"},ht=["onClick"],gt=O({__name:"OperatorDropdown",props:{propertyId:{type:Number,required:!0},modelValue:String,disabled:Boolean,parent:HTMLElement},emits:["hide","update:modelValue"],setup(p,{emit:d}){const e=J(),a=p,u=d,v=S(null),h=C(()=>e.properties[a.propertyId]),$=C(()=>Ne(h.value.type));async function m(_){u("update:modelValue",_),v.value.hide()}return(_,l)=>(s(),E(oe,{onHide:l[0]||(l[0]=n=>u("hide")),ref_key:"dropdownElem",ref:v,parent:a.parent},{button:w(()=>[t("div",{class:A(["text-nowrap",a.disabled?"":"dropdown-toggle hover-light button-like"]),disabled:a.disabled},[t("span",null,y(_.$t("modals.filters.operators."+a.modelValue)),1)],10,mt)]),popup:w(()=>[t("div",vt,[(s(!0),o(z,null,H($.value,n=>(s(),o("div",{class:"hover-light p-1 rounded",style:{cursor:"pointer"},onClick:r=>m(n)},[t("a",null,y(_.$t("modals.filters.operators."+n)),1)],8,ht))),256))])]),_:1},8,["parent"]))}});const yt=N(gt,[["__scopeId","data-v-28740c65"]]),ft=p=>(Q("data-v-4cc12131"),p=p(),W(),p),bt={class:"m-0 p-0"},$t={key:1},kt={class:"d-flex mode-header"},xt={class:"me-3"},wt=ft(()=>t("div",{class:"flex-fill"},null,-1)),It={key:0,class:"me-2",style:{width:"100%"}},St=O({__name:"FilterDropdown",props:{manager:_e,mode:{type:Number,default:1},propertyId:Number,parentId:Number,filterId:Number,parent:HTMLElement},setup(p){const d=J(),e=p,a=S(null),u=S(null),v=S(null),h=S(0),$=S(null),m=S(null),_=C(()=>e.filterId!==void 0?e.filterId:$.value),l=C(()=>{if(!(_.value==null||_.value==-1))return e.manager.filterIndex[_.value]}),n=C(()=>l.value==null?void 0:d.properties[l.value.propertyId]);function r(){h.value=e.mode,e.mode==2&&e.filterId==null&&F(e.propertyId)}function c(){a.value&&a.value.hide()}function f(){h.value=0}function b(){c(),e.manager.deleteFilter(_.value)}function F(x){let I=e.manager.addNewFilter(x,e.parentId);$.value=I.id,h.value=2}function D(x){m.value=null,e.manager.updateFilter(_.value,{operator:x}),u.value&&u.value.focus(),ke(x)||c()}function U(){console.log("update value",m.value),e.manager.updateFilter(_.value,{value:m.value})}function Z(){if(!l.value)return;const x=d.properties[l.value.propertyId];if(Ke(x.type))return;const I=m.value??Qe(x.type);l.value.value!=I&&U()}function M(){l.value&&(m.value=l.value.value)}return pe(M),K(()=>l.value,()=>M()),(x,I)=>(s(),E(oe,{ref_key:"dropdownElem",ref:a,onShow:r,onHide:f,parent:e.parent},{button:w(()=>[t("div",bt,[Ae(x.$slots,"default",{},void 0,!0)])]),popup:w(()=>[t("div",{class:"container-size bg-white",ref_key:"popupElem",ref:v},[h.value!=0?(s(),o(z,{key:0},[h.value==1?(s(),E(Pe,{key:0,onSelect:F,"ignore-ids":[i(De).folders]},null,8,["ignore-ids"])):g("",!0),h.value==2?(s(),o("div",$t,[t("div",kt,[t("div",xt,y(n.value.name),1),k(yt,{"property-id":l.value.propertyId,"model-value":l.value.operator,"onUpdate:modelValue":D,parent:v.value},null,8,["property-id","model-value","parent"]),wt,t("div",null,[t("i",{class:"bi bi-trash-fill",onClick:b})])]),i(ke)(l.value.operator)?(s(),o("div",It,[n.value.type==i(V).multi_tags||n.value.type==i(V).tag?(s(),E(He,{key:0,modelValue:m.value,"onUpdate:modelValue":[I[0]||(I[0]=T=>m.value=T),U],"auto-focus":!0,property:i(d).properties[l.value.propertyId],ref_key:"inputElem",ref:u,onHide:c},null,8,["modelValue","property"])):n.value.type==i(V).color?(s(),E(Ue,{key:1,property:n.value,modelValue:m.value,"onUpdate:modelValue":[I[1]||(I[1]=T=>m.value=T),I[2]||(I[2]=()=>{c(),Z()})]},null,8,["property","modelValue"])):n.value.type==i(V).date?(s(),E(Be,{key:2,property:n.value,modelValue:m.value,"onUpdate:modelValue":[I[3]||(I[3]=T=>m.value=T),I[4]||(I[4]=()=>{c(),Z()})]},null,8,["property","modelValue"])):(s(),E(qe,{key:3,"no-html":!0,modelValue:m.value,"onUpdate:modelValue":I[5]||(I[5]=T=>m.value=T),width:-1,"min-height":20,"no-nl":i(d).properties[l.value.propertyId].type==i(V).number,"url-mode":i(d).properties[l.value.propertyId].type==i(V).url,"only-number":i(d).properties[l.value.propertyId].type==i(V).number,onBlur:Z,"auto-focus":!0,ref_key:"inputElem",ref:u},null,8,["modelValue","no-nl","url-mode","only-number"]))])):g("",!0)])):g("",!0)],64)):g("",!0)],512)]),_:3},8,["parent"]))}});const he=N(St,[["__scopeId","data-v-4cc12131"]]),re=p=>(Q("data-v-acacde12"),p=p(),W(),p),Ct={class:"d-flex flex-row"},Mt={key:1,class:"d-flex",style:{width:"150px"}},Vt={class:"flex-grow-1"},Ft={key:1,style:{"padding-top":"1px"}},Tt={style:{width:"20px","margin-top":"2px"},class:"text-center"},Et=re(()=>t("i",{class:"bi bi-link-45deg"},null,-1)),zt={class:"text-center",style:{width:"20px","margin-top":"2px"}},Pt=re(()=>t("i",{class:"bi bi-chevron-down"},null,-1)),Dt=re(()=>t("i",{class:"bi bi-chevron-right"},null,-1)),Ot={key:0,class:"ms-3 pt-1"},Lt=re(()=>t("i",{class:"bi bi-funnel-fill me-2"},null,-1)),Gt=re(()=>t("i",{class:"bi bi-filter me-2"},null,-1)),jt=re(()=>t("i",{class:"bi bi-collection me-2"},null,-1)),Rt=re(()=>t("i",{class:"bi bi-trash me-2"},null,-1)),Nt={key:1},At=O({__name:"PropertyOptions",props:{property:Object},setup(p){const d=ee(),e=d.getTabManager(),a=p,u=S(!1),v=S(!1),h=S(""),$=S(!1),m=C(()=>d.getTab()),_=C(()=>m.value.visibleProperties[a.property.id]==!0),l=C(()=>e.collection.filterManager.state.filter.filters.some(T=>!T.isGroup&&T.propertyId==a.property.id)),n=C(()=>e.collection.groupManager.state.groupBy.includes(a.property.id)),r=C(()=>e.collection.sortManager.state.sortBy.includes(a.property.id)),c=C(()=>{if(l.value)return e.collection.filterManager.state.filter.filters.find(T=>!T.isGroup&&T.propertyId==a.property.id).id}),f=()=>e.collection.filterManager,b=C(()=>e.getSha1Mode());function F(){_.value?e.setVisibleProperty(a.property.id,!1):e.setVisibleProperty(a.property.id,!0)}function D(){u.value?u.value=!1:(u.value=!0,h.value=a.property.name),v.value=!1}function U(){a.property.type!=V.tag&&a.property.type!=V.multi_tags||(v.value?v.value=!1:v.value=!0,u.value=!1)}function Z(){r.value?e.collection.sortManager.delSort(a.property.id):e.collection.sortManager.setSort(a.property.id),e.collection.sortManager.update(!0)}function M(){n.value?e.collection.groupManager.delGroupOption(a.property.id):e.collection.groupManager.setGroupOption(a.property.id),e.collection.groupManager.update(!0)}function x(){confirm("Supprimer la propriété: "+a.property.name+" ?")&&d.deleteProperty(a.property.id)}async function I(){h.value!=""&&(await d.updateProperty(a.property.id,h.value),D())}return K(()=>a.property,()=>{u.value=!1}),(T,L)=>(s(),o("div",{class:A($.value?"hover-light":"")},[t("div",Ct,[u.value?g("",!0):(s(),o("div",{key:0,class:"option-holder hover-light btn-icon",style:{width:"150px"},onClick:D},[k(xe,{type:a.property.type,class:"me-2 btn-icon",onMouseenter:L[0]||(L[0]=G=>$.value=!0),onMouseleave:L[1]||(L[1]=G=>$.value=!1)},null,8,["type"]),t("span",null,y(a.property.name),1)])),u.value?(s(),o("div",Mt,[t("div",null,[t("i",{class:"btn-icon me-1 bi bi-x-lg",style:{padding:"2px"},onClick:D,onMouseenter:L[2]||(L[2]=G=>$.value=!0),onMouseleave:L[3]||(L[3]=G=>$.value=!1)},null,32)]),t("div",Vt,[a.property.id>=0?ue((s(),o("input",{key:0,style:{position:"relative",top:"1px"},type:"text",class:"text-input","onUpdate:modelValue":L[4]||(L[4]=G=>h.value=G),onChange:I},null,544)),[[ge,h.value]]):(s(),o("span",Ft,[k(xe,{type:a.property.type,class:"me-2 btn-icon"},null,8,["type"]),t("span",null,y(a.property.name),1)]))])])):g("",!0),t("div",Tt,[a.property.mode==i(we).id?(s(),E(P,{key:0,click:!1,message:"main.nav.properties.linked_property_tooltip"},{default:w(()=>[Et]),_:1})):g("",!0)]),t("div",{style:{width:"20px","margin-top":"2px"},onClick:F,class:"btn-icon text-center"},[b.value&&a.property.mode==i(we).id?(s(),E(P,{key:0,message:"main.nav.properties.hidden_property_tooltip"},{default:w(()=>[t("span",{class:"bi bi-eye-slash",onClick:L[5]||(L[5]=Oe(()=>{},["stop"]))})]),_:1})):(s(),E(P,{key:1,pos:"right",message:"main.nav.properties.hide_property_tooltip"},{default:w(()=>[t("span",{class:A("bi bi-eye text-"+(_.value?"primary":"secondary"))},null,2)]),_:1}))]),t("div",zt,[a.property.type==i(V).tag||a.property.type==i(V).multi_tags?(s(),o("div",{key:0,onClick:U,style:{cursor:"pointer"}},[v.value?(s(),E(P,{key:0,message:"main.nav.properties.collapse_property_tooltip"},{default:w(()=>[Pt]),_:1})):(s(),E(P,{key:1,message:"main.nav.properties.expand_property_tooltip"},{default:w(()=>[Dt]),_:1}))])):g("",!0)])]),t("div",null,[u.value?(s(),o("div",Ot,[t("div",{class:A(["options hover-light",l.value?" text-primary":""])},[k(he,{manager:f(),"filter-id":c.value,mode:2,"property-id":p.property.id},{default:w(()=>[Lt,te(y(T.$t("main.menu.filters")),1)]),_:1},8,["manager","filter-id","property-id"])],2),t("div",{class:A(["options hover-light",r.value?" text-primary":""]),onClick:Z},[Gt,te(y(T.$t("main.menu.sort.title")),1)],2),t("div",{class:A(["options hover-light",n.value?" text-primary":""]),onClick:M},[jt,te(y(T.$t("main.menu.groupby")),1)],2),a.property.id>=0?(s(),o("div",{key:0,class:"options hover-light",onClick:x},[Rt,te(y(T.$t("main.nav.properties.delete_property")),1)])):g("",!0)])):v.value?(s(),o("div",Nt,[k(We,{property:a.property,"can-create":!0,"can-customize":!0,"can-delete":!0,"can-link":!0},null,8,["property"])])):g("",!0)])],2))}});const Ee=N(At,[["__scopeId","data-v-acacde12"]]),Ht=t("i",{class:"bi bi-three-dots base-hover"},null,-1),Ut={class:"p-2"},Bt=["onClick"],qt=t("i",{class:"bi bi-arrow-clockwise"},null,-1),Kt=O({__name:"FolderOptionDropdown",props:{folder:{}},setup(p){const d=ee(),e=p;function a(){d.reImportFolder(e.folder.id)}return(u,v)=>(s(),E(oe,{teleport:!0},{button:w(()=>[Ht]),popup:w(({hide:h})=>[t("div",Ut,[t("div",{class:"base-hover p-1",onClick:$=>{a(),h()}},[qt,te(" Re import")],8,Bt)])]),_:1}))}}),Qt=["onMouseenter"],Wt=["onClick"],Yt={class:"text-secondary"},Zt=["onClick"],Xt=O({__name:"FolderList2",props:{folders:Array,visibleFolders:Object,filterManager:_e,root:{type:Boolean,default:!0}},setup(p){const d=ee(),e=p,a=S(null),u=C(()=>{let l={};const n=new Set(e.filterManager.state.folders);return e.folders.map(r=>r.id).forEach(r=>{n.has(r)&&(l[r]=!0)}),l}),v=C(()=>{let l={};return e.folders.map(n=>n.id).forEach(n=>{e.visibleFolders[n]&&(l[n]=!0)}),l}),h=C(()=>{let l={};return e.folders.forEach(n=>{let r=[];u.value[n.id]&&r.push("selected"),l[n.id]=r.join(" ")}),l});function $(l){let n=e.visibleFolders;n[l]?delete n[l]:n[l]=!0}function m(l){let n=new Set(e.filterManager.state.folders);const r=n.has(l),c=d.data.folders[l].parent!=null&&n.has(d.data.folders[l].parent);r&&!c?(n.delete(l),be(l).forEach(f=>n.delete(f.id))):(_(l,n),n.add(l),be(l).forEach(f=>n.add(f.id)),Ve(d.data.folders[l]).forEach(f=>n.delete(f.id))),e.filterManager.setFolders(Array.from(n)),e.filterManager.update(!0)}function _(l,n){const r=Ve(d.data.folders[l]);let c;for(let f of r)if(n.has(f.id))c=f;else break;c!=null&&be(c.id).forEach(f=>n.delete(f.id))}return(l,n)=>{const r=Se("FolderList2",!0);return s(),o("ul",{class:A(e.root?"tree":""),style:B(e.root?"padding-left:0px;":"")},[(s(!0),o(z,null,H(p.folders,c=>(s(),o("li",{style:B(e.root?"padding-left:0px;":""),class:"no-break",onMouseenter:f=>a.value=c.id,onMouseleave:n[0]||(n[0]=f=>a.value=null)},[t("summary",{class:A(h.value[c.id]),onClick:f=>m(c.id)},[te(y(c.name)+" ",1),t("span",Yt,y(c.count),1)],10,Wt),c.children&&c.children.length>0?(s(),o("i",{key:0,onClick:f=>$(c.id),class:A("bi bi-chevron-"+(v.value[c.id]?"down":"right")+" ms-2 btn-icon"),style:{"font-size":"9px"}},null,10,Zt)):g("",!0),t("span",{class:A(a.value===c.id?"visible-option":"invisible-option")},[k(Kt,{folder:c,style:{display:"inline-block"}},null,8,["folder"])],2),c.children&&c.children.length>0&&v.value[c.id]?(s(),E(r,{key:1,folders:c.children,root:!1,"visible-folders":e.visibleFolders,"filter-manager":e.filterManager},null,8,["folders","visible-folders","filter-manager"])):g("",!0)],44,Qt))),256))],6)}}});const Jt=N(Xt,[["__scopeId","data-v-70a1ae09"]]),es={class:"text-center"},ts={class:"w-100 text-center",style:{"font-size":"10px"}},ss={key:0,class:"progress",role:"progressbar","aria-label":"Example 1px high","aria-valuemin":"0","aria-valuemax":"100",style:{height:"1px"}},os=O({__name:"TaskStatus",props:{task:{}},setup(p){const d=p,e=C(()=>d.task.total-d.task.remain-d.task.computing),a=C(()=>d.task.total);return(u,v)=>(s(),o("div",es,[te(y(d.task.name)+" ",1),t("div",ts,y(e.value)+" / "+y(a.value)+" "+y(u.$t("main.nav.tasks.done")),1),a.value>0?(s(),o("div",ss,[t("div",{class:"progress-bar",style:B(`width: ${e.value/a.value*100}%`)},null,4)])):g("",!0)]))}}),Y=p=>(Q("data-v-ed16c605"),p=p(),W(),p),as={class:"menu overflow-scroll"},ns={class:""},is={class:"m-0",style:{padding:"4px 0px 4px 8px"}},ls={class:"d-flex align-items-center",style:{"font-size":"15px","line-height":"14px"}},rs=Y(()=>t("i",{class:"bi bi-gear"},null,-1)),ds=[rs],cs=Y(()=>t("i",{class:"bi bi-arrow-left-right"},null,-1)),ps=[cs],us=Y(()=>t("div",{class:"custom-hr"},null,-1)),_s={class:"ps-2 pe-2",style:{"padding-bottom":"9.5px"}},ms={class:"d-flex align-items-center"},vs=Y(()=>t("i",{class:"bi bi-plus"},null,-1)),hs={class:"overflow-scroll"},gs={key:0,id:"import"},ys=Y(()=>t("div",{class:"custom-hr"},null,-1)),fs={class:"pt-1 pb-2"},bs={class:"d-flex align-items-center ps-2 pe-2",style:{height:"30px"}},$s=Y(()=>t("div",{class:"custom-hr"},null,-1)),ks={key:0,class:"ps-2 pe-2"},xs={class:"p-1"},ws={key:0,class:"custom-hr"},Is={key:1,class:"p-2"},Ss=Y(()=>t("div",{class:"custom-hr"},null,-1)),Cs={key:0,class:"float-end"},Ms={class:"text-center"},Vs={class:"w-100 text-center",style:{"font-size":"10px"}},Fs={key:1,class:"progress",role:"progressbar","aria-label":"Example 1px high","aria-valuemin":"0","aria-valuemax":"100",style:{height:"1px"}},Ts={key:2,class:"p-2"},Es={class:"w-100 text-center",style:{"font-size":"10px"}},zs={key:0,class:"progress",role:"progressbar","aria-label":"Example 1px high","aria-valuemin":"0","aria-valuemax":"100",style:{height:"1px"}},Ps=Y(()=>t("div",{class:"custom-hr"},null,-1)),Ds={class:"p-2 mt-0"},Os={class:"d-flex"},Ls=Y(()=>t("span",{class:"flex-grow-1"},null,-1)),Gs={key:0,class:"spinner-grow spinner-grow-sm float-end",style:{width:"10px",height:"10px","margin-top":"5px"}},js=Y(()=>t("span",{class:"sr-only"},null,-1)),Rs=[js],Ns={key:1,class:"bb me-1"},As={class:"bb me-2"},Hs={key:0,class:"mt-2"},Us={key:0,class:"property-item"},Bs=Y(()=>t("div",{class:"property-item m-0 p-0"},null,-1)),qs=Y(()=>t("i",{class:"bi bi-plus btn-icon float-start",style:{"font-size":"25px"}},null,-1)),Ks=Y(()=>t("div",{class:"custom-hr"},null,-1)),Qs={class:"p-2 mt-0"},Ws={key:0,class:"mt-2"},Ys={key:0,class:"property-item"},Zs=O({__name:"Menu",emits:["export"],setup(p,{emit:d}){const e=ee(),a=J(),u=Ce(),v=e.getTabManager(),h=S(!1),$=S(!1),m=async r=>{u.showModal(le.IMPORT)},_=C(()=>e.backendStatus.tasks.filter(r=>!(r.name=="Load Plugin"&&r.done)));function l(){u.showModal(le.FOLDERSELECTION,{callback:n,mode:"images"})}function n(r){r&&e.addFolder(r)}return K(()=>e.status.import.to_import,()=>h.value=!0),(r,c)=>{var f;return s(),o("div",as,[t("div",ns,[t("div",null,[t("div",is,[t("div",ls,[t("div",{class:"flex-grow-1 text-capitalize",onClick:c[0]||(c[0]=()=>{})},y((f=i(u).data.status.selectedProject)==null?void 0:f.name),1),t("div",{class:"base-hover p-1",onClick:c[1]||(c[1]=b=>i(u).showModal(i(le).SETTINGS))},ds),t("div",{class:"base-hover p-1",style:{"margin-right":"6px"},onClick:c[2]||(c[2]=b=>i(u).closeProject())},ps)])]),us,t("div",_s,[t("div",ms,[t("div",null,[t("b",null,y(r.$t("main.nav.folders.title")),1)]),t("div",{id:"add_folder",class:"ms-auto plus",onClick:c[3]||(c[3]=b=>{l(),i(Ie)()})},[k(P,{message:"main.nav.folders.add"},{default:w(()=>[vs]),_:1})])]),t("div",hs,[i(e).getTab()?(s(),E(Jt,{key:0,folders:i(e).folderRoots,"filter-manager":i(v).collection.filterManager,"visible-folders":i(v).state.visibleFolders},null,8,["folders","filter-manager","visible-folders"])):g("",!0)])]),_.value&&_.value.length?(s(),o("div",gs,[ys,t("div",fs,[t("div",bs,[t("div",null,[t("b",null,y(r.$t("main.nav.tasks.title")),1)])]),$s,i(e).backendStatus?(s(),o("div",ks,[(s(!0),o(z,null,H(_.value,(b,F)=>(s(),o("div",xs,[F?(s(),o("div",ws)):g("",!0),k(os,{task:b},null,8,["task"])]))),256))])):g("",!0)])])):g("",!0),i(e).status.import.to_import!=null&&i(e).status.import.to_import>0&&h.value?(s(),o("div",Is,[Ss,i(e).status.import.done?(s(),o("div",Cs,[t("i",{class:"bi bi-x base-hover",onClick:c[4]||(c[4]=b=>h.value=!1)})])):g("",!0),t("div",Ms,[t("b",null,y(r.$t("main.menu.import_status_title")),1)]),t("div",Vs,y(i(e).status.import.imported)+" / "+y(i(e).status.import.to_import)+" importées ",1),i(e).status.import.to_import>0?(s(),o("div",Fs,[t("div",{class:"progress-bar",style:B(`width: ${i(e).status.import.imported/i(e).status.import.to_import*100}%`)},null,4)])):g("",!0)])):g("",!0),i(e).status.import.to_import!=null&&i(e).status.import.to_import>0&&h.value?(s(),o("div",Ts,[t("div",Es,y(i(e).status.import.computed)+" / "+y(i(e).status.import.to_import)+" computed ",1),i(e).status.import.to_import>0?(s(),o("div",zs,[t("div",{class:"progress-bar",style:B(`width: ${i(e).status.import.computed/i(e).status.import.to_import*100}%`)},null,4)])):g("",!0)])):g("",!0),Ps,t("div",Ds,[t("div",Os,[k(P,{message:"main.nav.properties.properties_tooltip",pos:"top",icon:!0},{default:w(()=>[t("b",null,y(r.$t("main.nav.properties.title")),1)]),_:1}),Ls,$.value?(s(),o("span",Gs,Rs)):(s(),o("span",Ns,[k(P,{pos:"right",message:"main.nav.properties.import_properties_tooltip"},{default:w(()=>[t("i",{class:"bi bi-box-arrow-in-up text-secondary",style:{position:"relative",top:"0px","font-size":"15px"},onClick:m})]),_:1})])),t("span",As,[k(P,{pos:"right",message:"main.nav.properties.export_properties_tooltip"},{default:w(()=>[t("i",{class:"bi bi-box-arrow-up text-secondary",style:{position:"relative",top:"0px","font-size":"15px"},onClick:c[5]||(c[5]=b=>i(u).showModal(i(le).EXPORT,void 0))})]),_:1})])]),i(e).status.loaded?(s(),o("div",Hs,[(s(!0),o(z,null,H(i(a).properties,b=>(s(),o(z,null,[b.id>=0?(s(),o("div",Us,[k(Ee,{property:b},null,8,["property"])])):g("",!0)],64))),256)),Bs,t("div",{id:"add-property",onClick:c[6]||(c[6]=b=>{i(u).showModal(i(le).PROPERTY,void 0),i(Ie)()}),class:"btn-icon base-hover mt-1",style:{"line-height":"25px"}},[qs,t("span",null,y(r.$t("main.nav.properties.add_property")),1)])])):g("",!0)]),Ks,t("div",Qs,[k(P,{message:"main.nav.computed.computed_tooltip",icon:!0},{default:w(()=>[t("b",null,y(r.$t("main.nav.computed.title")),1)]),_:1}),i(e).status.loaded?(s(),o("div",Ws,[(s(!0),o(z,null,H(i(a).properties,b=>(s(),o(z,null,[b.id<0?(s(),o("div",Ys,[k(P,{pos:"bottom",message:"main.nav.computed."+Math.abs(b.id).toString()+"_tooltip"},{default:w(()=>[k(Ee,{property:b},null,8,["property"])]),_:2},1032,["message"])])):g("",!0)],64))),256))])):g("",!0)])])])])}}});const Xs=N(Zs,[["__scopeId","data-v-ed16c605"]]),Js={class:"text-nowrap text-secondary"},ze=O({__name:"TagPreview",props:{propertyId:Number,value:Array},setup(p){const d=J(),e=p,a=C(()=>d.properties[e.propertyId].tags);return(u,v)=>(s(),o("div",Js,[e.value&&e.value.length>0?(s(!0),o(z,{key:0},H(e.value,h=>(s(),o("span",null,[k(Ye,{tag:a.value[h].value,color:a.value[h].color,class:"me-1"},null,8,["tag","color"])]))),256)):(s(),o(z,{key:1},[te(" Add Tags... ")],64))]))}}),eo={key:0},to={key:1},so={key:2},oo={key:3},ao={key:0,class:"bi bi-square"},no={key:1,class:"bi bi-check-square"},io={key:5},lo={key:6},ro={key:7},co={key:8},po={key:9},uo={key:10},_o={key:11},mo={key:12},vo={key:13},ho={key:1,class:"text-secondary"},go=O({__name:"PropertyValuePreview",props:{value:void 0,property:Object},setup(p){const d=p,e=C(()=>{if(d.value==null)return"white";let u=Number(d.value);return isNaN(u)||u>12?"gray":Ze[u].color}),a=C(()=>[V._ahash,V._folders,V._sha1,V.string].indexOf(d.property.type)!==-1?'"'+d.value+'"':d.value);return(u,v)=>p.value!=null?(s(),o(z,{key:0},[d.property.type==i(V)._ahash?(s(),o("div",eo,y(a.value),1)):g("",!0),d.property.type==i(V)._folders?(s(),o("div",to,y(a.value),1)):g("",!0),d.property.type==i(V)._sha1?(s(),o("div",so,y(a.value),1)):g("",!0),d.property.type==i(V).checkbox?(s(),o("div",oo,[a.value?(s(),o("i",ao)):(s(),o("i",no))])):g("",!0),d.property.type==i(V).color?(s(),o("div",{key:4,style:B({backgroundColor:e.value}),class:"w-100 h-100"},null,4)):g("",!0),d.property.type==i(V).date?(s(),o("div",io,y(a.value),1)):g("",!0),d.property.type==i(V).image_link?(s(),o("div",lo)):g("",!0),d.property.type==i(V).multi_tags?(s(),o("div",ro,[k(ze,{"property-id":d.property.id,value:a.value},null,8,["property-id","value"])])):g("",!0),d.property.type==i(V).number?(s(),o("div",co,y(a.value),1)):g("",!0),d.property.type==i(V).path?(s(),o("div",po,y(a.value),1)):g("",!0),d.property.type==i(V).string?(s(),o("div",uo,y(a.value),1)):g("",!0),d.property.type==i(V)._id||d.property.type==i(V)._height||d.property.type==i(V)._width?(s(),o("div",_o,y(a.value),1)):g("",!0),d.property.type==i(V).tag?(s(),o("div",mo,[k(ze,{"property-id":d.property.id,value:a.value},null,8,["property-id","value"])])):g("",!0),d.property.type==i(V).url?(s(),o("div",vo,y(a.value),1)):g("",!0)],64)):(s(),o("span",ho,"..."))}}),yo={class:"d-flex bb ps-1 overflow-hidden"},fo={class:"m-0 p-0 me-2 text-nowrap"},bo={key:0,class:"m-0 p-0 me-2",style:{"min-width":"150px","max-width":"250px"}},$o=O({__name:"FilterPreview",props:{filter:Object},setup(p){const d=J(),e=p,a=C(()=>d.properties[e.filter.propertyId]);return(u,v)=>(s(),o("td",yo,[t("div",fo,y(u.$t("modals.filters.operators."+e.filter.operator)),1),i(ke)(e.filter.operator)?(s(),o("div",bo,[k(go,{property:a.value,value:e.filter.value},null,8,["property","value"])])):g("",!0)]))}});const ko=N($o,[["__scopeId","data-v-42aa8f1e"]]),ye=p=>(Q("data-v-6f1c5c99"),p=p(),W(),p),xo={class:"filter-group"},wo={class:"table table-sm"},Io={class:"align-top p-0 m-0"},So={key:0,class:"m-0 p-0"},Co={class:"p-0 hover-light ps-1 bb",style:{width:"50px"}},Mo={class:""},Vo=["onClick"],Fo=ye(()=>t("hr",{class:"m-0 p-0 mt-1 mb-1"},null,-1)),To={key:2,class:"text-secondary"},Eo={key:0,class:"p-0 m-0 ps-2"},zo={key:1,class:"p-0 m-0 ps-2"},Po={class:"border rounded"},Do={class:""},Oo=["onClick"],Lo=ye(()=>t("i",{class:"bi bi-trash"},null,-1)),Go=[Lo],jo={class:"d-flex text-secondary ms-2"},Ro={class:"add-options hover-light"},No=ye(()=>t("i",{class:"bi bi-plus"},null,-1)),Ao=ye(()=>t("i",{class:"bi bi-plus"},null,-1)),Ho=O({__name:"FilterGroupInput",props:{filter:Object,manager:_e,parent:HTMLElement},emits:["delete"],setup(p,{emit:d}){const e=J(),a=p,u=C(()=>a.filter),v=C(()=>u.value.filters),h=C(()=>{let n=255-(u.value.depth+1)*5;return`background: rgb(${n},${n},${n});`});function $(n,r){a.manager.updateFilter(n,{propertyId:r})}function m(n){a.manager.deleteFilter(n.id)}function _(n){a.manager.addNewFilterGroup(n)}function l(n,r){a.manager.updateFilterGroup(n,r)}return(n,r)=>{const c=Se("FilterGroupInput",!0);return s(),o("div",xo,[t("table",wo,[(s(!0),o(z,null,H(v.value,(f,b)=>(s(),o("tr",null,[t("td",Io,[b==0?(s(),o("div",So,y(n.$t("modals.filters.where")),1)):b==1?(s(),E(oe,{key:1},{button:w(()=>[t("div",Co,[t("span",Mo,y(n.$t("modals.filters."+u.value.groupOperator)),1)])]),popup:w(({hide:F})=>[t("div",{class:"ps-2 pt-1 pb-1 pe-2",onClick:F},[t("div",{class:"base-btn",onClick:r[0]||(r[0]=D=>l(u.value.id,i(Fe).and))},y(n.$t("modals.filters.and")),1),Fo,t("div",{class:"base-btn",onClick:r[1]||(r[1]=D=>l(u.value.id,i(Fe).or))},y(n.$t("modals.filters.or")),1)],8,Vo)]),_:1})):(s(),o("span",To,y(u.value.groupOperator),1))]),f.propertyId!==void 0?(s(),o("td",Eo,[k(Xe,{"model-value":i(e).properties[f.propertyId],"onUpdate:modelValue":F=>$(f.id,F.id)},null,8,["model-value","onUpdate:modelValue"])])):g("",!0),f.propertyId!==void 0?(s(),o("td",zo,[k(he,{class:"flex-grow-1",manager:p.manager,mode:2,"parent-id":u.value.id,"filter-id":f.id,parent:a.parent},{default:w(()=>[k(ko,{filter:f},null,8,["filter"])]),_:2},1032,["manager","parent-id","filter-id","parent"])])):(s(),o("td",{key:2,colspan:"3",style:B(h.value)},[t("div",Po,[k(c,{filter:f,manager:a.manager},null,8,["filter","manager"])])],4)),t("td",Do,[t("span",{class:"base-btn",onClick:F=>m(f)},Go,8,Oo)])]))),256))]),t("div",jo,[k(he,{manager:a.manager,"parent-id":u.value.id},{default:w(()=>[t("div",Ro,[No,te(y(n.$t("modals.filters.new_filter")),1)])]),_:1},8,["manager","parent-id"]),t("div",{class:"add-options hover-light",onClick:r[2]||(r[2]=f=>_(u.value.id))},[Ao,te(y(n.$t("modals.filters.new_group")),1)])])])}}});const Uo=N(Ho,[["__scopeId","data-v-6f1c5c99"]]),Bo=p=>(Q("data-v-e56bd2c5"),p=p(),W(),p),qo={key:0,class:"d-flex flex-row m-0 ms-1 p-1 bg hover-light bg-medium",style:{cursor:"pointer"}},Ko={key:0},Qo=Bo(()=>t("span",{class:"text-primary"},"Text Query",-1)),Wo={key:0,class:"or-separator"},Yo={key:0,class:"or-separator"},Zo={key:0,class:"m-1 p-0"},Xo=O({__name:"GlobalFilterInputDropdown",props:{manager:_e},emits:["update:modelValue"],setup(p,{emit:d}){const e=J(),a=p,u=S(null),v=S(null),h=C(()=>{let m=$(a.manager.state.filter),_={};return m.forEach(l=>_[l.propertyId]=l),Object.values(_)});function $(m){let _=[];for(let l of m.filters)l.isGroup?_.push(...$(l)):_.push(l);return _}return K(()=>a.manager.state.filter.filters,()=>{a.manager.state.filter.filters.length==0&&v.value.hide()}),(m,_)=>(s(),E(oe,{ref_key:"dropdownElem",ref:v},{button:w(()=>[t("div",null,[h.value.length||a.manager.state.query?(s(),o("div",qo,[a.manager.state.query?(s(),o("div",Ko,[Qo,h.value.length?(s(),o("span",Wo,"|")):g("",!0)])):g("",!0),(s(!0),o(z,null,H(h.value,(l,n)=>(s(),o("div",null,[n>0?(s(),o("span",Yo,"|")):g("",!0),l.propertyId==i(De).id?(s(),E(xe,{key:1,type:i(e).properties[l.propertyId].type,style:{"margin-right":"2px"}},null,8,["type"])):g("",!0),t("span",null,y(i(e).properties[l.propertyId].name),1)]))),256))])):g("",!0)])]),popup:w(()=>[t("div",{class:"m-0 p-0",ref_key:"popupElem",ref:u},[Object.keys(i(e).properties).length>0?(s(),o("div",Zo,[k(Uo,{filter:a.manager.state.filter,manager:a.manager,parent:u.value},null,8,["filter","manager","parent"])])):g("",!0)],512)]),_:1},512))}});const Jo=N(Xo,[["__scopeId","data-v-e56bd2c5"]]),ea=p=>(Q("data-v-2996f7ff"),p=p(),W(),p),ta={class:"d-flex flex-row filter-form"},sa={class:"pt-1 pb-1"},oa=ea(()=>t("span",{class:"base-hover plus-btn text-secondary"},[t("i",{class:"bi bi-plus"})],-1)),aa=O({__name:"FilterForm",props:{manager:_e},setup(p){const d=p;return(e,a)=>(s(),o("div",ta,[t("div",sa,y(e.$t("main.menu.filters"))+": ",1),k(Jo,{manager:d.manager},null,8,["manager"]),k(he,{manager:d.manager,class:"p-1"},{default:w(()=>[oa]),_:1},8,["manager"])]))}});const na=N(aa,[["__scopeId","data-v-2996f7ff"]]),ia=p=>(Q("data-v-0fb7173b"),p=p(),W(),p),la=ia(()=>t("div",{class:"text-secondary p-1"},[t("span",{class:"base-hover plus-btn"},[t("i",{class:"bi bi-plus"})])],-1)),ra={class:"p-1"},da=O({__name:"PropertyDropdown",props:{groupIds:Array},emits:["select"],setup(p,{emit:d}){const e=p,a=d,u=S(null);return(v,h)=>(s(),E(oe,{ref_key:"dropdownElem",ref:u,"auto-focus":!1},{button:w(()=>[la]),popup:w(()=>[t("div",ra,[k(Pe,{onClick:h[0]||(h[0]=$=>i(Ie)()),onSelect:h[1]||(h[1]=$=>{a("select",$),u.value.hide()}),"ignore-ids":e.groupIds},null,8,["ignore-ids"])])]),_:1},512))}});const Ge=N(da,[["__scopeId","data-v-0fb7173b"]]),ca={class:"base-hover ps-1 pe-1"},pa={class:"main"},ua=["onClick"],_a=O({__name:"TimeUnitDropdown",props:{modelValue:{}},emits:["update:modelValue"],setup(p,{emit:d}){const e=p,a=d,u=Object.values(Le);function v(h){a("update:modelValue",h)}return(h,$)=>(s(),E(oe,null,{button:w(()=>[t("div",ca,y(e.modelValue),1)]),popup:w(({hide:m})=>[t("div",pa,[(s(!0),o(z,null,H(i(u),_=>(s(),o("div",{class:"base-hover option",onClick:l=>{v(_),m()}},y(_),9,ua))),256))])]),_:1}))}});const ma=N(_a,[["__scopeId","data-v-ce3e3774"]]),va=p=>(Q("data-v-78b647dc"),p=p(),W(),p),ha=va(()=>t("i",{class:"bi bi-three-dots-vertical"},null,-1)),ga={class:""},ya={class:"d-flex ipt"},fa={class:"ms-2",min:"1"},ba=O({__name:"GroupOptionDropdown",props:{option:{}},emits:["change"],setup(p,{emit:d}){const e=p,a=d,u=S(1),v=S(Le.Year);function h(){e.option.stepSize==u.value&&e.option.stepUnit==v.value||a("change",{stepSize:u.value,stepUnit:v.value})}function $(){u.value=e.option.stepSize??1,v.value=e.option.stepUnit}return K(()=>e.option,$),pe($),K(u,()=>{(u.value<1||u.value==null||isNaN(u.value))&&(u.value=1)}),(m,_)=>(s(),E(oe,{onHide:h},{button:w(()=>[ha]),popup:w(({hide:l,focus:n})=>[t("div",ga,[t("div",ya,[t("div",null,[ue(t("input",{type:"number","onUpdate:modelValue":_[0]||(_[0]=r=>u.value=r)},null,512),[[ge,u.value]])]),t("div",fa,[k(ma,{modelValue:v.value,"onUpdate:modelValue":_[1]||(_[1]=r=>v.value=r),onHide:n},null,8,["modelValue","onHide"])])])])]),_:1}))}});const $a=N(ba,[["__scopeId","data-v-78b647dc"]]),ka={class:"d-flex flex-row group-form"},xa={class:"pt-1 pb-1"},wa={key:0,class:"bg-medium bg d-flex flex-row m-0 ms-1 p-0 align-items-center"},Ia={key:0,class:"bi bi-chevron-right smaller"},Sa=["onClick"],Ca=["onClick"],Ma=["onClick"],Va=["onClick"],Fa=["onClick"],Ta=["onClick"],Ea=["onClick"],za=["onClick"],Pa=["onClick"],Da={key:5,class:"sm-btn"},Oa={key:0,class:"spinner-grow spinner-grow-sm loading ms-1"},La=O({__name:"GroupForm",props:{isLoading:Boolean,manager:Je},setup(p){const d=J(),e=p;function a(l){e.manager.setGroupOption(l),e.manager.update(!0)}function u(l){e.manager.delGroupOption(l),e.manager.update(!0)}function v(l,n){e.manager.setGroupOption(l,{direction:n}),e.manager.sortGroups(!0)}function h(l,n){e.manager.setGroupOption(l,{type:n}),e.manager.sortGroups(!0)}function $(l,n){e.manager.setGroupOption(l,n),e.manager.update(!0)}const m=C(()=>e.manager.state.groupBy.map(l=>d.properties[l])),_=C(()=>{const l=[];return e.manager.state.groupBy.forEach(n=>{l.push({option:e.manager.state.options[n],property:d.properties[n]})}),l});return(l,n)=>(s(),o("div",ka,[t("div",xa,y(l.$t("main.menu.groupby"))+": ",1),m.value.length?(s(),o("div",wa,[(s(!0),o(z,null,H(_.value,(r,c)=>(s(),o(z,null,[c>0?(s(),o("i",Ia)):g("",!0),t("div",{class:"base-hover m-1 ps-1 pe-1",onClick:f=>u(r.property.id),id:"remove-group-button"},y(r.property.name),9,Sa),r.option.type==i(ie).Size?(s(),E(P,{key:1,message:"main.menu.sort.group_order_nb_tooltip"},{default:w(()=>[r.option.direction==i(se).Ascending?(s(),o("i",{key:0,class:"bi bi-sort-up-alt sm-btn",onClick:f=>h(r.property.id,i(ie).Property)},null,8,Ca)):(s(),o("i",{key:1,class:"bi bi-sort-down sm-btn",onClick:f=>h(r.property.id,i(ie).Property)},null,8,Ma))]),_:2},1024)):(s(),E(P,{key:2,message:"main.menu.sort.group_order_az_tooltip"},{default:w(()=>[r.property.type==i(V).number?(s(),o(z,{key:0},[r.option.direction==i(se).Ascending?(s(),o("i",{key:0,class:"bi bi-sort-numeric-up sm-btn",onClick:f=>h(r.property.id,i(ie).Size)},null,8,Va)):(s(),o("i",{key:1,class:"bi bi-sort-numeric-down-alt sm-btn",onClick:f=>h(r.property.id,i(ie).Size)},null,8,Fa))],64)):(s(),o(z,{key:1},[r.option.direction==i(se).Ascending?(s(),o("i",{key:0,class:"bi bi-sort-alpha-up sm-btn",onClick:f=>h(r.property.id,i(ie).Size)},null,8,Ta)):(s(),o("i",{key:1,class:"bi bi-sort-alpha-down-alt sm-btn",onClick:f=>h(r.property.id,i(ie).Size)},null,8,Ea))],64))]),_:2},1024)),r.option.direction==i(se).Ascending?(s(),E(P,{key:3,message:"main.menu.sort.order_asc"},{default:w(()=>[t("i",{class:"bi bi-arrow-up sm-btn",onClick:f=>v(r.property.id,i(se).Descending)},null,8,za)]),_:2},1024)):(s(),E(P,{key:4,message:"main.menu.sort.order_desc"},{default:w(()=>[t("i",{class:"bi bi-arrow-down sm-btn",onClick:f=>v(r.property.id,i(se).Ascending)},null,8,Pa)]),_:2},1024)),r.property.type==i(V).date?(s(),o("div",Da,[k($a,{option:r.option,onChange:f=>$(r.property.id,f)},null,8,["option","onChange"])])):g("",!0)],64))),256)),e.isLoading?(s(),o("i",Oa)):g("",!0)])):g("",!0),k(Ge,{id:"add-group-button","group-ids":e.manager.state.groupBy,onSelect:n[0]||(n[0]=r=>a(r))},null,8,["group-ids"])]))}});const Ga=N(La,[["__scopeId","data-v-dcec9b5d"]]),ja={class:"d-flex flex-row sort-form"},Ra={class:"pt-1 pb-1"},Na={key:0,class:"d-flex flex-row m-0 p-0 bg-medium bg ms-1 align-items-center"},Aa={key:0,class:"bi bi-chevron-right smaller"},Ha=["onClick"],Ua=["onClick"],Ba=["onClick"],qa=O({__name:"SortForm",props:{manager:et},setup(p){const d=J(),e=p,a=C(()=>e.manager.state.sortBy.map(m=>({propertyId:m,direction:e.manager.state.options[m].direction}))),u=C(()=>a.value.map(m=>m.propertyId));function v(m){e.manager.setSort(m),e.manager.update(!0)}function h(m){e.manager.delSort(m),e.manager.update(!0)}function $(m,_){e.manager.setSort(m,{direction:_}),e.manager.update(!0)}return(m,_)=>(s(),o("div",ja,[t("div",Ra,y(m.$t("main.menu.sort.title"))+": ",1),a.value.length?(s(),o("div",Na,[(s(!0),o(z,null,H(a.value,(l,n)=>(s(),o(z,null,[n>0?(s(),o("i",Aa)):g("",!0),t("div",{class:"me-0 ms-1 ps-1 mt-1 mb-1 pe-1 base-hover",onClick:r=>h(l.propertyId)},y(i(d).properties[l.propertyId].name),9,Ha),l.direction==i(se).Ascending?(s(),E(P,{key:1,message:"main.menu.sort.order_asc"},{default:w(()=>[t("i",{class:"bi bi-arrow-up sm-btn",onClick:r=>$(l.propertyId,i(se).Descending)},null,8,Ua)]),_:2},1024)):(s(),E(P,{key:2,message:"main.menu.sort.order_desc"},{default:w(()=>[t("i",{class:"bi bi-arrow-down sm-btn",onClick:r=>$(l.propertyId,i(se).Ascending)},null,8,Ba)]),_:2},1024))],64))),256))])):g("",!0),k(Ge,{"group-ids":u.value,onSelect:_[0]||(_[0]=l=>v(l))},null,8,["group-ids"])]))}});const Ka=N(qa,[["__scopeId","data-v-4e00ef99"]]),fe=p=>(Q("data-v-c39b4315"),p=p(),W(),p),Qa=fe(()=>t("i",{class:"bi bi-clock-history me-1"},null,-1)),Wa={class:"p-2"},Ya={key:0,class:"border mb-1 p-1 text-center text-secondary",style:{"background-color":"#f7f7f7"}},Za={class:"border mb-1 p-1"},Xa={class:"me"},Ja=fe(()=>t("span",{class:"sep ms-1 me-1"},null,-1)),en={key:0},tn={key:1},sn={class:"border mb-1 p-1",style:{"background-color":"#f7f7f7"}},on={class:"d-flex center justify-content-center"},an={key:1,class:"bi bi-arrow-down text-secondary"},nn=fe(()=>t("div",{style:{width:"30px"}},null,-1)),ln={key:3,class:"bi bi-arrow-up text-secondary"},rn={class:"border mb-1 p-1"},dn={class:"me"},cn=fe(()=>t("span",{class:"sep ms-1 me-1"},null,-1)),pn={key:0},un={key:1},_n={key:1,class:"border mb-1 p-1 text-center text-secondary",style:{"background-color":"#f7f7f7"}},de=5,mn=O({__name:"HistoryDropdown",emits:[],setup(p,{emit:d}){const e=ee(),a=S(!1),u=C(()=>a.value?{backgroundColor:"blue"}:{backgroundColor:"white"}),v=C(()=>[...e.data.history.undo].reverse().slice(0,de)),h=C(()=>e.data.history.redo.slice(Math.max(e.data.history.redo.length-de,0)));return K(()=>e.status.onUndo,()=>{console.log("changed"),a.value=!0,setTimeout(()=>a.value=!1,100)}),($,m)=>(s(),E(oe,null,{button:w(()=>[t("div",{class:"d-flex sb flash",style:B([{"font-size":"14px"},u.value])},[Qa,t("div",null,y($.$t("dropdown.history.button")),1)],4)]),popup:w(()=>[t("div",Wa,[i(e).data.history.redo.length>de?(s(),o("div",Ya," + "+y(i(e).data.history.redo.length-de),1)):g("",!0),(s(!0),o(z,null,H(h.value,_=>(s(),o("div",Za,[t("span",Xa,y(new Date(_.timestamp).toLocaleTimeString("fr-Fr",{hour:"2-digit",minute:"2-digit"})),1),Ja,_.tags?(s(),o("span",en,y(_.tags)+" "+y($.$t("dropdown.history.tags")),1)):g("",!0),_.values?(s(),o("span",tn,y(_.values)+" "+y($.$t("dropdown.history.values")),1)):g("",!0)]))),256)),t("div",sn,[t("div",on,[v.value.length?(s(),o("div",{key:0,class:"bi bi-arrow-down sb",onClick:m[0]||(m[0]=(..._)=>i(e).undo&&i(e).undo(..._))})):(s(),o("div",an)),nn,h.value.length?(s(),o("div",{key:2,class:"bi bi-arrow-up sb",onClick:m[1]||(m[1]=(..._)=>i(e).redo&&i(e).redo(..._))})):(s(),o("div",ln))])]),(s(!0),o(z,null,H(v.value,_=>(s(),o("div",rn,[t("span",dn,y(new Date(_.timestamp).toLocaleTimeString("fr-Fr",{hour:"2-digit",minute:"2-digit"})),1),cn,_.tags?(s(),o("span",pn,y(_.tags)+" "+y($.$t("dropdown.history.tags")),1)):g("",!0),_.values?(s(),o("span",un,y(_.values)+" "+y($.$t("dropdown.history.values")),1)):g("",!0)]))),256)),i(e).data.history.undo.length>de?(s(),o("div",_n," + "+y(i(e).data.history.undo.length-de),1)):g("",!0)])]),_:1}))}});const vn=N(mn,[["__scopeId","data-v-c39b4315"]]),je=p=>(Q("data-v-4b7c78d7"),p=p(),W(),p),hn={key:0,class:"bi bi-arrow-repeat text-warning"},gn={key:1,class:"bi bi-check2-all text-success"},yn={key:2},fn=je(()=>t("span",{class:"bi bi-check2-all text-success small-valid"},null,-1)),bn=je(()=>t("span",{class:"bi bi-arrow-repeat big-arrow text-warning",style:{opacity:"0.3"}},null,-1)),$n=[fn,bn],kn=O({__name:"ToggleReload",emits:[],setup(p,{emit:d}){const e=ee(),a=C(()=>e.getTab().autoReload?2:e.getTabManager().collection.state.isDirty?0:1);function u(){a.value==0?e.getTabManager().collection.update():a.value==1?(e.getTab().autoReload=!0,e.updateTabs()):(e.getTab().autoReload=!1,e.updateTabs())}return(v,h)=>(s(),o("div",{class:"bb font",onClick:u,style:{width:"26px",height:"30px",overflow:"hidde"}},[a.value==0?(s(),o("span",hn)):g("",!0),a.value==1?(s(),o("span",gn)):g("",!0),a.value==2?(s(),o("span",yn,$n)):g("",!0)]))}});const xn=N(kn,[["__scopeId","data-v-4b7c78d7"]]),Me=p=>(Q("data-v-fcd74ddb"),p=p(),W(),p),wn={class:"d-flex flex-row p-2"},In=Me(()=>t("div",{class:"bi bi-search float-start bi-sm"},null,-1)),Sn=["placeholder"],Cn={class:"me-5 d-flex"},Mn=Me(()=>t("div",{class:"bi bi-aspect-ratio me-1"},null,-1)),Vn={class:"ms-5",style:{"font-size":"13px"}},Fn=["checked"],Tn=Me(()=>t("span",{class:"ms-1"},"Mode Image unique",-1)),En={class:"ms-4"},zn={class:"d-flex flex-wrap content-container ps-2"},Pn=O({__name:"ContentFilter",props:{tab:tt,computeStatus:Object},emits:["compute-ml","search-images","remove:selected"],setup(p,{emit:d}){ee();const e=p,a=S(""),u=C(()=>Object.keys(e.tab.collection.groupManager.selectedImages.value).map(Number)),v=C(()=>u.value.length);function h(l){const n=l.target.checked;e.tab.collection.groupManager.setSha1Mode(n,!0)}function $(){a.value=e.tab.state.filterState.query}function m(){e.tab.collection.filterManager.setQuery(a.value),e.tab.collection.filterManager.update(!0)}function _(){e.tab.collection.filterManager.setQuery(""),e.tab.collection.filterManager.update(!0)}return pe($),K(()=>e.tab.collection.filterManager.state.query,$),(l,n)=>(s(),o(z,null,[t("div",wn,[k(P,{icon:!0,message:"main.menu.search_tooltip",iconPos:"left"},{default:w(()=>[t("div",{class:A(["d-flex flex-row search-input me-5",a.value?"border-primary":""])},[In,ue(t("input",{type:"text",class:"input-hidden",placeholder:l.$t("main.menu.search"),"onUpdate:modelValue":n[0]||(n[0]=r=>a.value=r),onChange:m},null,40,Sn),[[ge,a.value]]),t("div",{class:"bi-sm base-hover",style:{cursor:"pointer",padding:"0px 2px"},onClick:_},"x")],2)]),_:1}),t("div",Cn,[k(P,{message:"main.menu.grid_tooltip"},{default:w(()=>[t("i",{class:A("bi bi-grid-3x3-gap-fill me-2 btn-icon"+(e.tab.state.display=="tree"?"":" text-secondary")),onClick:n[1]||(n[1]=r=>e.tab.state.display="tree")},null,2)]),_:1}),k(P,{message:"main.menu.table_tooltip"},{default:w(()=>[t("i",{id:"toot",class:A("bi bi-table btn-icon me-2"+(e.tab.state.display=="grid"?"":" text-secondary")),onClick:n[2]||(n[2]=r=>e.tab.state.display="grid")},null,2)]),_:1}),k(P,{message:"main.menu.graph_tooltip"},{default:w(()=>[t("i",{id:"toot",class:A("bi bi-bar-chart btn-icon"+(e.tab.state.display=="graph"?"":" text-secondary")),onClick:n[3]||(n[3]=r=>e.tab.state.display="graph")},null,2)]),_:1})]),k(P,{message:"main.menu.image_size_tooltip",click:!1},{default:w(()=>[Mn]),_:1}),t("div",null,[k(st,{min:30,max:500,modelValue:e.tab.state.imageSize,"onUpdate:modelValue":n[4]||(n[4]=r=>e.tab.state.imageSize=r)},null,8,["modelValue"])]),t("div",Vn,[k(P,{message:"main.menu.image_mode_tooltip"},{default:w(()=>[t("input",{type:"checkbox",checked:e.tab.collection.groupManager.state.sha1Mode,onChange:h},null,40,Fn),Tn]),_:1})]),t("div",En,[k(vn)]),v.value?(s(),E(ot,{key:0,id:"selection-stamp",class:"ms-5","selected-images-ids":u.value,"onRemove:selected":n[5]||(n[5]=r=>e.tab.collection.groupManager.clearSelection())},null,8,["selected-images-ids"])):g("",!0)]),t("div",zn,[k(xn,{class:"me-1"}),k(na,{manager:e.tab.collection.filterManager},null,8,["manager"]),k(Ga,{"is-loading":e.computeStatus.groups,manager:e.tab.collection.groupManager},null,8,["is-loading","manager"]),k(Ka,{manager:e.tab.collection.sortManager},null,8,["manager"])])],64))}});const Dn=N(Pn,[["__scopeId","data-v-fcd74ddb"]]),On={class:""},Ln=["src"],Gn={class:"d-flex flex-row"},jn=O({__name:"ImageRecomended",props:{pile:Object,size:{type:Number,default:100}},emits:["accept","refuse"],setup(p,{emit:d}){const e=Ce(),a=p,u=d,v=C(()=>`width: ${a.size}px; height: ${a.size}px;`),h=C(()=>`max-width: ${a.size-2}px; max-height: ${a.size-1}px;`),$=C(()=>a.pile.images[0]);return(m,_)=>(s(),o("div",On,[k(at,{image:$.value},{default:w(()=>[t("div",{style:B(v.value),class:"img-container",onClick:_[0]||(_[0]=l=>i(e).showModal(i(le).IMAGE,{image:$.value}))},[t("img",{src:$.value.url,style:B(h.value)},null,12,Ln)],4)]),_:1},8,["image"]),t("div",Gn,[k(P,{message:"main.recommand.accept"},{default:w(()=>[t("div",{style:B(["width: "+a.size/2+"px;",{"font-size":"10px"}]),class:"text-center text-success validate clickable unselectable",onClick:_[1]||(_[1]=l=>u("accept",$.value))}," ✓ ",4)]),_:1}),k(P,{message:"main.recommand.refuse"},{default:w(()=>[t("div",{style:B(["width: "+a.size/2+"px;",{"font-size":"10px"}]),class:"text-center text-danger refuse clickable unselectable",onClick:_[2]||(_[2]=l=>u("refuse",$.value))}," ✕ ",4)]),_:1})])]))}});const Rn=N(jn,[["__scopeId","data-v-e5db64fa"]]),me=p=>(Q("data-v-f92352a8"),p=p(),W(),p),Nn={class:"reco-container"},An={class:"d-flex flex-row m-0 ps-2 center mb-1 mt-0",style:{height:"25px"}},Hn=me(()=>t("span",{class:"bi bi-x-lg bb",style:{}},null,-1)),Un=[Hn],Bn=me(()=>t("div",{class:"b-left pe-1"},null,-1)),qn=me(()=>t("span",{class:"bi bi-arrow-down-circle bb"},null,-1)),Kn=[qn],Qn=me(()=>t("div",{class:"b-left pe-1"},null,-1)),Wn={key:0,class:"bi bi-funnel-fill bb text-primary"},Yn={key:1,class:"bi bi-funnel bb"},Zn=me(()=>t("div",{class:"b-left pe-1"},null,-1)),Xn={class:"text-secondary me-2"},Jn={class:"flex-grow-1"},ei={class:"d-flex flex-row"},ti={key:0,class:"separator"},si={class:"d-flex flex-row"},$e=10,oi=O({__name:"RecommendedMenu",props:{imageSize:{},group:{},width:{},height:{}},emits:["scroll","close","update"],setup(p,{emit:d}){const e=ee(),a=J(),u=nt(),v=p,h=d,$=S(1),m=ce([]),_=ce([]),l=ce([]),n=ce(new Set),r=S(!0);function c(M){let x=_.indexOf(M);x<0||(_.splice(x,1),F())}async function f(M){const x=[],I=[];l.forEach(T=>{if(T.value!=lt){const L=a.properties[T.propertyId];let G=T.value;L.type==V.multi_tags?(G=M.properties[T.propertyId]??[],G=[...G,T.value]):L.type==V.tag&&(G=[G]),L.mode==we.id?I.push({instanceId:M.id,propertyId:L.id,value:G}):x.push({propertyId:L.id,sha1:M.sha1,value:G})}}),await e.setPropertyValues(I,x),c(M.sha1)}function b(M){n.add(M.sha1),c(M.sha1)}function F(){m.length=0;const M=_.map(x=>({sha1:x,images:a.sha1Index[x]}));D(M,m,$.value,v.imageSize,v.width)}function D(M,x,I,T,L){let G=L,j=[],R=0;for(let X=0;X=I);X++){let ae=M[X];if(n.has(ae.sha1))continue;let ve=T+$e;if(R+ve0&&x.lengthj.id);let x=await u.getSimilarImages({instanceIds:M});if(console.log(x),!x.instances)throw new Error("No instances in ActionResult");let I=[];const T=x.instances.scores??[];if(x.instances.ids)for(let j in x.instances.ids){const R={id:x.instances.ids[j],score:T[j]};I.push(R)}else for(let j in x.instances.sha1s){const R=x.instances.sha1s[j];for(let X of a.sha1Index[R]){const ae={id:X.id,score:T[j]};I.push(ae)}}if(I.sort((j,R)=>R.score-j.score),r.value){const j=e.getTabManager(),R=new Set(j.collection.groupManager.result.root.images.map(X=>X.id));I=I.filter(X=>R.has(X.id))}const L=Array.from(new Set(I.map(j=>a.instances[j.id].sha1)));l.length=0;let G=v.group;for(;G;)l.push(...G.meta.propertyValues),G=G.parent;_.length=0,_.push(...L),n.clear(),F(),h("update")}function Z(){r.value=!r.value}return pe(U),K(()=>v.group,()=>{U(),n.clear()}),K(()=>v.imageSize,F),K(()=>v.width,F),K(r,U),(M,x)=>(s(),o("div",Nn,[t("div",An,[t("div",{class:"text-secondary pe-1",onClick:x[0]||(x[0]=I=>h("close"))},Un),Bn,t("div",{class:"text-secondary pe-1",onClick:x[1]||(x[1]=I=>h("scroll",v.group.id))},Kn),Qn,t("div",{class:"text-secondary pe-1",onClick:Z},[r.value?(s(),o("span",Wn)):(s(),o("span",Yn))]),Zn,k(P,{"icon-pos":"left",message:"main.recommand.tooltip",icon:!0},{default:w(()=>[t("span",Xn,y(M.$t("main.recommand.title")),1)]),_:1}),t("div",Jn,[t("div",ei,[(s(!0),o(z,null,H(l,(I,T)=>(s(),o(z,null,[k(it,{class:"",value:I},null,8,["value"]),T(s(),o("div",null,[t("div",si,[(s(!0),o(z,null,H(I,T=>(s(),E(Rn,{pile:T,size:v.imageSize,onAccept:f,onRefuse:b,style:B("margin-right:"+$e+"px;")},null,8,["pile","size","style"]))),256))])]))),256))],4)]))}});const ai=N(oi,[["__scopeId","data-v-f92352a8"]]);const ni={style:{display:"flex"}},ii={class:"info"},li=t("img",{id:"zoomed-image",style:{display:"none",position:"absolute","z-index":"1000",width:"120px",height:"120px","pointer-events":"none"}},null,-1),ri={__name:"LineChart",props:{chartData:{series:Array,xValues:Array,dataType:V},height:String},setup(p){const d=p,e=S(0),a=S(!1),u={};Object.keys(d.chartData.series).forEach(n=>{u[n]=!1});const v=S({markers:{size:7},legend:{showForSingleSeries:!0,onItemClick:{toggleDataSeries:!1}},xaxis:{type:d.chartData.dataType===V.date?"datetime":"numeric",categories:d.chartData.xValues},chart:{type:"area",stacked:!1,stackOnlyBar:!1,zoom:{type:"x",autoScaleYaxis:!0},animations:{animateGradually:{enabled:!1,delay:150}}},dataLabels:{enabled:!1},stroke:{curve:"straight"},tooltip:{intersect:!0,shared:!1,custom:function({series:n,seriesIndex:r,dataPointIndex:c,w:f}){const b=d.chartData.series[r].data[c];let F='
';b.images.forEach((U,Z)=>{Z<10&&(F+=`
`)}),F+="
";let D=`${d.chartData.series[r].name} — ${b.y} Images`;return D+=`
${F}
`,D}}}),h=()=>{v.value.chart.stacked=!v.value.chart.stacked,a.value=!a.value,e.value+=1},$=()=>{let n;v.value.chart.type==="area"?n={chart:{...v.value.chart,type:"bar"}}:n={chart:{...v.value.chart,type:"area"}},v.value={...v.value,...n},e.value+=1},m=(n,r,c)=>{const b=d.chartData.series[r];let F=Math.max(...b.data.map(D=>D.y));if(document.querySelectorAll(".apexcharts-custom-image").forEach(D=>D.remove()),u[r]){u[r]=!1;return}b.data.forEach((D,U)=>{const M=Math.floor(D.y/F*17),x=D.images.slice(0,M),I=`circle[index="${r}"][j="${U}"]`,T=document.querySelector(I),L=parseFloat(T.getAttribute("cx"));x.forEach((G,j)=>{const R=document.createElement("img");R.src=G,R.width=40,R.height=40,R.style.position="absolute";let X=L+40/1.5,ae=65+j*40;R.style.left=`${X}px`,R.style.bottom=`${ae}px`,R.classList.add("apexcharts-custom-image"),R.addEventListener("mouseover",ve=>_(X,ae,G)),R.addEventListener("mouseout",l),n.el.appendChild(R)})}),Object.keys(u).forEach(D=>u[D]=!1),u[r]=!0};function _(n,r,c){const f=document.getElementById("zoomed-image");f.style.left=`${n+120*1.5}px`,f.src=c,f.style.bottom=`${r}px`,f.style.display="block"}function l(){const n=document.getElementById("zoomed-image");n.style.display="none"}return console.log("test"),(n,r)=>{const c=Se("apexchart");return s(),o(z,null,[t("div",ni,[t("button",{class:"mt-2",onClick:$},y(v.value.chart.type==="area"?n.$t("main.graph-view.histo"):n.$t("main.graph-view.curve")),1),d.chartData.series.length>1?(s(),o("button",{key:0,class:"mt-2",style:{"margin-left":"1em"},onClick:h},y(a.value?n.$t("main.graph-view.over"):n.$t("main.graph-view.stack")),1)):g("",!0)]),(s(),E(c,{style:{position:"relative"},key:e.value,height:d.height,type:v.value.chart.type,options:v.value,series:d.chartData.series,onLegendClick:m},null,8,["height","type","options","series"])),t("i",ii,y(n.$t("main.graph-view.info")),1),li],64)}}},di={key:1},ci=O({__name:"GraphView",props:{collection:{},height:{}},emits:[],setup(p,{emit:d}){const e=J(),a=p,u=S(""),v=S($());function h(){const m=new Set;let _=a.collection.groupManager.getGroupIterator();for(;_;){const l=_.group;if(console.log(l.id),l.id==="root"){_=_.nextGroup();continue}for(let n of l.children)m.add(n.meta.propertyValues[0].value);l.children.forEach(()=>_=_.nextGroup()),_=_.nextGroup()}return m}function $(){const m={};let _,l=a.collection.groupManager.state.groupBy;if(l.length===0){u.value="Choose at least one date or numeric value to group the images by";return}const n=e.properties[l[0]],r=n.type;if(l.length>2){u.value="Only max two levels of grouping are supported";return}else l.length===1?m[n.name]={name:n.name,data:[]}:_=Array.from(h());if(r!==V.number&&r!==V.date){u.value="First level of grouping needs to be a date or a numeric property";return}let c=a.collection.groupManager.getGroupIterator();const f=[];for(;c;){const b=c.group;if(b.id==="root"){c=c.nextGroup();continue}let F=b.meta.propertyValues[0];const D=r===V.date?F.value.getTime():F.value;if(f.push(D),n.name in m)m[n.name].data.push({x:D,y:b.images.length,images:b.images.slice(0,20).map(U=>U.url)});else{const U=b.children.map(M=>M.meta.propertyValues[0].value),Z=_.filter(M=>!U.includes(M));for(let M of b.children){const x=M.meta.propertyValues[0].value;if(m[x]===void 0){let I=x;x in e.tags&&(I=e.tags[x].value),m[x]={data:[],name:I}}m[M.meta.propertyValues[0].value].data.push({x:D,y:M.images.length,images:M.images.slice(0,20).map(I=>I.url)})}for(let M of Z){if(m[M]===void 0){let x=M;M in e.tags&&(x=e.tags[M].value),m[M]={data:[],name:x}}m[M].data.push({x:D,y:0,images:[]})}b.children.forEach(()=>c=c.nextGroup())}c=c.nextGroup()}return u.value="",{series:Object.values(m),xValues:f,dataType:r}}return a.collection.groupManager.onChange.addListener(()=>v.value=$()),(m,_)=>(s(),o("div",{class:"",style:B({height:a.height+"px"})},[u.value===""?(s(),E(ri,{key:0,chartData:v.value,height:a.height-50+"px"},null,8,["chartData","height"])):(s(),o("span",di,y(u.value),1))],4))}}),pi={key:0,class:"m-0 p-0"},ui={key:0,style:{"margin-left":"10px"}},_i=O({__name:"MainView",props:{tabId:Number,height:Number},setup(p){const d=ee(),e=d.getTabManager(),a=p,u=S({}),v=S(null),h=S(null),$=S(null);S([]);const m=S(0),_=S(0),l=ce({groups:!1}),n=C(()=>e.getVisibleProperties());function r(){v.value&&h.value?m.value=a.height-v.value.clientHeight-h.value.clientHeight-5:v.value?m.value=a.height-v.value.clientHeight-5:m.value=0}e.collection.groupManager.onChange.addListener(()=>{$.value&&e.state.display=="tree"&&$.value.computeLines()});function c(b){u.value=e.collection.groupManager.result.index[b],ne(()=>r())}function f(){u.value={},ne(()=>r())}return pe(()=>{_.value=v.value.clientWidth,window.addEventListener("resize",()=>{ne(()=>{var b;_.value=((b=v.value)==null?void 0:b.clientWidth)??_.value})})}),K(e.state,b=>{d.updateTabs()},{deep:!0}),K(()=>e.state.imageSize,()=>ne(r)),K(()=>a.height,async()=>{await ne(r)}),(b,F)=>(s(),o(z,null,[t("div",{id:"main-content",ref_key:"filterElem",ref:v},[k(Dn,{tab:i(e),"compute-status":l},null,8,["tab","compute-status"])],512),t("div",{ref_key:"boxElem",ref:h,class:"m-0 p-0"},[u.value.id?(s(),o("div",pi,[k(ai,{group:u.value,"image-size":i(e).state.imageSize,width:_.value,height:50,onClose:f,onScroll:$.value.scrollTo,onUpdate:F[0]||(F[0]=D=>ne(()=>r()))},null,8,["group","image-size","width","onScroll"])])):g("",!0)],512),_.value>0&&m.value>0?(s(),o("div",ui,[i(e).state.display=="tree"?(s(),E(rt,{key:0,"group-manager":i(e).collection.groupManager,"image-size":i(e).state.imageSize,height:m.value-0,properties:n.value,"hide-if-modal":!0,"selected-images":i(e).collection.groupManager.selectedImages,ref_key:"imageList",ref:$,width:_.value-25,onRecommend:c},null,8,["group-manager","image-size","height","properties","selected-images","width"])):g("",!0),i(e).state.display=="grid"?(s(),o("div",{key:1,style:B({width:_.value-12+"px"}),class:"p-0 m-0 grid-container"},[k(dt,{manager:i(e).collection.groupManager,height:m.value-15,width:_.value-40,"selected-properties":n.value,class:"p-0 m-0","show-images":!0,"selected-images":i(e).collection.groupManager.selectedImages,ref_key:"imageList",ref:$,"hide-if-modal":!0},null,8,["manager","height","width","selected-properties","selected-images"])],4)):g("",!0),i(e).state.display=="graph"?(s(),E(ci,{key:2,collection:i(e).collection,height:m.value-15},null,8,["collection","height"])):g("",!0)])):g("",!0)],64))}});const mi=N(_i,[["__scopeId","data-v-d615a6ea"]]),vi={class:"d-flex d-row",style:{cursor:"pointer"}},hi=["onMouseenter","onMouseleave"],gi=["onClick"],yi=["onClick"],fi=["onClick"],bi=["onSubmit"],$i=["onKeydown","onUpdate:modelValue"],ki=t("span",{class:"bi bi-plus"},null,-1),xi=[ki],wi={class:"lang"},Ii=t("i",{class:"bi bi-translate",style:{"margin-right":"0.5rem"}},null,-1),Si=["value"],Ci=O({__name:"TabNav",props:{reRender:Function},setup(p){const d=ee(),e=S(-1),a=S(""),u=S(null),v=p;function h(c){d.data.selectedTabId==c||m(),d.selectTab(c)}function $(c){e.value=c,a.value=d.data.tabs[c].name,ne(()=>u.value[0].focus())}function m(){e.value=-1,a.value=""}function _(c){d.addTab("New Tab")}async function l(c){confirm("Are you sure to delete Tab: "+c.name)&&await d.removeTab(c.id)}const n=ce({});S(-1);const r=["fr","en"];return(c,f)=>(s(),o("nav",null,[t("div",vi,[(s(!0),o(z,null,H(i(d).data.tabs,b=>(s(),o("div",{class:"d-flex d-row me-2",onMouseenter:F=>n[b.id]=!0,onMouseleave:F=>n[b.id]=!1},[e.value!=b.id?(s(),o(z,{key:0},[k(P,{message:"main.menu.rename_tab_tooltip"},{default:w(()=>[t("i",{onClick:F=>$(b.id),class:A(["bi bi-pencil me-1 tab-icon hover-light",n[b.id]&&i(d).data.selectedTabId==b.id?"":"hidden"]),style:{"font-size":"10px"}},null,10,gi)]),_:2},1024),t("div",{class:A(["tab-button",b.id==i(d).data.selectedTabId?" active":""]),onClick:F=>h(b.id)},[t("span",null,y(b.name),1)],10,yi),k(P,{message:"main.menu.delete_tab_tooltip"},{default:w(()=>[t("i",{onClick:F=>l(b),class:A(["btn-icon bi bi-x tab-icon hover-light",n[b.id]?"":"hidden"]),style:{"font-size":"15px"}},null,10,fi)]),_:2},1024)],64)):(s(),o("div",{key:1,class:A(["tab-button",b.id==i(d).data.selectedTabId?" active":""])},[t("form",{onSubmit:Oe(m,["stop","prevent"])},[ue(t("input",{onFocusout:m,onKeydown:ct(m,["escape"]),type:"text",class:"text-input","onUpdate:modelValue":F=>b.name=F,ref_for:!0,ref_key:"inputElem",ref:u},null,40,$i),[[ge,b.name]])],40,bi)],2))],40,hi))),256)),k(P,{message:"main.menu.add_tab_tooltip"},{default:w(()=>[t("button",{class:"tab-icon hover-light ps-1 pe-1",onClick:_,id:"add-tab-button"},xi)]),_:1}),t("div",wi,[Ii,ue(t("select",{"onUpdate:modelValue":f[0]||(f[0]=b=>c.$i18n.locale=b),onChange:f[1]||(f[1]=b=>v.reRender())},[(s(),o(z,null,H(r,(b,F)=>t("option",{key:`Lang${F}`,value:b},y(b.toUpperCase()),9,Si)),64))],544),[[pt,c.$i18n.locale]])])])]))}});const Re=p=>(Q("data-v-494b9b1a"),p=p(),W(),p),Mi={class:"d-flex flex-row m-0 p-0 overflow-hidden"},Vi={key:0},Fi={key:1,class:"w-100"},Ti={key:0,class:"custom-hr"},Ei={key:2,class:"loading"},zi={class:"text-center"},Pi={key:3,class:"loading"},Di=Re(()=>t("i",{class:"spinner-border",role:"status"},null,-1)),Oi=Re(()=>t("span",{class:"ms-1"},"Loading...",-1)),Li=[Di,Oi],Gi=O({__name:"PanopticView",setup(p){const d=ee(),e=Ce(),a=S(null),u=S(null),v=S(window.innerHeight),h=S(!1),$=C(()=>{var c;return v.value-(((c=u.value)==null?void 0:c.clientHeight)??0)}),m=C(()=>{var c;return(c=a.value)==null?void 0:c.filteredImages.map(f=>f.id)});pe(async()=>{e.isProjectLoaded||Te.push("/"),ne(()=>{window.addEventListener("resize",_),_()}),window.addEventListener("keydown",c=>{c.key=="Control"&&(q.ctrl=!0),c.key=="Alt"&&(q.alt=!0),c.key=="Shift"&&(q.shift=!0),c.key=="ArrowLeft"&&(q.left=!0),c.key=="ArrowRight"&&(q.right=!0,console.log("keeeyy")),c.key=="Z"&&q.ctrl&&d.redo(),c.key=="z"&&q.ctrl&&d.undo()}),window.addEventListener("keyup",c=>{c.key=="Control"&&(q.ctrl=!1),c.key=="Alt"&&(q.alt=!1),c.key=="Shift"&&(q.shift=!1),c.key=="ArrowLeft"&&(q.left=!1),c.key=="ArrowRight"&&(q.right=!1)}),window.addEventListener("mousemove",c=>{q.ctrl=c.ctrlKey,q.alt=c.altKey,q.shift=c.shiftKey})}),ut(()=>{window.removeEventListener("resize",_)});function _(){v.value=window.innerHeight,h.value=!0}function l(){e.showModal(le.EXPORT,m)}function n(){d.rerender()}function r(){Te.push("/")}return(c,f)=>(s(),o(z,null,[k(_t,{tutorial:"project"}),(s(),o("div",{id:"panoptic",key:i(d).status.renderNb},[t("div",Mi,[i(d).status.loaded?(s(),o("div",Vi,[k(Xs,{onExport:f[0]||(f[0]=b=>l())})])):g("",!0),i(d).status.loaded?(s(),o("div",Fi,[t("div",{class:"ms-3",ref_key:"navElem",ref:u},[k(Ci,{"re-render":n})],512),h.value?(s(),o("div",Ti)):g("",!0),i(d).status.loaded?(s(),E(mi,{key:1,"tab-id":i(d).data.selectedTabId,height:$.value,ref_key:"mainViewRef",ref:a},null,8,["tab-id","height"])):g("",!0)])):i(e).isProjectLoaded?(s(),o("div",Pi,Li)):(s(),o("div",Ei,[t("div",zi,[t("div",null,y(c.$t("main.status.no_project")),1),t("div",{class:"bi bi-house p-3",onClick:r,style:{"font-size":"50px",cursor:"pointer"}})])]))])]))],64))}});const Ni=N(Gi,[["__scopeId","data-v-494b9b1a"]]);export{Ni as default}; diff --git a/panoptic_back/panoptic/html/assets/TestView-1f5e175e.js b/panoptic_back/panoptic/html/assets/TestView-0d9bd0a0.js similarity index 77% rename from panoptic_back/panoptic/html/assets/TestView-1f5e175e.js rename to panoptic_back/panoptic/html/assets/TestView-0d9bd0a0.js index 51686707..389183db 100644 --- a/panoptic_back/panoptic/html/assets/TestView-1f5e175e.js +++ b/panoptic_back/panoptic/html/assets/TestView-0d9bd0a0.js @@ -1 +1 @@ -import{_ as e,o as s,a as t,b as o}from"./index-e325c2d4.js";const c={},n={class:"bg-warning p-1 d-flex"},a=o("div",{class:"bg-info m-0 p-0 bi bi-x-lg",style:{"font-size":"10px"}},null,-1),_=[a];function i(r,l){return s(),t("div",n,_)}const f=e(c,[["render",i]]);export{f as default}; +import{_ as e,o as s,a as t,b as o}from"./index-9e4e5c88.js";const c={},n={class:"bg-warning p-1 d-flex"},a=o("div",{class:"bg-info m-0 p-0 bi bi-x-lg",style:{"font-size":"10px"}},null,-1),_=[a];function i(r,l){return s(),t("div",n,_)}const f=e(c,[["render",i]]);export{f as default}; diff --git a/panoptic_back/panoptic/html/assets/Tutorial-551fab9f.js b/panoptic_back/panoptic/html/assets/Tutorial-ae8ac485.js similarity index 81% rename from panoptic_back/panoptic/html/assets/Tutorial-551fab9f.js rename to panoptic_back/panoptic/html/assets/Tutorial-ae8ac485.js index df2f6b41..df3226ee 100644 --- a/panoptic_back/panoptic/html/assets/Tutorial-551fab9f.js +++ b/panoptic_back/panoptic/html/assets/Tutorial-ae8ac485.js @@ -1 +1 @@ -import{am as I,u as $,N as B,an as L,c as v,A as F,h as M,af as A,M as V,V as y,o as n,j as k,s as S,ao as E,e as l,b as R,a as m,t as u,k as r,W as z}from"./index-e325c2d4.js";const D={class:"v-step__buttons"},O=["onClick"],W=["onClick"],Y=["onClick"],G={__name:"Tutorial",props:{tutorial:{type:String,default:"home"}},setup(x){const{t}=I({useScope:"global"}),p=$(),N=B(),d=L("tours"),j=x,T=[{target:"#main-menu",content:t("tutorial.step-1"),params:{placement:"top"}},{target:"#create-project",content:t("tutorial.step-2"),hideNext:!0,params:{placement:"right"}},{target:"#select-folder",content:t("tutorial.step-3"),hideNext:!0,params:{placement:"top"}},{target:"#confirm-modal",content:t("tutorial.step-3a"),hideNext:!0,before:()=>new Promise((o,s)=>{setTimeout(()=>o("foo"),300)}),params:{placement:"right"}},{target:"#confirm-create",hideNext:!0,content:t("tutorial.step-3b")}],P=[{target:"#add_folder",content:t("tutorial.step-4"),hideNext:!0,before:()=>new Promise((o,s)=>{setTimeout(()=>o("foo"),300)}),params:{placement:"bottom"}},{target:"#confirm-modal",content:t("tutorial.step-4b"),hideNext:!0,before:()=>new Promise((o,s)=>{setTimeout(()=>o("foo"),300)}),params:{placement:"bottom"}},{target:"#import",before:()=>new Promise((o,s)=>{setTimeout(()=>o("foo"),300)}),content:t("tutorial.step-5"),params:{placement:"right"}},{target:"#add-property",content:t("tutorial.step-6"),hideNext:!0,params:{placement:"right"}},{target:"#select-property",content:t("tutorial.step-7"),hideNext:!0,before:()=>new Promise((o,s)=>{setTimeout(()=>o("foo"),250)}),params:{placement:"right"}},{target:"#confirm-property",content:t("tutorial.step-8"),hideNext:!0,params:{placement:"right"}},{target:"#main-content",content:t("tutorial.step-9"),params:{placement:"bottom"}},{target:"#main-content",content:t("tutorial.step-10"),params:{placement:"bottom"}},{target:"#add-group-button",content:t("tutorial.step-11"),params:{placement:"bottom"},hideNext:!0},{target:"#main-content",content:t("tutorial.step-12"),params:{placement:"bottom"}},{target:"#main-content",content:t("tutorial.step-13"),params:{placement:"bottom"}},{target:"#main-content",content:t("tutorial.step-13a"),params:{placement:"bottom"}},{target:"#selection-stamp",content:t("tutorial.step-13b"),params:{placement:"bottom"}},{target:"#remove-group-button",content:t("tutorial.step-14"),params:{placement:"top"}},{target:"#add-tab-button",content:t("tutorial.step-14b"),params:{placement:"bottom"}},{target:"#group-action-button",content:t("tutorial.step-15"),params:{placement:"bottom"}},{target:"#main-content",content:t("tutorial.step-16"),params:{placement:"bottom"}},{target:"#main-content",content:t("tutorial.step-17"),params:{placement:"bottom"}}],i=j.tutorial==="home"?T:P;let a=parseInt(localStorage.getItem("currentStep")||"0");const b=v(()=>Array.isArray(p.data.status.projects)&&p.data.status.projects.length>0),c=v(()=>!b.value&&p.data.init||N.showTutorial);F(c,async()=>{_()}),M(()=>{_()});async function _(){c.value&&(b.value||localStorage.setItem("tutorialFinished","false"),await A(),console.log(a),a===5&&p.openModalId===V.PROPERTY&&i.length-1>a?d.myTour.start(a):d.myTour.start())}function g(o){o!==-1&&o&&(a=o)}function h(){localStorage.setItem("tutorialFinished","true")}return(o,s)=>{const C=y("v-step"),w=y("v-tour");return c.value?(n(),k(w,{key:0,name:"myTour",steps:l(i),options:{enabledButtons:{buttonPrevious:!1}}},{default:S(e=>[e.steps[e.currentStep]?(n(),k(C,{key:e.currentStep,step:e.steps[e.currentStep],"previous-step":e.previousStep,"next-step":e.nextStep,stop:e.stop,skip:e.skip,"is-first":e.isFirst,"is-last":e.isLast,labels:e.labels,id:e.currentStep},E({_:2},[l(i)[e.currentStep].hideNext===!0||e.isLast?{name:"actions",fn:S(()=>[R("div",D,[e.isLast?r("",!0):(n(),m("button",{key:0,onClick:f=>{e.skip(),g(-1),h()},class:"v-step__button v-step__button-skip"},u(o.$t("tutorial.buttons.skip")),9,O)),e.isLast?r("",!0):(n(),m("button",{key:1,onClick:f=>{e.nextStep(),g(e.currentStep+1)},class:"v-step__button v-step__button-next",style:z(l(i)[e.currentStep].hideNext?"display: none !important":"")},u(o.$t("tutorial.buttons.next")),13,W)),e.isLast?(n(),m("button",{key:2,class:"v-step__button v-step__button-stop",onClick:f=>{e.stop(),h()}},u(o.$t("tutorial.buttons.finish")),9,Y)):r("",!0)])]),key:"0"}:void 0]),1032,["step","previous-step","next-step","stop","skip","is-first","is-last","labels","id"])):r("",!0)]),_:1},8,["steps"])):r("",!0)}}};export{G as _}; +import{an as I,u as $,N as B,ao as L,c as v,A as F,h as M,ag as A,M as E,W as y,o as n,j as k,s as S,ap as R,e as l,b as V,a as m,t as u,k as r,X as z}from"./index-9e4e5c88.js";const D={class:"v-step__buttons"},O=["onClick"],W=["onClick"],X=["onClick"],q={__name:"Tutorial",props:{tutorial:{type:String,default:"home"}},setup(x){const{t}=I({useScope:"global"}),p=$(),N=B(),d=L("tours"),j=x,T=[{target:"#main-menu",content:t("tutorial.step-1"),params:{placement:"top"}},{target:"#create-project",content:t("tutorial.step-2"),hideNext:!0,params:{placement:"right"}},{target:"#select-folder",content:t("tutorial.step-3"),hideNext:!0,params:{placement:"top"}},{target:"#confirm-modal",content:t("tutorial.step-3a"),hideNext:!0,before:()=>new Promise((o,s)=>{setTimeout(()=>o("foo"),300)}),params:{placement:"right"}},{target:"#confirm-create",hideNext:!0,content:t("tutorial.step-3b")}],P=[{target:"#add_folder",content:t("tutorial.step-4"),hideNext:!0,before:()=>new Promise((o,s)=>{setTimeout(()=>o("foo"),300)}),params:{placement:"bottom"}},{target:"#confirm-modal",content:t("tutorial.step-4b"),hideNext:!0,before:()=>new Promise((o,s)=>{setTimeout(()=>o("foo"),300)}),params:{placement:"bottom"}},{target:"#import",before:()=>new Promise((o,s)=>{setTimeout(()=>o("foo"),300)}),content:t("tutorial.step-5"),params:{placement:"right"}},{target:"#add-property",content:t("tutorial.step-6"),hideNext:!0,params:{placement:"right"}},{target:"#select-property",content:t("tutorial.step-7"),hideNext:!0,before:()=>new Promise((o,s)=>{setTimeout(()=>o("foo"),250)}),params:{placement:"right"}},{target:"#confirm-property",content:t("tutorial.step-8"),hideNext:!0,params:{placement:"right"}},{target:"#main-content",content:t("tutorial.step-9"),params:{placement:"bottom"}},{target:"#main-content",content:t("tutorial.step-10"),params:{placement:"bottom"}},{target:"#add-group-button",content:t("tutorial.step-11"),params:{placement:"bottom"},hideNext:!0},{target:"#main-content",content:t("tutorial.step-12"),params:{placement:"bottom"}},{target:"#main-content",content:t("tutorial.step-13"),params:{placement:"bottom"}},{target:"#main-content",content:t("tutorial.step-13a"),params:{placement:"bottom"}},{target:"#selection-stamp",content:t("tutorial.step-13b"),params:{placement:"bottom"}},{target:"#remove-group-button",content:t("tutorial.step-14"),params:{placement:"top"}},{target:"#add-tab-button",content:t("tutorial.step-14b"),params:{placement:"bottom"}},{target:"#group-action-button",content:t("tutorial.step-15"),params:{placement:"bottom"}},{target:"#main-content",content:t("tutorial.step-16"),params:{placement:"bottom"}},{target:"#main-content",content:t("tutorial.step-17"),params:{placement:"bottom"}}],i=j.tutorial==="home"?T:P;let a=parseInt(localStorage.getItem("currentStep")||"0");const b=v(()=>Array.isArray(p.data.status.projects)&&p.data.status.projects.length>0),c=v(()=>!b.value&&p.data.init||N.showTutorial);F(c,async()=>{g()}),M(()=>{g()});async function g(){c.value&&(b.value||localStorage.setItem("tutorialFinished","false"),await A(),console.log(a),a===5&&p.openModalId===E.PROPERTY&&i.length-1>a?d.myTour.start(a):d.myTour.start())}function _(o){o!==-1&&o&&(a=o)}function h(){localStorage.setItem("tutorialFinished","true")}return(o,s)=>{const C=y("v-step"),w=y("v-tour");return c.value?(n(),k(w,{key:0,name:"myTour",steps:l(i),options:{enabledButtons:{buttonPrevious:!1}}},{default:S(e=>[e.steps[e.currentStep]?(n(),k(C,{key:e.currentStep,step:e.steps[e.currentStep],"previous-step":e.previousStep,"next-step":e.nextStep,stop:e.stop,skip:e.skip,"is-first":e.isFirst,"is-last":e.isLast,labels:e.labels,id:e.currentStep},R({_:2},[l(i)[e.currentStep].hideNext===!0||e.isLast?{name:"actions",fn:S(()=>[V("div",D,[e.isLast?r("",!0):(n(),m("button",{key:0,onClick:f=>{e.skip(),_(-1),h()},class:"v-step__button v-step__button-skip"},u(o.$t("tutorial.buttons.skip")),9,O)),e.isLast?r("",!0):(n(),m("button",{key:1,onClick:f=>{e.nextStep(),_(e.currentStep+1)},class:"v-step__button v-step__button-next",style:z(l(i)[e.currentStep].hideNext?"display: none !important":"")},u(o.$t("tutorial.buttons.next")),13,W)),e.isLast?(n(),m("button",{key:2,class:"v-step__button v-step__button-stop",onClick:f=>{e.stop(),h()}},u(o.$t("tutorial.buttons.finish")),9,X)):r("",!0)])]),key:"0"}:void 0]),1032,["step","previous-step","next-step","stop","skip","is-first","is-last","labels","id"])):r("",!0)]),_:1},8,["steps"])):r("",!0)}}};export{q as _}; diff --git a/panoptic_back/panoptic/html/assets/index-e325c2d4.js b/panoptic_back/panoptic/html/assets/index-9e4e5c88.js similarity index 64% rename from panoptic_back/panoptic/html/assets/index-e325c2d4.js rename to panoptic_back/panoptic/html/assets/index-9e4e5c88.js index 8dc54387..d3a611b8 100644 --- a/panoptic_back/panoptic/html/assets/index-e325c2d4.js +++ b/panoptic_back/panoptic/html/assets/index-9e4e5c88.js @@ -1,8 +1,8 @@ -var dk=Object.defineProperty;var hk=(e,t,i)=>t in e?dk(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i;var $t=(e,t,i)=>(hk(e,typeof t!="symbol"?t+"":t,i),i);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))a(r);new MutationObserver(r=>{for(const l of r)if(l.type==="childList")for(const c of l.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&a(c)}).observe(document,{childList:!0,subtree:!0});function i(r){const l={};return r.integrity&&(l.integrity=r.integrity),r.referrerPolicy&&(l.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?l.credentials="include":r.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function a(r){if(r.ep)return;r.ep=!0;const l=i(r);fetch(r.href,l)}})();function Gf(e,t){const i=Object.create(null),a=e.split(",");for(let r=0;r!!i[r.toLowerCase()]:r=>!!i[r]}const ui={},eo=[],Xa=()=>{},fk=()=>!1,pk=/^on[^a-z]/,Iu=e=>pk.test(e),qf=e=>e.startsWith("onUpdate:"),Ni=Object.assign,Kf=(e,t)=>{const i=e.indexOf(t);i>-1&&e.splice(i,1)},gk=Object.prototype.hasOwnProperty,qt=(e,t)=>gk.call(e,t),bt=Array.isArray,to=e=>Ul(e)==="[object Map]",Lo=e=>Ul(e)==="[object Set]",Zg=e=>Ul(e)==="[object Date]",It=e=>typeof e=="function",yi=e=>typeof e=="string",so=e=>typeof e=="symbol",ri=e=>e!==null&&typeof e=="object",Jb=e=>(ri(e)||It(e))&&It(e.then)&&It(e.catch),ex=Object.prototype.toString,Ul=e=>ex.call(e),mk=e=>Ul(e).slice(8,-1),tx=e=>Ul(e)==="[object Object]",Zf=e=>yi(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Fc=Gf(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ou=e=>{const t=Object.create(null);return i=>t[i]||(t[i]=e(i))},vk=/-(\w)/g,xn=Ou(e=>e.replace(vk,(t,i)=>i?i.toUpperCase():"")),yk=/\B([A-Z])/g,Ir=Ou(e=>e.replace(yk,"-$1").toLowerCase()),Lu=Ou(e=>e.charAt(0).toUpperCase()+e.slice(1)),Hc=Ou(e=>e?`on${Lu(e)}`:""),br=(e,t)=>!Object.is(e,t),zc=(e,t)=>{for(let i=0;i{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:i})},iu=e=>{const t=parseFloat(e);return isNaN(t)?e:t},bk=e=>{const t=yi(e)?Number(e):NaN;return isNaN(t)?e:t};let Qg;const Ph=()=>Qg||(Qg=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function dt(e){if(bt(e)){const t={};for(let i=0;i{if(i){const a=i.split(wk);a.length>1&&(t[a[0].trim()]=a[1].trim())}}),t}function rt(e){let t="";if(yi(e))t=e;else if(bt(e))for(let i=0;ixr(i,t))}const Ue=e=>yi(e)?e:e==null?"":bt(e)||ri(e)&&(e.toString===ex||!It(e.toString))?JSON.stringify(e,ax,2):String(e),ax=(e,t)=>t&&t.__v_isRef?ax(e,t.value):to(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((i,[a,r])=>(i[`${a} =>`]=r,i),{})}:Lo(t)?{[`Set(${t.size})`]:[...t.values()]}:ri(t)&&!bt(t)&&!tx(t)?String(t):t;let ca;class nx{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=ca,!t&&ca&&(this.index=(ca.scopes||(ca.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const i=ca;try{return ca=this,t()}finally{ca=i}}}on(){ca=this}off(){ca=this.parent}stop(t){if(this._active){let i,a;for(i=0,a=this.effects.length;i{const t=new Set(e);return t.w=0,t.n=0,t},sx=e=>(e.w&Ps)>0,rx=e=>(e.n&Ps)>0,Ek=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let i=0;for(let a=0;a{(x==="length"||!so(x)&&x>=g)&&f.push(b)})}else switch(i!==void 0&&f.push(c.get(i)),t){case"add":bt(e)?Zf(i)&&f.push(c.get("length")):(f.push(c.get(dr)),to(e)&&f.push(c.get(Oh)));break;case"delete":bt(e)||(f.push(c.get(dr)),to(e)&&f.push(c.get(Oh)));break;case"set":to(e)&&f.push(c.get(dr));break}if(f.length===1)f[0]&&Lh(f[0]);else{const g=[];for(const b of f)b&&g.push(...b);Lh(tp(g))}}function Lh(e,t){const i=bt(e)?e:[...e];for(const a of i)a.computed&&em(a);for(const a of i)a.computed||em(a)}function em(e,t){(e!==za||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function Ik(e,t){var i;return(i=au.get(e))==null?void 0:i.get(t)}const Ok=Gf("__proto__,__v_isRef,__isVue"),cx=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(so)),tm=Lk();function Lk(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...i){const a=Xt(this);for(let l=0,c=this.length;l{e[t]=function(...i){Mo();const a=Xt(this)[t].apply(this,i);return Do(),a}}),e}function Mk(e){const t=Xt(this);return oa(t,"has",e),t.hasOwnProperty(e)}class ux{constructor(t=!1,i=!1){this._isReadonly=t,this._shallow=i}get(t,i,a){const r=this._isReadonly,l=this._shallow;if(i==="__v_isReactive")return!r;if(i==="__v_isReadonly")return r;if(i==="__v_isShallow")return l;if(i==="__v_raw"&&a===(r?l?Uk:px:l?fx:hx).get(t))return t;const c=bt(t);if(!r){if(c&&qt(tm,i))return Reflect.get(tm,i,a);if(i==="hasOwnProperty")return Mk}const f=Reflect.get(t,i,a);return(so(i)?cx.has(i):Ok(i))||(r||oa(t,"get",i),l)?f:hi(f)?c&&Zf(i)?f:f.value:ri(f)?r?mx(f):Mt(f):f}}class dx extends ux{constructor(t=!1){super(!1,t)}set(t,i,a,r){let l=t[i];if(ro(l)&&hi(l)&&!hi(a))return!1;if(!this._shallow&&(!nu(a)&&!ro(a)&&(l=Xt(l),a=Xt(a)),!bt(t)&&hi(l)&&!hi(a)))return l.value=a,!0;const c=bt(t)&&Zf(i)?Number(i)e,Du=e=>Reflect.getPrototypeOf(e);function fc(e,t,i=!1,a=!1){e=e.__v_raw;const r=Xt(e),l=Xt(t);i||(br(t,l)&&oa(r,"get",t),oa(r,"get",l));const{has:c}=Du(r),f=a?ap:i?rp:_l;if(c.call(r,t))return f(e.get(t));if(c.call(r,l))return f(e.get(l));e!==r&&e.get(t)}function pc(e,t=!1){const i=this.__v_raw,a=Xt(i),r=Xt(e);return t||(br(e,r)&&oa(a,"has",e),oa(a,"has",r)),e===r?i.has(e):i.has(e)||i.has(r)}function gc(e,t=!1){return e=e.__v_raw,!t&&oa(Xt(e),"iterate",dr),Reflect.get(e,"size",e)}function im(e){e=Xt(e);const t=Xt(this);return Du(t).has.call(t,e)||(t.add(e),Bn(t,"add",e,e)),this}function am(e,t){t=Xt(t);const i=Xt(this),{has:a,get:r}=Du(i);let l=a.call(i,e);l||(e=Xt(e),l=a.call(i,e));const c=r.call(i,e);return i.set(e,t),l?br(t,c)&&Bn(i,"set",e,t):Bn(i,"add",e,t),this}function nm(e){const t=Xt(this),{has:i,get:a}=Du(t);let r=i.call(t,e);r||(e=Xt(e),r=i.call(t,e)),a&&a.call(t,e);const l=t.delete(e);return r&&Bn(t,"delete",e,void 0),l}function sm(){const e=Xt(this),t=e.size!==0,i=e.clear();return t&&Bn(e,"clear",void 0,void 0),i}function mc(e,t){return function(a,r){const l=this,c=l.__v_raw,f=Xt(c),g=t?ap:e?rp:_l;return!e&&oa(f,"iterate",dr),c.forEach((b,x)=>a.call(r,g(b),g(x),l))}}function vc(e,t,i){return function(...a){const r=this.__v_raw,l=Xt(r),c=to(l),f=e==="entries"||e===Symbol.iterator&&c,g=e==="keys"&&c,b=r[e](...a),x=i?ap:t?rp:_l;return!t&&oa(l,"iterate",g?Oh:dr),{next(){const{value:w,done:A}=b.next();return A?{value:w,done:A}:{value:f?[x(w[0]),x(w[1])]:x(w),done:A}},[Symbol.iterator](){return this}}}}function ts(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Fk(){const e={get(l){return fc(this,l)},get size(){return gc(this)},has:pc,add:im,set:am,delete:nm,clear:sm,forEach:mc(!1,!1)},t={get(l){return fc(this,l,!1,!0)},get size(){return gc(this)},has:pc,add:im,set:am,delete:nm,clear:sm,forEach:mc(!1,!0)},i={get(l){return fc(this,l,!0)},get size(){return gc(this,!0)},has(l){return pc.call(this,l,!0)},add:ts("add"),set:ts("set"),delete:ts("delete"),clear:ts("clear"),forEach:mc(!0,!1)},a={get(l){return fc(this,l,!0,!0)},get size(){return gc(this,!0)},has(l){return pc.call(this,l,!0)},add:ts("add"),set:ts("set"),delete:ts("delete"),clear:ts("clear"),forEach:mc(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(l=>{e[l]=vc(l,!1,!1),i[l]=vc(l,!0,!1),t[l]=vc(l,!1,!0),a[l]=vc(l,!0,!0)}),[e,i,t,a]}const[Hk,zk,Yk,Vk]=Fk();function np(e,t){const i=t?e?Vk:Yk:e?zk:Hk;return(a,r,l)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?a:Reflect.get(qt(i,r)&&r in a?i:a,r,l)}const Bk={get:np(!1,!1)},Wk={get:np(!1,!0)},Xk={get:np(!0,!1)},hx=new WeakMap,fx=new WeakMap,px=new WeakMap,Uk=new WeakMap;function jk(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Gk(e){return e.__v_skip||!Object.isExtensible(e)?0:jk(mk(e))}function Mt(e){return ro(e)?e:sp(e,!1,Nk,Bk,hx)}function gx(e){return sp(e,!1,Rk,Wk,fx)}function mx(e){return sp(e,!0,$k,Xk,px)}function sp(e,t,i,a,r){if(!ri(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const l=r.get(e);if(l)return l;const c=Gk(e);if(c===0)return e;const f=new Proxy(e,c===2?a:i);return r.set(e,f),f}function _s(e){return ro(e)?_s(e.__v_raw):!!(e&&e.__v_isReactive)}function ro(e){return!!(e&&e.__v_isReadonly)}function nu(e){return!!(e&&e.__v_isShallow)}function vx(e){return _s(e)||ro(e)}function Xt(e){const t=e&&e.__v_raw;return t?Xt(t):e}function jl(e){return tu(e,"__v_skip",!0),e}const _l=e=>ri(e)?Mt(e):e,rp=e=>ri(e)?mx(e):e;function yx(e){ws&&za&&(e=Xt(e),lx(e.dep||(e.dep=tp())))}function op(e,t){e=Xt(e);const i=e.dep;i&&Lh(i)}function hi(e){return!!(e&&e.__v_isRef===!0)}function we(e){return bx(e,!1)}function Ua(e){return bx(e,!0)}function bx(e,t){return hi(e)?e:new qk(e,t)}class qk{constructor(t,i){this.__v_isShallow=i,this.dep=void 0,this.__v_isRef=!0,this._rawValue=i?t:Xt(t),this._value=i?t:_l(t)}get value(){return yx(this),this._value}set value(t){const i=this.__v_isShallow||nu(t)||ro(t);t=i?t:Xt(t),br(t,this._rawValue)&&(this._rawValue=t,this._value=i?t:_l(t),op(this))}}function Mh(e){op(e)}function oe(e){return hi(e)?e.value:e}const Kk={get:(e,t,i)=>oe(Reflect.get(e,t,i)),set:(e,t,i,a)=>{const r=e[t];return hi(r)&&!hi(i)?(r.value=i,!0):Reflect.set(e,t,i,a)}};function xx(e){return _s(e)?e:new Proxy(e,Kk)}function Or(e){const t=bt(e)?new Array(e.length):{};for(const i in e)t[i]=wx(e,i);return t}class Zk{constructor(t,i,a){this._object=t,this._key=i,this._defaultValue=a,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Ik(Xt(this._object),this._key)}}class Qk{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function su(e,t,i){return hi(e)?e:It(e)?new Qk(e):ri(e)&&arguments.length>1?wx(e,t,i):we(e)}function wx(e,t,i){const a=e[t];return hi(a)?a:new Zk(e,t,i)}class Jk{constructor(t,i,a,r){this._setter=i,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new ip(t,()=>{this._dirty||(this._dirty=!0,op(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=a}get value(){const t=Xt(this);return yx(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function eS(e,t,i=!1){let a,r;const l=It(e);return l?(a=e,r=Xa):(a=e.get,r=e.set),new Jk(a,r,l||!r,i)}function ks(e,t,i,a){let r;try{r=a?e(...a):e()}catch(l){Nu(l,t,i)}return r}function _a(e,t,i,a){if(It(e)){const l=ks(e,t,i,a);return l&&Jb(l)&&l.catch(c=>{Nu(c,t,i)}),l}const r=[];for(let l=0;l>>1,r=Xi[a],l=Sl(r);lln&&Xi.splice(t,1)}function nS(e){bt(e)?io.push(...e):(!Nn||!Nn.includes(e,e.allowRecurse?nr+1:nr))&&io.push(e),kx()}function rm(e,t=kl?ln+1:0){for(;tSl(i)-Sl(a)),nr=0;nre.id==null?1/0:e.id,sS=(e,t)=>{const i=Sl(e)-Sl(t);if(i===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return i};function Ax(e){Dh=!1,kl=!0,Xi.sort(sS);const t=Xa;try{for(ln=0;lnyi(T)?T.trim():T)),w&&(r=i.map(iu))}let f,g=a[f=Hc(t)]||a[f=Hc(xn(t))];!g&&l&&(g=a[f=Hc(Ir(t))]),g&&_a(g,e,6,r);const b=a[f+"Once"];if(b){if(!e.emitted)e.emitted={};else if(e.emitted[f])return;e.emitted[f]=!0,_a(b,e,6,r)}}function Cx(e,t,i=!1){const a=t.emitsCache,r=a.get(e);if(r!==void 0)return r;const l=e.emits;let c={},f=!1;if(!It(e)){const g=b=>{const x=Cx(b,t,!0);x&&(f=!0,Ni(c,x))};!i&&t.mixins.length&&t.mixins.forEach(g),e.extends&&g(e.extends),e.mixins&&e.mixins.forEach(g)}return!l&&!f?(ri(e)&&a.set(e,null),null):(bt(l)?l.forEach(g=>c[g]=null):Ni(c,l),ri(e)&&a.set(e,c),c)}function $u(e,t){return!e||!Iu(t)?!1:(t=t.slice(2).replace(/Once$/,""),qt(e,t[0].toLowerCase()+t.slice(1))||qt(e,Ir(t))||qt(e,t))}let Ri=null,Ru=null;function ru(e){const t=Ri;return Ri=e,Ru=e&&e.type.__scopeId||null,t}function pi(e){Ru=e}function gi(){Ru=null}const Tx=e=>et;function et(e,t=Ri,i){if(!t||e._n)return e;const a=(...r)=>{a._d&&bm(-1);const l=ru(t);let c;try{c=e(...r)}finally{ru(l),a._d&&bm(1)}return c};return a._n=!0,a._c=!0,a._d=!0,a}function Od(e){const{type:t,vnode:i,proxy:a,withProxy:r,props:l,propsOptions:[c],slots:f,attrs:g,emit:b,render:x,renderCache:w,data:A,setupState:T,ctx:D,inheritAttrs:I}=e;let O,N;const E=ru(e);try{if(i.shapeFlag&4){const M=r||a,z=M;O=on(x.call(z,M,w,l,T,A,D)),N=g}else{const M=t;O=on(M.length>1?M(l,{attrs:g,slots:f,emit:b}):M(l,null)),N=t.props?g:oS(g)}}catch(M){ol.length=0,Nu(M,e,1),O=Re(ka)}let U=O;if(N&&I!==!1){const M=Object.keys(N),{shapeFlag:z}=U;M.length&&z&7&&(c&&M.some(qf)&&(N=lS(N,c)),U=Is(U,N))}return i.dirs&&(U=Is(U),U.dirs=U.dirs?U.dirs.concat(i.dirs):i.dirs),i.transition&&(U.transition=i.transition),O=U,ru(E),O}const oS=e=>{let t;for(const i in e)(i==="class"||i==="style"||Iu(i))&&((t||(t={}))[i]=e[i]);return t},lS=(e,t)=>{const i={};for(const a in e)(!qf(a)||!(a.slice(9)in t))&&(i[a]=e[a]);return i};function cS(e,t,i){const{props:a,children:r,component:l}=e,{props:c,children:f,patchFlag:g}=t,b=l.emitsOptions;if(t.dirs||t.transition)return!0;if(i&&g>=0){if(g&1024)return!0;if(g&16)return a?om(a,c,b):!!c;if(g&8){const x=t.dynamicProps;for(let w=0;we.__isSuspense;function pS(e,t){t&&t.pendingBranch?bt(e)?t.effects.push(...e):t.effects.push(e):nS(e)}function gS(e,t){return hp(e,null,t)}const yc={};function ot(e,t,i){return hp(e,t,i)}function hp(e,t,{immediate:i,deep:a,flush:r,onTrack:l,onTrigger:c}=ui){var f;const g=Mu()===((f=Oi)==null?void 0:f.scope)?Oi:null;let b,x=!1,w=!1;if(hi(e)?(b=()=>e.value,x=nu(e)):_s(e)?(b=()=>e,a=!0):bt(e)?(w=!0,x=e.some(M=>_s(M)||nu(M)),b=()=>e.map(M=>{if(hi(M))return M.value;if(_s(M))return or(M);if(It(M))return ks(M,g,2)})):It(e)?t?b=()=>ks(e,g,2):b=()=>{if(!(g&&g.isUnmounted))return A&&A(),_a(e,g,3,[T])}:b=Xa,t&&a){const M=b;b=()=>or(M())}let A,T=M=>{A=E.onStop=()=>{ks(M,g,4),A=E.onStop=void 0}},D;if(Tl)if(T=Xa,t?i&&_a(t,g,3,[b(),w?[]:void 0,T]):b(),r==="sync"){const M=lA();D=M.__watcherHandles||(M.__watcherHandles=[])}else return Xa;let I=w?new Array(e.length).fill(yc):yc;const O=()=>{if(E.active)if(t){const M=E.run();(a||x||(w?M.some((z,W)=>br(z,I[W])):br(M,I)))&&(A&&A(),_a(t,g,3,[M,I===yc?void 0:w&&I[0]===yc?[]:I,T]),I=M)}else E.run()};O.allowRecurse=!!t;let N;r==="sync"?N=O:r==="post"?N=()=>aa(O,g&&g.suspense):(O.pre=!0,g&&(O.id=g.uid),N=()=>cp(O));const E=new ip(b,N);t?i?O():I=E.run():r==="post"?aa(E.run.bind(E),g&&g.suspense):E.run();const U=()=>{E.stop(),g&&g.scope&&Kf(g.scope.effects,E)};return D&&D.push(U),U}function mS(e,t,i){const a=this.proxy,r=yi(e)?e.includes(".")?Px(a,e):()=>a[e]:e.bind(a,a);let l;It(t)?l=t:(l=t.handler,i=t);const c=Oi;co(this);const f=hp(r,l.bind(a),i);return c?co(c):fr(),f}function Px(e,t){const i=t.split(".");return()=>{let a=e;for(let r=0;r{or(i,t)});else if(tx(e))for(const i in e)or(e[i],t);return e}function li(e,t){const i=Ri;if(i===null)return e;const a=Vu(i)||i.proxy,r=e.dirs||(e.dirs=[]);for(let l=0;l{e.isMounted=!0}),zu(()=>{e.isUnmounting=!0}),e}const ya=[Function,Array],Ix={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ya,onEnter:ya,onAfterEnter:ya,onEnterCancelled:ya,onBeforeLeave:ya,onLeave:ya,onAfterLeave:ya,onLeaveCancelled:ya,onBeforeAppear:ya,onAppear:ya,onAfterAppear:ya,onAppearCancelled:ya},yS={name:"BaseTransition",props:Ix,setup(e,{slots:t}){const i=wn(),a=vS();let r;return()=>{const l=t.default&&Lx(t.default(),!0);if(!l||!l.length)return;let c=l[0];if(l.length>1){for(const I of l)if(I.type!==ka){c=I;break}}const f=Xt(e),{mode:g}=f;if(a.isLeaving)return Ld(c);const b=cm(c);if(!b)return Ld(c);const x=Nh(b,f,a,i);$h(b,x);const w=i.subTree,A=w&&cm(w);let T=!1;const{getTransitionKey:D}=b.type;if(D){const I=D();r===void 0?r=I:I!==r&&(r=I,T=!0)}if(A&&A.type!==ka&&(!sr(b,A)||T)){const I=Nh(A,f,a,i);if($h(A,I),g==="out-in")return a.isLeaving=!0,I.afterLeave=()=>{a.isLeaving=!1,i.update.active!==!1&&i.update()},Ld(c);g==="in-out"&&b.type!==ka&&(I.delayLeave=(O,N,E)=>{const U=Ox(a,A);U[String(A.key)]=A,O[ps]=()=>{N(),O[ps]=void 0,delete x.delayedLeave},x.delayedLeave=E})}return c}}},bS=yS;function Ox(e,t){const{leavingVNodes:i}=e;let a=i.get(t.type);return a||(a=Object.create(null),i.set(t.type,a)),a}function Nh(e,t,i,a){const{appear:r,mode:l,persisted:c=!1,onBeforeEnter:f,onEnter:g,onAfterEnter:b,onEnterCancelled:x,onBeforeLeave:w,onLeave:A,onAfterLeave:T,onLeaveCancelled:D,onBeforeAppear:I,onAppear:O,onAfterAppear:N,onAppearCancelled:E}=t,U=String(e.key),M=Ox(i,e),z=(he,ge)=>{he&&_a(he,a,9,ge)},W=(he,ge)=>{const ee=ge[1];z(he,ge),bt(he)?he.every(le=>le.length<=1)&&ee():he.length<=1&&ee()},ce={mode:l,persisted:c,beforeEnter(he){let ge=f;if(!i.isMounted)if(r)ge=I||f;else return;he[ps]&&he[ps](!0);const ee=M[U];ee&&sr(e,ee)&&ee.el[ps]&&ee.el[ps](),z(ge,[he])},enter(he){let ge=g,ee=b,le=x;if(!i.isMounted)if(r)ge=O||g,ee=N||b,le=E||x;else return;let fe=!1;const de=he[bc]=Te=>{fe||(fe=!0,Te?z(le,[he]):z(ee,[he]),ce.delayedLeave&&ce.delayedLeave(),he[bc]=void 0)};ge?W(ge,[he,de]):de()},leave(he,ge){const ee=String(e.key);if(he[bc]&&he[bc](!0),i.isUnmounting)return ge();z(w,[he]);let le=!1;const fe=he[ps]=de=>{le||(le=!0,ge(),de?z(D,[he]):z(T,[he]),he[ps]=void 0,M[ee]===e&&delete M[ee])};M[ee]=e,A?W(A,[he,fe]):fe()},clone(he){return Nh(he,t,i,a)}};return ce}function Ld(e){if(Fu(e))return e=Is(e),e.children=null,e}function cm(e){return Fu(e)?e.children?e.children[0]:void 0:e}function $h(e,t){e.shapeFlag&6&&e.component?$h(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Lx(e,t=!1,i){let a=[],r=0;for(let l=0;l1)for(let l=0;lNi({name:e.name},t,{setup:e}))():e}const nl=e=>!!e.type.__asyncLoader,Fu=e=>e.type.__isKeepAlive;function xS(e,t){Mx(e,"a",t)}function wS(e,t){Mx(e,"da",t)}function Mx(e,t,i=Oi){const a=e.__wdc||(e.__wdc=()=>{let r=i;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Hu(t,a,i),i){let r=i.parent;for(;r&&r.parent;)Fu(r.parent.vnode)&&_S(a,t,i,r),r=r.parent}}function _S(e,t,i,a){const r=Hu(t,e,a,!0);Zn(()=>{Kf(a[t],r)},i)}function Hu(e,t,i=Oi,a=!1){if(i){const r=i[e]||(i[e]=[]),l=t.__weh||(t.__weh=(...c)=>{if(i.isUnmounted)return;Mo(),co(i);const f=_a(t,i,e,c);return fr(),Do(),f});return a?r.unshift(l):r.push(l),l}}const Kn=e=>(t,i=Oi)=>(!Tl||e==="sp")&&Hu(e,(...a)=>t(...a),i),fp=Kn("bm"),St=Kn("m"),Dx=Kn("bu"),Nx=Kn("u"),zu=Kn("bum"),Zn=Kn("um"),kS=Kn("sp"),SS=Kn("rtg"),AS=Kn("rtc");function CS(e,t=Oi){Hu("ec",e,t)}function vt(e,t,i,a){let r;const l=i&&i[a];if(bt(e)||yi(e)){r=new Array(e.length);for(let c=0,f=e.length;ct(c,f,void 0,l&&l[f]));else{const c=Object.keys(e);r=new Array(c.length);for(let f=0,g=c.length;f{const l=a.fn(...r);return l&&(l.key=a.key),l}:a.fn)}return e}function at(e,t,i={},a,r){if(Ri.isCE||Ri.parent&&nl(Ri.parent)&&Ri.parent.isCE)return t!=="default"&&(i.name=t),Re("slot",i,a&&a());let l=e[t];l&&l._c&&(l._d=!1),H();const c=l&&$x(l(i)),f=Je(Ge,{key:i.key||c&&c.key||`_${t}`},c||(a?a():[]),c&&e._===1?64:-2);return!r&&f.scopeId&&(f.slotScopeIds=[f.scopeId+"-s"]),l&&l._c&&(l._d=!0),f}function $x(e){return e.some(t=>lu(t)?!(t.type===ka||t.type===Ge&&!$x(t.children)):!0)?e:null}function TS(e,t){const i={};for(const a in e)i[t&&/[A-Z]/.test(a)?`on:${a}`:Hc(a)]=e[a];return i}const Rh=e=>e?jx(e)?Vu(e)||e.proxy:Rh(e.parent):null,sl=Ni(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Rh(e.parent),$root:e=>Rh(e.root),$emit:e=>e.emit,$options:e=>pp(e),$forceUpdate:e=>e.f||(e.f=()=>cp(e.update)),$nextTick:e=>e.n||(e.n=zt.bind(e.proxy)),$watch:e=>mS.bind(e)}),Md=(e,t)=>e!==ui&&!e.__isScriptSetup&&qt(e,t),ES={get({_:e},t){const{ctx:i,setupState:a,data:r,props:l,accessCache:c,type:f,appContext:g}=e;let b;if(t[0]!=="$"){const T=c[t];if(T!==void 0)switch(T){case 1:return a[t];case 2:return r[t];case 4:return i[t];case 3:return l[t]}else{if(Md(a,t))return c[t]=1,a[t];if(r!==ui&&qt(r,t))return c[t]=2,r[t];if((b=e.propsOptions[0])&&qt(b,t))return c[t]=3,l[t];if(i!==ui&&qt(i,t))return c[t]=4,i[t];Fh&&(c[t]=0)}}const x=sl[t];let w,A;if(x)return t==="$attrs"&&oa(e,"get",t),x(e);if((w=f.__cssModules)&&(w=w[t]))return w;if(i!==ui&&qt(i,t))return c[t]=4,i[t];if(A=g.config.globalProperties,qt(A,t))return A[t]},set({_:e},t,i){const{data:a,setupState:r,ctx:l}=e;return Md(r,t)?(r[t]=i,!0):a!==ui&&qt(a,t)?(a[t]=i,!0):qt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(l[t]=i,!0)},has({_:{data:e,setupState:t,accessCache:i,ctx:a,appContext:r,propsOptions:l}},c){let f;return!!i[c]||e!==ui&&qt(e,c)||Md(t,c)||(f=l[0])&&qt(f,c)||qt(a,c)||qt(sl,c)||qt(r.config.globalProperties,c)},defineProperty(e,t,i){return i.get!=null?e._.accessCache[t]=0:qt(i,"value")&&this.set(e,t,i.value,null),Reflect.defineProperty(e,t,i)}};function Lr(){return PS().slots}function PS(){const e=wn();return e.setupContext||(e.setupContext=qx(e))}function um(e){return bt(e)?e.reduce((t,i)=>(t[i]=null,t),{}):e}let Fh=!0;function IS(e){const t=pp(e),i=e.proxy,a=e.ctx;Fh=!1,t.beforeCreate&&dm(t.beforeCreate,e,"bc");const{data:r,computed:l,methods:c,watch:f,provide:g,inject:b,created:x,beforeMount:w,mounted:A,beforeUpdate:T,updated:D,activated:I,deactivated:O,beforeDestroy:N,beforeUnmount:E,destroyed:U,unmounted:M,render:z,renderTracked:W,renderTriggered:ce,errorCaptured:he,serverPrefetch:ge,expose:ee,inheritAttrs:le,components:fe,directives:de,filters:Te}=t;if(b&&OS(b,a,null),c)for(const ie in c){const me=c[ie];It(me)&&(a[ie]=me.bind(i))}if(r){const ie=r.call(i,i);ri(ie)&&(e.data=Mt(ie))}if(Fh=!0,l)for(const ie in l){const me=l[ie],se=It(me)?me.bind(i,i):It(me.get)?me.get.bind(i,i):Xa,q=!It(me)&&It(me.set)?me.set.bind(i):Xa,Se=pe({get:se,set:q});Object.defineProperty(a,ie,{enumerable:!0,configurable:!0,get:()=>Se.value,set:Ce=>Se.value=Ce})}if(f)for(const ie in f)Rx(f[ie],a,i,ie);if(g){const ie=It(g)?g.call(i):g;Reflect.ownKeys(ie).forEach(me=>{hr(me,ie[me])})}x&&dm(x,e,"c");function ne(ie,me){bt(me)?me.forEach(se=>ie(se.bind(i))):me&&ie(me.bind(i))}if(ne(fp,w),ne(St,A),ne(Dx,T),ne(Nx,D),ne(xS,I),ne(wS,O),ne(CS,he),ne(AS,W),ne(SS,ce),ne(zu,E),ne(Zn,M),ne(kS,ge),bt(ee))if(ee.length){const ie=e.exposed||(e.exposed={});ee.forEach(me=>{Object.defineProperty(ie,me,{get:()=>i[me],set:se=>i[me]=se})})}else e.exposed||(e.exposed={});z&&e.render===Xa&&(e.render=z),le!=null&&(e.inheritAttrs=le),fe&&(e.components=fe),de&&(e.directives=de)}function OS(e,t,i=Xa){bt(e)&&(e=Hh(e));for(const a in e){const r=e[a];let l;ri(r)?"default"in r?l=na(r.from||a,r.default,!0):l=na(r.from||a):l=na(r),hi(l)?Object.defineProperty(t,a,{enumerable:!0,configurable:!0,get:()=>l.value,set:c=>l.value=c}):t[a]=l}}function dm(e,t,i){_a(bt(e)?e.map(a=>a.bind(t.proxy)):e.bind(t.proxy),t,i)}function Rx(e,t,i,a){const r=a.includes(".")?Px(i,a):()=>i[a];if(yi(e)){const l=t[e];It(l)&&ot(r,l)}else if(It(e))ot(r,e.bind(i));else if(ri(e))if(bt(e))e.forEach(l=>Rx(l,t,i,a));else{const l=It(e.handler)?e.handler.bind(i):t[e.handler];It(l)&&ot(r,l,e)}}function pp(e){const t=e.type,{mixins:i,extends:a}=t,{mixins:r,optionsCache:l,config:{optionMergeStrategies:c}}=e.appContext,f=l.get(t);let g;return f?g=f:!r.length&&!i&&!a?g=t:(g={},r.length&&r.forEach(b=>ou(g,b,c,!0)),ou(g,t,c)),ri(t)&&l.set(t,g),g}function ou(e,t,i,a=!1){const{mixins:r,extends:l}=t;l&&ou(e,l,i,!0),r&&r.forEach(c=>ou(e,c,i,!0));for(const c in t)if(!(a&&c==="expose")){const f=LS[c]||i&&i[c];e[c]=f?f(e[c],t[c]):t[c]}return e}const LS={data:hm,props:fm,emits:fm,methods:al,computed:al,beforeCreate:qi,created:qi,beforeMount:qi,mounted:qi,beforeUpdate:qi,updated:qi,beforeDestroy:qi,beforeUnmount:qi,destroyed:qi,unmounted:qi,activated:qi,deactivated:qi,errorCaptured:qi,serverPrefetch:qi,components:al,directives:al,watch:DS,provide:hm,inject:MS};function hm(e,t){return t?e?function(){return Ni(It(e)?e.call(this,this):e,It(t)?t.call(this,this):t)}:t:e}function MS(e,t){return al(Hh(e),Hh(t))}function Hh(e){if(bt(e)){const t={};for(let i=0;i1)return i&&It(t)?t.call(a&&a.proxy):t}}function RS(){return!!(Oi||Ri||Al)}function FS(e,t,i,a=!1){const r={},l={};tu(l,Yu,1),e.propsDefaults=Object.create(null),Hx(e,t,r,l);for(const c in e.propsOptions[0])c in r||(r[c]=void 0);i?e.props=a?r:gx(r):e.type.props?e.props=r:e.props=l,e.attrs=l}function HS(e,t,i,a){const{props:r,attrs:l,vnode:{patchFlag:c}}=e,f=Xt(r),[g]=e.propsOptions;let b=!1;if((a||c>0)&&!(c&16)){if(c&8){const x=e.vnode.dynamicProps;for(let w=0;w{g=!0;const[A,T]=zx(w,t,!0);Ni(c,A),T&&f.push(...T)};!i&&t.mixins.length&&t.mixins.forEach(x),e.extends&&x(e.extends),e.mixins&&e.mixins.forEach(x)}if(!l&&!g)return ri(e)&&a.set(e,eo),eo;if(bt(l))for(let x=0;x-1,T[1]=I<0||D-1||qt(T,"default"))&&f.push(w)}}}const b=[c,f];return ri(e)&&a.set(e,b),b}function pm(e){return e[0]!=="$"}function gm(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function mm(e,t){return gm(e)===gm(t)}function vm(e,t){return bt(t)?t.findIndex(i=>mm(i,e)):It(t)&&mm(t,e)?0:-1}const Yx=e=>e[0]==="_"||e==="$stable",gp=e=>bt(e)?e.map(on):[on(e)],zS=(e,t,i)=>{if(t._n)return t;const a=et((...r)=>gp(t(...r)),i);return a._c=!1,a},Vx=(e,t,i)=>{const a=e._ctx;for(const r in e){if(Yx(r))continue;const l=e[r];if(It(l))t[r]=zS(r,l,a);else if(l!=null){const c=gp(l);t[r]=()=>c}}},Bx=(e,t)=>{const i=gp(t);e.slots.default=()=>i},YS=(e,t)=>{if(e.vnode.shapeFlag&32){const i=t._;i?(e.slots=Xt(t),tu(t,"_",i)):Vx(t,e.slots={})}else e.slots={},t&&Bx(e,t);tu(e.slots,Yu,1)},VS=(e,t,i)=>{const{vnode:a,slots:r}=e;let l=!0,c=ui;if(a.shapeFlag&32){const f=t._;f?i&&f===1?l=!1:(Ni(r,t),!i&&f===1&&delete r._):(l=!t.$stable,Vx(t,r)),c=t}else t&&(Bx(e,t),c={default:1});if(l)for(const f in r)!Yx(f)&&c[f]==null&&delete r[f]};function Yh(e,t,i,a,r=!1){if(bt(e)){e.forEach((A,T)=>Yh(A,t&&(bt(t)?t[T]:t),i,a,r));return}if(nl(a)&&!r)return;const l=a.shapeFlag&4?Vu(a.component)||a.component.proxy:a.el,c=r?null:l,{i:f,r:g}=e,b=t&&t.r,x=f.refs===ui?f.refs={}:f.refs,w=f.setupState;if(b!=null&&b!==g&&(yi(b)?(x[b]=null,qt(w,b)&&(w[b]=null)):hi(b)&&(b.value=null)),It(g))ks(g,f,12,[c,x]);else{const A=yi(g),T=hi(g);if(A||T){const D=()=>{if(e.f){const I=A?qt(w,g)?w[g]:x[g]:g.value;r?bt(I)&&Kf(I,l):bt(I)?I.includes(l)||I.push(l):A?(x[g]=[l],qt(w,g)&&(w[g]=x[g])):(g.value=[l],e.k&&(x[e.k]=g.value))}else A?(x[g]=c,qt(w,g)&&(w[g]=c)):T&&(g.value=c,e.k&&(x[e.k]=c))};c?(D.id=-1,aa(D,i)):D()}}}const aa=pS;function BS(e){return WS(e)}function WS(e,t){const i=Ph();i.__VUE__=!0;const{insert:a,remove:r,patchProp:l,createElement:c,createText:f,createComment:g,setText:b,setElementText:x,parentNode:w,nextSibling:A,setScopeId:T=Xa,insertStaticContent:D}=e,I=(Q,Y,F,j=null,ve=null,Ie=null,ze=!1,Fe=null,Ye=!!Y.dynamicChildren)=>{if(Q===Y)return;Q&&!sr(Q,Y)&&(j=Oe(Q),Ce(Q,ve,Ie,!0),Q=null),Y.patchFlag===-2&&(Ye=!1,Y.dynamicChildren=null);const{type:We,ref:it,shapeFlag:Ee}=Y;switch(We){case Gl:O(Q,Y,F,j);break;case ka:N(Q,Y,F,j);break;case Dd:Q==null&&E(Y,F,j,ze);break;case Ge:fe(Q,Y,F,j,ve,Ie,ze,Fe,Ye);break;default:Ee&1?z(Q,Y,F,j,ve,Ie,ze,Fe,Ye):Ee&6?de(Q,Y,F,j,ve,Ie,ze,Fe,Ye):(Ee&64||Ee&128)&&We.process(Q,Y,F,j,ve,Ie,ze,Fe,Ye,Pe)}it!=null&&ve&&Yh(it,Q&&Q.ref,Ie,Y||Q,!Y)},O=(Q,Y,F,j)=>{if(Q==null)a(Y.el=f(Y.children),F,j);else{const ve=Y.el=Q.el;Y.children!==Q.children&&b(ve,Y.children)}},N=(Q,Y,F,j)=>{Q==null?a(Y.el=g(Y.children||""),F,j):Y.el=Q.el},E=(Q,Y,F,j)=>{[Q.el,Q.anchor]=D(Q.children,Y,F,j,Q.el,Q.anchor)},U=({el:Q,anchor:Y},F,j)=>{let ve;for(;Q&&Q!==Y;)ve=A(Q),a(Q,F,j),Q=ve;a(Y,F,j)},M=({el:Q,anchor:Y})=>{let F;for(;Q&&Q!==Y;)F=A(Q),r(Q),Q=F;r(Y)},z=(Q,Y,F,j,ve,Ie,ze,Fe,Ye)=>{ze=ze||Y.type==="svg",Q==null?W(Y,F,j,ve,Ie,ze,Fe,Ye):ge(Q,Y,ve,Ie,ze,Fe,Ye)},W=(Q,Y,F,j,ve,Ie,ze,Fe)=>{let Ye,We;const{type:it,props:Ee,shapeFlag:De,transition:ft,dirs:ut}=Q;if(Ye=Q.el=c(Q.type,Ie,Ee&&Ee.is,Ee),De&8?x(Ye,Q.children):De&16&&he(Q.children,Ye,null,j,ve,Ie&&it!=="foreignObject",ze,Fe),ut&&Ks(Q,null,j,"created"),ce(Ye,Q,Q.scopeId,ze,j),Ee){for(const Ae in Ee)Ae!=="value"&&!Fc(Ae)&&l(Ye,Ae,null,Ee[Ae],Ie,Q.children,j,ve,re);"value"in Ee&&l(Ye,"value",null,Ee.value),(We=Ee.onVnodeBeforeMount)&&nn(We,j,Q)}ut&&Ks(Q,null,j,"beforeMount");const Ot=XS(ve,ft);Ot&&ft.beforeEnter(Ye),a(Ye,Y,F),((We=Ee&&Ee.onVnodeMounted)||Ot||ut)&&aa(()=>{We&&nn(We,j,Q),Ot&&ft.enter(Ye),ut&&Ks(Q,null,j,"mounted")},ve)},ce=(Q,Y,F,j,ve)=>{if(F&&T(Q,F),j)for(let Ie=0;Ie{for(let We=Ye;We{const Fe=Y.el=Q.el;let{patchFlag:Ye,dynamicChildren:We,dirs:it}=Y;Ye|=Q.patchFlag&16;const Ee=Q.props||ui,De=Y.props||ui;let ft;F&&Zs(F,!1),(ft=De.onVnodeBeforeUpdate)&&nn(ft,F,Y,Q),it&&Ks(Y,Q,F,"beforeUpdate"),F&&Zs(F,!0);const ut=ve&&Y.type!=="foreignObject";if(We?ee(Q.dynamicChildren,We,Fe,F,j,ut,Ie):ze||me(Q,Y,Fe,null,F,j,ut,Ie,!1),Ye>0){if(Ye&16)le(Fe,Y,Ee,De,F,j,ve);else if(Ye&2&&Ee.class!==De.class&&l(Fe,"class",null,De.class,ve),Ye&4&&l(Fe,"style",Ee.style,De.style,ve),Ye&8){const Ot=Y.dynamicProps;for(let Ae=0;Ae{ft&&nn(ft,F,Y,Q),it&&Ks(Y,Q,F,"updated")},j)},ee=(Q,Y,F,j,ve,Ie,ze)=>{for(let Fe=0;Fe{if(F!==j){if(F!==ui)for(const Fe in F)!Fc(Fe)&&!(Fe in j)&&l(Q,Fe,F[Fe],null,ze,Y.children,ve,Ie,re);for(const Fe in j){if(Fc(Fe))continue;const Ye=j[Fe],We=F[Fe];Ye!==We&&Fe!=="value"&&l(Q,Fe,We,Ye,ze,Y.children,ve,Ie,re)}"value"in j&&l(Q,"value",F.value,j.value)}},fe=(Q,Y,F,j,ve,Ie,ze,Fe,Ye)=>{const We=Y.el=Q?Q.el:f(""),it=Y.anchor=Q?Q.anchor:f("");let{patchFlag:Ee,dynamicChildren:De,slotScopeIds:ft}=Y;ft&&(Fe=Fe?Fe.concat(ft):ft),Q==null?(a(We,F,j),a(it,F,j),he(Y.children,F,it,ve,Ie,ze,Fe,Ye)):Ee>0&&Ee&64&&De&&Q.dynamicChildren?(ee(Q.dynamicChildren,De,F,ve,Ie,ze,Fe),(Y.key!=null||ve&&Y===ve.subTree)&&mp(Q,Y,!0)):me(Q,Y,F,it,ve,Ie,ze,Fe,Ye)},de=(Q,Y,F,j,ve,Ie,ze,Fe,Ye)=>{Y.slotScopeIds=Fe,Q==null?Y.shapeFlag&512?ve.ctx.activate(Y,F,j,ze,Ye):Te(Y,F,j,ve,Ie,ze,Ye):ue(Q,Y,Ye)},Te=(Q,Y,F,j,ve,Ie,ze)=>{const Fe=Q.component=tA(Q,j,ve);if(Fu(Q)&&(Fe.ctx.renderer=Pe),iA(Fe),Fe.asyncDep){if(ve&&ve.registerDep(Fe,ne),!Q.el){const Ye=Fe.subTree=Re(ka);N(null,Ye,Y,F)}return}ne(Fe,Q,Y,F,ve,Ie,ze)},ue=(Q,Y,F)=>{const j=Y.component=Q.component;if(cS(Q,Y,F))if(j.asyncDep&&!j.asyncResolved){ie(j,Y,F);return}else j.next=Y,aS(j.update),j.update();else Y.el=Q.el,j.vnode=Y},ne=(Q,Y,F,j,ve,Ie,ze)=>{const Fe=()=>{if(Q.isMounted){let{next:it,bu:Ee,u:De,parent:ft,vnode:ut}=Q,Ot=it,Ae;Zs(Q,!1),it?(it.el=ut.el,ie(Q,it,ze)):it=ut,Ee&&zc(Ee),(Ae=it.props&&it.props.onVnodeBeforeUpdate)&&nn(Ae,ft,it,ut),Zs(Q,!0);const Be=Od(Q),ct=Q.subTree;Q.subTree=Be,I(ct,Be,w(ct.el),Oe(ct),Q,ve,Ie),it.el=Be.el,Ot===null&&uS(Q,Be.el),De&&aa(De,ve),(Ae=it.props&&it.props.onVnodeUpdated)&&aa(()=>nn(Ae,ft,it,ut),ve)}else{let it;const{el:Ee,props:De}=Y,{bm:ft,m:ut,parent:Ot}=Q,Ae=nl(Y);if(Zs(Q,!1),ft&&zc(ft),!Ae&&(it=De&&De.onVnodeBeforeMount)&&nn(it,Ot,Y),Zs(Q,!0),Ee&&Qe){const Be=()=>{Q.subTree=Od(Q),Qe(Ee,Q.subTree,Q,ve,null)};Ae?Y.type.__asyncLoader().then(()=>!Q.isUnmounted&&Be()):Be()}else{const Be=Q.subTree=Od(Q);I(null,Be,F,j,Q,ve,Ie),Y.el=Be.el}if(ut&&aa(ut,ve),!Ae&&(it=De&&De.onVnodeMounted)){const Be=Y;aa(()=>nn(it,Ot,Be),ve)}(Y.shapeFlag&256||Ot&&nl(Ot.vnode)&&Ot.vnode.shapeFlag&256)&&Q.a&&aa(Q.a,ve),Q.isMounted=!0,Y=F=j=null}},Ye=Q.effect=new ip(Fe,()=>cp(We),Q.scope),We=Q.update=()=>Ye.run();We.id=Q.uid,Zs(Q,!0),We()},ie=(Q,Y,F)=>{Y.component=Q;const j=Q.vnode.props;Q.vnode=Y,Q.next=null,HS(Q,Y.props,j,F),VS(Q,Y.children,F),Mo(),rm(),Do()},me=(Q,Y,F,j,ve,Ie,ze,Fe,Ye=!1)=>{const We=Q&&Q.children,it=Q?Q.shapeFlag:0,Ee=Y.children,{patchFlag:De,shapeFlag:ft}=Y;if(De>0){if(De&128){q(We,Ee,F,j,ve,Ie,ze,Fe,Ye);return}else if(De&256){se(We,Ee,F,j,ve,Ie,ze,Fe,Ye);return}}ft&8?(it&16&&re(We,ve,Ie),Ee!==We&&x(F,Ee)):it&16?ft&16?q(We,Ee,F,j,ve,Ie,ze,Fe,Ye):re(We,ve,Ie,!0):(it&8&&x(F,""),ft&16&&he(Ee,F,j,ve,Ie,ze,Fe,Ye))},se=(Q,Y,F,j,ve,Ie,ze,Fe,Ye)=>{Q=Q||eo,Y=Y||eo;const We=Q.length,it=Y.length,Ee=Math.min(We,it);let De;for(De=0;Deit?re(Q,ve,Ie,!0,!1,Ee):he(Y,F,j,ve,Ie,ze,Fe,Ye,Ee)},q=(Q,Y,F,j,ve,Ie,ze,Fe,Ye)=>{let We=0;const it=Y.length;let Ee=Q.length-1,De=it-1;for(;We<=Ee&&We<=De;){const ft=Q[We],ut=Y[We]=Ye?gs(Y[We]):on(Y[We]);if(sr(ft,ut))I(ft,ut,F,null,ve,Ie,ze,Fe,Ye);else break;We++}for(;We<=Ee&&We<=De;){const ft=Q[Ee],ut=Y[De]=Ye?gs(Y[De]):on(Y[De]);if(sr(ft,ut))I(ft,ut,F,null,ve,Ie,ze,Fe,Ye);else break;Ee--,De--}if(We>Ee){if(We<=De){const ft=De+1,ut=ftDe)for(;We<=Ee;)Ce(Q[We],ve,Ie,!0),We++;else{const ft=We,ut=We,Ot=new Map;for(We=ut;We<=De;We++){const oi=Y[We]=Ye?gs(Y[We]):on(Y[We]);oi.key!=null&&Ot.set(oi.key,We)}let Ae,Be=0;const ct=De-ut+1;let je=!1,gt=0;const yt=new Array(ct);for(We=0;We=ct){Ce(oi,ve,Ie,!0);continue}let Pi;if(oi.key!=null)Pi=Ot.get(oi.key);else for(Ae=ut;Ae<=De;Ae++)if(yt[Ae-ut]===0&&sr(oi,Y[Ae])){Pi=Ae;break}Pi===void 0?Ce(oi,ve,Ie,!0):(yt[Pi-ut]=We+1,Pi>=gt?gt=Pi:je=!0,I(oi,Y[Pi],F,null,ve,Ie,ze,Fe,Ye),Be++)}const ji=je?US(yt):eo;for(Ae=ji.length-1,We=ct-1;We>=0;We--){const oi=ut+We,Pi=Y[oi],$a=oi+1{const{el:Ie,type:ze,transition:Fe,children:Ye,shapeFlag:We}=Q;if(We&6){Se(Q.component.subTree,Y,F,j);return}if(We&128){Q.suspense.move(Y,F,j);return}if(We&64){ze.move(Q,Y,F,Pe);return}if(ze===Ge){a(Ie,Y,F);for(let Ee=0;EeFe.enter(Ie),ve);else{const{leave:Ee,delayLeave:De,afterLeave:ft}=Fe,ut=()=>a(Ie,Y,F),Ot=()=>{Ee(Ie,()=>{ut(),ft&&ft()})};De?De(Ie,ut,Ot):Ot()}else a(Ie,Y,F)},Ce=(Q,Y,F,j=!1,ve=!1)=>{const{type:Ie,props:ze,ref:Fe,children:Ye,dynamicChildren:We,shapeFlag:it,patchFlag:Ee,dirs:De}=Q;if(Fe!=null&&Yh(Fe,null,F,Q,!0),it&256){Y.ctx.deactivate(Q);return}const ft=it&1&&De,ut=!nl(Q);let Ot;if(ut&&(Ot=ze&&ze.onVnodeBeforeUnmount)&&nn(Ot,Y,Q),it&6)ye(Q.component,F,j);else{if(it&128){Q.suspense.unmount(F,j);return}ft&&Ks(Q,null,Y,"beforeUnmount"),it&64?Q.type.remove(Q,Y,F,ve,Pe,j):We&&(Ie!==Ge||Ee>0&&Ee&64)?re(We,Y,F,!1,!0):(Ie===Ge&&Ee&384||!ve&&it&16)&&re(Ye,Y,F),j&&_e(Q)}(ut&&(Ot=ze&&ze.onVnodeUnmounted)||ft)&&aa(()=>{Ot&&nn(Ot,Y,Q),ft&&Ks(Q,null,Y,"unmounted")},F)},_e=Q=>{const{type:Y,el:F,anchor:j,transition:ve}=Q;if(Y===Ge){$e(F,j);return}if(Y===Dd){M(Q);return}const Ie=()=>{r(F),ve&&!ve.persisted&&ve.afterLeave&&ve.afterLeave()};if(Q.shapeFlag&1&&ve&&!ve.persisted){const{leave:ze,delayLeave:Fe}=ve,Ye=()=>ze(F,Ie);Fe?Fe(Q.el,Ie,Ye):Ye()}else Ie()},$e=(Q,Y)=>{let F;for(;Q!==Y;)F=A(Q),r(Q),Q=F;r(Y)},ye=(Q,Y,F)=>{const{bum:j,scope:ve,update:Ie,subTree:ze,um:Fe}=Q;j&&zc(j),ve.stop(),Ie&&(Ie.active=!1,Ce(ze,Q,Y,F)),Fe&&aa(Fe,Y),aa(()=>{Q.isUnmounted=!0},Y),Y&&Y.pendingBranch&&!Y.isUnmounted&&Q.asyncDep&&!Q.asyncResolved&&Q.suspenseId===Y.pendingId&&(Y.deps--,Y.deps===0&&Y.resolve())},re=(Q,Y,F,j=!1,ve=!1,Ie=0)=>{for(let ze=Ie;zeQ.shapeFlag&6?Oe(Q.component.subTree):Q.shapeFlag&128?Q.suspense.next():A(Q.anchor||Q.el),Le=(Q,Y,F)=>{Q==null?Y._vnode&&Ce(Y._vnode,null,null,!0):I(Y._vnode||null,Q,Y,null,null,null,F),rm(),Sx(),Y._vnode=Q},Pe={p:I,um:Ce,m:Se,r:_e,mt:Te,mc:he,pc:me,pbc:ee,n:Oe,o:e};let tt,Qe;return t&&([tt,Qe]=t(Pe)),{render:Le,hydrate:tt,createApp:$S(Le,tt)}}function Zs({effect:e,update:t},i){e.allowRecurse=t.allowRecurse=i}function XS(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function mp(e,t,i=!1){const a=e.children,r=t.children;if(bt(a)&&bt(r))for(let l=0;l>1,e[i[f]]0&&(t[a]=i[l-1]),i[l]=a)}}for(l=i.length,c=i[l-1];l-- >0;)i[l]=c,c=t[c];return i}const jS=e=>e.__isTeleport,rl=e=>e&&(e.disabled||e.disabled===""),ym=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Vh=(e,t)=>{const i=e&&e.to;return yi(i)?t?t(i):null:i},GS={name:"Teleport",__isTeleport:!0,process(e,t,i,a,r,l,c,f,g,b){const{mc:x,pc:w,pbc:A,o:{insert:T,querySelector:D,createText:I,createComment:O}}=b,N=rl(t.props);let{shapeFlag:E,children:U,dynamicChildren:M}=t;if(e==null){const z=t.el=I(""),W=t.anchor=I("");T(z,i,a),T(W,i,a);const ce=t.target=Vh(t.props,D),he=t.targetAnchor=I("");ce&&(T(he,ce),c=c||ym(ce));const ge=(ee,le)=>{E&16&&x(U,ee,le,r,l,c,f,g)};N?ge(i,W):ce&&ge(ce,he)}else{t.el=e.el;const z=t.anchor=e.anchor,W=t.target=e.target,ce=t.targetAnchor=e.targetAnchor,he=rl(e.props),ge=he?i:W,ee=he?z:ce;if(c=c||ym(W),M?(A(e.dynamicChildren,M,ge,r,l,c,f),mp(e,t,!0)):g||w(e,t,ge,ee,r,l,c,f,!1),N)he?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):xc(t,i,z,b,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const le=t.target=Vh(t.props,D);le&&xc(t,le,null,b,0)}else he&&xc(t,W,ce,b,1)}Wx(t)},remove(e,t,i,a,{um:r,o:{remove:l}},c){const{shapeFlag:f,children:g,anchor:b,targetAnchor:x,target:w,props:A}=e;if(w&&l(x),c&&l(b),f&16){const T=c||!rl(A);for(let D=0;D0?Wa||eo:null,ZS(),Cl>0&&Wa&&Wa.push(e),e}function G(e,t,i,a,r,l){return Xx(J(e,t,i,a,r,l,!0))}function Je(e,t,i,a,r){return Xx(Re(e,t,i,a,r,!0))}function lu(e){return e?e.__v_isVNode===!0:!1}function sr(e,t){return e.type===t.type&&e.key===t.key}const Yu="__vInternal",Ux=({key:e})=>e??null,Yc=({ref:e,ref_key:t,ref_for:i})=>(typeof e=="number"&&(e=""+e),e!=null?yi(e)||hi(e)||It(e)?{i:Ri,r:e,k:t,f:!!i}:e:null);function J(e,t=null,i=null,a=0,r=null,l=e===Ge?0:1,c=!1,f=!1){const g={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ux(t),ref:t&&Yc(t),scopeId:Ru,slotScopeIds:null,children:i,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:a,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Ri};return f?(vp(g,i),l&128&&e.normalize(g)):i&&(g.shapeFlag|=yi(i)?8:16),Cl>0&&!c&&Wa&&(g.patchFlag>0||l&6)&&g.patchFlag!==32&&Wa.push(g),g}const Re=QS;function QS(e,t=null,i=null,a=0,r=null,l=!1){if((!e||e===Ex)&&(e=ka),lu(e)){const f=Is(e,t,!0);return i&&vp(f,i),Cl>0&&!l&&Wa&&(f.shapeFlag&6?Wa[Wa.indexOf(e)]=f:Wa.push(f)),f.patchFlag|=-2,f}if(rA(e)&&(e=e.__vccOpts),t){t=Yi(t);let{class:f,style:g}=t;f&&!yi(f)&&(t.class=rt(f)),ri(g)&&(vx(g)&&!bt(g)&&(g=Ni({},g)),t.style=dt(g))}const c=yi(e)?1:fS(e)?128:jS(e)?64:ri(e)?4:It(e)?2:0;return J(e,t,i,a,r,c,l,!0)}function Yi(e){return e?vx(e)||Yu in e?Ni({},e):e:null}function Is(e,t,i=!1){const{props:a,ref:r,patchFlag:l,children:c}=e,f=t?Ci(a||{},t):a;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&Ux(f),ref:t&&t.ref?i&&r?bt(r)?r.concat(Yc(t)):[r,Yc(t)]:Yc(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:c,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ge?l===-1?16:l|16:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Is(e.ssContent),ssFallback:e.ssFallback&&Is(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function ai(e=" ",t=0){return Re(Gl,null,e,t)}function ke(e="",t=!1){return t?(H(),Je(ka,null,e)):Re(ka,null,e)}function on(e){return e==null||typeof e=="boolean"?Re(ka):bt(e)?Re(Ge,null,e.slice()):typeof e=="object"?gs(e):Re(Gl,null,String(e))}function gs(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Is(e)}function vp(e,t){let i=0;const{shapeFlag:a}=e;if(t==null)t=null;else if(bt(t))i=16;else if(typeof t=="object")if(a&65){const r=t.default;r&&(r._c&&(r._d=!1),vp(e,r()),r._c&&(r._d=!0));return}else{i=32;const r=t._;!r&&!(Yu in t)?t._ctx=Ri:r===3&&Ri&&(Ri.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else It(t)?(t={default:t,_ctx:Ri},i=32):(t=String(t),a&64?(i=16,t=[ai(t)]):i=8);e.children=t,e.shapeFlag|=i}function Ci(...e){const t={};for(let i=0;iOi||Ri;let yp,Fr,xm="__VUE_INSTANCE_SETTERS__";(Fr=Ph()[xm])||(Fr=Ph()[xm]=[]),Fr.push(e=>Oi=e),yp=e=>{Fr.length>1?Fr.forEach(t=>t(e)):Fr[0](e)};const co=e=>{yp(e),e.scope.on()},fr=()=>{Oi&&Oi.scope.off(),yp(null)};function jx(e){return e.vnode.shapeFlag&4}let Tl=!1;function iA(e,t=!1){Tl=t;const{props:i,children:a}=e.vnode,r=jx(e);FS(e,i,r,t),YS(e,a);const l=r?aA(e,t):void 0;return Tl=!1,l}function aA(e,t){const i=e.type;e.accessCache=Object.create(null),e.proxy=jl(new Proxy(e.ctx,ES));const{setup:a}=i;if(a){const r=e.setupContext=a.length>1?qx(e):null;co(e),Mo();const l=ks(a,e,0,[e.props,r]);if(Do(),fr(),Jb(l)){if(l.then(fr,fr),t)return l.then(c=>{wm(e,c,t)}).catch(c=>{Nu(c,e,0)});e.asyncDep=l}else wm(e,l,t)}else Gx(e,t)}function wm(e,t,i){It(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ri(t)&&(e.setupState=xx(t)),Gx(e,i)}let _m;function Gx(e,t,i){const a=e.type;if(!e.render){if(!t&&_m&&!a.render){const r=a.template||pp(e).template;if(r){const{isCustomElement:l,compilerOptions:c}=e.appContext.config,{delimiters:f,compilerOptions:g}=a,b=Ni(Ni({isCustomElement:l,delimiters:f},c),g);a.render=_m(r,b)}}e.render=a.render||Xa}{co(e),Mo();try{IS(e)}finally{Do(),fr()}}}function nA(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,i){return oa(e,"get","$attrs"),t[i]}}))}function qx(e){const t=i=>{e.exposed=i||{}};return{get attrs(){return nA(e)},slots:e.slots,emit:e.emit,expose:t}}function Vu(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(xx(jl(e.exposed)),{get(t,i){if(i in t)return t[i];if(i in sl)return sl[i](e)},has(t,i){return i in t||i in sl}}))}function sA(e,t=!0){return It(e)?e.displayName||e.name:e.name||t&&e.__name}function rA(e){return It(e)&&"__vccOpts"in e}const pe=(e,t)=>eS(e,t,Tl);function zs(e,t,i){const a=arguments.length;return a===2?ri(t)&&!bt(t)?lu(t)?Re(e,null,[t]):Re(e,t):Re(e,null,t):(a>3?i=Array.prototype.slice.call(arguments,2):a===3&&lu(i)&&(i=[i]),Re(e,t,i))}const oA=Symbol.for("v-scx"),lA=()=>na(oA),cA="3.3.9",uA="http://www.w3.org/2000/svg",rr=typeof document<"u"?document:null,km=rr&&rr.createElement("template"),dA={insert:(e,t,i)=>{t.insertBefore(e,i||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,i,a)=>{const r=t?rr.createElementNS(uA,e):rr.createElement(e,i?{is:i}:void 0);return e==="select"&&a&&a.multiple!=null&&r.setAttribute("multiple",a.multiple),r},createText:e=>rr.createTextNode(e),createComment:e=>rr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>rr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,i,a,r,l){const c=i?i.previousSibling:t.lastChild;if(r&&(r===l||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),i),!(r===l||!(r=r.nextSibling)););else{km.innerHTML=a?`${e}`:e;const f=km.content;if(a){const g=f.firstChild;for(;g.firstChild;)f.appendChild(g.firstChild);f.removeChild(g)}t.insertBefore(f,i)}return[c?c.nextSibling:t.firstChild,i?i.previousSibling:t.lastChild]}},is="transition",Wo="animation",El=Symbol("_vtc"),Ys=(e,{slots:t})=>zs(bS,hA(e),t);Ys.displayName="Transition";const Kx={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Ys.props=Ni({},Ix,Kx);const Qs=(e,t=[])=>{bt(e)?e.forEach(i=>i(...t)):e&&e(...t)},Sm=e=>e?bt(e)?e.some(t=>t.length>1):e.length>1:!1;function hA(e){const t={};for(const fe in e)fe in Kx||(t[fe]=e[fe]);if(e.css===!1)return t;const{name:i="v",type:a,duration:r,enterFromClass:l=`${i}-enter-from`,enterActiveClass:c=`${i}-enter-active`,enterToClass:f=`${i}-enter-to`,appearFromClass:g=l,appearActiveClass:b=c,appearToClass:x=f,leaveFromClass:w=`${i}-leave-from`,leaveActiveClass:A=`${i}-leave-active`,leaveToClass:T=`${i}-leave-to`}=e,D=fA(r),I=D&&D[0],O=D&&D[1],{onBeforeEnter:N,onEnter:E,onEnterCancelled:U,onLeave:M,onLeaveCancelled:z,onBeforeAppear:W=N,onAppear:ce=E,onAppearCancelled:he=U}=t,ge=(fe,de,Te)=>{Js(fe,de?x:f),Js(fe,de?b:c),Te&&Te()},ee=(fe,de)=>{fe._isLeaving=!1,Js(fe,w),Js(fe,T),Js(fe,A),de&&de()},le=fe=>(de,Te)=>{const ue=fe?ce:E,ne=()=>ge(de,fe,Te);Qs(ue,[de,ne]),Am(()=>{Js(de,fe?g:l),as(de,fe?x:f),Sm(ue)||Cm(de,a,I,ne)})};return Ni(t,{onBeforeEnter(fe){Qs(N,[fe]),as(fe,l),as(fe,c)},onBeforeAppear(fe){Qs(W,[fe]),as(fe,g),as(fe,b)},onEnter:le(!1),onAppear:le(!0),onLeave(fe,de){fe._isLeaving=!0;const Te=()=>ee(fe,de);as(fe,w),mA(),as(fe,A),Am(()=>{fe._isLeaving&&(Js(fe,w),as(fe,T),Sm(M)||Cm(fe,a,O,Te))}),Qs(M,[fe,Te])},onEnterCancelled(fe){ge(fe,!1),Qs(U,[fe])},onAppearCancelled(fe){ge(fe,!0),Qs(he,[fe])},onLeaveCancelled(fe){ee(fe),Qs(z,[fe])}})}function fA(e){if(e==null)return null;if(ri(e))return[Nd(e.enter),Nd(e.leave)];{const t=Nd(e);return[t,t]}}function Nd(e){return bk(e)}function as(e,t){t.split(/\s+/).forEach(i=>i&&e.classList.add(i)),(e[El]||(e[El]=new Set)).add(t)}function Js(e,t){t.split(/\s+/).forEach(a=>a&&e.classList.remove(a));const i=e[El];i&&(i.delete(t),i.size||(e[El]=void 0))}function Am(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let pA=0;function Cm(e,t,i,a){const r=e._endId=++pA,l=()=>{r===e._endId&&a()};if(i)return setTimeout(l,i);const{type:c,timeout:f,propCount:g}=gA(e,t);if(!c)return a();const b=c+"end";let x=0;const w=()=>{e.removeEventListener(b,A),l()},A=T=>{T.target===e&&++x>=g&&w()};setTimeout(()=>{x(i[D]||"").split(", "),r=a(`${is}Delay`),l=a(`${is}Duration`),c=Tm(r,l),f=a(`${Wo}Delay`),g=a(`${Wo}Duration`),b=Tm(f,g);let x=null,w=0,A=0;t===is?c>0&&(x=is,w=c,A=l.length):t===Wo?b>0&&(x=Wo,w=b,A=g.length):(w=Math.max(c,b),x=w>0?c>b?is:Wo:null,A=x?x===is?l.length:g.length:0);const T=x===is&&/\b(transform|all)(,|$)/.test(a(`${is}Property`).toString());return{type:x,timeout:w,propCount:A,hasTransform:T}}function Tm(e,t){for(;e.lengthEm(i)+Em(e[a])))}function Em(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function mA(){return document.body.offsetHeight}function vA(e,t,i){const a=e[El];a&&(t=(t?[t,...a]:[...a]).join(" ")),t==null?e.removeAttribute("class"):i?e.setAttribute("class",t):e.className=t}const bp=Symbol("_vod"),ao={beforeMount(e,{value:t},{transition:i}){e[bp]=e.style.display==="none"?"":e.style.display,i&&t?i.beforeEnter(e):Xo(e,t)},mounted(e,{value:t},{transition:i}){i&&t&&i.enter(e)},updated(e,{value:t,oldValue:i},{transition:a}){!t!=!i&&(a?t?(a.beforeEnter(e),Xo(e,!0),a.enter(e)):a.leave(e,()=>{Xo(e,!1)}):Xo(e,t))},beforeUnmount(e,{value:t}){Xo(e,t)}};function Xo(e,t){e.style.display=t?e[bp]:"none"}function yA(e,t,i){const a=e.style,r=yi(i);if(i&&!r){if(t&&!yi(t))for(const l in t)i[l]==null&&Bh(a,l,"");for(const l in i)Bh(a,l,i[l])}else{const l=a.display;r?t!==i&&(a.cssText=i):t&&e.removeAttribute("style"),bp in e&&(a.display=l)}}const Pm=/\s*!important$/;function Bh(e,t,i){if(bt(i))i.forEach(a=>Bh(e,t,a));else if(i==null&&(i=""),t.startsWith("--"))e.setProperty(t,i);else{const a=bA(e,t);Pm.test(i)?e.setProperty(Ir(a),i.replace(Pm,""),"important"):e[a]=i}}const Im=["Webkit","Moz","ms"],$d={};function bA(e,t){const i=$d[t];if(i)return i;let a=xn(t);if(a!=="filter"&&a in e)return $d[t]=a;a=Lu(a);for(let r=0;rRd||(AA.then(()=>Rd=0),Rd=Date.now());function TA(e,t){const i=a=>{if(!a._vts)a._vts=Date.now();else if(a._vts<=i.attached)return;_a(EA(a,i.value),t,5,[a])};return i.value=e,i.attached=CA(),i}function EA(e,t){if(bt(t)){const i=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{i.call(e),e._stopped=!0},t.map(a=>r=>!r._stopped&&a&&a(r))}else return t}const Dm=/^on[a-z]/,PA=(e,t,i,a,r=!1,l,c,f,g)=>{t==="class"?vA(e,a,r):t==="style"?yA(e,i,a):Iu(t)?qf(t)||kA(e,t,i,a,c):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):IA(e,t,a,r))?wA(e,t,a,l,c,f,g):(t==="true-value"?e._trueValue=a:t==="false-value"&&(e._falseValue=a),xA(e,t,a,r))};function IA(e,t,i,a){return a?!!(t==="innerHTML"||t==="textContent"||t in e&&Dm.test(t)&&It(i)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Dm.test(t)&&yi(i)?!1:t in e}const Os=e=>{const t=e.props["onUpdate:modelValue"]||!1;return bt(t)?i=>zc(t,i):t};function OA(e){e.target.composing=!0}function Nm(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Sa=Symbol("_assign"),pn={created(e,{modifiers:{lazy:t,trim:i,number:a}},r){e[Sa]=Os(r);const l=a||r.props&&r.props.type==="number";Rn(e,t?"change":"input",c=>{if(c.target.composing)return;let f=e.value;i&&(f=f.trim()),l&&(f=iu(f)),e[Sa](f)}),i&&Rn(e,"change",()=>{e.value=e.value.trim()}),t||(Rn(e,"compositionstart",OA),Rn(e,"compositionend",Nm),Rn(e,"change",Nm))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:i,trim:a,number:r}},l){if(e[Sa]=Os(l),e.composing)return;const c=r||e.type==="number"?iu(e.value):e.value,f=t??"";c!==f&&(document.activeElement===e&&e.type!=="range"&&(i||a&&e.value.trim()===f)||(e.value=f))}},Ls={deep:!0,created(e,t,i){e[Sa]=Os(i),Rn(e,"change",()=>{const a=e._modelValue,r=uo(e),l=e.checked,c=e[Sa];if(bt(a)){const f=Qf(a,r),g=f!==-1;if(l&&!g)c(a.concat(r));else if(!l&&g){const b=[...a];b.splice(f,1),c(b)}}else if(Lo(a)){const f=new Set(a);l?f.add(r):f.delete(r),c(f)}else c(Zx(e,l))})},mounted:$m,beforeUpdate(e,t,i){e[Sa]=Os(i),$m(e,t,i)}};function $m(e,{value:t,oldValue:i},a){e._modelValue=t,bt(t)?e.checked=Qf(t,a.props.value)>-1:Lo(t)?e.checked=t.has(a.props.value):t!==i&&(e.checked=xr(t,Zx(e,!0)))}const LA={created(e,{value:t},i){e.checked=xr(t,i.props.value),e[Sa]=Os(i),Rn(e,"change",()=>{e[Sa](uo(e))})},beforeUpdate(e,{value:t,oldValue:i},a){e[Sa]=Os(a),t!==i&&(e.checked=xr(t,a.props.value))}},Pl={deep:!0,created(e,{value:t,modifiers:{number:i}},a){const r=Lo(t);Rn(e,"change",()=>{const l=Array.prototype.filter.call(e.options,c=>c.selected).map(c=>i?iu(uo(c)):uo(c));e[Sa](e.multiple?r?new Set(l):l:l[0])}),e[Sa]=Os(a)},mounted(e,{value:t}){Rm(e,t)},beforeUpdate(e,t,i){e[Sa]=Os(i)},updated(e,{value:t}){Rm(e,t)}};function Rm(e,t){const i=e.multiple;if(!(i&&!bt(t)&&!Lo(t))){for(let a=0,r=e.options.length;a-1:l.selected=t.has(c);else if(xr(uo(l),t)){e.selectedIndex!==a&&(e.selectedIndex=a);return}}!i&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function uo(e){return"_value"in e?e._value:e.value}function Zx(e,t){const i=t?"_trueValue":"_falseValue";return i in e?e[i]:t}const MA={created(e,t,i){wc(e,t,i,null,"created")},mounted(e,t,i){wc(e,t,i,null,"mounted")},beforeUpdate(e,t,i,a){wc(e,t,i,a,"beforeUpdate")},updated(e,t,i,a){wc(e,t,i,a,"updated")}};function DA(e,t){switch(e){case"SELECT":return Pl;case"TEXTAREA":return pn;default:switch(t){case"checkbox":return Ls;case"radio":return LA;default:return pn}}}function wc(e,t,i,a,r){const c=DA(e.tagName,i.props&&i.props.type)[r];c&&c(e,t,i,a)}const NA=["ctrl","shift","alt","meta"],$A={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>NA.some(i=>e[`${i}Key`]&&!t.includes(i))},Pt=(e,t)=>(i,...a)=>{for(let r=0;ri=>{if(!("key"in i))return;const a=Ir(i.key);if(t.some(r=>r===a||RA[r]===a))return e(i)},FA=Ni({patchProp:PA},dA);let Fm;function Qx(){return Fm||(Fm=BS(FA))}const Hm=(...e)=>{Qx().render(...e)},HA=(...e)=>{const t=Qx().createApp(...e),{mount:i}=t;return t.mount=a=>{const r=zA(a);if(!r)return;const l=t._component;!It(l)&&!l.render&&!l.template&&(l.template=r.innerHTML),r.innerHTML="";const c=i(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),c},t};function zA(e){return yi(e)?document.querySelector(e):e}var YA=!1;/*! +var dk=Object.defineProperty;var hk=(e,t,i)=>t in e?dk(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i;var $t=(e,t,i)=>(hk(e,typeof t!="symbol"?t+"":t,i),i);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))a(r);new MutationObserver(r=>{for(const l of r)if(l.type==="childList")for(const c of l.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&a(c)}).observe(document,{childList:!0,subtree:!0});function i(r){const l={};return r.integrity&&(l.integrity=r.integrity),r.referrerPolicy&&(l.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?l.credentials="include":r.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function a(r){if(r.ep)return;r.ep=!0;const l=i(r);fetch(r.href,l)}})();function Gf(e,t){const i=Object.create(null),a=e.split(",");for(let r=0;r!!i[r.toLowerCase()]:r=>!!i[r]}const ui={},eo=[],Xa=()=>{},fk=()=>!1,pk=/^on[^a-z]/,Iu=e=>pk.test(e),qf=e=>e.startsWith("onUpdate:"),Ni=Object.assign,Kf=(e,t)=>{const i=e.indexOf(t);i>-1&&e.splice(i,1)},gk=Object.prototype.hasOwnProperty,qt=(e,t)=>gk.call(e,t),bt=Array.isArray,to=e=>Ul(e)==="[object Map]",Lo=e=>Ul(e)==="[object Set]",Zg=e=>Ul(e)==="[object Date]",It=e=>typeof e=="function",yi=e=>typeof e=="string",so=e=>typeof e=="symbol",ri=e=>e!==null&&typeof e=="object",Jb=e=>(ri(e)||It(e))&&It(e.then)&&It(e.catch),ex=Object.prototype.toString,Ul=e=>ex.call(e),mk=e=>Ul(e).slice(8,-1),tx=e=>Ul(e)==="[object Object]",Zf=e=>yi(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Fc=Gf(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ou=e=>{const t=Object.create(null);return i=>t[i]||(t[i]=e(i))},vk=/-(\w)/g,xn=Ou(e=>e.replace(vk,(t,i)=>i?i.toUpperCase():"")),yk=/\B([A-Z])/g,Ir=Ou(e=>e.replace(yk,"-$1").toLowerCase()),Lu=Ou(e=>e.charAt(0).toUpperCase()+e.slice(1)),Hc=Ou(e=>e?`on${Lu(e)}`:""),br=(e,t)=>!Object.is(e,t),zc=(e,t)=>{for(let i=0;i{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:i})},iu=e=>{const t=parseFloat(e);return isNaN(t)?e:t},bk=e=>{const t=yi(e)?Number(e):NaN;return isNaN(t)?e:t};let Qg;const Ph=()=>Qg||(Qg=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function dt(e){if(bt(e)){const t={};for(let i=0;i{if(i){const a=i.split(wk);a.length>1&&(t[a[0].trim()]=a[1].trim())}}),t}function rt(e){let t="";if(yi(e))t=e;else if(bt(e))for(let i=0;ixr(i,t))}const Ue=e=>yi(e)?e:e==null?"":bt(e)||ri(e)&&(e.toString===ex||!It(e.toString))?JSON.stringify(e,ax,2):String(e),ax=(e,t)=>t&&t.__v_isRef?ax(e,t.value):to(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((i,[a,r])=>(i[`${a} =>`]=r,i),{})}:Lo(t)?{[`Set(${t.size})`]:[...t.values()]}:ri(t)&&!bt(t)&&!tx(t)?String(t):t;let ca;class nx{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=ca,!t&&ca&&(this.index=(ca.scopes||(ca.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const i=ca;try{return ca=this,t()}finally{ca=i}}}on(){ca=this}off(){ca=this.parent}stop(t){if(this._active){let i,a;for(i=0,a=this.effects.length;i{const t=new Set(e);return t.w=0,t.n=0,t},sx=e=>(e.w&Ps)>0,rx=e=>(e.n&Ps)>0,Ek=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let i=0;for(let a=0;a{(x==="length"||!so(x)&&x>=g)&&f.push(y)})}else switch(i!==void 0&&f.push(c.get(i)),t){case"add":bt(e)?Zf(i)&&f.push(c.get("length")):(f.push(c.get(dr)),to(e)&&f.push(c.get(Oh)));break;case"delete":bt(e)||(f.push(c.get(dr)),to(e)&&f.push(c.get(Oh)));break;case"set":to(e)&&f.push(c.get(dr));break}if(f.length===1)f[0]&&Lh(f[0]);else{const g=[];for(const y of f)y&&g.push(...y);Lh(tp(g))}}function Lh(e,t){const i=bt(e)?e:[...e];for(const a of i)a.computed&&em(a);for(const a of i)a.computed||em(a)}function em(e,t){(e!==za||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function Ik(e,t){var i;return(i=au.get(e))==null?void 0:i.get(t)}const Ok=Gf("__proto__,__v_isRef,__isVue"),cx=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(so)),tm=Lk();function Lk(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...i){const a=Ut(this);for(let l=0,c=this.length;l{e[t]=function(...i){Mo();const a=Ut(this)[t].apply(this,i);return Do(),a}}),e}function Mk(e){const t=Ut(this);return oa(t,"has",e),t.hasOwnProperty(e)}class ux{constructor(t=!1,i=!1){this._isReadonly=t,this._shallow=i}get(t,i,a){const r=this._isReadonly,l=this._shallow;if(i==="__v_isReactive")return!r;if(i==="__v_isReadonly")return r;if(i==="__v_isShallow")return l;if(i==="__v_raw"&&a===(r?l?Uk:px:l?fx:hx).get(t))return t;const c=bt(t);if(!r){if(c&&qt(tm,i))return Reflect.get(tm,i,a);if(i==="hasOwnProperty")return Mk}const f=Reflect.get(t,i,a);return(so(i)?cx.has(i):Ok(i))||(r||oa(t,"get",i),l)?f:hi(f)?c&&Zf(i)?f:f.value:ri(f)?r?mx(f):Mt(f):f}}class dx extends ux{constructor(t=!1){super(!1,t)}set(t,i,a,r){let l=t[i];if(ro(l)&&hi(l)&&!hi(a))return!1;if(!this._shallow&&(!nu(a)&&!ro(a)&&(l=Ut(l),a=Ut(a)),!bt(t)&&hi(l)&&!hi(a)))return l.value=a,!0;const c=bt(t)&&Zf(i)?Number(i)e,Du=e=>Reflect.getPrototypeOf(e);function fc(e,t,i=!1,a=!1){e=e.__v_raw;const r=Ut(e),l=Ut(t);i||(br(t,l)&&oa(r,"get",t),oa(r,"get",l));const{has:c}=Du(r),f=a?ap:i?rp:_l;if(c.call(r,t))return f(e.get(t));if(c.call(r,l))return f(e.get(l));e!==r&&e.get(t)}function pc(e,t=!1){const i=this.__v_raw,a=Ut(i),r=Ut(e);return t||(br(e,r)&&oa(a,"has",e),oa(a,"has",r)),e===r?i.has(e):i.has(e)||i.has(r)}function gc(e,t=!1){return e=e.__v_raw,!t&&oa(Ut(e),"iterate",dr),Reflect.get(e,"size",e)}function im(e){e=Ut(e);const t=Ut(this);return Du(t).has.call(t,e)||(t.add(e),Bn(t,"add",e,e)),this}function am(e,t){t=Ut(t);const i=Ut(this),{has:a,get:r}=Du(i);let l=a.call(i,e);l||(e=Ut(e),l=a.call(i,e));const c=r.call(i,e);return i.set(e,t),l?br(t,c)&&Bn(i,"set",e,t):Bn(i,"add",e,t),this}function nm(e){const t=Ut(this),{has:i,get:a}=Du(t);let r=i.call(t,e);r||(e=Ut(e),r=i.call(t,e)),a&&a.call(t,e);const l=t.delete(e);return r&&Bn(t,"delete",e,void 0),l}function sm(){const e=Ut(this),t=e.size!==0,i=e.clear();return t&&Bn(e,"clear",void 0,void 0),i}function mc(e,t){return function(a,r){const l=this,c=l.__v_raw,f=Ut(c),g=t?ap:e?rp:_l;return!e&&oa(f,"iterate",dr),c.forEach((y,x)=>a.call(r,g(y),g(x),l))}}function vc(e,t,i){return function(...a){const r=this.__v_raw,l=Ut(r),c=to(l),f=e==="entries"||e===Symbol.iterator&&c,g=e==="keys"&&c,y=r[e](...a),x=i?ap:t?rp:_l;return!t&&oa(l,"iterate",g?Oh:dr),{next(){const{value:w,done:A}=y.next();return A?{value:w,done:A}:{value:f?[x(w[0]),x(w[1])]:x(w),done:A}},[Symbol.iterator](){return this}}}}function ts(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Fk(){const e={get(l){return fc(this,l)},get size(){return gc(this)},has:pc,add:im,set:am,delete:nm,clear:sm,forEach:mc(!1,!1)},t={get(l){return fc(this,l,!1,!0)},get size(){return gc(this)},has:pc,add:im,set:am,delete:nm,clear:sm,forEach:mc(!1,!0)},i={get(l){return fc(this,l,!0)},get size(){return gc(this,!0)},has(l){return pc.call(this,l,!0)},add:ts("add"),set:ts("set"),delete:ts("delete"),clear:ts("clear"),forEach:mc(!0,!1)},a={get(l){return fc(this,l,!0,!0)},get size(){return gc(this,!0)},has(l){return pc.call(this,l,!0)},add:ts("add"),set:ts("set"),delete:ts("delete"),clear:ts("clear"),forEach:mc(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(l=>{e[l]=vc(l,!1,!1),i[l]=vc(l,!0,!1),t[l]=vc(l,!1,!0),a[l]=vc(l,!0,!0)}),[e,i,t,a]}const[Hk,zk,Yk,Vk]=Fk();function np(e,t){const i=t?e?Vk:Yk:e?zk:Hk;return(a,r,l)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?a:Reflect.get(qt(i,r)&&r in a?i:a,r,l)}const Bk={get:np(!1,!1)},Wk={get:np(!1,!0)},Xk={get:np(!0,!1)},hx=new WeakMap,fx=new WeakMap,px=new WeakMap,Uk=new WeakMap;function jk(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Gk(e){return e.__v_skip||!Object.isExtensible(e)?0:jk(mk(e))}function Mt(e){return ro(e)?e:sp(e,!1,Nk,Bk,hx)}function gx(e){return sp(e,!1,Rk,Wk,fx)}function mx(e){return sp(e,!0,$k,Xk,px)}function sp(e,t,i,a,r){if(!ri(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const l=r.get(e);if(l)return l;const c=Gk(e);if(c===0)return e;const f=new Proxy(e,c===2?a:i);return r.set(e,f),f}function _s(e){return ro(e)?_s(e.__v_raw):!!(e&&e.__v_isReactive)}function ro(e){return!!(e&&e.__v_isReadonly)}function nu(e){return!!(e&&e.__v_isShallow)}function vx(e){return _s(e)||ro(e)}function Ut(e){const t=e&&e.__v_raw;return t?Ut(t):e}function jl(e){return tu(e,"__v_skip",!0),e}const _l=e=>ri(e)?Mt(e):e,rp=e=>ri(e)?mx(e):e;function yx(e){ws&&za&&(e=Ut(e),lx(e.dep||(e.dep=tp())))}function op(e,t){e=Ut(e);const i=e.dep;i&&Lh(i)}function hi(e){return!!(e&&e.__v_isRef===!0)}function we(e){return bx(e,!1)}function Ua(e){return bx(e,!0)}function bx(e,t){return hi(e)?e:new qk(e,t)}class qk{constructor(t,i){this.__v_isShallow=i,this.dep=void 0,this.__v_isRef=!0,this._rawValue=i?t:Ut(t),this._value=i?t:_l(t)}get value(){return yx(this),this._value}set value(t){const i=this.__v_isShallow||nu(t)||ro(t);t=i?t:Ut(t),br(t,this._rawValue)&&(this._rawValue=t,this._value=i?t:_l(t),op(this))}}function Mh(e){op(e)}function oe(e){return hi(e)?e.value:e}const Kk={get:(e,t,i)=>oe(Reflect.get(e,t,i)),set:(e,t,i,a)=>{const r=e[t];return hi(r)&&!hi(i)?(r.value=i,!0):Reflect.set(e,t,i,a)}};function xx(e){return _s(e)?e:new Proxy(e,Kk)}function Or(e){const t=bt(e)?new Array(e.length):{};for(const i in e)t[i]=wx(e,i);return t}class Zk{constructor(t,i,a){this._object=t,this._key=i,this._defaultValue=a,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Ik(Ut(this._object),this._key)}}class Qk{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function su(e,t,i){return hi(e)?e:It(e)?new Qk(e):ri(e)&&arguments.length>1?wx(e,t,i):we(e)}function wx(e,t,i){const a=e[t];return hi(a)?a:new Zk(e,t,i)}class Jk{constructor(t,i,a,r){this._setter=i,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new ip(t,()=>{this._dirty||(this._dirty=!0,op(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=a}get value(){const t=Ut(this);return yx(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function eS(e,t,i=!1){let a,r;const l=It(e);return l?(a=e,r=Xa):(a=e.get,r=e.set),new Jk(a,r,l||!r,i)}function ks(e,t,i,a){let r;try{r=a?e(...a):e()}catch(l){Nu(l,t,i)}return r}function _a(e,t,i,a){if(It(e)){const l=ks(e,t,i,a);return l&&Jb(l)&&l.catch(c=>{Nu(c,t,i)}),l}const r=[];for(let l=0;l>>1,r=Xi[a],l=Sl(r);lln&&Xi.splice(t,1)}function nS(e){bt(e)?io.push(...e):(!Nn||!Nn.includes(e,e.allowRecurse?nr+1:nr))&&io.push(e),kx()}function rm(e,t=kl?ln+1:0){for(;tSl(i)-Sl(a)),nr=0;nre.id==null?1/0:e.id,sS=(e,t)=>{const i=Sl(e)-Sl(t);if(i===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return i};function Ax(e){Dh=!1,kl=!0,Xi.sort(sS);const t=Xa;try{for(ln=0;lnyi(T)?T.trim():T)),w&&(r=i.map(iu))}let f,g=a[f=Hc(t)]||a[f=Hc(xn(t))];!g&&l&&(g=a[f=Hc(Ir(t))]),g&&_a(g,e,6,r);const y=a[f+"Once"];if(y){if(!e.emitted)e.emitted={};else if(e.emitted[f])return;e.emitted[f]=!0,_a(y,e,6,r)}}function Cx(e,t,i=!1){const a=t.emitsCache,r=a.get(e);if(r!==void 0)return r;const l=e.emits;let c={},f=!1;if(!It(e)){const g=y=>{const x=Cx(y,t,!0);x&&(f=!0,Ni(c,x))};!i&&t.mixins.length&&t.mixins.forEach(g),e.extends&&g(e.extends),e.mixins&&e.mixins.forEach(g)}return!l&&!f?(ri(e)&&a.set(e,null),null):(bt(l)?l.forEach(g=>c[g]=null):Ni(c,l),ri(e)&&a.set(e,c),c)}function $u(e,t){return!e||!Iu(t)?!1:(t=t.slice(2).replace(/Once$/,""),qt(e,t[0].toLowerCase()+t.slice(1))||qt(e,Ir(t))||qt(e,t))}let Ri=null,Ru=null;function ru(e){const t=Ri;return Ri=e,Ru=e&&e.type.__scopeId||null,t}function pi(e){Ru=e}function gi(){Ru=null}const Tx=e=>et;function et(e,t=Ri,i){if(!t||e._n)return e;const a=(...r)=>{a._d&&bm(-1);const l=ru(t);let c;try{c=e(...r)}finally{ru(l),a._d&&bm(1)}return c};return a._n=!0,a._c=!0,a._d=!0,a}function Od(e){const{type:t,vnode:i,proxy:a,withProxy:r,props:l,propsOptions:[c],slots:f,attrs:g,emit:y,render:x,renderCache:w,data:A,setupState:T,ctx:D,inheritAttrs:I}=e;let O,N;const E=ru(e);try{if(i.shapeFlag&4){const M=r||a,F=M;O=on(x.call(F,M,w,l,T,A,D)),N=g}else{const M=t;O=on(M.length>1?M(l,{attrs:g,slots:f,emit:y}):M(l,null)),N=t.props?g:oS(g)}}catch(M){ol.length=0,Nu(M,e,1),O=Re(ka)}let U=O;if(N&&I!==!1){const M=Object.keys(N),{shapeFlag:F}=U;M.length&&F&7&&(c&&M.some(qf)&&(N=lS(N,c)),U=Is(U,N))}return i.dirs&&(U=Is(U),U.dirs=U.dirs?U.dirs.concat(i.dirs):i.dirs),i.transition&&(U.transition=i.transition),O=U,ru(E),O}const oS=e=>{let t;for(const i in e)(i==="class"||i==="style"||Iu(i))&&((t||(t={}))[i]=e[i]);return t},lS=(e,t)=>{const i={};for(const a in e)(!qf(a)||!(a.slice(9)in t))&&(i[a]=e[a]);return i};function cS(e,t,i){const{props:a,children:r,component:l}=e,{props:c,children:f,patchFlag:g}=t,y=l.emitsOptions;if(t.dirs||t.transition)return!0;if(i&&g>=0){if(g&1024)return!0;if(g&16)return a?om(a,c,y):!!c;if(g&8){const x=t.dynamicProps;for(let w=0;we.__isSuspense;function pS(e,t){t&&t.pendingBranch?bt(e)?t.effects.push(...e):t.effects.push(e):nS(e)}function gS(e,t){return hp(e,null,t)}const yc={};function ot(e,t,i){return hp(e,t,i)}function hp(e,t,{immediate:i,deep:a,flush:r,onTrack:l,onTrigger:c}=ui){var f;const g=Mu()===((f=Oi)==null?void 0:f.scope)?Oi:null;let y,x=!1,w=!1;if(hi(e)?(y=()=>e.value,x=nu(e)):_s(e)?(y=()=>e,a=!0):bt(e)?(w=!0,x=e.some(M=>_s(M)||nu(M)),y=()=>e.map(M=>{if(hi(M))return M.value;if(_s(M))return or(M);if(It(M))return ks(M,g,2)})):It(e)?t?y=()=>ks(e,g,2):y=()=>{if(!(g&&g.isUnmounted))return A&&A(),_a(e,g,3,[T])}:y=Xa,t&&a){const M=y;y=()=>or(M())}let A,T=M=>{A=E.onStop=()=>{ks(M,g,4),A=E.onStop=void 0}},D;if(Tl)if(T=Xa,t?i&&_a(t,g,3,[y(),w?[]:void 0,T]):y(),r==="sync"){const M=lA();D=M.__watcherHandles||(M.__watcherHandles=[])}else return Xa;let I=w?new Array(e.length).fill(yc):yc;const O=()=>{if(E.active)if(t){const M=E.run();(a||x||(w?M.some((F,B)=>br(F,I[B])):br(M,I)))&&(A&&A(),_a(t,g,3,[M,I===yc?void 0:w&&I[0]===yc?[]:I,T]),I=M)}else E.run()};O.allowRecurse=!!t;let N;r==="sync"?N=O:r==="post"?N=()=>aa(O,g&&g.suspense):(O.pre=!0,g&&(O.id=g.uid),N=()=>cp(O));const E=new ip(y,N);t?i?O():I=E.run():r==="post"?aa(E.run.bind(E),g&&g.suspense):E.run();const U=()=>{E.stop(),g&&g.scope&&Kf(g.scope.effects,E)};return D&&D.push(U),U}function mS(e,t,i){const a=this.proxy,r=yi(e)?e.includes(".")?Px(a,e):()=>a[e]:e.bind(a,a);let l;It(t)?l=t:(l=t.handler,i=t);const c=Oi;co(this);const f=hp(r,l.bind(a),i);return c?co(c):fr(),f}function Px(e,t){const i=t.split(".");return()=>{let a=e;for(let r=0;r{or(i,t)});else if(tx(e))for(const i in e)or(e[i],t);return e}function li(e,t){const i=Ri;if(i===null)return e;const a=Vu(i)||i.proxy,r=e.dirs||(e.dirs=[]);for(let l=0;l{e.isMounted=!0}),zu(()=>{e.isUnmounting=!0}),e}const ya=[Function,Array],Ix={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ya,onEnter:ya,onAfterEnter:ya,onEnterCancelled:ya,onBeforeLeave:ya,onLeave:ya,onAfterLeave:ya,onLeaveCancelled:ya,onBeforeAppear:ya,onAppear:ya,onAfterAppear:ya,onAppearCancelled:ya},yS={name:"BaseTransition",props:Ix,setup(e,{slots:t}){const i=wn(),a=vS();let r;return()=>{const l=t.default&&Lx(t.default(),!0);if(!l||!l.length)return;let c=l[0];if(l.length>1){for(const I of l)if(I.type!==ka){c=I;break}}const f=Ut(e),{mode:g}=f;if(a.isLeaving)return Ld(c);const y=cm(c);if(!y)return Ld(c);const x=Nh(y,f,a,i);$h(y,x);const w=i.subTree,A=w&&cm(w);let T=!1;const{getTransitionKey:D}=y.type;if(D){const I=D();r===void 0?r=I:I!==r&&(r=I,T=!0)}if(A&&A.type!==ka&&(!sr(y,A)||T)){const I=Nh(A,f,a,i);if($h(A,I),g==="out-in")return a.isLeaving=!0,I.afterLeave=()=>{a.isLeaving=!1,i.update.active!==!1&&i.update()},Ld(c);g==="in-out"&&y.type!==ka&&(I.delayLeave=(O,N,E)=>{const U=Ox(a,A);U[String(A.key)]=A,O[ps]=()=>{N(),O[ps]=void 0,delete x.delayedLeave},x.delayedLeave=E})}return c}}},bS=yS;function Ox(e,t){const{leavingVNodes:i}=e;let a=i.get(t.type);return a||(a=Object.create(null),i.set(t.type,a)),a}function Nh(e,t,i,a){const{appear:r,mode:l,persisted:c=!1,onBeforeEnter:f,onEnter:g,onAfterEnter:y,onEnterCancelled:x,onBeforeLeave:w,onLeave:A,onAfterLeave:T,onLeaveCancelled:D,onBeforeAppear:I,onAppear:O,onAfterAppear:N,onAppearCancelled:E}=t,U=String(e.key),M=Ox(i,e),F=(he,me)=>{he&&_a(he,a,9,me)},B=(he,me)=>{const ee=me[1];F(he,me),bt(he)?he.every(le=>le.length<=1)&&ee():he.length<=1&&ee()},ce={mode:l,persisted:c,beforeEnter(he){let me=f;if(!i.isMounted)if(r)me=I||f;else return;he[ps]&&he[ps](!0);const ee=M[U];ee&&sr(e,ee)&&ee.el[ps]&&ee.el[ps](),F(me,[he])},enter(he){let me=g,ee=y,le=x;if(!i.isMounted)if(r)me=O||g,ee=N||y,le=E||x;else return;let fe=!1;const de=he[bc]=Ee=>{fe||(fe=!0,Ee?F(le,[he]):F(ee,[he]),ce.delayedLeave&&ce.delayedLeave(),he[bc]=void 0)};me?B(me,[he,de]):de()},leave(he,me){const ee=String(e.key);if(he[bc]&&he[bc](!0),i.isUnmounting)return me();F(w,[he]);let le=!1;const fe=he[ps]=de=>{le||(le=!0,me(),de?F(D,[he]):F(T,[he]),he[ps]=void 0,M[ee]===e&&delete M[ee])};M[ee]=e,A?B(A,[he,fe]):fe()},clone(he){return Nh(he,t,i,a)}};return ce}function Ld(e){if(Fu(e))return e=Is(e),e.children=null,e}function cm(e){return Fu(e)?e.children?e.children[0]:void 0:e}function $h(e,t){e.shapeFlag&6&&e.component?$h(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Lx(e,t=!1,i){let a=[],r=0;for(let l=0;l1)for(let l=0;lNi({name:e.name},t,{setup:e}))():e}const nl=e=>!!e.type.__asyncLoader,Fu=e=>e.type.__isKeepAlive;function xS(e,t){Mx(e,"a",t)}function wS(e,t){Mx(e,"da",t)}function Mx(e,t,i=Oi){const a=e.__wdc||(e.__wdc=()=>{let r=i;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Hu(t,a,i),i){let r=i.parent;for(;r&&r.parent;)Fu(r.parent.vnode)&&_S(a,t,i,r),r=r.parent}}function _S(e,t,i,a){const r=Hu(t,e,a,!0);Zn(()=>{Kf(a[t],r)},i)}function Hu(e,t,i=Oi,a=!1){if(i){const r=i[e]||(i[e]=[]),l=t.__weh||(t.__weh=(...c)=>{if(i.isUnmounted)return;Mo(),co(i);const f=_a(t,i,e,c);return fr(),Do(),f});return a?r.unshift(l):r.push(l),l}}const Kn=e=>(t,i=Oi)=>(!Tl||e==="sp")&&Hu(e,(...a)=>t(...a),i),fp=Kn("bm"),St=Kn("m"),Dx=Kn("bu"),Nx=Kn("u"),zu=Kn("bum"),Zn=Kn("um"),kS=Kn("sp"),SS=Kn("rtg"),AS=Kn("rtc");function CS(e,t=Oi){Hu("ec",e,t)}function vt(e,t,i,a){let r;const l=i&&i[a];if(bt(e)||yi(e)){r=new Array(e.length);for(let c=0,f=e.length;ct(c,f,void 0,l&&l[f]));else{const c=Object.keys(e);r=new Array(c.length);for(let f=0,g=c.length;f{const l=a.fn(...r);return l&&(l.key=a.key),l}:a.fn)}return e}function at(e,t,i={},a,r){if(Ri.isCE||Ri.parent&&nl(Ri.parent)&&Ri.parent.isCE)return t!=="default"&&(i.name=t),Re("slot",i,a&&a());let l=e[t];l&&l._c&&(l._d=!1),H();const c=l&&$x(l(i)),f=Je(Ge,{key:i.key||c&&c.key||`_${t}`},c||(a?a():[]),c&&e._===1?64:-2);return!r&&f.scopeId&&(f.slotScopeIds=[f.scopeId+"-s"]),l&&l._c&&(l._d=!0),f}function $x(e){return e.some(t=>lu(t)?!(t.type===ka||t.type===Ge&&!$x(t.children)):!0)?e:null}function TS(e,t){const i={};for(const a in e)i[t&&/[A-Z]/.test(a)?`on:${a}`:Hc(a)]=e[a];return i}const Rh=e=>e?jx(e)?Vu(e)||e.proxy:Rh(e.parent):null,sl=Ni(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Rh(e.parent),$root:e=>Rh(e.root),$emit:e=>e.emit,$options:e=>pp(e),$forceUpdate:e=>e.f||(e.f=()=>cp(e.update)),$nextTick:e=>e.n||(e.n=zt.bind(e.proxy)),$watch:e=>mS.bind(e)}),Md=(e,t)=>e!==ui&&!e.__isScriptSetup&&qt(e,t),ES={get({_:e},t){const{ctx:i,setupState:a,data:r,props:l,accessCache:c,type:f,appContext:g}=e;let y;if(t[0]!=="$"){const T=c[t];if(T!==void 0)switch(T){case 1:return a[t];case 2:return r[t];case 4:return i[t];case 3:return l[t]}else{if(Md(a,t))return c[t]=1,a[t];if(r!==ui&&qt(r,t))return c[t]=2,r[t];if((y=e.propsOptions[0])&&qt(y,t))return c[t]=3,l[t];if(i!==ui&&qt(i,t))return c[t]=4,i[t];Fh&&(c[t]=0)}}const x=sl[t];let w,A;if(x)return t==="$attrs"&&oa(e,"get",t),x(e);if((w=f.__cssModules)&&(w=w[t]))return w;if(i!==ui&&qt(i,t))return c[t]=4,i[t];if(A=g.config.globalProperties,qt(A,t))return A[t]},set({_:e},t,i){const{data:a,setupState:r,ctx:l}=e;return Md(r,t)?(r[t]=i,!0):a!==ui&&qt(a,t)?(a[t]=i,!0):qt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(l[t]=i,!0)},has({_:{data:e,setupState:t,accessCache:i,ctx:a,appContext:r,propsOptions:l}},c){let f;return!!i[c]||e!==ui&&qt(e,c)||Md(t,c)||(f=l[0])&&qt(f,c)||qt(a,c)||qt(sl,c)||qt(r.config.globalProperties,c)},defineProperty(e,t,i){return i.get!=null?e._.accessCache[t]=0:qt(i,"value")&&this.set(e,t,i.value,null),Reflect.defineProperty(e,t,i)}};function Lr(){return PS().slots}function PS(){const e=wn();return e.setupContext||(e.setupContext=qx(e))}function um(e){return bt(e)?e.reduce((t,i)=>(t[i]=null,t),{}):e}let Fh=!0;function IS(e){const t=pp(e),i=e.proxy,a=e.ctx;Fh=!1,t.beforeCreate&&dm(t.beforeCreate,e,"bc");const{data:r,computed:l,methods:c,watch:f,provide:g,inject:y,created:x,beforeMount:w,mounted:A,beforeUpdate:T,updated:D,activated:I,deactivated:O,beforeDestroy:N,beforeUnmount:E,destroyed:U,unmounted:M,render:F,renderTracked:B,renderTriggered:ce,errorCaptured:he,serverPrefetch:me,expose:ee,inheritAttrs:le,components:fe,directives:de,filters:Ee}=t;if(y&&OS(y,a,null),c)for(const ie in c){const ve=c[ie];It(ve)&&(a[ie]=ve.bind(i))}if(r){const ie=r.call(i,i);ri(ie)&&(e.data=Mt(ie))}if(Fh=!0,l)for(const ie in l){const ve=l[ie],se=It(ve)?ve.bind(i,i):It(ve.get)?ve.get.bind(i,i):Xa,q=!It(ve)&&It(ve.set)?ve.set.bind(i):Xa,Se=ge({get:se,set:q});Object.defineProperty(a,ie,{enumerable:!0,configurable:!0,get:()=>Se.value,set:Ce=>Se.value=Ce})}if(f)for(const ie in f)Rx(f[ie],a,i,ie);if(g){const ie=It(g)?g.call(i):g;Reflect.ownKeys(ie).forEach(ve=>{hr(ve,ie[ve])})}x&&dm(x,e,"c");function ne(ie,ve){bt(ve)?ve.forEach(se=>ie(se.bind(i))):ve&&ie(ve.bind(i))}if(ne(fp,w),ne(St,A),ne(Dx,T),ne(Nx,D),ne(xS,I),ne(wS,O),ne(CS,he),ne(AS,B),ne(SS,ce),ne(zu,E),ne(Zn,M),ne(kS,me),bt(ee))if(ee.length){const ie=e.exposed||(e.exposed={});ee.forEach(ve=>{Object.defineProperty(ie,ve,{get:()=>i[ve],set:se=>i[ve]=se})})}else e.exposed||(e.exposed={});F&&e.render===Xa&&(e.render=F),le!=null&&(e.inheritAttrs=le),fe&&(e.components=fe),de&&(e.directives=de)}function OS(e,t,i=Xa){bt(e)&&(e=Hh(e));for(const a in e){const r=e[a];let l;ri(r)?"default"in r?l=na(r.from||a,r.default,!0):l=na(r.from||a):l=na(r),hi(l)?Object.defineProperty(t,a,{enumerable:!0,configurable:!0,get:()=>l.value,set:c=>l.value=c}):t[a]=l}}function dm(e,t,i){_a(bt(e)?e.map(a=>a.bind(t.proxy)):e.bind(t.proxy),t,i)}function Rx(e,t,i,a){const r=a.includes(".")?Px(i,a):()=>i[a];if(yi(e)){const l=t[e];It(l)&&ot(r,l)}else if(It(e))ot(r,e.bind(i));else if(ri(e))if(bt(e))e.forEach(l=>Rx(l,t,i,a));else{const l=It(e.handler)?e.handler.bind(i):t[e.handler];It(l)&&ot(r,l,e)}}function pp(e){const t=e.type,{mixins:i,extends:a}=t,{mixins:r,optionsCache:l,config:{optionMergeStrategies:c}}=e.appContext,f=l.get(t);let g;return f?g=f:!r.length&&!i&&!a?g=t:(g={},r.length&&r.forEach(y=>ou(g,y,c,!0)),ou(g,t,c)),ri(t)&&l.set(t,g),g}function ou(e,t,i,a=!1){const{mixins:r,extends:l}=t;l&&ou(e,l,i,!0),r&&r.forEach(c=>ou(e,c,i,!0));for(const c in t)if(!(a&&c==="expose")){const f=LS[c]||i&&i[c];e[c]=f?f(e[c],t[c]):t[c]}return e}const LS={data:hm,props:fm,emits:fm,methods:al,computed:al,beforeCreate:qi,created:qi,beforeMount:qi,mounted:qi,beforeUpdate:qi,updated:qi,beforeDestroy:qi,beforeUnmount:qi,destroyed:qi,unmounted:qi,activated:qi,deactivated:qi,errorCaptured:qi,serverPrefetch:qi,components:al,directives:al,watch:DS,provide:hm,inject:MS};function hm(e,t){return t?e?function(){return Ni(It(e)?e.call(this,this):e,It(t)?t.call(this,this):t)}:t:e}function MS(e,t){return al(Hh(e),Hh(t))}function Hh(e){if(bt(e)){const t={};for(let i=0;i1)return i&&It(t)?t.call(a&&a.proxy):t}}function RS(){return!!(Oi||Ri||Al)}function FS(e,t,i,a=!1){const r={},l={};tu(l,Yu,1),e.propsDefaults=Object.create(null),Hx(e,t,r,l);for(const c in e.propsOptions[0])c in r||(r[c]=void 0);i?e.props=a?r:gx(r):e.type.props?e.props=r:e.props=l,e.attrs=l}function HS(e,t,i,a){const{props:r,attrs:l,vnode:{patchFlag:c}}=e,f=Ut(r),[g]=e.propsOptions;let y=!1;if((a||c>0)&&!(c&16)){if(c&8){const x=e.vnode.dynamicProps;for(let w=0;w{g=!0;const[A,T]=zx(w,t,!0);Ni(c,A),T&&f.push(...T)};!i&&t.mixins.length&&t.mixins.forEach(x),e.extends&&x(e.extends),e.mixins&&e.mixins.forEach(x)}if(!l&&!g)return ri(e)&&a.set(e,eo),eo;if(bt(l))for(let x=0;x-1,T[1]=I<0||D-1||qt(T,"default"))&&f.push(w)}}}const y=[c,f];return ri(e)&&a.set(e,y),y}function pm(e){return e[0]!=="$"}function gm(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function mm(e,t){return gm(e)===gm(t)}function vm(e,t){return bt(t)?t.findIndex(i=>mm(i,e)):It(t)&&mm(t,e)?0:-1}const Yx=e=>e[0]==="_"||e==="$stable",gp=e=>bt(e)?e.map(on):[on(e)],zS=(e,t,i)=>{if(t._n)return t;const a=et((...r)=>gp(t(...r)),i);return a._c=!1,a},Vx=(e,t,i)=>{const a=e._ctx;for(const r in e){if(Yx(r))continue;const l=e[r];if(It(l))t[r]=zS(r,l,a);else if(l!=null){const c=gp(l);t[r]=()=>c}}},Bx=(e,t)=>{const i=gp(t);e.slots.default=()=>i},YS=(e,t)=>{if(e.vnode.shapeFlag&32){const i=t._;i?(e.slots=Ut(t),tu(t,"_",i)):Vx(t,e.slots={})}else e.slots={},t&&Bx(e,t);tu(e.slots,Yu,1)},VS=(e,t,i)=>{const{vnode:a,slots:r}=e;let l=!0,c=ui;if(a.shapeFlag&32){const f=t._;f?i&&f===1?l=!1:(Ni(r,t),!i&&f===1&&delete r._):(l=!t.$stable,Vx(t,r)),c=t}else t&&(Bx(e,t),c={default:1});if(l)for(const f in r)!Yx(f)&&c[f]==null&&delete r[f]};function Yh(e,t,i,a,r=!1){if(bt(e)){e.forEach((A,T)=>Yh(A,t&&(bt(t)?t[T]:t),i,a,r));return}if(nl(a)&&!r)return;const l=a.shapeFlag&4?Vu(a.component)||a.component.proxy:a.el,c=r?null:l,{i:f,r:g}=e,y=t&&t.r,x=f.refs===ui?f.refs={}:f.refs,w=f.setupState;if(y!=null&&y!==g&&(yi(y)?(x[y]=null,qt(w,y)&&(w[y]=null)):hi(y)&&(y.value=null)),It(g))ks(g,f,12,[c,x]);else{const A=yi(g),T=hi(g);if(A||T){const D=()=>{if(e.f){const I=A?qt(w,g)?w[g]:x[g]:g.value;r?bt(I)&&Kf(I,l):bt(I)?I.includes(l)||I.push(l):A?(x[g]=[l],qt(w,g)&&(w[g]=x[g])):(g.value=[l],e.k&&(x[e.k]=g.value))}else A?(x[g]=c,qt(w,g)&&(w[g]=c)):T&&(g.value=c,e.k&&(x[e.k]=c))};c?(D.id=-1,aa(D,i)):D()}}}const aa=pS;function BS(e){return WS(e)}function WS(e,t){const i=Ph();i.__VUE__=!0;const{insert:a,remove:r,patchProp:l,createElement:c,createText:f,createComment:g,setText:y,setElementText:x,parentNode:w,nextSibling:A,setScopeId:T=Xa,insertStaticContent:D}=e,I=(Q,z,X,j=null,pe=null,Te=null,He=!1,We=null,Fe=!!z.dynamicChildren)=>{if(Q===z)return;Q&&!sr(Q,z)&&(j=Oe(Q),Ce(Q,pe,Te,!0),Q=null),z.patchFlag===-2&&(Fe=!1,z.dynamicChildren=null);const{type:Ve,ref:it,shapeFlag:Pe}=z;switch(Ve){case Gl:O(Q,z,X,j);break;case ka:N(Q,z,X,j);break;case Dd:Q==null&&E(z,X,j,He);break;case Ge:fe(Q,z,X,j,pe,Te,He,We,Fe);break;default:Pe&1?F(Q,z,X,j,pe,Te,He,We,Fe):Pe&6?de(Q,z,X,j,pe,Te,He,We,Fe):(Pe&64||Pe&128)&&Ve.process(Q,z,X,j,pe,Te,He,We,Fe,Ie)}it!=null&&pe&&Yh(it,Q&&Q.ref,Te,z||Q,!z)},O=(Q,z,X,j)=>{if(Q==null)a(z.el=f(z.children),X,j);else{const pe=z.el=Q.el;z.children!==Q.children&&y(pe,z.children)}},N=(Q,z,X,j)=>{Q==null?a(z.el=g(z.children||""),X,j):z.el=Q.el},E=(Q,z,X,j)=>{[Q.el,Q.anchor]=D(Q.children,z,X,j,Q.el,Q.anchor)},U=({el:Q,anchor:z},X,j)=>{let pe;for(;Q&&Q!==z;)pe=A(Q),a(Q,X,j),Q=pe;a(z,X,j)},M=({el:Q,anchor:z})=>{let X;for(;Q&&Q!==z;)X=A(Q),r(Q),Q=X;r(z)},F=(Q,z,X,j,pe,Te,He,We,Fe)=>{He=He||z.type==="svg",Q==null?B(z,X,j,pe,Te,He,We,Fe):me(Q,z,pe,Te,He,We,Fe)},B=(Q,z,X,j,pe,Te,He,We)=>{let Fe,Ve;const{type:it,props:Pe,shapeFlag:De,transition:ft,dirs:ut}=Q;if(Fe=Q.el=c(Q.type,Te,Pe&&Pe.is,Pe),De&8?x(Fe,Q.children):De&16&&he(Q.children,Fe,null,j,pe,Te&&it!=="foreignObject",He,We),ut&&Ks(Q,null,j,"created"),ce(Fe,Q,Q.scopeId,He,j),Pe){for(const Ae in Pe)Ae!=="value"&&!Fc(Ae)&&l(Fe,Ae,null,Pe[Ae],Te,Q.children,j,pe,re);"value"in Pe&&l(Fe,"value",null,Pe.value),(Ve=Pe.onVnodeBeforeMount)&&nn(Ve,j,Q)}ut&&Ks(Q,null,j,"beforeMount");const Ot=XS(pe,ft);Ot&&ft.beforeEnter(Fe),a(Fe,z,X),((Ve=Pe&&Pe.onVnodeMounted)||Ot||ut)&&aa(()=>{Ve&&nn(Ve,j,Q),Ot&&ft.enter(Fe),ut&&Ks(Q,null,j,"mounted")},pe)},ce=(Q,z,X,j,pe)=>{if(X&&T(Q,X),j)for(let Te=0;Te{for(let Ve=Fe;Ve{const We=z.el=Q.el;let{patchFlag:Fe,dynamicChildren:Ve,dirs:it}=z;Fe|=Q.patchFlag&16;const Pe=Q.props||ui,De=z.props||ui;let ft;X&&Zs(X,!1),(ft=De.onVnodeBeforeUpdate)&&nn(ft,X,z,Q),it&&Ks(z,Q,X,"beforeUpdate"),X&&Zs(X,!0);const ut=pe&&z.type!=="foreignObject";if(Ve?ee(Q.dynamicChildren,Ve,We,X,j,ut,Te):He||ve(Q,z,We,null,X,j,ut,Te,!1),Fe>0){if(Fe&16)le(We,z,Pe,De,X,j,pe);else if(Fe&2&&Pe.class!==De.class&&l(We,"class",null,De.class,pe),Fe&4&&l(We,"style",Pe.style,De.style,pe),Fe&8){const Ot=z.dynamicProps;for(let Ae=0;Ae{ft&&nn(ft,X,z,Q),it&&Ks(z,Q,X,"updated")},j)},ee=(Q,z,X,j,pe,Te,He)=>{for(let We=0;We{if(X!==j){if(X!==ui)for(const We in X)!Fc(We)&&!(We in j)&&l(Q,We,X[We],null,He,z.children,pe,Te,re);for(const We in j){if(Fc(We))continue;const Fe=j[We],Ve=X[We];Fe!==Ve&&We!=="value"&&l(Q,We,Ve,Fe,He,z.children,pe,Te,re)}"value"in j&&l(Q,"value",X.value,j.value)}},fe=(Q,z,X,j,pe,Te,He,We,Fe)=>{const Ve=z.el=Q?Q.el:f(""),it=z.anchor=Q?Q.anchor:f("");let{patchFlag:Pe,dynamicChildren:De,slotScopeIds:ft}=z;ft&&(We=We?We.concat(ft):ft),Q==null?(a(Ve,X,j),a(it,X,j),he(z.children,X,it,pe,Te,He,We,Fe)):Pe>0&&Pe&64&&De&&Q.dynamicChildren?(ee(Q.dynamicChildren,De,X,pe,Te,He,We),(z.key!=null||pe&&z===pe.subTree)&&mp(Q,z,!0)):ve(Q,z,X,it,pe,Te,He,We,Fe)},de=(Q,z,X,j,pe,Te,He,We,Fe)=>{z.slotScopeIds=We,Q==null?z.shapeFlag&512?pe.ctx.activate(z,X,j,He,Fe):Ee(z,X,j,pe,Te,He,Fe):ue(Q,z,Fe)},Ee=(Q,z,X,j,pe,Te,He)=>{const We=Q.component=tA(Q,j,pe);if(Fu(Q)&&(We.ctx.renderer=Ie),iA(We),We.asyncDep){if(pe&&pe.registerDep(We,ne),!Q.el){const Fe=We.subTree=Re(ka);N(null,Fe,z,X)}return}ne(We,Q,z,X,pe,Te,He)},ue=(Q,z,X)=>{const j=z.component=Q.component;if(cS(Q,z,X))if(j.asyncDep&&!j.asyncResolved){ie(j,z,X);return}else j.next=z,aS(j.update),j.update();else z.el=Q.el,j.vnode=z},ne=(Q,z,X,j,pe,Te,He)=>{const We=()=>{if(Q.isMounted){let{next:it,bu:Pe,u:De,parent:ft,vnode:ut}=Q,Ot=it,Ae;Zs(Q,!1),it?(it.el=ut.el,ie(Q,it,He)):it=ut,Pe&&zc(Pe),(Ae=it.props&&it.props.onVnodeBeforeUpdate)&&nn(Ae,ft,it,ut),Zs(Q,!0);const Be=Od(Q),ct=Q.subTree;Q.subTree=Be,I(ct,Be,w(ct.el),Oe(ct),Q,pe,Te),it.el=Be.el,Ot===null&&uS(Q,Be.el),De&&aa(De,pe),(Ae=it.props&&it.props.onVnodeUpdated)&&aa(()=>nn(Ae,ft,it,ut),pe)}else{let it;const{el:Pe,props:De}=z,{bm:ft,m:ut,parent:Ot}=Q,Ae=nl(z);if(Zs(Q,!1),ft&&zc(ft),!Ae&&(it=De&&De.onVnodeBeforeMount)&&nn(it,Ot,z),Zs(Q,!0),Pe&&Qe){const Be=()=>{Q.subTree=Od(Q),Qe(Pe,Q.subTree,Q,pe,null)};Ae?z.type.__asyncLoader().then(()=>!Q.isUnmounted&&Be()):Be()}else{const Be=Q.subTree=Od(Q);I(null,Be,X,j,Q,pe,Te),z.el=Be.el}if(ut&&aa(ut,pe),!Ae&&(it=De&&De.onVnodeMounted)){const Be=z;aa(()=>nn(it,Ot,Be),pe)}(z.shapeFlag&256||Ot&&nl(Ot.vnode)&&Ot.vnode.shapeFlag&256)&&Q.a&&aa(Q.a,pe),Q.isMounted=!0,z=X=j=null}},Fe=Q.effect=new ip(We,()=>cp(Ve),Q.scope),Ve=Q.update=()=>Fe.run();Ve.id=Q.uid,Zs(Q,!0),Ve()},ie=(Q,z,X)=>{z.component=Q;const j=Q.vnode.props;Q.vnode=z,Q.next=null,HS(Q,z.props,j,X),VS(Q,z.children,X),Mo(),rm(),Do()},ve=(Q,z,X,j,pe,Te,He,We,Fe=!1)=>{const Ve=Q&&Q.children,it=Q?Q.shapeFlag:0,Pe=z.children,{patchFlag:De,shapeFlag:ft}=z;if(De>0){if(De&128){q(Ve,Pe,X,j,pe,Te,He,We,Fe);return}else if(De&256){se(Ve,Pe,X,j,pe,Te,He,We,Fe);return}}ft&8?(it&16&&re(Ve,pe,Te),Pe!==Ve&&x(X,Pe)):it&16?ft&16?q(Ve,Pe,X,j,pe,Te,He,We,Fe):re(Ve,pe,Te,!0):(it&8&&x(X,""),ft&16&&he(Pe,X,j,pe,Te,He,We,Fe))},se=(Q,z,X,j,pe,Te,He,We,Fe)=>{Q=Q||eo,z=z||eo;const Ve=Q.length,it=z.length,Pe=Math.min(Ve,it);let De;for(De=0;Deit?re(Q,pe,Te,!0,!1,Pe):he(z,X,j,pe,Te,He,We,Fe,Pe)},q=(Q,z,X,j,pe,Te,He,We,Fe)=>{let Ve=0;const it=z.length;let Pe=Q.length-1,De=it-1;for(;Ve<=Pe&&Ve<=De;){const ft=Q[Ve],ut=z[Ve]=Fe?gs(z[Ve]):on(z[Ve]);if(sr(ft,ut))I(ft,ut,X,null,pe,Te,He,We,Fe);else break;Ve++}for(;Ve<=Pe&&Ve<=De;){const ft=Q[Pe],ut=z[De]=Fe?gs(z[De]):on(z[De]);if(sr(ft,ut))I(ft,ut,X,null,pe,Te,He,We,Fe);else break;Pe--,De--}if(Ve>Pe){if(Ve<=De){const ft=De+1,ut=ftDe)for(;Ve<=Pe;)Ce(Q[Ve],pe,Te,!0),Ve++;else{const ft=Ve,ut=Ve,Ot=new Map;for(Ve=ut;Ve<=De;Ve++){const oi=z[Ve]=Fe?gs(z[Ve]):on(z[Ve]);oi.key!=null&&Ot.set(oi.key,Ve)}let Ae,Be=0;const ct=De-ut+1;let je=!1,gt=0;const yt=new Array(ct);for(Ve=0;Ve=ct){Ce(oi,pe,Te,!0);continue}let Pi;if(oi.key!=null)Pi=Ot.get(oi.key);else for(Ae=ut;Ae<=De;Ae++)if(yt[Ae-ut]===0&&sr(oi,z[Ae])){Pi=Ae;break}Pi===void 0?Ce(oi,pe,Te,!0):(yt[Pi-ut]=Ve+1,Pi>=gt?gt=Pi:je=!0,I(oi,z[Pi],X,null,pe,Te,He,We,Fe),Be++)}const ji=je?US(yt):eo;for(Ae=ji.length-1,Ve=ct-1;Ve>=0;Ve--){const oi=ut+Ve,Pi=z[oi],$a=oi+1{const{el:Te,type:He,transition:We,children:Fe,shapeFlag:Ve}=Q;if(Ve&6){Se(Q.component.subTree,z,X,j);return}if(Ve&128){Q.suspense.move(z,X,j);return}if(Ve&64){He.move(Q,z,X,Ie);return}if(He===Ge){a(Te,z,X);for(let Pe=0;PeWe.enter(Te),pe);else{const{leave:Pe,delayLeave:De,afterLeave:ft}=We,ut=()=>a(Te,z,X),Ot=()=>{Pe(Te,()=>{ut(),ft&&ft()})};De?De(Te,ut,Ot):Ot()}else a(Te,z,X)},Ce=(Q,z,X,j=!1,pe=!1)=>{const{type:Te,props:He,ref:We,children:Fe,dynamicChildren:Ve,shapeFlag:it,patchFlag:Pe,dirs:De}=Q;if(We!=null&&Yh(We,null,X,Q,!0),it&256){z.ctx.deactivate(Q);return}const ft=it&1&&De,ut=!nl(Q);let Ot;if(ut&&(Ot=He&&He.onVnodeBeforeUnmount)&&nn(Ot,z,Q),it&6)ye(Q.component,X,j);else{if(it&128){Q.suspense.unmount(X,j);return}ft&&Ks(Q,null,z,"beforeUnmount"),it&64?Q.type.remove(Q,z,X,pe,Ie,j):Ve&&(Te!==Ge||Pe>0&&Pe&64)?re(Ve,z,X,!1,!0):(Te===Ge&&Pe&384||!pe&&it&16)&&re(Fe,z,X),j&&_e(Q)}(ut&&(Ot=He&&He.onVnodeUnmounted)||ft)&&aa(()=>{Ot&&nn(Ot,z,Q),ft&&Ks(Q,null,z,"unmounted")},X)},_e=Q=>{const{type:z,el:X,anchor:j,transition:pe}=Q;if(z===Ge){$e(X,j);return}if(z===Dd){M(Q);return}const Te=()=>{r(X),pe&&!pe.persisted&&pe.afterLeave&&pe.afterLeave()};if(Q.shapeFlag&1&&pe&&!pe.persisted){const{leave:He,delayLeave:We}=pe,Fe=()=>He(X,Te);We?We(Q.el,Te,Fe):Fe()}else Te()},$e=(Q,z)=>{let X;for(;Q!==z;)X=A(Q),r(Q),Q=X;r(z)},ye=(Q,z,X)=>{const{bum:j,scope:pe,update:Te,subTree:He,um:We}=Q;j&&zc(j),pe.stop(),Te&&(Te.active=!1,Ce(He,Q,z,X)),We&&aa(We,z),aa(()=>{Q.isUnmounted=!0},z),z&&z.pendingBranch&&!z.isUnmounted&&Q.asyncDep&&!Q.asyncResolved&&Q.suspenseId===z.pendingId&&(z.deps--,z.deps===0&&z.resolve())},re=(Q,z,X,j=!1,pe=!1,Te=0)=>{for(let He=Te;HeQ.shapeFlag&6?Oe(Q.component.subTree):Q.shapeFlag&128?Q.suspense.next():A(Q.anchor||Q.el),Le=(Q,z,X)=>{Q==null?z._vnode&&Ce(z._vnode,null,null,!0):I(z._vnode||null,Q,z,null,null,null,X),rm(),Sx(),z._vnode=Q},Ie={p:I,um:Ce,m:Se,r:_e,mt:Ee,mc:he,pc:ve,pbc:ee,n:Oe,o:e};let tt,Qe;return t&&([tt,Qe]=t(Ie)),{render:Le,hydrate:tt,createApp:$S(Le,tt)}}function Zs({effect:e,update:t},i){e.allowRecurse=t.allowRecurse=i}function XS(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function mp(e,t,i=!1){const a=e.children,r=t.children;if(bt(a)&&bt(r))for(let l=0;l>1,e[i[f]]0&&(t[a]=i[l-1]),i[l]=a)}}for(l=i.length,c=i[l-1];l-- >0;)i[l]=c,c=t[c];return i}const jS=e=>e.__isTeleport,rl=e=>e&&(e.disabled||e.disabled===""),ym=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Vh=(e,t)=>{const i=e&&e.to;return yi(i)?t?t(i):null:i},GS={name:"Teleport",__isTeleport:!0,process(e,t,i,a,r,l,c,f,g,y){const{mc:x,pc:w,pbc:A,o:{insert:T,querySelector:D,createText:I,createComment:O}}=y,N=rl(t.props);let{shapeFlag:E,children:U,dynamicChildren:M}=t;if(e==null){const F=t.el=I(""),B=t.anchor=I("");T(F,i,a),T(B,i,a);const ce=t.target=Vh(t.props,D),he=t.targetAnchor=I("");ce&&(T(he,ce),c=c||ym(ce));const me=(ee,le)=>{E&16&&x(U,ee,le,r,l,c,f,g)};N?me(i,B):ce&&me(ce,he)}else{t.el=e.el;const F=t.anchor=e.anchor,B=t.target=e.target,ce=t.targetAnchor=e.targetAnchor,he=rl(e.props),me=he?i:B,ee=he?F:ce;if(c=c||ym(B),M?(A(e.dynamicChildren,M,me,r,l,c,f),mp(e,t,!0)):g||w(e,t,me,ee,r,l,c,f,!1),N)he?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):xc(t,i,F,y,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const le=t.target=Vh(t.props,D);le&&xc(t,le,null,y,0)}else he&&xc(t,B,ce,y,1)}Wx(t)},remove(e,t,i,a,{um:r,o:{remove:l}},c){const{shapeFlag:f,children:g,anchor:y,targetAnchor:x,target:w,props:A}=e;if(w&&l(x),c&&l(y),f&16){const T=c||!rl(A);for(let D=0;D0?Wa||eo:null,ZS(),Cl>0&&Wa&&Wa.push(e),e}function G(e,t,i,a,r,l){return Xx(J(e,t,i,a,r,l,!0))}function Je(e,t,i,a,r){return Xx(Re(e,t,i,a,r,!0))}function lu(e){return e?e.__v_isVNode===!0:!1}function sr(e,t){return e.type===t.type&&e.key===t.key}const Yu="__vInternal",Ux=({key:e})=>e??null,Yc=({ref:e,ref_key:t,ref_for:i})=>(typeof e=="number"&&(e=""+e),e!=null?yi(e)||hi(e)||It(e)?{i:Ri,r:e,k:t,f:!!i}:e:null);function J(e,t=null,i=null,a=0,r=null,l=e===Ge?0:1,c=!1,f=!1){const g={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ux(t),ref:t&&Yc(t),scopeId:Ru,slotScopeIds:null,children:i,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:a,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Ri};return f?(vp(g,i),l&128&&e.normalize(g)):i&&(g.shapeFlag|=yi(i)?8:16),Cl>0&&!c&&Wa&&(g.patchFlag>0||l&6)&&g.patchFlag!==32&&Wa.push(g),g}const Re=QS;function QS(e,t=null,i=null,a=0,r=null,l=!1){if((!e||e===Ex)&&(e=ka),lu(e)){const f=Is(e,t,!0);return i&&vp(f,i),Cl>0&&!l&&Wa&&(f.shapeFlag&6?Wa[Wa.indexOf(e)]=f:Wa.push(f)),f.patchFlag|=-2,f}if(rA(e)&&(e=e.__vccOpts),t){t=Yi(t);let{class:f,style:g}=t;f&&!yi(f)&&(t.class=rt(f)),ri(g)&&(vx(g)&&!bt(g)&&(g=Ni({},g)),t.style=dt(g))}const c=yi(e)?1:fS(e)?128:jS(e)?64:ri(e)?4:It(e)?2:0;return J(e,t,i,a,r,c,l,!0)}function Yi(e){return e?vx(e)||Yu in e?Ni({},e):e:null}function Is(e,t,i=!1){const{props:a,ref:r,patchFlag:l,children:c}=e,f=t?Ci(a||{},t):a;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&Ux(f),ref:t&&t.ref?i&&r?bt(r)?r.concat(Yc(t)):[r,Yc(t)]:Yc(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:c,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ge?l===-1?16:l|16:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Is(e.ssContent),ssFallback:e.ssFallback&&Is(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function ai(e=" ",t=0){return Re(Gl,null,e,t)}function ke(e="",t=!1){return t?(H(),Je(ka,null,e)):Re(ka,null,e)}function on(e){return e==null||typeof e=="boolean"?Re(ka):bt(e)?Re(Ge,null,e.slice()):typeof e=="object"?gs(e):Re(Gl,null,String(e))}function gs(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Is(e)}function vp(e,t){let i=0;const{shapeFlag:a}=e;if(t==null)t=null;else if(bt(t))i=16;else if(typeof t=="object")if(a&65){const r=t.default;r&&(r._c&&(r._d=!1),vp(e,r()),r._c&&(r._d=!0));return}else{i=32;const r=t._;!r&&!(Yu in t)?t._ctx=Ri:r===3&&Ri&&(Ri.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else It(t)?(t={default:t,_ctx:Ri},i=32):(t=String(t),a&64?(i=16,t=[ai(t)]):i=8);e.children=t,e.shapeFlag|=i}function Ci(...e){const t={};for(let i=0;iOi||Ri;let yp,Fr,xm="__VUE_INSTANCE_SETTERS__";(Fr=Ph()[xm])||(Fr=Ph()[xm]=[]),Fr.push(e=>Oi=e),yp=e=>{Fr.length>1?Fr.forEach(t=>t(e)):Fr[0](e)};const co=e=>{yp(e),e.scope.on()},fr=()=>{Oi&&Oi.scope.off(),yp(null)};function jx(e){return e.vnode.shapeFlag&4}let Tl=!1;function iA(e,t=!1){Tl=t;const{props:i,children:a}=e.vnode,r=jx(e);FS(e,i,r,t),YS(e,a);const l=r?aA(e,t):void 0;return Tl=!1,l}function aA(e,t){const i=e.type;e.accessCache=Object.create(null),e.proxy=jl(new Proxy(e.ctx,ES));const{setup:a}=i;if(a){const r=e.setupContext=a.length>1?qx(e):null;co(e),Mo();const l=ks(a,e,0,[e.props,r]);if(Do(),fr(),Jb(l)){if(l.then(fr,fr),t)return l.then(c=>{wm(e,c,t)}).catch(c=>{Nu(c,e,0)});e.asyncDep=l}else wm(e,l,t)}else Gx(e,t)}function wm(e,t,i){It(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ri(t)&&(e.setupState=xx(t)),Gx(e,i)}let _m;function Gx(e,t,i){const a=e.type;if(!e.render){if(!t&&_m&&!a.render){const r=a.template||pp(e).template;if(r){const{isCustomElement:l,compilerOptions:c}=e.appContext.config,{delimiters:f,compilerOptions:g}=a,y=Ni(Ni({isCustomElement:l,delimiters:f},c),g);a.render=_m(r,y)}}e.render=a.render||Xa}{co(e),Mo();try{IS(e)}finally{Do(),fr()}}}function nA(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,i){return oa(e,"get","$attrs"),t[i]}}))}function qx(e){const t=i=>{e.exposed=i||{}};return{get attrs(){return nA(e)},slots:e.slots,emit:e.emit,expose:t}}function Vu(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(xx(jl(e.exposed)),{get(t,i){if(i in t)return t[i];if(i in sl)return sl[i](e)},has(t,i){return i in t||i in sl}}))}function sA(e,t=!0){return It(e)?e.displayName||e.name:e.name||t&&e.__name}function rA(e){return It(e)&&"__vccOpts"in e}const ge=(e,t)=>eS(e,t,Tl);function zs(e,t,i){const a=arguments.length;return a===2?ri(t)&&!bt(t)?lu(t)?Re(e,null,[t]):Re(e,t):Re(e,null,t):(a>3?i=Array.prototype.slice.call(arguments,2):a===3&&lu(i)&&(i=[i]),Re(e,t,i))}const oA=Symbol.for("v-scx"),lA=()=>na(oA),cA="3.3.9",uA="http://www.w3.org/2000/svg",rr=typeof document<"u"?document:null,km=rr&&rr.createElement("template"),dA={insert:(e,t,i)=>{t.insertBefore(e,i||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,i,a)=>{const r=t?rr.createElementNS(uA,e):rr.createElement(e,i?{is:i}:void 0);return e==="select"&&a&&a.multiple!=null&&r.setAttribute("multiple",a.multiple),r},createText:e=>rr.createTextNode(e),createComment:e=>rr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>rr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,i,a,r,l){const c=i?i.previousSibling:t.lastChild;if(r&&(r===l||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),i),!(r===l||!(r=r.nextSibling)););else{km.innerHTML=a?`${e}`:e;const f=km.content;if(a){const g=f.firstChild;for(;g.firstChild;)f.appendChild(g.firstChild);f.removeChild(g)}t.insertBefore(f,i)}return[c?c.nextSibling:t.firstChild,i?i.previousSibling:t.lastChild]}},is="transition",Wo="animation",El=Symbol("_vtc"),Ys=(e,{slots:t})=>zs(bS,hA(e),t);Ys.displayName="Transition";const Kx={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Ys.props=Ni({},Ix,Kx);const Qs=(e,t=[])=>{bt(e)?e.forEach(i=>i(...t)):e&&e(...t)},Sm=e=>e?bt(e)?e.some(t=>t.length>1):e.length>1:!1;function hA(e){const t={};for(const fe in e)fe in Kx||(t[fe]=e[fe]);if(e.css===!1)return t;const{name:i="v",type:a,duration:r,enterFromClass:l=`${i}-enter-from`,enterActiveClass:c=`${i}-enter-active`,enterToClass:f=`${i}-enter-to`,appearFromClass:g=l,appearActiveClass:y=c,appearToClass:x=f,leaveFromClass:w=`${i}-leave-from`,leaveActiveClass:A=`${i}-leave-active`,leaveToClass:T=`${i}-leave-to`}=e,D=fA(r),I=D&&D[0],O=D&&D[1],{onBeforeEnter:N,onEnter:E,onEnterCancelled:U,onLeave:M,onLeaveCancelled:F,onBeforeAppear:B=N,onAppear:ce=E,onAppearCancelled:he=U}=t,me=(fe,de,Ee)=>{Js(fe,de?x:f),Js(fe,de?y:c),Ee&&Ee()},ee=(fe,de)=>{fe._isLeaving=!1,Js(fe,w),Js(fe,T),Js(fe,A),de&&de()},le=fe=>(de,Ee)=>{const ue=fe?ce:E,ne=()=>me(de,fe,Ee);Qs(ue,[de,ne]),Am(()=>{Js(de,fe?g:l),as(de,fe?x:f),Sm(ue)||Cm(de,a,I,ne)})};return Ni(t,{onBeforeEnter(fe){Qs(N,[fe]),as(fe,l),as(fe,c)},onBeforeAppear(fe){Qs(B,[fe]),as(fe,g),as(fe,y)},onEnter:le(!1),onAppear:le(!0),onLeave(fe,de){fe._isLeaving=!0;const Ee=()=>ee(fe,de);as(fe,w),mA(),as(fe,A),Am(()=>{fe._isLeaving&&(Js(fe,w),as(fe,T),Sm(M)||Cm(fe,a,O,Ee))}),Qs(M,[fe,Ee])},onEnterCancelled(fe){me(fe,!1),Qs(U,[fe])},onAppearCancelled(fe){me(fe,!0),Qs(he,[fe])},onLeaveCancelled(fe){ee(fe),Qs(F,[fe])}})}function fA(e){if(e==null)return null;if(ri(e))return[Nd(e.enter),Nd(e.leave)];{const t=Nd(e);return[t,t]}}function Nd(e){return bk(e)}function as(e,t){t.split(/\s+/).forEach(i=>i&&e.classList.add(i)),(e[El]||(e[El]=new Set)).add(t)}function Js(e,t){t.split(/\s+/).forEach(a=>a&&e.classList.remove(a));const i=e[El];i&&(i.delete(t),i.size||(e[El]=void 0))}function Am(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let pA=0;function Cm(e,t,i,a){const r=e._endId=++pA,l=()=>{r===e._endId&&a()};if(i)return setTimeout(l,i);const{type:c,timeout:f,propCount:g}=gA(e,t);if(!c)return a();const y=c+"end";let x=0;const w=()=>{e.removeEventListener(y,A),l()},A=T=>{T.target===e&&++x>=g&&w()};setTimeout(()=>{x(i[D]||"").split(", "),r=a(`${is}Delay`),l=a(`${is}Duration`),c=Tm(r,l),f=a(`${Wo}Delay`),g=a(`${Wo}Duration`),y=Tm(f,g);let x=null,w=0,A=0;t===is?c>0&&(x=is,w=c,A=l.length):t===Wo?y>0&&(x=Wo,w=y,A=g.length):(w=Math.max(c,y),x=w>0?c>y?is:Wo:null,A=x?x===is?l.length:g.length:0);const T=x===is&&/\b(transform|all)(,|$)/.test(a(`${is}Property`).toString());return{type:x,timeout:w,propCount:A,hasTransform:T}}function Tm(e,t){for(;e.lengthEm(i)+Em(e[a])))}function Em(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function mA(){return document.body.offsetHeight}function vA(e,t,i){const a=e[El];a&&(t=(t?[t,...a]:[...a]).join(" ")),t==null?e.removeAttribute("class"):i?e.setAttribute("class",t):e.className=t}const bp=Symbol("_vod"),ao={beforeMount(e,{value:t},{transition:i}){e[bp]=e.style.display==="none"?"":e.style.display,i&&t?i.beforeEnter(e):Xo(e,t)},mounted(e,{value:t},{transition:i}){i&&t&&i.enter(e)},updated(e,{value:t,oldValue:i},{transition:a}){!t!=!i&&(a?t?(a.beforeEnter(e),Xo(e,!0),a.enter(e)):a.leave(e,()=>{Xo(e,!1)}):Xo(e,t))},beforeUnmount(e,{value:t}){Xo(e,t)}};function Xo(e,t){e.style.display=t?e[bp]:"none"}function yA(e,t,i){const a=e.style,r=yi(i);if(i&&!r){if(t&&!yi(t))for(const l in t)i[l]==null&&Bh(a,l,"");for(const l in i)Bh(a,l,i[l])}else{const l=a.display;r?t!==i&&(a.cssText=i):t&&e.removeAttribute("style"),bp in e&&(a.display=l)}}const Pm=/\s*!important$/;function Bh(e,t,i){if(bt(i))i.forEach(a=>Bh(e,t,a));else if(i==null&&(i=""),t.startsWith("--"))e.setProperty(t,i);else{const a=bA(e,t);Pm.test(i)?e.setProperty(Ir(a),i.replace(Pm,""),"important"):e[a]=i}}const Im=["Webkit","Moz","ms"],$d={};function bA(e,t){const i=$d[t];if(i)return i;let a=xn(t);if(a!=="filter"&&a in e)return $d[t]=a;a=Lu(a);for(let r=0;rRd||(AA.then(()=>Rd=0),Rd=Date.now());function TA(e,t){const i=a=>{if(!a._vts)a._vts=Date.now();else if(a._vts<=i.attached)return;_a(EA(a,i.value),t,5,[a])};return i.value=e,i.attached=CA(),i}function EA(e,t){if(bt(t)){const i=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{i.call(e),e._stopped=!0},t.map(a=>r=>!r._stopped&&a&&a(r))}else return t}const Dm=/^on[a-z]/,PA=(e,t,i,a,r=!1,l,c,f,g)=>{t==="class"?vA(e,a,r):t==="style"?yA(e,i,a):Iu(t)?qf(t)||kA(e,t,i,a,c):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):IA(e,t,a,r))?wA(e,t,a,l,c,f,g):(t==="true-value"?e._trueValue=a:t==="false-value"&&(e._falseValue=a),xA(e,t,a,r))};function IA(e,t,i,a){return a?!!(t==="innerHTML"||t==="textContent"||t in e&&Dm.test(t)&&It(i)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Dm.test(t)&&yi(i)?!1:t in e}const Os=e=>{const t=e.props["onUpdate:modelValue"]||!1;return bt(t)?i=>zc(t,i):t};function OA(e){e.target.composing=!0}function Nm(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Sa=Symbol("_assign"),pn={created(e,{modifiers:{lazy:t,trim:i,number:a}},r){e[Sa]=Os(r);const l=a||r.props&&r.props.type==="number";Rn(e,t?"change":"input",c=>{if(c.target.composing)return;let f=e.value;i&&(f=f.trim()),l&&(f=iu(f)),e[Sa](f)}),i&&Rn(e,"change",()=>{e.value=e.value.trim()}),t||(Rn(e,"compositionstart",OA),Rn(e,"compositionend",Nm),Rn(e,"change",Nm))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:i,trim:a,number:r}},l){if(e[Sa]=Os(l),e.composing)return;const c=r||e.type==="number"?iu(e.value):e.value,f=t??"";c!==f&&(document.activeElement===e&&e.type!=="range"&&(i||a&&e.value.trim()===f)||(e.value=f))}},Ls={deep:!0,created(e,t,i){e[Sa]=Os(i),Rn(e,"change",()=>{const a=e._modelValue,r=uo(e),l=e.checked,c=e[Sa];if(bt(a)){const f=Qf(a,r),g=f!==-1;if(l&&!g)c(a.concat(r));else if(!l&&g){const y=[...a];y.splice(f,1),c(y)}}else if(Lo(a)){const f=new Set(a);l?f.add(r):f.delete(r),c(f)}else c(Zx(e,l))})},mounted:$m,beforeUpdate(e,t,i){e[Sa]=Os(i),$m(e,t,i)}};function $m(e,{value:t,oldValue:i},a){e._modelValue=t,bt(t)?e.checked=Qf(t,a.props.value)>-1:Lo(t)?e.checked=t.has(a.props.value):t!==i&&(e.checked=xr(t,Zx(e,!0)))}const LA={created(e,{value:t},i){e.checked=xr(t,i.props.value),e[Sa]=Os(i),Rn(e,"change",()=>{e[Sa](uo(e))})},beforeUpdate(e,{value:t,oldValue:i},a){e[Sa]=Os(a),t!==i&&(e.checked=xr(t,a.props.value))}},Pl={deep:!0,created(e,{value:t,modifiers:{number:i}},a){const r=Lo(t);Rn(e,"change",()=>{const l=Array.prototype.filter.call(e.options,c=>c.selected).map(c=>i?iu(uo(c)):uo(c));e[Sa](e.multiple?r?new Set(l):l:l[0])}),e[Sa]=Os(a)},mounted(e,{value:t}){Rm(e,t)},beforeUpdate(e,t,i){e[Sa]=Os(i)},updated(e,{value:t}){Rm(e,t)}};function Rm(e,t){const i=e.multiple;if(!(i&&!bt(t)&&!Lo(t))){for(let a=0,r=e.options.length;a-1:l.selected=t.has(c);else if(xr(uo(l),t)){e.selectedIndex!==a&&(e.selectedIndex=a);return}}!i&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function uo(e){return"_value"in e?e._value:e.value}function Zx(e,t){const i=t?"_trueValue":"_falseValue";return i in e?e[i]:t}const MA={created(e,t,i){wc(e,t,i,null,"created")},mounted(e,t,i){wc(e,t,i,null,"mounted")},beforeUpdate(e,t,i,a){wc(e,t,i,a,"beforeUpdate")},updated(e,t,i,a){wc(e,t,i,a,"updated")}};function DA(e,t){switch(e){case"SELECT":return Pl;case"TEXTAREA":return pn;default:switch(t){case"checkbox":return Ls;case"radio":return LA;default:return pn}}}function wc(e,t,i,a,r){const c=DA(e.tagName,i.props&&i.props.type)[r];c&&c(e,t,i,a)}const NA=["ctrl","shift","alt","meta"],$A={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>NA.some(i=>e[`${i}Key`]&&!t.includes(i))},Pt=(e,t)=>(i,...a)=>{for(let r=0;ri=>{if(!("key"in i))return;const a=Ir(i.key);if(t.some(r=>r===a||RA[r]===a))return e(i)},FA=Ni({patchProp:PA},dA);let Fm;function Qx(){return Fm||(Fm=BS(FA))}const Hm=(...e)=>{Qx().render(...e)},HA=(...e)=>{const t=Qx().createApp(...e),{mount:i}=t;return t.mount=a=>{const r=zA(a);if(!r)return;const l=t._component;!It(l)&&!l.render&&!l.template&&(l.template=r.innerHTML),r.innerHTML="";const c=i(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),c},t};function zA(e){return yi(e)?document.querySelector(e):e}var YA=!1;/*! * pinia v2.1.7 * (c) 2023 Eduardo San Martin Morote * @license MIT - */let Jx;const Bu=e=>Jx=e,e0=Symbol();function Wh(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var ll;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(ll||(ll={}));function VA(){const e=Jf(!0),t=e.run(()=>we({}));let i=[],a=[];const r=jl({install(l){Bu(r),r._a=l,l.provide(e0,r),l.config.globalProperties.$pinia=r,a.forEach(c=>i.push(c)),a=[]},use(l){return!this._a&&!YA?a.push(l):i.push(l),this},_p:i,_a:null,_e:e,_s:new Map,state:t});return r}const t0=()=>{};function zm(e,t,i,a=t0){e.push(t);const r=()=>{const l=e.indexOf(t);l>-1&&(e.splice(l,1),a())};return!i&&Mu()&&ep(r),r}function Hr(e,...t){e.slice().forEach(i=>{i(...t)})}const BA=e=>e();function Xh(e,t){e instanceof Map&&t instanceof Map&&t.forEach((i,a)=>e.set(a,i)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const i in t){if(!t.hasOwnProperty(i))continue;const a=t[i],r=e[i];Wh(r)&&Wh(a)&&e.hasOwnProperty(i)&&!hi(a)&&!_s(a)?e[i]=Xh(r,a):e[i]=a}return e}const WA=Symbol();function XA(e){return!Wh(e)||!e.hasOwnProperty(WA)}const{assign:ds}=Object;function UA(e){return!!(hi(e)&&e.effect)}function jA(e,t,i,a){const{state:r,actions:l,getters:c}=t,f=i.state.value[e];let g;function b(){f||(i.state.value[e]=r?r():{});const x=Or(i.state.value[e]);return ds(x,l,Object.keys(c||{}).reduce((w,A)=>(w[A]=jl(pe(()=>{Bu(i);const T=i._s.get(e);return c[A].call(T,T)})),w),{}))}return g=i0(e,b,t,i,a,!0),g}function i0(e,t,i={},a,r,l){let c;const f=ds({actions:{}},i),g={deep:!0};let b,x,w=[],A=[],T;const D=a.state.value[e];!l&&!D&&(a.state.value[e]={}),we({});let I;function O(he){let ge;b=x=!1,typeof he=="function"?(he(a.state.value[e]),ge={type:ll.patchFunction,storeId:e,events:T}):(Xh(a.state.value[e],he),ge={type:ll.patchObject,payload:he,storeId:e,events:T});const ee=I=Symbol();zt().then(()=>{I===ee&&(b=!0)}),x=!0,Hr(w,ge,a.state.value[e])}const N=l?function(){const{state:ge}=i,ee=ge?ge():{};this.$patch(le=>{ds(le,ee)})}:t0;function E(){c.stop(),w=[],A=[],a._s.delete(e)}function U(he,ge){return function(){Bu(a);const ee=Array.from(arguments),le=[],fe=[];function de(ne){le.push(ne)}function Te(ne){fe.push(ne)}Hr(A,{args:ee,name:he,store:z,after:de,onError:Te});let ue;try{ue=ge.apply(this&&this.$id===e?this:z,ee)}catch(ne){throw Hr(fe,ne),ne}return ue instanceof Promise?ue.then(ne=>(Hr(le,ne),ne)).catch(ne=>(Hr(fe,ne),Promise.reject(ne))):(Hr(le,ue),ue)}}const M={_p:a,$id:e,$onAction:zm.bind(null,A),$patch:O,$reset:N,$subscribe(he,ge={}){const ee=zm(w,he,ge.detached,()=>le()),le=c.run(()=>ot(()=>a.state.value[e],fe=>{(ge.flush==="sync"?x:b)&&he({storeId:e,type:ll.direct,events:T},fe)},ds({},g,ge)));return ee},$dispose:E},z=Mt(M);a._s.set(e,z);const ce=(a._a&&a._a.runWithContext||BA)(()=>a._e.run(()=>(c=Jf()).run(t)));for(const he in ce){const ge=ce[he];if(hi(ge)&&!UA(ge)||_s(ge))l||(D&&XA(ge)&&(hi(ge)?ge.value=D[he]:Xh(ge,D[he])),a.state.value[e][he]=ge);else if(typeof ge=="function"){const ee=U(he,ge);ce[he]=ee,f.actions[he]=ge}}return ds(z,ce),ds(Xt(z),ce),Object.defineProperty(z,"$state",{get:()=>a.state.value[e],set:he=>{O(ge=>{ds(ge,he)})}}),a._p.forEach(he=>{ds(z,c.run(()=>he({store:z,app:a._a,pinia:a,options:f})))}),D&&l&&i.hydrate&&i.hydrate(z.$state,D),b=!0,x=!0,z}function Wu(e,t,i){let a,r;const l=typeof t=="function";typeof e=="string"?(a=e,r=l?i:t):(r=e,a=e.id);function c(f,g){const b=RS();return f=f||(b?na(e0,null):null),f&&Bu(f),f=Jx,f._s.has(a)||(l?i0(a,t,r,f):jA(a,r,f)),f._s.get(a)}return c.$id=a,c}const GA={home:{label:{folder:"Dossier",name:"Nom du projet",path_placeholder:"Selectionez un dossier",create:"Creer",cancel:"Annuler"},create_title:"Creation de projet"},status:{no_project:"Aucun projet Panoptic ouvert"},nav:{folders:{title:"Dossiers",add:"Ajouter un dossier d'images"},tasks:{title:"Tache de fond",done:"Fini"},properties:{title:"Propriétés",properties_tooltip:"Les différents champs associés à chaque image",import_properties_tooltip:"Importer un fichier de propriétés",export_properties_tooltip:"Exporter un fichier de propriétés",hide_property_tooltip:"Afficher / Masquer la propriété dans la vue",linked_property_tooltip:"Propriété liée à une instance d'image, pour plus d'informations lire la documentation sur les instances",hidden_property_tooltip:"Cette propriété n'est pas visible dans ce mode car liée à une instance d'image",expand_property_tooltip:"Afficher les tags",collapse_property_tooltip:"Masquer les tags",add_property:"Nouvelle propriété",delete_property:"Supprimer"},computed:{title:"Propriétés Panoptic",computed_tooltip:"Des propriétés non modifiables générées par panoptic","1_tooltip":"L'identifiant unique dans panoptic","2_tooltip":"Une signature unique, deux images parfaitement identiques auront le même sha1","3_tooltip":"Une signature moyenne, deux images très proches visuellement auront le même ahash","4_tooltip":"Dossier contenant l'image source","5_tooltip":"Largeur de l'image","6_tooltip":"Hauteur de l'image","7_tooltip":"Le chemin de l'image sur le disque"}},menu:{add_tab_tooltip:"Créer un nouvel onglet",rename_tab_tooltip:"Renommer l'onglet",delete_tab_tooltip:"Supprimer l'onglet",search:"Chercher par texte",search_tooltip:"Chercher des images ayant le texte cherché dans l'une de leurs propriétés.",grid_tooltip:"Passer en vue grille d'images",table_tooltip:"Passer en vue tableau",graph_tooltip:"Passer en vue graphique",image_size_tooltip:"Taille des images",all_images:"Images",sha1_images:"Instances",image_mode_tooltip:"Switcher entre les modes instance et image, en mode image, seules les propriétés communes à toutes les instances d'une image seront affichées.",selected_images:"images sélectionnées",tag_selection:"Tagger les ",remove_selection_tooltip:"Annuler la sélection",filters:"Filtrer",groupby:"Grouper",sort:{title:"Trier",group_order_az_tooltip:"Tri des groupes par nom",group_order_nb_tooltip:"Tri des groupes par nombre d'images",order_desc:"Tri par ordre décroissant",order_asc:"Tri par ordre croissant"},import_status_title:"Import"},recommand:{title:"Propositions d'images",tooltip:"Des images considérées comme visuellement et / ou sémantiquement proches du groupe sélectionné en utilisant l'algorithme KDTree et des vecteurs d'image",accept:"Ajouter au groupe sélectionné",refuse:"Retirer des images similaires",group:"Aller au groupe"},view:{all_group:"Toutes",group_clusters:"Groupes IA",groupes_nb:"Groupes",group_clusters_tooltip:"Utilise un algorithme de machine learning (Kmeans) pour proposer des groupes temporaires par similarité d'images. Voir la documentation sur les clusters pour plus d'informations.",remove_clusters:"Fermer les groupes IA",cluster_score_tooltip:"Score de cohérence du cluster. Voir la documentation sur les clusters pour plus d'informations",instances_tooltip:"Nombre d'instances de cette image",collapse:"Réduire"},"graph-view":{histo:"Histogramme",curve:"Courbe",stack:"Empiler",over:"Superposer",info:"Cliquez sur la légende pour afficher les images de tous les points"}},qA={fs:{fast:"Accès rapide",partitions:"Disques",images:"Choisir un dossier d'images à ajouter",import:"Choisir un projet à importer",create:"Choisir l'emplacement où créer",open:"Sélectionner"},image:{similar_images:"Images similaires",similar_images_tooltip:"Des images considérées comme visuellement et / ou sémantiquement proches de l'image courante en utilisant l'algorithme KDTree et des vecteurs d'image",unique_properties:"Propriétés uniques",unique_properties_tooltip:"Affichage des propriétés liées aux instances de cette image.",similarity_filter_tooltip:"Le pourcentage de similarité minimal que doivent avoir les images affichées ici. Pour plus d'information, voir la documentation sur le score de similarité.",toggle_property_tooltip:"Afficher / Masquer cette propriété dans la vue 'Images similaires'",fill_property_tooltip:"Tagger toutes les images similaires avec la valeur de cette propriété",history:"Historique"},properties:{title:"Nouvelle propriété",input:"Nom de la propriété",cancel:"Annuler",confirm:"Confirmer",string:"Texte",string_tooltip:"Du texte, ex: le contenu d'un tweet, la description d'une image",number:"Numérique",number_tooltip:"Des nombres, ex: le nombre de likes sur twitter, la largeur d'un tableau",tag:"Label",tag_tooltip:"Un label unique choisi parmi une liste, ex: une catégorie d'image, un lieu, une source",multi_tags:"Labels",multi_tags_tooltip:"Permet d'assigner un ou plusieurs labels parmi une liste, ex: des catégories, des lieux, des objets",url:"URL",url_tooltip:"Une URL cliquable, ex: le lien vers la source d'une image",date:"Date",date_tooltip:"Une date au format jj / mm / aaaa",color:"Couleur",color_tooltip:"Un simple carré de couleur permettant de catégoriser sans assigner de label",checkbox:"Checkbox",checkbox_tooltip:"Une case à cocher, ex: 'pertinent' / 'non pertinent', 'sensible / non sensible'"},filters:{title:"Filtres:",remove:"Supprimer",and:"et",or:"ou",where:"Conditions:",new_filter:"Filtre",new_group:"Groupe de filtres",operators:{isSet:"n'est pas vide",notSet:"est vide",equal:"=",equalNot:"≠",lower:"<",greater:">",leq:"≤",geq:"≥",startsWith:"débute par",like:"contient",containsAny:"contient",containsNot:"ne contient pas",containsAll:"contient tous",isTrue:"oui",isFalse:"non"}},tagging:{button:"Tagger le groupe",title:"Propriétés",cancel:"Annuler",clear:"Clear",apply:"Appliquer",erase:"Effacer",erase_tooltip:"Effacer le champ pour toute la sélection",cancel_tooltip:"Annuler les changements"},tags:{},export:{title:"Exporter les données",images:"Uniquement les images de l'onglet",properties:"Uniquement les propriétés visibles",export:"Exporter",name:"Nom de dossier",name_placeholder:"Optionel",mode_label:"Mode",mode_image:"Image",mode_instance:"Instance",selection_label:"Selection",selection_all:"Toutes",selection_selected:"Selectionnées",selection_filtered:"Filtrées",properties_label:"Propriétés",properties_all:"Toutes",properties_visible:"Visible",properties_none:"Aucune",export_images:"Inclure les images"},settings:{title:"Parametres Projet"},import:{title:"Importer Fichier"}},KA={buttons:{skip:"Passer",next:"Suivant",finish:"Terminer"},"step-1":"Bienvenue sur Panoptic, vous n'avez pas de projet pour le moment.","step-2":"Cliquez ici pour créer un nouveau projet.","step-3":"Sélectionnez ici le dossier dans lequel les données panoptic seront stockées (nb: ça n'est pas le dossier d'où proviennent les images)","step-3a":"Choisissez le dossier dans lequel créer le projet et confirmez","step-3b":"Rentrez un nom de projet puis cliquez pour finaliser et créer le projet.","step-4":"Vous n'avez pas d'images pour le moment, cliquez ici pour ajouter un dossier d'images.","step-4b":"Choisissez votre dossier d'image et cliquez ici pour confirmer","step-5":"Les images s'importent ici, et des calculs sont effectués, cela peut prendre un certain temps.","step-6":"Avant que les calculs ne soient terminés, vous pouvez créer une propriété, les propriétés servent à créer des annotations.","step-7":"Il faut choisir le type de propriété, pour cet exemple choisissez le type Label, vous pourrez survoler les autres types pour plus d'informations.","step-8":"Entrez également un nom par exemple 'catégorie' et confirmez.","step-9":"La propriété s'affiche maintenant sous toutes les images avec la valeur 'None' cliquez dessus pour modifier cette valeur, et entrez un mot clé, par exemple 'test'.","step-10":"Vous venez donc d'assigner le label 'test' à cette image. Au dela des annotations, les propriétés permettent de filtrer, grouper, et trier des images","step-11":"Vous pouvez maintenant grouper les images en appuyant sur le '+' et en sélectionnant 'catégorie'. Cela va créer deux groupes d'images 'catégorie: indéfinie' et 'catégorie: test'","step-12":"Si vous assignez la valeur 'test' à une autre image, celle ci sera automatiquement déplacée dans le groupe 'catégorie: test'","step-13":"Survolez une image du groupe 'catégorie: _indéfini' et appuyez sur l'icone de sélection en haut à gauche.","step-13a":"Sélectionnez plusieurs images de la même façon, ou maintenez SHIFT et cliquez sur l'icone de sélection d'une autre image pour sélectionner toutes les images entre les deux.","step-13b":"Vous pouvez maintenant assigner une valeur à plusieurs images en même temps, par exemple la valeur 'test2' ce qui crééra un nouveau groupe d'images; 'catégorie: test2'.","step-14":"Cliquez à nouveau sur 'catégorie' pour enlever le groupage. Les filtres et les tris fonctionnent de la même façon.","step-14b":"Cliquez ici pour créer un nouvel onglet, les filtres, groupes et tris sont propres à chaque onglet et ces dernier permettent facilement d'altérner entre des sous corpus.","step-15":"Une fois les calculs terminés, vous pouvez utiliser les fonctionnalités de machine learning de panoptic. Pour créer des groupes automatiques par exemple.","step-16":"Cliquez sur une image pour l'ouvrir en grand, sur le côté sont affichées les images similaires à cette image.","step-17":"Retrouvez des tutoriels plus détaillés sur le site du CERES: https://ceres.sorbonne-université.fr/outils/panoptic"},ZA={find_similar:"Similaire",group:"Créer des clusters",execute:"Executer",filter:"Filtrer",action_images:"Action Images",action_group:"Action Groupes",import:"Importer",export:"Exporter"},QA="Tooltip to be written",JA={history:{button:"Historique",values:"valeur(s) modifiée(s)",tags:"tag(s) modifié(s)"}},eC={main:GA,modals:qA,tutorial:KA,action:ZA,tmp:QA,dropdown:JA},tC={home:{label:{folder:"Folder",name:"Project name",path_placeholder:"Select a folder",create:"Create",cancel:"Cancel"},create_title:"Create project"},status:{no_project:"No open Panoptic project"},nav:{folders:{title:"Folders",add:"Add an images folder"},tasks:{title:"Background task",done:"Done"},properties:{title:"Properties",properties_tooltip:"The various fields associated with each image",import_properties_tooltip:"Import a properties file",export_properties_tooltip:"Export a properties file",hide_property_tooltip:"Show / Hide property in view",linked_property_tooltip:"Property linked to an image instance, for more information read the documentation on instances",hidden_property_tooltip:"This property is not visible in this mode because it is linked to an image instance",expand_property_tooltip:"Show tags",collapse_property_tooltip:"Hide tags",add_property:"New property",delete_property:"Delete"},computed:{title:"Panoptic Properties",computed_tooltip:"Non-modifiable properties generated by panoptic","1_tooltip":"Unique identifier in panoptic","2_tooltip":"Unique signature, two perfectly identical images will have the same sha1","3_tooltip":"Average signature, two visually very similar images will have the same ahash","4_tooltip":"Folder containing the source image","5_tooltip":"Image width","6_tooltip":"Image height","7_tooltip":"Path of the image on disk"}},menu:{add_tab_tooltip:"Create a new tab",rename_tab_tooltip:"Rename tab",delete_tab_tooltip:"Delete tab",search:"Search by text",search_tooltip:"Search for images matching the text using the CLIP template",grid_tooltip:"Switch to image grid view",table_tooltip:"Switch to table view",graph_tooltip:"Switch to chart view",image_size_tooltip:"Image size",all_images:"Instances",sha1_images:"Images",image_mode_tooltip:"Switch between instance and image modes, in image mode, only properties common to all instances of an image will be displayed.",selected_images:"selected images",tag_selection:"Tag the ",remove_selection_tooltip:"Cancel selection",filters:"Filter: ",groupby:"Group: ",sort:{title:"Sort: ",group_order_az_tooltip:"Sort groups by name",group_order_nb_tooltip:"Sort groups by number of images",order_desc:"Sort by descending order",order_asc:"Sort in ascending order"},import_status_title:"Status Import"},recommand:{title:"Image suggestions",tooltip:"Images considered to be visually and/or semantically related",accept:"Add to selected group",refuse:"Remove similar images",group:"Go to group"},view:{all_group:"All",group_clusters:"Clusters",groupes_nb:"Groups",group_clusters_tooltip:"Uses a machine learning algorithm (Kmeans) to propose temporary groups by image similarity. See the documentation on clusters for more information.",remove_clusters:"Close clusters",cluster_score_tooltip:"Cluster consistency score. See cluster documentation for more information",instances_tooltip:"Number of instances of this image",collapse:"Collapse"},"graph-view":{histo:"Histogram",curve:"LineChart",stack:"Stack",over:"UnStack",info:"Click on the legend to show images of all datapoints"}},iC={fs:{fast:"Quick Access",partitions:"Disks",images:"Select the folder you want to add images from",import:"Select the project folder to import",create:"Where should project folder be created ?",open:"Select"},image:{similar_images:"Similar images",similar_images_tooltip:"Images considered to be visually and/or semantically close to the current image using the KDTree algorithm and image vectors",unique_properties:"Unique properties",unique_properties_tooltip:"Display properties related to instances of this image",similarity_filter_tooltip:"The minimum similarity percentage that images displayed here must have. For more information, see the documentation on the similarity score.",toggle_property_tooltip:"Show / Hide this property in the 'Similar images' view",fill_property_tooltip:"Tag all similar images with the value of this property",history:"History"},properties:{title:"New property",input:"Property name",cancel:"Cancel",confirm:"Confirm",string:"Text",string_tooltip:"Text, e.g. tweet content, image description",number:"Numeric",number_tooltip:"Numbers, e.g. the number of likes on twitter, the width of a table",tag:"Label",tag_tooltip:"A single label chosen from a list, e.g. an image category, a location, a source",multi_tags:"Labels",multi_tags_tooltip:"Like a label but with the possibility of assigning several at the same time",url:"URL",url_tooltip:"A clickable URL, e.g. the link to the source of an image",date:"Date",date_tooltip:"A date in dd / mm / yyyy format",color:"Color",color_tooltip:"A simple colored square to categorize without assigning a label",checkbox:"Checkbox",checkbox_tooltip:"A checkbox, e.g. 'relevant' / 'irrelevant', 'sensitive / non-sensitive'"},filters:{title:"Filters:",remove:"Delete",and:"and",or:"or",where:"Where:",new_filter:"Filter",new_group:"Filter group",operators:{isSet:"is not empty",notSet:"is empty",equal:"=",equalNot:"≠",lower:"<",greater:">",leq:"≤",geq:"≥",startsWith:"begins with",like:"contains",containsAny:"contains",containsNot:"does not contain",containsAll:"contains all",isTrue:"is",isFalse:"is not"}},tagging:{button:"Tag the group",title:"Properties",cancel:"Cancel",clear:"Clear",apply:"Apply",erase:"Erase",erase_tooltip:"Erase this field for whole selection",cancel_tooltip:"Cancel changes"},tags:{},export:{title:"Export Data",images:"Only images from the tab",properties:"Only visible properties",export:"Export",name:"Folder Name",name_placeholder:"Optional",mode_label:"Mode",mode_image:"Image",mode_instance:"Instance",selection_label:"Selection",selection_all:"All",selection_selected:"Selected",selection_filtered:"Filtered",properties_label:"Properties",properties_all:"All",properties_visible:"Visible",properties_none:"None",export_images:"Include images"},settings:{title:"Project Parameters"},import:{title:"Import File"}},aC={buttons:{skip:"Skip",next:"Next",finish:"Finish"},"step-1":"Welcome to Panoptic, you don't have any projects at the moment.","step-2":"Click here to create a new project.","step-3":"Select here the folder where Panoptic data will be stored (note: this is not the folder where the images come from).","step-3a":"Choose the folder to create the project in and confirm.","step-3b":"Enter a project name and click to finalize and create the project.","step-4":"You don't have any images at the moment, click here to add an image folder.","step-4b":"Choose your image folder and click here to confirm.","step-5":"Images are imported here, and calculations are performed, this may take some time.","step-6":"Before calculations are complete, you can create a property. Properties are used to create annotations.","step-7":"You need to choose the property type, for this example choose Label type, you can hover over the other types for more information.","step-8":"Also enter a name, for example 'category' and confirm.","step-9":"The property now appears under all images with the value 'None', click on it to edit this value, and enter a keyword, for example 'test'.","step-10":"So you have just assigned the label 'test' to this image. Besides annotations, properties allow filtering, grouping, and sorting of images.","step-11":"You can now group images by pressing '+' and selecting 'category'. This will create two groups of images 'category: undefined' and 'category: test'.","step-12":"If you assign the value 'test' to another image, it will automatically be moved to the 'category: test' group.","step-13":"Hover over an image in the 'category: undefined' group and click on the selection icon in the top left corner.","step-13a":"Select multiple images in the same way, or hold SHIFT and click the selection icon of another image to select all images between them.","step-13b":"You can now assign a value to multiple images at once, for example the value 'test2' which will create a new group of images; 'category: test2'.","step-14":"Click 'category' again to remove grouping. Filters and sorts work in the same way.","step-14b":"Click here to create a new tab, filters, groups, and sorts are specific to each tab and allow easy switching between sub-corpora.","step-15":"Once calculations are complete, you can use Panoptic's machine learning features. For example, to create automatic groups.","step-16":"Click on an image to open it in full size, similar images to this image are displayed on the side.","step-17":"Find more detailed tutorials on the CERES website: https://ceres.sorbonne-universite.fr/outils/panoptic"},nC={find_similar:"Similar",group:"Create Clusters",filter:"Filter",action_images:"Image Actions",action_group:"Group Actions",import:"Import",export:"Export"},sC="Tooltip to be written",rC={main:tC,modals:iC,tutorial:aC,action:nC,tmp:sC},oC={fr:eC,en:rC};/*! + */let Jx;const Bu=e=>Jx=e,e0=Symbol();function Wh(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var ll;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(ll||(ll={}));function VA(){const e=Jf(!0),t=e.run(()=>we({}));let i=[],a=[];const r=jl({install(l){Bu(r),r._a=l,l.provide(e0,r),l.config.globalProperties.$pinia=r,a.forEach(c=>i.push(c)),a=[]},use(l){return!this._a&&!YA?a.push(l):i.push(l),this},_p:i,_a:null,_e:e,_s:new Map,state:t});return r}const t0=()=>{};function zm(e,t,i,a=t0){e.push(t);const r=()=>{const l=e.indexOf(t);l>-1&&(e.splice(l,1),a())};return!i&&Mu()&&ep(r),r}function Hr(e,...t){e.slice().forEach(i=>{i(...t)})}const BA=e=>e();function Xh(e,t){e instanceof Map&&t instanceof Map&&t.forEach((i,a)=>e.set(a,i)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const i in t){if(!t.hasOwnProperty(i))continue;const a=t[i],r=e[i];Wh(r)&&Wh(a)&&e.hasOwnProperty(i)&&!hi(a)&&!_s(a)?e[i]=Xh(r,a):e[i]=a}return e}const WA=Symbol();function XA(e){return!Wh(e)||!e.hasOwnProperty(WA)}const{assign:ds}=Object;function UA(e){return!!(hi(e)&&e.effect)}function jA(e,t,i,a){const{state:r,actions:l,getters:c}=t,f=i.state.value[e];let g;function y(){f||(i.state.value[e]=r?r():{});const x=Or(i.state.value[e]);return ds(x,l,Object.keys(c||{}).reduce((w,A)=>(w[A]=jl(ge(()=>{Bu(i);const T=i._s.get(e);return c[A].call(T,T)})),w),{}))}return g=i0(e,y,t,i,a,!0),g}function i0(e,t,i={},a,r,l){let c;const f=ds({actions:{}},i),g={deep:!0};let y,x,w=[],A=[],T;const D=a.state.value[e];!l&&!D&&(a.state.value[e]={}),we({});let I;function O(he){let me;y=x=!1,typeof he=="function"?(he(a.state.value[e]),me={type:ll.patchFunction,storeId:e,events:T}):(Xh(a.state.value[e],he),me={type:ll.patchObject,payload:he,storeId:e,events:T});const ee=I=Symbol();zt().then(()=>{I===ee&&(y=!0)}),x=!0,Hr(w,me,a.state.value[e])}const N=l?function(){const{state:me}=i,ee=me?me():{};this.$patch(le=>{ds(le,ee)})}:t0;function E(){c.stop(),w=[],A=[],a._s.delete(e)}function U(he,me){return function(){Bu(a);const ee=Array.from(arguments),le=[],fe=[];function de(ne){le.push(ne)}function Ee(ne){fe.push(ne)}Hr(A,{args:ee,name:he,store:F,after:de,onError:Ee});let ue;try{ue=me.apply(this&&this.$id===e?this:F,ee)}catch(ne){throw Hr(fe,ne),ne}return ue instanceof Promise?ue.then(ne=>(Hr(le,ne),ne)).catch(ne=>(Hr(fe,ne),Promise.reject(ne))):(Hr(le,ue),ue)}}const M={_p:a,$id:e,$onAction:zm.bind(null,A),$patch:O,$reset:N,$subscribe(he,me={}){const ee=zm(w,he,me.detached,()=>le()),le=c.run(()=>ot(()=>a.state.value[e],fe=>{(me.flush==="sync"?x:y)&&he({storeId:e,type:ll.direct,events:T},fe)},ds({},g,me)));return ee},$dispose:E},F=Mt(M);a._s.set(e,F);const ce=(a._a&&a._a.runWithContext||BA)(()=>a._e.run(()=>(c=Jf()).run(t)));for(const he in ce){const me=ce[he];if(hi(me)&&!UA(me)||_s(me))l||(D&&XA(me)&&(hi(me)?me.value=D[he]:Xh(me,D[he])),a.state.value[e][he]=me);else if(typeof me=="function"){const ee=U(he,me);ce[he]=ee,f.actions[he]=me}}return ds(F,ce),ds(Ut(F),ce),Object.defineProperty(F,"$state",{get:()=>a.state.value[e],set:he=>{O(me=>{ds(me,he)})}}),a._p.forEach(he=>{ds(F,c.run(()=>he({store:F,app:a._a,pinia:a,options:f})))}),D&&l&&i.hydrate&&i.hydrate(F.$state,D),y=!0,x=!0,F}function Wu(e,t,i){let a,r;const l=typeof t=="function";typeof e=="string"?(a=e,r=l?i:t):(r=e,a=e.id);function c(f,g){const y=RS();return f=f||(y?na(e0,null):null),f&&Bu(f),f=Jx,f._s.has(a)||(l?i0(a,t,r,f):jA(a,r,f)),f._s.get(a)}return c.$id=a,c}const GA={home:{label:{folder:"Dossier",name:"Nom du projet",path_placeholder:"Selectionez un dossier",create:"Creer",cancel:"Annuler"},create_title:"Creation de projet"},status:{no_project:"Aucun projet Panoptic ouvert"},nav:{folders:{title:"Dossiers",add:"Ajouter un dossier d'images",del:"Retirer",del_alert:"Retirer le dossier supprimera toutes les instances associés aux images contenu dans le dossier."},tasks:{title:"Tache de fond",done:"Fini"},properties:{title:"Propriétés",properties_tooltip:"Les différents champs associés à chaque image",import_properties_tooltip:"Importer un fichier de propriétés",export_properties_tooltip:"Exporter un fichier de propriétés",hide_property_tooltip:"Afficher / Masquer la propriété dans la vue",linked_property_tooltip:"Propriété liée à une instance d'image, pour plus d'informations lire la documentation sur les instances",hidden_property_tooltip:"Cette propriété n'est pas visible dans ce mode car liée à une instance d'image",expand_property_tooltip:"Afficher les tags",collapse_property_tooltip:"Masquer les tags",add_property:"Nouvelle propriété",delete_property:"Supprimer"},computed:{title:"Propriétés Panoptic",computed_tooltip:"Des propriétés non modifiables générées par panoptic","1_tooltip":"L'identifiant unique dans panoptic","2_tooltip":"Une signature unique, deux images parfaitement identiques auront le même sha1","3_tooltip":"Une signature moyenne, deux images très proches visuellement auront le même ahash","4_tooltip":"Dossier contenant l'image source","5_tooltip":"Largeur de l'image","6_tooltip":"Hauteur de l'image","7_tooltip":"Le chemin de l'image sur le disque"}},menu:{add_tab_tooltip:"Créer un nouvel onglet",rename_tab_tooltip:"Renommer l'onglet",delete_tab_tooltip:"Supprimer l'onglet",search:"Chercher par texte",search_tooltip:"Chercher des images ayant le texte cherché dans l'une de leurs propriétés.",grid_tooltip:"Passer en vue grille d'images",table_tooltip:"Passer en vue tableau",graph_tooltip:"Passer en vue graphique",image_size_tooltip:"Taille des images",all_images:"Images",sha1_images:"Instances",image_mode_tooltip:"Switcher entre les modes instance et image, en mode image, seules les propriétés communes à toutes les instances d'une image seront affichées.",selected_images:"images sélectionnées",tag_selection:"Tagger les ",remove_selection_tooltip:"Annuler la sélection",filters:"Filtrer",groupby:"Grouper",sort:{title:"Trier",group_order_az_tooltip:"Tri des groupes par nom",group_order_nb_tooltip:"Tri des groupes par nombre d'images",order_desc:"Tri par ordre décroissant",order_asc:"Tri par ordre croissant"},import_status_title:"Import",issue:"Signaler un probleme"},recommand:{title:"Propositions d'images",tooltip:"Des images considérées comme visuellement et / ou sémantiquement proches du groupe sélectionné en utilisant l'algorithme KDTree et des vecteurs d'image",accept:"Ajouter au groupe sélectionné",refuse:"Retirer des images similaires",group:"Aller au groupe"},view:{all_group:"Toutes",group_clusters:"Groupes IA",groupes_nb:"Groupes",group_clusters_tooltip:"Utilise un algorithme de machine learning (Kmeans) pour proposer des groupes temporaires par similarité d'images. Voir la documentation sur les clusters pour plus d'informations.",remove_clusters:"Fermer les groupes IA",cluster_score_tooltip:"Score de cohérence du cluster. Voir la documentation sur les clusters pour plus d'informations",instances_tooltip:"Nombre d'instances de cette image",collapse:"Réduire"},"graph-view":{histo:"Histogramme",curve:"Courbe",stack:"Empiler",over:"Superposer",info:"Cliquez sur la légende pour afficher les images de tous les points"}},qA={fs:{fast:"Accès rapide",partitions:"Disques",images:"Choisir un dossier d'images à ajouter",import:"Choisir un projet à importer",create:"Choisir l'emplacement où créer",open:"Sélectionner"},image:{similar_images:"Images similaires",similar_images_tooltip:"Des images considérées comme visuellement et / ou sémantiquement proches de l'image courante en utilisant l'algorithme KDTree et des vecteurs d'image",unique_properties:"Propriétés uniques",unique_properties_tooltip:"Affichage des propriétés liées aux instances de cette image.",similarity_filter_tooltip:"Le pourcentage de similarité minimal que doivent avoir les images affichées ici. Pour plus d'information, voir la documentation sur le score de similarité.",toggle_property_tooltip:"Afficher / Masquer cette propriété dans la vue 'Images similaires'",fill_property_tooltip:"Tagger toutes les images similaires avec la valeur de cette propriété",history:"Historique"},properties:{title:"Nouvelle propriété",input:"Nom de la propriété",cancel:"Annuler",confirm:"Confirmer",string:"Texte",string_tooltip:"Du texte, ex: le contenu d'un tweet, la description d'une image",number:"Numérique",number_tooltip:"Des nombres, ex: le nombre de likes sur twitter, la largeur d'un tableau",tag:"Label",tag_tooltip:"Un label unique choisi parmi une liste, ex: une catégorie d'image, un lieu, une source",multi_tags:"Labels",multi_tags_tooltip:"Permet d'assigner un ou plusieurs labels parmi une liste, ex: des catégories, des lieux, des objets",url:"URL",url_tooltip:"Une URL cliquable, ex: le lien vers la source d'une image",date:"Date",date_tooltip:"Une date au format jj / mm / aaaa",color:"Couleur",color_tooltip:"Un simple carré de couleur permettant de catégoriser sans assigner de label",checkbox:"Checkbox",checkbox_tooltip:"Une case à cocher, ex: 'pertinent' / 'non pertinent', 'sensible / non sensible'"},filters:{title:"Filtres:",remove:"Supprimer",and:"et",or:"ou",where:"Conditions:",new_filter:"Filtre",new_group:"Groupe de filtres",operators:{isSet:"n'est pas vide",notSet:"est vide",equal:"=",equalNot:"≠",lower:"<",greater:">",leq:"≤",geq:"≥",startsWith:"débute par",like:"contient",containsAny:"contient",containsNot:"ne contient pas",containsAll:"contient tous",isTrue:"oui",isFalse:"non"}},tagging:{button:"Tagger le groupe",title:"Propriétés",cancel:"Annuler",clear:"Clear",apply:"Appliquer",erase:"Effacer",erase_tooltip:"Effacer le champ pour toute la sélection",cancel_tooltip:"Annuler les changements"},tags:{},export:{title:"Exporter les données",images:"Uniquement les images de l'onglet",properties:"Uniquement les propriétés visibles",export:"Exporter",name:"Nom de dossier",name_placeholder:"Optionel",mode_label:"Mode",mode_image:"Image",mode_instance:"Instance",selection_label:"Selection",selection_all:"Toutes",selection_selected:"Selectionnées",selection_filtered:"Filtrées",properties_label:"Propriétés",properties_all:"Toutes",properties_visible:"Visible",properties_none:"Aucune",export_images:"Inclure les images"},settings:{title:"Parametres Projet"},import:{title:"Importer Fichier"}},KA={buttons:{skip:"Passer",next:"Suivant",finish:"Terminer"},"step-1":"Bienvenue sur Panoptic, vous n'avez pas de projet pour le moment.","step-2":"Cliquez ici pour créer un nouveau projet.","step-3":"Sélectionnez ici le dossier dans lequel les données panoptic seront stockées (nb: ça n'est pas le dossier d'où proviennent les images)","step-3a":"Choisissez le dossier dans lequel créer le projet et confirmez","step-3b":"Rentrez un nom de projet puis cliquez pour finaliser et créer le projet.","step-4":"Vous n'avez pas d'images pour le moment, cliquez ici pour ajouter un dossier d'images.","step-4b":"Choisissez votre dossier d'image et cliquez ici pour confirmer","step-5":"Les images s'importent ici, et des calculs sont effectués, cela peut prendre un certain temps.","step-6":"Avant que les calculs ne soient terminés, vous pouvez créer une propriété, les propriétés servent à créer des annotations.","step-7":"Il faut choisir le type de propriété, pour cet exemple choisissez le type Label, vous pourrez survoler les autres types pour plus d'informations.","step-8":"Entrez également un nom par exemple 'catégorie' et confirmez.","step-9":"La propriété s'affiche maintenant sous toutes les images avec la valeur 'None' cliquez dessus pour modifier cette valeur, et entrez un mot clé, par exemple 'test'.","step-10":"Vous venez donc d'assigner le label 'test' à cette image. Au dela des annotations, les propriétés permettent de filtrer, grouper, et trier des images","step-11":"Vous pouvez maintenant grouper les images en appuyant sur le '+' et en sélectionnant 'catégorie'. Cela va créer deux groupes d'images 'catégorie: indéfinie' et 'catégorie: test'","step-12":"Si vous assignez la valeur 'test' à une autre image, celle ci sera automatiquement déplacée dans le groupe 'catégorie: test'","step-13":"Survolez une image du groupe 'catégorie: _indéfini' et appuyez sur l'icone de sélection en haut à gauche.","step-13a":"Sélectionnez plusieurs images de la même façon, ou maintenez SHIFT et cliquez sur l'icone de sélection d'une autre image pour sélectionner toutes les images entre les deux.","step-13b":"Vous pouvez maintenant assigner une valeur à plusieurs images en même temps, par exemple la valeur 'test2' ce qui crééra un nouveau groupe d'images; 'catégorie: test2'.","step-14":"Cliquez à nouveau sur 'catégorie' pour enlever le groupage. Les filtres et les tris fonctionnent de la même façon.","step-14b":"Cliquez ici pour créer un nouvel onglet, les filtres, groupes et tris sont propres à chaque onglet et ces dernier permettent facilement d'altérner entre des sous corpus.","step-15":"Une fois les calculs terminés, vous pouvez utiliser les fonctionnalités de machine learning de panoptic. Pour créer des groupes automatiques par exemple.","step-16":"Cliquez sur une image pour l'ouvrir en grand, sur le côté sont affichées les images similaires à cette image.","step-17":"Retrouvez des tutoriels plus détaillés sur le site du CERES: https://ceres.sorbonne-université.fr/outils/panoptic"},ZA={find_similar:"Similaire",group:"Créer des clusters",execute:"Executer",filter:"Filtrer",action_images:"Action Images",action_group:"Action Groupes",import:"Importer",export:"Exporter"},QA="Tooltip to be written",JA={history:{button:"Historique",values:"valeur(s) modifiée(s)",tags:"tag(s) modifié(s)"}},eC={main:GA,modals:qA,tutorial:KA,action:ZA,tmp:QA,dropdown:JA},tC={home:{label:{folder:"Folder",name:"Project name",path_placeholder:"Select a folder",create:"Create",cancel:"Cancel"},create_title:"Create project"},status:{no_project:"No open Panoptic project"},nav:{folders:{title:"Folders",add:"Add an images folder"},tasks:{title:"Background task",done:"Done"},properties:{title:"Properties",properties_tooltip:"The various fields associated with each image",import_properties_tooltip:"Import a properties file",export_properties_tooltip:"Export a properties file",hide_property_tooltip:"Show / Hide property in view",linked_property_tooltip:"Property linked to an image instance, for more information read the documentation on instances",hidden_property_tooltip:"This property is not visible in this mode because it is linked to an image instance",expand_property_tooltip:"Show tags",collapse_property_tooltip:"Hide tags",add_property:"New property",delete_property:"Delete"},computed:{title:"Panoptic Properties",computed_tooltip:"Non-modifiable properties generated by panoptic","1_tooltip":"Unique identifier in panoptic","2_tooltip":"Unique signature, two perfectly identical images will have the same sha1","3_tooltip":"Average signature, two visually very similar images will have the same ahash","4_tooltip":"Folder containing the source image","5_tooltip":"Image width","6_tooltip":"Image height","7_tooltip":"Path of the image on disk"}},menu:{add_tab_tooltip:"Create a new tab",rename_tab_tooltip:"Rename tab",delete_tab_tooltip:"Delete tab",search:"Search by text",search_tooltip:"Search for images matching the text using the CLIP template",grid_tooltip:"Switch to image grid view",table_tooltip:"Switch to table view",graph_tooltip:"Switch to chart view",image_size_tooltip:"Image size",all_images:"Instances",sha1_images:"Images",image_mode_tooltip:"Switch between instance and image modes, in image mode, only properties common to all instances of an image will be displayed.",selected_images:"selected images",tag_selection:"Tag the ",remove_selection_tooltip:"Cancel selection",filters:"Filter: ",groupby:"Group: ",sort:{title:"Sort: ",group_order_az_tooltip:"Sort groups by name",group_order_nb_tooltip:"Sort groups by number of images",order_desc:"Sort by descending order",order_asc:"Sort in ascending order"},import_status_title:"Status Import"},recommand:{title:"Image suggestions",tooltip:"Images considered to be visually and/or semantically related",accept:"Add to selected group",refuse:"Remove similar images",group:"Go to group"},view:{all_group:"All",group_clusters:"Clusters",groupes_nb:"Groups",group_clusters_tooltip:"Uses a machine learning algorithm (Kmeans) to propose temporary groups by image similarity. See the documentation on clusters for more information.",remove_clusters:"Close clusters",cluster_score_tooltip:"Cluster consistency score. See cluster documentation for more information",instances_tooltip:"Number of instances of this image",collapse:"Collapse"},"graph-view":{histo:"Histogram",curve:"LineChart",stack:"Stack",over:"UnStack",info:"Click on the legend to show images of all datapoints"}},iC={fs:{fast:"Quick Access",partitions:"Disks",images:"Select the folder you want to add images from",import:"Select the project folder to import",create:"Where should project folder be created ?",open:"Select"},image:{similar_images:"Similar images",similar_images_tooltip:"Images considered to be visually and/or semantically close to the current image using the KDTree algorithm and image vectors",unique_properties:"Unique properties",unique_properties_tooltip:"Display properties related to instances of this image",similarity_filter_tooltip:"The minimum similarity percentage that images displayed here must have. For more information, see the documentation on the similarity score.",toggle_property_tooltip:"Show / Hide this property in the 'Similar images' view",fill_property_tooltip:"Tag all similar images with the value of this property",history:"History"},properties:{title:"New property",input:"Property name",cancel:"Cancel",confirm:"Confirm",string:"Text",string_tooltip:"Text, e.g. tweet content, image description",number:"Numeric",number_tooltip:"Numbers, e.g. the number of likes on twitter, the width of a table",tag:"Label",tag_tooltip:"A single label chosen from a list, e.g. an image category, a location, a source",multi_tags:"Labels",multi_tags_tooltip:"Like a label but with the possibility of assigning several at the same time",url:"URL",url_tooltip:"A clickable URL, e.g. the link to the source of an image",date:"Date",date_tooltip:"A date in dd / mm / yyyy format",color:"Color",color_tooltip:"A simple colored square to categorize without assigning a label",checkbox:"Checkbox",checkbox_tooltip:"A checkbox, e.g. 'relevant' / 'irrelevant', 'sensitive / non-sensitive'"},filters:{title:"Filters:",remove:"Delete",and:"and",or:"or",where:"Where:",new_filter:"Filter",new_group:"Filter group",operators:{isSet:"is not empty",notSet:"is empty",equal:"=",equalNot:"≠",lower:"<",greater:">",leq:"≤",geq:"≥",startsWith:"begins with",like:"contains",containsAny:"contains",containsNot:"does not contain",containsAll:"contains all",isTrue:"is",isFalse:"is not"}},tagging:{button:"Tag the group",title:"Properties",cancel:"Cancel",clear:"Clear",apply:"Apply",erase:"Erase",erase_tooltip:"Erase this field for whole selection",cancel_tooltip:"Cancel changes"},tags:{},export:{title:"Export Data",images:"Only images from the tab",properties:"Only visible properties",export:"Export",name:"Folder Name",name_placeholder:"Optional",mode_label:"Mode",mode_image:"Image",mode_instance:"Instance",selection_label:"Selection",selection_all:"All",selection_selected:"Selected",selection_filtered:"Filtered",properties_label:"Properties",properties_all:"All",properties_visible:"Visible",properties_none:"None",export_images:"Include images"},settings:{title:"Project Parameters"},import:{title:"Import File"}},aC={buttons:{skip:"Skip",next:"Next",finish:"Finish"},"step-1":"Welcome to Panoptic, you don't have any projects at the moment.","step-2":"Click here to create a new project.","step-3":"Select here the folder where Panoptic data will be stored (note: this is not the folder where the images come from).","step-3a":"Choose the folder to create the project in and confirm.","step-3b":"Enter a project name and click to finalize and create the project.","step-4":"You don't have any images at the moment, click here to add an image folder.","step-4b":"Choose your image folder and click here to confirm.","step-5":"Images are imported here, and calculations are performed, this may take some time.","step-6":"Before calculations are complete, you can create a property. Properties are used to create annotations.","step-7":"You need to choose the property type, for this example choose Label type, you can hover over the other types for more information.","step-8":"Also enter a name, for example 'category' and confirm.","step-9":"The property now appears under all images with the value 'None', click on it to edit this value, and enter a keyword, for example 'test'.","step-10":"So you have just assigned the label 'test' to this image. Besides annotations, properties allow filtering, grouping, and sorting of images.","step-11":"You can now group images by pressing '+' and selecting 'category'. This will create two groups of images 'category: undefined' and 'category: test'.","step-12":"If you assign the value 'test' to another image, it will automatically be moved to the 'category: test' group.","step-13":"Hover over an image in the 'category: undefined' group and click on the selection icon in the top left corner.","step-13a":"Select multiple images in the same way, or hold SHIFT and click the selection icon of another image to select all images between them.","step-13b":"You can now assign a value to multiple images at once, for example the value 'test2' which will create a new group of images; 'category: test2'.","step-14":"Click 'category' again to remove grouping. Filters and sorts work in the same way.","step-14b":"Click here to create a new tab, filters, groups, and sorts are specific to each tab and allow easy switching between sub-corpora.","step-15":"Once calculations are complete, you can use Panoptic's machine learning features. For example, to create automatic groups.","step-16":"Click on an image to open it in full size, similar images to this image are displayed on the side.","step-17":"Find more detailed tutorials on the CERES website: https://ceres.sorbonne-universite.fr/outils/panoptic"},nC={find_similar:"Similar",group:"Create Clusters",filter:"Filter",action_images:"Image Actions",action_group:"Group Actions",import:"Import",export:"Export"},sC="Tooltip to be written",rC={main:tC,modals:iC,tutorial:aC,action:nC,tmp:sC},oC={fr:eC,en:rC};/*! * shared v9.4.1 * (c) 2023 kazuya kawaguchi * Released under the MIT License. @@ -11,46 +11,46 @@ var dk=Object.defineProperty;var hk=(e,t,i)=>t in e?dk(e,t,{enumerable:!0,config * (c) 2023 kazuya kawaguchi * Released under the MIT License. */function gC(e,t,i){return{line:e,column:t,offset:i}}function jh(e,t,i){const a={start:e,end:t};return i!=null&&(a.source=i),a}const mC=/\{([0-9a-zA-Z]+)\}/g;function vC(e,...t){return t.length===1&&yC(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(mC,(i,a)=>t.hasOwnProperty(a)?t[a]:"")}const s0=Object.assign,Bm=e=>typeof e=="string",yC=e=>e!==null&&typeof e=="object";function r0(e,t=""){return e.reduce((i,a,r)=>r===0?i+a:i+t+a,"")}const Ct={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},bC={[Ct.EXPECTED_TOKEN]:"Expected token: '{0}'",[Ct.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Ct.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Ct.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Ct.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Ct.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Ct.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Ct.EMPTY_PLACEHOLDER]:"Empty placeholder",[Ct.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Ct.INVALID_LINKED_FORMAT]:"Invalid linked format",[Ct.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Ct.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Ct.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Ct.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Ct.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Ct.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function No(e,t,i={}){const{domain:a,messages:r,args:l}=i,c=vC((r||bC)[e]||"",...l||[]),f=new SyntaxError(String(c));return f.code=e,t&&(f.location=t),f.domain=a,f}function xC(e){throw e}const In=" ",wC="\r",Ki=` -`,_C=String.fromCharCode(8232),kC=String.fromCharCode(8233);function SC(e){const t=e;let i=0,a=1,r=1,l=0;const c=ce=>t[ce]===wC&&t[ce+1]===Ki,f=ce=>t[ce]===Ki,g=ce=>t[ce]===kC,b=ce=>t[ce]===_C,x=ce=>c(ce)||f(ce)||g(ce)||b(ce),w=()=>i,A=()=>a,T=()=>r,D=()=>l,I=ce=>c(ce)||g(ce)||b(ce)?Ki:t[ce],O=()=>I(i),N=()=>I(i+l);function E(){return l=0,x(i)&&(a++,r=0),c(i)&&i++,i++,r++,t[i]}function U(){return c(i+l)&&l++,l++,t[i+l]}function M(){i=0,a=1,r=1,l=0}function z(ce=0){l=ce}function W(){const ce=i+l;for(;ce!==i;)E();l=0}return{index:w,line:A,column:T,peekOffset:D,charAt:I,currentChar:O,currentPeek:N,next:E,peek:U,reset:M,resetPeek:z,skipToPeek:W}}const ns=void 0,AC=".",Wm="'",CC="tokenizer";function TC(e,t={}){const i=t.location!==!1,a=SC(e),r=()=>a.index(),l=()=>gC(a.line(),a.column(),a.index()),c=l(),f=r(),g={currentType:14,offset:f,startLoc:c,endLoc:c,lastType:14,lastOffset:f,lastStartLoc:c,lastEndLoc:c,braceNest:0,inLinked:!1,text:""},b=()=>g,{onError:x}=t;function w(Y,F,j,...ve){const Ie=b();if(F.column+=j,F.offset+=j,x){const ze=i?jh(Ie.startLoc,F):null,Fe=No(Y,ze,{domain:CC,args:ve});x(Fe)}}function A(Y,F,j){Y.endLoc=l(),Y.currentType=F;const ve={type:F};return i&&(ve.loc=jh(Y.startLoc,Y.endLoc)),j!=null&&(ve.value=j),ve}const T=Y=>A(Y,14);function D(Y,F){return Y.currentChar()===F?(Y.next(),F):(w(Ct.EXPECTED_TOKEN,l(),0,F),"")}function I(Y){let F="";for(;Y.currentPeek()===In||Y.currentPeek()===Ki;)F+=Y.currentPeek(),Y.peek();return F}function O(Y){const F=I(Y);return Y.skipToPeek(),F}function N(Y){if(Y===ns)return!1;const F=Y.charCodeAt(0);return F>=97&&F<=122||F>=65&&F<=90||F===95}function E(Y){if(Y===ns)return!1;const F=Y.charCodeAt(0);return F>=48&&F<=57}function U(Y,F){const{currentType:j}=F;if(j!==2)return!1;I(Y);const ve=N(Y.currentPeek());return Y.resetPeek(),ve}function M(Y,F){const{currentType:j}=F;if(j!==2)return!1;I(Y);const ve=Y.currentPeek()==="-"?Y.peek():Y.currentPeek(),Ie=E(ve);return Y.resetPeek(),Ie}function z(Y,F){const{currentType:j}=F;if(j!==2)return!1;I(Y);const ve=Y.currentPeek()===Wm;return Y.resetPeek(),ve}function W(Y,F){const{currentType:j}=F;if(j!==8)return!1;I(Y);const ve=Y.currentPeek()===".";return Y.resetPeek(),ve}function ce(Y,F){const{currentType:j}=F;if(j!==9)return!1;I(Y);const ve=N(Y.currentPeek());return Y.resetPeek(),ve}function he(Y,F){const{currentType:j}=F;if(!(j===8||j===12))return!1;I(Y);const ve=Y.currentPeek()===":";return Y.resetPeek(),ve}function ge(Y,F){const{currentType:j}=F;if(j!==10)return!1;const ve=()=>{const ze=Y.currentPeek();return ze==="{"?N(Y.peek()):ze==="@"||ze==="%"||ze==="|"||ze===":"||ze==="."||ze===In||!ze?!1:ze===Ki?(Y.peek(),ve()):N(ze)},Ie=ve();return Y.resetPeek(),Ie}function ee(Y){I(Y);const F=Y.currentPeek()==="|";return Y.resetPeek(),F}function le(Y){const F=I(Y),j=Y.currentPeek()==="%"&&Y.peek()==="{";return Y.resetPeek(),{isModulo:j,hasSpace:F.length>0}}function fe(Y,F=!0){const j=(Ie=!1,ze="",Fe=!1)=>{const Ye=Y.currentPeek();return Ye==="{"?ze==="%"?!1:Ie:Ye==="@"||!Ye?ze==="%"?!0:Ie:Ye==="%"?(Y.peek(),j(Ie,"%",!0)):Ye==="|"?ze==="%"||Fe?!0:!(ze===In||ze===Ki):Ye===In?(Y.peek(),j(!0,In,Fe)):Ye===Ki?(Y.peek(),j(!0,Ki,Fe)):!0},ve=j();return F&&Y.resetPeek(),ve}function de(Y,F){const j=Y.currentChar();return j===ns?ns:F(j)?(Y.next(),j):null}function Te(Y){return de(Y,j=>{const ve=j.charCodeAt(0);return ve>=97&&ve<=122||ve>=65&&ve<=90||ve>=48&&ve<=57||ve===95||ve===36})}function ue(Y){return de(Y,j=>{const ve=j.charCodeAt(0);return ve>=48&&ve<=57})}function ne(Y){return de(Y,j=>{const ve=j.charCodeAt(0);return ve>=48&&ve<=57||ve>=65&&ve<=70||ve>=97&&ve<=102})}function ie(Y){let F="",j="";for(;F=ue(Y);)j+=F;return j}function me(Y){O(Y);const F=Y.currentChar();return F!=="%"&&w(Ct.EXPECTED_TOKEN,l(),0,F),Y.next(),"%"}function se(Y){let F="";for(;;){const j=Y.currentChar();if(j==="{"||j==="}"||j==="@"||j==="|"||!j)break;if(j==="%")if(fe(Y))F+=j,Y.next();else break;else if(j===In||j===Ki)if(fe(Y))F+=j,Y.next();else{if(ee(Y))break;F+=j,Y.next()}else F+=j,Y.next()}return F}function q(Y){O(Y);let F="",j="";for(;F=Te(Y);)j+=F;return Y.currentChar()===ns&&w(Ct.UNTERMINATED_CLOSING_BRACE,l(),0),j}function Se(Y){O(Y);let F="";return Y.currentChar()==="-"?(Y.next(),F+=`-${ie(Y)}`):F+=ie(Y),Y.currentChar()===ns&&w(Ct.UNTERMINATED_CLOSING_BRACE,l(),0),F}function Ce(Y){O(Y),D(Y,"'");let F="",j="";const ve=ze=>ze!==Wm&&ze!==Ki;for(;F=de(Y,ve);)F==="\\"?j+=_e(Y):j+=F;const Ie=Y.currentChar();return Ie===Ki||Ie===ns?(w(Ct.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,l(),0),Ie===Ki&&(Y.next(),D(Y,"'")),j):(D(Y,"'"),j)}function _e(Y){const F=Y.currentChar();switch(F){case"\\":case"'":return Y.next(),`\\${F}`;case"u":return $e(Y,F,4);case"U":return $e(Y,F,6);default:return w(Ct.UNKNOWN_ESCAPE_SEQUENCE,l(),0,F),""}}function $e(Y,F,j){D(Y,F);let ve="";for(let Ie=0;IeIe!=="{"&&Ie!=="}"&&Ie!==In&&Ie!==Ki;for(;F=de(Y,ve);)j+=F;return j}function re(Y){let F="",j="";for(;F=Te(Y);)j+=F;return j}function Oe(Y){const F=(j=!1,ve)=>{const Ie=Y.currentChar();return Ie==="{"||Ie==="%"||Ie==="@"||Ie==="|"||Ie==="("||Ie===")"||!Ie||Ie===In?ve:Ie===Ki||Ie===AC?(ve+=Ie,Y.next(),F(j,ve)):(ve+=Ie,Y.next(),F(!0,ve))};return F(!1,"")}function Le(Y){O(Y);const F=D(Y,"|");return O(Y),F}function Pe(Y,F){let j=null;switch(Y.currentChar()){case"{":return F.braceNest>=1&&w(Ct.NOT_ALLOW_NEST_PLACEHOLDER,l(),0),Y.next(),j=A(F,2,"{"),O(Y),F.braceNest++,j;case"}":return F.braceNest>0&&F.currentType===2&&w(Ct.EMPTY_PLACEHOLDER,l(),0),Y.next(),j=A(F,3,"}"),F.braceNest--,F.braceNest>0&&O(Y),F.inLinked&&F.braceNest===0&&(F.inLinked=!1),j;case"@":return F.braceNest>0&&w(Ct.UNTERMINATED_CLOSING_BRACE,l(),0),j=tt(Y,F)||T(F),F.braceNest=0,j;default:let Ie=!0,ze=!0,Fe=!0;if(ee(Y))return F.braceNest>0&&w(Ct.UNTERMINATED_CLOSING_BRACE,l(),0),j=A(F,1,Le(Y)),F.braceNest=0,F.inLinked=!1,j;if(F.braceNest>0&&(F.currentType===5||F.currentType===6||F.currentType===7))return w(Ct.UNTERMINATED_CLOSING_BRACE,l(),0),F.braceNest=0,Qe(Y,F);if(Ie=U(Y,F))return j=A(F,5,q(Y)),O(Y),j;if(ze=M(Y,F))return j=A(F,6,Se(Y)),O(Y),j;if(Fe=z(Y,F))return j=A(F,7,Ce(Y)),O(Y),j;if(!Ie&&!ze&&!Fe)return j=A(F,13,ye(Y)),w(Ct.INVALID_TOKEN_IN_PLACEHOLDER,l(),0,j.value),O(Y),j;break}return j}function tt(Y,F){const{currentType:j}=F;let ve=null;const Ie=Y.currentChar();switch((j===8||j===9||j===12||j===10)&&(Ie===Ki||Ie===In)&&w(Ct.INVALID_LINKED_FORMAT,l(),0),Ie){case"@":return Y.next(),ve=A(F,8,"@"),F.inLinked=!0,ve;case".":return O(Y),Y.next(),A(F,9,".");case":":return O(Y),Y.next(),A(F,10,":");default:return ee(Y)?(ve=A(F,1,Le(Y)),F.braceNest=0,F.inLinked=!1,ve):W(Y,F)||he(Y,F)?(O(Y),tt(Y,F)):ce(Y,F)?(O(Y),A(F,12,re(Y))):ge(Y,F)?(O(Y),Ie==="{"?Pe(Y,F)||ve:A(F,11,Oe(Y))):(j===8&&w(Ct.INVALID_LINKED_FORMAT,l(),0),F.braceNest=0,F.inLinked=!1,Qe(Y,F))}}function Qe(Y,F){let j={type:14};if(F.braceNest>0)return Pe(Y,F)||T(F);if(F.inLinked)return tt(Y,F)||T(F);switch(Y.currentChar()){case"{":return Pe(Y,F)||T(F);case"}":return w(Ct.UNBALANCED_CLOSING_BRACE,l(),0),Y.next(),A(F,3,"}");case"@":return tt(Y,F)||T(F);default:if(ee(Y))return j=A(F,1,Le(Y)),F.braceNest=0,F.inLinked=!1,j;const{isModulo:Ie,hasSpace:ze}=le(Y);if(Ie)return ze?A(F,0,se(Y)):A(F,4,me(Y));if(fe(Y))return A(F,0,se(Y));break}return j}function Q(){const{currentType:Y,offset:F,startLoc:j,endLoc:ve}=g;return g.lastType=Y,g.lastOffset=F,g.lastStartLoc=j,g.lastEndLoc=ve,g.offset=r(),g.startLoc=l(),a.currentChar()===ns?A(g,14):Qe(a,g)}return{nextToken:Q,currentOffset:r,currentPosition:l,context:b}}const EC="parser",PC=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function IC(e,t,i){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const a=parseInt(t||i,16);return a<=55295||a>=57344?String.fromCodePoint(a):"�"}}}function OC(e={}){const t=e.location!==!1,{onError:i}=e;function a(N,E,U,M,...z){const W=N.currentPosition();if(W.offset+=M,W.column+=M,i){const ce=t?jh(U,W):null,he=No(E,ce,{domain:EC,args:z});i(he)}}function r(N,E,U){const M={type:N};return t&&(M.start=E,M.end=E,M.loc={start:U,end:U}),M}function l(N,E,U,M){M&&(N.type=M),t&&(N.end=E,N.loc&&(N.loc.end=U))}function c(N,E){const U=N.context(),M=r(3,U.offset,U.startLoc);return M.value=E,l(M,N.currentOffset(),N.currentPosition()),M}function f(N,E){const U=N.context(),{lastOffset:M,lastStartLoc:z}=U,W=r(5,M,z);return W.index=parseInt(E,10),N.nextToken(),l(W,N.currentOffset(),N.currentPosition()),W}function g(N,E){const U=N.context(),{lastOffset:M,lastStartLoc:z}=U,W=r(4,M,z);return W.key=E,N.nextToken(),l(W,N.currentOffset(),N.currentPosition()),W}function b(N,E){const U=N.context(),{lastOffset:M,lastStartLoc:z}=U,W=r(9,M,z);return W.value=E.replace(PC,IC),N.nextToken(),l(W,N.currentOffset(),N.currentPosition()),W}function x(N){const E=N.nextToken(),U=N.context(),{lastOffset:M,lastStartLoc:z}=U,W=r(8,M,z);return E.type!==12?(a(N,Ct.UNEXPECTED_EMPTY_LINKED_MODIFIER,U.lastStartLoc,0),W.value="",l(W,M,z),{nextConsumeToken:E,node:W}):(E.value==null&&a(N,Ct.UNEXPECTED_LEXICAL_ANALYSIS,U.lastStartLoc,0,sn(E)),W.value=E.value||"",l(W,N.currentOffset(),N.currentPosition()),{node:W})}function w(N,E){const U=N.context(),M=r(7,U.offset,U.startLoc);return M.value=E,l(M,N.currentOffset(),N.currentPosition()),M}function A(N){const E=N.context(),U=r(6,E.offset,E.startLoc);let M=N.nextToken();if(M.type===9){const z=x(N);U.modifier=z.node,M=z.nextConsumeToken||N.nextToken()}switch(M.type!==10&&a(N,Ct.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,sn(M)),M=N.nextToken(),M.type===2&&(M=N.nextToken()),M.type){case 11:M.value==null&&a(N,Ct.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,sn(M)),U.key=w(N,M.value||"");break;case 5:M.value==null&&a(N,Ct.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,sn(M)),U.key=g(N,M.value||"");break;case 6:M.value==null&&a(N,Ct.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,sn(M)),U.key=f(N,M.value||"");break;case 7:M.value==null&&a(N,Ct.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,sn(M)),U.key=b(N,M.value||"");break;default:a(N,Ct.UNEXPECTED_EMPTY_LINKED_KEY,E.lastStartLoc,0);const z=N.context(),W=r(7,z.offset,z.startLoc);return W.value="",l(W,z.offset,z.startLoc),U.key=W,l(U,z.offset,z.startLoc),{nextConsumeToken:M,node:U}}return l(U,N.currentOffset(),N.currentPosition()),{node:U}}function T(N){const E=N.context(),U=E.currentType===1?N.currentOffset():E.offset,M=E.currentType===1?E.endLoc:E.startLoc,z=r(2,U,M);z.items=[];let W=null;do{const ge=W||N.nextToken();switch(W=null,ge.type){case 0:ge.value==null&&a(N,Ct.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,sn(ge)),z.items.push(c(N,ge.value||""));break;case 6:ge.value==null&&a(N,Ct.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,sn(ge)),z.items.push(f(N,ge.value||""));break;case 5:ge.value==null&&a(N,Ct.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,sn(ge)),z.items.push(g(N,ge.value||""));break;case 7:ge.value==null&&a(N,Ct.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,sn(ge)),z.items.push(b(N,ge.value||""));break;case 8:const ee=A(N);z.items.push(ee.node),W=ee.nextConsumeToken||null;break}}while(E.currentType!==14&&E.currentType!==1);const ce=E.currentType===1?E.lastOffset:N.currentOffset(),he=E.currentType===1?E.lastEndLoc:N.currentPosition();return l(z,ce,he),z}function D(N,E,U,M){const z=N.context();let W=M.items.length===0;const ce=r(1,E,U);ce.cases=[],ce.cases.push(M);do{const he=T(N);W||(W=he.items.length===0),ce.cases.push(he)}while(z.currentType!==14);return W&&a(N,Ct.MUST_HAVE_MESSAGES_IN_PLURAL,U,0),l(ce,N.currentOffset(),N.currentPosition()),ce}function I(N){const E=N.context(),{offset:U,startLoc:M}=E,z=T(N);return E.currentType===14?z:D(N,U,M,z)}function O(N){const E=TC(N,s0({},e)),U=E.context(),M=r(0,U.offset,U.startLoc);return t&&M.loc&&(M.loc.source=N),M.body=I(E),e.onCacheKey&&(M.cacheKey=e.onCacheKey(N)),U.currentType!==14&&a(E,Ct.UNEXPECTED_LEXICAL_ANALYSIS,U.lastStartLoc,0,N[U.offset]||""),l(M,E.currentOffset(),E.currentPosition()),M}return{parse:O}}function sn(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function LC(e,t={}){const i={ast:e,helpers:new Set};return{context:()=>i,helper:l=>(i.helpers.add(l),l)}}function Xm(e,t){for(let i=0;iUm(i)),e}function Um(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let i=0;if;function b(O,N){f.code+=O}function x(O,N=!0){const E=N?r:"";b(l?E+" ".repeat(O):E)}function w(O=!0){const N=++f.indentLevel;O&&x(N)}function A(O=!0){const N=--f.indentLevel;O&&x(N)}function T(){x(f.indentLevel)}return{context:g,push:b,indent:w,deindent:A,newline:T,helper:O=>`_${O}`,needIndent:()=>f.needIndent}}function FC(e,t){const{helper:i}=e;e.push(`${i("linked")}(`),ho(e,t.key),t.modifier?(e.push(", "),ho(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function HC(e,t){const{helper:i,needIndent:a}=e;e.push(`${i("normalize")}([`),e.indent(a());const r=t.items.length;for(let l=0;l1){e.push(`${i("plural")}([`),e.indent(a());const r=t.cases.length;for(let l=0;l{const i=Bm(t.mode)?t.mode:"normal",a=Bm(t.filename)?t.filename:"message.intl",r=!!t.sourceMap,l=t.breakLineCode!=null?t.breakLineCode:i==="arrow"?";":` -`,c=t.needIndent?t.needIndent:i!=="arrow",f=e.helpers||[],g=RC(e,{mode:i,filename:a,sourceMap:r,breakLineCode:l,needIndent:c});g.push(i==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),g.indent(c),f.length>0&&(g.push(`const { ${r0(f.map(w=>`${w}: _${w}`),", ")} } = ctx`),g.newline()),g.push("return "),ho(g,e),g.deindent(c),g.push("}"),delete e.helpers;const{code:b,map:x}=g.context();return{ast:e,code:b,map:x?x.toJSON():void 0}};function BC(e,t={}){const i=s0({},t),a=!!i.jit,r=!!i.minify,l=i.optimize==null?!0:i.optimize,f=OC(i).parse(e);return a?(l&&DC(f),r&&Xr(f),{ast:f,code:""}):(MC(f,i),VC(f,i))}/*! +`,_C=String.fromCharCode(8232),kC=String.fromCharCode(8233);function SC(e){const t=e;let i=0,a=1,r=1,l=0;const c=ce=>t[ce]===wC&&t[ce+1]===Ki,f=ce=>t[ce]===Ki,g=ce=>t[ce]===kC,y=ce=>t[ce]===_C,x=ce=>c(ce)||f(ce)||g(ce)||y(ce),w=()=>i,A=()=>a,T=()=>r,D=()=>l,I=ce=>c(ce)||g(ce)||y(ce)?Ki:t[ce],O=()=>I(i),N=()=>I(i+l);function E(){return l=0,x(i)&&(a++,r=0),c(i)&&i++,i++,r++,t[i]}function U(){return c(i+l)&&l++,l++,t[i+l]}function M(){i=0,a=1,r=1,l=0}function F(ce=0){l=ce}function B(){const ce=i+l;for(;ce!==i;)E();l=0}return{index:w,line:A,column:T,peekOffset:D,charAt:I,currentChar:O,currentPeek:N,next:E,peek:U,reset:M,resetPeek:F,skipToPeek:B}}const ns=void 0,AC=".",Wm="'",CC="tokenizer";function TC(e,t={}){const i=t.location!==!1,a=SC(e),r=()=>a.index(),l=()=>gC(a.line(),a.column(),a.index()),c=l(),f=r(),g={currentType:14,offset:f,startLoc:c,endLoc:c,lastType:14,lastOffset:f,lastStartLoc:c,lastEndLoc:c,braceNest:0,inLinked:!1,text:""},y=()=>g,{onError:x}=t;function w(z,X,j,...pe){const Te=y();if(X.column+=j,X.offset+=j,x){const He=i?jh(Te.startLoc,X):null,We=No(z,He,{domain:CC,args:pe});x(We)}}function A(z,X,j){z.endLoc=l(),z.currentType=X;const pe={type:X};return i&&(pe.loc=jh(z.startLoc,z.endLoc)),j!=null&&(pe.value=j),pe}const T=z=>A(z,14);function D(z,X){return z.currentChar()===X?(z.next(),X):(w(Ct.EXPECTED_TOKEN,l(),0,X),"")}function I(z){let X="";for(;z.currentPeek()===In||z.currentPeek()===Ki;)X+=z.currentPeek(),z.peek();return X}function O(z){const X=I(z);return z.skipToPeek(),X}function N(z){if(z===ns)return!1;const X=z.charCodeAt(0);return X>=97&&X<=122||X>=65&&X<=90||X===95}function E(z){if(z===ns)return!1;const X=z.charCodeAt(0);return X>=48&&X<=57}function U(z,X){const{currentType:j}=X;if(j!==2)return!1;I(z);const pe=N(z.currentPeek());return z.resetPeek(),pe}function M(z,X){const{currentType:j}=X;if(j!==2)return!1;I(z);const pe=z.currentPeek()==="-"?z.peek():z.currentPeek(),Te=E(pe);return z.resetPeek(),Te}function F(z,X){const{currentType:j}=X;if(j!==2)return!1;I(z);const pe=z.currentPeek()===Wm;return z.resetPeek(),pe}function B(z,X){const{currentType:j}=X;if(j!==8)return!1;I(z);const pe=z.currentPeek()===".";return z.resetPeek(),pe}function ce(z,X){const{currentType:j}=X;if(j!==9)return!1;I(z);const pe=N(z.currentPeek());return z.resetPeek(),pe}function he(z,X){const{currentType:j}=X;if(!(j===8||j===12))return!1;I(z);const pe=z.currentPeek()===":";return z.resetPeek(),pe}function me(z,X){const{currentType:j}=X;if(j!==10)return!1;const pe=()=>{const He=z.currentPeek();return He==="{"?N(z.peek()):He==="@"||He==="%"||He==="|"||He===":"||He==="."||He===In||!He?!1:He===Ki?(z.peek(),pe()):N(He)},Te=pe();return z.resetPeek(),Te}function ee(z){I(z);const X=z.currentPeek()==="|";return z.resetPeek(),X}function le(z){const X=I(z),j=z.currentPeek()==="%"&&z.peek()==="{";return z.resetPeek(),{isModulo:j,hasSpace:X.length>0}}function fe(z,X=!0){const j=(Te=!1,He="",We=!1)=>{const Fe=z.currentPeek();return Fe==="{"?He==="%"?!1:Te:Fe==="@"||!Fe?He==="%"?!0:Te:Fe==="%"?(z.peek(),j(Te,"%",!0)):Fe==="|"?He==="%"||We?!0:!(He===In||He===Ki):Fe===In?(z.peek(),j(!0,In,We)):Fe===Ki?(z.peek(),j(!0,Ki,We)):!0},pe=j();return X&&z.resetPeek(),pe}function de(z,X){const j=z.currentChar();return j===ns?ns:X(j)?(z.next(),j):null}function Ee(z){return de(z,j=>{const pe=j.charCodeAt(0);return pe>=97&&pe<=122||pe>=65&&pe<=90||pe>=48&&pe<=57||pe===95||pe===36})}function ue(z){return de(z,j=>{const pe=j.charCodeAt(0);return pe>=48&&pe<=57})}function ne(z){return de(z,j=>{const pe=j.charCodeAt(0);return pe>=48&&pe<=57||pe>=65&&pe<=70||pe>=97&&pe<=102})}function ie(z){let X="",j="";for(;X=ue(z);)j+=X;return j}function ve(z){O(z);const X=z.currentChar();return X!=="%"&&w(Ct.EXPECTED_TOKEN,l(),0,X),z.next(),"%"}function se(z){let X="";for(;;){const j=z.currentChar();if(j==="{"||j==="}"||j==="@"||j==="|"||!j)break;if(j==="%")if(fe(z))X+=j,z.next();else break;else if(j===In||j===Ki)if(fe(z))X+=j,z.next();else{if(ee(z))break;X+=j,z.next()}else X+=j,z.next()}return X}function q(z){O(z);let X="",j="";for(;X=Ee(z);)j+=X;return z.currentChar()===ns&&w(Ct.UNTERMINATED_CLOSING_BRACE,l(),0),j}function Se(z){O(z);let X="";return z.currentChar()==="-"?(z.next(),X+=`-${ie(z)}`):X+=ie(z),z.currentChar()===ns&&w(Ct.UNTERMINATED_CLOSING_BRACE,l(),0),X}function Ce(z){O(z),D(z,"'");let X="",j="";const pe=He=>He!==Wm&&He!==Ki;for(;X=de(z,pe);)X==="\\"?j+=_e(z):j+=X;const Te=z.currentChar();return Te===Ki||Te===ns?(w(Ct.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,l(),0),Te===Ki&&(z.next(),D(z,"'")),j):(D(z,"'"),j)}function _e(z){const X=z.currentChar();switch(X){case"\\":case"'":return z.next(),`\\${X}`;case"u":return $e(z,X,4);case"U":return $e(z,X,6);default:return w(Ct.UNKNOWN_ESCAPE_SEQUENCE,l(),0,X),""}}function $e(z,X,j){D(z,X);let pe="";for(let Te=0;TeTe!=="{"&&Te!=="}"&&Te!==In&&Te!==Ki;for(;X=de(z,pe);)j+=X;return j}function re(z){let X="",j="";for(;X=Ee(z);)j+=X;return j}function Oe(z){const X=(j=!1,pe)=>{const Te=z.currentChar();return Te==="{"||Te==="%"||Te==="@"||Te==="|"||Te==="("||Te===")"||!Te||Te===In?pe:Te===Ki||Te===AC?(pe+=Te,z.next(),X(j,pe)):(pe+=Te,z.next(),X(!0,pe))};return X(!1,"")}function Le(z){O(z);const X=D(z,"|");return O(z),X}function Ie(z,X){let j=null;switch(z.currentChar()){case"{":return X.braceNest>=1&&w(Ct.NOT_ALLOW_NEST_PLACEHOLDER,l(),0),z.next(),j=A(X,2,"{"),O(z),X.braceNest++,j;case"}":return X.braceNest>0&&X.currentType===2&&w(Ct.EMPTY_PLACEHOLDER,l(),0),z.next(),j=A(X,3,"}"),X.braceNest--,X.braceNest>0&&O(z),X.inLinked&&X.braceNest===0&&(X.inLinked=!1),j;case"@":return X.braceNest>0&&w(Ct.UNTERMINATED_CLOSING_BRACE,l(),0),j=tt(z,X)||T(X),X.braceNest=0,j;default:let Te=!0,He=!0,We=!0;if(ee(z))return X.braceNest>0&&w(Ct.UNTERMINATED_CLOSING_BRACE,l(),0),j=A(X,1,Le(z)),X.braceNest=0,X.inLinked=!1,j;if(X.braceNest>0&&(X.currentType===5||X.currentType===6||X.currentType===7))return w(Ct.UNTERMINATED_CLOSING_BRACE,l(),0),X.braceNest=0,Qe(z,X);if(Te=U(z,X))return j=A(X,5,q(z)),O(z),j;if(He=M(z,X))return j=A(X,6,Se(z)),O(z),j;if(We=F(z,X))return j=A(X,7,Ce(z)),O(z),j;if(!Te&&!He&&!We)return j=A(X,13,ye(z)),w(Ct.INVALID_TOKEN_IN_PLACEHOLDER,l(),0,j.value),O(z),j;break}return j}function tt(z,X){const{currentType:j}=X;let pe=null;const Te=z.currentChar();switch((j===8||j===9||j===12||j===10)&&(Te===Ki||Te===In)&&w(Ct.INVALID_LINKED_FORMAT,l(),0),Te){case"@":return z.next(),pe=A(X,8,"@"),X.inLinked=!0,pe;case".":return O(z),z.next(),A(X,9,".");case":":return O(z),z.next(),A(X,10,":");default:return ee(z)?(pe=A(X,1,Le(z)),X.braceNest=0,X.inLinked=!1,pe):B(z,X)||he(z,X)?(O(z),tt(z,X)):ce(z,X)?(O(z),A(X,12,re(z))):me(z,X)?(O(z),Te==="{"?Ie(z,X)||pe:A(X,11,Oe(z))):(j===8&&w(Ct.INVALID_LINKED_FORMAT,l(),0),X.braceNest=0,X.inLinked=!1,Qe(z,X))}}function Qe(z,X){let j={type:14};if(X.braceNest>0)return Ie(z,X)||T(X);if(X.inLinked)return tt(z,X)||T(X);switch(z.currentChar()){case"{":return Ie(z,X)||T(X);case"}":return w(Ct.UNBALANCED_CLOSING_BRACE,l(),0),z.next(),A(X,3,"}");case"@":return tt(z,X)||T(X);default:if(ee(z))return j=A(X,1,Le(z)),X.braceNest=0,X.inLinked=!1,j;const{isModulo:Te,hasSpace:He}=le(z);if(Te)return He?A(X,0,se(z)):A(X,4,ve(z));if(fe(z))return A(X,0,se(z));break}return j}function Q(){const{currentType:z,offset:X,startLoc:j,endLoc:pe}=g;return g.lastType=z,g.lastOffset=X,g.lastStartLoc=j,g.lastEndLoc=pe,g.offset=r(),g.startLoc=l(),a.currentChar()===ns?A(g,14):Qe(a,g)}return{nextToken:Q,currentOffset:r,currentPosition:l,context:y}}const EC="parser",PC=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function IC(e,t,i){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const a=parseInt(t||i,16);return a<=55295||a>=57344?String.fromCodePoint(a):"�"}}}function OC(e={}){const t=e.location!==!1,{onError:i}=e;function a(N,E,U,M,...F){const B=N.currentPosition();if(B.offset+=M,B.column+=M,i){const ce=t?jh(U,B):null,he=No(E,ce,{domain:EC,args:F});i(he)}}function r(N,E,U){const M={type:N};return t&&(M.start=E,M.end=E,M.loc={start:U,end:U}),M}function l(N,E,U,M){M&&(N.type=M),t&&(N.end=E,N.loc&&(N.loc.end=U))}function c(N,E){const U=N.context(),M=r(3,U.offset,U.startLoc);return M.value=E,l(M,N.currentOffset(),N.currentPosition()),M}function f(N,E){const U=N.context(),{lastOffset:M,lastStartLoc:F}=U,B=r(5,M,F);return B.index=parseInt(E,10),N.nextToken(),l(B,N.currentOffset(),N.currentPosition()),B}function g(N,E){const U=N.context(),{lastOffset:M,lastStartLoc:F}=U,B=r(4,M,F);return B.key=E,N.nextToken(),l(B,N.currentOffset(),N.currentPosition()),B}function y(N,E){const U=N.context(),{lastOffset:M,lastStartLoc:F}=U,B=r(9,M,F);return B.value=E.replace(PC,IC),N.nextToken(),l(B,N.currentOffset(),N.currentPosition()),B}function x(N){const E=N.nextToken(),U=N.context(),{lastOffset:M,lastStartLoc:F}=U,B=r(8,M,F);return E.type!==12?(a(N,Ct.UNEXPECTED_EMPTY_LINKED_MODIFIER,U.lastStartLoc,0),B.value="",l(B,M,F),{nextConsumeToken:E,node:B}):(E.value==null&&a(N,Ct.UNEXPECTED_LEXICAL_ANALYSIS,U.lastStartLoc,0,sn(E)),B.value=E.value||"",l(B,N.currentOffset(),N.currentPosition()),{node:B})}function w(N,E){const U=N.context(),M=r(7,U.offset,U.startLoc);return M.value=E,l(M,N.currentOffset(),N.currentPosition()),M}function A(N){const E=N.context(),U=r(6,E.offset,E.startLoc);let M=N.nextToken();if(M.type===9){const F=x(N);U.modifier=F.node,M=F.nextConsumeToken||N.nextToken()}switch(M.type!==10&&a(N,Ct.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,sn(M)),M=N.nextToken(),M.type===2&&(M=N.nextToken()),M.type){case 11:M.value==null&&a(N,Ct.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,sn(M)),U.key=w(N,M.value||"");break;case 5:M.value==null&&a(N,Ct.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,sn(M)),U.key=g(N,M.value||"");break;case 6:M.value==null&&a(N,Ct.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,sn(M)),U.key=f(N,M.value||"");break;case 7:M.value==null&&a(N,Ct.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,sn(M)),U.key=y(N,M.value||"");break;default:a(N,Ct.UNEXPECTED_EMPTY_LINKED_KEY,E.lastStartLoc,0);const F=N.context(),B=r(7,F.offset,F.startLoc);return B.value="",l(B,F.offset,F.startLoc),U.key=B,l(U,F.offset,F.startLoc),{nextConsumeToken:M,node:U}}return l(U,N.currentOffset(),N.currentPosition()),{node:U}}function T(N){const E=N.context(),U=E.currentType===1?N.currentOffset():E.offset,M=E.currentType===1?E.endLoc:E.startLoc,F=r(2,U,M);F.items=[];let B=null;do{const me=B||N.nextToken();switch(B=null,me.type){case 0:me.value==null&&a(N,Ct.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,sn(me)),F.items.push(c(N,me.value||""));break;case 6:me.value==null&&a(N,Ct.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,sn(me)),F.items.push(f(N,me.value||""));break;case 5:me.value==null&&a(N,Ct.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,sn(me)),F.items.push(g(N,me.value||""));break;case 7:me.value==null&&a(N,Ct.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,sn(me)),F.items.push(y(N,me.value||""));break;case 8:const ee=A(N);F.items.push(ee.node),B=ee.nextConsumeToken||null;break}}while(E.currentType!==14&&E.currentType!==1);const ce=E.currentType===1?E.lastOffset:N.currentOffset(),he=E.currentType===1?E.lastEndLoc:N.currentPosition();return l(F,ce,he),F}function D(N,E,U,M){const F=N.context();let B=M.items.length===0;const ce=r(1,E,U);ce.cases=[],ce.cases.push(M);do{const he=T(N);B||(B=he.items.length===0),ce.cases.push(he)}while(F.currentType!==14);return B&&a(N,Ct.MUST_HAVE_MESSAGES_IN_PLURAL,U,0),l(ce,N.currentOffset(),N.currentPosition()),ce}function I(N){const E=N.context(),{offset:U,startLoc:M}=E,F=T(N);return E.currentType===14?F:D(N,U,M,F)}function O(N){const E=TC(N,s0({},e)),U=E.context(),M=r(0,U.offset,U.startLoc);return t&&M.loc&&(M.loc.source=N),M.body=I(E),e.onCacheKey&&(M.cacheKey=e.onCacheKey(N)),U.currentType!==14&&a(E,Ct.UNEXPECTED_LEXICAL_ANALYSIS,U.lastStartLoc,0,N[U.offset]||""),l(M,E.currentOffset(),E.currentPosition()),M}return{parse:O}}function sn(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function LC(e,t={}){const i={ast:e,helpers:new Set};return{context:()=>i,helper:l=>(i.helpers.add(l),l)}}function Xm(e,t){for(let i=0;iUm(i)),e}function Um(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let i=0;if;function y(O,N){f.code+=O}function x(O,N=!0){const E=N?r:"";y(l?E+" ".repeat(O):E)}function w(O=!0){const N=++f.indentLevel;O&&x(N)}function A(O=!0){const N=--f.indentLevel;O&&x(N)}function T(){x(f.indentLevel)}return{context:g,push:y,indent:w,deindent:A,newline:T,helper:O=>`_${O}`,needIndent:()=>f.needIndent}}function FC(e,t){const{helper:i}=e;e.push(`${i("linked")}(`),ho(e,t.key),t.modifier?(e.push(", "),ho(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function HC(e,t){const{helper:i,needIndent:a}=e;e.push(`${i("normalize")}([`),e.indent(a());const r=t.items.length;for(let l=0;l1){e.push(`${i("plural")}([`),e.indent(a());const r=t.cases.length;for(let l=0;l{const i=Bm(t.mode)?t.mode:"normal",a=Bm(t.filename)?t.filename:"message.intl",r=!!t.sourceMap,l=t.breakLineCode!=null?t.breakLineCode:i==="arrow"?";":` +`,c=t.needIndent?t.needIndent:i!=="arrow",f=e.helpers||[],g=RC(e,{mode:i,filename:a,sourceMap:r,breakLineCode:l,needIndent:c});g.push(i==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),g.indent(c),f.length>0&&(g.push(`const { ${r0(f.map(w=>`${w}: _${w}`),", ")} } = ctx`),g.newline()),g.push("return "),ho(g,e),g.deindent(c),g.push("}"),delete e.helpers;const{code:y,map:x}=g.context();return{ast:e,code:y,map:x?x.toJSON():void 0}};function BC(e,t={}){const i=s0({},t),a=!!i.jit,r=!!i.minify,l=i.optimize==null?!0:i.optimize,f=OC(i).parse(e);return a?(l&&DC(f),r&&Xr(f),{ast:f,code:""}):(MC(f,i),VC(f,i))}/*! * core-base v9.4.1 * (c) 2023 kazuya kawaguchi * Released under the MIT License. - */function WC(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Fn().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Fn().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Fn().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const Bs=[];Bs[0]={w:[0],i:[3,0],"[":[4],o:[7]};Bs[1]={w:[1],".":[2],"[":[4],o:[7]};Bs[2]={w:[2],i:[3,0],0:[3,0]};Bs[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Bs[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Bs[5]={"'":[4,0],o:8,l:[5,0]};Bs[6]={'"':[4,0],o:8,l:[6,0]};const XC=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function UC(e){return XC.test(e)}function jC(e){const t=e.charCodeAt(0),i=e.charCodeAt(e.length-1);return t===i&&(t===34||t===39)?e.slice(1,-1):e}function GC(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function qC(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:UC(t)?jC(t):"*"+t}function KC(e){const t=[];let i=-1,a=0,r=0,l,c,f,g,b,x,w;const A=[];A[0]=()=>{c===void 0?c=f:c+=f},A[1]=()=>{c!==void 0&&(t.push(c),c=void 0)},A[2]=()=>{A[0](),r++},A[3]=()=>{if(r>0)r--,a=4,A[0]();else{if(r=0,c===void 0||(c=qC(c),c===!1))return!1;A[1]()}};function T(){const D=e[i+1];if(a===5&&D==="'"||a===6&&D==='"')return i++,f="\\"+D,A[0](),!0}for(;a!==null;)if(i++,l=e[i],!(l==="\\"&&T())){if(g=GC(l),w=Bs[a],b=w[g]||w.l||8,b===8||(a=b[0],b[1]!==void 0&&(x=A[b[1]],x&&(f=l,x()===!1))))return;if(a===7)return t}}const jm=new Map;function ZC(e,t){return ni(e)?e[t]:null}function QC(e,t){if(!ni(e))return null;let i=jm.get(t);if(i||(i=KC(t),i&&jm.set(t,i)),!i)return null;const a=i.length;let r=e,l=0;for(;le,eT=e=>"",tT="text",iT=e=>e.length===0?"":fC(e),aT=hC;function Gm(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function nT(e){const t=Li(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Li(e.named.count)||Li(e.named.n))?Li(e.named.count)?e.named.count:Li(e.named.n)?e.named.n:t:t}function sT(e,t){t.count||(t.count=e),t.n||(t.n=e)}function rT(e={}){const t=e.locale,i=nT(e),a=ni(e.pluralRules)&&st(t)&&Ai(e.pluralRules[t])?e.pluralRules[t]:Gm,r=ni(e.pluralRules)&&st(t)&&Ai(e.pluralRules[t])?Gm:void 0,l=N=>N[a(i,N.length,r)],c=e.list||[],f=N=>c[N],g=e.named||{};Li(e.pluralIndex)&&sT(i,g);const b=N=>g[N];function x(N){const E=Ai(e.messages)?e.messages(N):ni(e.messages)?e.messages[N]:!1;return E||(e.parent?e.parent.message(N):eT)}const w=N=>e.modifiers?e.modifiers[N]:JC,A=Tt(e.processor)&&Ai(e.processor.normalize)?e.processor.normalize:iT,T=Tt(e.processor)&&Ai(e.processor.interpolate)?e.processor.interpolate:aT,D=Tt(e.processor)&&st(e.processor.type)?e.processor.type:tT,O={list:f,named:b,plural:l,linked:(N,...E)=>{const[U,M]=E;let z="text",W="";E.length===1?ni(U)?(W=U.modifier||W,z=U.type||z):st(U)&&(W=U||W):E.length===2&&(st(U)&&(W=U||W),st(M)&&(z=M||z));const ce=x(N)(O),he=z==="vnode"&&fi(ce)&&W?ce[0]:ce;return W?w(W)(he,z):he},message:x,type:D,interpolate:T,normalize:A,values:Vi({},c,g)};return O}let Il=null;function oT(e){Il=e}function lT(e,t,i){Il&&Il.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:i})}const cT=uT("function:translate");function uT(e){return t=>Il&&Il.emit(e,t)}const dT={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:7,__EXTEND_POINT__:8};function hT(e,t,i){return[...new Set([i,...fi(t)?t:ni(t)?Object.keys(t):st(t)?[t]:[i]])]}function o0(e,t,i){const a=st(i)?i:ql,r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let l=r.__localeChainCache.get(a);if(!l){l=[];let c=[i];for(;fi(c);)c=qm(l,c,t);const f=fi(t)||!Tt(t)?t:t.default?t.default:null;c=st(f)?[f]:f,fi(c)&&qm(l,c,!1),r.__localeChainCache.set(a,l)}return l}function qm(e,t,i){let a=!0;for(let r=0;r`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function mT(){return{upper:(e,t)=>t==="text"&&st(e)?e.toUpperCase():t==="vnode"&&ni(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&st(e)?e.toLowerCase():t==="vnode"&&ni(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&st(e)?Zm(e):t==="vnode"&&ni(e)&&"__v_isVNode"in e?Zm(e.children):e}}let l0;function Qm(e){l0=e}let c0;function vT(e){c0=e}let u0;function yT(e){u0=e}let d0=null;const Jm=e=>{d0=e},bT=()=>d0;let h0=null;const ev=e=>{h0=e},xT=()=>h0;let tv=0;function wT(e={}){const t=Ai(e.onWarn)?e.onWarn:pC,i=st(e.version)?e.version:gT,a=st(e.locale)?e.locale:ql,r=fi(e.fallbackLocale)||Tt(e.fallbackLocale)||st(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:a,l=Tt(e.messages)?e.messages:{[a]:{}},c=Tt(e.datetimeFormats)?e.datetimeFormats:{[a]:{}},f=Tt(e.numberFormats)?e.numberFormats:{[a]:{}},g=Vi({},e.modifiers||{},mT()),b=e.pluralRules||{},x=Ai(e.missing)?e.missing:null,w=Ht(e.missingWarn)||Ms(e.missingWarn)?e.missingWarn:!0,A=Ht(e.fallbackWarn)||Ms(e.fallbackWarn)?e.fallbackWarn:!0,T=!!e.fallbackFormat,D=!!e.unresolving,I=Ai(e.postTranslation)?e.postTranslation:null,O=Tt(e.processor)?e.processor:null,N=Ht(e.warnHtmlMessage)?e.warnHtmlMessage:!0,E=!!e.escapeParameter,U=Ai(e.messageCompiler)?e.messageCompiler:l0,M=Ai(e.messageResolver)?e.messageResolver:c0||ZC,z=Ai(e.localeFallbacker)?e.localeFallbacker:u0||hT,W=ni(e.fallbackContext)?e.fallbackContext:void 0,ce=e,he=ni(ce.__datetimeFormatters)?ce.__datetimeFormatters:new Map,ge=ni(ce.__numberFormatters)?ce.__numberFormatters:new Map,ee=ni(ce.__meta)?ce.__meta:{};tv++;const le={version:i,cid:tv,locale:a,fallbackLocale:r,messages:l,modifiers:g,pluralRules:b,missing:x,missingWarn:w,fallbackWarn:A,fallbackFormat:T,unresolving:D,postTranslation:I,processor:O,warnHtmlMessage:N,escapeParameter:E,messageCompiler:U,messageResolver:M,localeFallbacker:z,fallbackContext:W,onWarn:t,__meta:ee};return le.datetimeFormats=c,le.numberFormats=f,le.__datetimeFormatters=he,le.__numberFormatters=ge,__INTLIFY_PROD_DEVTOOLS__&&lT(le,i,ee),le}function kp(e,t,i,a,r){const{missing:l,onWarn:c}=e;if(l!==null){const f=l(e,i,t,r);return st(f)?f:t}else return t}function Uo(e,t,i){const a=e;a.__localeChainCache=new Map,e.localeFallbacker(e,i,t)}function Fd(e){return i=>_T(i,e)}function _T(e,t){const i=t.b||t.body;if((i.t||i.type)===1){const a=i,r=a.c||a.cases;return e.plural(r.reduce((l,c)=>[...l,iv(e,c)],[]))}else return iv(e,i)}function iv(e,t){const i=t.s||t.static;if(i)return e.type==="text"?i:e.normalize([i]);{const a=(t.i||t.items).reduce((r,l)=>[...r,Gh(e,l)],[]);return e.normalize(a)}}function Gh(e,t){const i=t.t||t.type;switch(i){case 3:const a=t;return a.v||a.value;case 9:const r=t;return r.v||r.value;case 4:const l=t;return e.interpolate(e.named(l.k||l.key));case 5:const c=t;return e.interpolate(e.list(c.i||c.index));case 6:const f=t,g=f.m||f.modifier;return e.linked(Gh(e,f.k||f.key),g?Gh(e,g):void 0,e.type);case 7:const b=t;return b.v||b.value;case 8:const x=t;return x.v||x.value;default:throw new Error(`unhandled node type on format message part: ${i}`)}}const f0=Ct.__EXTEND_POINT__,_c=wp(f0),bs={INVALID_ARGUMENT:f0,INVALID_DATE_ARGUMENT:_c(),INVALID_ISO_DATE_ARGUMENT:_c(),NOT_SUPPORT_NON_STRING_MESSAGE:_c(),__EXTEND_POINT__:_c()};function lr(e){return No(e,null,void 0)}const p0=e=>e;let Zr=Object.create(null);const Ol=e=>ni(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function g0(e,t={}){let i=!1;const a=t.onError||xC;return t.onError=r=>{i=!0,a(r)},{...BC(e,t),detectError:i}}const kT=(e,t)=>{if(!st(e))throw lr(bs.NOT_SUPPORT_NON_STRING_MESSAGE);{Ht(t.warnHtmlMessage)&&t.warnHtmlMessage;const a=(t.onCacheKey||p0)(e),r=Zr[a];if(r)return r;const{code:l,detectError:c}=g0(e,t),f=new Function(`return ${l}`)();return c?f:Zr[a]=f}};function ST(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&st(e)){Ht(t.warnHtmlMessage)&&t.warnHtmlMessage;const a=(t.onCacheKey||p0)(e),r=Zr[a];if(r)return r;const{ast:l,detectError:c}=g0(e,{...t,location:!1,jit:!0}),f=Fd(l);return c?f:Zr[a]=f}else{const i=e.cacheKey;if(i){const a=Zr[i];return a||(Zr[i]=Fd(e))}else return Fd(e)}}const av=()=>"",Ha=e=>Ai(e);function nv(e,...t){const{fallbackFormat:i,postTranslation:a,unresolving:r,messageCompiler:l,fallbackLocale:c,messages:f}=e,[g,b]=qh(...t),x=Ht(b.missingWarn)?b.missingWarn:e.missingWarn,w=Ht(b.fallbackWarn)?b.fallbackWarn:e.fallbackWarn,A=Ht(b.escapeParameter)?b.escapeParameter:e.escapeParameter,T=!!b.resolvedMessage,D=st(b.default)||Ht(b.default)?Ht(b.default)?l?g:()=>g:b.default:i?l?g:()=>g:"",I=i||D!=="",O=st(b.locale)?b.locale:e.locale;A&&AT(b);let[N,E,U]=T?[g,O,f[O]||{}]:m0(e,g,O,c,w,x),M=N,z=g;if(!T&&!(st(M)||Ol(M)||Ha(M))&&I&&(M=D,z=M),!T&&(!(st(M)||Ol(M)||Ha(M))||!st(E)))return r?Uu:g;let W=!1;const ce=()=>{W=!0},he=Ha(M)?M:v0(e,g,E,M,z,ce);if(W)return M;const ge=ET(e,E,U,b),ee=rT(ge),le=CT(e,he,ee),fe=a?a(le,g):le;if(__INTLIFY_PROD_DEVTOOLS__){const de={timestamp:Date.now(),key:st(g)?g:Ha(M)?M.key:"",locale:E||(Ha(M)?M.locale:""),format:st(M)?M:Ha(M)?M.source:"",message:fe};de.meta=Vi({},e.__meta,bT()||{}),cT(de)}return fe}function AT(e){fi(e.list)?e.list=e.list.map(t=>st(t)?Vm(t):t):ni(e.named)&&Object.keys(e.named).forEach(t=>{st(e.named[t])&&(e.named[t]=Vm(e.named[t]))})}function m0(e,t,i,a,r,l){const{messages:c,onWarn:f,messageResolver:g,localeFallbacker:b}=e,x=b(e,a,i);let w={},A,T=null;const D="translate";for(let I=0;Ia;return b.locale=i,b.key=t,b}const g=c(a,TT(e,i,r,a,f,l));return g.locale=i,g.key=t,g.source=a,g}function CT(e,t,i){return t(i)}function qh(...e){const[t,i,a]=e,r={};if(!st(t)&&!Li(t)&&!Ha(t)&&!Ol(t))throw lr(bs.INVALID_ARGUMENT);const l=Li(t)?String(t):(Ha(t),t);return Li(i)?r.plural=i:st(i)?r.default=i:Tt(i)&&!Xu(i)?r.named=i:fi(i)&&(r.list=i),Li(a)?r.plural=a:st(a)?r.default=a:Tt(a)&&Vi(r,a),[l,r]}function TT(e,t,i,a,r,l){return{locale:t,key:i,warnHtmlMessage:r,onError:c=>{throw l&&l(c),c},onCacheKey:c=>lC(t,i,c)}}function ET(e,t,i,a){const{modifiers:r,pluralRules:l,messageResolver:c,fallbackLocale:f,fallbackWarn:g,missingWarn:b,fallbackContext:x}=e,A={locale:t,modifiers:r,pluralRules:l,messages:T=>{let D=c(i,T);if(D==null&&x){const[,,I]=m0(x,T,t,f,g,b);D=c(I,T)}if(st(D)||Ol(D)){let I=!1;const N=v0(e,T,t,D,T,()=>{I=!0});return I?av:N}else return Ha(D)?D:av}};return e.processor&&(A.processor=e.processor),a.list&&(A.list=a.list),a.named&&(A.named=a.named),Li(a.plural)&&(A.pluralIndex=a.plural),A}function sv(e,...t){const{datetimeFormats:i,unresolving:a,fallbackLocale:r,onWarn:l,localeFallbacker:c}=e,{__datetimeFormatters:f}=e,[g,b,x,w]=Kh(...t),A=Ht(x.missingWarn)?x.missingWarn:e.missingWarn;Ht(x.fallbackWarn)?x.fallbackWarn:e.fallbackWarn;const T=!!x.part,D=st(x.locale)?x.locale:e.locale,I=c(e,r,D);if(!st(g)||g==="")return new Intl.DateTimeFormat(D,w).format(b);let O={},N,E=null;const U="datetime format";for(let W=0;W{y0.includes(g)?c[g]=i[g]:l[g]=i[g]}),st(a)?l.locale=a:Tt(a)&&(c=a),Tt(r)&&(c=r),[l.key||"",f,l,c]}function rv(e,t,i){const a=e;for(const r in i){const l=`${t}__${r}`;a.__datetimeFormatters.has(l)&&a.__datetimeFormatters.delete(l)}}function ov(e,...t){const{numberFormats:i,unresolving:a,fallbackLocale:r,onWarn:l,localeFallbacker:c}=e,{__numberFormatters:f}=e,[g,b,x,w]=Zh(...t),A=Ht(x.missingWarn)?x.missingWarn:e.missingWarn;Ht(x.fallbackWarn)?x.fallbackWarn:e.fallbackWarn;const T=!!x.part,D=st(x.locale)?x.locale:e.locale,I=c(e,r,D);if(!st(g)||g==="")return new Intl.NumberFormat(D,w).format(b);let O={},N,E=null;const U="number format";for(let W=0;W{b0.includes(g)?c[g]=i[g]:l[g]=i[g]}),st(a)?l.locale=a:Tt(a)&&(c=a),Tt(r)&&(c=r),[l.key||"",f,l,c]}function lv(e,t,i){const a=e;for(const r in i){const l=`${t}__${r}`;a.__numberFormatters.has(l)&&a.__numberFormatters.delete(l)}}WC();/*! + */function WC(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Fn().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Fn().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Fn().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const Bs=[];Bs[0]={w:[0],i:[3,0],"[":[4],o:[7]};Bs[1]={w:[1],".":[2],"[":[4],o:[7]};Bs[2]={w:[2],i:[3,0],0:[3,0]};Bs[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Bs[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Bs[5]={"'":[4,0],o:8,l:[5,0]};Bs[6]={'"':[4,0],o:8,l:[6,0]};const XC=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function UC(e){return XC.test(e)}function jC(e){const t=e.charCodeAt(0),i=e.charCodeAt(e.length-1);return t===i&&(t===34||t===39)?e.slice(1,-1):e}function GC(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function qC(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:UC(t)?jC(t):"*"+t}function KC(e){const t=[];let i=-1,a=0,r=0,l,c,f,g,y,x,w;const A=[];A[0]=()=>{c===void 0?c=f:c+=f},A[1]=()=>{c!==void 0&&(t.push(c),c=void 0)},A[2]=()=>{A[0](),r++},A[3]=()=>{if(r>0)r--,a=4,A[0]();else{if(r=0,c===void 0||(c=qC(c),c===!1))return!1;A[1]()}};function T(){const D=e[i+1];if(a===5&&D==="'"||a===6&&D==='"')return i++,f="\\"+D,A[0](),!0}for(;a!==null;)if(i++,l=e[i],!(l==="\\"&&T())){if(g=GC(l),w=Bs[a],y=w[g]||w.l||8,y===8||(a=y[0],y[1]!==void 0&&(x=A[y[1]],x&&(f=l,x()===!1))))return;if(a===7)return t}}const jm=new Map;function ZC(e,t){return ni(e)?e[t]:null}function QC(e,t){if(!ni(e))return null;let i=jm.get(t);if(i||(i=KC(t),i&&jm.set(t,i)),!i)return null;const a=i.length;let r=e,l=0;for(;le,eT=e=>"",tT="text",iT=e=>e.length===0?"":fC(e),aT=hC;function Gm(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function nT(e){const t=Li(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Li(e.named.count)||Li(e.named.n))?Li(e.named.count)?e.named.count:Li(e.named.n)?e.named.n:t:t}function sT(e,t){t.count||(t.count=e),t.n||(t.n=e)}function rT(e={}){const t=e.locale,i=nT(e),a=ni(e.pluralRules)&&st(t)&&Ai(e.pluralRules[t])?e.pluralRules[t]:Gm,r=ni(e.pluralRules)&&st(t)&&Ai(e.pluralRules[t])?Gm:void 0,l=N=>N[a(i,N.length,r)],c=e.list||[],f=N=>c[N],g=e.named||{};Li(e.pluralIndex)&&sT(i,g);const y=N=>g[N];function x(N){const E=Ai(e.messages)?e.messages(N):ni(e.messages)?e.messages[N]:!1;return E||(e.parent?e.parent.message(N):eT)}const w=N=>e.modifiers?e.modifiers[N]:JC,A=Tt(e.processor)&&Ai(e.processor.normalize)?e.processor.normalize:iT,T=Tt(e.processor)&&Ai(e.processor.interpolate)?e.processor.interpolate:aT,D=Tt(e.processor)&&st(e.processor.type)?e.processor.type:tT,O={list:f,named:y,plural:l,linked:(N,...E)=>{const[U,M]=E;let F="text",B="";E.length===1?ni(U)?(B=U.modifier||B,F=U.type||F):st(U)&&(B=U||B):E.length===2&&(st(U)&&(B=U||B),st(M)&&(F=M||F));const ce=x(N)(O),he=F==="vnode"&&fi(ce)&&B?ce[0]:ce;return B?w(B)(he,F):he},message:x,type:D,interpolate:T,normalize:A,values:Vi({},c,g)};return O}let Il=null;function oT(e){Il=e}function lT(e,t,i){Il&&Il.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:i})}const cT=uT("function:translate");function uT(e){return t=>Il&&Il.emit(e,t)}const dT={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:7,__EXTEND_POINT__:8};function hT(e,t,i){return[...new Set([i,...fi(t)?t:ni(t)?Object.keys(t):st(t)?[t]:[i]])]}function o0(e,t,i){const a=st(i)?i:ql,r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let l=r.__localeChainCache.get(a);if(!l){l=[];let c=[i];for(;fi(c);)c=qm(l,c,t);const f=fi(t)||!Tt(t)?t:t.default?t.default:null;c=st(f)?[f]:f,fi(c)&&qm(l,c,!1),r.__localeChainCache.set(a,l)}return l}function qm(e,t,i){let a=!0;for(let r=0;r`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function mT(){return{upper:(e,t)=>t==="text"&&st(e)?e.toUpperCase():t==="vnode"&&ni(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&st(e)?e.toLowerCase():t==="vnode"&&ni(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&st(e)?Zm(e):t==="vnode"&&ni(e)&&"__v_isVNode"in e?Zm(e.children):e}}let l0;function Qm(e){l0=e}let c0;function vT(e){c0=e}let u0;function yT(e){u0=e}let d0=null;const Jm=e=>{d0=e},bT=()=>d0;let h0=null;const ev=e=>{h0=e},xT=()=>h0;let tv=0;function wT(e={}){const t=Ai(e.onWarn)?e.onWarn:pC,i=st(e.version)?e.version:gT,a=st(e.locale)?e.locale:ql,r=fi(e.fallbackLocale)||Tt(e.fallbackLocale)||st(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:a,l=Tt(e.messages)?e.messages:{[a]:{}},c=Tt(e.datetimeFormats)?e.datetimeFormats:{[a]:{}},f=Tt(e.numberFormats)?e.numberFormats:{[a]:{}},g=Vi({},e.modifiers||{},mT()),y=e.pluralRules||{},x=Ai(e.missing)?e.missing:null,w=Ht(e.missingWarn)||Ms(e.missingWarn)?e.missingWarn:!0,A=Ht(e.fallbackWarn)||Ms(e.fallbackWarn)?e.fallbackWarn:!0,T=!!e.fallbackFormat,D=!!e.unresolving,I=Ai(e.postTranslation)?e.postTranslation:null,O=Tt(e.processor)?e.processor:null,N=Ht(e.warnHtmlMessage)?e.warnHtmlMessage:!0,E=!!e.escapeParameter,U=Ai(e.messageCompiler)?e.messageCompiler:l0,M=Ai(e.messageResolver)?e.messageResolver:c0||ZC,F=Ai(e.localeFallbacker)?e.localeFallbacker:u0||hT,B=ni(e.fallbackContext)?e.fallbackContext:void 0,ce=e,he=ni(ce.__datetimeFormatters)?ce.__datetimeFormatters:new Map,me=ni(ce.__numberFormatters)?ce.__numberFormatters:new Map,ee=ni(ce.__meta)?ce.__meta:{};tv++;const le={version:i,cid:tv,locale:a,fallbackLocale:r,messages:l,modifiers:g,pluralRules:y,missing:x,missingWarn:w,fallbackWarn:A,fallbackFormat:T,unresolving:D,postTranslation:I,processor:O,warnHtmlMessage:N,escapeParameter:E,messageCompiler:U,messageResolver:M,localeFallbacker:F,fallbackContext:B,onWarn:t,__meta:ee};return le.datetimeFormats=c,le.numberFormats=f,le.__datetimeFormatters=he,le.__numberFormatters=me,__INTLIFY_PROD_DEVTOOLS__&&lT(le,i,ee),le}function kp(e,t,i,a,r){const{missing:l,onWarn:c}=e;if(l!==null){const f=l(e,i,t,r);return st(f)?f:t}else return t}function Uo(e,t,i){const a=e;a.__localeChainCache=new Map,e.localeFallbacker(e,i,t)}function Fd(e){return i=>_T(i,e)}function _T(e,t){const i=t.b||t.body;if((i.t||i.type)===1){const a=i,r=a.c||a.cases;return e.plural(r.reduce((l,c)=>[...l,iv(e,c)],[]))}else return iv(e,i)}function iv(e,t){const i=t.s||t.static;if(i)return e.type==="text"?i:e.normalize([i]);{const a=(t.i||t.items).reduce((r,l)=>[...r,Gh(e,l)],[]);return e.normalize(a)}}function Gh(e,t){const i=t.t||t.type;switch(i){case 3:const a=t;return a.v||a.value;case 9:const r=t;return r.v||r.value;case 4:const l=t;return e.interpolate(e.named(l.k||l.key));case 5:const c=t;return e.interpolate(e.list(c.i||c.index));case 6:const f=t,g=f.m||f.modifier;return e.linked(Gh(e,f.k||f.key),g?Gh(e,g):void 0,e.type);case 7:const y=t;return y.v||y.value;case 8:const x=t;return x.v||x.value;default:throw new Error(`unhandled node type on format message part: ${i}`)}}const f0=Ct.__EXTEND_POINT__,_c=wp(f0),bs={INVALID_ARGUMENT:f0,INVALID_DATE_ARGUMENT:_c(),INVALID_ISO_DATE_ARGUMENT:_c(),NOT_SUPPORT_NON_STRING_MESSAGE:_c(),__EXTEND_POINT__:_c()};function lr(e){return No(e,null,void 0)}const p0=e=>e;let Zr=Object.create(null);const Ol=e=>ni(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function g0(e,t={}){let i=!1;const a=t.onError||xC;return t.onError=r=>{i=!0,a(r)},{...BC(e,t),detectError:i}}const kT=(e,t)=>{if(!st(e))throw lr(bs.NOT_SUPPORT_NON_STRING_MESSAGE);{Ht(t.warnHtmlMessage)&&t.warnHtmlMessage;const a=(t.onCacheKey||p0)(e),r=Zr[a];if(r)return r;const{code:l,detectError:c}=g0(e,t),f=new Function(`return ${l}`)();return c?f:Zr[a]=f}};function ST(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&st(e)){Ht(t.warnHtmlMessage)&&t.warnHtmlMessage;const a=(t.onCacheKey||p0)(e),r=Zr[a];if(r)return r;const{ast:l,detectError:c}=g0(e,{...t,location:!1,jit:!0}),f=Fd(l);return c?f:Zr[a]=f}else{const i=e.cacheKey;if(i){const a=Zr[i];return a||(Zr[i]=Fd(e))}else return Fd(e)}}const av=()=>"",Ha=e=>Ai(e);function nv(e,...t){const{fallbackFormat:i,postTranslation:a,unresolving:r,messageCompiler:l,fallbackLocale:c,messages:f}=e,[g,y]=qh(...t),x=Ht(y.missingWarn)?y.missingWarn:e.missingWarn,w=Ht(y.fallbackWarn)?y.fallbackWarn:e.fallbackWarn,A=Ht(y.escapeParameter)?y.escapeParameter:e.escapeParameter,T=!!y.resolvedMessage,D=st(y.default)||Ht(y.default)?Ht(y.default)?l?g:()=>g:y.default:i?l?g:()=>g:"",I=i||D!=="",O=st(y.locale)?y.locale:e.locale;A&&AT(y);let[N,E,U]=T?[g,O,f[O]||{}]:m0(e,g,O,c,w,x),M=N,F=g;if(!T&&!(st(M)||Ol(M)||Ha(M))&&I&&(M=D,F=M),!T&&(!(st(M)||Ol(M)||Ha(M))||!st(E)))return r?Uu:g;let B=!1;const ce=()=>{B=!0},he=Ha(M)?M:v0(e,g,E,M,F,ce);if(B)return M;const me=ET(e,E,U,y),ee=rT(me),le=CT(e,he,ee),fe=a?a(le,g):le;if(__INTLIFY_PROD_DEVTOOLS__){const de={timestamp:Date.now(),key:st(g)?g:Ha(M)?M.key:"",locale:E||(Ha(M)?M.locale:""),format:st(M)?M:Ha(M)?M.source:"",message:fe};de.meta=Vi({},e.__meta,bT()||{}),cT(de)}return fe}function AT(e){fi(e.list)?e.list=e.list.map(t=>st(t)?Vm(t):t):ni(e.named)&&Object.keys(e.named).forEach(t=>{st(e.named[t])&&(e.named[t]=Vm(e.named[t]))})}function m0(e,t,i,a,r,l){const{messages:c,onWarn:f,messageResolver:g,localeFallbacker:y}=e,x=y(e,a,i);let w={},A,T=null;const D="translate";for(let I=0;Ia;return y.locale=i,y.key=t,y}const g=c(a,TT(e,i,r,a,f,l));return g.locale=i,g.key=t,g.source=a,g}function CT(e,t,i){return t(i)}function qh(...e){const[t,i,a]=e,r={};if(!st(t)&&!Li(t)&&!Ha(t)&&!Ol(t))throw lr(bs.INVALID_ARGUMENT);const l=Li(t)?String(t):(Ha(t),t);return Li(i)?r.plural=i:st(i)?r.default=i:Tt(i)&&!Xu(i)?r.named=i:fi(i)&&(r.list=i),Li(a)?r.plural=a:st(a)?r.default=a:Tt(a)&&Vi(r,a),[l,r]}function TT(e,t,i,a,r,l){return{locale:t,key:i,warnHtmlMessage:r,onError:c=>{throw l&&l(c),c},onCacheKey:c=>lC(t,i,c)}}function ET(e,t,i,a){const{modifiers:r,pluralRules:l,messageResolver:c,fallbackLocale:f,fallbackWarn:g,missingWarn:y,fallbackContext:x}=e,A={locale:t,modifiers:r,pluralRules:l,messages:T=>{let D=c(i,T);if(D==null&&x){const[,,I]=m0(x,T,t,f,g,y);D=c(I,T)}if(st(D)||Ol(D)){let I=!1;const N=v0(e,T,t,D,T,()=>{I=!0});return I?av:N}else return Ha(D)?D:av}};return e.processor&&(A.processor=e.processor),a.list&&(A.list=a.list),a.named&&(A.named=a.named),Li(a.plural)&&(A.pluralIndex=a.plural),A}function sv(e,...t){const{datetimeFormats:i,unresolving:a,fallbackLocale:r,onWarn:l,localeFallbacker:c}=e,{__datetimeFormatters:f}=e,[g,y,x,w]=Kh(...t),A=Ht(x.missingWarn)?x.missingWarn:e.missingWarn;Ht(x.fallbackWarn)?x.fallbackWarn:e.fallbackWarn;const T=!!x.part,D=st(x.locale)?x.locale:e.locale,I=c(e,r,D);if(!st(g)||g==="")return new Intl.DateTimeFormat(D,w).format(y);let O={},N,E=null;const U="datetime format";for(let B=0;B{y0.includes(g)?c[g]=i[g]:l[g]=i[g]}),st(a)?l.locale=a:Tt(a)&&(c=a),Tt(r)&&(c=r),[l.key||"",f,l,c]}function rv(e,t,i){const a=e;for(const r in i){const l=`${t}__${r}`;a.__datetimeFormatters.has(l)&&a.__datetimeFormatters.delete(l)}}function ov(e,...t){const{numberFormats:i,unresolving:a,fallbackLocale:r,onWarn:l,localeFallbacker:c}=e,{__numberFormatters:f}=e,[g,y,x,w]=Zh(...t),A=Ht(x.missingWarn)?x.missingWarn:e.missingWarn;Ht(x.fallbackWarn)?x.fallbackWarn:e.fallbackWarn;const T=!!x.part,D=st(x.locale)?x.locale:e.locale,I=c(e,r,D);if(!st(g)||g==="")return new Intl.NumberFormat(D,w).format(y);let O={},N,E=null;const U="number format";for(let B=0;B{b0.includes(g)?c[g]=i[g]:l[g]=i[g]}),st(a)?l.locale=a:Tt(a)&&(c=a),Tt(r)&&(c=r),[l.key||"",f,l,c]}function lv(e,t,i){const a=e;for(const r in i){const l=`${t}__${r}`;a.__numberFormatters.has(l)&&a.__numberFormatters.delete(l)}}WC();/*! * vue-i18n v9.4.1 * (c) 2023 kazuya kawaguchi * Released under the MIT License. - */const PT="9.4.1";function IT(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Fn().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Fn().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Fn().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Fn().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Fn().__INTLIFY_PROD_DEVTOOLS__=!1)}const x0=dT.__EXTEND_POINT__,ss=wp(x0);ss(),ss(),ss(),ss(),ss(),ss(),ss(),ss();const w0=bs.__EXTEND_POINT__,ia=wp(w0),Ti={UNEXPECTED_RETURN_TYPE:w0,INVALID_ARGUMENT:ia(),MUST_BE_CALL_SETUP_TOP:ia(),NOT_INSTALLED:ia(),NOT_AVAILABLE_IN_LEGACY_MODE:ia(),REQUIRED_VALUE:ia(),INVALID_VALUE:ia(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:ia(),NOT_INSTALLED_WITH_PROVIDE:ia(),UNEXPECTED_ERROR:ia(),NOT_COMPATIBLE_LEGACY_VUE_I18N:ia(),BRIDGE_SUPPORT_VUE_2_ONLY:ia(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:ia(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:ia(),__EXTEND_POINT__:ia()};function Di(e,...t){return No(e,null,void 0)}const Qh=Vs("__translateVNode"),Jh=Vs("__datetimeParts"),ef=Vs("__numberParts"),_0=Vs("__setPluralRules"),k0=Vs("__injectWithOption"),tf=Vs("__dispose");function af(e){if(!ni(e))return e;for(const t in e)if(xp(e,t))if(!t.includes("."))ni(e[t])&&af(e[t]);else{const i=t.split("."),a=i.length-1;let r=e,l=!1;for(let c=0;c{if("locale"in f&&"resource"in f){const{locale:g,resource:b}=f;g?(c[g]=c[g]||{},cl(b,c[g])):cl(b,c)}else st(f)&&cl(JSON.parse(f),c)}),r==null&&l)for(const f in c)xp(c,f)&&af(c[f]);return c}const kc=e=>!ni(e)||fi(e);function cl(e,t){if(kc(e)||kc(t))throw Di(Ti.INVALID_VALUE);for(const i in e)xp(e,i)&&(kc(e[i])||kc(t[i])?t[i]=e[i]:cl(e[i],t[i]))}function S0(e){return e.type}function A0(e,t,i){let a=ni(t.messages)?t.messages:{};"__i18nGlobal"in i&&(a=ju(e.locale.value,{messages:a,__i18n:i.__i18nGlobal}));const r=Object.keys(a);r.length&&r.forEach(l=>{e.mergeLocaleMessage(l,a[l])});{if(ni(t.datetimeFormats)){const l=Object.keys(t.datetimeFormats);l.length&&l.forEach(c=>{e.mergeDateTimeFormat(c,t.datetimeFormats[c])})}if(ni(t.numberFormats)){const l=Object.keys(t.numberFormats);l.length&&l.forEach(c=>{e.mergeNumberFormat(c,t.numberFormats[c])})}}}function cv(e){return Re(Gl,null,e,0)}const uv="__INTLIFY_META__";let dv=0;function hv(e){return(t,i,a,r)=>e(i,a,wn()||void 0,r)}const OT=()=>{const e=wn();let t=null;return e&&(t=S0(e)[uv])?{[uv]:t}:null};function Sp(e={},t){const{__root:i,__injectWithOption:a}=e,r=i===void 0;let l=Ht(e.inheritLocale)?e.inheritLocale:!0;const c=we(i&&l?i.locale.value:st(e.locale)?e.locale:ql),f=we(i&&l?i.fallbackLocale.value:st(e.fallbackLocale)||fi(e.fallbackLocale)||Tt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),g=we(ju(c.value,e)),b=we(Tt(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),x=we(Tt(e.numberFormats)?e.numberFormats:{[c.value]:{}});let w=i?i.missingWarn:Ht(e.missingWarn)||Ms(e.missingWarn)?e.missingWarn:!0,A=i?i.fallbackWarn:Ht(e.fallbackWarn)||Ms(e.fallbackWarn)?e.fallbackWarn:!0,T=i?i.fallbackRoot:Ht(e.fallbackRoot)?e.fallbackRoot:!0,D=!!e.fallbackFormat,I=Ai(e.missing)?e.missing:null,O=Ai(e.missing)?hv(e.missing):null,N=Ai(e.postTranslation)?e.postTranslation:null,E=i?i.warnHtmlMessage:Ht(e.warnHtmlMessage)?e.warnHtmlMessage:!0,U=!!e.escapeParameter;const M=i?i.modifiers:Tt(e.modifiers)?e.modifiers:{};let z=e.pluralRules||i&&i.pluralRules,W;W=(()=>{r&&ev(null);const Ee={version:PT,locale:c.value,fallbackLocale:f.value,messages:g.value,modifiers:M,pluralRules:z,missing:O===null?void 0:O,missingWarn:w,fallbackWarn:A,fallbackFormat:D,unresolving:!0,postTranslation:N===null?void 0:N,warnHtmlMessage:E,escapeParameter:U,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};Ee.datetimeFormats=b.value,Ee.numberFormats=x.value,Ee.__datetimeFormatters=Tt(W)?W.__datetimeFormatters:void 0,Ee.__numberFormatters=Tt(W)?W.__numberFormatters:void 0;const De=wT(Ee);return r&&ev(De),De})(),Uo(W,c.value,f.value);function he(){return[c.value,f.value,g.value,b.value,x.value]}const ge=pe({get:()=>c.value,set:Ee=>{c.value=Ee,W.locale=c.value}}),ee=pe({get:()=>f.value,set:Ee=>{f.value=Ee,W.fallbackLocale=f.value,Uo(W,c.value,Ee)}}),le=pe(()=>g.value),fe=pe(()=>b.value),de=pe(()=>x.value);function Te(){return Ai(N)?N:null}function ue(Ee){N=Ee,W.postTranslation=Ee}function ne(){return I}function ie(Ee){Ee!==null&&(O=hv(Ee)),I=Ee,W.missing=O}const me=(Ee,De,ft,ut,Ot,Ae)=>{he();let Be;try{__INTLIFY_PROD_DEVTOOLS__&&Jm(OT()),r||(W.fallbackContext=i?xT():void 0),Be=Ee(W)}finally{__INTLIFY_PROD_DEVTOOLS__&&Jm(null),r||(W.fallbackContext=void 0)}if(Li(Be)&&Be===Uu){const[ct,je]=De();return i&&T?ut(i):Ot(ct)}else{if(Ae(Be))return Be;throw Di(Ti.UNEXPECTED_RETURN_TYPE)}};function se(...Ee){return me(De=>Reflect.apply(nv,null,[De,...Ee]),()=>qh(...Ee),"translate",De=>Reflect.apply(De.t,De,[...Ee]),De=>De,De=>st(De))}function q(...Ee){const[De,ft,ut]=Ee;if(ut&&!ni(ut))throw Di(Ti.INVALID_ARGUMENT);return se(De,ft,Vi({resolvedMessage:!0},ut||{}))}function Se(...Ee){return me(De=>Reflect.apply(sv,null,[De,...Ee]),()=>Kh(...Ee),"datetime format",De=>Reflect.apply(De.d,De,[...Ee]),()=>Km,De=>st(De))}function Ce(...Ee){return me(De=>Reflect.apply(ov,null,[De,...Ee]),()=>Zh(...Ee),"number format",De=>Reflect.apply(De.n,De,[...Ee]),()=>Km,De=>st(De))}function _e(Ee){return Ee.map(De=>st(De)||Li(De)||Ht(De)?cv(String(De)):De)}const ye={normalize:_e,interpolate:Ee=>Ee,type:"vnode"};function re(...Ee){return me(De=>{let ft;const ut=De;try{ut.processor=ye,ft=Reflect.apply(nv,null,[ut,...Ee])}finally{ut.processor=null}return ft},()=>qh(...Ee),"translate",De=>De[Qh](...Ee),De=>[cv(De)],De=>fi(De))}function Oe(...Ee){return me(De=>Reflect.apply(ov,null,[De,...Ee]),()=>Zh(...Ee),"number format",De=>De[ef](...Ee),()=>[],De=>st(De)||fi(De))}function Le(...Ee){return me(De=>Reflect.apply(sv,null,[De,...Ee]),()=>Kh(...Ee),"datetime format",De=>De[Jh](...Ee),()=>[],De=>st(De)||fi(De))}function Pe(Ee){z=Ee,W.pluralRules=z}function tt(Ee,De){const ft=st(De)?De:c.value,ut=Y(ft);return W.messageResolver(ut,Ee)!==null}function Qe(Ee){let De=null;const ft=o0(W,f.value,c.value);for(let ut=0;ut{l&&(c.value=Ee,W.locale=Ee,Uo(W,c.value,f.value))}),ot(i.fallbackLocale,Ee=>{l&&(f.value=Ee,W.fallbackLocale=Ee,Uo(W,c.value,f.value))}));const it={id:dv,locale:ge,fallbackLocale:ee,get inheritLocale(){return l},set inheritLocale(Ee){l=Ee,Ee&&i&&(c.value=i.locale.value,f.value=i.fallbackLocale.value,Uo(W,c.value,f.value))},get availableLocales(){return Object.keys(g.value).sort()},messages:le,get modifiers(){return M},get pluralRules(){return z||{}},get isGlobal(){return r},get missingWarn(){return w},set missingWarn(Ee){w=Ee,W.missingWarn=w},get fallbackWarn(){return A},set fallbackWarn(Ee){A=Ee,W.fallbackWarn=A},get fallbackRoot(){return T},set fallbackRoot(Ee){T=Ee},get fallbackFormat(){return D},set fallbackFormat(Ee){D=Ee,W.fallbackFormat=D},get warnHtmlMessage(){return E},set warnHtmlMessage(Ee){E=Ee,W.warnHtmlMessage=Ee},get escapeParameter(){return U},set escapeParameter(Ee){U=Ee,W.escapeParameter=Ee},t:se,getLocaleMessage:Y,setLocaleMessage:F,mergeLocaleMessage:j,getPostTranslationHandler:Te,setPostTranslationHandler:ue,getMissingHandler:ne,setMissingHandler:ie,[_0]:Pe};return it.datetimeFormats=fe,it.numberFormats=de,it.rt=q,it.te=tt,it.tm=Q,it.d=Se,it.n=Ce,it.getDateTimeFormat=ve,it.setDateTimeFormat=Ie,it.mergeDateTimeFormat=ze,it.getNumberFormat=Fe,it.setNumberFormat=Ye,it.mergeNumberFormat=We,it[k0]=a,it[Qh]=re,it[Jh]=Le,it[ef]=Oe,it}function LT(e){const t=st(e.locale)?e.locale:ql,i=st(e.fallbackLocale)||fi(e.fallbackLocale)||Tt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,a=Ai(e.missing)?e.missing:void 0,r=Ht(e.silentTranslationWarn)||Ms(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,l=Ht(e.silentFallbackWarn)||Ms(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,c=Ht(e.fallbackRoot)?e.fallbackRoot:!0,f=!!e.formatFallbackMessages,g=Tt(e.modifiers)?e.modifiers:{},b=e.pluralizationRules,x=Ai(e.postTranslation)?e.postTranslation:void 0,w=st(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,A=!!e.escapeParameterHtml,T=Ht(e.sync)?e.sync:!0;let D=e.messages;if(Tt(e.sharedMessages)){const z=e.sharedMessages;D=Object.keys(z).reduce((ce,he)=>{const ge=ce[he]||(ce[he]={});return Vi(ge,z[he]),ce},D||{})}const{__i18n:I,__root:O,__injectWithOption:N}=e,E=e.datetimeFormats,U=e.numberFormats,M=e.flatJson;return{locale:t,fallbackLocale:i,messages:D,flatJson:M,datetimeFormats:E,numberFormats:U,missing:a,missingWarn:r,fallbackWarn:l,fallbackRoot:c,fallbackFormat:f,modifiers:g,pluralRules:b,postTranslation:x,warnHtmlMessage:w,escapeParameter:A,messageResolver:e.messageResolver,inheritLocale:T,__i18n:I,__root:O,__injectWithOption:N}}function nf(e={},t){{const i=Sp(LT(e)),{__extender:a}=e,r={id:i.id,get locale(){return i.locale.value},set locale(l){i.locale.value=l},get fallbackLocale(){return i.fallbackLocale.value},set fallbackLocale(l){i.fallbackLocale.value=l},get messages(){return i.messages.value},get datetimeFormats(){return i.datetimeFormats.value},get numberFormats(){return i.numberFormats.value},get availableLocales(){return i.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(l){},get missing(){return i.getMissingHandler()},set missing(l){i.setMissingHandler(l)},get silentTranslationWarn(){return Ht(i.missingWarn)?!i.missingWarn:i.missingWarn},set silentTranslationWarn(l){i.missingWarn=Ht(l)?!l:l},get silentFallbackWarn(){return Ht(i.fallbackWarn)?!i.fallbackWarn:i.fallbackWarn},set silentFallbackWarn(l){i.fallbackWarn=Ht(l)?!l:l},get modifiers(){return i.modifiers},get formatFallbackMessages(){return i.fallbackFormat},set formatFallbackMessages(l){i.fallbackFormat=l},get postTranslation(){return i.getPostTranslationHandler()},set postTranslation(l){i.setPostTranslationHandler(l)},get sync(){return i.inheritLocale},set sync(l){i.inheritLocale=l},get warnHtmlInMessage(){return i.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(l){i.warnHtmlMessage=l!=="off"},get escapeParameterHtml(){return i.escapeParameter},set escapeParameterHtml(l){i.escapeParameter=l},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(l){},get pluralizationRules(){return i.pluralRules||{}},__composer:i,t(...l){const[c,f,g]=l,b={};let x=null,w=null;if(!st(c))throw Di(Ti.INVALID_ARGUMENT);const A=c;return st(f)?b.locale=f:fi(f)?x=f:Tt(f)&&(w=f),fi(g)?x=g:Tt(g)&&(w=g),Reflect.apply(i.t,i,[A,x||w||{},b])},rt(...l){return Reflect.apply(i.rt,i,[...l])},tc(...l){const[c,f,g]=l,b={plural:1};let x=null,w=null;if(!st(c))throw Di(Ti.INVALID_ARGUMENT);const A=c;return st(f)?b.locale=f:Li(f)?b.plural=f:fi(f)?x=f:Tt(f)&&(w=f),st(g)?b.locale=g:fi(g)?x=g:Tt(g)&&(w=g),Reflect.apply(i.t,i,[A,x||w||{},b])},te(l,c){return i.te(l,c)},tm(l){return i.tm(l)},getLocaleMessage(l){return i.getLocaleMessage(l)},setLocaleMessage(l,c){i.setLocaleMessage(l,c)},mergeLocaleMessage(l,c){i.mergeLocaleMessage(l,c)},d(...l){return Reflect.apply(i.d,i,[...l])},getDateTimeFormat(l){return i.getDateTimeFormat(l)},setDateTimeFormat(l,c){i.setDateTimeFormat(l,c)},mergeDateTimeFormat(l,c){i.mergeDateTimeFormat(l,c)},n(...l){return Reflect.apply(i.n,i,[...l])},getNumberFormat(l){return i.getNumberFormat(l)},setNumberFormat(l,c){i.setNumberFormat(l,c)},mergeNumberFormat(l,c){i.mergeNumberFormat(l,c)},getChoiceIndex(l,c){return-1}};return r.__extender=a,r}}const Ap={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function MT({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((a,r)=>[...a,...r.type===Ge?r.children:[r]],[]):t.reduce((i,a)=>{const r=e[a];return r&&(i[a]=r()),i},{})}function C0(e){return Ge}const DT=Ke({name:"i18n-t",props:Vi({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Li(e)||!isNaN(e)}},Ap),setup(e,t){const{slots:i,attrs:a}=t,r=e.i18n||Gu({useScope:e.scope,__useComponent:!0});return()=>{const l=Object.keys(i).filter(w=>w!=="_"),c={};e.locale&&(c.locale=e.locale),e.plural!==void 0&&(c.plural=st(e.plural)?+e.plural:e.plural);const f=MT(t,l),g=r[Qh](e.keypath,f,c),b=Vi({},a),x=st(e.tag)||ni(e.tag)?e.tag:C0();return zs(x,b,g)}}}),fv=DT;function NT(e){return fi(e)&&!st(e[0])}function T0(e,t,i,a){const{slots:r,attrs:l}=t;return()=>{const c={part:!0};let f={};e.locale&&(c.locale=e.locale),st(e.format)?c.key=e.format:ni(e.format)&&(st(e.format.key)&&(c.key=e.format.key),f=Object.keys(e.format).reduce((A,T)=>i.includes(T)?Vi({},A,{[T]:e.format[T]}):A,{}));const g=a(e.value,c,f);let b=[c.key];fi(g)?b=g.map((A,T)=>{const D=r[A.type],I=D?D({[A.type]:A.value,index:T,parts:g}):[A.value];return NT(I)&&(I[0].key=`${A.type}-${T}`),I}):st(g)&&(b=[g]);const x=Vi({},l),w=st(e.tag)||ni(e.tag)?e.tag:C0();return zs(w,x,b)}}const $T=Ke({name:"i18n-n",props:Vi({value:{type:Number,required:!0},format:{type:[String,Object]}},Ap),setup(e,t){const i=e.i18n||Gu({useScope:"parent",__useComponent:!0});return T0(e,t,b0,(...a)=>i[ef](...a))}}),pv=$T,RT=Ke({name:"i18n-d",props:Vi({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Ap),setup(e,t){const i=e.i18n||Gu({useScope:"parent",__useComponent:!0});return T0(e,t,y0,(...a)=>i[Jh](...a))}}),gv=RT;function FT(e,t){const i=e;if(e.mode==="composition")return i.__getInstance(t)||e.global;{const a=i.__getInstance(t);return a!=null?a.__composer:e.global.__composer}}function HT(e){const t=c=>{const{instance:f,modifiers:g,value:b}=c;if(!f||!f.$)throw Di(Ti.UNEXPECTED_ERROR);const x=FT(e,f.$),w=mv(b);return[Reflect.apply(x.t,x,[...vv(w)]),x]};return{created:(c,f)=>{const[g,b]=t(f);Uh&&e.global===b&&(c.__i18nWatcher=ot(b.locale,()=>{f.instance&&f.instance.$forceUpdate()})),c.__composer=b,c.textContent=g},unmounted:c=>{Uh&&c.__i18nWatcher&&(c.__i18nWatcher(),c.__i18nWatcher=void 0,delete c.__i18nWatcher),c.__composer&&(c.__composer=void 0,delete c.__composer)},beforeUpdate:(c,{value:f})=>{if(c.__composer){const g=c.__composer,b=mv(f);c.textContent=Reflect.apply(g.t,g,[...vv(b)])}},getSSRProps:c=>{const[f]=t(c);return{textContent:f}}}}function mv(e){if(st(e))return{path:e};if(Tt(e)){if(!("path"in e))throw Di(Ti.REQUIRED_VALUE,"path");return e}else throw Di(Ti.INVALID_VALUE)}function vv(e){const{path:t,locale:i,args:a,choice:r,plural:l}=e,c={},f=a||{};return st(i)&&(c.locale=i),Li(r)&&(c.plural=r),Li(l)&&(c.plural=l),[t,f,c]}function zT(e,t,...i){const a=Tt(i[0])?i[0]:{},r=!!a.useI18nComponentName;(Ht(a.globalInstall)?a.globalInstall:!0)&&([r?"i18n":fv.name,"I18nT"].forEach(c=>e.component(c,fv)),[pv.name,"I18nN"].forEach(c=>e.component(c,pv)),[gv.name,"I18nD"].forEach(c=>e.component(c,gv))),e.directive("t",HT(t))}function YT(e,t,i){return{beforeCreate(){const a=wn();if(!a)throw Di(Ti.UNEXPECTED_ERROR);const r=this.$options;if(r.i18n){const l=r.i18n;if(r.__i18n&&(l.__i18n=r.__i18n),l.__root=t,this===this.$root)this.$i18n=yv(e,l);else{l.__injectWithOption=!0,l.__extender=i.__vueI18nExtend,this.$i18n=nf(l);const c=this.$i18n;c.__extender&&(c.__disposer=c.__extender(this.$i18n))}}else if(r.__i18n)if(this===this.$root)this.$i18n=yv(e,r);else{this.$i18n=nf({__i18n:r.__i18n,__injectWithOption:!0,__extender:i.__vueI18nExtend,__root:t});const l=this.$i18n;l.__extender&&(l.__disposer=l.__extender(this.$i18n))}else this.$i18n=e;r.__i18nGlobal&&A0(t,r,r),this.$t=(...l)=>this.$i18n.t(...l),this.$rt=(...l)=>this.$i18n.rt(...l),this.$tc=(...l)=>this.$i18n.tc(...l),this.$te=(l,c)=>this.$i18n.te(l,c),this.$d=(...l)=>this.$i18n.d(...l),this.$n=(...l)=>this.$i18n.n(...l),this.$tm=l=>this.$i18n.tm(l),i.__setInstance(a,this.$i18n)},mounted(){},unmounted(){const a=wn();if(!a)throw Di(Ti.UNEXPECTED_ERROR);const r=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,r.__disposer&&(r.__disposer(),delete r.__disposer,delete r.__extender),i.__deleteInstance(a),delete this.$i18n}}}function yv(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[_0](t.pluralizationRules||e.pluralizationRules);const i=ju(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(i).forEach(a=>e.mergeLocaleMessage(a,i[a])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(a=>e.mergeDateTimeFormat(a,t.datetimeFormats[a])),t.numberFormats&&Object.keys(t.numberFormats).forEach(a=>e.mergeNumberFormat(a,t.numberFormats[a])),e}const VT=Vs("global-vue-i18n");function BT(e={},t){const i=__VUE_I18N_LEGACY_API__&&Ht(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,a=Ht(e.globalInjection)?e.globalInjection:!0,r=__VUE_I18N_LEGACY_API__&&i?!!e.allowComposition:!0,l=new Map,[c,f]=WT(e,i),g=Vs("");function b(A){return l.get(A)||null}function x(A,T){l.set(A,T)}function w(A){l.delete(A)}{const A={get mode(){return __VUE_I18N_LEGACY_API__&&i?"legacy":"composition"},get allowComposition(){return r},async install(T,...D){if(T.__VUE_I18N_SYMBOL__=g,T.provide(T.__VUE_I18N_SYMBOL__,A),Tt(D[0])){const N=D[0];A.__composerExtend=N.__composerExtend,A.__vueI18nExtend=N.__vueI18nExtend}let I=null;!i&&a&&(I=JT(T,A.global)),__VUE_I18N_FULL_INSTALL__&&zT(T,A,...D),__VUE_I18N_LEGACY_API__&&i&&T.mixin(YT(f,f.__composer,A));const O=T.unmount;T.unmount=()=>{I&&I(),A.dispose(),O()}},get global(){return f},dispose(){c.stop()},__instances:l,__getInstance:b,__setInstance:x,__deleteInstance:w};return A}}function Gu(e={}){const t=wn();if(t==null)throw Di(Ti.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Di(Ti.NOT_INSTALLED);const i=XT(t),a=jT(i),r=S0(t),l=UT(e,r);if(__VUE_I18N_LEGACY_API__&&i.mode==="legacy"&&!e.__useComponent){if(!i.allowComposition)throw Di(Ti.NOT_AVAILABLE_IN_LEGACY_MODE);return ZT(t,l,a,e)}if(l==="global")return A0(a,e,r),a;if(l==="parent"){let g=GT(i,t,e.__useComponent);return g==null&&(g=a),g}const c=i;let f=c.__getInstance(t);if(f==null){const g=Vi({},e);"__i18n"in r&&(g.__i18n=r.__i18n),a&&(g.__root=a),f=Sp(g),c.__composerExtend&&(f[tf]=c.__composerExtend(f)),KT(c,t,f),c.__setInstance(t,f)}return f}function WT(e,t,i){const a=Jf();{const r=__VUE_I18N_LEGACY_API__&&t?a.run(()=>nf(e)):a.run(()=>Sp(e));if(r==null)throw Di(Ti.UNEXPECTED_ERROR);return[a,r]}}function XT(e){{const t=na(e.isCE?VT:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Di(e.isCE?Ti.NOT_INSTALLED_WITH_PROVIDE:Ti.UNEXPECTED_ERROR);return t}}function UT(e,t){return Xu(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function jT(e){return e.mode==="composition"?e.global:e.global.__composer}function GT(e,t,i=!1){let a=null;const r=t.root;let l=qT(t,i);for(;l!=null;){const c=e;if(e.mode==="composition")a=c.__getInstance(l);else if(__VUE_I18N_LEGACY_API__){const f=c.__getInstance(l);f!=null&&(a=f.__composer,i&&a&&!a[k0]&&(a=null))}if(a!=null||r===l)break;l=l.parent}return a}function qT(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function KT(e,t,i){St(()=>{},t),Zn(()=>{const a=i;e.__deleteInstance(t);const r=a[tf];r&&(r(),delete a[tf])},t)}function ZT(e,t,i,a={}){const r=t==="local",l=Ua(null);if(r&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Di(Ti.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const c=Ht(a.inheritLocale)?a.inheritLocale:!st(a.locale),f=we(!r||c?i.locale.value:st(a.locale)?a.locale:ql),g=we(!r||c?i.fallbackLocale.value:st(a.fallbackLocale)||fi(a.fallbackLocale)||Tt(a.fallbackLocale)||a.fallbackLocale===!1?a.fallbackLocale:f.value),b=we(ju(f.value,a)),x=we(Tt(a.datetimeFormats)?a.datetimeFormats:{[f.value]:{}}),w=we(Tt(a.numberFormats)?a.numberFormats:{[f.value]:{}}),A=r?i.missingWarn:Ht(a.missingWarn)||Ms(a.missingWarn)?a.missingWarn:!0,T=r?i.fallbackWarn:Ht(a.fallbackWarn)||Ms(a.fallbackWarn)?a.fallbackWarn:!0,D=r?i.fallbackRoot:Ht(a.fallbackRoot)?a.fallbackRoot:!0,I=!!a.fallbackFormat,O=Ai(a.missing)?a.missing:null,N=Ai(a.postTranslation)?a.postTranslation:null,E=r?i.warnHtmlMessage:Ht(a.warnHtmlMessage)?a.warnHtmlMessage:!0,U=!!a.escapeParameter,M=r?i.modifiers:Tt(a.modifiers)?a.modifiers:{},z=a.pluralRules||r&&i.pluralRules;function W(){return[f.value,g.value,b.value,x.value,w.value]}const ce=pe({get:()=>l.value?l.value.locale.value:f.value,set:F=>{l.value&&(l.value.locale.value=F),f.value=F}}),he=pe({get:()=>l.value?l.value.fallbackLocale.value:g.value,set:F=>{l.value&&(l.value.fallbackLocale.value=F),g.value=F}}),ge=pe(()=>l.value?l.value.messages.value:b.value),ee=pe(()=>x.value),le=pe(()=>w.value);function fe(){return l.value?l.value.getPostTranslationHandler():N}function de(F){l.value&&l.value.setPostTranslationHandler(F)}function Te(){return l.value?l.value.getMissingHandler():O}function ue(F){l.value&&l.value.setMissingHandler(F)}function ne(F){return W(),F()}function ie(...F){return l.value?ne(()=>Reflect.apply(l.value.t,null,[...F])):ne(()=>"")}function me(...F){return l.value?Reflect.apply(l.value.rt,null,[...F]):""}function se(...F){return l.value?ne(()=>Reflect.apply(l.value.d,null,[...F])):ne(()=>"")}function q(...F){return l.value?ne(()=>Reflect.apply(l.value.n,null,[...F])):ne(()=>"")}function Se(F){return l.value?l.value.tm(F):{}}function Ce(F,j){return l.value?l.value.te(F,j):!1}function _e(F){return l.value?l.value.getLocaleMessage(F):{}}function $e(F,j){l.value&&(l.value.setLocaleMessage(F,j),b.value[F]=j)}function ye(F,j){l.value&&l.value.mergeLocaleMessage(F,j)}function re(F){return l.value?l.value.getDateTimeFormat(F):{}}function Oe(F,j){l.value&&(l.value.setDateTimeFormat(F,j),x.value[F]=j)}function Le(F,j){l.value&&l.value.mergeDateTimeFormat(F,j)}function Pe(F){return l.value?l.value.getNumberFormat(F):{}}function tt(F,j){l.value&&(l.value.setNumberFormat(F,j),w.value[F]=j)}function Qe(F,j){l.value&&l.value.mergeNumberFormat(F,j)}const Q={get id(){return l.value?l.value.id:-1},locale:ce,fallbackLocale:he,messages:ge,datetimeFormats:ee,numberFormats:le,get inheritLocale(){return l.value?l.value.inheritLocale:c},set inheritLocale(F){l.value&&(l.value.inheritLocale=F)},get availableLocales(){return l.value?l.value.availableLocales:Object.keys(b.value)},get modifiers(){return l.value?l.value.modifiers:M},get pluralRules(){return l.value?l.value.pluralRules:z},get isGlobal(){return l.value?l.value.isGlobal:!1},get missingWarn(){return l.value?l.value.missingWarn:A},set missingWarn(F){l.value&&(l.value.missingWarn=F)},get fallbackWarn(){return l.value?l.value.fallbackWarn:T},set fallbackWarn(F){l.value&&(l.value.missingWarn=F)},get fallbackRoot(){return l.value?l.value.fallbackRoot:D},set fallbackRoot(F){l.value&&(l.value.fallbackRoot=F)},get fallbackFormat(){return l.value?l.value.fallbackFormat:I},set fallbackFormat(F){l.value&&(l.value.fallbackFormat=F)},get warnHtmlMessage(){return l.value?l.value.warnHtmlMessage:E},set warnHtmlMessage(F){l.value&&(l.value.warnHtmlMessage=F)},get escapeParameter(){return l.value?l.value.escapeParameter:U},set escapeParameter(F){l.value&&(l.value.escapeParameter=F)},t:ie,getPostTranslationHandler:fe,setPostTranslationHandler:de,getMissingHandler:Te,setMissingHandler:ue,rt:me,d:se,n:q,tm:Se,te:Ce,getLocaleMessage:_e,setLocaleMessage:$e,mergeLocaleMessage:ye,getDateTimeFormat:re,setDateTimeFormat:Oe,mergeDateTimeFormat:Le,getNumberFormat:Pe,setNumberFormat:tt,mergeNumberFormat:Qe};function Y(F){F.locale.value=f.value,F.fallbackLocale.value=g.value,Object.keys(b.value).forEach(j=>{F.mergeLocaleMessage(j,b.value[j])}),Object.keys(x.value).forEach(j=>{F.mergeDateTimeFormat(j,x.value[j])}),Object.keys(w.value).forEach(j=>{F.mergeNumberFormat(j,w.value[j])}),F.escapeParameter=U,F.fallbackFormat=I,F.fallbackRoot=D,F.fallbackWarn=T,F.missingWarn=A,F.warnHtmlMessage=E}return fp(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Di(Ti.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const F=l.value=e.proxy.$i18n.__composer;t==="global"?(f.value=F.locale.value,g.value=F.fallbackLocale.value,b.value=F.messages.value,x.value=F.datetimeFormats.value,w.value=F.numberFormats.value):r&&Y(F)}),Q}const QT=["locale","fallbackLocale","availableLocales"],bv=["t","rt","d","n","tm","te"];function JT(e,t){const i=Object.create(null);return QT.forEach(r=>{const l=Object.getOwnPropertyDescriptor(t,r);if(!l)throw Di(Ti.UNEXPECTED_ERROR);const c=hi(l.value)?{get(){return l.value.value},set(f){l.value.value=f}}:{get(){return l.get&&l.get()}};Object.defineProperty(i,r,c)}),e.config.globalProperties.$i18n=i,bv.forEach(r=>{const l=Object.getOwnPropertyDescriptor(t,r);if(!l||!l.value)throw Di(Ti.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${r}`,l)}),()=>{delete e.config.globalProperties.$i18n,bv.forEach(r=>{delete e.config.globalProperties[`$${r}`]})}}IT();__INTLIFY_JIT_COMPILATION__?Qm(ST):Qm(kT);vT(QC);yT(o0);if(__INTLIFY_PROD_DEVTOOLS__){const e=Fn();e.__INTLIFY__=!0,oT(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const xv={onStart:()=>{},onPreviousStep:e=>{},onNextStep:e=>{},onStop:()=>{},onSkip:()=>{},onFinish:()=>{}},cu={highlight:!1,labels:{buttonSkip:"Skip tour",buttonPrevious:"Previous",buttonNext:"Next",buttonStop:"Finish"},enabledButtons:{buttonSkip:!0,buttonPrevious:!0,buttonNext:!0,buttonStop:!0},startTimeout:0,useKeyboardNavigation:!0,enabledNavigationKeys:{ESCAPE:!0,ARROW_RIGHT:!0,ARROW_LEFT:!0},debug:!1},On={CLASSES:{ACTIVE:"v-tour--active",TARGET_HIGHLIGHTED:"v-tour__target--highlighted",TARGET_RELATIVE:"v-tour__target--relative"},TRANSITION:"box-shadow 0s ease-in-out 0s",useKeyboardNavigation:!0,startTimeout:0,stopOnTargetNotFound:!0},eE={enableScrolling:!0,highlight:cu.highlight,enabledButtons:cu.enabledButtons,modifiers:[{name:"offset",options:{offset:({placement:e})=>e==="top"||e==="bottom"?[0,8]:[8,0]}}],placement:"bottom"},Hd={ARROW_RIGHT:39,ARROW_LEFT:37,ESCAPE:27};var E0=(e,t)=>{const i=e.__vccOpts||e;for(const[a,r]of t)i[a]=r;return i};const tE={name:"v-tour",props:{steps:{type:Array,default:()=>[]},name:{type:String},options:{type:Object,default:()=>cu},callbacks:{type:Object,default:()=>xv}},setup(e,t){const i=we(-1),a=pe(()=>({...cu,...e.options})),r=pe(()=>({...xv,...e.callbacks})),l=pe(()=>i.value>-1&&i.valuei.value===0),f=pe(()=>i.value===e.steps.length-1),g=pe(()=>e.steps.length),b=pe(()=>e.steps[i.value]),x=async E=>{E=typeof E<"u"?parseInt(E,10):0;let U=e.steps[E],M=()=>new Promise((z,W)=>{setTimeout(()=>{r.value.onStart(),i.value=E,z()},a.value.startTimeout)});if(typeof U.before<"u")try{await U.before("start")}catch(z){return Promise.reject(z)}return await M(),Promise.resolve()},w=async()=>{let E=i.value-1,U=()=>new Promise((M,z)=>{r.value.onPreviousStep(i.value),i.value=E,M()});if(E>-1){let M=e.steps[E];if(typeof M.before<"u")try{await M.before("previous")}catch(z){return Promise.reject(z)}await U()}return Promise.resolve()},A=async()=>{let E=i.value+1,U=()=>new Promise((M,z)=>{r.value.onNextStep(i.value),i.value=E,M()});if(E{r.value.onStop(),document.body.classList.remove("v-tour--active"),i.value=-1},D=()=>{r.value.onSkip(),T()},I=()=>{r.value.onFinish(),T()},O=E=>{switch(a.value.debug&&console.log("[Vue Tour] A keyup event occured:",E),E.keyCode){case Hd.ARROW_RIGHT:N("ARROW_RIGHT")&&A();break;case Hd.ARROW_LEFT:N("ARROW_LEFT")&&w();break;case Hd.ESCAPE:N("ESCAPE")&&T();break}},N=E=>{const{enabledNavigationKeys:U}=a.value;return U.hasOwnProperty(E)?U[E]:!0};return St(()=>{const E=wn();E.appContext.config.globalProperties.$tours[e.name]={step:b,start:x,isRunning:l,customOptions:a,currentStep:i,isFirst:c,isLast:f,previousStep:w,nextStep:A,stop:T,skip:D,finish:I,numberOfSteps:g},a.value.useKeyboardNavigation&&window.addEventListener("keyup",O)}),zu(()=>{a.value.useKeyboardNavigation&&window.removeEventListener("keyup",O)}),{customOptions:a,currentStep:i,isFirst:c,isLast:f,previousStep:w,nextStep:A,stop:T,skip:D,finish:I}}},iE={class:"v-tour"};function aE(e,t,i,a,r,l){const c=oo("v-step");return H(),G("div",iE,[at(e.$slots,"default",{currentStep:a.currentStep,steps:i.steps,previousStep:a.previousStep,nextStep:a.nextStep,stop:a.stop,skip:a.skip,finish:a.finish,isFirst:a.isFirst,isLast:a.isLast,labels:a.customOptions.labels,enabledButtons:a.customOptions.enabledButtons,highlight:a.customOptions.highlight,debug:a.customOptions.debug},()=>[i.steps[a.currentStep]?(H(),Je(c,{step:i.steps[a.currentStep],key:a.currentStep,"previous-step":a.previousStep,"next-step":a.nextStep,stop:a.stop,skip:a.skip,finish:a.finish,"is-first":a.isFirst,"is-last":a.isLast,labels:a.customOptions.labels,"enabled-buttons":a.customOptions.enabledButtons,highlight:a.customOptions.highlight,"stop-on-fail":a.customOptions.stopOnTargetNotFound,debug:a.customOptions.debug,onTargetNotFound:t[0]||(t[0]=f=>e.$emit("targetNotFound",f))},null,8,["step","previous-step","next-step","stop","skip","finish","is-first","is-last","labels","enabled-buttons","highlight","stop-on-fail","debug"])):ke("",!0)])])}var wv=E0(tE,[["render",aE]]),sa="top",Ea="bottom",Pa="right",ra="left",Cp="auto",Kl=[sa,Ea,Pa,ra],fo="start",Ll="end",nE="clippingParents",P0="viewport",jo="popper",sE="reference",_v=Kl.reduce(function(e,t){return e.concat([t+"-"+fo,t+"-"+Ll])},[]),I0=[].concat(Kl,[Cp]).reduce(function(e,t){return e.concat([t,t+"-"+fo,t+"-"+Ll])},[]),rE="beforeRead",oE="read",lE="afterRead",cE="beforeMain",uE="main",dE="afterMain",hE="beforeWrite",fE="write",pE="afterWrite",gE=[rE,oE,lE,cE,uE,dE,hE,fE,pE];function _n(e){return e?(e.nodeName||"").toLowerCase():null}function La(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function wr(e){var t=La(e).Element;return e instanceof t||e instanceof Element}function Aa(e){var t=La(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Tp(e){if(typeof ShadowRoot>"u")return!1;var t=La(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function mE(e){var t=e.state;Object.keys(t.elements).forEach(function(i){var a=t.styles[i]||{},r=t.attributes[i]||{},l=t.elements[i];!Aa(l)||!_n(l)||(Object.assign(l.style,a),Object.keys(r).forEach(function(c){var f=r[c];f===!1?l.removeAttribute(c):l.setAttribute(c,f===!0?"":f)}))})}function vE(e){var t=e.state,i={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,i.popper),t.styles=i,t.elements.arrow&&Object.assign(t.elements.arrow.style,i.arrow),function(){Object.keys(t.elements).forEach(function(a){var r=t.elements[a],l=t.attributes[a]||{},c=Object.keys(t.styles.hasOwnProperty(a)?t.styles[a]:i[a]),f=c.reduce(function(g,b){return g[b]="",g},{});!Aa(r)||!_n(r)||(Object.assign(r.style,f),Object.keys(l).forEach(function(g){r.removeAttribute(g)}))})}}var yE={name:"applyStyles",enabled:!0,phase:"write",fn:mE,effect:vE,requires:["computeStyles"]};function gn(e){return e.split("-")[0]}var pr=Math.max,uu=Math.min,po=Math.round;function sf(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function O0(){return!/^((?!chrome|android).)*safari/i.test(sf())}function go(e,t,i){t===void 0&&(t=!1),i===void 0&&(i=!1);var a=e.getBoundingClientRect(),r=1,l=1;t&&Aa(e)&&(r=e.offsetWidth>0&&po(a.width)/e.offsetWidth||1,l=e.offsetHeight>0&&po(a.height)/e.offsetHeight||1);var c=wr(e)?La(e):window,f=c.visualViewport,g=!O0()&&i,b=(a.left+(g&&f?f.offsetLeft:0))/r,x=(a.top+(g&&f?f.offsetTop:0))/l,w=a.width/r,A=a.height/l;return{width:w,height:A,top:x,right:b+w,bottom:x+A,left:b,x:b,y:x}}function Ep(e){var t=go(e),i=e.offsetWidth,a=e.offsetHeight;return Math.abs(t.width-i)<=1&&(i=t.width),Math.abs(t.height-a)<=1&&(a=t.height),{x:e.offsetLeft,y:e.offsetTop,width:i,height:a}}function L0(e,t){var i=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(i&&Tp(i)){var a=t;do{if(a&&e.isSameNode(a))return!0;a=a.parentNode||a.host}while(a)}return!1}function Gn(e){return La(e).getComputedStyle(e)}function bE(e){return["table","td","th"].indexOf(_n(e))>=0}function Ws(e){return((wr(e)?e.ownerDocument:e.document)||window.document).documentElement}function qu(e){return _n(e)==="html"?e:e.assignedSlot||e.parentNode||(Tp(e)?e.host:null)||Ws(e)}function kv(e){return!Aa(e)||Gn(e).position==="fixed"?null:e.offsetParent}function xE(e){var t=/firefox/i.test(sf()),i=/Trident/i.test(sf());if(i&&Aa(e)){var a=Gn(e);if(a.position==="fixed")return null}var r=qu(e);for(Tp(r)&&(r=r.host);Aa(r)&&["html","body"].indexOf(_n(r))<0;){var l=Gn(r);if(l.transform!=="none"||l.perspective!=="none"||l.contain==="paint"||["transform","perspective"].indexOf(l.willChange)!==-1||t&&l.willChange==="filter"||t&&l.filter&&l.filter!=="none")return r;r=r.parentNode}return null}function Zl(e){for(var t=La(e),i=kv(e);i&&bE(i)&&Gn(i).position==="static";)i=kv(i);return i&&(_n(i)==="html"||_n(i)==="body"&&Gn(i).position==="static")?t:i||xE(e)||t}function Pp(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ul(e,t,i){return pr(e,uu(t,i))}function wE(e,t,i){var a=ul(e,t,i);return a>i?i:a}function M0(){return{top:0,right:0,bottom:0,left:0}}function D0(e){return Object.assign({},M0(),e)}function N0(e,t){return t.reduce(function(i,a){return i[a]=e,i},{})}var _E=function(t,i){return t=typeof t=="function"?t(Object.assign({},i.rects,{placement:i.placement})):t,D0(typeof t!="number"?t:N0(t,Kl))};function kE(e){var t,i=e.state,a=e.name,r=e.options,l=i.elements.arrow,c=i.modifiersData.popperOffsets,f=gn(i.placement),g=Pp(f),b=[ra,Pa].indexOf(f)>=0,x=b?"height":"width";if(!(!l||!c)){var w=_E(r.padding,i),A=Ep(l),T=g==="y"?sa:ra,D=g==="y"?Ea:Pa,I=i.rects.reference[x]+i.rects.reference[g]-c[g]-i.rects.popper[x],O=c[g]-i.rects.reference[g],N=Zl(l),E=N?g==="y"?N.clientHeight||0:N.clientWidth||0:0,U=I/2-O/2,M=w[T],z=E-A[x]-w[D],W=E/2-A[x]/2+U,ce=ul(M,W,z),he=g;i.modifiersData[a]=(t={},t[he]=ce,t.centerOffset=ce-W,t)}}function SE(e){var t=e.state,i=e.options,a=i.element,r=a===void 0?"[data-popper-arrow]":a;r!=null&&(typeof r=="string"&&(r=t.elements.popper.querySelector(r),!r)||L0(t.elements.popper,r)&&(t.elements.arrow=r))}var AE={name:"arrow",enabled:!0,phase:"main",fn:kE,effect:SE,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function mo(e){return e.split("-")[1]}var CE={top:"auto",right:"auto",bottom:"auto",left:"auto"};function TE(e){var t=e.x,i=e.y,a=window,r=a.devicePixelRatio||1;return{x:po(t*r)/r||0,y:po(i*r)/r||0}}function Sv(e){var t,i=e.popper,a=e.popperRect,r=e.placement,l=e.variation,c=e.offsets,f=e.position,g=e.gpuAcceleration,b=e.adaptive,x=e.roundOffsets,w=e.isFixed,A=c.x,T=A===void 0?0:A,D=c.y,I=D===void 0?0:D,O=typeof x=="function"?x({x:T,y:I}):{x:T,y:I};T=O.x,I=O.y;var N=c.hasOwnProperty("x"),E=c.hasOwnProperty("y"),U=ra,M=sa,z=window;if(b){var W=Zl(i),ce="clientHeight",he="clientWidth";if(W===La(i)&&(W=Ws(i),Gn(W).position!=="static"&&f==="absolute"&&(ce="scrollHeight",he="scrollWidth")),W=W,r===sa||(r===ra||r===Pa)&&l===Ll){M=Ea;var ge=w&&W===z&&z.visualViewport?z.visualViewport.height:W[ce];I-=ge-a.height,I*=g?1:-1}if(r===ra||(r===sa||r===Ea)&&l===Ll){U=Pa;var ee=w&&W===z&&z.visualViewport?z.visualViewport.width:W[he];T-=ee-a.width,T*=g?1:-1}}var le=Object.assign({position:f},b&&CE),fe=x===!0?TE({x:T,y:I}):{x:T,y:I};if(T=fe.x,I=fe.y,g){var de;return Object.assign({},le,(de={},de[M]=E?"0":"",de[U]=N?"0":"",de.transform=(z.devicePixelRatio||1)<=1?"translate("+T+"px, "+I+"px)":"translate3d("+T+"px, "+I+"px, 0)",de))}return Object.assign({},le,(t={},t[M]=E?I+"px":"",t[U]=N?T+"px":"",t.transform="",t))}function EE(e){var t=e.state,i=e.options,a=i.gpuAcceleration,r=a===void 0?!0:a,l=i.adaptive,c=l===void 0?!0:l,f=i.roundOffsets,g=f===void 0?!0:f,b={placement:gn(t.placement),variation:mo(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Sv(Object.assign({},b,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:c,roundOffsets:g})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Sv(Object.assign({},b,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:g})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var PE={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:EE,data:{}},Sc={passive:!0};function IE(e){var t=e.state,i=e.instance,a=e.options,r=a.scroll,l=r===void 0?!0:r,c=a.resize,f=c===void 0?!0:c,g=La(t.elements.popper),b=[].concat(t.scrollParents.reference,t.scrollParents.popper);return l&&b.forEach(function(x){x.addEventListener("scroll",i.update,Sc)}),f&&g.addEventListener("resize",i.update,Sc),function(){l&&b.forEach(function(x){x.removeEventListener("scroll",i.update,Sc)}),f&&g.removeEventListener("resize",i.update,Sc)}}var OE={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:IE,data:{}},LE={left:"right",right:"left",bottom:"top",top:"bottom"};function Vc(e){return e.replace(/left|right|bottom|top/g,function(t){return LE[t]})}var ME={start:"end",end:"start"};function Av(e){return e.replace(/start|end/g,function(t){return ME[t]})}function Ip(e){var t=La(e),i=t.pageXOffset,a=t.pageYOffset;return{scrollLeft:i,scrollTop:a}}function Op(e){return go(Ws(e)).left+Ip(e).scrollLeft}function DE(e,t){var i=La(e),a=Ws(e),r=i.visualViewport,l=a.clientWidth,c=a.clientHeight,f=0,g=0;if(r){l=r.width,c=r.height;var b=O0();(b||!b&&t==="fixed")&&(f=r.offsetLeft,g=r.offsetTop)}return{width:l,height:c,x:f+Op(e),y:g}}function NE(e){var t,i=Ws(e),a=Ip(e),r=(t=e.ownerDocument)==null?void 0:t.body,l=pr(i.scrollWidth,i.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),c=pr(i.scrollHeight,i.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),f=-a.scrollLeft+Op(e),g=-a.scrollTop;return Gn(r||i).direction==="rtl"&&(f+=pr(i.clientWidth,r?r.clientWidth:0)-l),{width:l,height:c,x:f,y:g}}function Lp(e){var t=Gn(e),i=t.overflow,a=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(i+r+a)}function $0(e){return["html","body","#document"].indexOf(_n(e))>=0?e.ownerDocument.body:Aa(e)&&Lp(e)?e:$0(qu(e))}function dl(e,t){var i;t===void 0&&(t=[]);var a=$0(e),r=a===((i=e.ownerDocument)==null?void 0:i.body),l=La(a),c=r?[l].concat(l.visualViewport||[],Lp(a)?a:[]):a,f=t.concat(c);return r?f:f.concat(dl(qu(c)))}function rf(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function $E(e,t){var i=go(e,!1,t==="fixed");return i.top=i.top+e.clientTop,i.left=i.left+e.clientLeft,i.bottom=i.top+e.clientHeight,i.right=i.left+e.clientWidth,i.width=e.clientWidth,i.height=e.clientHeight,i.x=i.left,i.y=i.top,i}function Cv(e,t,i){return t===P0?rf(DE(e,i)):wr(t)?$E(t,i):rf(NE(Ws(e)))}function RE(e){var t=dl(qu(e)),i=["absolute","fixed"].indexOf(Gn(e).position)>=0,a=i&&Aa(e)?Zl(e):e;return wr(a)?t.filter(function(r){return wr(r)&&L0(r,a)&&_n(r)!=="body"}):[]}function FE(e,t,i,a){var r=t==="clippingParents"?RE(e):[].concat(t),l=[].concat(r,[i]),c=l[0],f=l.reduce(function(g,b){var x=Cv(e,b,a);return g.top=pr(x.top,g.top),g.right=uu(x.right,g.right),g.bottom=uu(x.bottom,g.bottom),g.left=pr(x.left,g.left),g},Cv(e,c,a));return f.width=f.right-f.left,f.height=f.bottom-f.top,f.x=f.left,f.y=f.top,f}function R0(e){var t=e.reference,i=e.element,a=e.placement,r=a?gn(a):null,l=a?mo(a):null,c=t.x+t.width/2-i.width/2,f=t.y+t.height/2-i.height/2,g;switch(r){case sa:g={x:c,y:t.y-i.height};break;case Ea:g={x:c,y:t.y+t.height};break;case Pa:g={x:t.x+t.width,y:f};break;case ra:g={x:t.x-i.width,y:f};break;default:g={x:t.x,y:t.y}}var b=r?Pp(r):null;if(b!=null){var x=b==="y"?"height":"width";switch(l){case fo:g[b]=g[b]-(t[x]/2-i[x]/2);break;case Ll:g[b]=g[b]+(t[x]/2-i[x]/2);break}}return g}function Ml(e,t){t===void 0&&(t={});var i=t,a=i.placement,r=a===void 0?e.placement:a,l=i.strategy,c=l===void 0?e.strategy:l,f=i.boundary,g=f===void 0?nE:f,b=i.rootBoundary,x=b===void 0?P0:b,w=i.elementContext,A=w===void 0?jo:w,T=i.altBoundary,D=T===void 0?!1:T,I=i.padding,O=I===void 0?0:I,N=D0(typeof O!="number"?O:N0(O,Kl)),E=A===jo?sE:jo,U=e.rects.popper,M=e.elements[D?E:A],z=FE(wr(M)?M:M.contextElement||Ws(e.elements.popper),g,x,c),W=go(e.elements.reference),ce=R0({reference:W,element:U,strategy:"absolute",placement:r}),he=rf(Object.assign({},U,ce)),ge=A===jo?he:W,ee={top:z.top-ge.top+N.top,bottom:ge.bottom-z.bottom+N.bottom,left:z.left-ge.left+N.left,right:ge.right-z.right+N.right},le=e.modifiersData.offset;if(A===jo&&le){var fe=le[r];Object.keys(ee).forEach(function(de){var Te=[Pa,Ea].indexOf(de)>=0?1:-1,ue=[sa,Ea].indexOf(de)>=0?"y":"x";ee[de]+=fe[ue]*Te})}return ee}function HE(e,t){t===void 0&&(t={});var i=t,a=i.placement,r=i.boundary,l=i.rootBoundary,c=i.padding,f=i.flipVariations,g=i.allowedAutoPlacements,b=g===void 0?I0:g,x=mo(a),w=x?f?_v:_v.filter(function(D){return mo(D)===x}):Kl,A=w.filter(function(D){return b.indexOf(D)>=0});A.length===0&&(A=w);var T=A.reduce(function(D,I){return D[I]=Ml(e,{placement:I,boundary:r,rootBoundary:l,padding:c})[gn(I)],D},{});return Object.keys(T).sort(function(D,I){return T[D]-T[I]})}function zE(e){if(gn(e)===Cp)return[];var t=Vc(e);return[Av(e),t,Av(t)]}function YE(e){var t=e.state,i=e.options,a=e.name;if(!t.modifiersData[a]._skip){for(var r=i.mainAxis,l=r===void 0?!0:r,c=i.altAxis,f=c===void 0?!0:c,g=i.fallbackPlacements,b=i.padding,x=i.boundary,w=i.rootBoundary,A=i.altBoundary,T=i.flipVariations,D=T===void 0?!0:T,I=i.allowedAutoPlacements,O=t.options.placement,N=gn(O),E=N===O,U=g||(E||!D?[Vc(O)]:zE(O)),M=[O].concat(U).reduce(function($e,ye){return $e.concat(gn(ye)===Cp?HE(t,{placement:ye,boundary:x,rootBoundary:w,padding:b,flipVariations:D,allowedAutoPlacements:I}):ye)},[]),z=t.rects.reference,W=t.rects.popper,ce=new Map,he=!0,ge=M[0],ee=0;ee=0,ue=Te?"width":"height",ne=Ml(t,{placement:le,boundary:x,rootBoundary:w,altBoundary:A,padding:b}),ie=Te?de?Pa:ra:de?Ea:sa;z[ue]>W[ue]&&(ie=Vc(ie));var me=Vc(ie),se=[];if(l&&se.push(ne[fe]<=0),f&&se.push(ne[ie]<=0,ne[me]<=0),se.every(function($e){return $e})){ge=le,he=!1;break}ce.set(le,se)}if(he)for(var q=D?3:1,Se=function(ye){var re=M.find(function(Oe){var Le=ce.get(Oe);if(Le)return Le.slice(0,ye).every(function(Pe){return Pe})});if(re)return ge=re,"break"},Ce=q;Ce>0;Ce--){var _e=Se(Ce);if(_e==="break")break}t.placement!==ge&&(t.modifiersData[a]._skip=!0,t.placement=ge,t.reset=!0)}}var VE={name:"flip",enabled:!0,phase:"main",fn:YE,requiresIfExists:["offset"],data:{_skip:!1}};function Tv(e,t,i){return i===void 0&&(i={x:0,y:0}),{top:e.top-t.height-i.y,right:e.right-t.width+i.x,bottom:e.bottom-t.height+i.y,left:e.left-t.width-i.x}}function Ev(e){return[sa,Pa,Ea,ra].some(function(t){return e[t]>=0})}function BE(e){var t=e.state,i=e.name,a=t.rects.reference,r=t.rects.popper,l=t.modifiersData.preventOverflow,c=Ml(t,{elementContext:"reference"}),f=Ml(t,{altBoundary:!0}),g=Tv(c,a),b=Tv(f,r,l),x=Ev(g),w=Ev(b);t.modifiersData[i]={referenceClippingOffsets:g,popperEscapeOffsets:b,isReferenceHidden:x,hasPopperEscaped:w},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":x,"data-popper-escaped":w})}var WE={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:BE};function XE(e,t,i){var a=gn(e),r=[ra,sa].indexOf(a)>=0?-1:1,l=typeof i=="function"?i(Object.assign({},t,{placement:e})):i,c=l[0],f=l[1];return c=c||0,f=(f||0)*r,[ra,Pa].indexOf(a)>=0?{x:f,y:c}:{x:c,y:f}}function UE(e){var t=e.state,i=e.options,a=e.name,r=i.offset,l=r===void 0?[0,0]:r,c=I0.reduce(function(x,w){return x[w]=XE(w,t.rects,l),x},{}),f=c[t.placement],g=f.x,b=f.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=g,t.modifiersData.popperOffsets.y+=b),t.modifiersData[a]=c}var jE={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:UE};function GE(e){var t=e.state,i=e.name;t.modifiersData[i]=R0({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var qE={name:"popperOffsets",enabled:!0,phase:"read",fn:GE,data:{}};function KE(e){return e==="x"?"y":"x"}function ZE(e){var t=e.state,i=e.options,a=e.name,r=i.mainAxis,l=r===void 0?!0:r,c=i.altAxis,f=c===void 0?!1:c,g=i.boundary,b=i.rootBoundary,x=i.altBoundary,w=i.padding,A=i.tether,T=A===void 0?!0:A,D=i.tetherOffset,I=D===void 0?0:D,O=Ml(t,{boundary:g,rootBoundary:b,padding:w,altBoundary:x}),N=gn(t.placement),E=mo(t.placement),U=!E,M=Pp(N),z=KE(M),W=t.modifiersData.popperOffsets,ce=t.rects.reference,he=t.rects.popper,ge=typeof I=="function"?I(Object.assign({},t.rects,{placement:t.placement})):I,ee=typeof ge=="number"?{mainAxis:ge,altAxis:ge}:Object.assign({mainAxis:0,altAxis:0},ge),le=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,fe={x:0,y:0};if(W){if(l){var de,Te=M==="y"?sa:ra,ue=M==="y"?Ea:Pa,ne=M==="y"?"height":"width",ie=W[M],me=ie+O[Te],se=ie-O[ue],q=T?-he[ne]/2:0,Se=E===fo?ce[ne]:he[ne],Ce=E===fo?-he[ne]:-ce[ne],_e=t.elements.arrow,$e=T&&_e?Ep(_e):{width:0,height:0},ye=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:M0(),re=ye[Te],Oe=ye[ue],Le=ul(0,ce[ne],$e[ne]),Pe=U?ce[ne]/2-q-Le-re-ee.mainAxis:Se-Le-re-ee.mainAxis,tt=U?-ce[ne]/2+q+Le+Oe+ee.mainAxis:Ce+Le+Oe+ee.mainAxis,Qe=t.elements.arrow&&Zl(t.elements.arrow),Q=Qe?M==="y"?Qe.clientTop||0:Qe.clientLeft||0:0,Y=(de=le==null?void 0:le[M])!=null?de:0,F=ie+Pe-Y-Q,j=ie+tt-Y,ve=ul(T?uu(me,F):me,ie,T?pr(se,j):se);W[M]=ve,fe[M]=ve-ie}if(f){var Ie,ze=M==="x"?sa:ra,Fe=M==="x"?Ea:Pa,Ye=W[z],We=z==="y"?"height":"width",it=Ye+O[ze],Ee=Ye-O[Fe],De=[sa,ra].indexOf(N)!==-1,ft=(Ie=le==null?void 0:le[z])!=null?Ie:0,ut=De?it:Ye-ce[We]-he[We]-ft+ee.altAxis,Ot=De?Ye+ce[We]+he[We]-ft-ee.altAxis:Ee,Ae=T&&De?wE(ut,Ye,Ot):ul(T?ut:it,Ye,T?Ot:Ee);W[z]=Ae,fe[z]=Ae-Ye}t.modifiersData[a]=fe}}var QE={name:"preventOverflow",enabled:!0,phase:"main",fn:ZE,requiresIfExists:["offset"]};function JE(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function eP(e){return e===La(e)||!Aa(e)?Ip(e):JE(e)}function tP(e){var t=e.getBoundingClientRect(),i=po(t.width)/e.offsetWidth||1,a=po(t.height)/e.offsetHeight||1;return i!==1||a!==1}function iP(e,t,i){i===void 0&&(i=!1);var a=Aa(t),r=Aa(t)&&tP(t),l=Ws(t),c=go(e,r,i),f={scrollLeft:0,scrollTop:0},g={x:0,y:0};return(a||!a&&!i)&&((_n(t)!=="body"||Lp(l))&&(f=eP(t)),Aa(t)?(g=go(t,!0),g.x+=t.clientLeft,g.y+=t.clientTop):l&&(g.x=Op(l))),{x:c.left+f.scrollLeft-g.x,y:c.top+f.scrollTop-g.y,width:c.width,height:c.height}}function aP(e){var t=new Map,i=new Set,a=[];e.forEach(function(l){t.set(l.name,l)});function r(l){i.add(l.name);var c=[].concat(l.requires||[],l.requiresIfExists||[]);c.forEach(function(f){if(!i.has(f)){var g=t.get(f);g&&r(g)}}),a.push(l)}return e.forEach(function(l){i.has(l.name)||r(l)}),a}function nP(e){var t=aP(e);return gE.reduce(function(i,a){return i.concat(t.filter(function(r){return r.phase===a}))},[])}function sP(e){var t;return function(){return t||(t=new Promise(function(i){Promise.resolve().then(function(){t=void 0,i(e())})})),t}}function rP(e){var t=e.reduce(function(i,a){var r=i[a.name];return i[a.name]=r?Object.assign({},r,a,{options:Object.assign({},r.options,a.options),data:Object.assign({},r.data,a.data)}):a,i},{});return Object.keys(t).map(function(i){return t[i]})}var Pv={placement:"bottom",modifiers:[],strategy:"absolute"};function Iv(){for(var e=arguments.length,t=new Array(e),i=0;i1&&arguments[1]!==void 0?arguments[1]:{};switch(g=U.duration||1e3,r=U.offset||0,A=U.callback,l=U.easing||uP,c=U.a11y||!1,i=T(),typeof E>"u"?"undefined":Ov(E)){case"number":t=void 0,c=!1,a=i+E;break;case"object":t=E,a=D(t);break;case"string":t=document.querySelector(E),a=D(t);break}switch(f=a-i+r,Ov(U.duration)){case"number":g=U.duration;break;case"function":g=U.duration(f);break}window.requestAnimationFrame(I)}return N},hP=dP();function fP(e,t){for(;e.length({...eE,highlight:e.highlight,enabledButtons:Object.assign({},e.enabledButtons),...e.step.params})),l=pe(()=>!e.step.target),c=we(null),f=()=>{e.debug&&console.log("[Vue Tour] The target element "+e.step.target+' of .v-step[id="'+i+'"] is:',a),l.value?document.body.appendChild(c):a?(g(),x(),cP(a,c.value,r.value)):(e.debug&&console.error("[Vue Tour] The target element "+e.step.target+' of .v-step[id="'+i+'"] does not exist!'),t.emit("targetNotFound",e.step),e.stopOnFail&&e.stop())},g=()=>{if(r.value.enableScrolling)if(e.step.duration||e.step.offset){let T={duration:e.step.duration||1e3,offset:e.step.offset||0,callback:void 0,a11y:!1};hP(a,T)}else a.scrollIntoView({behavior:"smooth"})},b=()=>(e.debug&&console.log(`[Vue Tour] Highlight is ${r.value.highlight?"enabled":"disabled"} for .v-step[id="${i}"]`),r.value.highlight),x=()=>{if(b()){document.body.classList.add(On.CLASSES.ACTIVE);const T=window.getComputedStyle(a).getPropertyValue("transition");T!=="all 0s ease 0s"&&(a.style.transition=`${T}, ${On.TRANSITION}`),a.classList.add(On.CLASSES.TARGET_HIGHLIGHTED),a.style.position||a.classList.add(On.CLASSES.TARGET_RELATIVE)}else document.body.classList.remove(On.CLASSES.ACTIVE)},w=()=>{if(b()){const T=a.style.transition;a.classList.remove(On.CLASSES.TARGET_HIGHLIGHTED),a.classList.remove(On.CLASSES.TARGET_RELATIVE),T.includes(On.TRANSITION)&&setTimeout(()=>{a.style.transition=T.replace(`, ${On.TRANSITION}`,"")},0)}},A=T=>r.value.enabledButtons.hasOwnProperty(T)?r.value.enabledButtons[T]:!0;return St(f),Zn(w),{hash:i,isButtonEnabled:A,VStep:c,isSticky:l}}},bP=["id"],xP={key:0,class:"v-step__header"},wP=["innerHTML"],_P={class:"v-step__content"},kP=["innerHTML"],SP={key:1},AP={class:"v-step__buttons"};function CP(e,t,i,a,r,l){return H(),G("div",{class:rt([{"v-step--sticky":a.isSticky},"v-step"]),id:"v-step-"+a.hash,ref:"VStep"},[at(e.$slots,"header",{},()=>[i.step.header?(H(),G("div",xP,[i.step.header.title?(H(),G("div",{key:0,innerHTML:i.step.header.title},null,8,wP)):ke("",!0)])):ke("",!0)],!0),at(e.$slots,"content",{},()=>[J("div",_P,[i.step.content?(H(),G("div",{key:0,innerHTML:i.step.content},null,8,kP)):(H(),G("div",SP,"props is a demo step! The id of props step is "+Ue(a.hash)+" and it targets "+Ue(i.step.target)+".",1))])],!0),at(e.$slots,"actions",{},()=>[J("div",AP,[!i.isLast&&a.isButtonEnabled("buttonSkip")?(H(),G("button",{key:0,onClick:t[0]||(t[0]=Pt((...c)=>i.skip&&i.skip(...c),["prevent"])),class:"v-step__button v-step__button-skip"},Ue(i.labels.buttonSkip),1)):ke("",!0),!i.isFirst&&a.isButtonEnabled("buttonPrevious")?(H(),G("button",{key:1,onClick:t[1]||(t[1]=Pt((...c)=>i.previousStep&&i.previousStep(...c),["prevent"])),class:"v-step__button v-step__button-previous"},Ue(i.labels.buttonPrevious),1)):ke("",!0),!i.isLast&&a.isButtonEnabled("buttonNext")?(H(),G("button",{key:2,onClick:t[2]||(t[2]=Pt((...c)=>i.nextStep&&i.nextStep(...c),["prevent"])),class:"v-step__button v-step__button-next"},Ue(i.labels.buttonNext),1)):ke("",!0),i.isLast&&a.isButtonEnabled("buttonStop")?(H(),G("button",{key:3,onClick:t[3]||(t[3]=Pt((...c)=>i.finish&&i.finish(...c),["prevent"])),class:"v-step__button v-step__button-stop"},Ue(i.labels.buttonStop),1)):ke("",!0)])],!0),J("div",{class:rt(["v-step__arrow",{"v-step__arrow--dark":i.step.header&&i.step.header.title}]),"data-popper-arrow":""},null,2)],10,bP)}var Lv=E0(yP,[["render",CP],["__scopeId","data-v-da2d894c"]]);const TP=e=>{e.config.globalProperties.$tours={},e.component(wv.name,wv),e.component(Lv.name,Lv)};/*! + */const PT="9.4.1";function IT(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Fn().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Fn().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Fn().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Fn().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Fn().__INTLIFY_PROD_DEVTOOLS__=!1)}const x0=dT.__EXTEND_POINT__,ss=wp(x0);ss(),ss(),ss(),ss(),ss(),ss(),ss(),ss();const w0=bs.__EXTEND_POINT__,ia=wp(w0),Ti={UNEXPECTED_RETURN_TYPE:w0,INVALID_ARGUMENT:ia(),MUST_BE_CALL_SETUP_TOP:ia(),NOT_INSTALLED:ia(),NOT_AVAILABLE_IN_LEGACY_MODE:ia(),REQUIRED_VALUE:ia(),INVALID_VALUE:ia(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:ia(),NOT_INSTALLED_WITH_PROVIDE:ia(),UNEXPECTED_ERROR:ia(),NOT_COMPATIBLE_LEGACY_VUE_I18N:ia(),BRIDGE_SUPPORT_VUE_2_ONLY:ia(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:ia(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:ia(),__EXTEND_POINT__:ia()};function Di(e,...t){return No(e,null,void 0)}const Qh=Vs("__translateVNode"),Jh=Vs("__datetimeParts"),ef=Vs("__numberParts"),_0=Vs("__setPluralRules"),k0=Vs("__injectWithOption"),tf=Vs("__dispose");function af(e){if(!ni(e))return e;for(const t in e)if(xp(e,t))if(!t.includes("."))ni(e[t])&&af(e[t]);else{const i=t.split("."),a=i.length-1;let r=e,l=!1;for(let c=0;c{if("locale"in f&&"resource"in f){const{locale:g,resource:y}=f;g?(c[g]=c[g]||{},cl(y,c[g])):cl(y,c)}else st(f)&&cl(JSON.parse(f),c)}),r==null&&l)for(const f in c)xp(c,f)&&af(c[f]);return c}const kc=e=>!ni(e)||fi(e);function cl(e,t){if(kc(e)||kc(t))throw Di(Ti.INVALID_VALUE);for(const i in e)xp(e,i)&&(kc(e[i])||kc(t[i])?t[i]=e[i]:cl(e[i],t[i]))}function S0(e){return e.type}function A0(e,t,i){let a=ni(t.messages)?t.messages:{};"__i18nGlobal"in i&&(a=ju(e.locale.value,{messages:a,__i18n:i.__i18nGlobal}));const r=Object.keys(a);r.length&&r.forEach(l=>{e.mergeLocaleMessage(l,a[l])});{if(ni(t.datetimeFormats)){const l=Object.keys(t.datetimeFormats);l.length&&l.forEach(c=>{e.mergeDateTimeFormat(c,t.datetimeFormats[c])})}if(ni(t.numberFormats)){const l=Object.keys(t.numberFormats);l.length&&l.forEach(c=>{e.mergeNumberFormat(c,t.numberFormats[c])})}}}function cv(e){return Re(Gl,null,e,0)}const uv="__INTLIFY_META__";let dv=0;function hv(e){return(t,i,a,r)=>e(i,a,wn()||void 0,r)}const OT=()=>{const e=wn();let t=null;return e&&(t=S0(e)[uv])?{[uv]:t}:null};function Sp(e={},t){const{__root:i,__injectWithOption:a}=e,r=i===void 0;let l=Ht(e.inheritLocale)?e.inheritLocale:!0;const c=we(i&&l?i.locale.value:st(e.locale)?e.locale:ql),f=we(i&&l?i.fallbackLocale.value:st(e.fallbackLocale)||fi(e.fallbackLocale)||Tt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),g=we(ju(c.value,e)),y=we(Tt(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),x=we(Tt(e.numberFormats)?e.numberFormats:{[c.value]:{}});let w=i?i.missingWarn:Ht(e.missingWarn)||Ms(e.missingWarn)?e.missingWarn:!0,A=i?i.fallbackWarn:Ht(e.fallbackWarn)||Ms(e.fallbackWarn)?e.fallbackWarn:!0,T=i?i.fallbackRoot:Ht(e.fallbackRoot)?e.fallbackRoot:!0,D=!!e.fallbackFormat,I=Ai(e.missing)?e.missing:null,O=Ai(e.missing)?hv(e.missing):null,N=Ai(e.postTranslation)?e.postTranslation:null,E=i?i.warnHtmlMessage:Ht(e.warnHtmlMessage)?e.warnHtmlMessage:!0,U=!!e.escapeParameter;const M=i?i.modifiers:Tt(e.modifiers)?e.modifiers:{};let F=e.pluralRules||i&&i.pluralRules,B;B=(()=>{r&&ev(null);const Pe={version:PT,locale:c.value,fallbackLocale:f.value,messages:g.value,modifiers:M,pluralRules:F,missing:O===null?void 0:O,missingWarn:w,fallbackWarn:A,fallbackFormat:D,unresolving:!0,postTranslation:N===null?void 0:N,warnHtmlMessage:E,escapeParameter:U,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};Pe.datetimeFormats=y.value,Pe.numberFormats=x.value,Pe.__datetimeFormatters=Tt(B)?B.__datetimeFormatters:void 0,Pe.__numberFormatters=Tt(B)?B.__numberFormatters:void 0;const De=wT(Pe);return r&&ev(De),De})(),Uo(B,c.value,f.value);function he(){return[c.value,f.value,g.value,y.value,x.value]}const me=ge({get:()=>c.value,set:Pe=>{c.value=Pe,B.locale=c.value}}),ee=ge({get:()=>f.value,set:Pe=>{f.value=Pe,B.fallbackLocale=f.value,Uo(B,c.value,Pe)}}),le=ge(()=>g.value),fe=ge(()=>y.value),de=ge(()=>x.value);function Ee(){return Ai(N)?N:null}function ue(Pe){N=Pe,B.postTranslation=Pe}function ne(){return I}function ie(Pe){Pe!==null&&(O=hv(Pe)),I=Pe,B.missing=O}const ve=(Pe,De,ft,ut,Ot,Ae)=>{he();let Be;try{__INTLIFY_PROD_DEVTOOLS__&&Jm(OT()),r||(B.fallbackContext=i?xT():void 0),Be=Pe(B)}finally{__INTLIFY_PROD_DEVTOOLS__&&Jm(null),r||(B.fallbackContext=void 0)}if(Li(Be)&&Be===Uu){const[ct,je]=De();return i&&T?ut(i):Ot(ct)}else{if(Ae(Be))return Be;throw Di(Ti.UNEXPECTED_RETURN_TYPE)}};function se(...Pe){return ve(De=>Reflect.apply(nv,null,[De,...Pe]),()=>qh(...Pe),"translate",De=>Reflect.apply(De.t,De,[...Pe]),De=>De,De=>st(De))}function q(...Pe){const[De,ft,ut]=Pe;if(ut&&!ni(ut))throw Di(Ti.INVALID_ARGUMENT);return se(De,ft,Vi({resolvedMessage:!0},ut||{}))}function Se(...Pe){return ve(De=>Reflect.apply(sv,null,[De,...Pe]),()=>Kh(...Pe),"datetime format",De=>Reflect.apply(De.d,De,[...Pe]),()=>Km,De=>st(De))}function Ce(...Pe){return ve(De=>Reflect.apply(ov,null,[De,...Pe]),()=>Zh(...Pe),"number format",De=>Reflect.apply(De.n,De,[...Pe]),()=>Km,De=>st(De))}function _e(Pe){return Pe.map(De=>st(De)||Li(De)||Ht(De)?cv(String(De)):De)}const ye={normalize:_e,interpolate:Pe=>Pe,type:"vnode"};function re(...Pe){return ve(De=>{let ft;const ut=De;try{ut.processor=ye,ft=Reflect.apply(nv,null,[ut,...Pe])}finally{ut.processor=null}return ft},()=>qh(...Pe),"translate",De=>De[Qh](...Pe),De=>[cv(De)],De=>fi(De))}function Oe(...Pe){return ve(De=>Reflect.apply(ov,null,[De,...Pe]),()=>Zh(...Pe),"number format",De=>De[ef](...Pe),()=>[],De=>st(De)||fi(De))}function Le(...Pe){return ve(De=>Reflect.apply(sv,null,[De,...Pe]),()=>Kh(...Pe),"datetime format",De=>De[Jh](...Pe),()=>[],De=>st(De)||fi(De))}function Ie(Pe){F=Pe,B.pluralRules=F}function tt(Pe,De){const ft=st(De)?De:c.value,ut=z(ft);return B.messageResolver(ut,Pe)!==null}function Qe(Pe){let De=null;const ft=o0(B,f.value,c.value);for(let ut=0;ut{l&&(c.value=Pe,B.locale=Pe,Uo(B,c.value,f.value))}),ot(i.fallbackLocale,Pe=>{l&&(f.value=Pe,B.fallbackLocale=Pe,Uo(B,c.value,f.value))}));const it={id:dv,locale:me,fallbackLocale:ee,get inheritLocale(){return l},set inheritLocale(Pe){l=Pe,Pe&&i&&(c.value=i.locale.value,f.value=i.fallbackLocale.value,Uo(B,c.value,f.value))},get availableLocales(){return Object.keys(g.value).sort()},messages:le,get modifiers(){return M},get pluralRules(){return F||{}},get isGlobal(){return r},get missingWarn(){return w},set missingWarn(Pe){w=Pe,B.missingWarn=w},get fallbackWarn(){return A},set fallbackWarn(Pe){A=Pe,B.fallbackWarn=A},get fallbackRoot(){return T},set fallbackRoot(Pe){T=Pe},get fallbackFormat(){return D},set fallbackFormat(Pe){D=Pe,B.fallbackFormat=D},get warnHtmlMessage(){return E},set warnHtmlMessage(Pe){E=Pe,B.warnHtmlMessage=Pe},get escapeParameter(){return U},set escapeParameter(Pe){U=Pe,B.escapeParameter=Pe},t:se,getLocaleMessage:z,setLocaleMessage:X,mergeLocaleMessage:j,getPostTranslationHandler:Ee,setPostTranslationHandler:ue,getMissingHandler:ne,setMissingHandler:ie,[_0]:Ie};return it.datetimeFormats=fe,it.numberFormats=de,it.rt=q,it.te=tt,it.tm=Q,it.d=Se,it.n=Ce,it.getDateTimeFormat=pe,it.setDateTimeFormat=Te,it.mergeDateTimeFormat=He,it.getNumberFormat=We,it.setNumberFormat=Fe,it.mergeNumberFormat=Ve,it[k0]=a,it[Qh]=re,it[Jh]=Le,it[ef]=Oe,it}function LT(e){const t=st(e.locale)?e.locale:ql,i=st(e.fallbackLocale)||fi(e.fallbackLocale)||Tt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,a=Ai(e.missing)?e.missing:void 0,r=Ht(e.silentTranslationWarn)||Ms(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,l=Ht(e.silentFallbackWarn)||Ms(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,c=Ht(e.fallbackRoot)?e.fallbackRoot:!0,f=!!e.formatFallbackMessages,g=Tt(e.modifiers)?e.modifiers:{},y=e.pluralizationRules,x=Ai(e.postTranslation)?e.postTranslation:void 0,w=st(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,A=!!e.escapeParameterHtml,T=Ht(e.sync)?e.sync:!0;let D=e.messages;if(Tt(e.sharedMessages)){const F=e.sharedMessages;D=Object.keys(F).reduce((ce,he)=>{const me=ce[he]||(ce[he]={});return Vi(me,F[he]),ce},D||{})}const{__i18n:I,__root:O,__injectWithOption:N}=e,E=e.datetimeFormats,U=e.numberFormats,M=e.flatJson;return{locale:t,fallbackLocale:i,messages:D,flatJson:M,datetimeFormats:E,numberFormats:U,missing:a,missingWarn:r,fallbackWarn:l,fallbackRoot:c,fallbackFormat:f,modifiers:g,pluralRules:y,postTranslation:x,warnHtmlMessage:w,escapeParameter:A,messageResolver:e.messageResolver,inheritLocale:T,__i18n:I,__root:O,__injectWithOption:N}}function nf(e={},t){{const i=Sp(LT(e)),{__extender:a}=e,r={id:i.id,get locale(){return i.locale.value},set locale(l){i.locale.value=l},get fallbackLocale(){return i.fallbackLocale.value},set fallbackLocale(l){i.fallbackLocale.value=l},get messages(){return i.messages.value},get datetimeFormats(){return i.datetimeFormats.value},get numberFormats(){return i.numberFormats.value},get availableLocales(){return i.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(l){},get missing(){return i.getMissingHandler()},set missing(l){i.setMissingHandler(l)},get silentTranslationWarn(){return Ht(i.missingWarn)?!i.missingWarn:i.missingWarn},set silentTranslationWarn(l){i.missingWarn=Ht(l)?!l:l},get silentFallbackWarn(){return Ht(i.fallbackWarn)?!i.fallbackWarn:i.fallbackWarn},set silentFallbackWarn(l){i.fallbackWarn=Ht(l)?!l:l},get modifiers(){return i.modifiers},get formatFallbackMessages(){return i.fallbackFormat},set formatFallbackMessages(l){i.fallbackFormat=l},get postTranslation(){return i.getPostTranslationHandler()},set postTranslation(l){i.setPostTranslationHandler(l)},get sync(){return i.inheritLocale},set sync(l){i.inheritLocale=l},get warnHtmlInMessage(){return i.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(l){i.warnHtmlMessage=l!=="off"},get escapeParameterHtml(){return i.escapeParameter},set escapeParameterHtml(l){i.escapeParameter=l},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(l){},get pluralizationRules(){return i.pluralRules||{}},__composer:i,t(...l){const[c,f,g]=l,y={};let x=null,w=null;if(!st(c))throw Di(Ti.INVALID_ARGUMENT);const A=c;return st(f)?y.locale=f:fi(f)?x=f:Tt(f)&&(w=f),fi(g)?x=g:Tt(g)&&(w=g),Reflect.apply(i.t,i,[A,x||w||{},y])},rt(...l){return Reflect.apply(i.rt,i,[...l])},tc(...l){const[c,f,g]=l,y={plural:1};let x=null,w=null;if(!st(c))throw Di(Ti.INVALID_ARGUMENT);const A=c;return st(f)?y.locale=f:Li(f)?y.plural=f:fi(f)?x=f:Tt(f)&&(w=f),st(g)?y.locale=g:fi(g)?x=g:Tt(g)&&(w=g),Reflect.apply(i.t,i,[A,x||w||{},y])},te(l,c){return i.te(l,c)},tm(l){return i.tm(l)},getLocaleMessage(l){return i.getLocaleMessage(l)},setLocaleMessage(l,c){i.setLocaleMessage(l,c)},mergeLocaleMessage(l,c){i.mergeLocaleMessage(l,c)},d(...l){return Reflect.apply(i.d,i,[...l])},getDateTimeFormat(l){return i.getDateTimeFormat(l)},setDateTimeFormat(l,c){i.setDateTimeFormat(l,c)},mergeDateTimeFormat(l,c){i.mergeDateTimeFormat(l,c)},n(...l){return Reflect.apply(i.n,i,[...l])},getNumberFormat(l){return i.getNumberFormat(l)},setNumberFormat(l,c){i.setNumberFormat(l,c)},mergeNumberFormat(l,c){i.mergeNumberFormat(l,c)},getChoiceIndex(l,c){return-1}};return r.__extender=a,r}}const Ap={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function MT({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((a,r)=>[...a,...r.type===Ge?r.children:[r]],[]):t.reduce((i,a)=>{const r=e[a];return r&&(i[a]=r()),i},{})}function C0(e){return Ge}const DT=Ke({name:"i18n-t",props:Vi({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Li(e)||!isNaN(e)}},Ap),setup(e,t){const{slots:i,attrs:a}=t,r=e.i18n||Gu({useScope:e.scope,__useComponent:!0});return()=>{const l=Object.keys(i).filter(w=>w!=="_"),c={};e.locale&&(c.locale=e.locale),e.plural!==void 0&&(c.plural=st(e.plural)?+e.plural:e.plural);const f=MT(t,l),g=r[Qh](e.keypath,f,c),y=Vi({},a),x=st(e.tag)||ni(e.tag)?e.tag:C0();return zs(x,y,g)}}}),fv=DT;function NT(e){return fi(e)&&!st(e[0])}function T0(e,t,i,a){const{slots:r,attrs:l}=t;return()=>{const c={part:!0};let f={};e.locale&&(c.locale=e.locale),st(e.format)?c.key=e.format:ni(e.format)&&(st(e.format.key)&&(c.key=e.format.key),f=Object.keys(e.format).reduce((A,T)=>i.includes(T)?Vi({},A,{[T]:e.format[T]}):A,{}));const g=a(e.value,c,f);let y=[c.key];fi(g)?y=g.map((A,T)=>{const D=r[A.type],I=D?D({[A.type]:A.value,index:T,parts:g}):[A.value];return NT(I)&&(I[0].key=`${A.type}-${T}`),I}):st(g)&&(y=[g]);const x=Vi({},l),w=st(e.tag)||ni(e.tag)?e.tag:C0();return zs(w,x,y)}}const $T=Ke({name:"i18n-n",props:Vi({value:{type:Number,required:!0},format:{type:[String,Object]}},Ap),setup(e,t){const i=e.i18n||Gu({useScope:"parent",__useComponent:!0});return T0(e,t,b0,(...a)=>i[ef](...a))}}),pv=$T,RT=Ke({name:"i18n-d",props:Vi({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Ap),setup(e,t){const i=e.i18n||Gu({useScope:"parent",__useComponent:!0});return T0(e,t,y0,(...a)=>i[Jh](...a))}}),gv=RT;function FT(e,t){const i=e;if(e.mode==="composition")return i.__getInstance(t)||e.global;{const a=i.__getInstance(t);return a!=null?a.__composer:e.global.__composer}}function HT(e){const t=c=>{const{instance:f,modifiers:g,value:y}=c;if(!f||!f.$)throw Di(Ti.UNEXPECTED_ERROR);const x=FT(e,f.$),w=mv(y);return[Reflect.apply(x.t,x,[...vv(w)]),x]};return{created:(c,f)=>{const[g,y]=t(f);Uh&&e.global===y&&(c.__i18nWatcher=ot(y.locale,()=>{f.instance&&f.instance.$forceUpdate()})),c.__composer=y,c.textContent=g},unmounted:c=>{Uh&&c.__i18nWatcher&&(c.__i18nWatcher(),c.__i18nWatcher=void 0,delete c.__i18nWatcher),c.__composer&&(c.__composer=void 0,delete c.__composer)},beforeUpdate:(c,{value:f})=>{if(c.__composer){const g=c.__composer,y=mv(f);c.textContent=Reflect.apply(g.t,g,[...vv(y)])}},getSSRProps:c=>{const[f]=t(c);return{textContent:f}}}}function mv(e){if(st(e))return{path:e};if(Tt(e)){if(!("path"in e))throw Di(Ti.REQUIRED_VALUE,"path");return e}else throw Di(Ti.INVALID_VALUE)}function vv(e){const{path:t,locale:i,args:a,choice:r,plural:l}=e,c={},f=a||{};return st(i)&&(c.locale=i),Li(r)&&(c.plural=r),Li(l)&&(c.plural=l),[t,f,c]}function zT(e,t,...i){const a=Tt(i[0])?i[0]:{},r=!!a.useI18nComponentName;(Ht(a.globalInstall)?a.globalInstall:!0)&&([r?"i18n":fv.name,"I18nT"].forEach(c=>e.component(c,fv)),[pv.name,"I18nN"].forEach(c=>e.component(c,pv)),[gv.name,"I18nD"].forEach(c=>e.component(c,gv))),e.directive("t",HT(t))}function YT(e,t,i){return{beforeCreate(){const a=wn();if(!a)throw Di(Ti.UNEXPECTED_ERROR);const r=this.$options;if(r.i18n){const l=r.i18n;if(r.__i18n&&(l.__i18n=r.__i18n),l.__root=t,this===this.$root)this.$i18n=yv(e,l);else{l.__injectWithOption=!0,l.__extender=i.__vueI18nExtend,this.$i18n=nf(l);const c=this.$i18n;c.__extender&&(c.__disposer=c.__extender(this.$i18n))}}else if(r.__i18n)if(this===this.$root)this.$i18n=yv(e,r);else{this.$i18n=nf({__i18n:r.__i18n,__injectWithOption:!0,__extender:i.__vueI18nExtend,__root:t});const l=this.$i18n;l.__extender&&(l.__disposer=l.__extender(this.$i18n))}else this.$i18n=e;r.__i18nGlobal&&A0(t,r,r),this.$t=(...l)=>this.$i18n.t(...l),this.$rt=(...l)=>this.$i18n.rt(...l),this.$tc=(...l)=>this.$i18n.tc(...l),this.$te=(l,c)=>this.$i18n.te(l,c),this.$d=(...l)=>this.$i18n.d(...l),this.$n=(...l)=>this.$i18n.n(...l),this.$tm=l=>this.$i18n.tm(l),i.__setInstance(a,this.$i18n)},mounted(){},unmounted(){const a=wn();if(!a)throw Di(Ti.UNEXPECTED_ERROR);const r=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,r.__disposer&&(r.__disposer(),delete r.__disposer,delete r.__extender),i.__deleteInstance(a),delete this.$i18n}}}function yv(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[_0](t.pluralizationRules||e.pluralizationRules);const i=ju(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(i).forEach(a=>e.mergeLocaleMessage(a,i[a])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(a=>e.mergeDateTimeFormat(a,t.datetimeFormats[a])),t.numberFormats&&Object.keys(t.numberFormats).forEach(a=>e.mergeNumberFormat(a,t.numberFormats[a])),e}const VT=Vs("global-vue-i18n");function BT(e={},t){const i=__VUE_I18N_LEGACY_API__&&Ht(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,a=Ht(e.globalInjection)?e.globalInjection:!0,r=__VUE_I18N_LEGACY_API__&&i?!!e.allowComposition:!0,l=new Map,[c,f]=WT(e,i),g=Vs("");function y(A){return l.get(A)||null}function x(A,T){l.set(A,T)}function w(A){l.delete(A)}{const A={get mode(){return __VUE_I18N_LEGACY_API__&&i?"legacy":"composition"},get allowComposition(){return r},async install(T,...D){if(T.__VUE_I18N_SYMBOL__=g,T.provide(T.__VUE_I18N_SYMBOL__,A),Tt(D[0])){const N=D[0];A.__composerExtend=N.__composerExtend,A.__vueI18nExtend=N.__vueI18nExtend}let I=null;!i&&a&&(I=JT(T,A.global)),__VUE_I18N_FULL_INSTALL__&&zT(T,A,...D),__VUE_I18N_LEGACY_API__&&i&&T.mixin(YT(f,f.__composer,A));const O=T.unmount;T.unmount=()=>{I&&I(),A.dispose(),O()}},get global(){return f},dispose(){c.stop()},__instances:l,__getInstance:y,__setInstance:x,__deleteInstance:w};return A}}function Gu(e={}){const t=wn();if(t==null)throw Di(Ti.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Di(Ti.NOT_INSTALLED);const i=XT(t),a=jT(i),r=S0(t),l=UT(e,r);if(__VUE_I18N_LEGACY_API__&&i.mode==="legacy"&&!e.__useComponent){if(!i.allowComposition)throw Di(Ti.NOT_AVAILABLE_IN_LEGACY_MODE);return ZT(t,l,a,e)}if(l==="global")return A0(a,e,r),a;if(l==="parent"){let g=GT(i,t,e.__useComponent);return g==null&&(g=a),g}const c=i;let f=c.__getInstance(t);if(f==null){const g=Vi({},e);"__i18n"in r&&(g.__i18n=r.__i18n),a&&(g.__root=a),f=Sp(g),c.__composerExtend&&(f[tf]=c.__composerExtend(f)),KT(c,t,f),c.__setInstance(t,f)}return f}function WT(e,t,i){const a=Jf();{const r=__VUE_I18N_LEGACY_API__&&t?a.run(()=>nf(e)):a.run(()=>Sp(e));if(r==null)throw Di(Ti.UNEXPECTED_ERROR);return[a,r]}}function XT(e){{const t=na(e.isCE?VT:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Di(e.isCE?Ti.NOT_INSTALLED_WITH_PROVIDE:Ti.UNEXPECTED_ERROR);return t}}function UT(e,t){return Xu(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function jT(e){return e.mode==="composition"?e.global:e.global.__composer}function GT(e,t,i=!1){let a=null;const r=t.root;let l=qT(t,i);for(;l!=null;){const c=e;if(e.mode==="composition")a=c.__getInstance(l);else if(__VUE_I18N_LEGACY_API__){const f=c.__getInstance(l);f!=null&&(a=f.__composer,i&&a&&!a[k0]&&(a=null))}if(a!=null||r===l)break;l=l.parent}return a}function qT(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function KT(e,t,i){St(()=>{},t),Zn(()=>{const a=i;e.__deleteInstance(t);const r=a[tf];r&&(r(),delete a[tf])},t)}function ZT(e,t,i,a={}){const r=t==="local",l=Ua(null);if(r&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Di(Ti.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const c=Ht(a.inheritLocale)?a.inheritLocale:!st(a.locale),f=we(!r||c?i.locale.value:st(a.locale)?a.locale:ql),g=we(!r||c?i.fallbackLocale.value:st(a.fallbackLocale)||fi(a.fallbackLocale)||Tt(a.fallbackLocale)||a.fallbackLocale===!1?a.fallbackLocale:f.value),y=we(ju(f.value,a)),x=we(Tt(a.datetimeFormats)?a.datetimeFormats:{[f.value]:{}}),w=we(Tt(a.numberFormats)?a.numberFormats:{[f.value]:{}}),A=r?i.missingWarn:Ht(a.missingWarn)||Ms(a.missingWarn)?a.missingWarn:!0,T=r?i.fallbackWarn:Ht(a.fallbackWarn)||Ms(a.fallbackWarn)?a.fallbackWarn:!0,D=r?i.fallbackRoot:Ht(a.fallbackRoot)?a.fallbackRoot:!0,I=!!a.fallbackFormat,O=Ai(a.missing)?a.missing:null,N=Ai(a.postTranslation)?a.postTranslation:null,E=r?i.warnHtmlMessage:Ht(a.warnHtmlMessage)?a.warnHtmlMessage:!0,U=!!a.escapeParameter,M=r?i.modifiers:Tt(a.modifiers)?a.modifiers:{},F=a.pluralRules||r&&i.pluralRules;function B(){return[f.value,g.value,y.value,x.value,w.value]}const ce=ge({get:()=>l.value?l.value.locale.value:f.value,set:X=>{l.value&&(l.value.locale.value=X),f.value=X}}),he=ge({get:()=>l.value?l.value.fallbackLocale.value:g.value,set:X=>{l.value&&(l.value.fallbackLocale.value=X),g.value=X}}),me=ge(()=>l.value?l.value.messages.value:y.value),ee=ge(()=>x.value),le=ge(()=>w.value);function fe(){return l.value?l.value.getPostTranslationHandler():N}function de(X){l.value&&l.value.setPostTranslationHandler(X)}function Ee(){return l.value?l.value.getMissingHandler():O}function ue(X){l.value&&l.value.setMissingHandler(X)}function ne(X){return B(),X()}function ie(...X){return l.value?ne(()=>Reflect.apply(l.value.t,null,[...X])):ne(()=>"")}function ve(...X){return l.value?Reflect.apply(l.value.rt,null,[...X]):""}function se(...X){return l.value?ne(()=>Reflect.apply(l.value.d,null,[...X])):ne(()=>"")}function q(...X){return l.value?ne(()=>Reflect.apply(l.value.n,null,[...X])):ne(()=>"")}function Se(X){return l.value?l.value.tm(X):{}}function Ce(X,j){return l.value?l.value.te(X,j):!1}function _e(X){return l.value?l.value.getLocaleMessage(X):{}}function $e(X,j){l.value&&(l.value.setLocaleMessage(X,j),y.value[X]=j)}function ye(X,j){l.value&&l.value.mergeLocaleMessage(X,j)}function re(X){return l.value?l.value.getDateTimeFormat(X):{}}function Oe(X,j){l.value&&(l.value.setDateTimeFormat(X,j),x.value[X]=j)}function Le(X,j){l.value&&l.value.mergeDateTimeFormat(X,j)}function Ie(X){return l.value?l.value.getNumberFormat(X):{}}function tt(X,j){l.value&&(l.value.setNumberFormat(X,j),w.value[X]=j)}function Qe(X,j){l.value&&l.value.mergeNumberFormat(X,j)}const Q={get id(){return l.value?l.value.id:-1},locale:ce,fallbackLocale:he,messages:me,datetimeFormats:ee,numberFormats:le,get inheritLocale(){return l.value?l.value.inheritLocale:c},set inheritLocale(X){l.value&&(l.value.inheritLocale=X)},get availableLocales(){return l.value?l.value.availableLocales:Object.keys(y.value)},get modifiers(){return l.value?l.value.modifiers:M},get pluralRules(){return l.value?l.value.pluralRules:F},get isGlobal(){return l.value?l.value.isGlobal:!1},get missingWarn(){return l.value?l.value.missingWarn:A},set missingWarn(X){l.value&&(l.value.missingWarn=X)},get fallbackWarn(){return l.value?l.value.fallbackWarn:T},set fallbackWarn(X){l.value&&(l.value.missingWarn=X)},get fallbackRoot(){return l.value?l.value.fallbackRoot:D},set fallbackRoot(X){l.value&&(l.value.fallbackRoot=X)},get fallbackFormat(){return l.value?l.value.fallbackFormat:I},set fallbackFormat(X){l.value&&(l.value.fallbackFormat=X)},get warnHtmlMessage(){return l.value?l.value.warnHtmlMessage:E},set warnHtmlMessage(X){l.value&&(l.value.warnHtmlMessage=X)},get escapeParameter(){return l.value?l.value.escapeParameter:U},set escapeParameter(X){l.value&&(l.value.escapeParameter=X)},t:ie,getPostTranslationHandler:fe,setPostTranslationHandler:de,getMissingHandler:Ee,setMissingHandler:ue,rt:ve,d:se,n:q,tm:Se,te:Ce,getLocaleMessage:_e,setLocaleMessage:$e,mergeLocaleMessage:ye,getDateTimeFormat:re,setDateTimeFormat:Oe,mergeDateTimeFormat:Le,getNumberFormat:Ie,setNumberFormat:tt,mergeNumberFormat:Qe};function z(X){X.locale.value=f.value,X.fallbackLocale.value=g.value,Object.keys(y.value).forEach(j=>{X.mergeLocaleMessage(j,y.value[j])}),Object.keys(x.value).forEach(j=>{X.mergeDateTimeFormat(j,x.value[j])}),Object.keys(w.value).forEach(j=>{X.mergeNumberFormat(j,w.value[j])}),X.escapeParameter=U,X.fallbackFormat=I,X.fallbackRoot=D,X.fallbackWarn=T,X.missingWarn=A,X.warnHtmlMessage=E}return fp(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Di(Ti.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const X=l.value=e.proxy.$i18n.__composer;t==="global"?(f.value=X.locale.value,g.value=X.fallbackLocale.value,y.value=X.messages.value,x.value=X.datetimeFormats.value,w.value=X.numberFormats.value):r&&z(X)}),Q}const QT=["locale","fallbackLocale","availableLocales"],bv=["t","rt","d","n","tm","te"];function JT(e,t){const i=Object.create(null);return QT.forEach(r=>{const l=Object.getOwnPropertyDescriptor(t,r);if(!l)throw Di(Ti.UNEXPECTED_ERROR);const c=hi(l.value)?{get(){return l.value.value},set(f){l.value.value=f}}:{get(){return l.get&&l.get()}};Object.defineProperty(i,r,c)}),e.config.globalProperties.$i18n=i,bv.forEach(r=>{const l=Object.getOwnPropertyDescriptor(t,r);if(!l||!l.value)throw Di(Ti.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${r}`,l)}),()=>{delete e.config.globalProperties.$i18n,bv.forEach(r=>{delete e.config.globalProperties[`$${r}`]})}}IT();__INTLIFY_JIT_COMPILATION__?Qm(ST):Qm(kT);vT(QC);yT(o0);if(__INTLIFY_PROD_DEVTOOLS__){const e=Fn();e.__INTLIFY__=!0,oT(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const xv={onStart:()=>{},onPreviousStep:e=>{},onNextStep:e=>{},onStop:()=>{},onSkip:()=>{},onFinish:()=>{}},cu={highlight:!1,labels:{buttonSkip:"Skip tour",buttonPrevious:"Previous",buttonNext:"Next",buttonStop:"Finish"},enabledButtons:{buttonSkip:!0,buttonPrevious:!0,buttonNext:!0,buttonStop:!0},startTimeout:0,useKeyboardNavigation:!0,enabledNavigationKeys:{ESCAPE:!0,ARROW_RIGHT:!0,ARROW_LEFT:!0},debug:!1},On={CLASSES:{ACTIVE:"v-tour--active",TARGET_HIGHLIGHTED:"v-tour__target--highlighted",TARGET_RELATIVE:"v-tour__target--relative"},TRANSITION:"box-shadow 0s ease-in-out 0s",useKeyboardNavigation:!0,startTimeout:0,stopOnTargetNotFound:!0},eE={enableScrolling:!0,highlight:cu.highlight,enabledButtons:cu.enabledButtons,modifiers:[{name:"offset",options:{offset:({placement:e})=>e==="top"||e==="bottom"?[0,8]:[8,0]}}],placement:"bottom"},Hd={ARROW_RIGHT:39,ARROW_LEFT:37,ESCAPE:27};var E0=(e,t)=>{const i=e.__vccOpts||e;for(const[a,r]of t)i[a]=r;return i};const tE={name:"v-tour",props:{steps:{type:Array,default:()=>[]},name:{type:String},options:{type:Object,default:()=>cu},callbacks:{type:Object,default:()=>xv}},setup(e,t){const i=we(-1),a=ge(()=>({...cu,...e.options})),r=ge(()=>({...xv,...e.callbacks})),l=ge(()=>i.value>-1&&i.valuei.value===0),f=ge(()=>i.value===e.steps.length-1),g=ge(()=>e.steps.length),y=ge(()=>e.steps[i.value]),x=async E=>{E=typeof E<"u"?parseInt(E,10):0;let U=e.steps[E],M=()=>new Promise((F,B)=>{setTimeout(()=>{r.value.onStart(),i.value=E,F()},a.value.startTimeout)});if(typeof U.before<"u")try{await U.before("start")}catch(F){return Promise.reject(F)}return await M(),Promise.resolve()},w=async()=>{let E=i.value-1,U=()=>new Promise((M,F)=>{r.value.onPreviousStep(i.value),i.value=E,M()});if(E>-1){let M=e.steps[E];if(typeof M.before<"u")try{await M.before("previous")}catch(F){return Promise.reject(F)}await U()}return Promise.resolve()},A=async()=>{let E=i.value+1,U=()=>new Promise((M,F)=>{r.value.onNextStep(i.value),i.value=E,M()});if(E{r.value.onStop(),document.body.classList.remove("v-tour--active"),i.value=-1},D=()=>{r.value.onSkip(),T()},I=()=>{r.value.onFinish(),T()},O=E=>{switch(a.value.debug&&console.log("[Vue Tour] A keyup event occured:",E),E.keyCode){case Hd.ARROW_RIGHT:N("ARROW_RIGHT")&&A();break;case Hd.ARROW_LEFT:N("ARROW_LEFT")&&w();break;case Hd.ESCAPE:N("ESCAPE")&&T();break}},N=E=>{const{enabledNavigationKeys:U}=a.value;return U.hasOwnProperty(E)?U[E]:!0};return St(()=>{const E=wn();E.appContext.config.globalProperties.$tours[e.name]={step:y,start:x,isRunning:l,customOptions:a,currentStep:i,isFirst:c,isLast:f,previousStep:w,nextStep:A,stop:T,skip:D,finish:I,numberOfSteps:g},a.value.useKeyboardNavigation&&window.addEventListener("keyup",O)}),zu(()=>{a.value.useKeyboardNavigation&&window.removeEventListener("keyup",O)}),{customOptions:a,currentStep:i,isFirst:c,isLast:f,previousStep:w,nextStep:A,stop:T,skip:D,finish:I}}},iE={class:"v-tour"};function aE(e,t,i,a,r,l){const c=oo("v-step");return H(),G("div",iE,[at(e.$slots,"default",{currentStep:a.currentStep,steps:i.steps,previousStep:a.previousStep,nextStep:a.nextStep,stop:a.stop,skip:a.skip,finish:a.finish,isFirst:a.isFirst,isLast:a.isLast,labels:a.customOptions.labels,enabledButtons:a.customOptions.enabledButtons,highlight:a.customOptions.highlight,debug:a.customOptions.debug},()=>[i.steps[a.currentStep]?(H(),Je(c,{step:i.steps[a.currentStep],key:a.currentStep,"previous-step":a.previousStep,"next-step":a.nextStep,stop:a.stop,skip:a.skip,finish:a.finish,"is-first":a.isFirst,"is-last":a.isLast,labels:a.customOptions.labels,"enabled-buttons":a.customOptions.enabledButtons,highlight:a.customOptions.highlight,"stop-on-fail":a.customOptions.stopOnTargetNotFound,debug:a.customOptions.debug,onTargetNotFound:t[0]||(t[0]=f=>e.$emit("targetNotFound",f))},null,8,["step","previous-step","next-step","stop","skip","finish","is-first","is-last","labels","enabled-buttons","highlight","stop-on-fail","debug"])):ke("",!0)])])}var wv=E0(tE,[["render",aE]]),sa="top",Ea="bottom",Pa="right",ra="left",Cp="auto",Kl=[sa,Ea,Pa,ra],fo="start",Ll="end",nE="clippingParents",P0="viewport",jo="popper",sE="reference",_v=Kl.reduce(function(e,t){return e.concat([t+"-"+fo,t+"-"+Ll])},[]),I0=[].concat(Kl,[Cp]).reduce(function(e,t){return e.concat([t,t+"-"+fo,t+"-"+Ll])},[]),rE="beforeRead",oE="read",lE="afterRead",cE="beforeMain",uE="main",dE="afterMain",hE="beforeWrite",fE="write",pE="afterWrite",gE=[rE,oE,lE,cE,uE,dE,hE,fE,pE];function _n(e){return e?(e.nodeName||"").toLowerCase():null}function La(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function wr(e){var t=La(e).Element;return e instanceof t||e instanceof Element}function Aa(e){var t=La(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Tp(e){if(typeof ShadowRoot>"u")return!1;var t=La(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function mE(e){var t=e.state;Object.keys(t.elements).forEach(function(i){var a=t.styles[i]||{},r=t.attributes[i]||{},l=t.elements[i];!Aa(l)||!_n(l)||(Object.assign(l.style,a),Object.keys(r).forEach(function(c){var f=r[c];f===!1?l.removeAttribute(c):l.setAttribute(c,f===!0?"":f)}))})}function vE(e){var t=e.state,i={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,i.popper),t.styles=i,t.elements.arrow&&Object.assign(t.elements.arrow.style,i.arrow),function(){Object.keys(t.elements).forEach(function(a){var r=t.elements[a],l=t.attributes[a]||{},c=Object.keys(t.styles.hasOwnProperty(a)?t.styles[a]:i[a]),f=c.reduce(function(g,y){return g[y]="",g},{});!Aa(r)||!_n(r)||(Object.assign(r.style,f),Object.keys(l).forEach(function(g){r.removeAttribute(g)}))})}}var yE={name:"applyStyles",enabled:!0,phase:"write",fn:mE,effect:vE,requires:["computeStyles"]};function gn(e){return e.split("-")[0]}var pr=Math.max,uu=Math.min,po=Math.round;function sf(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function O0(){return!/^((?!chrome|android).)*safari/i.test(sf())}function go(e,t,i){t===void 0&&(t=!1),i===void 0&&(i=!1);var a=e.getBoundingClientRect(),r=1,l=1;t&&Aa(e)&&(r=e.offsetWidth>0&&po(a.width)/e.offsetWidth||1,l=e.offsetHeight>0&&po(a.height)/e.offsetHeight||1);var c=wr(e)?La(e):window,f=c.visualViewport,g=!O0()&&i,y=(a.left+(g&&f?f.offsetLeft:0))/r,x=(a.top+(g&&f?f.offsetTop:0))/l,w=a.width/r,A=a.height/l;return{width:w,height:A,top:x,right:y+w,bottom:x+A,left:y,x:y,y:x}}function Ep(e){var t=go(e),i=e.offsetWidth,a=e.offsetHeight;return Math.abs(t.width-i)<=1&&(i=t.width),Math.abs(t.height-a)<=1&&(a=t.height),{x:e.offsetLeft,y:e.offsetTop,width:i,height:a}}function L0(e,t){var i=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(i&&Tp(i)){var a=t;do{if(a&&e.isSameNode(a))return!0;a=a.parentNode||a.host}while(a)}return!1}function Gn(e){return La(e).getComputedStyle(e)}function bE(e){return["table","td","th"].indexOf(_n(e))>=0}function Ws(e){return((wr(e)?e.ownerDocument:e.document)||window.document).documentElement}function qu(e){return _n(e)==="html"?e:e.assignedSlot||e.parentNode||(Tp(e)?e.host:null)||Ws(e)}function kv(e){return!Aa(e)||Gn(e).position==="fixed"?null:e.offsetParent}function xE(e){var t=/firefox/i.test(sf()),i=/Trident/i.test(sf());if(i&&Aa(e)){var a=Gn(e);if(a.position==="fixed")return null}var r=qu(e);for(Tp(r)&&(r=r.host);Aa(r)&&["html","body"].indexOf(_n(r))<0;){var l=Gn(r);if(l.transform!=="none"||l.perspective!=="none"||l.contain==="paint"||["transform","perspective"].indexOf(l.willChange)!==-1||t&&l.willChange==="filter"||t&&l.filter&&l.filter!=="none")return r;r=r.parentNode}return null}function Zl(e){for(var t=La(e),i=kv(e);i&&bE(i)&&Gn(i).position==="static";)i=kv(i);return i&&(_n(i)==="html"||_n(i)==="body"&&Gn(i).position==="static")?t:i||xE(e)||t}function Pp(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ul(e,t,i){return pr(e,uu(t,i))}function wE(e,t,i){var a=ul(e,t,i);return a>i?i:a}function M0(){return{top:0,right:0,bottom:0,left:0}}function D0(e){return Object.assign({},M0(),e)}function N0(e,t){return t.reduce(function(i,a){return i[a]=e,i},{})}var _E=function(t,i){return t=typeof t=="function"?t(Object.assign({},i.rects,{placement:i.placement})):t,D0(typeof t!="number"?t:N0(t,Kl))};function kE(e){var t,i=e.state,a=e.name,r=e.options,l=i.elements.arrow,c=i.modifiersData.popperOffsets,f=gn(i.placement),g=Pp(f),y=[ra,Pa].indexOf(f)>=0,x=y?"height":"width";if(!(!l||!c)){var w=_E(r.padding,i),A=Ep(l),T=g==="y"?sa:ra,D=g==="y"?Ea:Pa,I=i.rects.reference[x]+i.rects.reference[g]-c[g]-i.rects.popper[x],O=c[g]-i.rects.reference[g],N=Zl(l),E=N?g==="y"?N.clientHeight||0:N.clientWidth||0:0,U=I/2-O/2,M=w[T],F=E-A[x]-w[D],B=E/2-A[x]/2+U,ce=ul(M,B,F),he=g;i.modifiersData[a]=(t={},t[he]=ce,t.centerOffset=ce-B,t)}}function SE(e){var t=e.state,i=e.options,a=i.element,r=a===void 0?"[data-popper-arrow]":a;r!=null&&(typeof r=="string"&&(r=t.elements.popper.querySelector(r),!r)||L0(t.elements.popper,r)&&(t.elements.arrow=r))}var AE={name:"arrow",enabled:!0,phase:"main",fn:kE,effect:SE,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function mo(e){return e.split("-")[1]}var CE={top:"auto",right:"auto",bottom:"auto",left:"auto"};function TE(e){var t=e.x,i=e.y,a=window,r=a.devicePixelRatio||1;return{x:po(t*r)/r||0,y:po(i*r)/r||0}}function Sv(e){var t,i=e.popper,a=e.popperRect,r=e.placement,l=e.variation,c=e.offsets,f=e.position,g=e.gpuAcceleration,y=e.adaptive,x=e.roundOffsets,w=e.isFixed,A=c.x,T=A===void 0?0:A,D=c.y,I=D===void 0?0:D,O=typeof x=="function"?x({x:T,y:I}):{x:T,y:I};T=O.x,I=O.y;var N=c.hasOwnProperty("x"),E=c.hasOwnProperty("y"),U=ra,M=sa,F=window;if(y){var B=Zl(i),ce="clientHeight",he="clientWidth";if(B===La(i)&&(B=Ws(i),Gn(B).position!=="static"&&f==="absolute"&&(ce="scrollHeight",he="scrollWidth")),B=B,r===sa||(r===ra||r===Pa)&&l===Ll){M=Ea;var me=w&&B===F&&F.visualViewport?F.visualViewport.height:B[ce];I-=me-a.height,I*=g?1:-1}if(r===ra||(r===sa||r===Ea)&&l===Ll){U=Pa;var ee=w&&B===F&&F.visualViewport?F.visualViewport.width:B[he];T-=ee-a.width,T*=g?1:-1}}var le=Object.assign({position:f},y&&CE),fe=x===!0?TE({x:T,y:I}):{x:T,y:I};if(T=fe.x,I=fe.y,g){var de;return Object.assign({},le,(de={},de[M]=E?"0":"",de[U]=N?"0":"",de.transform=(F.devicePixelRatio||1)<=1?"translate("+T+"px, "+I+"px)":"translate3d("+T+"px, "+I+"px, 0)",de))}return Object.assign({},le,(t={},t[M]=E?I+"px":"",t[U]=N?T+"px":"",t.transform="",t))}function EE(e){var t=e.state,i=e.options,a=i.gpuAcceleration,r=a===void 0?!0:a,l=i.adaptive,c=l===void 0?!0:l,f=i.roundOffsets,g=f===void 0?!0:f,y={placement:gn(t.placement),variation:mo(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Sv(Object.assign({},y,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:c,roundOffsets:g})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Sv(Object.assign({},y,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:g})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var PE={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:EE,data:{}},Sc={passive:!0};function IE(e){var t=e.state,i=e.instance,a=e.options,r=a.scroll,l=r===void 0?!0:r,c=a.resize,f=c===void 0?!0:c,g=La(t.elements.popper),y=[].concat(t.scrollParents.reference,t.scrollParents.popper);return l&&y.forEach(function(x){x.addEventListener("scroll",i.update,Sc)}),f&&g.addEventListener("resize",i.update,Sc),function(){l&&y.forEach(function(x){x.removeEventListener("scroll",i.update,Sc)}),f&&g.removeEventListener("resize",i.update,Sc)}}var OE={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:IE,data:{}},LE={left:"right",right:"left",bottom:"top",top:"bottom"};function Vc(e){return e.replace(/left|right|bottom|top/g,function(t){return LE[t]})}var ME={start:"end",end:"start"};function Av(e){return e.replace(/start|end/g,function(t){return ME[t]})}function Ip(e){var t=La(e),i=t.pageXOffset,a=t.pageYOffset;return{scrollLeft:i,scrollTop:a}}function Op(e){return go(Ws(e)).left+Ip(e).scrollLeft}function DE(e,t){var i=La(e),a=Ws(e),r=i.visualViewport,l=a.clientWidth,c=a.clientHeight,f=0,g=0;if(r){l=r.width,c=r.height;var y=O0();(y||!y&&t==="fixed")&&(f=r.offsetLeft,g=r.offsetTop)}return{width:l,height:c,x:f+Op(e),y:g}}function NE(e){var t,i=Ws(e),a=Ip(e),r=(t=e.ownerDocument)==null?void 0:t.body,l=pr(i.scrollWidth,i.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),c=pr(i.scrollHeight,i.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),f=-a.scrollLeft+Op(e),g=-a.scrollTop;return Gn(r||i).direction==="rtl"&&(f+=pr(i.clientWidth,r?r.clientWidth:0)-l),{width:l,height:c,x:f,y:g}}function Lp(e){var t=Gn(e),i=t.overflow,a=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(i+r+a)}function $0(e){return["html","body","#document"].indexOf(_n(e))>=0?e.ownerDocument.body:Aa(e)&&Lp(e)?e:$0(qu(e))}function dl(e,t){var i;t===void 0&&(t=[]);var a=$0(e),r=a===((i=e.ownerDocument)==null?void 0:i.body),l=La(a),c=r?[l].concat(l.visualViewport||[],Lp(a)?a:[]):a,f=t.concat(c);return r?f:f.concat(dl(qu(c)))}function rf(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function $E(e,t){var i=go(e,!1,t==="fixed");return i.top=i.top+e.clientTop,i.left=i.left+e.clientLeft,i.bottom=i.top+e.clientHeight,i.right=i.left+e.clientWidth,i.width=e.clientWidth,i.height=e.clientHeight,i.x=i.left,i.y=i.top,i}function Cv(e,t,i){return t===P0?rf(DE(e,i)):wr(t)?$E(t,i):rf(NE(Ws(e)))}function RE(e){var t=dl(qu(e)),i=["absolute","fixed"].indexOf(Gn(e).position)>=0,a=i&&Aa(e)?Zl(e):e;return wr(a)?t.filter(function(r){return wr(r)&&L0(r,a)&&_n(r)!=="body"}):[]}function FE(e,t,i,a){var r=t==="clippingParents"?RE(e):[].concat(t),l=[].concat(r,[i]),c=l[0],f=l.reduce(function(g,y){var x=Cv(e,y,a);return g.top=pr(x.top,g.top),g.right=uu(x.right,g.right),g.bottom=uu(x.bottom,g.bottom),g.left=pr(x.left,g.left),g},Cv(e,c,a));return f.width=f.right-f.left,f.height=f.bottom-f.top,f.x=f.left,f.y=f.top,f}function R0(e){var t=e.reference,i=e.element,a=e.placement,r=a?gn(a):null,l=a?mo(a):null,c=t.x+t.width/2-i.width/2,f=t.y+t.height/2-i.height/2,g;switch(r){case sa:g={x:c,y:t.y-i.height};break;case Ea:g={x:c,y:t.y+t.height};break;case Pa:g={x:t.x+t.width,y:f};break;case ra:g={x:t.x-i.width,y:f};break;default:g={x:t.x,y:t.y}}var y=r?Pp(r):null;if(y!=null){var x=y==="y"?"height":"width";switch(l){case fo:g[y]=g[y]-(t[x]/2-i[x]/2);break;case Ll:g[y]=g[y]+(t[x]/2-i[x]/2);break}}return g}function Ml(e,t){t===void 0&&(t={});var i=t,a=i.placement,r=a===void 0?e.placement:a,l=i.strategy,c=l===void 0?e.strategy:l,f=i.boundary,g=f===void 0?nE:f,y=i.rootBoundary,x=y===void 0?P0:y,w=i.elementContext,A=w===void 0?jo:w,T=i.altBoundary,D=T===void 0?!1:T,I=i.padding,O=I===void 0?0:I,N=D0(typeof O!="number"?O:N0(O,Kl)),E=A===jo?sE:jo,U=e.rects.popper,M=e.elements[D?E:A],F=FE(wr(M)?M:M.contextElement||Ws(e.elements.popper),g,x,c),B=go(e.elements.reference),ce=R0({reference:B,element:U,strategy:"absolute",placement:r}),he=rf(Object.assign({},U,ce)),me=A===jo?he:B,ee={top:F.top-me.top+N.top,bottom:me.bottom-F.bottom+N.bottom,left:F.left-me.left+N.left,right:me.right-F.right+N.right},le=e.modifiersData.offset;if(A===jo&&le){var fe=le[r];Object.keys(ee).forEach(function(de){var Ee=[Pa,Ea].indexOf(de)>=0?1:-1,ue=[sa,Ea].indexOf(de)>=0?"y":"x";ee[de]+=fe[ue]*Ee})}return ee}function HE(e,t){t===void 0&&(t={});var i=t,a=i.placement,r=i.boundary,l=i.rootBoundary,c=i.padding,f=i.flipVariations,g=i.allowedAutoPlacements,y=g===void 0?I0:g,x=mo(a),w=x?f?_v:_v.filter(function(D){return mo(D)===x}):Kl,A=w.filter(function(D){return y.indexOf(D)>=0});A.length===0&&(A=w);var T=A.reduce(function(D,I){return D[I]=Ml(e,{placement:I,boundary:r,rootBoundary:l,padding:c})[gn(I)],D},{});return Object.keys(T).sort(function(D,I){return T[D]-T[I]})}function zE(e){if(gn(e)===Cp)return[];var t=Vc(e);return[Av(e),t,Av(t)]}function YE(e){var t=e.state,i=e.options,a=e.name;if(!t.modifiersData[a]._skip){for(var r=i.mainAxis,l=r===void 0?!0:r,c=i.altAxis,f=c===void 0?!0:c,g=i.fallbackPlacements,y=i.padding,x=i.boundary,w=i.rootBoundary,A=i.altBoundary,T=i.flipVariations,D=T===void 0?!0:T,I=i.allowedAutoPlacements,O=t.options.placement,N=gn(O),E=N===O,U=g||(E||!D?[Vc(O)]:zE(O)),M=[O].concat(U).reduce(function($e,ye){return $e.concat(gn(ye)===Cp?HE(t,{placement:ye,boundary:x,rootBoundary:w,padding:y,flipVariations:D,allowedAutoPlacements:I}):ye)},[]),F=t.rects.reference,B=t.rects.popper,ce=new Map,he=!0,me=M[0],ee=0;ee=0,ue=Ee?"width":"height",ne=Ml(t,{placement:le,boundary:x,rootBoundary:w,altBoundary:A,padding:y}),ie=Ee?de?Pa:ra:de?Ea:sa;F[ue]>B[ue]&&(ie=Vc(ie));var ve=Vc(ie),se=[];if(l&&se.push(ne[fe]<=0),f&&se.push(ne[ie]<=0,ne[ve]<=0),se.every(function($e){return $e})){me=le,he=!1;break}ce.set(le,se)}if(he)for(var q=D?3:1,Se=function(ye){var re=M.find(function(Oe){var Le=ce.get(Oe);if(Le)return Le.slice(0,ye).every(function(Ie){return Ie})});if(re)return me=re,"break"},Ce=q;Ce>0;Ce--){var _e=Se(Ce);if(_e==="break")break}t.placement!==me&&(t.modifiersData[a]._skip=!0,t.placement=me,t.reset=!0)}}var VE={name:"flip",enabled:!0,phase:"main",fn:YE,requiresIfExists:["offset"],data:{_skip:!1}};function Tv(e,t,i){return i===void 0&&(i={x:0,y:0}),{top:e.top-t.height-i.y,right:e.right-t.width+i.x,bottom:e.bottom-t.height+i.y,left:e.left-t.width-i.x}}function Ev(e){return[sa,Pa,Ea,ra].some(function(t){return e[t]>=0})}function BE(e){var t=e.state,i=e.name,a=t.rects.reference,r=t.rects.popper,l=t.modifiersData.preventOverflow,c=Ml(t,{elementContext:"reference"}),f=Ml(t,{altBoundary:!0}),g=Tv(c,a),y=Tv(f,r,l),x=Ev(g),w=Ev(y);t.modifiersData[i]={referenceClippingOffsets:g,popperEscapeOffsets:y,isReferenceHidden:x,hasPopperEscaped:w},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":x,"data-popper-escaped":w})}var WE={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:BE};function XE(e,t,i){var a=gn(e),r=[ra,sa].indexOf(a)>=0?-1:1,l=typeof i=="function"?i(Object.assign({},t,{placement:e})):i,c=l[0],f=l[1];return c=c||0,f=(f||0)*r,[ra,Pa].indexOf(a)>=0?{x:f,y:c}:{x:c,y:f}}function UE(e){var t=e.state,i=e.options,a=e.name,r=i.offset,l=r===void 0?[0,0]:r,c=I0.reduce(function(x,w){return x[w]=XE(w,t.rects,l),x},{}),f=c[t.placement],g=f.x,y=f.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=g,t.modifiersData.popperOffsets.y+=y),t.modifiersData[a]=c}var jE={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:UE};function GE(e){var t=e.state,i=e.name;t.modifiersData[i]=R0({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var qE={name:"popperOffsets",enabled:!0,phase:"read",fn:GE,data:{}};function KE(e){return e==="x"?"y":"x"}function ZE(e){var t=e.state,i=e.options,a=e.name,r=i.mainAxis,l=r===void 0?!0:r,c=i.altAxis,f=c===void 0?!1:c,g=i.boundary,y=i.rootBoundary,x=i.altBoundary,w=i.padding,A=i.tether,T=A===void 0?!0:A,D=i.tetherOffset,I=D===void 0?0:D,O=Ml(t,{boundary:g,rootBoundary:y,padding:w,altBoundary:x}),N=gn(t.placement),E=mo(t.placement),U=!E,M=Pp(N),F=KE(M),B=t.modifiersData.popperOffsets,ce=t.rects.reference,he=t.rects.popper,me=typeof I=="function"?I(Object.assign({},t.rects,{placement:t.placement})):I,ee=typeof me=="number"?{mainAxis:me,altAxis:me}:Object.assign({mainAxis:0,altAxis:0},me),le=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,fe={x:0,y:0};if(B){if(l){var de,Ee=M==="y"?sa:ra,ue=M==="y"?Ea:Pa,ne=M==="y"?"height":"width",ie=B[M],ve=ie+O[Ee],se=ie-O[ue],q=T?-he[ne]/2:0,Se=E===fo?ce[ne]:he[ne],Ce=E===fo?-he[ne]:-ce[ne],_e=t.elements.arrow,$e=T&&_e?Ep(_e):{width:0,height:0},ye=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:M0(),re=ye[Ee],Oe=ye[ue],Le=ul(0,ce[ne],$e[ne]),Ie=U?ce[ne]/2-q-Le-re-ee.mainAxis:Se-Le-re-ee.mainAxis,tt=U?-ce[ne]/2+q+Le+Oe+ee.mainAxis:Ce+Le+Oe+ee.mainAxis,Qe=t.elements.arrow&&Zl(t.elements.arrow),Q=Qe?M==="y"?Qe.clientTop||0:Qe.clientLeft||0:0,z=(de=le==null?void 0:le[M])!=null?de:0,X=ie+Ie-z-Q,j=ie+tt-z,pe=ul(T?uu(ve,X):ve,ie,T?pr(se,j):se);B[M]=pe,fe[M]=pe-ie}if(f){var Te,He=M==="x"?sa:ra,We=M==="x"?Ea:Pa,Fe=B[F],Ve=F==="y"?"height":"width",it=Fe+O[He],Pe=Fe-O[We],De=[sa,ra].indexOf(N)!==-1,ft=(Te=le==null?void 0:le[F])!=null?Te:0,ut=De?it:Fe-ce[Ve]-he[Ve]-ft+ee.altAxis,Ot=De?Fe+ce[Ve]+he[Ve]-ft-ee.altAxis:Pe,Ae=T&&De?wE(ut,Fe,Ot):ul(T?ut:it,Fe,T?Ot:Pe);B[F]=Ae,fe[F]=Ae-Fe}t.modifiersData[a]=fe}}var QE={name:"preventOverflow",enabled:!0,phase:"main",fn:ZE,requiresIfExists:["offset"]};function JE(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function eP(e){return e===La(e)||!Aa(e)?Ip(e):JE(e)}function tP(e){var t=e.getBoundingClientRect(),i=po(t.width)/e.offsetWidth||1,a=po(t.height)/e.offsetHeight||1;return i!==1||a!==1}function iP(e,t,i){i===void 0&&(i=!1);var a=Aa(t),r=Aa(t)&&tP(t),l=Ws(t),c=go(e,r,i),f={scrollLeft:0,scrollTop:0},g={x:0,y:0};return(a||!a&&!i)&&((_n(t)!=="body"||Lp(l))&&(f=eP(t)),Aa(t)?(g=go(t,!0),g.x+=t.clientLeft,g.y+=t.clientTop):l&&(g.x=Op(l))),{x:c.left+f.scrollLeft-g.x,y:c.top+f.scrollTop-g.y,width:c.width,height:c.height}}function aP(e){var t=new Map,i=new Set,a=[];e.forEach(function(l){t.set(l.name,l)});function r(l){i.add(l.name);var c=[].concat(l.requires||[],l.requiresIfExists||[]);c.forEach(function(f){if(!i.has(f)){var g=t.get(f);g&&r(g)}}),a.push(l)}return e.forEach(function(l){i.has(l.name)||r(l)}),a}function nP(e){var t=aP(e);return gE.reduce(function(i,a){return i.concat(t.filter(function(r){return r.phase===a}))},[])}function sP(e){var t;return function(){return t||(t=new Promise(function(i){Promise.resolve().then(function(){t=void 0,i(e())})})),t}}function rP(e){var t=e.reduce(function(i,a){var r=i[a.name];return i[a.name]=r?Object.assign({},r,a,{options:Object.assign({},r.options,a.options),data:Object.assign({},r.data,a.data)}):a,i},{});return Object.keys(t).map(function(i){return t[i]})}var Pv={placement:"bottom",modifiers:[],strategy:"absolute"};function Iv(){for(var e=arguments.length,t=new Array(e),i=0;i1&&arguments[1]!==void 0?arguments[1]:{};switch(g=U.duration||1e3,r=U.offset||0,A=U.callback,l=U.easing||uP,c=U.a11y||!1,i=T(),typeof E>"u"?"undefined":Ov(E)){case"number":t=void 0,c=!1,a=i+E;break;case"object":t=E,a=D(t);break;case"string":t=document.querySelector(E),a=D(t);break}switch(f=a-i+r,Ov(U.duration)){case"number":g=U.duration;break;case"function":g=U.duration(f);break}window.requestAnimationFrame(I)}return N},hP=dP();function fP(e,t){for(;e.length({...eE,highlight:e.highlight,enabledButtons:Object.assign({},e.enabledButtons),...e.step.params})),l=ge(()=>!e.step.target),c=we(null),f=()=>{e.debug&&console.log("[Vue Tour] The target element "+e.step.target+' of .v-step[id="'+i+'"] is:',a),l.value?document.body.appendChild(c):a?(g(),x(),cP(a,c.value,r.value)):(e.debug&&console.error("[Vue Tour] The target element "+e.step.target+' of .v-step[id="'+i+'"] does not exist!'),t.emit("targetNotFound",e.step),e.stopOnFail&&e.stop())},g=()=>{if(r.value.enableScrolling)if(e.step.duration||e.step.offset){let T={duration:e.step.duration||1e3,offset:e.step.offset||0,callback:void 0,a11y:!1};hP(a,T)}else a.scrollIntoView({behavior:"smooth"})},y=()=>(e.debug&&console.log(`[Vue Tour] Highlight is ${r.value.highlight?"enabled":"disabled"} for .v-step[id="${i}"]`),r.value.highlight),x=()=>{if(y()){document.body.classList.add(On.CLASSES.ACTIVE);const T=window.getComputedStyle(a).getPropertyValue("transition");T!=="all 0s ease 0s"&&(a.style.transition=`${T}, ${On.TRANSITION}`),a.classList.add(On.CLASSES.TARGET_HIGHLIGHTED),a.style.position||a.classList.add(On.CLASSES.TARGET_RELATIVE)}else document.body.classList.remove(On.CLASSES.ACTIVE)},w=()=>{if(y()){const T=a.style.transition;a.classList.remove(On.CLASSES.TARGET_HIGHLIGHTED),a.classList.remove(On.CLASSES.TARGET_RELATIVE),T.includes(On.TRANSITION)&&setTimeout(()=>{a.style.transition=T.replace(`, ${On.TRANSITION}`,"")},0)}},A=T=>r.value.enabledButtons.hasOwnProperty(T)?r.value.enabledButtons[T]:!0;return St(f),Zn(w),{hash:i,isButtonEnabled:A,VStep:c,isSticky:l}}},bP=["id"],xP={key:0,class:"v-step__header"},wP=["innerHTML"],_P={class:"v-step__content"},kP=["innerHTML"],SP={key:1},AP={class:"v-step__buttons"};function CP(e,t,i,a,r,l){return H(),G("div",{class:rt([{"v-step--sticky":a.isSticky},"v-step"]),id:"v-step-"+a.hash,ref:"VStep"},[at(e.$slots,"header",{},()=>[i.step.header?(H(),G("div",xP,[i.step.header.title?(H(),G("div",{key:0,innerHTML:i.step.header.title},null,8,wP)):ke("",!0)])):ke("",!0)],!0),at(e.$slots,"content",{},()=>[J("div",_P,[i.step.content?(H(),G("div",{key:0,innerHTML:i.step.content},null,8,kP)):(H(),G("div",SP,"props is a demo step! The id of props step is "+Ue(a.hash)+" and it targets "+Ue(i.step.target)+".",1))])],!0),at(e.$slots,"actions",{},()=>[J("div",AP,[!i.isLast&&a.isButtonEnabled("buttonSkip")?(H(),G("button",{key:0,onClick:t[0]||(t[0]=Pt((...c)=>i.skip&&i.skip(...c),["prevent"])),class:"v-step__button v-step__button-skip"},Ue(i.labels.buttonSkip),1)):ke("",!0),!i.isFirst&&a.isButtonEnabled("buttonPrevious")?(H(),G("button",{key:1,onClick:t[1]||(t[1]=Pt((...c)=>i.previousStep&&i.previousStep(...c),["prevent"])),class:"v-step__button v-step__button-previous"},Ue(i.labels.buttonPrevious),1)):ke("",!0),!i.isLast&&a.isButtonEnabled("buttonNext")?(H(),G("button",{key:2,onClick:t[2]||(t[2]=Pt((...c)=>i.nextStep&&i.nextStep(...c),["prevent"])),class:"v-step__button v-step__button-next"},Ue(i.labels.buttonNext),1)):ke("",!0),i.isLast&&a.isButtonEnabled("buttonStop")?(H(),G("button",{key:3,onClick:t[3]||(t[3]=Pt((...c)=>i.finish&&i.finish(...c),["prevent"])),class:"v-step__button v-step__button-stop"},Ue(i.labels.buttonStop),1)):ke("",!0)])],!0),J("div",{class:rt(["v-step__arrow",{"v-step__arrow--dark":i.step.header&&i.step.header.title}]),"data-popper-arrow":""},null,2)],10,bP)}var Lv=E0(yP,[["render",CP],["__scopeId","data-v-da2d894c"]]);const TP=e=>{e.config.globalProperties.$tours={},e.component(wv.name,wv),e.component(Lv.name,Lv)};/*! * vue-router v4.1.6 * (c) 2022 Eduardo San Martin Morote * @license MIT - */const Ur=typeof window<"u";function EP(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ii=Object.assign;function zd(e,t){const i={};for(const a in t){const r=t[a];i[a]=Ka(r)?r.map(e):e(r)}return i}const hl=()=>{},Ka=Array.isArray,PP=/\/$/,IP=e=>e.replace(PP,"");function Yd(e,t,i="/"){let a,r={},l="",c="";const f=t.indexOf("#");let g=t.indexOf("?");return f=0&&(g=-1),g>-1&&(a=t.slice(0,g),l=t.slice(g+1,f>-1?f:t.length),r=e(l)),f>-1&&(a=a||t.slice(0,f),c=t.slice(f,t.length)),a=DP(a??t,i),{fullPath:a+(l&&"?")+l+c,path:a,query:r,hash:c}}function OP(e,t){const i=t.query?e(t.query):"";return t.path+(i&&"?")+i+(t.hash||"")}function Mv(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function LP(e,t,i){const a=t.matched.length-1,r=i.matched.length-1;return a>-1&&a===r&&vo(t.matched[a],i.matched[r])&&H0(t.params,i.params)&&e(t.query)===e(i.query)&&t.hash===i.hash}function vo(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function H0(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const i in e)if(!MP(e[i],t[i]))return!1;return!0}function MP(e,t){return Ka(e)?Dv(e,t):Ka(t)?Dv(t,e):e===t}function Dv(e,t){return Ka(t)?e.length===t.length&&e.every((i,a)=>i===t[a]):e.length===1&&e[0]===t}function DP(e,t){if(e.startsWith("/"))return e;if(!e)return t;const i=t.split("/"),a=e.split("/");let r=i.length-1,l,c;for(l=0;l1&&r--;else break;return i.slice(0,r).join("/")+"/"+a.slice(l-(l===a.length?1:0)).join("/")}var Dl;(function(e){e.pop="pop",e.push="push"})(Dl||(Dl={}));var fl;(function(e){e.back="back",e.forward="forward",e.unknown=""})(fl||(fl={}));function NP(e){if(!e)if(Ur){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),IP(e)}const $P=/^[^#]+#/;function RP(e,t){return e.replace($P,"#")+t}function FP(e,t){const i=document.documentElement.getBoundingClientRect(),a=e.getBoundingClientRect();return{behavior:t.behavior,left:a.left-i.left-(t.left||0),top:a.top-i.top-(t.top||0)}}const Ku=()=>({left:window.pageXOffset,top:window.pageYOffset});function HP(e){let t;if("el"in e){const i=e.el,a=typeof i=="string"&&i.startsWith("#"),r=typeof i=="string"?a?document.getElementById(i.slice(1)):document.querySelector(i):i;if(!r)return;t=FP(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Nv(e,t){return(history.state?history.state.position-t:-1)+e}const of=new Map;function zP(e,t){of.set(e,t)}function YP(e){const t=of.get(e);return of.delete(e),t}let VP=()=>location.protocol+"//"+location.host;function z0(e,t){const{pathname:i,search:a,hash:r}=t,l=e.indexOf("#");if(l>-1){let f=r.includes(e.slice(l))?e.slice(l).length:1,g=r.slice(f);return g[0]!=="/"&&(g="/"+g),Mv(g,"")}return Mv(i,e)+a+r}function BP(e,t,i,a){let r=[],l=[],c=null;const f=({state:A})=>{const T=z0(e,location),D=i.value,I=t.value;let O=0;if(A){if(i.value=T,t.value=A,c&&c===D){c=null;return}O=I?A.position-I.position:0}else a(T);r.forEach(N=>{N(i.value,D,{delta:O,type:Dl.pop,direction:O?O>0?fl.forward:fl.back:fl.unknown})})};function g(){c=i.value}function b(A){r.push(A);const T=()=>{const D=r.indexOf(A);D>-1&&r.splice(D,1)};return l.push(T),T}function x(){const{history:A}=window;A.state&&A.replaceState(ii({},A.state,{scroll:Ku()}),"")}function w(){for(const A of l)A();l=[],window.removeEventListener("popstate",f),window.removeEventListener("beforeunload",x)}return window.addEventListener("popstate",f),window.addEventListener("beforeunload",x),{pauseListeners:g,listen:b,destroy:w}}function $v(e,t,i,a=!1,r=!1){return{back:e,current:t,forward:i,replaced:a,position:window.history.length,scroll:r?Ku():null}}function WP(e){const{history:t,location:i}=window,a={value:z0(e,i)},r={value:t.state};r.value||l(a.value,{back:null,current:a.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function l(g,b,x){const w=e.indexOf("#"),A=w>-1?(i.host&&document.querySelector("base")?e:e.slice(w))+g:VP()+e+g;try{t[x?"replaceState":"pushState"](b,"",A),r.value=b}catch(T){console.error(T),i[x?"replace":"assign"](A)}}function c(g,b){const x=ii({},t.state,$v(r.value.back,g,r.value.forward,!0),b,{position:r.value.position});l(g,x,!0),a.value=g}function f(g,b){const x=ii({},r.value,t.state,{forward:g,scroll:Ku()});l(x.current,x,!0);const w=ii({},$v(a.value,g,null),{position:x.position+1},b);l(g,w,!1),a.value=g}return{location:a,state:r,push:f,replace:c}}function XP(e){e=NP(e);const t=WP(e),i=BP(e,t.state,t.location,t.replace);function a(l,c=!0){c||i.pauseListeners(),history.go(l)}const r=ii({location:"",base:e,go:a,createHref:RP.bind(null,e)},t,i);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function UP(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),XP(e)}function jP(e){return typeof e=="string"||e&&typeof e=="object"}function Y0(e){return typeof e=="string"||typeof e=="symbol"}const rs={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},V0=Symbol("");var Rv;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Rv||(Rv={}));function yo(e,t){return ii(new Error,{type:e,[V0]:!0},t)}function Mn(e,t){return e instanceof Error&&V0 in e&&(t==null||!!(e.type&t))}const Fv="[^/]+?",GP={sensitive:!1,strict:!1,start:!0,end:!0},qP=/[.+*?^${}()[\]/\\]/g;function KP(e,t){const i=ii({},GP,t),a=[];let r=i.start?"^":"";const l=[];for(const b of e){const x=b.length?[]:[90];i.strict&&!b.length&&(r+="/");for(let w=0;wt.length?t.length===1&&t[0]===40+40?1:-1:0}function QP(e,t){let i=0;const a=e.score,r=t.score;for(;i0&&t[t.length-1]<0}const JP={type:0,value:""},eI=/[a-zA-Z0-9_]/;function tI(e){if(!e)return[[]];if(e==="/")return[[JP]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(T){throw new Error(`ERR (${i})/"${b}": ${T}`)}let i=0,a=i;const r=[];let l;function c(){l&&r.push(l),l=[]}let f=0,g,b="",x="";function w(){b&&(i===0?l.push({type:0,value:b}):i===1||i===2||i===3?(l.length>1&&(g==="*"||g==="+")&&t(`A repeatable param (${b}) must be alone in its segment. eg: '/:ids+.`),l.push({type:1,value:b,regexp:x,repeatable:g==="*"||g==="+",optional:g==="*"||g==="?"})):t("Invalid state to consume buffer"),b="")}function A(){b+=g}for(;f{c(E)}:hl}function c(x){if(Y0(x)){const w=a.get(x);w&&(a.delete(x),i.splice(i.indexOf(w),1),w.children.forEach(c),w.alias.forEach(c))}else{const w=i.indexOf(x);w>-1&&(i.splice(w,1),x.record.name&&a.delete(x.record.name),x.children.forEach(c),x.alias.forEach(c))}}function f(){return i}function g(x){let w=0;for(;w=0&&(x.record.path!==i[w].record.path||!B0(x,i[w]));)w++;i.splice(w,0,x),x.record.name&&!Yv(x)&&a.set(x.record.name,x)}function b(x,w){let A,T={},D,I;if("name"in x&&x.name){if(A=a.get(x.name),!A)throw yo(1,{location:x});I=A.record.name,T=ii(zv(w.params,A.keys.filter(E=>!E.optional).map(E=>E.name)),x.params&&zv(x.params,A.keys.map(E=>E.name))),D=A.stringify(T)}else if("path"in x)D=x.path,A=i.find(E=>E.re.test(D)),A&&(T=A.parse(D),I=A.record.name);else{if(A=w.name?a.get(w.name):i.find(E=>E.re.test(w.path)),!A)throw yo(1,{location:x,currentLocation:w});I=A.record.name,T=ii({},w.params,x.params),D=A.stringify(T)}const O=[];let N=A;for(;N;)O.unshift(N.record),N=N.parent;return{name:I,path:D,params:T,matched:O,meta:rI(O)}}return e.forEach(x=>l(x)),{addRoute:l,resolve:b,removeRoute:c,getRoutes:f,getRecordMatcher:r}}function zv(e,t){const i={};for(const a of t)a in e&&(i[a]=e[a]);return i}function nI(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:sI(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function sI(e){const t={},i=e.props||!1;if("component"in e)t.default=i;else for(const a in e.components)t[a]=typeof i=="boolean"?i:i[a];return t}function Yv(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function rI(e){return e.reduce((t,i)=>ii(t,i.meta),{})}function Vv(e,t){const i={};for(const a in e)i[a]=a in t?t[a]:e[a];return i}function B0(e,t){return t.children.some(i=>i===e||B0(e,i))}const W0=/#/g,oI=/&/g,lI=/\//g,cI=/=/g,uI=/\?/g,X0=/\+/g,dI=/%5B/g,hI=/%5D/g,U0=/%5E/g,fI=/%60/g,j0=/%7B/g,pI=/%7C/g,G0=/%7D/g,gI=/%20/g;function Mp(e){return encodeURI(""+e).replace(pI,"|").replace(dI,"[").replace(hI,"]")}function mI(e){return Mp(e).replace(j0,"{").replace(G0,"}").replace(U0,"^")}function lf(e){return Mp(e).replace(X0,"%2B").replace(gI,"+").replace(W0,"%23").replace(oI,"%26").replace(fI,"`").replace(j0,"{").replace(G0,"}").replace(U0,"^")}function vI(e){return lf(e).replace(cI,"%3D")}function yI(e){return Mp(e).replace(W0,"%23").replace(uI,"%3F")}function bI(e){return e==null?"":yI(e).replace(lI,"%2F")}function du(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function xI(e){const t={};if(e===""||e==="?")return t;const a=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;rl&&lf(l)):[a&&lf(a)]).forEach(l=>{l!==void 0&&(t+=(t.length?"&":"")+i,l!=null&&(t+="="+l))})}return t}function wI(e){const t={};for(const i in e){const a=e[i];a!==void 0&&(t[i]=Ka(a)?a.map(r=>r==null?null:""+r):a==null?a:""+a)}return t}const _I=Symbol(""),Wv=Symbol(""),Dp=Symbol(""),q0=Symbol(""),cf=Symbol("");function Go(){let e=[];function t(a){return e.push(a),()=>{const r=e.indexOf(a);r>-1&&e.splice(r,1)}}function i(){e=[]}return{add:t,list:()=>e,reset:i}}function ms(e,t,i,a,r){const l=a&&(a.enterCallbacks[r]=a.enterCallbacks[r]||[]);return()=>new Promise((c,f)=>{const g=w=>{w===!1?f(yo(4,{from:i,to:t})):w instanceof Error?f(w):jP(w)?f(yo(2,{from:t,to:w})):(l&&a.enterCallbacks[r]===l&&typeof w=="function"&&l.push(w),c())},b=e.call(a&&a.instances[r],t,i,g);let x=Promise.resolve(b);e.length<3&&(x=x.then(g)),x.catch(w=>f(w))})}function Vd(e,t,i,a){const r=[];for(const l of e)for(const c in l.components){let f=l.components[c];if(!(t!=="beforeRouteEnter"&&!l.instances[c]))if(kI(f)){const b=(f.__vccOpts||f)[t];b&&r.push(ms(b,i,a,l,c))}else{let g=f();r.push(()=>g.then(b=>{if(!b)return Promise.reject(new Error(`Couldn't resolve component "${c}" at "${l.path}"`));const x=EP(b)?b.default:b;l.components[c]=x;const A=(x.__vccOpts||x)[t];return A&&ms(A,i,a,l,c)()}))}}return r}function kI(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Xv(e){const t=na(Dp),i=na(q0),a=pe(()=>t.resolve(oe(e.to))),r=pe(()=>{const{matched:g}=a.value,{length:b}=g,x=g[b-1],w=i.matched;if(!x||!w.length)return-1;const A=w.findIndex(vo.bind(null,x));if(A>-1)return A;const T=Uv(g[b-2]);return b>1&&Uv(x)===T&&w[w.length-1].path!==T?w.findIndex(vo.bind(null,g[b-2])):A}),l=pe(()=>r.value>-1&&TI(i.params,a.value.params)),c=pe(()=>r.value>-1&&r.value===i.matched.length-1&&H0(i.params,a.value.params));function f(g={}){return CI(g)?t[oe(e.replace)?"replace":"push"](oe(e.to)).catch(hl):Promise.resolve()}return{route:a,href:pe(()=>a.value.href),isActive:l,isExactActive:c,navigate:f}}const SI=Ke({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Xv,setup(e,{slots:t}){const i=Mt(Xv(e)),{options:a}=na(Dp),r=pe(()=>({[jv(e.activeClass,a.linkActiveClass,"router-link-active")]:i.isActive,[jv(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:i.isExactActive}));return()=>{const l=t.default&&t.default(i);return e.custom?l:zs("a",{"aria-current":i.isExactActive?e.ariaCurrentValue:null,href:i.href,onClick:i.navigate,class:r.value},l)}}}),AI=SI;function CI(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function TI(e,t){for(const i in t){const a=t[i],r=e[i];if(typeof a=="string"){if(a!==r)return!1}else if(!Ka(r)||r.length!==a.length||a.some((l,c)=>l!==r[c]))return!1}return!0}function Uv(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const jv=(e,t,i)=>e??t??i,EI=Ke({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:i}){const a=na(cf),r=pe(()=>e.route||a.value),l=na(Wv,0),c=pe(()=>{let b=oe(l);const{matched:x}=r.value;let w;for(;(w=x[b])&&!w.components;)b++;return b}),f=pe(()=>r.value.matched[c.value]);hr(Wv,pe(()=>c.value+1)),hr(_I,f),hr(cf,r);const g=we();return ot(()=>[g.value,f.value,e.name],([b,x,w],[A,T,D])=>{x&&(x.instances[w]=b,T&&T!==x&&b&&b===A&&(x.leaveGuards.size||(x.leaveGuards=T.leaveGuards),x.updateGuards.size||(x.updateGuards=T.updateGuards))),b&&x&&(!T||!vo(x,T)||!A)&&(x.enterCallbacks[w]||[]).forEach(I=>I(b))},{flush:"post"}),()=>{const b=r.value,x=e.name,w=f.value,A=w&&w.components[x];if(!A)return Gv(i.default,{Component:A,route:b});const T=w.props[x],D=T?T===!0?b.params:typeof T=="function"?T(b):T:null,O=zs(A,ii({},D,t,{onVnodeUnmounted:N=>{N.component.isUnmounted&&(w.instances[x]=null)},ref:g}));return Gv(i.default,{Component:O,route:b})||O}}});function Gv(e,t){if(!e)return null;const i=e(t);return i.length===1?i[0]:i}const K0=EI;function PI(e){const t=aI(e.routes,e),i=e.parseQuery||xI,a=e.stringifyQuery||Bv,r=e.history,l=Go(),c=Go(),f=Go(),g=Ua(rs);let b=rs;Ur&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const x=zd.bind(null,ye=>""+ye),w=zd.bind(null,bI),A=zd.bind(null,du);function T(ye,re){let Oe,Le;return Y0(ye)?(Oe=t.getRecordMatcher(ye),Le=re):Le=ye,t.addRoute(Le,Oe)}function D(ye){const re=t.getRecordMatcher(ye);re&&t.removeRoute(re)}function I(){return t.getRoutes().map(ye=>ye.record)}function O(ye){return!!t.getRecordMatcher(ye)}function N(ye,re){if(re=ii({},re||g.value),typeof ye=="string"){const Q=Yd(i,ye,re.path),Y=t.resolve({path:Q.path},re),F=r.createHref(Q.fullPath);return ii(Q,Y,{params:A(Y.params),hash:du(Q.hash),redirectedFrom:void 0,href:F})}let Oe;if("path"in ye)Oe=ii({},ye,{path:Yd(i,ye.path,re.path).path});else{const Q=ii({},ye.params);for(const Y in Q)Q[Y]==null&&delete Q[Y];Oe=ii({},ye,{params:w(ye.params)}),re.params=w(re.params)}const Le=t.resolve(Oe,re),Pe=ye.hash||"";Le.params=x(A(Le.params));const tt=OP(a,ii({},ye,{hash:mI(Pe),path:Le.path})),Qe=r.createHref(tt);return ii({fullPath:tt,hash:Pe,query:a===Bv?wI(ye.query):ye.query||{}},Le,{redirectedFrom:void 0,href:Qe})}function E(ye){return typeof ye=="string"?Yd(i,ye,g.value.path):ii({},ye)}function U(ye,re){if(b!==ye)return yo(8,{from:re,to:ye})}function M(ye){return ce(ye)}function z(ye){return M(ii(E(ye),{replace:!0}))}function W(ye){const re=ye.matched[ye.matched.length-1];if(re&&re.redirect){const{redirect:Oe}=re;let Le=typeof Oe=="function"?Oe(ye):Oe;return typeof Le=="string"&&(Le=Le.includes("?")||Le.includes("#")?Le=E(Le):{path:Le},Le.params={}),ii({query:ye.query,hash:ye.hash,params:"path"in Le?{}:ye.params},Le)}}function ce(ye,re){const Oe=b=N(ye),Le=g.value,Pe=ye.state,tt=ye.force,Qe=ye.replace===!0,Q=W(Oe);if(Q)return ce(ii(E(Q),{state:typeof Q=="object"?ii({},Pe,Q.state):Pe,force:tt,replace:Qe}),re||Oe);const Y=Oe;Y.redirectedFrom=re;let F;return!tt&&LP(a,Le,Oe)&&(F=yo(16,{to:Y,from:Le}),q(Le,Le,!0,!1)),(F?Promise.resolve(F):ge(Y,Le)).catch(j=>Mn(j)?Mn(j,2)?j:se(j):ie(j,Y,Le)).then(j=>{if(j){if(Mn(j,2))return ce(ii({replace:Qe},E(j.to),{state:typeof j.to=="object"?ii({},Pe,j.to.state):Pe,force:tt}),re||Y)}else j=le(Y,Le,!0,Qe,Pe);return ee(Y,Le,j),j})}function he(ye,re){const Oe=U(ye,re);return Oe?Promise.reject(Oe):Promise.resolve()}function ge(ye,re){let Oe;const[Le,Pe,tt]=II(ye,re);Oe=Vd(Le.reverse(),"beforeRouteLeave",ye,re);for(const Q of Le)Q.leaveGuards.forEach(Y=>{Oe.push(ms(Y,ye,re))});const Qe=he.bind(null,ye,re);return Oe.push(Qe),zr(Oe).then(()=>{Oe=[];for(const Q of l.list())Oe.push(ms(Q,ye,re));return Oe.push(Qe),zr(Oe)}).then(()=>{Oe=Vd(Pe,"beforeRouteUpdate",ye,re);for(const Q of Pe)Q.updateGuards.forEach(Y=>{Oe.push(ms(Y,ye,re))});return Oe.push(Qe),zr(Oe)}).then(()=>{Oe=[];for(const Q of ye.matched)if(Q.beforeEnter&&!re.matched.includes(Q))if(Ka(Q.beforeEnter))for(const Y of Q.beforeEnter)Oe.push(ms(Y,ye,re));else Oe.push(ms(Q.beforeEnter,ye,re));return Oe.push(Qe),zr(Oe)}).then(()=>(ye.matched.forEach(Q=>Q.enterCallbacks={}),Oe=Vd(tt,"beforeRouteEnter",ye,re),Oe.push(Qe),zr(Oe))).then(()=>{Oe=[];for(const Q of c.list())Oe.push(ms(Q,ye,re));return Oe.push(Qe),zr(Oe)}).catch(Q=>Mn(Q,8)?Q:Promise.reject(Q))}function ee(ye,re,Oe){for(const Le of f.list())Le(ye,re,Oe)}function le(ye,re,Oe,Le,Pe){const tt=U(ye,re);if(tt)return tt;const Qe=re===rs,Q=Ur?history.state:{};Oe&&(Le||Qe?r.replace(ye.fullPath,ii({scroll:Qe&&Q&&Q.scroll},Pe)):r.push(ye.fullPath,Pe)),g.value=ye,q(ye,re,Oe,Qe),se()}let fe;function de(){fe||(fe=r.listen((ye,re,Oe)=>{if(!$e.listening)return;const Le=N(ye),Pe=W(Le);if(Pe){ce(ii(Pe,{replace:!0}),Le).catch(hl);return}b=Le;const tt=g.value;Ur&&zP(Nv(tt.fullPath,Oe.delta),Ku()),ge(Le,tt).catch(Qe=>Mn(Qe,12)?Qe:Mn(Qe,2)?(ce(Qe.to,Le).then(Q=>{Mn(Q,20)&&!Oe.delta&&Oe.type===Dl.pop&&r.go(-1,!1)}).catch(hl),Promise.reject()):(Oe.delta&&r.go(-Oe.delta,!1),ie(Qe,Le,tt))).then(Qe=>{Qe=Qe||le(Le,tt,!1),Qe&&(Oe.delta&&!Mn(Qe,8)?r.go(-Oe.delta,!1):Oe.type===Dl.pop&&Mn(Qe,20)&&r.go(-1,!1)),ee(Le,tt,Qe)}).catch(hl)}))}let Te=Go(),ue=Go(),ne;function ie(ye,re,Oe){se(ye);const Le=ue.list();return Le.length?Le.forEach(Pe=>Pe(ye,re,Oe)):console.error(ye),Promise.reject(ye)}function me(){return ne&&g.value!==rs?Promise.resolve():new Promise((ye,re)=>{Te.add([ye,re])})}function se(ye){return ne||(ne=!ye,de(),Te.list().forEach(([re,Oe])=>ye?Oe(ye):re()),Te.reset()),ye}function q(ye,re,Oe,Le){const{scrollBehavior:Pe}=e;if(!Ur||!Pe)return Promise.resolve();const tt=!Oe&&YP(Nv(ye.fullPath,0))||(Le||!Oe)&&history.state&&history.state.scroll||null;return zt().then(()=>Pe(ye,re,tt)).then(Qe=>Qe&&HP(Qe)).catch(Qe=>ie(Qe,ye,re))}const Se=ye=>r.go(ye);let Ce;const _e=new Set,$e={currentRoute:g,listening:!0,addRoute:T,removeRoute:D,hasRoute:O,getRoutes:I,resolve:N,options:e,push:M,replace:z,go:Se,back:()=>Se(-1),forward:()=>Se(1),beforeEach:l.add,beforeResolve:c.add,afterEach:f.add,onError:ue.add,isReady:me,install(ye){const re=this;ye.component("RouterLink",AI),ye.component("RouterView",K0),ye.config.globalProperties.$router=re,Object.defineProperty(ye.config.globalProperties,"$route",{enumerable:!0,get:()=>oe(g)}),Ur&&!Ce&&g.value===rs&&(Ce=!0,M(r.location).catch(Pe=>{}));const Oe={};for(const Pe in rs)Oe[Pe]=pe(()=>g.value[Pe]);ye.provide(Dp,re),ye.provide(q0,Mt(Oe)),ye.provide(cf,g);const Le=ye.unmount;_e.add(ye),ye.unmount=function(){_e.delete(ye),_e.size<1&&(b=rs,fe&&fe(),fe=null,g.value=rs,Ce=!1,ne=!1),Le()}}};return $e}function zr(e){return e.reduce((t,i)=>t.then(()=>i()),Promise.resolve())}function II(e,t){const i=[],a=[],r=[],l=Math.max(t.matched.length,e.matched.length);for(let c=0;cvo(b,f))?a.push(f):i.push(f));const g=e.matched[c];g&&(t.matched.find(b=>vo(b,g))||r.push(g))}return[i,a,r]}function Z0(e,t){return function(){return e.apply(t,arguments)}}const{toString:OI}=Object.prototype,{getPrototypeOf:Np}=Object,Zu=(e=>t=>{const i=OI.call(t);return e[i]||(e[i]=i.slice(8,-1).toLowerCase())})(Object.create(null)),Cn=e=>(e=e.toLowerCase(),t=>Zu(t)===e),Qu=e=>t=>typeof t===e,{isArray:$o}=Array,Nl=Qu("undefined");function LI(e){return e!==null&&!Nl(e)&&e.constructor!==null&&!Nl(e.constructor)&&Ca(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Q0=Cn("ArrayBuffer");function MI(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Q0(e.buffer),t}const DI=Qu("string"),Ca=Qu("function"),J0=Qu("number"),Ju=e=>e!==null&&typeof e=="object",NI=e=>e===!0||e===!1,Bc=e=>{if(Zu(e)!=="object")return!1;const t=Np(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},$I=Cn("Date"),RI=Cn("File"),FI=Cn("Blob"),HI=Cn("FileList"),zI=e=>Ju(e)&&Ca(e.pipe),YI=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Ca(e.append)&&((t=Zu(e))==="formdata"||t==="object"&&Ca(e.toString)&&e.toString()==="[object FormData]"))},VI=Cn("URLSearchParams"),BI=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ql(e,t,{allOwnKeys:i=!1}={}){if(e===null||typeof e>"u")return;let a,r;if(typeof e!="object"&&(e=[e]),$o(e))for(a=0,r=e.length;a0;)if(r=i[a],t===r.toLowerCase())return r;return null}const tw=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),iw=e=>!Nl(e)&&e!==tw;function uf(){const{caseless:e}=iw(this)&&this||{},t={},i=(a,r)=>{const l=e&&ew(t,r)||r;Bc(t[l])&&Bc(a)?t[l]=uf(t[l],a):Bc(a)?t[l]=uf({},a):$o(a)?t[l]=a.slice():t[l]=a};for(let a=0,r=arguments.length;a(Ql(t,(r,l)=>{i&&Ca(r)?e[l]=Z0(r,i):e[l]=r},{allOwnKeys:a}),e),XI=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),UI=(e,t,i,a)=>{e.prototype=Object.create(t.prototype,a),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),i&&Object.assign(e.prototype,i)},jI=(e,t,i,a)=>{let r,l,c;const f={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),l=r.length;l-- >0;)c=r[l],(!a||a(c,e,t))&&!f[c]&&(t[c]=e[c],f[c]=!0);e=i!==!1&&Np(e)}while(e&&(!i||i(e,t))&&e!==Object.prototype);return t},GI=(e,t,i)=>{e=String(e),(i===void 0||i>e.length)&&(i=e.length),i-=t.length;const a=e.indexOf(t,i);return a!==-1&&a===i},qI=e=>{if(!e)return null;if($o(e))return e;let t=e.length;if(!J0(t))return null;const i=new Array(t);for(;t-- >0;)i[t]=e[t];return i},KI=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Np(Uint8Array)),ZI=(e,t)=>{const a=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=a.next())&&!r.done;){const l=r.value;t.call(e,l[0],l[1])}},QI=(e,t)=>{let i;const a=[];for(;(i=e.exec(t))!==null;)a.push(i);return a},JI=Cn("HTMLFormElement"),eO=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(i,a,r){return a.toUpperCase()+r}),qv=(({hasOwnProperty:e})=>(t,i)=>e.call(t,i))(Object.prototype),tO=Cn("RegExp"),aw=(e,t)=>{const i=Object.getOwnPropertyDescriptors(e),a={};Ql(i,(r,l)=>{let c;(c=t(r,l,e))!==!1&&(a[l]=c||r)}),Object.defineProperties(e,a)},iO=e=>{aw(e,(t,i)=>{if(Ca(e)&&["arguments","caller","callee"].indexOf(i)!==-1)return!1;const a=e[i];if(Ca(a)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+i+"'")})}})},aO=(e,t)=>{const i={},a=r=>{r.forEach(l=>{i[l]=!0})};return $o(e)?a(e):a(String(e).split(t)),i},nO=()=>{},sO=(e,t)=>(e=+e,Number.isFinite(e)?e:t),Bd="abcdefghijklmnopqrstuvwxyz",Kv="0123456789",nw={DIGIT:Kv,ALPHA:Bd,ALPHA_DIGIT:Bd+Bd.toUpperCase()+Kv},rO=(e=16,t=nw.ALPHA_DIGIT)=>{let i="";const{length:a}=t;for(;e--;)i+=t[Math.random()*a|0];return i};function oO(e){return!!(e&&Ca(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const lO=e=>{const t=new Array(10),i=(a,r)=>{if(Ju(a)){if(t.indexOf(a)>=0)return;if(!("toJSON"in a)){t[r]=a;const l=$o(a)?[]:{};return Ql(a,(c,f)=>{const g=i(c,r+1);!Nl(g)&&(l[f]=g)}),t[r]=void 0,l}}return a};return i(e,0)},cO=Cn("AsyncFunction"),uO=e=>e&&(Ju(e)||Ca(e))&&Ca(e.then)&&Ca(e.catch),Xe={isArray:$o,isArrayBuffer:Q0,isBuffer:LI,isFormData:YI,isArrayBufferView:MI,isString:DI,isNumber:J0,isBoolean:NI,isObject:Ju,isPlainObject:Bc,isUndefined:Nl,isDate:$I,isFile:RI,isBlob:FI,isRegExp:tO,isFunction:Ca,isStream:zI,isURLSearchParams:VI,isTypedArray:KI,isFileList:HI,forEach:Ql,merge:uf,extend:WI,trim:BI,stripBOM:XI,inherits:UI,toFlatObject:jI,kindOf:Zu,kindOfTest:Cn,endsWith:GI,toArray:qI,forEachEntry:ZI,matchAll:QI,isHTMLForm:JI,hasOwnProperty:qv,hasOwnProp:qv,reduceDescriptors:aw,freezeMethods:iO,toObjectSet:aO,toCamelCase:eO,noop:nO,toFiniteNumber:sO,findKey:ew,global:tw,isContextDefined:iw,ALPHABET:nw,generateString:rO,isSpecCompliantForm:oO,toJSONObject:lO,isAsyncFn:cO,isThenable:uO};function Wt(e,t,i,a,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),i&&(this.config=i),a&&(this.request=a),r&&(this.response=r)}Xe.inherits(Wt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Xe.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const sw=Wt.prototype,rw={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{rw[e]={value:e}});Object.defineProperties(Wt,rw);Object.defineProperty(sw,"isAxiosError",{value:!0});Wt.from=(e,t,i,a,r,l)=>{const c=Object.create(sw);return Xe.toFlatObject(e,c,function(g){return g!==Error.prototype},f=>f!=="isAxiosError"),Wt.call(c,e.message,t,i,a,r),c.cause=e,c.name=e.name,l&&Object.assign(c,l),c};const dO=null;function df(e){return Xe.isPlainObject(e)||Xe.isArray(e)}function ow(e){return Xe.endsWith(e,"[]")?e.slice(0,-2):e}function Zv(e,t,i){return e?e.concat(t).map(function(r,l){return r=ow(r),!i&&l?"["+r+"]":r}).join(i?".":""):t}function hO(e){return Xe.isArray(e)&&!e.some(df)}const fO=Xe.toFlatObject(Xe,{},null,function(t){return/^is[A-Z]/.test(t)});function ed(e,t,i){if(!Xe.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,i=Xe.toFlatObject(i,{metaTokens:!0,dots:!1,indexes:!1},!1,function(I,O){return!Xe.isUndefined(O[I])});const a=i.metaTokens,r=i.visitor||x,l=i.dots,c=i.indexes,g=(i.Blob||typeof Blob<"u"&&Blob)&&Xe.isSpecCompliantForm(t);if(!Xe.isFunction(r))throw new TypeError("visitor must be a function");function b(D){if(D===null)return"";if(Xe.isDate(D))return D.toISOString();if(!g&&Xe.isBlob(D))throw new Wt("Blob is not supported. Use a Buffer instead.");return Xe.isArrayBuffer(D)||Xe.isTypedArray(D)?g&&typeof Blob=="function"?new Blob([D]):Buffer.from(D):D}function x(D,I,O){let N=D;if(D&&!O&&typeof D=="object"){if(Xe.endsWith(I,"{}"))I=a?I:I.slice(0,-2),D=JSON.stringify(D);else if(Xe.isArray(D)&&hO(D)||(Xe.isFileList(D)||Xe.endsWith(I,"[]"))&&(N=Xe.toArray(D)))return I=ow(I),N.forEach(function(U,M){!(Xe.isUndefined(U)||U===null)&&t.append(c===!0?Zv([I],M,l):c===null?I:I+"[]",b(U))}),!1}return df(D)?!0:(t.append(Zv(O,I,l),b(D)),!1)}const w=[],A=Object.assign(fO,{defaultVisitor:x,convertValue:b,isVisitable:df});function T(D,I){if(!Xe.isUndefined(D)){if(w.indexOf(D)!==-1)throw Error("Circular reference detected in "+I.join("."));w.push(D),Xe.forEach(D,function(N,E){(!(Xe.isUndefined(N)||N===null)&&r.call(t,N,Xe.isString(E)?E.trim():E,I,A))===!0&&T(N,I?I.concat(E):[E])}),w.pop()}}if(!Xe.isObject(e))throw new TypeError("data must be an object");return T(e),t}function Qv(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(a){return t[a]})}function $p(e,t){this._pairs=[],e&&ed(e,this,t)}const lw=$p.prototype;lw.append=function(t,i){this._pairs.push([t,i])};lw.toString=function(t){const i=t?function(a){return t.call(this,a,Qv)}:Qv;return this._pairs.map(function(r){return i(r[0])+"="+i(r[1])},"").join("&")};function pO(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function cw(e,t,i){if(!t)return e;const a=i&&i.encode||pO,r=i&&i.serialize;let l;if(r?l=r(t,i):l=Xe.isURLSearchParams(t)?t.toString():new $p(t,i).toString(a),l){const c=e.indexOf("#");c!==-1&&(e=e.slice(0,c)),e+=(e.indexOf("?")===-1?"?":"&")+l}return e}class gO{constructor(){this.handlers=[]}use(t,i,a){return this.handlers.push({fulfilled:t,rejected:i,synchronous:a?a.synchronous:!1,runWhen:a?a.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Xe.forEach(this.handlers,function(a){a!==null&&t(a)})}}const Jv=gO,uw={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},mO=typeof URLSearchParams<"u"?URLSearchParams:$p,vO=typeof FormData<"u"?FormData:null,yO=typeof Blob<"u"?Blob:null,bO={isBrowser:!0,classes:{URLSearchParams:mO,FormData:vO,Blob:yO},protocols:["http","https","file","blob","url","data"]},dw=typeof window<"u"&&typeof document<"u",xO=(e=>dw&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),wO=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),_O=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:dw,hasStandardBrowserEnv:xO,hasStandardBrowserWebWorkerEnv:wO},Symbol.toStringTag,{value:"Module"})),hn={..._O,...bO};function kO(e,t){return ed(e,new hn.classes.URLSearchParams,Object.assign({visitor:function(i,a,r,l){return hn.isNode&&Xe.isBuffer(i)?(this.append(a,i.toString("base64")),!1):l.defaultVisitor.apply(this,arguments)}},t))}function SO(e){return Xe.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function AO(e){const t={},i=Object.keys(e);let a;const r=i.length;let l;for(a=0;a=i.length;return c=!c&&Xe.isArray(r)?r.length:c,g?(Xe.hasOwnProp(r,c)?r[c]=[r[c],a]:r[c]=a,!f):((!r[c]||!Xe.isObject(r[c]))&&(r[c]=[]),t(i,a,r[c],l)&&Xe.isArray(r[c])&&(r[c]=AO(r[c])),!f)}if(Xe.isFormData(e)&&Xe.isFunction(e.entries)){const i={};return Xe.forEachEntry(e,(a,r)=>{t(SO(a),r,i,0)}),i}return null}function CO(e,t,i){if(Xe.isString(e))try{return(t||JSON.parse)(e),Xe.trim(e)}catch(a){if(a.name!=="SyntaxError")throw a}return(i||JSON.stringify)(e)}const Rp={transitional:uw,adapter:["xhr","http"],transformRequest:[function(t,i){const a=i.getContentType()||"",r=a.indexOf("application/json")>-1,l=Xe.isObject(t);if(l&&Xe.isHTMLForm(t)&&(t=new FormData(t)),Xe.isFormData(t))return r&&r?JSON.stringify(hw(t)):t;if(Xe.isArrayBuffer(t)||Xe.isBuffer(t)||Xe.isStream(t)||Xe.isFile(t)||Xe.isBlob(t))return t;if(Xe.isArrayBufferView(t))return t.buffer;if(Xe.isURLSearchParams(t))return i.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let f;if(l){if(a.indexOf("application/x-www-form-urlencoded")>-1)return kO(t,this.formSerializer).toString();if((f=Xe.isFileList(t))||a.indexOf("multipart/form-data")>-1){const g=this.env&&this.env.FormData;return ed(f?{"files[]":t}:t,g&&new g,this.formSerializer)}}return l||r?(i.setContentType("application/json",!1),CO(t)):t}],transformResponse:[function(t){const i=this.transitional||Rp.transitional,a=i&&i.forcedJSONParsing,r=this.responseType==="json";if(t&&Xe.isString(t)&&(a&&!this.responseType||r)){const c=!(i&&i.silentJSONParsing)&&r;try{return JSON.parse(t)}catch(f){if(c)throw f.name==="SyntaxError"?Wt.from(f,Wt.ERR_BAD_RESPONSE,this,null,this.response):f}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:hn.classes.FormData,Blob:hn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Xe.forEach(["delete","get","head","post","put","patch"],e=>{Rp.headers[e]={}});const Fp=Rp,TO=Xe.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),EO=e=>{const t={};let i,a,r;return e&&e.split(` -`).forEach(function(c){r=c.indexOf(":"),i=c.substring(0,r).trim().toLowerCase(),a=c.substring(r+1).trim(),!(!i||t[i]&&TO[i])&&(i==="set-cookie"?t[i]?t[i].push(a):t[i]=[a]:t[i]=t[i]?t[i]+", "+a:a)}),t},ey=Symbol("internals");function qo(e){return e&&String(e).trim().toLowerCase()}function Wc(e){return e===!1||e==null?e:Xe.isArray(e)?e.map(Wc):String(e)}function PO(e){const t=Object.create(null),i=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let a;for(;a=i.exec(e);)t[a[1]]=a[2];return t}const IO=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Wd(e,t,i,a,r){if(Xe.isFunction(a))return a.call(this,t,i);if(r&&(t=i),!!Xe.isString(t)){if(Xe.isString(a))return t.indexOf(a)!==-1;if(Xe.isRegExp(a))return a.test(t)}}function OO(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,i,a)=>i.toUpperCase()+a)}function LO(e,t){const i=Xe.toCamelCase(" "+t);["get","set","has"].forEach(a=>{Object.defineProperty(e,a+i,{value:function(r,l,c){return this[a].call(this,t,r,l,c)},configurable:!0})})}class td{constructor(t){t&&this.set(t)}set(t,i,a){const r=this;function l(f,g,b){const x=qo(g);if(!x)throw new Error("header name must be a non-empty string");const w=Xe.findKey(r,x);(!w||r[w]===void 0||b===!0||b===void 0&&r[w]!==!1)&&(r[w||g]=Wc(f))}const c=(f,g)=>Xe.forEach(f,(b,x)=>l(b,x,g));return Xe.isPlainObject(t)||t instanceof this.constructor?c(t,i):Xe.isString(t)&&(t=t.trim())&&!IO(t)?c(EO(t),i):t!=null&&l(i,t,a),this}get(t,i){if(t=qo(t),t){const a=Xe.findKey(this,t);if(a){const r=this[a];if(!i)return r;if(i===!0)return PO(r);if(Xe.isFunction(i))return i.call(this,r,a);if(Xe.isRegExp(i))return i.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,i){if(t=qo(t),t){const a=Xe.findKey(this,t);return!!(a&&this[a]!==void 0&&(!i||Wd(this,this[a],a,i)))}return!1}delete(t,i){const a=this;let r=!1;function l(c){if(c=qo(c),c){const f=Xe.findKey(a,c);f&&(!i||Wd(a,a[f],f,i))&&(delete a[f],r=!0)}}return Xe.isArray(t)?t.forEach(l):l(t),r}clear(t){const i=Object.keys(this);let a=i.length,r=!1;for(;a--;){const l=i[a];(!t||Wd(this,this[l],l,t,!0))&&(delete this[l],r=!0)}return r}normalize(t){const i=this,a={};return Xe.forEach(this,(r,l)=>{const c=Xe.findKey(a,l);if(c){i[c]=Wc(r),delete i[l];return}const f=t?OO(l):String(l).trim();f!==l&&delete i[l],i[f]=Wc(r),a[f]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const i=Object.create(null);return Xe.forEach(this,(a,r)=>{a!=null&&a!==!1&&(i[r]=t&&Xe.isArray(a)?a.join(", "):a)}),i}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,i])=>t+": "+i).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...i){const a=new this(t);return i.forEach(r=>a.set(r)),a}static accessor(t){const a=(this[ey]=this[ey]={accessors:{}}).accessors,r=this.prototype;function l(c){const f=qo(c);a[f]||(LO(r,c),a[f]=!0)}return Xe.isArray(t)?t.forEach(l):l(t),this}}td.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Xe.reduceDescriptors(td.prototype,({value:e},t)=>{let i=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(a){this[i]=a}}});Xe.freezeMethods(td);const Wn=td;function Xd(e,t){const i=this||Fp,a=t||i,r=Wn.from(a.headers);let l=a.data;return Xe.forEach(e,function(f){l=f.call(i,l,r.normalize(),t?t.status:void 0)}),r.normalize(),l}function fw(e){return!!(e&&e.__CANCEL__)}function Jl(e,t,i){Wt.call(this,e??"canceled",Wt.ERR_CANCELED,t,i),this.name="CanceledError"}Xe.inherits(Jl,Wt,{__CANCEL__:!0});function MO(e,t,i){const a=i.config.validateStatus;!i.status||!a||a(i.status)?e(i):t(new Wt("Request failed with status code "+i.status,[Wt.ERR_BAD_REQUEST,Wt.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))}const DO=hn.hasStandardBrowserEnv?{write(e,t,i,a,r,l){const c=[e+"="+encodeURIComponent(t)];Xe.isNumber(i)&&c.push("expires="+new Date(i).toGMTString()),Xe.isString(a)&&c.push("path="+a),Xe.isString(r)&&c.push("domain="+r),l===!0&&c.push("secure"),document.cookie=c.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function NO(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function $O(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function pw(e,t){return e&&!NO(t)?$O(e,t):t}const RO=hn.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),i=document.createElement("a");let a;function r(l){let c=l;return t&&(i.setAttribute("href",c),c=i.href),i.setAttribute("href",c),{href:i.href,protocol:i.protocol?i.protocol.replace(/:$/,""):"",host:i.host,search:i.search?i.search.replace(/^\?/,""):"",hash:i.hash?i.hash.replace(/^#/,""):"",hostname:i.hostname,port:i.port,pathname:i.pathname.charAt(0)==="/"?i.pathname:"/"+i.pathname}}return a=r(window.location.href),function(c){const f=Xe.isString(c)?r(c):c;return f.protocol===a.protocol&&f.host===a.host}}():function(){return function(){return!0}}();function FO(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function HO(e,t){e=e||10;const i=new Array(e),a=new Array(e);let r=0,l=0,c;return t=t!==void 0?t:1e3,function(g){const b=Date.now(),x=a[l];c||(c=b),i[r]=g,a[r]=b;let w=l,A=0;for(;w!==r;)A+=i[w++],w=w%e;if(r=(r+1)%e,r===l&&(l=(l+1)%e),b-c{const l=r.loaded,c=r.lengthComputable?r.total:void 0,f=l-i,g=a(f),b=l<=c;i=l;const x={loaded:l,total:c,progress:c?l/c:void 0,bytes:f,rate:g||void 0,estimated:g&&c&&b?(c-l)/g:void 0,event:r};x[t?"download":"upload"]=!0,e(x)}}const zO=typeof XMLHttpRequest<"u",YO=zO&&function(e){return new Promise(function(i,a){let r=e.data;const l=Wn.from(e.headers).normalize();let{responseType:c,withXSRFToken:f}=e,g;function b(){e.cancelToken&&e.cancelToken.unsubscribe(g),e.signal&&e.signal.removeEventListener("abort",g)}let x;if(Xe.isFormData(r)){if(hn.hasStandardBrowserEnv||hn.hasStandardBrowserWebWorkerEnv)l.setContentType(!1);else if((x=l.getContentType())!==!1){const[I,...O]=x?x.split(";").map(N=>N.trim()).filter(Boolean):[];l.setContentType([I||"multipart/form-data",...O].join("; "))}}let w=new XMLHttpRequest;if(e.auth){const I=e.auth.username||"",O=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";l.set("Authorization","Basic "+btoa(I+":"+O))}const A=pw(e.baseURL,e.url);w.open(e.method.toUpperCase(),cw(A,e.params,e.paramsSerializer),!0),w.timeout=e.timeout;function T(){if(!w)return;const I=Wn.from("getAllResponseHeaders"in w&&w.getAllResponseHeaders()),N={data:!c||c==="text"||c==="json"?w.responseText:w.response,status:w.status,statusText:w.statusText,headers:I,config:e,request:w};MO(function(U){i(U),b()},function(U){a(U),b()},N),w=null}if("onloadend"in w?w.onloadend=T:w.onreadystatechange=function(){!w||w.readyState!==4||w.status===0&&!(w.responseURL&&w.responseURL.indexOf("file:")===0)||setTimeout(T)},w.onabort=function(){w&&(a(new Wt("Request aborted",Wt.ECONNABORTED,e,w)),w=null)},w.onerror=function(){a(new Wt("Network Error",Wt.ERR_NETWORK,e,w)),w=null},w.ontimeout=function(){let O=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const N=e.transitional||uw;e.timeoutErrorMessage&&(O=e.timeoutErrorMessage),a(new Wt(O,N.clarifyTimeoutError?Wt.ETIMEDOUT:Wt.ECONNABORTED,e,w)),w=null},hn.hasStandardBrowserEnv&&(f&&Xe.isFunction(f)&&(f=f(e)),f||f!==!1&&RO(A))){const I=e.xsrfHeaderName&&e.xsrfCookieName&&DO.read(e.xsrfCookieName);I&&l.set(e.xsrfHeaderName,I)}r===void 0&&l.setContentType(null),"setRequestHeader"in w&&Xe.forEach(l.toJSON(),function(O,N){w.setRequestHeader(N,O)}),Xe.isUndefined(e.withCredentials)||(w.withCredentials=!!e.withCredentials),c&&c!=="json"&&(w.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&w.addEventListener("progress",ty(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&w.upload&&w.upload.addEventListener("progress",ty(e.onUploadProgress)),(e.cancelToken||e.signal)&&(g=I=>{w&&(a(!I||I.type?new Jl(null,e,w):I),w.abort(),w=null)},e.cancelToken&&e.cancelToken.subscribe(g),e.signal&&(e.signal.aborted?g():e.signal.addEventListener("abort",g)));const D=FO(A);if(D&&hn.protocols.indexOf(D)===-1){a(new Wt("Unsupported protocol "+D+":",Wt.ERR_BAD_REQUEST,e));return}w.send(r||null)})},hf={http:dO,xhr:YO};Xe.forEach(hf,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const iy=e=>`- ${e}`,VO=e=>Xe.isFunction(e)||e===null||e===!1,gw={getAdapter:e=>{e=Xe.isArray(e)?e:[e];const{length:t}=e;let i,a;const r={};for(let l=0;l`adapter ${f} `+(g===!1?"is not supported by the environment":"is not available in the build"));let c=t?l.length>1?`since : + */const Ur=typeof window<"u";function EP(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ii=Object.assign;function zd(e,t){const i={};for(const a in t){const r=t[a];i[a]=Ka(r)?r.map(e):e(r)}return i}const hl=()=>{},Ka=Array.isArray,PP=/\/$/,IP=e=>e.replace(PP,"");function Yd(e,t,i="/"){let a,r={},l="",c="";const f=t.indexOf("#");let g=t.indexOf("?");return f=0&&(g=-1),g>-1&&(a=t.slice(0,g),l=t.slice(g+1,f>-1?f:t.length),r=e(l)),f>-1&&(a=a||t.slice(0,f),c=t.slice(f,t.length)),a=DP(a??t,i),{fullPath:a+(l&&"?")+l+c,path:a,query:r,hash:c}}function OP(e,t){const i=t.query?e(t.query):"";return t.path+(i&&"?")+i+(t.hash||"")}function Mv(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function LP(e,t,i){const a=t.matched.length-1,r=i.matched.length-1;return a>-1&&a===r&&vo(t.matched[a],i.matched[r])&&H0(t.params,i.params)&&e(t.query)===e(i.query)&&t.hash===i.hash}function vo(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function H0(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const i in e)if(!MP(e[i],t[i]))return!1;return!0}function MP(e,t){return Ka(e)?Dv(e,t):Ka(t)?Dv(t,e):e===t}function Dv(e,t){return Ka(t)?e.length===t.length&&e.every((i,a)=>i===t[a]):e.length===1&&e[0]===t}function DP(e,t){if(e.startsWith("/"))return e;if(!e)return t;const i=t.split("/"),a=e.split("/");let r=i.length-1,l,c;for(l=0;l1&&r--;else break;return i.slice(0,r).join("/")+"/"+a.slice(l-(l===a.length?1:0)).join("/")}var Dl;(function(e){e.pop="pop",e.push="push"})(Dl||(Dl={}));var fl;(function(e){e.back="back",e.forward="forward",e.unknown=""})(fl||(fl={}));function NP(e){if(!e)if(Ur){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),IP(e)}const $P=/^[^#]+#/;function RP(e,t){return e.replace($P,"#")+t}function FP(e,t){const i=document.documentElement.getBoundingClientRect(),a=e.getBoundingClientRect();return{behavior:t.behavior,left:a.left-i.left-(t.left||0),top:a.top-i.top-(t.top||0)}}const Ku=()=>({left:window.pageXOffset,top:window.pageYOffset});function HP(e){let t;if("el"in e){const i=e.el,a=typeof i=="string"&&i.startsWith("#"),r=typeof i=="string"?a?document.getElementById(i.slice(1)):document.querySelector(i):i;if(!r)return;t=FP(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Nv(e,t){return(history.state?history.state.position-t:-1)+e}const of=new Map;function zP(e,t){of.set(e,t)}function YP(e){const t=of.get(e);return of.delete(e),t}let VP=()=>location.protocol+"//"+location.host;function z0(e,t){const{pathname:i,search:a,hash:r}=t,l=e.indexOf("#");if(l>-1){let f=r.includes(e.slice(l))?e.slice(l).length:1,g=r.slice(f);return g[0]!=="/"&&(g="/"+g),Mv(g,"")}return Mv(i,e)+a+r}function BP(e,t,i,a){let r=[],l=[],c=null;const f=({state:A})=>{const T=z0(e,location),D=i.value,I=t.value;let O=0;if(A){if(i.value=T,t.value=A,c&&c===D){c=null;return}O=I?A.position-I.position:0}else a(T);r.forEach(N=>{N(i.value,D,{delta:O,type:Dl.pop,direction:O?O>0?fl.forward:fl.back:fl.unknown})})};function g(){c=i.value}function y(A){r.push(A);const T=()=>{const D=r.indexOf(A);D>-1&&r.splice(D,1)};return l.push(T),T}function x(){const{history:A}=window;A.state&&A.replaceState(ii({},A.state,{scroll:Ku()}),"")}function w(){for(const A of l)A();l=[],window.removeEventListener("popstate",f),window.removeEventListener("beforeunload",x)}return window.addEventListener("popstate",f),window.addEventListener("beforeunload",x),{pauseListeners:g,listen:y,destroy:w}}function $v(e,t,i,a=!1,r=!1){return{back:e,current:t,forward:i,replaced:a,position:window.history.length,scroll:r?Ku():null}}function WP(e){const{history:t,location:i}=window,a={value:z0(e,i)},r={value:t.state};r.value||l(a.value,{back:null,current:a.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function l(g,y,x){const w=e.indexOf("#"),A=w>-1?(i.host&&document.querySelector("base")?e:e.slice(w))+g:VP()+e+g;try{t[x?"replaceState":"pushState"](y,"",A),r.value=y}catch(T){console.error(T),i[x?"replace":"assign"](A)}}function c(g,y){const x=ii({},t.state,$v(r.value.back,g,r.value.forward,!0),y,{position:r.value.position});l(g,x,!0),a.value=g}function f(g,y){const x=ii({},r.value,t.state,{forward:g,scroll:Ku()});l(x.current,x,!0);const w=ii({},$v(a.value,g,null),{position:x.position+1},y);l(g,w,!1),a.value=g}return{location:a,state:r,push:f,replace:c}}function XP(e){e=NP(e);const t=WP(e),i=BP(e,t.state,t.location,t.replace);function a(l,c=!0){c||i.pauseListeners(),history.go(l)}const r=ii({location:"",base:e,go:a,createHref:RP.bind(null,e)},t,i);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function UP(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),XP(e)}function jP(e){return typeof e=="string"||e&&typeof e=="object"}function Y0(e){return typeof e=="string"||typeof e=="symbol"}const rs={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},V0=Symbol("");var Rv;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Rv||(Rv={}));function yo(e,t){return ii(new Error,{type:e,[V0]:!0},t)}function Mn(e,t){return e instanceof Error&&V0 in e&&(t==null||!!(e.type&t))}const Fv="[^/]+?",GP={sensitive:!1,strict:!1,start:!0,end:!0},qP=/[.+*?^${}()[\]/\\]/g;function KP(e,t){const i=ii({},GP,t),a=[];let r=i.start?"^":"";const l=[];for(const y of e){const x=y.length?[]:[90];i.strict&&!y.length&&(r+="/");for(let w=0;wt.length?t.length===1&&t[0]===40+40?1:-1:0}function QP(e,t){let i=0;const a=e.score,r=t.score;for(;i0&&t[t.length-1]<0}const JP={type:0,value:""},eI=/[a-zA-Z0-9_]/;function tI(e){if(!e)return[[]];if(e==="/")return[[JP]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(T){throw new Error(`ERR (${i})/"${y}": ${T}`)}let i=0,a=i;const r=[];let l;function c(){l&&r.push(l),l=[]}let f=0,g,y="",x="";function w(){y&&(i===0?l.push({type:0,value:y}):i===1||i===2||i===3?(l.length>1&&(g==="*"||g==="+")&&t(`A repeatable param (${y}) must be alone in its segment. eg: '/:ids+.`),l.push({type:1,value:y,regexp:x,repeatable:g==="*"||g==="+",optional:g==="*"||g==="?"})):t("Invalid state to consume buffer"),y="")}function A(){y+=g}for(;f{c(E)}:hl}function c(x){if(Y0(x)){const w=a.get(x);w&&(a.delete(x),i.splice(i.indexOf(w),1),w.children.forEach(c),w.alias.forEach(c))}else{const w=i.indexOf(x);w>-1&&(i.splice(w,1),x.record.name&&a.delete(x.record.name),x.children.forEach(c),x.alias.forEach(c))}}function f(){return i}function g(x){let w=0;for(;w=0&&(x.record.path!==i[w].record.path||!B0(x,i[w]));)w++;i.splice(w,0,x),x.record.name&&!Yv(x)&&a.set(x.record.name,x)}function y(x,w){let A,T={},D,I;if("name"in x&&x.name){if(A=a.get(x.name),!A)throw yo(1,{location:x});I=A.record.name,T=ii(zv(w.params,A.keys.filter(E=>!E.optional).map(E=>E.name)),x.params&&zv(x.params,A.keys.map(E=>E.name))),D=A.stringify(T)}else if("path"in x)D=x.path,A=i.find(E=>E.re.test(D)),A&&(T=A.parse(D),I=A.record.name);else{if(A=w.name?a.get(w.name):i.find(E=>E.re.test(w.path)),!A)throw yo(1,{location:x,currentLocation:w});I=A.record.name,T=ii({},w.params,x.params),D=A.stringify(T)}const O=[];let N=A;for(;N;)O.unshift(N.record),N=N.parent;return{name:I,path:D,params:T,matched:O,meta:rI(O)}}return e.forEach(x=>l(x)),{addRoute:l,resolve:y,removeRoute:c,getRoutes:f,getRecordMatcher:r}}function zv(e,t){const i={};for(const a of t)a in e&&(i[a]=e[a]);return i}function nI(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:sI(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function sI(e){const t={},i=e.props||!1;if("component"in e)t.default=i;else for(const a in e.components)t[a]=typeof i=="boolean"?i:i[a];return t}function Yv(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function rI(e){return e.reduce((t,i)=>ii(t,i.meta),{})}function Vv(e,t){const i={};for(const a in e)i[a]=a in t?t[a]:e[a];return i}function B0(e,t){return t.children.some(i=>i===e||B0(e,i))}const W0=/#/g,oI=/&/g,lI=/\//g,cI=/=/g,uI=/\?/g,X0=/\+/g,dI=/%5B/g,hI=/%5D/g,U0=/%5E/g,fI=/%60/g,j0=/%7B/g,pI=/%7C/g,G0=/%7D/g,gI=/%20/g;function Mp(e){return encodeURI(""+e).replace(pI,"|").replace(dI,"[").replace(hI,"]")}function mI(e){return Mp(e).replace(j0,"{").replace(G0,"}").replace(U0,"^")}function lf(e){return Mp(e).replace(X0,"%2B").replace(gI,"+").replace(W0,"%23").replace(oI,"%26").replace(fI,"`").replace(j0,"{").replace(G0,"}").replace(U0,"^")}function vI(e){return lf(e).replace(cI,"%3D")}function yI(e){return Mp(e).replace(W0,"%23").replace(uI,"%3F")}function bI(e){return e==null?"":yI(e).replace(lI,"%2F")}function du(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function xI(e){const t={};if(e===""||e==="?")return t;const a=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;rl&&lf(l)):[a&&lf(a)]).forEach(l=>{l!==void 0&&(t+=(t.length?"&":"")+i,l!=null&&(t+="="+l))})}return t}function wI(e){const t={};for(const i in e){const a=e[i];a!==void 0&&(t[i]=Ka(a)?a.map(r=>r==null?null:""+r):a==null?a:""+a)}return t}const _I=Symbol(""),Wv=Symbol(""),Dp=Symbol(""),q0=Symbol(""),cf=Symbol("");function Go(){let e=[];function t(a){return e.push(a),()=>{const r=e.indexOf(a);r>-1&&e.splice(r,1)}}function i(){e=[]}return{add:t,list:()=>e,reset:i}}function ms(e,t,i,a,r){const l=a&&(a.enterCallbacks[r]=a.enterCallbacks[r]||[]);return()=>new Promise((c,f)=>{const g=w=>{w===!1?f(yo(4,{from:i,to:t})):w instanceof Error?f(w):jP(w)?f(yo(2,{from:t,to:w})):(l&&a.enterCallbacks[r]===l&&typeof w=="function"&&l.push(w),c())},y=e.call(a&&a.instances[r],t,i,g);let x=Promise.resolve(y);e.length<3&&(x=x.then(g)),x.catch(w=>f(w))})}function Vd(e,t,i,a){const r=[];for(const l of e)for(const c in l.components){let f=l.components[c];if(!(t!=="beforeRouteEnter"&&!l.instances[c]))if(kI(f)){const y=(f.__vccOpts||f)[t];y&&r.push(ms(y,i,a,l,c))}else{let g=f();r.push(()=>g.then(y=>{if(!y)return Promise.reject(new Error(`Couldn't resolve component "${c}" at "${l.path}"`));const x=EP(y)?y.default:y;l.components[c]=x;const A=(x.__vccOpts||x)[t];return A&&ms(A,i,a,l,c)()}))}}return r}function kI(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Xv(e){const t=na(Dp),i=na(q0),a=ge(()=>t.resolve(oe(e.to))),r=ge(()=>{const{matched:g}=a.value,{length:y}=g,x=g[y-1],w=i.matched;if(!x||!w.length)return-1;const A=w.findIndex(vo.bind(null,x));if(A>-1)return A;const T=Uv(g[y-2]);return y>1&&Uv(x)===T&&w[w.length-1].path!==T?w.findIndex(vo.bind(null,g[y-2])):A}),l=ge(()=>r.value>-1&&TI(i.params,a.value.params)),c=ge(()=>r.value>-1&&r.value===i.matched.length-1&&H0(i.params,a.value.params));function f(g={}){return CI(g)?t[oe(e.replace)?"replace":"push"](oe(e.to)).catch(hl):Promise.resolve()}return{route:a,href:ge(()=>a.value.href),isActive:l,isExactActive:c,navigate:f}}const SI=Ke({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Xv,setup(e,{slots:t}){const i=Mt(Xv(e)),{options:a}=na(Dp),r=ge(()=>({[jv(e.activeClass,a.linkActiveClass,"router-link-active")]:i.isActive,[jv(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:i.isExactActive}));return()=>{const l=t.default&&t.default(i);return e.custom?l:zs("a",{"aria-current":i.isExactActive?e.ariaCurrentValue:null,href:i.href,onClick:i.navigate,class:r.value},l)}}}),AI=SI;function CI(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function TI(e,t){for(const i in t){const a=t[i],r=e[i];if(typeof a=="string"){if(a!==r)return!1}else if(!Ka(r)||r.length!==a.length||a.some((l,c)=>l!==r[c]))return!1}return!0}function Uv(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const jv=(e,t,i)=>e??t??i,EI=Ke({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:i}){const a=na(cf),r=ge(()=>e.route||a.value),l=na(Wv,0),c=ge(()=>{let y=oe(l);const{matched:x}=r.value;let w;for(;(w=x[y])&&!w.components;)y++;return y}),f=ge(()=>r.value.matched[c.value]);hr(Wv,ge(()=>c.value+1)),hr(_I,f),hr(cf,r);const g=we();return ot(()=>[g.value,f.value,e.name],([y,x,w],[A,T,D])=>{x&&(x.instances[w]=y,T&&T!==x&&y&&y===A&&(x.leaveGuards.size||(x.leaveGuards=T.leaveGuards),x.updateGuards.size||(x.updateGuards=T.updateGuards))),y&&x&&(!T||!vo(x,T)||!A)&&(x.enterCallbacks[w]||[]).forEach(I=>I(y))},{flush:"post"}),()=>{const y=r.value,x=e.name,w=f.value,A=w&&w.components[x];if(!A)return Gv(i.default,{Component:A,route:y});const T=w.props[x],D=T?T===!0?y.params:typeof T=="function"?T(y):T:null,O=zs(A,ii({},D,t,{onVnodeUnmounted:N=>{N.component.isUnmounted&&(w.instances[x]=null)},ref:g}));return Gv(i.default,{Component:O,route:y})||O}}});function Gv(e,t){if(!e)return null;const i=e(t);return i.length===1?i[0]:i}const K0=EI;function PI(e){const t=aI(e.routes,e),i=e.parseQuery||xI,a=e.stringifyQuery||Bv,r=e.history,l=Go(),c=Go(),f=Go(),g=Ua(rs);let y=rs;Ur&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const x=zd.bind(null,ye=>""+ye),w=zd.bind(null,bI),A=zd.bind(null,du);function T(ye,re){let Oe,Le;return Y0(ye)?(Oe=t.getRecordMatcher(ye),Le=re):Le=ye,t.addRoute(Le,Oe)}function D(ye){const re=t.getRecordMatcher(ye);re&&t.removeRoute(re)}function I(){return t.getRoutes().map(ye=>ye.record)}function O(ye){return!!t.getRecordMatcher(ye)}function N(ye,re){if(re=ii({},re||g.value),typeof ye=="string"){const Q=Yd(i,ye,re.path),z=t.resolve({path:Q.path},re),X=r.createHref(Q.fullPath);return ii(Q,z,{params:A(z.params),hash:du(Q.hash),redirectedFrom:void 0,href:X})}let Oe;if("path"in ye)Oe=ii({},ye,{path:Yd(i,ye.path,re.path).path});else{const Q=ii({},ye.params);for(const z in Q)Q[z]==null&&delete Q[z];Oe=ii({},ye,{params:w(ye.params)}),re.params=w(re.params)}const Le=t.resolve(Oe,re),Ie=ye.hash||"";Le.params=x(A(Le.params));const tt=OP(a,ii({},ye,{hash:mI(Ie),path:Le.path})),Qe=r.createHref(tt);return ii({fullPath:tt,hash:Ie,query:a===Bv?wI(ye.query):ye.query||{}},Le,{redirectedFrom:void 0,href:Qe})}function E(ye){return typeof ye=="string"?Yd(i,ye,g.value.path):ii({},ye)}function U(ye,re){if(y!==ye)return yo(8,{from:re,to:ye})}function M(ye){return ce(ye)}function F(ye){return M(ii(E(ye),{replace:!0}))}function B(ye){const re=ye.matched[ye.matched.length-1];if(re&&re.redirect){const{redirect:Oe}=re;let Le=typeof Oe=="function"?Oe(ye):Oe;return typeof Le=="string"&&(Le=Le.includes("?")||Le.includes("#")?Le=E(Le):{path:Le},Le.params={}),ii({query:ye.query,hash:ye.hash,params:"path"in Le?{}:ye.params},Le)}}function ce(ye,re){const Oe=y=N(ye),Le=g.value,Ie=ye.state,tt=ye.force,Qe=ye.replace===!0,Q=B(Oe);if(Q)return ce(ii(E(Q),{state:typeof Q=="object"?ii({},Ie,Q.state):Ie,force:tt,replace:Qe}),re||Oe);const z=Oe;z.redirectedFrom=re;let X;return!tt&&LP(a,Le,Oe)&&(X=yo(16,{to:z,from:Le}),q(Le,Le,!0,!1)),(X?Promise.resolve(X):me(z,Le)).catch(j=>Mn(j)?Mn(j,2)?j:se(j):ie(j,z,Le)).then(j=>{if(j){if(Mn(j,2))return ce(ii({replace:Qe},E(j.to),{state:typeof j.to=="object"?ii({},Ie,j.to.state):Ie,force:tt}),re||z)}else j=le(z,Le,!0,Qe,Ie);return ee(z,Le,j),j})}function he(ye,re){const Oe=U(ye,re);return Oe?Promise.reject(Oe):Promise.resolve()}function me(ye,re){let Oe;const[Le,Ie,tt]=II(ye,re);Oe=Vd(Le.reverse(),"beforeRouteLeave",ye,re);for(const Q of Le)Q.leaveGuards.forEach(z=>{Oe.push(ms(z,ye,re))});const Qe=he.bind(null,ye,re);return Oe.push(Qe),zr(Oe).then(()=>{Oe=[];for(const Q of l.list())Oe.push(ms(Q,ye,re));return Oe.push(Qe),zr(Oe)}).then(()=>{Oe=Vd(Ie,"beforeRouteUpdate",ye,re);for(const Q of Ie)Q.updateGuards.forEach(z=>{Oe.push(ms(z,ye,re))});return Oe.push(Qe),zr(Oe)}).then(()=>{Oe=[];for(const Q of ye.matched)if(Q.beforeEnter&&!re.matched.includes(Q))if(Ka(Q.beforeEnter))for(const z of Q.beforeEnter)Oe.push(ms(z,ye,re));else Oe.push(ms(Q.beforeEnter,ye,re));return Oe.push(Qe),zr(Oe)}).then(()=>(ye.matched.forEach(Q=>Q.enterCallbacks={}),Oe=Vd(tt,"beforeRouteEnter",ye,re),Oe.push(Qe),zr(Oe))).then(()=>{Oe=[];for(const Q of c.list())Oe.push(ms(Q,ye,re));return Oe.push(Qe),zr(Oe)}).catch(Q=>Mn(Q,8)?Q:Promise.reject(Q))}function ee(ye,re,Oe){for(const Le of f.list())Le(ye,re,Oe)}function le(ye,re,Oe,Le,Ie){const tt=U(ye,re);if(tt)return tt;const Qe=re===rs,Q=Ur?history.state:{};Oe&&(Le||Qe?r.replace(ye.fullPath,ii({scroll:Qe&&Q&&Q.scroll},Ie)):r.push(ye.fullPath,Ie)),g.value=ye,q(ye,re,Oe,Qe),se()}let fe;function de(){fe||(fe=r.listen((ye,re,Oe)=>{if(!$e.listening)return;const Le=N(ye),Ie=B(Le);if(Ie){ce(ii(Ie,{replace:!0}),Le).catch(hl);return}y=Le;const tt=g.value;Ur&&zP(Nv(tt.fullPath,Oe.delta),Ku()),me(Le,tt).catch(Qe=>Mn(Qe,12)?Qe:Mn(Qe,2)?(ce(Qe.to,Le).then(Q=>{Mn(Q,20)&&!Oe.delta&&Oe.type===Dl.pop&&r.go(-1,!1)}).catch(hl),Promise.reject()):(Oe.delta&&r.go(-Oe.delta,!1),ie(Qe,Le,tt))).then(Qe=>{Qe=Qe||le(Le,tt,!1),Qe&&(Oe.delta&&!Mn(Qe,8)?r.go(-Oe.delta,!1):Oe.type===Dl.pop&&Mn(Qe,20)&&r.go(-1,!1)),ee(Le,tt,Qe)}).catch(hl)}))}let Ee=Go(),ue=Go(),ne;function ie(ye,re,Oe){se(ye);const Le=ue.list();return Le.length?Le.forEach(Ie=>Ie(ye,re,Oe)):console.error(ye),Promise.reject(ye)}function ve(){return ne&&g.value!==rs?Promise.resolve():new Promise((ye,re)=>{Ee.add([ye,re])})}function se(ye){return ne||(ne=!ye,de(),Ee.list().forEach(([re,Oe])=>ye?Oe(ye):re()),Ee.reset()),ye}function q(ye,re,Oe,Le){const{scrollBehavior:Ie}=e;if(!Ur||!Ie)return Promise.resolve();const tt=!Oe&&YP(Nv(ye.fullPath,0))||(Le||!Oe)&&history.state&&history.state.scroll||null;return zt().then(()=>Ie(ye,re,tt)).then(Qe=>Qe&&HP(Qe)).catch(Qe=>ie(Qe,ye,re))}const Se=ye=>r.go(ye);let Ce;const _e=new Set,$e={currentRoute:g,listening:!0,addRoute:T,removeRoute:D,hasRoute:O,getRoutes:I,resolve:N,options:e,push:M,replace:F,go:Se,back:()=>Se(-1),forward:()=>Se(1),beforeEach:l.add,beforeResolve:c.add,afterEach:f.add,onError:ue.add,isReady:ve,install(ye){const re=this;ye.component("RouterLink",AI),ye.component("RouterView",K0),ye.config.globalProperties.$router=re,Object.defineProperty(ye.config.globalProperties,"$route",{enumerable:!0,get:()=>oe(g)}),Ur&&!Ce&&g.value===rs&&(Ce=!0,M(r.location).catch(Ie=>{}));const Oe={};for(const Ie in rs)Oe[Ie]=ge(()=>g.value[Ie]);ye.provide(Dp,re),ye.provide(q0,Mt(Oe)),ye.provide(cf,g);const Le=ye.unmount;_e.add(ye),ye.unmount=function(){_e.delete(ye),_e.size<1&&(y=rs,fe&&fe(),fe=null,g.value=rs,Ce=!1,ne=!1),Le()}}};return $e}function zr(e){return e.reduce((t,i)=>t.then(()=>i()),Promise.resolve())}function II(e,t){const i=[],a=[],r=[],l=Math.max(t.matched.length,e.matched.length);for(let c=0;cvo(y,f))?a.push(f):i.push(f));const g=e.matched[c];g&&(t.matched.find(y=>vo(y,g))||r.push(g))}return[i,a,r]}function Z0(e,t){return function(){return e.apply(t,arguments)}}const{toString:OI}=Object.prototype,{getPrototypeOf:Np}=Object,Zu=(e=>t=>{const i=OI.call(t);return e[i]||(e[i]=i.slice(8,-1).toLowerCase())})(Object.create(null)),Cn=e=>(e=e.toLowerCase(),t=>Zu(t)===e),Qu=e=>t=>typeof t===e,{isArray:$o}=Array,Nl=Qu("undefined");function LI(e){return e!==null&&!Nl(e)&&e.constructor!==null&&!Nl(e.constructor)&&Ca(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Q0=Cn("ArrayBuffer");function MI(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Q0(e.buffer),t}const DI=Qu("string"),Ca=Qu("function"),J0=Qu("number"),Ju=e=>e!==null&&typeof e=="object",NI=e=>e===!0||e===!1,Bc=e=>{if(Zu(e)!=="object")return!1;const t=Np(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},$I=Cn("Date"),RI=Cn("File"),FI=Cn("Blob"),HI=Cn("FileList"),zI=e=>Ju(e)&&Ca(e.pipe),YI=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Ca(e.append)&&((t=Zu(e))==="formdata"||t==="object"&&Ca(e.toString)&&e.toString()==="[object FormData]"))},VI=Cn("URLSearchParams"),BI=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ql(e,t,{allOwnKeys:i=!1}={}){if(e===null||typeof e>"u")return;let a,r;if(typeof e!="object"&&(e=[e]),$o(e))for(a=0,r=e.length;a0;)if(r=i[a],t===r.toLowerCase())return r;return null}const tw=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),iw=e=>!Nl(e)&&e!==tw;function uf(){const{caseless:e}=iw(this)&&this||{},t={},i=(a,r)=>{const l=e&&ew(t,r)||r;Bc(t[l])&&Bc(a)?t[l]=uf(t[l],a):Bc(a)?t[l]=uf({},a):$o(a)?t[l]=a.slice():t[l]=a};for(let a=0,r=arguments.length;a(Ql(t,(r,l)=>{i&&Ca(r)?e[l]=Z0(r,i):e[l]=r},{allOwnKeys:a}),e),XI=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),UI=(e,t,i,a)=>{e.prototype=Object.create(t.prototype,a),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),i&&Object.assign(e.prototype,i)},jI=(e,t,i,a)=>{let r,l,c;const f={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),l=r.length;l-- >0;)c=r[l],(!a||a(c,e,t))&&!f[c]&&(t[c]=e[c],f[c]=!0);e=i!==!1&&Np(e)}while(e&&(!i||i(e,t))&&e!==Object.prototype);return t},GI=(e,t,i)=>{e=String(e),(i===void 0||i>e.length)&&(i=e.length),i-=t.length;const a=e.indexOf(t,i);return a!==-1&&a===i},qI=e=>{if(!e)return null;if($o(e))return e;let t=e.length;if(!J0(t))return null;const i=new Array(t);for(;t-- >0;)i[t]=e[t];return i},KI=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Np(Uint8Array)),ZI=(e,t)=>{const a=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=a.next())&&!r.done;){const l=r.value;t.call(e,l[0],l[1])}},QI=(e,t)=>{let i;const a=[];for(;(i=e.exec(t))!==null;)a.push(i);return a},JI=Cn("HTMLFormElement"),eO=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(i,a,r){return a.toUpperCase()+r}),qv=(({hasOwnProperty:e})=>(t,i)=>e.call(t,i))(Object.prototype),tO=Cn("RegExp"),aw=(e,t)=>{const i=Object.getOwnPropertyDescriptors(e),a={};Ql(i,(r,l)=>{let c;(c=t(r,l,e))!==!1&&(a[l]=c||r)}),Object.defineProperties(e,a)},iO=e=>{aw(e,(t,i)=>{if(Ca(e)&&["arguments","caller","callee"].indexOf(i)!==-1)return!1;const a=e[i];if(Ca(a)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+i+"'")})}})},aO=(e,t)=>{const i={},a=r=>{r.forEach(l=>{i[l]=!0})};return $o(e)?a(e):a(String(e).split(t)),i},nO=()=>{},sO=(e,t)=>(e=+e,Number.isFinite(e)?e:t),Bd="abcdefghijklmnopqrstuvwxyz",Kv="0123456789",nw={DIGIT:Kv,ALPHA:Bd,ALPHA_DIGIT:Bd+Bd.toUpperCase()+Kv},rO=(e=16,t=nw.ALPHA_DIGIT)=>{let i="";const{length:a}=t;for(;e--;)i+=t[Math.random()*a|0];return i};function oO(e){return!!(e&&Ca(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const lO=e=>{const t=new Array(10),i=(a,r)=>{if(Ju(a)){if(t.indexOf(a)>=0)return;if(!("toJSON"in a)){t[r]=a;const l=$o(a)?[]:{};return Ql(a,(c,f)=>{const g=i(c,r+1);!Nl(g)&&(l[f]=g)}),t[r]=void 0,l}}return a};return i(e,0)},cO=Cn("AsyncFunction"),uO=e=>e&&(Ju(e)||Ca(e))&&Ca(e.then)&&Ca(e.catch),Xe={isArray:$o,isArrayBuffer:Q0,isBuffer:LI,isFormData:YI,isArrayBufferView:MI,isString:DI,isNumber:J0,isBoolean:NI,isObject:Ju,isPlainObject:Bc,isUndefined:Nl,isDate:$I,isFile:RI,isBlob:FI,isRegExp:tO,isFunction:Ca,isStream:zI,isURLSearchParams:VI,isTypedArray:KI,isFileList:HI,forEach:Ql,merge:uf,extend:WI,trim:BI,stripBOM:XI,inherits:UI,toFlatObject:jI,kindOf:Zu,kindOfTest:Cn,endsWith:GI,toArray:qI,forEachEntry:ZI,matchAll:QI,isHTMLForm:JI,hasOwnProperty:qv,hasOwnProp:qv,reduceDescriptors:aw,freezeMethods:iO,toObjectSet:aO,toCamelCase:eO,noop:nO,toFiniteNumber:sO,findKey:ew,global:tw,isContextDefined:iw,ALPHABET:nw,generateString:rO,isSpecCompliantForm:oO,toJSONObject:lO,isAsyncFn:cO,isThenable:uO};function Xt(e,t,i,a,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),i&&(this.config=i),a&&(this.request=a),r&&(this.response=r)}Xe.inherits(Xt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Xe.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const sw=Xt.prototype,rw={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{rw[e]={value:e}});Object.defineProperties(Xt,rw);Object.defineProperty(sw,"isAxiosError",{value:!0});Xt.from=(e,t,i,a,r,l)=>{const c=Object.create(sw);return Xe.toFlatObject(e,c,function(g){return g!==Error.prototype},f=>f!=="isAxiosError"),Xt.call(c,e.message,t,i,a,r),c.cause=e,c.name=e.name,l&&Object.assign(c,l),c};const dO=null;function df(e){return Xe.isPlainObject(e)||Xe.isArray(e)}function ow(e){return Xe.endsWith(e,"[]")?e.slice(0,-2):e}function Zv(e,t,i){return e?e.concat(t).map(function(r,l){return r=ow(r),!i&&l?"["+r+"]":r}).join(i?".":""):t}function hO(e){return Xe.isArray(e)&&!e.some(df)}const fO=Xe.toFlatObject(Xe,{},null,function(t){return/^is[A-Z]/.test(t)});function ed(e,t,i){if(!Xe.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,i=Xe.toFlatObject(i,{metaTokens:!0,dots:!1,indexes:!1},!1,function(I,O){return!Xe.isUndefined(O[I])});const a=i.metaTokens,r=i.visitor||x,l=i.dots,c=i.indexes,g=(i.Blob||typeof Blob<"u"&&Blob)&&Xe.isSpecCompliantForm(t);if(!Xe.isFunction(r))throw new TypeError("visitor must be a function");function y(D){if(D===null)return"";if(Xe.isDate(D))return D.toISOString();if(!g&&Xe.isBlob(D))throw new Xt("Blob is not supported. Use a Buffer instead.");return Xe.isArrayBuffer(D)||Xe.isTypedArray(D)?g&&typeof Blob=="function"?new Blob([D]):Buffer.from(D):D}function x(D,I,O){let N=D;if(D&&!O&&typeof D=="object"){if(Xe.endsWith(I,"{}"))I=a?I:I.slice(0,-2),D=JSON.stringify(D);else if(Xe.isArray(D)&&hO(D)||(Xe.isFileList(D)||Xe.endsWith(I,"[]"))&&(N=Xe.toArray(D)))return I=ow(I),N.forEach(function(U,M){!(Xe.isUndefined(U)||U===null)&&t.append(c===!0?Zv([I],M,l):c===null?I:I+"[]",y(U))}),!1}return df(D)?!0:(t.append(Zv(O,I,l),y(D)),!1)}const w=[],A=Object.assign(fO,{defaultVisitor:x,convertValue:y,isVisitable:df});function T(D,I){if(!Xe.isUndefined(D)){if(w.indexOf(D)!==-1)throw Error("Circular reference detected in "+I.join("."));w.push(D),Xe.forEach(D,function(N,E){(!(Xe.isUndefined(N)||N===null)&&r.call(t,N,Xe.isString(E)?E.trim():E,I,A))===!0&&T(N,I?I.concat(E):[E])}),w.pop()}}if(!Xe.isObject(e))throw new TypeError("data must be an object");return T(e),t}function Qv(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(a){return t[a]})}function $p(e,t){this._pairs=[],e&&ed(e,this,t)}const lw=$p.prototype;lw.append=function(t,i){this._pairs.push([t,i])};lw.toString=function(t){const i=t?function(a){return t.call(this,a,Qv)}:Qv;return this._pairs.map(function(r){return i(r[0])+"="+i(r[1])},"").join("&")};function pO(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function cw(e,t,i){if(!t)return e;const a=i&&i.encode||pO,r=i&&i.serialize;let l;if(r?l=r(t,i):l=Xe.isURLSearchParams(t)?t.toString():new $p(t,i).toString(a),l){const c=e.indexOf("#");c!==-1&&(e=e.slice(0,c)),e+=(e.indexOf("?")===-1?"?":"&")+l}return e}class gO{constructor(){this.handlers=[]}use(t,i,a){return this.handlers.push({fulfilled:t,rejected:i,synchronous:a?a.synchronous:!1,runWhen:a?a.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Xe.forEach(this.handlers,function(a){a!==null&&t(a)})}}const Jv=gO,uw={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},mO=typeof URLSearchParams<"u"?URLSearchParams:$p,vO=typeof FormData<"u"?FormData:null,yO=typeof Blob<"u"?Blob:null,bO={isBrowser:!0,classes:{URLSearchParams:mO,FormData:vO,Blob:yO},protocols:["http","https","file","blob","url","data"]},dw=typeof window<"u"&&typeof document<"u",xO=(e=>dw&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),wO=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),_O=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:dw,hasStandardBrowserEnv:xO,hasStandardBrowserWebWorkerEnv:wO},Symbol.toStringTag,{value:"Module"})),hn={..._O,...bO};function kO(e,t){return ed(e,new hn.classes.URLSearchParams,Object.assign({visitor:function(i,a,r,l){return hn.isNode&&Xe.isBuffer(i)?(this.append(a,i.toString("base64")),!1):l.defaultVisitor.apply(this,arguments)}},t))}function SO(e){return Xe.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function AO(e){const t={},i=Object.keys(e);let a;const r=i.length;let l;for(a=0;a=i.length;return c=!c&&Xe.isArray(r)?r.length:c,g?(Xe.hasOwnProp(r,c)?r[c]=[r[c],a]:r[c]=a,!f):((!r[c]||!Xe.isObject(r[c]))&&(r[c]=[]),t(i,a,r[c],l)&&Xe.isArray(r[c])&&(r[c]=AO(r[c])),!f)}if(Xe.isFormData(e)&&Xe.isFunction(e.entries)){const i={};return Xe.forEachEntry(e,(a,r)=>{t(SO(a),r,i,0)}),i}return null}function CO(e,t,i){if(Xe.isString(e))try{return(t||JSON.parse)(e),Xe.trim(e)}catch(a){if(a.name!=="SyntaxError")throw a}return(i||JSON.stringify)(e)}const Rp={transitional:uw,adapter:["xhr","http"],transformRequest:[function(t,i){const a=i.getContentType()||"",r=a.indexOf("application/json")>-1,l=Xe.isObject(t);if(l&&Xe.isHTMLForm(t)&&(t=new FormData(t)),Xe.isFormData(t))return r&&r?JSON.stringify(hw(t)):t;if(Xe.isArrayBuffer(t)||Xe.isBuffer(t)||Xe.isStream(t)||Xe.isFile(t)||Xe.isBlob(t))return t;if(Xe.isArrayBufferView(t))return t.buffer;if(Xe.isURLSearchParams(t))return i.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let f;if(l){if(a.indexOf("application/x-www-form-urlencoded")>-1)return kO(t,this.formSerializer).toString();if((f=Xe.isFileList(t))||a.indexOf("multipart/form-data")>-1){const g=this.env&&this.env.FormData;return ed(f?{"files[]":t}:t,g&&new g,this.formSerializer)}}return l||r?(i.setContentType("application/json",!1),CO(t)):t}],transformResponse:[function(t){const i=this.transitional||Rp.transitional,a=i&&i.forcedJSONParsing,r=this.responseType==="json";if(t&&Xe.isString(t)&&(a&&!this.responseType||r)){const c=!(i&&i.silentJSONParsing)&&r;try{return JSON.parse(t)}catch(f){if(c)throw f.name==="SyntaxError"?Xt.from(f,Xt.ERR_BAD_RESPONSE,this,null,this.response):f}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:hn.classes.FormData,Blob:hn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Xe.forEach(["delete","get","head","post","put","patch"],e=>{Rp.headers[e]={}});const Fp=Rp,TO=Xe.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),EO=e=>{const t={};let i,a,r;return e&&e.split(` +`).forEach(function(c){r=c.indexOf(":"),i=c.substring(0,r).trim().toLowerCase(),a=c.substring(r+1).trim(),!(!i||t[i]&&TO[i])&&(i==="set-cookie"?t[i]?t[i].push(a):t[i]=[a]:t[i]=t[i]?t[i]+", "+a:a)}),t},ey=Symbol("internals");function qo(e){return e&&String(e).trim().toLowerCase()}function Wc(e){return e===!1||e==null?e:Xe.isArray(e)?e.map(Wc):String(e)}function PO(e){const t=Object.create(null),i=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let a;for(;a=i.exec(e);)t[a[1]]=a[2];return t}const IO=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Wd(e,t,i,a,r){if(Xe.isFunction(a))return a.call(this,t,i);if(r&&(t=i),!!Xe.isString(t)){if(Xe.isString(a))return t.indexOf(a)!==-1;if(Xe.isRegExp(a))return a.test(t)}}function OO(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,i,a)=>i.toUpperCase()+a)}function LO(e,t){const i=Xe.toCamelCase(" "+t);["get","set","has"].forEach(a=>{Object.defineProperty(e,a+i,{value:function(r,l,c){return this[a].call(this,t,r,l,c)},configurable:!0})})}class td{constructor(t){t&&this.set(t)}set(t,i,a){const r=this;function l(f,g,y){const x=qo(g);if(!x)throw new Error("header name must be a non-empty string");const w=Xe.findKey(r,x);(!w||r[w]===void 0||y===!0||y===void 0&&r[w]!==!1)&&(r[w||g]=Wc(f))}const c=(f,g)=>Xe.forEach(f,(y,x)=>l(y,x,g));return Xe.isPlainObject(t)||t instanceof this.constructor?c(t,i):Xe.isString(t)&&(t=t.trim())&&!IO(t)?c(EO(t),i):t!=null&&l(i,t,a),this}get(t,i){if(t=qo(t),t){const a=Xe.findKey(this,t);if(a){const r=this[a];if(!i)return r;if(i===!0)return PO(r);if(Xe.isFunction(i))return i.call(this,r,a);if(Xe.isRegExp(i))return i.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,i){if(t=qo(t),t){const a=Xe.findKey(this,t);return!!(a&&this[a]!==void 0&&(!i||Wd(this,this[a],a,i)))}return!1}delete(t,i){const a=this;let r=!1;function l(c){if(c=qo(c),c){const f=Xe.findKey(a,c);f&&(!i||Wd(a,a[f],f,i))&&(delete a[f],r=!0)}}return Xe.isArray(t)?t.forEach(l):l(t),r}clear(t){const i=Object.keys(this);let a=i.length,r=!1;for(;a--;){const l=i[a];(!t||Wd(this,this[l],l,t,!0))&&(delete this[l],r=!0)}return r}normalize(t){const i=this,a={};return Xe.forEach(this,(r,l)=>{const c=Xe.findKey(a,l);if(c){i[c]=Wc(r),delete i[l];return}const f=t?OO(l):String(l).trim();f!==l&&delete i[l],i[f]=Wc(r),a[f]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const i=Object.create(null);return Xe.forEach(this,(a,r)=>{a!=null&&a!==!1&&(i[r]=t&&Xe.isArray(a)?a.join(", "):a)}),i}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,i])=>t+": "+i).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...i){const a=new this(t);return i.forEach(r=>a.set(r)),a}static accessor(t){const a=(this[ey]=this[ey]={accessors:{}}).accessors,r=this.prototype;function l(c){const f=qo(c);a[f]||(LO(r,c),a[f]=!0)}return Xe.isArray(t)?t.forEach(l):l(t),this}}td.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Xe.reduceDescriptors(td.prototype,({value:e},t)=>{let i=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(a){this[i]=a}}});Xe.freezeMethods(td);const Wn=td;function Xd(e,t){const i=this||Fp,a=t||i,r=Wn.from(a.headers);let l=a.data;return Xe.forEach(e,function(f){l=f.call(i,l,r.normalize(),t?t.status:void 0)}),r.normalize(),l}function fw(e){return!!(e&&e.__CANCEL__)}function Jl(e,t,i){Xt.call(this,e??"canceled",Xt.ERR_CANCELED,t,i),this.name="CanceledError"}Xe.inherits(Jl,Xt,{__CANCEL__:!0});function MO(e,t,i){const a=i.config.validateStatus;!i.status||!a||a(i.status)?e(i):t(new Xt("Request failed with status code "+i.status,[Xt.ERR_BAD_REQUEST,Xt.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))}const DO=hn.hasStandardBrowserEnv?{write(e,t,i,a,r,l){const c=[e+"="+encodeURIComponent(t)];Xe.isNumber(i)&&c.push("expires="+new Date(i).toGMTString()),Xe.isString(a)&&c.push("path="+a),Xe.isString(r)&&c.push("domain="+r),l===!0&&c.push("secure"),document.cookie=c.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function NO(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function $O(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function pw(e,t){return e&&!NO(t)?$O(e,t):t}const RO=hn.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),i=document.createElement("a");let a;function r(l){let c=l;return t&&(i.setAttribute("href",c),c=i.href),i.setAttribute("href",c),{href:i.href,protocol:i.protocol?i.protocol.replace(/:$/,""):"",host:i.host,search:i.search?i.search.replace(/^\?/,""):"",hash:i.hash?i.hash.replace(/^#/,""):"",hostname:i.hostname,port:i.port,pathname:i.pathname.charAt(0)==="/"?i.pathname:"/"+i.pathname}}return a=r(window.location.href),function(c){const f=Xe.isString(c)?r(c):c;return f.protocol===a.protocol&&f.host===a.host}}():function(){return function(){return!0}}();function FO(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function HO(e,t){e=e||10;const i=new Array(e),a=new Array(e);let r=0,l=0,c;return t=t!==void 0?t:1e3,function(g){const y=Date.now(),x=a[l];c||(c=y),i[r]=g,a[r]=y;let w=l,A=0;for(;w!==r;)A+=i[w++],w=w%e;if(r=(r+1)%e,r===l&&(l=(l+1)%e),y-c{const l=r.loaded,c=r.lengthComputable?r.total:void 0,f=l-i,g=a(f),y=l<=c;i=l;const x={loaded:l,total:c,progress:c?l/c:void 0,bytes:f,rate:g||void 0,estimated:g&&c&&y?(c-l)/g:void 0,event:r};x[t?"download":"upload"]=!0,e(x)}}const zO=typeof XMLHttpRequest<"u",YO=zO&&function(e){return new Promise(function(i,a){let r=e.data;const l=Wn.from(e.headers).normalize();let{responseType:c,withXSRFToken:f}=e,g;function y(){e.cancelToken&&e.cancelToken.unsubscribe(g),e.signal&&e.signal.removeEventListener("abort",g)}let x;if(Xe.isFormData(r)){if(hn.hasStandardBrowserEnv||hn.hasStandardBrowserWebWorkerEnv)l.setContentType(!1);else if((x=l.getContentType())!==!1){const[I,...O]=x?x.split(";").map(N=>N.trim()).filter(Boolean):[];l.setContentType([I||"multipart/form-data",...O].join("; "))}}let w=new XMLHttpRequest;if(e.auth){const I=e.auth.username||"",O=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";l.set("Authorization","Basic "+btoa(I+":"+O))}const A=pw(e.baseURL,e.url);w.open(e.method.toUpperCase(),cw(A,e.params,e.paramsSerializer),!0),w.timeout=e.timeout;function T(){if(!w)return;const I=Wn.from("getAllResponseHeaders"in w&&w.getAllResponseHeaders()),N={data:!c||c==="text"||c==="json"?w.responseText:w.response,status:w.status,statusText:w.statusText,headers:I,config:e,request:w};MO(function(U){i(U),y()},function(U){a(U),y()},N),w=null}if("onloadend"in w?w.onloadend=T:w.onreadystatechange=function(){!w||w.readyState!==4||w.status===0&&!(w.responseURL&&w.responseURL.indexOf("file:")===0)||setTimeout(T)},w.onabort=function(){w&&(a(new Xt("Request aborted",Xt.ECONNABORTED,e,w)),w=null)},w.onerror=function(){a(new Xt("Network Error",Xt.ERR_NETWORK,e,w)),w=null},w.ontimeout=function(){let O=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const N=e.transitional||uw;e.timeoutErrorMessage&&(O=e.timeoutErrorMessage),a(new Xt(O,N.clarifyTimeoutError?Xt.ETIMEDOUT:Xt.ECONNABORTED,e,w)),w=null},hn.hasStandardBrowserEnv&&(f&&Xe.isFunction(f)&&(f=f(e)),f||f!==!1&&RO(A))){const I=e.xsrfHeaderName&&e.xsrfCookieName&&DO.read(e.xsrfCookieName);I&&l.set(e.xsrfHeaderName,I)}r===void 0&&l.setContentType(null),"setRequestHeader"in w&&Xe.forEach(l.toJSON(),function(O,N){w.setRequestHeader(N,O)}),Xe.isUndefined(e.withCredentials)||(w.withCredentials=!!e.withCredentials),c&&c!=="json"&&(w.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&w.addEventListener("progress",ty(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&w.upload&&w.upload.addEventListener("progress",ty(e.onUploadProgress)),(e.cancelToken||e.signal)&&(g=I=>{w&&(a(!I||I.type?new Jl(null,e,w):I),w.abort(),w=null)},e.cancelToken&&e.cancelToken.subscribe(g),e.signal&&(e.signal.aborted?g():e.signal.addEventListener("abort",g)));const D=FO(A);if(D&&hn.protocols.indexOf(D)===-1){a(new Xt("Unsupported protocol "+D+":",Xt.ERR_BAD_REQUEST,e));return}w.send(r||null)})},hf={http:dO,xhr:YO};Xe.forEach(hf,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const iy=e=>`- ${e}`,VO=e=>Xe.isFunction(e)||e===null||e===!1,gw={getAdapter:e=>{e=Xe.isArray(e)?e:[e];const{length:t}=e;let i,a;const r={};for(let l=0;l`adapter ${f} `+(g===!1?"is not supported by the environment":"is not available in the build"));let c=t?l.length>1?`since : `+l.map(iy).join(` -`):" "+iy(l[0]):"as no adapter specified";throw new Wt("There is no suitable adapter to dispatch the request "+c,"ERR_NOT_SUPPORT")}return a},adapters:hf};function Ud(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Jl(null,e)}function ay(e){return Ud(e),e.headers=Wn.from(e.headers),e.data=Xd.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),gw.getAdapter(e.adapter||Fp.adapter)(e).then(function(a){return Ud(e),a.data=Xd.call(e,e.transformResponse,a),a.headers=Wn.from(a.headers),a},function(a){return fw(a)||(Ud(e),a&&a.response&&(a.response.data=Xd.call(e,e.transformResponse,a.response),a.response.headers=Wn.from(a.response.headers))),Promise.reject(a)})}const ny=e=>e instanceof Wn?e.toJSON():e;function bo(e,t){t=t||{};const i={};function a(b,x,w){return Xe.isPlainObject(b)&&Xe.isPlainObject(x)?Xe.merge.call({caseless:w},b,x):Xe.isPlainObject(x)?Xe.merge({},x):Xe.isArray(x)?x.slice():x}function r(b,x,w){if(Xe.isUndefined(x)){if(!Xe.isUndefined(b))return a(void 0,b,w)}else return a(b,x,w)}function l(b,x){if(!Xe.isUndefined(x))return a(void 0,x)}function c(b,x){if(Xe.isUndefined(x)){if(!Xe.isUndefined(b))return a(void 0,b)}else return a(void 0,x)}function f(b,x,w){if(w in t)return a(b,x);if(w in e)return a(void 0,b)}const g={url:l,method:l,data:l,baseURL:c,transformRequest:c,transformResponse:c,paramsSerializer:c,timeout:c,timeoutMessage:c,withCredentials:c,withXSRFToken:c,adapter:c,responseType:c,xsrfCookieName:c,xsrfHeaderName:c,onUploadProgress:c,onDownloadProgress:c,decompress:c,maxContentLength:c,maxBodyLength:c,beforeRedirect:c,transport:c,httpAgent:c,httpsAgent:c,cancelToken:c,socketPath:c,responseEncoding:c,validateStatus:f,headers:(b,x)=>r(ny(b),ny(x),!0)};return Xe.forEach(Object.keys(Object.assign({},e,t)),function(x){const w=g[x]||r,A=w(e[x],t[x],x);Xe.isUndefined(A)&&w!==f||(i[x]=A)}),i}const mw="1.6.2",Hp={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Hp[e]=function(a){return typeof a===e||"a"+(t<1?"n ":" ")+e}});const sy={};Hp.transitional=function(t,i,a){function r(l,c){return"[Axios v"+mw+"] Transitional option '"+l+"'"+c+(a?". "+a:"")}return(l,c,f)=>{if(t===!1)throw new Wt(r(c," has been removed"+(i?" in "+i:"")),Wt.ERR_DEPRECATED);return i&&!sy[c]&&(sy[c]=!0,console.warn(r(c," has been deprecated since v"+i+" and will be removed in the near future"))),t?t(l,c,f):!0}};function BO(e,t,i){if(typeof e!="object")throw new Wt("options must be an object",Wt.ERR_BAD_OPTION_VALUE);const a=Object.keys(e);let r=a.length;for(;r-- >0;){const l=a[r],c=t[l];if(c){const f=e[l],g=f===void 0||c(f,l,e);if(g!==!0)throw new Wt("option "+l+" must be "+g,Wt.ERR_BAD_OPTION_VALUE);continue}if(i!==!0)throw new Wt("Unknown option "+l,Wt.ERR_BAD_OPTION)}}const ff={assertOptions:BO,validators:Hp},os=ff.validators;class hu{constructor(t){this.defaults=t,this.interceptors={request:new Jv,response:new Jv}}request(t,i){typeof t=="string"?(i=i||{},i.url=t):i=t||{},i=bo(this.defaults,i);const{transitional:a,paramsSerializer:r,headers:l}=i;a!==void 0&&ff.assertOptions(a,{silentJSONParsing:os.transitional(os.boolean),forcedJSONParsing:os.transitional(os.boolean),clarifyTimeoutError:os.transitional(os.boolean)},!1),r!=null&&(Xe.isFunction(r)?i.paramsSerializer={serialize:r}:ff.assertOptions(r,{encode:os.function,serialize:os.function},!0)),i.method=(i.method||this.defaults.method||"get").toLowerCase();let c=l&&Xe.merge(l.common,l[i.method]);l&&Xe.forEach(["delete","get","head","post","put","patch","common"],D=>{delete l[D]}),i.headers=Wn.concat(c,l);const f=[];let g=!0;this.interceptors.request.forEach(function(I){typeof I.runWhen=="function"&&I.runWhen(i)===!1||(g=g&&I.synchronous,f.unshift(I.fulfilled,I.rejected))});const b=[];this.interceptors.response.forEach(function(I){b.push(I.fulfilled,I.rejected)});let x,w=0,A;if(!g){const D=[ay.bind(this),void 0];for(D.unshift.apply(D,f),D.push.apply(D,b),A=D.length,x=Promise.resolve(i);w{if(!a._listeners)return;let l=a._listeners.length;for(;l-- >0;)a._listeners[l](r);a._listeners=null}),this.promise.then=r=>{let l;const c=new Promise(f=>{a.subscribe(f),l=f}).then(r);return c.cancel=function(){a.unsubscribe(l)},c},t(function(l,c,f){a.reason||(a.reason=new Jl(l,c,f),i(a.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const i=this._listeners.indexOf(t);i!==-1&&this._listeners.splice(i,1)}static source(){let t;return{token:new zp(function(r){t=r}),cancel:t}}}const WO=zp;function XO(e){return function(i){return e.apply(null,i)}}function UO(e){return Xe.isObject(e)&&e.isAxiosError===!0}const pf={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(pf).forEach(([e,t])=>{pf[t]=e});const jO=pf;function vw(e){const t=new Xc(e),i=Z0(Xc.prototype.request,t);return Xe.extend(i,Xc.prototype,t,{allOwnKeys:!0}),Xe.extend(i,t,null,{allOwnKeys:!0}),i.create=function(r){return vw(bo(e,r))},i}const Ei=vw(Fp);Ei.Axios=Xc;Ei.CanceledError=Jl;Ei.CancelToken=WO;Ei.isCancel=fw;Ei.VERSION=mw;Ei.toFormData=ed;Ei.AxiosError=Wt;Ei.Cancel=Ei.CanceledError;Ei.all=function(t){return Promise.all(t)};Ei.spread=XO;Ei.isAxiosError=UO;Ei.mergeConfig=bo;Ei.AxiosHeaders=Wn;Ei.formToJSON=e=>hw(Xe.isHTMLForm(e)?new FormData(e):e);Ei.getAdapter=gw.getAdapter;Ei.HttpStatusCode=jO;Ei.default=Ei;const Ut=Ei;var Ne=(e=>(e.multi_tags="multi_tags",e.tag="tag",e.string="string",e.number="number",e.date="date",e.color="color",e.url="url",e.checkbox="checkbox",e.path="path",e.image_link="image_link",e._ahash="ahash",e._sha1="sha1",e._folders="folder",e._id="id",e._width="width",e._height="height",e))(Ne||{}),fa=(e=>(e.sha1="sha1",e.id="id",e))(fa||{}),$l=(e=>(e[e.id=-1]="id",e[e.sha1=-2]="sha1",e[e.ahash=-3]="ahash",e[e.folders=-4]="folders",e[e.width=-5]="width",e[e.height=-6]="height",e))($l||{});function GO(e,t,i,a,r=-1){return{id:e,propertyId:t,value:i,parents:a??[],color:r}}var pa=(e=>(e.IMAGE="image",e.IMAGE_ZOOM="image_zoom",e.PROPERTY="property",e.SHA1PILE="sha1pile",e.FOLDERTOPROP="folder_to_property",e.EXPORT="export",e.FOLDERSELECTION="explorer",e.SETTINGS="settings",e.IMPORT="import",e))(pa||{});const Ds=[{name:"red",color:"#ff8787"},{name:"pink",color:"#f783ac"},{name:"grape",color:"#da77f2"},{name:"violet",color:"#9775fa"},{name:"indigo",color:"#748ffc"},{name:"blue",color:"#4dabf7"},{name:"cyan",color:"#3bc9db"},{name:"teal",color:"#38d9a9"},{name:"green",color:"#69db7c"},{name:"lime",color:"#a9e34b"},{name:"yellow",color:"#ffd43b"},{name:"orange",color:"#ffa94d"}];var ei=(e=>(e.Year="Year",e.Month="Month",e.Week="Week",e.Day="Day",e.Hour="Hour",e.Minute="Minute",e.Second="Second",e))(ei||{});const qO={Year:1,Month:1,Week:60*60*24*7,Day:60*60*24,Hour:60*60,Minute:60,Second:1};var yw=(e=>(e[e.Ascending=1]="Ascending",e[e.Descending=-1]="Descending",e))(yw||{});function bw(){return Mt({sortBy:[],options:{}})}function KO(){return{direction:1}}const gf={[Ne.checkbox]:e=>!!e,[Ne.color]:e=>isNaN(e)?-1:e,[Ne.date]:e=>e?new Date(e).getTime():0,[Ne.multi_tags]:e=>e?e.length:0,[Ne.number]:e=>e??Number.NEGATIVE_INFINITY,[Ne.path]:e=>e?e.toLocaleLowerCase():"",[Ne.string]:e=>e?e.toLocaleLowerCase():"",[Ne.tag]:e=>e||"",[Ne.url]:e=>e?e.toLocaleLowerCase():"",[Ne._ahash]:e=>e,[Ne._sha1]:e=>e,[Ne._folders]:(e,t)=>t[e].name,[Ne._height]:e=>e,[Ne._width]:e=>e,[Ne._id]:e=>e};function ZO(e,t,i){let a=e.properties[t.id];const r=t.type;return r==Ne.tag&&(Array.isArray(a)&&a.length>0?a=t.tags[a[0]].value:a=void 0),r==Ne._folders?a=gf[r](a,i):a=gf[r](a),a}function QO(e,t){e.sort((i,a)=>{for(let r=0;rl.values.push(ZO(r,c,a.data.folders))),i.push(l)}return i}class eL{constructor(t){$t(this,"state");$t(this,"result");$t(this,"onChange");this.state=t,this.onChange=new Rl,this.state||(this.state=bw()),this.result={images:[],order:{}}}load(t){Object.assign(this.state,Or(t)),this.clear()}clear(){this.result={images:[],order:[]}}sort(t,i){console.time("Sort");const a=Dt(),r=this.state.sortBy.map(f=>a.properties[f]),l=JO(t,r),c=this.state.sortBy.map(f=>this.state.options[f].direction==1?1:-1);QO(l,c),this.result.images=[],this.result.order={};for(let f=0;ft[i]),Object.keys(this.state.options).filter(i=>!t[i]).forEach(i=>delete this.state.options[i])}}const id="_$undef_key_",ad="root";var ua=(e=>(e.All="all",e.Selection="selection",e.Property="property",e.Cluster="cluster",e.Sha1="sha1",e))(ua||{}),tL=(e=>(e[e.Size=0]="Size",e[e.Property=1]="Property",e))(tL||{});function fu(e,t,i="all"){return{id:e,images:t,type:i,children:[],depth:0,order:-1,meta:{propertyValues:[]},view:{closed:!1,selected:!1}}}function iL(e,t){const i=t[e.propertyId];if(Array.isArray(e))throw new Error("ValueToKey doesnt work for Array values: "+e);return i.type==Ne.checkbox?e.value??!1:e.value==null?id:String(e.value)}function aL(e,t){let i="";return e.forEach(a=>i+=":"+String(a.propertyId)+"-"+iL(a,t)),i}function nL(e){return fu(ad,e)}function sL(e,t){const i={direction:yw.Ascending,type:1};return t[e].type==Ne.date&&(i.stepUnit=ei.Day),i}const rL={[Ne.checkbox]:e=>!!e,[Ne.color]:e=>{if(!isNaN(e))return e},[Ne.date]:e=>{if(e)return e},[Ne.number]:e=>{if(e!=null)return e},[Ne.path]:e=>{if(e)return e},[Ne.string]:e=>{if(e)return e},[Ne.url]:e=>{if(e)return e},[Ne._ahash]:e=>e,[Ne._sha1]:e=>e,[Ne._folders]:e=>e,[Ne._id]:e=>e,[Ne._height]:e=>e,[Ne._width]:e=>e,[Ne.tag]:e=>{if(Array.isArray(e))return e},[Ne.multi_tags]:e=>{if(Array.isArray(e))return e}};function oL(e,t,i){if(i||(i=ei.Day),e==null)return;e=new Date(e);let a=t*qO[i];if(i==ei.Second||i==ei.Minute||i==ei.Hour||i==ei.Day||i==ei.Week){a*=1e3;let r=Math.floor(e.getTime()/a),l=new Date(r*a),c=new Date(r*a+a-1);return{first:l,last:c}}if(i==ei.Year){let r=Math.floor(e.getUTCFullYear()/a),l=new Date(r*a,0,1);l=new Date(l.getTime()-l.getTimezoneOffset()*60*1e3);let c=new Date(r*a+a,0,1);return c=new Date(c.getTime()-c.getTimezoneOffset()*60*1e3),{first:l,last:c}}if(i==ei.Month){let r=e.getUTCFullYear()*12+e.getUTCMonth(),l=Math.floor(r/a)*a,c=Math.floor(l/12),f=l%12,g=new Date(c,f,1);g=new Date(g.getTime()-g.getTimezoneOffset()*60*1e3),l=Math.floor(r/a)*a+a,c=Math.floor(l/12),f=l%12;let b=new Date(c,f,1);return b=new Date(b.getTime()-b.getTimezoneOffset()*60*1e3),{first:g,last:b}}return{first:e,last:e}}function ry(e,t){const i=Dt();if(e.children.length!=0){t.type==1?lL(e,t.direction,i.properties):cL(e,t.direction);for(let a=0;a{let c=a[r.id],f=a[l.id];for(let g=0;g(i.images.length-a.images.length)*t)}function oy(e,t){e.images.sort((i,a)=>t[i.id]-t[a.id])}function ly(e){let t=0;const i=()=>t++,a=r=>{r.order=i(),r.children.forEach(l=>a(l))};a(e)}function xw(){return{groupBy:[],options:{},sha1Mode:!1}}class Mr{constructor(t,i){$t(this,"state");$t(this,"result");$t(this,"lastOrder");$t(this,"customGroups");$t(this,"onChange");$t(this,"selectedImages");$t(this,"selection");$t(this,"iterators");t?this.state=t:this.state=Mt(xw()),this.result={root:void 0,index:{},imageToGroups:{}},this.customGroups={},this.onChange=new Rl,this.selectedImages=i??Ua({}),this.selection={lastImage:void 0,lastGroup:void 0},this.iterators=[]}load(t){Object.assign(this.state,Or(t)),this.clear()}group(t,i,a,r){r=!0,r&&console.time("Group");const l=Dt();this.invalidateIterators(),this.lastOrder=i;const c=this.result.index??{};this.result.root=nL(t),this.result.index={},this.result.imageToGroups={};const f=this.customGroups??{};if(this.customGroups={},this.regsiterGroup(this.result.root),this.state.groupBy.length>0&&this.computePropertySubGroup(this.result.root,this.state.groupBy,l.properties,l.tags),i)for(let x of _r(this.result.index))oy(x,i);for(let x of Object.values(this.result.index))x.children.length>0&&x.subGroupType!="sha1"||this.saveImagesToGroup(x);let g=!0,b=new Set(Object.keys(f));for(;g;){g=!1;for(let x of Array.from(b))this.result.index[x]&&(this.addCustomGroups(x,f[x]),b.delete(x),g=!0)}return this.state.sha1Mode&&this.groupLeafsBySha1(),Object.keys(this.result.index).map(x=>{const w=this.result.index[x];c[x]&&(w.view=c[x].view)}),ly(this.result.root),r&&console.timeEnd("Group"),a&&this.onChange.emit(this.result),this.result}sortGroups(t){this.invalidateIterators();for(let i of Object.values(this.result.index))i.subGroupType=="property"&&i.children.length!=0&&ry(i,this.state.options[i.children[0].meta.propertyValues[0].propertyId]);t&&this.onChange.emit()}saveImagesToGroup(t){for(let i of t.images)this.result.imageToGroups[i.id]||(this.result.imageToGroups[i.id]=[]),this.result.imageToGroups[i.id].push(t.id)}groupLeafsBySha1(){this.removeSha1Groups();for(let t of Object.values(this.result.index))t.children.length>0||this.groupBySha1(t)}removeSha1Groups(){this.invalidateIterators();for(let t of Object.values(this.result.index))t.subGroupType=="sha1"&&this.removeChildren(t)}hasResult(){return this.result.root!=null}clear(t){this.invalidateIterators(),this.result.imageToGroups={},this.result.index={},this.result.root=void 0,this.clearLastSelected(),this.clearSelection(),this.customGroups={},this.lastOrder={},t&&this.onChange.emit()}verifyState(t){this.state.groupBy=this.state.groupBy.filter(i=>t[i]),Object.keys(this.state.options).filter(i=>!t[i]).forEach(i=>delete this.state.options[i])}registerIterator(t){this.iterators.push(t)}invalidateIterators(){for(let t of this.iterators)t.isValid=!1;this.iterators=[]}removeChildren(t){this.removeImageToGroups(t),t.children.forEach(i=>{delete this.result.index[i.id]}),t.children.length=0,t.subGroupType=void 0}groupBySha1(t){t.children&&(t.children.length=0);let i=[],a={};for(let l of t.images)a[l.sha1]?a[l.sha1].images.push(l):(a[l.sha1]=fu("sha1:"+l.sha1+":"+t.id,[l],"sha1"),a[l.sha1].meta.propertyValues.push({propertyId:-1,value:l.sha1}),i.push(l.sha1));const r=i.map(l=>a[l]);r.forEach(l=>this.regsiterGroup(l)),this.setChildGroup(t,r)}update(t){this.invalidateIterators(),this.result.root&&this.group(this.result.root.images,this.lastOrder,t,!0)}sort(t,i){this.invalidateIterators(),this.state.sha1Mode&&this.removeSha1Groups(),this.lastOrder=t,Object.values(this.result.index).map(a=>a).forEach(a=>{oy(a,t)}),this.state.sha1Mode&&this.groupLeafsBySha1(),i&&this.onChange.emit(this.result)}setGroupOption(t,i){const a=Dt();this.state.options[t]||(this.state.options[t]=sL(t,a.properties)),i&&Object.assign(this.state.options[t],i),!this.state.groupBy.includes(t)&&(this.state.groupBy.push(t),this.customGroups={})}delGroupOption(t){const i=this.state.groupBy.indexOf(t);i<0||(this.state.groupBy.splice(i,1),this.customGroups={})}addCustomGroups(t,i,a){this.invalidateIterators();const r=this.result.index[t];r&&(this.customGroups[t]=i,this.setChildGroup(r,i),ly(this.result.root),a&&this.onChange.emit(this.result))}delCustomGroups(t,i){delete this.customGroups[t],this.removeChildren(this.result.index[t]),i&&this.onChange.emit(this.result)}clearCustomGroups(t){for(let i of Object.keys(this.customGroups))this.delCustomGroups(i);t&&this.onChange.emit()}setSha1Mode(t,i){this.state.sha1Mode!=t&&(this.invalidateIterators(),this.state.sha1Mode=t,t?this.groupLeafsBySha1():this.removeSha1Groups(),i&&this.onChange.emit())}toggleGroup(t,i){this.result.index[t].view.closed=!this.result.index[t].view.closed,i&&this.onChange.emit()}openGroup(t,i){this.result.index[t].view.closed=!1,i&&this.onChange.emit()}closeGroup(t,i){this.result.index[t].view.closed=!0,i&&this.onChange.emit()}getGroupIterator(t,i){return new $n(this,t,i)}getImageIterator(t,i,a){return new da(this,t,i,a)}findImageIterator(t,i){const a=Dt(),r=this.result.index[t],l=a.instances[i];let c=0;return r.subGroupType=="sha1"?c=r.children.findIndex(f=>f.images[0].sha1==l.sha1):c=r.images.findIndex(f=>f.id==i),this.getImageIterator(t,c)}setChildGroup(t,i){this.removeChildren(t);for(let a of i)a.parentIdx=t.children.length,a.parent=t,a.depth=t.depth+1,t.children.push(a),this.regsiterGroup(a),a.type!="sha1"&&this.saveImagesToGroup(a);t.subGroupType=t.children.length?i[0].type:void 0,this.removeImageToGroups(t),t.subGroupType=="sha1"&&this.saveImagesToGroup(t)}regsiterGroup(t){this.result.index[t.id]=t}computePropertySubGroup(t,i,a,r){const l=a[i[0]],c=this.state.options[l.id],f={},g={};if(Za(l.type)&&l.tags)for(let D of _r(l.tags))g[D.id]=new Set(D.allParents),g[D.id].add(D.id);t.subGroupType="property";let b=0,x=0,w=0,A=0;for(let D in t.images){const I=t.images[D];let O=performance.now(),N=I.properties[l.id];A+=performance.now()-O,N=rL[l.type](N),O=performance.now();let E;if(l.type==Ne.date){const M=oL(N,c.stepSize,c.stepUnit);M&&(N=M.first,E=M.last)}b+=performance.now()-O,O=performance.now();let U=Array.isArray(N)?N:[N];if(Za(l.type)&&U[0]!==void 0){const M=new Set;for(let z of U)if(z)for(let W of g[z])M.add(W);U=Array.from(M)}x+=performance.now()-O,O=performance.now();for(let M of U){const z=M==null?id:String(M);if(!f[z]){let W=[{propertyId:l.id,value:M,valueEnd:E,unit:c.stepUnit}],ce=t.id==ad?"prop":t.id;ce+=aL(W,a);const he=fu(ce,[],"property");he.meta.propertyValues=W,f[z]=he}f[z].images.push(I)}w+=performance.now()-O}const T=Object.values(f);if(this.setChildGroup(t,T),i.length>1)for(let D of T)this.computePropertySubGroup(D,i.slice(1),a,r);ry(t,c)}removeImageToGroups(t){t.images.forEach(i=>{if(this.result.imageToGroups[i.id]==null)return;const a=this.result.imageToGroups[i.id].indexOf(t.id);a<0||this.result.imageToGroups[i.id].splice(a,1)})}clearSelection(){this.result.root&&this.unselectGroup(this.result.root),this.selectedImages.value={},this.clearLastSelected()}selectImageIterator(t,i=!1){i&&this._shiftSelect(t),this.selectImages(t.images.map(a=>a.id)),this.clearLastSelected(),this.selection.lastImage=t.clone()}unselectImageIterator(t){this.unselectImages(t.images.map(i=>i.id)),this.clearLastSelected()}toggleImageIterator(t,i=!1){t.images.every(r=>this.selectedImages.value[r.id])?this.unselectImageIterator(t):this.selectImageIterator(t,i)}toggleAll(){const t=this.getGroupIterator();this.toggleGroupIterator(t)}_shiftSelect(t){if(this.selection.lastImage==null)return!1;let i=this.selection.lastImage.isImageBefore(t)?this.selection.lastImage:t,a=i==t?this.selection.lastImage:t,r=[],l=i.clone();for(;l&&!a.isImageBefore(l);)l.sha1Group?r.push(...l.sha1Group.images.map(c=>c.id)):r.push(l.image.id),l=l.nextImages();return r.length?(this.selectImages(r),!0):!1}_shiftGroup(t){if(this.selection.lastGroup==null)return!1;let i=this.selection.lastGroup.isGroupBefore(t)?this.selection.lastGroup:t,a=i==t?this.selection.lastGroup:t,r=[],l=i.clone();for(;l&&!a.isGroupBefore(l);){const c=l.group;c.images.length&&r.push(...c.images.map(f=>f.id)),l=l.nextGroup()}return r.length?(this.selectImages(r),!0):!1}clearLastSelected(){this.selection.lastGroup=void 0,this.selection.lastImage=void 0}unselectImage(t){this.unselectImages([t])}selectImage(t){this.selectImages([t])}selectImages(t){t.forEach(i=>this.selectedImages.value[i]=!0),Mh(this.selectedImages)}unselectImages(t){t.forEach(i=>delete this.selectedImages.value[i]),Mh(this.selectedImages)}propagateUnselect(t){t.view.selected=!1,t.parent&&this.propagateUnselect(t.parent)}propagateSelect(t){t.children.length==0||t.subGroupType=="sha1"?t.view.selected=t.images.every(i=>this.selectedImages.value[i.id]):t.view.selected=t.children.every(i=>i.view.selected),t.parent&&this.propagateSelect(t.parent)}selectGroup(t){this.selectImages(t.images.map(i=>i.id))}unselectGroup(t){this.unselectImages(t.images.map(i=>i.id))}selectGroupIterator(t,i=!1){i&&this._shiftGroup(t),this.selectGroup(t.group),this.clearLastSelected(),this.selection.lastGroup=t.clone()}unselectGroupIterator(t){this.unselectGroup(t.group),this.clearLastSelected()}toggleGroupIterator(t,i=!1){!t.group.images.some(r=>!this.selectedImages.value[r.id])?this.unselectGroupIterator(t):this.selectGroupIterator(t,i)}}class $n{constructor(t,i,a){$t(this,"isValid");$t(this,"group");$t(this,"manager");$t(this,"groupId");$t(this,"options");this.isValid=!0,this.manager=t,a!=null&&a.register&&this.manager.registerIterator(this),this.groupId=i??ad,this.options={},a&&(this.options=a),this.group=this.getGroup()}clone(t){return new $n(this.manager,this.groupId,t??this.options)}getGroup(){return this.manager.result.index[this.groupId]}nextGroup(){let t=this.group;if(!t.view.closed&&t.children.length>0&&t.subGroupType!="sha1")return new $n(this.manager,t.children[0].id);let i=t.parent;for(;i!=null;){const a=i.children[t.parentIdx+1];if(a)return new $n(this.manager,a.id);t=i,i=t.parent}}prevGroup(){var r;let t=this.group;const i=(r=t.parent)==null?void 0:r.children[t.parentIdx-1];if(i)if(i.children.length>0&&(!i.view.closed||this.options.ignoreClosed)){let l=i.children[i.children.length-1];for(;l.children.length>0&&(!l.view.closed||this.options.ignoreClosed);)l=l.children[l.children.length-1];return new $n(this.manager,l.id)}else return new $n(this.manager,i.id);const a=t.parent;if(a&&a.parent)return new $n(this.manager,a.id)}isGroupBefore(t){return this.group.order0&&this.group.subGroupType!="sha1"){const c=this.nextGroup();this.groupId=c.groupId,this.group=c.group}this.images=this.getImages(),this.image=this.images[0],this.sha1Group=this.getSha1Group()}static fromGroupIterator(i,a){if(i.group.images.length!=0)return new da(i.manager,i.group.id,0,a)}getImages(){return this.group.subGroupType=="sha1"?this.group.children[this.imageIdx].images:[this.group.images[this.imageIdx]]}getSha1Group(){return this.group.children[this.imageIdx]}nextGroup(){let i=super.nextGroup();for(;i;){const a=i.group;if((!a.view.closed||this.options.ignoreClosed)&&(a.subGroupType=="sha1"||a.children.length==0)){const r=a.subGroupType=="sha1"?a.children.length-1:a.images.length-1;return new da(this.manager,i.group.id,r,this.options)}i=i.nextGroup()}}prevGroup(){let i=super.prevGroup();for(;i;){const a=i.group;if((!a.view.closed||this.options.ignoreClosed)&&(a.type=="sha1"||a.children.length==0))return new da(this.manager,i.group.id,0,this.options);i=i.prevGroup()}}nextImages(){let i=this.clone(),a=i.imageIdx+1;for(;i;){const r=i.group;if(r.subGroupType=="sha1"){if(r.children[a])return new da(this.manager,i.groupId,a,this.options)}else if(r.images[a])return new da(this.manager,i.groupId,a,this.options);i=i.nextGroup(),a=0}}prevImages(){let i=this.clone(),a=i.imageIdx-1;for(;i;){const r=i.group;if(r.subGroupType=="sha1"){if(r.children[a])return new da(this.manager,i.groupId,a,this.options)}else if(r.images[a])return new da(this.manager,i.groupId,a,this.options);i=i.prevGroup(),i&&(i.group.subGroupType=="sha1"?a=i.group.children.length-1:a=i.group.images.length-1)}}isImageBefore(i){return this.isGroupEqual(i)?this.imageIdx{a.children=[],t[a.id]=a});let i={};return e.forEach(a=>{a.parent&&(i[a.parent]==null&&(i[a.parent]=[]),i[a.parent].push(a))}),Object.keys(i).forEach(a=>{a!=null&&i[a].forEach(r=>{t[a].children.push(r)})}),t}function Ac(){const e=Dt(),t=e.tags,i=e.instanceList,a=e.propertyList.filter(r=>Za(r.type));for(let r of Object.values(t))r.count=0;for(let r of a){const l=new Mr;l.setGroupOption(r.id),l.group(i);const c=l.result.root;for(let f of c.children){let g=f.meta.propertyValues[0].value;g!=null&&(t[g].count=f.images.length)}}}function hL(e){for(let t in e){const i=e[t];i.children=[]}for(let t in e){const i=e[t];i.parents.filter(a=>a>0).forEach(a=>e[a].children.push(i.id))}}const cy=-999999999,uy="Deleted",Dt=Wu("dataStore",()=>{const e=Ua({}),t=we({}),i=Ua({}),a=Ua({}),r=pe(()=>Ya(e.value)),l=pe(()=>Ya(t.value));function c(T){for(let D of T){const I=EL(D);D.fullUrl=vf+"/images/"+D.url,D.url=vf+"/small/images/"+D.sha1+".jpeg",D.containerRatio=uL(D),e.value[D.id]?D.properties=Object.assign(e.value[D.id].properties,D.properties):(Array.isArray(a.value[D.sha1])||(a.value[D.sha1]=[]),a.value[D.sha1].push(D));for(let O=0;OO!=0),i.value[I.id]=I,!(I.propertyId in t.value)){console.warn("Property "+I.propertyId+" must be loaded before importing tags");continue}t.value[I.propertyId].tags||(t.value[I.propertyId].tags={}),t.value[I.propertyId].tags[I.id]=I,D.add(I.propertyId)}for(let I of D)hL(t.value[I].tags);for(let I of T)I.allChildren=SL(I,i.value),I.allChildren.splice(I.allChildren.indexOf(I.id),1),I.allParents=AL(I,i.value)}function b(T){for(let D of T)D.value!=null&&(e.value[D.instanceId].properties[D.propertyId]=D.value)}function x(T){for(let D of T)if(D.value!=null)for(let I of a.value[D.sha1])e.value[I.id].properties[D.propertyId]=D.value}function w(T){var D,I,O,N,E,U;T.emptyImageValues&&T.emptyImageValues.forEach(M=>{a.value[M.sha1].forEach(z=>{delete e.value[z.id].properties[M.propertyId]})}),T.emptyInstanceValues&&T.emptyInstanceValues.forEach(M=>{delete e.value[M.instanceId].properties[M.propertyId]}),T.emptyTags&&T.emptyTags.forEach(M=>{i.value[M].id=cy,i.value[M].value=uy}),(D=T.emptyProperties)!=null&&D.length&&T.emptyProperties.forEach(M=>{t.value[M].id=cy,t.value[M].name=uy}),T.emptyInstances,(I=T.instances)!=null&&I.length&&c(T.instances),(O=T.properties)!=null&&O.length&&f(T.properties),(N=T.tags)!=null&&N.length&&g(T.tags),(E=T.instanceValues)!=null&&E.length&&b(T.instanceValues),(U=T.imageValues)!=null&&U.length&&x(T.imageValues),Mh(e)}function A(){e.value={},t.value={},i.value={},a.value={}}return{instances:e,properties:t,tags:i,sha1Index:a,instanceList:r,propertyList:l,applyCommit:w,clear:A}});function O8(e){switch(e){case"contains":case"containsAll":case"containsAny":case"containsNot":case"equal":case"equalNot":case"geq":case"greater":case"leq":case"lower":case"like":case"startsWith":return!0;default:return!1}}function fL(e){switch(e){case Ne.checkbox:return["isTrue","isFalse"];case Ne.color:return["isSet","notSet","equal","equalNot"];case Ne.date:return["isSet","notSet","equal","equalNot","leq","lower","greater","geq"];case Ne.image_link:return["isSet","notSet","equal","equalNot"];case Ne.multi_tags:return["isSet","notSet","containsAll","containsAny","containsNot"];case Ne.number:return["isSet","notSet","equal","equalNot","leq","lower","greater","geq"];case Ne.path:return["isSet","notSet","equal","equalNot","startsWith","like"];case Ne.string:return["isSet","notSet","equal","equalNot","startsWith","like"];case Ne.tag:return["isSet","notSet","containsAny","containsNot"];case Ne.url:return["isSet","notSet","equal","equalNot","like","startsWith"];case Ne._ahash:case Ne._sha1:return["equal","equalNot"];case Ne._width:case Ne._height:return["equal","lower","leq","greater","geq"];case Ne._id:return["equal","equalNot"];default:return[]}}var pL=(e=>(e.equal="equal",e.equalNot="equalNot",e.like="like",e.lower="lower",e.leq="leq",e.greater="greater",e.geq="geq",e.isTrue="isTrue",e.isFalse="isFalse",e.contains="contains",e.startsWith="startsWith",e.containsAny="containsAny",e.containsAll="containsAll",e.containsNot="containsNot",e.and="and",e.or="or",e.isSet="isSet",e.notSet="notSet",e))(pL||{});const gL={geq:(e,t)=>t==null?!0:e==null?!1:e>=t,leq:(e,t)=>t==null?!0:e==null?!1:e<=t,lower:(e,t)=>t==null?!0:e==null?!1:et==null?!0:e==null?!1:e>t,and:(e,t)=>e&&t,or:(e,t)=>e||t,contains:(e,t)=>Ii(t)?!0:Ii(e)?!1:e.includes(t),containsAll:(e,t)=>{if(Ii(t))return!0;if(Ii(e))return!1;for(let i of e)for(let a of t)if(!a.has(i))return!1;return!0},containsAny:(e,t)=>{if(Ii(t))return!0;if(Ii(e))return!1;for(let i of e)for(let a of t)if(a.has(i))return!0;return!1},containsNot:(e,t)=>{if(Ii(t)||Ii(e))return!0;for(let i of e)for(let a of t)if(a.has(i))return!1;return!0},equal:(e,t)=>Ii(t)?!0:Ii(e)?!1:e==t,equalNot:(e,t)=>Ii(t)||Ii(e)?!0:e!=t,isFalse:e=>Ii(e)?!0:e==!1,isTrue:e=>e,isSet:e=>!Ii(e),notSet:e=>Ii(e),startsWith:(e,t)=>Ii(t)?!0:Ii(e)?!1:e.startsWith(t),like:(e,t)=>Ii(t)?!0:Ii(e)?!1:e.match(t)};function ww(){return{filters:[],groupOperator:"and",depth:0,isGroup:!0,id:-1}}function _w(){const e=ww();return Mt({folders:[],filter:e,query:""})}function mL(e){switch(e){case Ne.checkbox:return"isTrue";case Ne.color:case Ne.image_link:case Ne.number:case Ne.string:case Ne.path:case Ne.url:case Ne.multi_tags:case Ne.tag:return"isSet";case Ne.date:return"greater";default:return"equal"}}function Ii(e){return e===void 0||e===""||Array.isArray(e)&&e.length===0||e===null}function vL(e,t,i,a){const r=i[e.propertyId],l=t.map(x=>x.properties[r.id]),c=gL[e.operator];let f=e.value;if(Za(r.type)&&f){const x=f.map(w=>new Set([...a[w].allChildren,w]));f=new Set(x)}if(r.type==Ne.date){f&&(f=new Date(f));for(let[x,w]of l.entries())w&&(l[x]=new Date(w))}if(r.type==Ne.string){f&&(f=f.toLowerCase());for(let[x,w]of l.entries())w&&(l[x]=w.toLowerCase())}const g=[],b=[];for(let x=0;xx.type==Ne.string),b=f.filter(x=>Za(x.type));r=r.filter(x=>{for(let w of g)if(x.properties[w.id]&&x.properties[w.id]&&x.properties[w.id].toLocaleLowerCase().includes(c))return!0;for(let w of b){const A=x.properties[w.id];if(!A)continue;const T=A.map(D=>a.tags[D].value.toLocaleLowerCase());for(let D of T)if(D.includes(c))return!0}return!1})}if(this.state.folders.length>0){const c=new Set(this.state.folders);r=r.filter(f=>c.has(f.folderId))}const l=kw(this.state.filter,r,a.properties,a.tags);return this.result.images=l.valid,console.timeEnd("Filter"),i&&this.onChange.emit(this.result),this.result}async update(t){this.lastImages&&(await this.filter(this.lastImages),t&&this.onChange.emit(this.result))}setFolders(t){this.state.folders=t}setQuery(t){this.state.query=t}addNewFilterGroup(t=void 0){let i=ww();if(t!=null){let l=this.filterIndex[t];if(l==null)throw"Invalid Parent !";l.filters.push(i);const c=l.filters[l.filters.length-1];return this.registerFilter(c),this.onDirty.emit(),c}const a=this.state.filter;a.filters.push(i);const r=a.filters[a.filters.length-1];return this.registerFilter(r),this.onDirty.emit(),r}addNewFilter(t,i=void 0){let a=this.createFilter(t);if(i!=null){let c=this.filterIndex[i];if(c==null)throw new Error("group is undefined");if(!c.isGroup)throw new TypeError("Parent filter is not a FilterGroup, cannot add filter to it");c.filters.push(a);const f=c.filters[c.filters.length-1];return this.registerFilter(f),this.onDirty.emit(),f}const r=this.state.filter;r.filters.push(a);const l=r.filters[r.filters.length-1];return this.registerFilter(l),this.onDirty.emit(),l}deleteFilter(t){Object.values(this.filterIndex).forEach(i=>{if(!i.isGroup)return;const a=i;a.filters=a.filters.filter(r=>r.id!=t)}),delete this.filterIndex[t],this.onDirty.emit()}updateFilter(t,i){const a=Dt();if(this.filterIndex[t]==null||this.filterIndex[t].isGroup)return;const r=this.filterIndex[t];i.propertyId!=null&&this.changeFilter(r,i.propertyId);const l=a.properties[r.propertyId].type;i.operator!=null&&fL(l).includes(i.operator)&&(r.operator=i.operator),i.value?r.value=i.value:r.value=dy(l),this.onDirty.emit()}updateFilterGroup(t,i){if(this.filterIndex[t]==null||!this.filterIndex[t].isGroup)return;const a=this.filterIndex[t];a.groupOperator=i,this.onDirty.emit()}changeFilter(t,i){const a=this.createFilter(i);a.id=t.id,Object.assign(t,a)}verifyState(t){const i=a=>{const r=new Set;a.filters.forEach(l=>{if(l.isGroup)i(l);else{const c=l;t[c.propertyId]==null&&r.add(c.id)}}),a.filters=a.filters.filter(l=>!r.has(l.id))};i(this.state.filter)}initFilterState(){const t=_w();this.state=t,this.registerFilter(this.state.filter)}registerFilter(t){return t.id>=0&&console.error("registerFilter should not receive a filter with valid id"),t.id=this.nextIndex(),this.filterIndex[t.id]=t,this.filterIndex[t.id]}createFilter(t){let a=Dt().properties[t];return{propertyId:a.id,operator:mL(a.type),value:dy(a.type),id:-1}}nextIndex(){const t=Object.keys(this.filterIndex).map(Number);let i=0;return t.length&&(i=Math.max(...t)+1),i===this.lastFilterId&&(i+=1),this.lastFilterId=i,i}recursiveRegister(t){if(t.id<0?t=this.registerFilter(t):this.filterIndex[t.id]=t,!t.isGroup)return;t.filters.forEach(a=>this.recursiveRegister(a))}}function bL(){return Mt({version:Sw,id:-1,name:"Tab",display:"tree",filterState:_w(),sortState:bw(),groupState:xw(),imageSize:100,visibleProperties:{},visibleFolders:{},selectedFolders:{},propertyOptions:{},similarityDist:70,sha1Mode:!0,autoReload:!0})}function dy(e){switch(e){case Ne.checkbox:return!1;case Ne.color:return;case Ne.date:return;case Ne.number:return;case Ne.string:case Ne.image_link:case Ne.path:case Ne._sha1:case Ne.url:case Ne._ahash:return"";case Ne.multi_tags:case Ne.tag:return[];default:return""}}function xL(){return{size:200}}function Ya(e){return Object.keys(e).map(t=>e[t])}class wL{constructor(t,i,a,r,l,c){$t(this,"images");$t(this,"state");$t(this,"filterManager");$t(this,"sortManager");$t(this,"groupManager");$t(this,"options");this.filterManager=new yL(i),this.sortManager=new eL(a),this.groupManager=new Mr(r,l),this.state=Mt({isDirty:!1}),this.filterManager.onChange.addListener(this.onFilter.bind(this)),this.sortManager.onChange.addListener(this.onSort.bind(this)),this.groupManager.onChange.addListener(this.onGroup.bind(this)),this.filterManager.onDirty.addListener(()=>this.setDirty()),this.options=c??{autoReload:!1}}load(t,i,a){this.filterManager.load(t),this.sortManager.load(i),this.groupManager.load(a)}verifyState(){const t=Dt();this.filterManager.verifyState(t.properties),this.sortManager.verifyState(t.properties),this.groupManager.verifyState(t.properties)}setDirty(){this.state.isDirty=!0,this.options.autoReload&&this.update()}async update(t){if(this.images=t??this.images,!this.images)return;const i=await this.filterManager.filter(_r(this.images)),a=this.sortManager.sort(i.images);this.groupManager.group(a.images,a.order,!0),this.state.isDirty=!1}onFilter(t){const i=this.sortManager.sort(t.images);this.groupManager.group(i.images,i.order,!0)}onSort(t){this.groupManager.sort(t.order,!0)}onGroup(){}}class _L{constructor(t){$t(this,"isLoaded");$t(this,"state");$t(this,"collection");$t(this,"onLoad");this.isLoaded=!1,this.state=Mt({}),this.collection=new wL(void 0,void 0,void 0,void 0,void 0,this.state),this.onLoad=new Rl,t&&this.load(t)}async load(t){const i=Dt();Object.assign(this.state,Or(t)),t&&(this.collection.load(t.filterState,t.sortState,t.groupState),this.isLoaded=!0,await this.collection.update(i.instances),this.onLoad.emit())}verifyState(){this.collection.verifyState()}saveState(){jt().updateTabs()}setVisibleProperty(t,i){this.state.visibleProperties[t]=i}isVisibleProperty(t){return this.state.visibleProperties[t]}getSha1Mode(){return this.collection.groupManager.state.sha1Mode}getVisibleProperties(){return Dt().propertyList.filter(i=>this.isVisibleProperty(i.id))}getVisibleSha1Properties(){return this.getVisibleProperties().filter(t=>t.mode==fa.sha1)}}let Dn;Ua({count:0});const Sw=2,jt=Wu("projectStore",()=>{let e=0;const t=Dt(),i=we(!1),a=Ua({}),r=Mt({tabs:{},selectedTabId:void 0,folders:{},plugins:[],vectors:{},history:{},counter:0}),l=Mt({loaded:!1,projectNotOpen:!1,changed:!1,renderNb:0,onUndo:0,import:{}}),c=we({}),f=we(null),g=pe(()=>Object.values(r.folders).filter(F=>F.parent==null));async function b(){console.log("init"),Dn||(Dn=new _L(r.tabs[r.selectedTabId]));let F=await LL();console.time("Request");let j=await IL();console.timeEnd("Request");let ve=await fy(),Ie=await py(),ze=await KL(),Fe=await ML();f.value=(await gy()).status,r.folders=dL(F),console.time("commit"),D(j),console.timeEnd("commit"),r.plugins=ve,r.vectors=ze,c.value=Ie,e+=1,x(e),_e(),Ac(),localStorage.getItem("tutorialFinished")!="true"&&(i.value=!0),await ce(Fe),I(),await Q(),l.loaded=!0}async function x(F){for(;e==F;){const j=await gy();if(j&&(j.status&&await O(j.status),j.actions&&w(j.actions),j.plugins&&A(j.plugins),j.commits)){for(let ve of j.commits)await D(ve);Dn.collection.update()}await Aw(1e3)}}function w(F){c.value={},F.forEach(j=>c.value[j.id]=j)}function A(F){r.plugins=F}function T(){Object.assign(r,{images:{},sha1Index:{},properties:{},tabs:{},selectedTabId:void 0,folders:{}}),Object.assign(l,{loaded:!1,projectNotOpen:!1,changed:!1,renderNb:0,onUndo:0,import:{}}),Dn=void 0,t.clear()}function D(F){t.applyCommit(F),F.history&&(r.history=F.history),F.properties&&E().visibleProperties&&(F.properties.forEach(j=>{E().visibleProperties[j.id]=!0}),_e()),Dn.collection.setDirty()}function I(){Dn.verifyState()}async function O(F){f.value=F}async function N(){zt(()=>b())}function E(){return $e().state}async function U(F){let j=bL();j.name=F;const ve=Math.max(-1,...Object.keys(r.tabs).map(Number))+1;j.id=ve,r.tabs[ve]=j,jd(r.tabs),await W(ve)}async function M(F){if(Ya(r.tabs).length==1)await U("Tab1");else{let j=Ya(r.tabs).sort((ve,Ie)=>ve.id-Ie.id).findIndex(ve=>ve.id==F);j=j!=0?j-1:1,await W(Ya(r.tabs)[j].id)}delete r.tabs[F],await jd(r.tabs)}async function z(){Object.assign(r.tabs[r.selectedTabId],Dn.state),await jd(r.tabs)}async function W(F){Ya(r.tabs).forEach(j=>{j.id==F?j.selected=!0:j.selected=!1}),r.selectedTabId=F,await Dn.load(r.tabs[r.selectedTabId]),_e()}async function ce(F){for(let j of Object.values(F))j.version==Sw&&(r.tabs[j.id]=j);if(Object.keys(r.tabs).length==0)await U("Tab1");else{const j=Ya(r.tabs).find(ve=>ve.selected);j?await W(j.id):await W(F[0].id)}_e()}async function he(F,j){j&&(F.undo=!0);const ve=await eM(F);return D(ve),ve}async function ge(F,j,ve=void 0,Ie=-1){return(await he({tags:[{id:-1,propertyId:F,value:j,parents:ve??[],color:Ie}]})).tags[0]}async function ee(F,j){const ve=Object.assign({},t.tags[F]);ve.parents.push(j),await he({tags:[ve]})}async function le(F,j){const ve=Object.assign({},t.tags[F]);ve.parents=ve.parents.filter(Ie=>Ie!=j),await he({tags:[ve]})}async function fe(F,j){!j&&!confirm("Delete tag: "+F)||he({emptyTags:[F]})}async function de(F,j,ve){return(await he({properties:[{id:-1,name:F,type:j,mode:ve}]})).properties[0]}async function Te(F,j,ve,Ie){Array.isArray(j)||(j=[j]),t.properties[F];const ze=t.properties[F].mode,Fe=[],Ye=[];if(ze==fa.id){const We=j.map(it=>({propertyId:F,instanceId:it.id,value:ve}));Fe.push(...We)}if(ze==fa.sha1){const We=j.map(it=>({propertyId:F,sha1:it.sha1,value:ve}));Ye.push(...We)}await he({instanceValues:Fe,imageValues:Ye},!0),t.properties[F].tags!=null&&Ac()}async function ue(F,j,ve){await he({instanceValues:F,imageValues:j},!0);const Ie=new Set;F.forEach(Fe=>Ie.add(Fe.propertyId)),j.forEach(Fe=>Ie.add(Fe.propertyId)),Array.from(Ie).filter(Fe=>t.properties[Fe].type).length&&Ac()}async function ne(F,j,ve,Ie){Array.isArray(j)||(j=[j]);const ze=j.map(Fe=>({value:Fe.properties[F]??[],img:Fe}));if(t.properties[F].mode==fa.id){const Fe=ze.map(Ye=>({propertyId:F,instanceId:Ye.img.id,value:Array.from(new Set([...Ye.value,...ve]))}));await he({instanceValues:Fe})}else{const Fe=ze.map(Ye=>({propertyId:F,sha1:Ye.img.sha1,value:Array.from(new Set([...Ye.value,...ve]))}));await he({imageValues:Fe},!0)}Ac()}async function ie(F,j,ve){const Ie=Object.assign({},t.tags[F]);j&&(Ie.value=j),ve&&(Ie.color=ve),await he({tags:[Ie]})}async function me(F){await OL(F),b()}async function se(F,j){const ve=ys(t.properties[F]);ve.name=j,he({properties:[ve]}),_e()}async function q(F){await he({emptyProperties:[F]}),delete t.properties[F],Object.values(r.tabs).forEach(j=>{Object.keys(j.visibleProperties).map(Number).forEach(ve=>{t.properties[ve]==null&&delete j.visibleProperties[ve]})}),I()}function Se(){l.renderNb+=1}async function Ce(F){const j=await DL(F);return b(),j}function _e(){for(let F in r.tabs){const j=r.tabs[F];j.propertyOptions==null&&(j.propertyOptions={});for(let ve in t.properties)j.propertyOptions[ve]=Object.assign(xL(),j.propertyOptions[ve])}}function $e(){return Dn}function ye(F){UL(F)}function re(){l.import.to_import=void 0}async function Oe(){r.plugins=await fy(),c.value=await py()}async function Le(F,j){const ve=await qL(F,j);r.plugins=ve}async function Pe(F){r.vectors=await ZL(F)}async function tt(){if(!r.history.undo.length)return;const F=await QL();D(F),l.onUndo++,$e().collection.update()}async function Qe(){if(!r.history.redo.length)return;const F=await JL();D(F),l.onUndo++,$e().collection.update()}async function Q(){const F=await tM();r.history=F}async function Y(F){const j=await Cw(F);return j.commit&&(D(j.commit),j.commit.properties&&j.commit.properties.forEach(ve=>E().visibleProperties[ve.id]=!0)),j}return{data:r,status:l,images:a,folderRoots:g,init:b,clear:T,rerender:Se,addFolder:me,reImportFolder:ye,addProperty:de,deleteProperty:q,updateProperty:se,setPropertyValue:Te,setTagPropertyValue:ne,setPropertyValues:ue,addTab:U,removeTab:M,updateTabs:z,selectTab:W,getTab:E,getTabManager:$e,addTag:ge,deleteTagParent:le,updateTag:ie,addTagParent:ee,deleteTag:fe,uploadPropFile:Ce,clearImport:re,updatePluginInfos:Oe,setPluginParams:Le,undo:tt,redo:Qe,call:Y,actions:c,sendCommit:he,setDefaultVectors:Pe,backendStatus:f,reload:N,showTutorial:i}});function Za(e){return e==Ne.tag||e==Ne.multi_tags}function L8(e){const t=jt(),i=[];let a=e;for(;a;)i.push(a.id),a=t.data.folders[a.parent];return i}function M8(e){const t=jt();let i=[];const a=r=>{const l=t.data.folders[r].children;i.push(...l),l.forEach(c=>a(c.id))};return a(e),i}function kL(e,t){const i=new Set(e),a=new Set(t);return i.size==a.size&&t.every(r=>i.has(r))}const Aw=e=>new Promise(t=>setTimeout(t,e));class Rl{constructor(){$t(this,"listeners");this.listeners=[]}addListener(t){this.listeners.push(t)}removeListener(t){const i=this.listeners.indexOf(t);i!==-1&&this.listeners.splice(i,1)}emit(t){this.listeners.forEach(i=>i(t))}clear(){this.listeners.length=0}}function mf(e){const t=[];let i=e.parent;for(;i;)t.push(i),i=i.parent;return t}function SL(e,t){const i=[],a=r=>{i.push(r.id),r.children&&r.children.forEach(l=>a(t[l]))};return a(e),i}function AL(e,t){const i=[],a=r=>{for(let l of r.parents)l!=0&&(i.push(l),a(t[l]))};return a(e),i}function _r(e){return Object.keys(e).map(t=>e[t])}function ba(e){return e=e.toString(),e.length<2&&(e="0"+e),e}function Yp(){let e=document.getElementsByClassName("v-step__button-next")[0];e&&e.click()}function kr(e){if(e===Object(e)&&!Array.isArray(e)&&typeof e!="function"){const t={};return Object.keys(e).forEach(i=>{t[CL(i)]=kr(e[i])}),t}else if(Array.isArray(e))return e.map(t=>kr(t));return e}function CL(e){return e.replace(/([-_][a-z])/gi,t=>t.toUpperCase().replace("-","").replace("_",""))}function vs(e){if(e===Object(e)&&!Array.isArray(e)&&typeof e!="function"){const t={};return Object.keys(e).forEach(i=>{t[TL(i)]=vs(e[i])}),t}else if(Array.isArray(e))return e.map(t=>vs(t));return e}function TL(e){return e.replace(/[A-Z]/g,t=>`_${t.toLowerCase()}`)}function ys(e){if(e===null||typeof e!="object")return e;if(Array.isArray(e)){const i=[];for(const a of e)i.push(ys(a));return i}if(e instanceof Date)return new Date(e.getTime());if(e instanceof Map){const i=new Map;return e.forEach((a,r)=>{i.set(ys(r),ys(a))}),i}if(e instanceof Set){const i=new Set;return e.forEach(a=>{i.add(ys(a))}),i}const t={};for(const i in e)e.hasOwnProperty(i)&&(t[i]=ys(e[i]));return t}function EL(e){return[e.id,e.sha1,e.ahash,e.folderId,e.width,e.height,e.url]}const vf="";Ut.defaults.baseURL=vf;async function PL(e,t){let i=new FormData;return i.append("file",t),await Ut.post(e,i,{headers:{"Content-Type":"multipart/form-data"}})}async function IL(){const e=await Ut.get("/db_state");return kr(e.data)}const OL=async e=>await Ut.post("/folders",{path:e}),LL=async()=>(await Ut.get("/folders")).data;async function ML(){let e=await Uc("tabs");return e||{}}async function jd(e){return(await yf("tabs",e)).data}const DL=async e=>{let t=new FormData;return t.append("file",e),await Ut.post("/property/file",t,{headers:{"Content-Type":"multipart/form-data"}})};async function NL(e){return(await PL("/import/upload",e)).data}async function $L(e){return(await Ut.post("/import/confirm",e)).data}const RL=async(e,t,i,a=!1)=>{await Ut.post("/export",{name:e,images:t,properties:i,exportImages:a})};async function FL(){return(await Ut.get("/filesystem/info")).data}async function hy(e){return(await Ut.get("/filesystem/ls/"+e)).data}async function HL(e){return(await Ut.get("/filesystem/count/"+e)).data}async function zL(){return(await Ut.get("/status")).data}async function YL(e){return(await Ut.post("/load",{path:e})).data}async function VL(){return(await Ut.post("/close")).data}async function BL(e){return(await Ut.post("/delete_project",{path:e})).data}async function WL(e,t){return(await Ut.post("/create_project",{path:e,name:t})).data}async function XL(e){return(await Ut.post("/import_project",{path:e})).data}async function UL(e){return(await Ut.post("/reimport_folder",{id:e})).data}async function Gd(){return(await Ut.get("/plugins")).data}async function jL(e){return(await Ut.post("/plugins",{path:e})).data}async function GL(e){return(await Ut.delete("/plugins",{params:{path:e}})).data}async function fy(){return(await Ut.get("/plugins_info")).data}async function qL(e,t){return(await Ut.post("/plugin_params",{plugin:e,params:t})).data}async function py(){return(await Ut.get("/actions")).data}async function Cw(e){const i=(await Ut.post("/action_execute",e)).data;return i.commit&&(i.commit=kr(i.commit)),i}async function KL(){return(await Ut.get("/vectors_info")).data}async function ZL(e){return(await Ut.post("/default_vectors",e)).data}async function Uc(e){return(await Ut.get("/ui_data/"+e)).data}async function yf(e,t){return(await Ut.post("/ui_data",{key:e,data:t})).data}async function QL(){const e=await Ut.post("/undo");return kr(e.data)}async function JL(){const e=await Ut.post("/redo");return kr(e.data)}async function eM(e){const t=vs(ys(e));e.instances&&(t.instances=e.instances.map(a=>vs(a))),e.properties&&(t.properties=e.properties.map(a=>vs(a))),e.tags&&(t.tags=e.tags.map(a=>vs(a))),e.instanceValues&&(t.instance_values=e.instanceValues.map(a=>vs(a))),e.imageValues&&(t.image_values=e.imageValues.map(a=>vs(a)));const i=await Ut.post("/commit",t);return kr(i.data)}async function tM(){return(await Ut.get("/history")).data}async function gy(){return(await Ut.get("/update")).data}const iM="modulepreload",aM=function(e){return"/"+e},my={},qd=function(t,i,a){if(!i||i.length===0)return t();const r=document.getElementsByTagName("link");return Promise.all(i.map(l=>{if(l=aM(l),l in my)return;my[l]=!0;const c=l.endsWith(".css"),f=c?'[rel="stylesheet"]':"";if(!!a)for(let x=r.length-1;x>=0;x--){const w=r[x];if(w.href===l&&(!c||w.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${l}"]${f}`))return;const b=document.createElement("link");if(b.rel=c?"stylesheet":iM,c||(b.as="script",b.crossOrigin=""),b.href=l,document.head.appendChild(b),c)return new Promise((x,w)=>{b.addEventListener("load",x),b.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${l}`)))})})).then(()=>t()).catch(l=>{const c=new Event("vite:preloadError",{cancelable:!0});if(c.payload=l,window.dispatchEvent(c),!c.defaultPrevented)throw l})},bf=PI({history:UP("/"),routes:[{path:"/",name:"home",component:()=>qd(()=>import("./HomeView-d066775b.js"),["assets/HomeView-d066775b.js","assets/Tutorial-551fab9f.js","assets/Tutorial-37229e07.css","assets/HomeView-23bef560.css"])},{path:"/test",name:"test",component:()=>qd(()=>import("./TestView-1f5e175e.js"),[])},{path:"/view",name:"view",component:()=>qd(()=>import("./PanopticView-ce90207a.js"),["assets/PanopticView-ce90207a.js","assets/Tutorial-551fab9f.js","assets/Tutorial-37229e07.css","assets/PanopticView-c9ef16c3.css"])}]}),Ma=Wu("panopticStore",()=>{const e=jt(),t=Mt({status:{},plugins:[],init:!1}),i=Mt({hasError:!1,error:""}),a=we(null),r=we(null),l=pe(()=>t.status.isLoaded);async function c(){t.init=!1;try{t.status=await zL(),t.plugins=await Gd(),t.init=!0,t.status.isLoaded&&e.init()}catch{setTimeout(()=>c(),1e3)}}async function f(O,N){N||(t.status=await YL(O)),bf.push("/view"),e.clear(),setTimeout(()=>e.init(),10)}async function g(){t.status=await VL(),e.clear(),bf.push("/")}async function b(O){t.status=await BL(O)}async function x(O,N){O=O.endsWith("\\")?O:O+"/";const E=O+N;t.status=await WL(E,N),await f(E,!0)}async function w(O){t.status=await XL(O),await f(O,!0)}function A(O,N){a.value=O,r.value=N}function T(){a.value=null,r.value=null}async function D(O){O&&(await jL(O),t.plugins=await Gd())}async function I(O){await GL(O),t.plugins=await Gd()}return{init:c,data:t,state:i,modalData:r,hideModal:T,showModal:A,openModalId:a,isProjectLoaded:l,loadProject:f,closeProject:g,deleteProject:b,createProject:x,importProject:w,addPlugin:D,delPlugin:I}});var Ji="top",ma="bottom",va="right",ea="left",nd="auto",Ro=[Ji,ma,va,ea],Sr="start",xo="end",Tw="clippingParents",Vp="viewport",jr="popper",Ew="reference",xf=Ro.reduce(function(e,t){return e.concat([t+"-"+Sr,t+"-"+xo])},[]),Bp=[].concat(Ro,[nd]).reduce(function(e,t){return e.concat([t,t+"-"+Sr,t+"-"+xo])},[]),Pw="beforeRead",Iw="read",Ow="afterRead",Lw="beforeMain",Mw="main",Dw="afterMain",Nw="beforeWrite",$w="write",Rw="afterWrite",Fw=[Pw,Iw,Ow,Lw,Mw,Dw,Nw,$w,Rw];function kn(e){return e?(e.nodeName||"").toLowerCase():null}function Da(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ar(e){var t=Da(e).Element;return e instanceof t||e instanceof Element}function Ta(e){var t=Da(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Wp(e){if(typeof ShadowRoot>"u")return!1;var t=Da(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function nM(e){var t=e.state;Object.keys(t.elements).forEach(function(i){var a=t.styles[i]||{},r=t.attributes[i]||{},l=t.elements[i];!Ta(l)||!kn(l)||(Object.assign(l.style,a),Object.keys(r).forEach(function(c){var f=r[c];f===!1?l.removeAttribute(c):l.setAttribute(c,f===!0?"":f)}))})}function sM(e){var t=e.state,i={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,i.popper),t.styles=i,t.elements.arrow&&Object.assign(t.elements.arrow.style,i.arrow),function(){Object.keys(t.elements).forEach(function(a){var r=t.elements[a],l=t.attributes[a]||{},c=Object.keys(t.styles.hasOwnProperty(a)?t.styles[a]:i[a]),f=c.reduce(function(g,b){return g[b]="",g},{});!Ta(r)||!kn(r)||(Object.assign(r.style,f),Object.keys(l).forEach(function(g){r.removeAttribute(g)}))})}}const Xp={name:"applyStyles",enabled:!0,phase:"write",fn:nM,effect:sM,requires:["computeStyles"]};function mn(e){return e.split("-")[0]}var gr=Math.max,pu=Math.min,wo=Math.round;function wf(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Hw(){return!/^((?!chrome|android).)*safari/i.test(wf())}function _o(e,t,i){t===void 0&&(t=!1),i===void 0&&(i=!1);var a=e.getBoundingClientRect(),r=1,l=1;t&&Ta(e)&&(r=e.offsetWidth>0&&wo(a.width)/e.offsetWidth||1,l=e.offsetHeight>0&&wo(a.height)/e.offsetHeight||1);var c=Ar(e)?Da(e):window,f=c.visualViewport,g=!Hw()&&i,b=(a.left+(g&&f?f.offsetLeft:0))/r,x=(a.top+(g&&f?f.offsetTop:0))/l,w=a.width/r,A=a.height/l;return{width:w,height:A,top:x,right:b+w,bottom:x+A,left:b,x:b,y:x}}function Up(e){var t=_o(e),i=e.offsetWidth,a=e.offsetHeight;return Math.abs(t.width-i)<=1&&(i=t.width),Math.abs(t.height-a)<=1&&(a=t.height),{x:e.offsetLeft,y:e.offsetTop,width:i,height:a}}function zw(e,t){var i=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(i&&Wp(i)){var a=t;do{if(a&&e.isSameNode(a))return!0;a=a.parentNode||a.host}while(a)}return!1}function qn(e){return Da(e).getComputedStyle(e)}function rM(e){return["table","td","th"].indexOf(kn(e))>=0}function Xs(e){return((Ar(e)?e.ownerDocument:e.document)||window.document).documentElement}function sd(e){return kn(e)==="html"?e:e.assignedSlot||e.parentNode||(Wp(e)?e.host:null)||Xs(e)}function vy(e){return!Ta(e)||qn(e).position==="fixed"?null:e.offsetParent}function oM(e){var t=/firefox/i.test(wf()),i=/Trident/i.test(wf());if(i&&Ta(e)){var a=qn(e);if(a.position==="fixed")return null}var r=sd(e);for(Wp(r)&&(r=r.host);Ta(r)&&["html","body"].indexOf(kn(r))<0;){var l=qn(r);if(l.transform!=="none"||l.perspective!=="none"||l.contain==="paint"||["transform","perspective"].indexOf(l.willChange)!==-1||t&&l.willChange==="filter"||t&&l.filter&&l.filter!=="none")return r;r=r.parentNode}return null}function ec(e){for(var t=Da(e),i=vy(e);i&&rM(i)&&qn(i).position==="static";)i=vy(i);return i&&(kn(i)==="html"||kn(i)==="body"&&qn(i).position==="static")?t:i||oM(e)||t}function jp(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function pl(e,t,i){return gr(e,pu(t,i))}function lM(e,t,i){var a=pl(e,t,i);return a>i?i:a}function Yw(){return{top:0,right:0,bottom:0,left:0}}function Vw(e){return Object.assign({},Yw(),e)}function Bw(e,t){return t.reduce(function(i,a){return i[a]=e,i},{})}var cM=function(t,i){return t=typeof t=="function"?t(Object.assign({},i.rects,{placement:i.placement})):t,Vw(typeof t!="number"?t:Bw(t,Ro))};function uM(e){var t,i=e.state,a=e.name,r=e.options,l=i.elements.arrow,c=i.modifiersData.popperOffsets,f=mn(i.placement),g=jp(f),b=[ea,va].indexOf(f)>=0,x=b?"height":"width";if(!(!l||!c)){var w=cM(r.padding,i),A=Up(l),T=g==="y"?Ji:ea,D=g==="y"?ma:va,I=i.rects.reference[x]+i.rects.reference[g]-c[g]-i.rects.popper[x],O=c[g]-i.rects.reference[g],N=ec(l),E=N?g==="y"?N.clientHeight||0:N.clientWidth||0:0,U=I/2-O/2,M=w[T],z=E-A[x]-w[D],W=E/2-A[x]/2+U,ce=pl(M,W,z),he=g;i.modifiersData[a]=(t={},t[he]=ce,t.centerOffset=ce-W,t)}}function dM(e){var t=e.state,i=e.options,a=i.element,r=a===void 0?"[data-popper-arrow]":a;r!=null&&(typeof r=="string"&&(r=t.elements.popper.querySelector(r),!r)||zw(t.elements.popper,r)&&(t.elements.arrow=r))}const Ww={name:"arrow",enabled:!0,phase:"main",fn:uM,effect:dM,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ko(e){return e.split("-")[1]}var hM={top:"auto",right:"auto",bottom:"auto",left:"auto"};function fM(e){var t=e.x,i=e.y,a=window,r=a.devicePixelRatio||1;return{x:wo(t*r)/r||0,y:wo(i*r)/r||0}}function yy(e){var t,i=e.popper,a=e.popperRect,r=e.placement,l=e.variation,c=e.offsets,f=e.position,g=e.gpuAcceleration,b=e.adaptive,x=e.roundOffsets,w=e.isFixed,A=c.x,T=A===void 0?0:A,D=c.y,I=D===void 0?0:D,O=typeof x=="function"?x({x:T,y:I}):{x:T,y:I};T=O.x,I=O.y;var N=c.hasOwnProperty("x"),E=c.hasOwnProperty("y"),U=ea,M=Ji,z=window;if(b){var W=ec(i),ce="clientHeight",he="clientWidth";if(W===Da(i)&&(W=Xs(i),qn(W).position!=="static"&&f==="absolute"&&(ce="scrollHeight",he="scrollWidth")),W=W,r===Ji||(r===ea||r===va)&&l===xo){M=ma;var ge=w&&W===z&&z.visualViewport?z.visualViewport.height:W[ce];I-=ge-a.height,I*=g?1:-1}if(r===ea||(r===Ji||r===ma)&&l===xo){U=va;var ee=w&&W===z&&z.visualViewport?z.visualViewport.width:W[he];T-=ee-a.width,T*=g?1:-1}}var le=Object.assign({position:f},b&&hM),fe=x===!0?fM({x:T,y:I}):{x:T,y:I};if(T=fe.x,I=fe.y,g){var de;return Object.assign({},le,(de={},de[M]=E?"0":"",de[U]=N?"0":"",de.transform=(z.devicePixelRatio||1)<=1?"translate("+T+"px, "+I+"px)":"translate3d("+T+"px, "+I+"px, 0)",de))}return Object.assign({},le,(t={},t[M]=E?I+"px":"",t[U]=N?T+"px":"",t.transform="",t))}function pM(e){var t=e.state,i=e.options,a=i.gpuAcceleration,r=a===void 0?!0:a,l=i.adaptive,c=l===void 0?!0:l,f=i.roundOffsets,g=f===void 0?!0:f,b={placement:mn(t.placement),variation:ko(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,yy(Object.assign({},b,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:c,roundOffsets:g})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,yy(Object.assign({},b,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:g})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Gp={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:pM,data:{}};var Cc={passive:!0};function gM(e){var t=e.state,i=e.instance,a=e.options,r=a.scroll,l=r===void 0?!0:r,c=a.resize,f=c===void 0?!0:c,g=Da(t.elements.popper),b=[].concat(t.scrollParents.reference,t.scrollParents.popper);return l&&b.forEach(function(x){x.addEventListener("scroll",i.update,Cc)}),f&&g.addEventListener("resize",i.update,Cc),function(){l&&b.forEach(function(x){x.removeEventListener("scroll",i.update,Cc)}),f&&g.removeEventListener("resize",i.update,Cc)}}const qp={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:gM,data:{}};var mM={left:"right",right:"left",bottom:"top",top:"bottom"};function jc(e){return e.replace(/left|right|bottom|top/g,function(t){return mM[t]})}var vM={start:"end",end:"start"};function by(e){return e.replace(/start|end/g,function(t){return vM[t]})}function Kp(e){var t=Da(e),i=t.pageXOffset,a=t.pageYOffset;return{scrollLeft:i,scrollTop:a}}function Zp(e){return _o(Xs(e)).left+Kp(e).scrollLeft}function yM(e,t){var i=Da(e),a=Xs(e),r=i.visualViewport,l=a.clientWidth,c=a.clientHeight,f=0,g=0;if(r){l=r.width,c=r.height;var b=Hw();(b||!b&&t==="fixed")&&(f=r.offsetLeft,g=r.offsetTop)}return{width:l,height:c,x:f+Zp(e),y:g}}function bM(e){var t,i=Xs(e),a=Kp(e),r=(t=e.ownerDocument)==null?void 0:t.body,l=gr(i.scrollWidth,i.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),c=gr(i.scrollHeight,i.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),f=-a.scrollLeft+Zp(e),g=-a.scrollTop;return qn(r||i).direction==="rtl"&&(f+=gr(i.clientWidth,r?r.clientWidth:0)-l),{width:l,height:c,x:f,y:g}}function Qp(e){var t=qn(e),i=t.overflow,a=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(i+r+a)}function Xw(e){return["html","body","#document"].indexOf(kn(e))>=0?e.ownerDocument.body:Ta(e)&&Qp(e)?e:Xw(sd(e))}function gl(e,t){var i;t===void 0&&(t=[]);var a=Xw(e),r=a===((i=e.ownerDocument)==null?void 0:i.body),l=Da(a),c=r?[l].concat(l.visualViewport||[],Qp(a)?a:[]):a,f=t.concat(c);return r?f:f.concat(gl(sd(c)))}function _f(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function xM(e,t){var i=_o(e,!1,t==="fixed");return i.top=i.top+e.clientTop,i.left=i.left+e.clientLeft,i.bottom=i.top+e.clientHeight,i.right=i.left+e.clientWidth,i.width=e.clientWidth,i.height=e.clientHeight,i.x=i.left,i.y=i.top,i}function xy(e,t,i){return t===Vp?_f(yM(e,i)):Ar(t)?xM(t,i):_f(bM(Xs(e)))}function wM(e){var t=gl(sd(e)),i=["absolute","fixed"].indexOf(qn(e).position)>=0,a=i&&Ta(e)?ec(e):e;return Ar(a)?t.filter(function(r){return Ar(r)&&zw(r,a)&&kn(r)!=="body"}):[]}function _M(e,t,i,a){var r=t==="clippingParents"?wM(e):[].concat(t),l=[].concat(r,[i]),c=l[0],f=l.reduce(function(g,b){var x=xy(e,b,a);return g.top=gr(x.top,g.top),g.right=pu(x.right,g.right),g.bottom=pu(x.bottom,g.bottom),g.left=gr(x.left,g.left),g},xy(e,c,a));return f.width=f.right-f.left,f.height=f.bottom-f.top,f.x=f.left,f.y=f.top,f}function Uw(e){var t=e.reference,i=e.element,a=e.placement,r=a?mn(a):null,l=a?ko(a):null,c=t.x+t.width/2-i.width/2,f=t.y+t.height/2-i.height/2,g;switch(r){case Ji:g={x:c,y:t.y-i.height};break;case ma:g={x:c,y:t.y+t.height};break;case va:g={x:t.x+t.width,y:f};break;case ea:g={x:t.x-i.width,y:f};break;default:g={x:t.x,y:t.y}}var b=r?jp(r):null;if(b!=null){var x=b==="y"?"height":"width";switch(l){case Sr:g[b]=g[b]-(t[x]/2-i[x]/2);break;case xo:g[b]=g[b]+(t[x]/2-i[x]/2);break}}return g}function So(e,t){t===void 0&&(t={});var i=t,a=i.placement,r=a===void 0?e.placement:a,l=i.strategy,c=l===void 0?e.strategy:l,f=i.boundary,g=f===void 0?Tw:f,b=i.rootBoundary,x=b===void 0?Vp:b,w=i.elementContext,A=w===void 0?jr:w,T=i.altBoundary,D=T===void 0?!1:T,I=i.padding,O=I===void 0?0:I,N=Vw(typeof O!="number"?O:Bw(O,Ro)),E=A===jr?Ew:jr,U=e.rects.popper,M=e.elements[D?E:A],z=_M(Ar(M)?M:M.contextElement||Xs(e.elements.popper),g,x,c),W=_o(e.elements.reference),ce=Uw({reference:W,element:U,strategy:"absolute",placement:r}),he=_f(Object.assign({},U,ce)),ge=A===jr?he:W,ee={top:z.top-ge.top+N.top,bottom:ge.bottom-z.bottom+N.bottom,left:z.left-ge.left+N.left,right:ge.right-z.right+N.right},le=e.modifiersData.offset;if(A===jr&&le){var fe=le[r];Object.keys(ee).forEach(function(de){var Te=[va,ma].indexOf(de)>=0?1:-1,ue=[Ji,ma].indexOf(de)>=0?"y":"x";ee[de]+=fe[ue]*Te})}return ee}function kM(e,t){t===void 0&&(t={});var i=t,a=i.placement,r=i.boundary,l=i.rootBoundary,c=i.padding,f=i.flipVariations,g=i.allowedAutoPlacements,b=g===void 0?Bp:g,x=ko(a),w=x?f?xf:xf.filter(function(D){return ko(D)===x}):Ro,A=w.filter(function(D){return b.indexOf(D)>=0});A.length===0&&(A=w);var T=A.reduce(function(D,I){return D[I]=So(e,{placement:I,boundary:r,rootBoundary:l,padding:c})[mn(I)],D},{});return Object.keys(T).sort(function(D,I){return T[D]-T[I]})}function SM(e){if(mn(e)===nd)return[];var t=jc(e);return[by(e),t,by(t)]}function AM(e){var t=e.state,i=e.options,a=e.name;if(!t.modifiersData[a]._skip){for(var r=i.mainAxis,l=r===void 0?!0:r,c=i.altAxis,f=c===void 0?!0:c,g=i.fallbackPlacements,b=i.padding,x=i.boundary,w=i.rootBoundary,A=i.altBoundary,T=i.flipVariations,D=T===void 0?!0:T,I=i.allowedAutoPlacements,O=t.options.placement,N=mn(O),E=N===O,U=g||(E||!D?[jc(O)]:SM(O)),M=[O].concat(U).reduce(function($e,ye){return $e.concat(mn(ye)===nd?kM(t,{placement:ye,boundary:x,rootBoundary:w,padding:b,flipVariations:D,allowedAutoPlacements:I}):ye)},[]),z=t.rects.reference,W=t.rects.popper,ce=new Map,he=!0,ge=M[0],ee=0;ee=0,ue=Te?"width":"height",ne=So(t,{placement:le,boundary:x,rootBoundary:w,altBoundary:A,padding:b}),ie=Te?de?va:ea:de?ma:Ji;z[ue]>W[ue]&&(ie=jc(ie));var me=jc(ie),se=[];if(l&&se.push(ne[fe]<=0),f&&se.push(ne[ie]<=0,ne[me]<=0),se.every(function($e){return $e})){ge=le,he=!1;break}ce.set(le,se)}if(he)for(var q=D?3:1,Se=function(ye){var re=M.find(function(Oe){var Le=ce.get(Oe);if(Le)return Le.slice(0,ye).every(function(Pe){return Pe})});if(re)return ge=re,"break"},Ce=q;Ce>0;Ce--){var _e=Se(Ce);if(_e==="break")break}t.placement!==ge&&(t.modifiersData[a]._skip=!0,t.placement=ge,t.reset=!0)}}const jw={name:"flip",enabled:!0,phase:"main",fn:AM,requiresIfExists:["offset"],data:{_skip:!1}};function wy(e,t,i){return i===void 0&&(i={x:0,y:0}),{top:e.top-t.height-i.y,right:e.right-t.width+i.x,bottom:e.bottom-t.height+i.y,left:e.left-t.width-i.x}}function _y(e){return[Ji,va,ma,ea].some(function(t){return e[t]>=0})}function CM(e){var t=e.state,i=e.name,a=t.rects.reference,r=t.rects.popper,l=t.modifiersData.preventOverflow,c=So(t,{elementContext:"reference"}),f=So(t,{altBoundary:!0}),g=wy(c,a),b=wy(f,r,l),x=_y(g),w=_y(b);t.modifiersData[i]={referenceClippingOffsets:g,popperEscapeOffsets:b,isReferenceHidden:x,hasPopperEscaped:w},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":x,"data-popper-escaped":w})}const Gw={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:CM};function TM(e,t,i){var a=mn(e),r=[ea,Ji].indexOf(a)>=0?-1:1,l=typeof i=="function"?i(Object.assign({},t,{placement:e})):i,c=l[0],f=l[1];return c=c||0,f=(f||0)*r,[ea,va].indexOf(a)>=0?{x:f,y:c}:{x:c,y:f}}function EM(e){var t=e.state,i=e.options,a=e.name,r=i.offset,l=r===void 0?[0,0]:r,c=Bp.reduce(function(x,w){return x[w]=TM(w,t.rects,l),x},{}),f=c[t.placement],g=f.x,b=f.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=g,t.modifiersData.popperOffsets.y+=b),t.modifiersData[a]=c}const qw={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:EM};function PM(e){var t=e.state,i=e.name;t.modifiersData[i]=Uw({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Jp={name:"popperOffsets",enabled:!0,phase:"read",fn:PM,data:{}};function IM(e){return e==="x"?"y":"x"}function OM(e){var t=e.state,i=e.options,a=e.name,r=i.mainAxis,l=r===void 0?!0:r,c=i.altAxis,f=c===void 0?!1:c,g=i.boundary,b=i.rootBoundary,x=i.altBoundary,w=i.padding,A=i.tether,T=A===void 0?!0:A,D=i.tetherOffset,I=D===void 0?0:D,O=So(t,{boundary:g,rootBoundary:b,padding:w,altBoundary:x}),N=mn(t.placement),E=ko(t.placement),U=!E,M=jp(N),z=IM(M),W=t.modifiersData.popperOffsets,ce=t.rects.reference,he=t.rects.popper,ge=typeof I=="function"?I(Object.assign({},t.rects,{placement:t.placement})):I,ee=typeof ge=="number"?{mainAxis:ge,altAxis:ge}:Object.assign({mainAxis:0,altAxis:0},ge),le=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,fe={x:0,y:0};if(W){if(l){var de,Te=M==="y"?Ji:ea,ue=M==="y"?ma:va,ne=M==="y"?"height":"width",ie=W[M],me=ie+O[Te],se=ie-O[ue],q=T?-he[ne]/2:0,Se=E===Sr?ce[ne]:he[ne],Ce=E===Sr?-he[ne]:-ce[ne],_e=t.elements.arrow,$e=T&&_e?Up(_e):{width:0,height:0},ye=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Yw(),re=ye[Te],Oe=ye[ue],Le=pl(0,ce[ne],$e[ne]),Pe=U?ce[ne]/2-q-Le-re-ee.mainAxis:Se-Le-re-ee.mainAxis,tt=U?-ce[ne]/2+q+Le+Oe+ee.mainAxis:Ce+Le+Oe+ee.mainAxis,Qe=t.elements.arrow&&ec(t.elements.arrow),Q=Qe?M==="y"?Qe.clientTop||0:Qe.clientLeft||0:0,Y=(de=le==null?void 0:le[M])!=null?de:0,F=ie+Pe-Y-Q,j=ie+tt-Y,ve=pl(T?pu(me,F):me,ie,T?gr(se,j):se);W[M]=ve,fe[M]=ve-ie}if(f){var Ie,ze=M==="x"?Ji:ea,Fe=M==="x"?ma:va,Ye=W[z],We=z==="y"?"height":"width",it=Ye+O[ze],Ee=Ye-O[Fe],De=[Ji,ea].indexOf(N)!==-1,ft=(Ie=le==null?void 0:le[z])!=null?Ie:0,ut=De?it:Ye-ce[We]-he[We]-ft+ee.altAxis,Ot=De?Ye+ce[We]+he[We]-ft-ee.altAxis:Ee,Ae=T&&De?lM(ut,Ye,Ot):pl(T?ut:it,Ye,T?Ot:Ee);W[z]=Ae,fe[z]=Ae-Ye}t.modifiersData[a]=fe}}const Kw={name:"preventOverflow",enabled:!0,phase:"main",fn:OM,requiresIfExists:["offset"]};function LM(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function MM(e){return e===Da(e)||!Ta(e)?Kp(e):LM(e)}function DM(e){var t=e.getBoundingClientRect(),i=wo(t.width)/e.offsetWidth||1,a=wo(t.height)/e.offsetHeight||1;return i!==1||a!==1}function NM(e,t,i){i===void 0&&(i=!1);var a=Ta(t),r=Ta(t)&&DM(t),l=Xs(t),c=_o(e,r,i),f={scrollLeft:0,scrollTop:0},g={x:0,y:0};return(a||!a&&!i)&&((kn(t)!=="body"||Qp(l))&&(f=MM(t)),Ta(t)?(g=_o(t,!0),g.x+=t.clientLeft,g.y+=t.clientTop):l&&(g.x=Zp(l))),{x:c.left+f.scrollLeft-g.x,y:c.top+f.scrollTop-g.y,width:c.width,height:c.height}}function $M(e){var t=new Map,i=new Set,a=[];e.forEach(function(l){t.set(l.name,l)});function r(l){i.add(l.name);var c=[].concat(l.requires||[],l.requiresIfExists||[]);c.forEach(function(f){if(!i.has(f)){var g=t.get(f);g&&r(g)}}),a.push(l)}return e.forEach(function(l){i.has(l.name)||r(l)}),a}function RM(e){var t=$M(e);return Fw.reduce(function(i,a){return i.concat(t.filter(function(r){return r.phase===a}))},[])}function FM(e){var t;return function(){return t||(t=new Promise(function(i){Promise.resolve().then(function(){t=void 0,i(e())})})),t}}function HM(e){var t=e.reduce(function(i,a){var r=i[a.name];return i[a.name]=r?Object.assign({},r,a,{options:Object.assign({},r.options,a.options),data:Object.assign({},r.data,a.data)}):a,i},{});return Object.keys(t).map(function(i){return t[i]})}var ky={placement:"bottom",modifiers:[],strategy:"absolute"};function Sy(){for(var e=arguments.length,t=new Array(e),i=0;ie instanceof Wn?e.toJSON():e;function bo(e,t){t=t||{};const i={};function a(y,x,w){return Xe.isPlainObject(y)&&Xe.isPlainObject(x)?Xe.merge.call({caseless:w},y,x):Xe.isPlainObject(x)?Xe.merge({},x):Xe.isArray(x)?x.slice():x}function r(y,x,w){if(Xe.isUndefined(x)){if(!Xe.isUndefined(y))return a(void 0,y,w)}else return a(y,x,w)}function l(y,x){if(!Xe.isUndefined(x))return a(void 0,x)}function c(y,x){if(Xe.isUndefined(x)){if(!Xe.isUndefined(y))return a(void 0,y)}else return a(void 0,x)}function f(y,x,w){if(w in t)return a(y,x);if(w in e)return a(void 0,y)}const g={url:l,method:l,data:l,baseURL:c,transformRequest:c,transformResponse:c,paramsSerializer:c,timeout:c,timeoutMessage:c,withCredentials:c,withXSRFToken:c,adapter:c,responseType:c,xsrfCookieName:c,xsrfHeaderName:c,onUploadProgress:c,onDownloadProgress:c,decompress:c,maxContentLength:c,maxBodyLength:c,beforeRedirect:c,transport:c,httpAgent:c,httpsAgent:c,cancelToken:c,socketPath:c,responseEncoding:c,validateStatus:f,headers:(y,x)=>r(ny(y),ny(x),!0)};return Xe.forEach(Object.keys(Object.assign({},e,t)),function(x){const w=g[x]||r,A=w(e[x],t[x],x);Xe.isUndefined(A)&&w!==f||(i[x]=A)}),i}const mw="1.6.2",Hp={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Hp[e]=function(a){return typeof a===e||"a"+(t<1?"n ":" ")+e}});const sy={};Hp.transitional=function(t,i,a){function r(l,c){return"[Axios v"+mw+"] Transitional option '"+l+"'"+c+(a?". "+a:"")}return(l,c,f)=>{if(t===!1)throw new Xt(r(c," has been removed"+(i?" in "+i:"")),Xt.ERR_DEPRECATED);return i&&!sy[c]&&(sy[c]=!0,console.warn(r(c," has been deprecated since v"+i+" and will be removed in the near future"))),t?t(l,c,f):!0}};function BO(e,t,i){if(typeof e!="object")throw new Xt("options must be an object",Xt.ERR_BAD_OPTION_VALUE);const a=Object.keys(e);let r=a.length;for(;r-- >0;){const l=a[r],c=t[l];if(c){const f=e[l],g=f===void 0||c(f,l,e);if(g!==!0)throw new Xt("option "+l+" must be "+g,Xt.ERR_BAD_OPTION_VALUE);continue}if(i!==!0)throw new Xt("Unknown option "+l,Xt.ERR_BAD_OPTION)}}const ff={assertOptions:BO,validators:Hp},os=ff.validators;class hu{constructor(t){this.defaults=t,this.interceptors={request:new Jv,response:new Jv}}request(t,i){typeof t=="string"?(i=i||{},i.url=t):i=t||{},i=bo(this.defaults,i);const{transitional:a,paramsSerializer:r,headers:l}=i;a!==void 0&&ff.assertOptions(a,{silentJSONParsing:os.transitional(os.boolean),forcedJSONParsing:os.transitional(os.boolean),clarifyTimeoutError:os.transitional(os.boolean)},!1),r!=null&&(Xe.isFunction(r)?i.paramsSerializer={serialize:r}:ff.assertOptions(r,{encode:os.function,serialize:os.function},!0)),i.method=(i.method||this.defaults.method||"get").toLowerCase();let c=l&&Xe.merge(l.common,l[i.method]);l&&Xe.forEach(["delete","get","head","post","put","patch","common"],D=>{delete l[D]}),i.headers=Wn.concat(c,l);const f=[];let g=!0;this.interceptors.request.forEach(function(I){typeof I.runWhen=="function"&&I.runWhen(i)===!1||(g=g&&I.synchronous,f.unshift(I.fulfilled,I.rejected))});const y=[];this.interceptors.response.forEach(function(I){y.push(I.fulfilled,I.rejected)});let x,w=0,A;if(!g){const D=[ay.bind(this),void 0];for(D.unshift.apply(D,f),D.push.apply(D,y),A=D.length,x=Promise.resolve(i);w{if(!a._listeners)return;let l=a._listeners.length;for(;l-- >0;)a._listeners[l](r);a._listeners=null}),this.promise.then=r=>{let l;const c=new Promise(f=>{a.subscribe(f),l=f}).then(r);return c.cancel=function(){a.unsubscribe(l)},c},t(function(l,c,f){a.reason||(a.reason=new Jl(l,c,f),i(a.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const i=this._listeners.indexOf(t);i!==-1&&this._listeners.splice(i,1)}static source(){let t;return{token:new zp(function(r){t=r}),cancel:t}}}const WO=zp;function XO(e){return function(i){return e.apply(null,i)}}function UO(e){return Xe.isObject(e)&&e.isAxiosError===!0}const pf={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(pf).forEach(([e,t])=>{pf[t]=e});const jO=pf;function vw(e){const t=new Xc(e),i=Z0(Xc.prototype.request,t);return Xe.extend(i,Xc.prototype,t,{allOwnKeys:!0}),Xe.extend(i,t,null,{allOwnKeys:!0}),i.create=function(r){return vw(bo(e,r))},i}const Ei=vw(Fp);Ei.Axios=Xc;Ei.CanceledError=Jl;Ei.CancelToken=WO;Ei.isCancel=fw;Ei.VERSION=mw;Ei.toFormData=ed;Ei.AxiosError=Xt;Ei.Cancel=Ei.CanceledError;Ei.all=function(t){return Promise.all(t)};Ei.spread=XO;Ei.isAxiosError=UO;Ei.mergeConfig=bo;Ei.AxiosHeaders=Wn;Ei.formToJSON=e=>hw(Xe.isHTMLForm(e)?new FormData(e):e);Ei.getAdapter=gw.getAdapter;Ei.HttpStatusCode=jO;Ei.default=Ei;const Yt=Ei;var Ne=(e=>(e.multi_tags="multi_tags",e.tag="tag",e.string="string",e.number="number",e.date="date",e.color="color",e.url="url",e.checkbox="checkbox",e.path="path",e.image_link="image_link",e._ahash="ahash",e._sha1="sha1",e._folders="folder",e._id="id",e._width="width",e._height="height",e))(Ne||{}),fa=(e=>(e.sha1="sha1",e.id="id",e))(fa||{}),$l=(e=>(e[e.id=-1]="id",e[e.sha1=-2]="sha1",e[e.ahash=-3]="ahash",e[e.folders=-4]="folders",e[e.width=-5]="width",e[e.height=-6]="height",e))($l||{});function GO(e,t,i,a,r=-1){return{id:e,propertyId:t,value:i,parents:a??[],color:r}}var pa=(e=>(e.IMAGE="image",e.IMAGE_ZOOM="image_zoom",e.PROPERTY="property",e.SHA1PILE="sha1pile",e.FOLDERTOPROP="folder_to_property",e.EXPORT="export",e.FOLDERSELECTION="explorer",e.SETTINGS="settings",e.IMPORT="import",e))(pa||{});const Ds=[{name:"red",color:"#ff8787"},{name:"pink",color:"#f783ac"},{name:"grape",color:"#da77f2"},{name:"violet",color:"#9775fa"},{name:"indigo",color:"#748ffc"},{name:"blue",color:"#4dabf7"},{name:"cyan",color:"#3bc9db"},{name:"teal",color:"#38d9a9"},{name:"green",color:"#69db7c"},{name:"lime",color:"#a9e34b"},{name:"yellow",color:"#ffd43b"},{name:"orange",color:"#ffa94d"}];var ei=(e=>(e.Year="Year",e.Month="Month",e.Week="Week",e.Day="Day",e.Hour="Hour",e.Minute="Minute",e.Second="Second",e))(ei||{});const qO={Year:1,Month:1,Week:60*60*24*7,Day:60*60*24,Hour:60*60,Minute:60,Second:1};var yw=(e=>(e[e.Ascending=1]="Ascending",e[e.Descending=-1]="Descending",e))(yw||{});function bw(){return Mt({sortBy:[],options:{}})}function KO(){return{direction:1}}const gf={[Ne.checkbox]:e=>!!e,[Ne.color]:e=>isNaN(e)?-1:e,[Ne.date]:e=>e?new Date(e).getTime():0,[Ne.multi_tags]:e=>e?e.length:0,[Ne.number]:e=>e??Number.NEGATIVE_INFINITY,[Ne.path]:e=>e?e.toLocaleLowerCase():"",[Ne.string]:e=>e?e.toLocaleLowerCase():"",[Ne.tag]:e=>e||"",[Ne.url]:e=>e?e.toLocaleLowerCase():"",[Ne._ahash]:e=>e,[Ne._sha1]:e=>e,[Ne._folders]:(e,t)=>t[e].name,[Ne._height]:e=>e,[Ne._width]:e=>e,[Ne._id]:e=>e};function ZO(e,t,i){let a=e.properties[t.id];const r=t.type;return r==Ne.tag&&(Array.isArray(a)&&a.length>0?a=t.tags[a[0]].value:a=void 0),r==Ne._folders?a=gf[r](a,i):a=gf[r](a),a}function QO(e,t){e.sort((i,a)=>{for(let r=0;rl.values.push(ZO(r,c,a.data.folders))),i.push(l)}return i}class eL{constructor(t){$t(this,"state");$t(this,"result");$t(this,"onChange");this.state=t,this.onChange=new Rl,this.state||(this.state=bw()),this.result={images:[],order:{}}}load(t){Object.assign(this.state,Or(t)),this.clear()}clear(){this.result={images:[],order:[]}}sort(t,i){console.time("Sort");const a=Dt(),r=this.state.sortBy.map(f=>a.properties[f]),l=JO(t,r),c=this.state.sortBy.map(f=>this.state.options[f].direction==1?1:-1);QO(l,c),this.result.images=[],this.result.order={};for(let f=0;ft[i]),Object.keys(this.state.options).filter(i=>!t[i]).forEach(i=>delete this.state.options[i])}}const id="_$undef_key_",ad="root";var ua=(e=>(e.All="all",e.Selection="selection",e.Property="property",e.Cluster="cluster",e.Sha1="sha1",e))(ua||{}),tL=(e=>(e[e.Size=0]="Size",e[e.Property=1]="Property",e))(tL||{});function fu(e,t,i="all"){return{id:e,images:t,type:i,children:[],depth:0,order:-1,meta:{propertyValues:[]},view:{closed:!1,selected:!1}}}function iL(e,t){const i=t[e.propertyId];if(Array.isArray(e))throw new Error("ValueToKey doesnt work for Array values: "+e);return i.type==Ne.checkbox?e.value??!1:e.value==null?id:String(e.value)}function aL(e,t){let i="";return e.forEach(a=>i+=":"+String(a.propertyId)+"-"+iL(a,t)),i}function nL(e){return fu(ad,e)}function sL(e,t){const i={direction:yw.Ascending,type:1};return t[e].type==Ne.date&&(i.stepUnit=ei.Day),i}const rL={[Ne.checkbox]:e=>!!e,[Ne.color]:e=>{if(!isNaN(e))return e},[Ne.date]:e=>{if(e)return e},[Ne.number]:e=>{if(e!=null)return e},[Ne.path]:e=>{if(e)return e},[Ne.string]:e=>{if(e)return e},[Ne.url]:e=>{if(e)return e},[Ne._ahash]:e=>e,[Ne._sha1]:e=>e,[Ne._folders]:e=>e,[Ne._id]:e=>e,[Ne._height]:e=>e,[Ne._width]:e=>e,[Ne.tag]:e=>{if(Array.isArray(e))return e},[Ne.multi_tags]:e=>{if(Array.isArray(e))return e}};function oL(e,t,i){if(t||(t=1),i||(i=ei.Day),e==null)return;e=new Date(e);let a=t*qO[i];if(i==ei.Second||i==ei.Minute||i==ei.Hour||i==ei.Day||i==ei.Week){a*=1e3;let r=Math.floor(e.getTime()/a),l=new Date(r*a),c=new Date(r*a+a-1);return{first:l,last:c}}if(i==ei.Year){let r=Math.floor(e.getUTCFullYear()/a),l=new Date(r*a,0,1);l=new Date(l.getTime()-l.getTimezoneOffset()*60*1e3);let c=new Date(r*a+a,0,1);return c=new Date(c.getTime()-c.getTimezoneOffset()*60*1e3),{first:l,last:c}}if(i==ei.Month){let r=e.getUTCFullYear()*12+e.getUTCMonth(),l=Math.floor(r/a)*a,c=Math.floor(l/12),f=l%12,g=new Date(c,f,1);g=new Date(g.getTime()-g.getTimezoneOffset()*60*1e3),l=Math.floor(r/a)*a+a,c=Math.floor(l/12),f=l%12;let y=new Date(c,f,1);return y=new Date(y.getTime()-y.getTimezoneOffset()*60*1e3),{first:g,last:y}}return{first:e,last:e}}function ry(e,t){const i=Dt();if(e.children.length!=0){t.type==1?lL(e,t.direction,i.properties):cL(e,t.direction);for(let a=0;a{let c=a[r.id],f=a[l.id];for(let g=0;g(i.images.length-a.images.length)*t)}function oy(e,t){e.images.sort((i,a)=>t[i.id]-t[a.id])}function ly(e){let t=0;const i=()=>t++,a=r=>{r.order=i(),r.children.forEach(l=>a(l))};a(e)}function xw(){return{groupBy:[],options:{},sha1Mode:!1}}class Mr{constructor(t,i){$t(this,"state");$t(this,"result");$t(this,"lastOrder");$t(this,"customGroups");$t(this,"onChange");$t(this,"selectedImages");$t(this,"selection");$t(this,"iterators");t?this.state=t:this.state=Mt(xw()),this.result={root:void 0,index:{},imageToGroups:{}},this.customGroups={},this.onChange=new Rl,this.selectedImages=i??Ua({}),this.selection={lastImage:void 0,lastGroup:void 0},this.iterators=[]}load(t){Object.assign(this.state,Or(t)),this.clear()}group(t,i,a,r){r=!0,r&&console.time("Group");const l=Dt();this.invalidateIterators(),this.lastOrder=i;const c=this.result.index??{};this.result.root=nL(t),this.result.index={},this.result.imageToGroups={};const f=this.customGroups??{};if(this.customGroups={},this.regsiterGroup(this.result.root),this.state.groupBy.length>0&&this.computePropertySubGroup(this.result.root,this.state.groupBy,l.properties,l.tags),i)for(let x of _r(this.result.index))oy(x,i);for(let x of Object.values(this.result.index))x.children.length>0&&x.subGroupType!="sha1"||this.saveImagesToGroup(x);let g=!0,y=new Set(Object.keys(f));for(;g;){g=!1;for(let x of Array.from(y))this.result.index[x]&&(this.addCustomGroups(x,f[x]),y.delete(x),g=!0)}return this.state.sha1Mode&&this.groupLeafsBySha1(),Object.keys(this.result.index).map(x=>{const w=this.result.index[x];c[x]&&(w.view=c[x].view)}),ly(this.result.root),r&&console.timeEnd("Group"),a&&this.onChange.emit(this.result),this.result}sortGroups(t){this.invalidateIterators();for(let i of Object.values(this.result.index))i.subGroupType=="property"&&i.children.length!=0&&ry(i,this.state.options[i.children[0].meta.propertyValues[0].propertyId]);t&&this.onChange.emit()}saveImagesToGroup(t){for(let i of t.images)this.result.imageToGroups[i.id]||(this.result.imageToGroups[i.id]=[]),this.result.imageToGroups[i.id].push(t.id)}groupLeafsBySha1(){this.removeSha1Groups();for(let t of Object.values(this.result.index))t.children.length>0||this.groupBySha1(t)}removeSha1Groups(){this.invalidateIterators();for(let t of Object.values(this.result.index))t.subGroupType=="sha1"&&this.removeChildren(t)}hasResult(){return this.result.root!=null}clear(t){this.invalidateIterators(),this.result.imageToGroups={},this.result.index={},this.result.root=void 0,this.clearLastSelected(),this.clearSelection(),this.customGroups={},this.lastOrder={},t&&this.onChange.emit()}verifyState(t){this.state.groupBy=this.state.groupBy.filter(i=>t[i]),Object.keys(this.state.options).filter(i=>!t[i]).forEach(i=>delete this.state.options[i])}registerIterator(t){this.iterators.push(t)}invalidateIterators(){for(let t of this.iterators)t.isValid=!1;this.iterators=[]}removeChildren(t){this.removeImageToGroups(t),t.children.forEach(i=>{delete this.result.index[i.id]}),t.children.length=0,t.subGroupType=void 0}groupBySha1(t){t.children&&(t.children.length=0);let i=[],a={};for(let l of t.images)a[l.sha1]?a[l.sha1].images.push(l):(a[l.sha1]=fu("sha1:"+l.sha1+":"+t.id,[l],"sha1"),a[l.sha1].meta.propertyValues.push({propertyId:-1,value:l.sha1}),i.push(l.sha1));const r=i.map(l=>a[l]);r.forEach(l=>this.regsiterGroup(l)),this.setChildGroup(t,r)}update(t){this.invalidateIterators(),this.result.root&&this.group(this.result.root.images,this.lastOrder,t,!0)}sort(t,i){this.invalidateIterators(),this.state.sha1Mode&&this.removeSha1Groups(),this.lastOrder=t,Object.values(this.result.index).map(a=>a).forEach(a=>{oy(a,t)}),this.state.sha1Mode&&this.groupLeafsBySha1(),i&&this.onChange.emit(this.result)}setGroupOption(t,i){const a=Dt();this.state.options[t]||(this.state.options[t]=sL(t,a.properties)),i&&Object.assign(this.state.options[t],i),!this.state.groupBy.includes(t)&&(this.state.groupBy.push(t),this.customGroups={})}delGroupOption(t){const i=this.state.groupBy.indexOf(t);i<0||(this.state.groupBy.splice(i,1),this.customGroups={})}addCustomGroups(t,i,a){this.invalidateIterators();const r=this.result.index[t];r&&(this.customGroups[t]=i,this.setChildGroup(r,i),ly(this.result.root),a&&this.onChange.emit(this.result))}delCustomGroups(t,i){delete this.customGroups[t],this.removeChildren(this.result.index[t]),i&&this.onChange.emit(this.result)}clearCustomGroups(t){for(let i of Object.keys(this.customGroups))this.delCustomGroups(i);t&&this.onChange.emit()}setSha1Mode(t,i){this.state.sha1Mode!=t&&(this.invalidateIterators(),this.state.sha1Mode=t,t?this.groupLeafsBySha1():this.removeSha1Groups(),i&&this.onChange.emit())}toggleGroup(t,i){this.result.index[t].view.closed=!this.result.index[t].view.closed,i&&this.onChange.emit()}openGroup(t,i){this.result.index[t].view.closed=!1,i&&this.onChange.emit()}closeGroup(t,i){this.result.index[t].view.closed=!0,i&&this.onChange.emit()}getGroupIterator(t,i){return new $n(this,t,i)}getImageIterator(t,i,a){return new da(this,t,i,a)}findImageIterator(t,i){const a=Dt(),r=this.result.index[t],l=a.instances[i];let c=0;return r.subGroupType=="sha1"?c=r.children.findIndex(f=>f.images[0].sha1==l.sha1):c=r.images.findIndex(f=>f.id==i),this.getImageIterator(t,c)}setChildGroup(t,i){this.removeChildren(t);for(let a of i)a.parentIdx=t.children.length,a.parent=t,a.depth=t.depth+1,t.children.push(a),this.regsiterGroup(a),a.type!="sha1"&&this.saveImagesToGroup(a);t.subGroupType=t.children.length?i[0].type:void 0,this.removeImageToGroups(t),t.subGroupType=="sha1"&&this.saveImagesToGroup(t)}regsiterGroup(t){this.result.index[t.id]=t}computePropertySubGroup(t,i,a,r){const l=a[i[0]],c=this.state.options[l.id],f={},g={};if(Za(l.type)&&l.tags)for(let D of _r(l.tags))g[D.id]=new Set(D.allParents),g[D.id].add(D.id);t.subGroupType="property";let y=0,x=0,w=0,A=0;for(let D in t.images){const I=t.images[D];let O=performance.now(),N=I.properties[l.id];A+=performance.now()-O,N=rL[l.type](N),O=performance.now();let E;if(l.type==Ne.date){const M=oL(N,c.stepSize,c.stepUnit);M&&(N=M.first,E=M.last)}y+=performance.now()-O,O=performance.now();let U=Array.isArray(N)?N:[N];if(Za(l.type)&&U[0]!==void 0){const M=new Set;for(let F of U)if(F)for(let B of g[F])M.add(B);U=Array.from(M)}x+=performance.now()-O,O=performance.now();for(let M of U){const F=M==null?id:String(M);if(!f[F]){let B=[{propertyId:l.id,value:M,valueEnd:E,unit:c.stepUnit}],ce=t.id==ad?"prop":t.id;ce+=aL(B,a);const he=fu(ce,[],"property");he.meta.propertyValues=B,f[F]=he}f[F].images.push(I)}w+=performance.now()-O}const T=Object.values(f);if(this.setChildGroup(t,T),i.length>1)for(let D of T)this.computePropertySubGroup(D,i.slice(1),a,r);ry(t,c)}removeImageToGroups(t){t.images.forEach(i=>{if(this.result.imageToGroups[i.id]==null)return;const a=this.result.imageToGroups[i.id].indexOf(t.id);a<0||this.result.imageToGroups[i.id].splice(a,1)})}clearSelection(){this.result.root&&this.unselectGroup(this.result.root),this.selectedImages.value={},this.clearLastSelected()}selectImageIterator(t,i=!1){i&&this._shiftSelect(t),this.selectImages(t.images.map(a=>a.id)),this.clearLastSelected(),this.selection.lastImage=t.clone()}unselectImageIterator(t){this.unselectImages(t.images.map(i=>i.id)),this.clearLastSelected()}toggleImageIterator(t,i=!1){t.images.every(r=>this.selectedImages.value[r.id])?this.unselectImageIterator(t):this.selectImageIterator(t,i)}toggleAll(){const t=this.getGroupIterator();this.toggleGroupIterator(t)}_shiftSelect(t){if(this.selection.lastImage==null)return!1;let i=this.selection.lastImage.isImageBefore(t)?this.selection.lastImage:t,a=i==t?this.selection.lastImage:t,r=[],l=i.clone();for(;l&&!a.isImageBefore(l);)l.sha1Group?r.push(...l.sha1Group.images.map(c=>c.id)):r.push(l.image.id),l=l.nextImages();return r.length?(this.selectImages(r),!0):!1}_shiftGroup(t){if(this.selection.lastGroup==null)return!1;let i=this.selection.lastGroup.isGroupBefore(t)?this.selection.lastGroup:t,a=i==t?this.selection.lastGroup:t,r=[],l=i.clone();for(;l&&!a.isGroupBefore(l);){const c=l.group;c.images.length&&r.push(...c.images.map(f=>f.id)),l=l.nextGroup()}return r.length?(this.selectImages(r),!0):!1}clearLastSelected(){this.selection.lastGroup=void 0,this.selection.lastImage=void 0}unselectImage(t){this.unselectImages([t])}selectImage(t){this.selectImages([t])}selectImages(t){t.forEach(i=>this.selectedImages.value[i]=!0),Mh(this.selectedImages)}unselectImages(t){t.forEach(i=>delete this.selectedImages.value[i]),Mh(this.selectedImages)}propagateUnselect(t){t.view.selected=!1,t.parent&&this.propagateUnselect(t.parent)}propagateSelect(t){t.children.length==0||t.subGroupType=="sha1"?t.view.selected=t.images.every(i=>this.selectedImages.value[i.id]):t.view.selected=t.children.every(i=>i.view.selected),t.parent&&this.propagateSelect(t.parent)}selectGroup(t){this.selectImages(t.images.map(i=>i.id))}unselectGroup(t){this.unselectImages(t.images.map(i=>i.id))}selectGroupIterator(t,i=!1){i&&this._shiftGroup(t),this.selectGroup(t.group),this.clearLastSelected(),this.selection.lastGroup=t.clone()}unselectGroupIterator(t){this.unselectGroup(t.group),this.clearLastSelected()}toggleGroupIterator(t,i=!1){!t.group.images.some(r=>!this.selectedImages.value[r.id])?this.unselectGroupIterator(t):this.selectGroupIterator(t,i)}}class $n{constructor(t,i,a){$t(this,"isValid");$t(this,"group");$t(this,"manager");$t(this,"groupId");$t(this,"options");this.isValid=!0,this.manager=t,a!=null&&a.register&&this.manager.registerIterator(this),this.groupId=i??ad,this.options={},a&&(this.options=a),this.group=this.getGroup()}clone(t){return new $n(this.manager,this.groupId,t??this.options)}getGroup(){return this.manager.result.index[this.groupId]}nextGroup(){let t=this.group;if(!t.view.closed&&t.children.length>0&&t.subGroupType!="sha1")return new $n(this.manager,t.children[0].id);let i=t.parent;for(;i!=null;){const a=i.children[t.parentIdx+1];if(a)return new $n(this.manager,a.id);t=i,i=t.parent}}prevGroup(){var r;let t=this.group;const i=(r=t.parent)==null?void 0:r.children[t.parentIdx-1];if(i)if(i.children.length>0&&(!i.view.closed||this.options.ignoreClosed)){let l=i.children[i.children.length-1];for(;l.children.length>0&&(!l.view.closed||this.options.ignoreClosed);)l=l.children[l.children.length-1];return new $n(this.manager,l.id)}else return new $n(this.manager,i.id);const a=t.parent;if(a&&a.parent)return new $n(this.manager,a.id)}isGroupBefore(t){return this.group.order0&&this.group.subGroupType!="sha1"){const c=this.nextGroup();this.groupId=c.groupId,this.group=c.group}this.images=this.getImages(),this.image=this.images[0],this.sha1Group=this.getSha1Group()}static fromGroupIterator(i,a){if(i.group.images.length!=0)return new da(i.manager,i.group.id,0,a)}getImages(){return this.group.subGroupType=="sha1"?this.group.children[this.imageIdx].images:[this.group.images[this.imageIdx]]}getSha1Group(){return this.group.children[this.imageIdx]}nextGroup(){let i=super.nextGroup();for(;i;){const a=i.group;if((!a.view.closed||this.options.ignoreClosed)&&(a.subGroupType=="sha1"||a.children.length==0)){const r=a.subGroupType=="sha1"?a.children.length-1:a.images.length-1;return new da(this.manager,i.group.id,r,this.options)}i=i.nextGroup()}}prevGroup(){let i=super.prevGroup();for(;i;){const a=i.group;if((!a.view.closed||this.options.ignoreClosed)&&(a.type=="sha1"||a.children.length==0))return new da(this.manager,i.group.id,0,this.options);i=i.prevGroup()}}nextImages(){let i=this.clone(),a=i.imageIdx+1;for(;i;){const r=i.group;if(r.subGroupType=="sha1"){if(r.children[a])return new da(this.manager,i.groupId,a,this.options)}else if(r.images[a])return new da(this.manager,i.groupId,a,this.options);i=i.nextGroup(),a=0}}prevImages(){let i=this.clone(),a=i.imageIdx-1;for(;i;){const r=i.group;if(r.subGroupType=="sha1"){if(r.children[a])return new da(this.manager,i.groupId,a,this.options)}else if(r.images[a])return new da(this.manager,i.groupId,a,this.options);i=i.prevGroup(),i&&(i.group.subGroupType=="sha1"?a=i.group.children.length-1:a=i.group.images.length-1)}}isImageBefore(i){return this.isGroupEqual(i)?this.imageIdx{a.children=[],t[a.id]=a});let i={};return e.forEach(a=>{a.parent&&(i[a.parent]==null&&(i[a.parent]=[]),i[a.parent].push(a))}),Object.keys(i).forEach(a=>{a!=null&&i[a].forEach(r=>{t[a].children.push(r)})}),t}function Ac(){const e=Dt(),t=e.tags,i=e.instanceList,a=e.propertyList.filter(r=>Za(r.type));for(let r of Object.values(t))r.count=0;for(let r of a){const l=new Mr;l.setGroupOption(r.id),l.group(i);const c=l.result.root;for(let f of c.children){let g=f.meta.propertyValues[0].value;g!=null&&(t[g].count=f.images.length)}}}function hL(e){for(let t in e){const i=e[t];i.children=[]}for(let t in e){const i=e[t];i.parents.filter(a=>a>0).forEach(a=>e[a].children.push(i.id))}}const cy=-999999999,uy="Deleted",Dt=Wu("dataStore",()=>{const e=Ua({}),t=we({}),i=Ua({}),a=Ua({}),r=ge(()=>Ya(e.value)),l=ge(()=>Ya(t.value));function c(T){for(let D of T){const I=EL(D);D.fullUrl=vf+"/images/"+D.url,D.url=vf+"/small/images/"+D.sha1+".jpeg",D.containerRatio=uL(D),e.value[D.id]?D.properties=Object.assign(e.value[D.id].properties,D.properties):(Array.isArray(a.value[D.sha1])||(a.value[D.sha1]=[]),a.value[D.sha1].push(D));for(let O=0;OO!=0),i.value[I.id]=I,!(I.propertyId in t.value)){console.warn("Property "+I.propertyId+" must be loaded before importing tags");continue}t.value[I.propertyId].tags||(t.value[I.propertyId].tags={}),t.value[I.propertyId].tags[I.id]=I,D.add(I.propertyId)}for(let I of D)hL(t.value[I].tags);for(let I of T)I.allChildren=SL(I,i.value),I.allChildren.splice(I.allChildren.indexOf(I.id),1),I.allParents=AL(I,i.value)}function y(T){for(let D of T)D.value!=null&&(e.value[D.instanceId].properties[D.propertyId]=D.value)}function x(T){for(let D of T)if(D.value!=null&&a.value[D.sha1]!=null)for(let I of a.value[D.sha1])e.value[I.id].properties[D.propertyId]=D.value}function w(T){var D,I,O,N,E,U;T.emptyImageValues&&T.emptyImageValues.forEach(M=>{a.value[M.sha1].forEach(F=>{delete e.value[F.id].properties[M.propertyId]})}),T.emptyInstanceValues&&T.emptyInstanceValues.forEach(M=>{delete e.value[M.instanceId].properties[M.propertyId]}),T.emptyTags&&T.emptyTags.forEach(M=>{i.value[M].id=cy,i.value[M].value=uy}),(D=T.emptyProperties)!=null&&D.length&&T.emptyProperties.forEach(M=>{t.value[M].id=cy,t.value[M].name=uy}),T.emptyInstances,(I=T.instances)!=null&&I.length&&c(T.instances),(O=T.properties)!=null&&O.length&&f(T.properties),(N=T.tags)!=null&&N.length&&g(T.tags),(E=T.instanceValues)!=null&&E.length&&y(T.instanceValues),(U=T.imageValues)!=null&&U.length&&x(T.imageValues),Mh(e)}function A(){e.value={},t.value={},i.value={},a.value={}}return{instances:e,properties:t,tags:i,sha1Index:a,instanceList:r,propertyList:l,applyCommit:w,clear:A}});function L8(e){switch(e){case"contains":case"containsAll":case"containsAny":case"containsNot":case"equal":case"equalNot":case"geq":case"greater":case"leq":case"lower":case"like":case"startsWith":return!0;default:return!1}}function fL(e){switch(e){case Ne.checkbox:return["isTrue","isFalse"];case Ne.color:return["isSet","notSet","equal","equalNot"];case Ne.date:return["isSet","notSet","equal","equalNot","leq","lower","greater","geq"];case Ne.image_link:return["isSet","notSet","equal","equalNot"];case Ne.multi_tags:return["isSet","notSet","containsAll","containsAny","containsNot"];case Ne.number:return["isSet","notSet","equal","equalNot","leq","lower","greater","geq"];case Ne.path:return["isSet","notSet","equal","equalNot","startsWith","like"];case Ne.string:return["isSet","notSet","equal","equalNot","startsWith","like"];case Ne.tag:return["isSet","notSet","containsAny","containsNot"];case Ne.url:return["isSet","notSet","equal","equalNot","like","startsWith"];case Ne._ahash:case Ne._sha1:return["equal","equalNot"];case Ne._width:case Ne._height:return["equal","lower","leq","greater","geq"];case Ne._id:return["equal","equalNot"];default:return[]}}var pL=(e=>(e.equal="equal",e.equalNot="equalNot",e.like="like",e.lower="lower",e.leq="leq",e.greater="greater",e.geq="geq",e.isTrue="isTrue",e.isFalse="isFalse",e.contains="contains",e.startsWith="startsWith",e.containsAny="containsAny",e.containsAll="containsAll",e.containsNot="containsNot",e.and="and",e.or="or",e.isSet="isSet",e.notSet="notSet",e))(pL||{});const gL={geq:(e,t)=>t==null?!0:e==null?!1:e>=t,leq:(e,t)=>t==null?!0:e==null?!1:e<=t,lower:(e,t)=>t==null?!0:e==null?!1:et==null?!0:e==null?!1:e>t,and:(e,t)=>e&&t,or:(e,t)=>e||t,contains:(e,t)=>Ii(t)?!0:Ii(e)?!1:e.includes(t),containsAll:(e,t)=>{if(Ii(t))return!0;if(Ii(e))return!1;for(let i of e)for(let a of t)if(!a.has(i))return!1;return!0},containsAny:(e,t)=>{if(Ii(t))return!0;if(Ii(e))return!1;for(let i of e)for(let a of t)if(a.has(i))return!0;return!1},containsNot:(e,t)=>{if(Ii(t)||Ii(e))return!0;for(let i of e)for(let a of t)if(a.has(i))return!1;return!0},equal:(e,t)=>Ii(t)?!0:Ii(e)?!1:e==t,equalNot:(e,t)=>Ii(t)||Ii(e)?!0:e!=t,isFalse:e=>Ii(e)?!0:e==!1,isTrue:e=>e,isSet:e=>!Ii(e),notSet:e=>Ii(e),startsWith:(e,t)=>Ii(t)?!0:Ii(e)?!1:e.startsWith(t),like:(e,t)=>Ii(t)?!0:Ii(e)?!1:e.match(t)};function ww(){return{filters:[],groupOperator:"and",depth:0,isGroup:!0,id:-1}}function _w(){const e=ww();return Mt({folders:[],filter:e,query:""})}function mL(e){switch(e){case Ne.checkbox:return"isTrue";case Ne.color:case Ne.image_link:case Ne.number:case Ne.string:case Ne.path:case Ne.url:case Ne.multi_tags:case Ne.tag:return"isSet";case Ne.date:return"greater";default:return"equal"}}function Ii(e){return e===void 0||e===""||Array.isArray(e)&&e.length===0||e===null}function vL(e,t,i,a){const r=i[e.propertyId],l=t.map(x=>x.properties[r.id]),c=gL[e.operator];let f=e.value;if(Za(r.type)&&f){const x=f.map(w=>new Set([...a[w].allChildren,w]));f=new Set(x)}if(r.type==Ne.date){f&&(f=new Date(f));for(let[x,w]of l.entries())w&&(l[x]=new Date(w))}if(r.type==Ne.string){f&&(f=f.toLowerCase());for(let[x,w]of l.entries())w&&(l[x]=w.toLowerCase())}const g=[],y=[];for(let x=0;xx.type==Ne.string),y=f.filter(x=>Za(x.type));r=r.filter(x=>{for(let w of g)if(x.properties[w.id]&&x.properties[w.id]&&x.properties[w.id].toLocaleLowerCase().includes(c))return!0;for(let w of y){const A=x.properties[w.id];if(!A)continue;const T=A.map(D=>a.tags[D].value.toLocaleLowerCase());for(let D of T)if(D.includes(c))return!0}return!1})}if(this.state.folders.length>0){const c=new Set(this.state.folders);r=r.filter(f=>c.has(f.folderId))}const l=kw(this.state.filter,r,a.properties,a.tags);return this.result.images=l.valid,console.timeEnd("Filter"),i&&this.onChange.emit(this.result),this.result}async update(t){this.lastImages&&(await this.filter(this.lastImages),t&&this.onChange.emit(this.result))}setFolders(t){this.state.folders=t}setQuery(t){this.state.query=t}addNewFilterGroup(t=void 0){let i=ww();if(t!=null){let l=this.filterIndex[t];if(l==null)throw"Invalid Parent !";l.filters.push(i);const c=l.filters[l.filters.length-1];return this.registerFilter(c),this.onDirty.emit(),c}const a=this.state.filter;a.filters.push(i);const r=a.filters[a.filters.length-1];return this.registerFilter(r),this.onDirty.emit(),r}addNewFilter(t,i=void 0){let a=this.createFilter(t);if(i!=null){let c=this.filterIndex[i];if(c==null)throw new Error("group is undefined");if(!c.isGroup)throw new TypeError("Parent filter is not a FilterGroup, cannot add filter to it");c.filters.push(a);const f=c.filters[c.filters.length-1];return this.registerFilter(f),this.onDirty.emit(),f}const r=this.state.filter;r.filters.push(a);const l=r.filters[r.filters.length-1];return this.registerFilter(l),this.onDirty.emit(),l}deleteFilter(t){Object.values(this.filterIndex).forEach(i=>{if(!i.isGroup)return;const a=i;a.filters=a.filters.filter(r=>r.id!=t)}),delete this.filterIndex[t],this.onDirty.emit()}updateFilter(t,i){const a=Dt();if(this.filterIndex[t]==null||this.filterIndex[t].isGroup)return;const r=this.filterIndex[t];i.propertyId!=null&&this.changeFilter(r,i.propertyId);const l=a.properties[r.propertyId].type;i.operator!=null&&fL(l).includes(i.operator)&&(r.operator=i.operator),i.value?r.value=i.value:r.value=dy(l),this.onDirty.emit()}updateFilterGroup(t,i){if(this.filterIndex[t]==null||!this.filterIndex[t].isGroup)return;const a=this.filterIndex[t];a.groupOperator=i,this.onDirty.emit()}changeFilter(t,i){const a=this.createFilter(i);a.id=t.id,Object.assign(t,a)}verifyState(t){const i=a=>{const r=new Set;a.filters.forEach(l=>{if(l.isGroup)i(l);else{const c=l;t[c.propertyId]==null&&r.add(c.id)}}),a.filters=a.filters.filter(l=>!r.has(l.id))};i(this.state.filter)}initFilterState(){const t=_w();this.state=t,this.registerFilter(this.state.filter)}registerFilter(t){return t.id>=0&&console.error("registerFilter should not receive a filter with valid id"),t.id=this.nextIndex(),this.filterIndex[t.id]=t,this.filterIndex[t.id]}createFilter(t){let a=Dt().properties[t];return{propertyId:a.id,operator:mL(a.type),value:dy(a.type),id:-1}}nextIndex(){const t=Object.keys(this.filterIndex).map(Number);let i=0;return t.length&&(i=Math.max(...t)+1),i===this.lastFilterId&&(i+=1),this.lastFilterId=i,i}recursiveRegister(t){if(t.id<0?t=this.registerFilter(t):this.filterIndex[t.id]=t,!t.isGroup)return;t.filters.forEach(a=>this.recursiveRegister(a))}}function bL(){return Mt({version:Sw,id:-1,name:"Tab",display:"tree",filterState:_w(),sortState:bw(),groupState:xw(),imageSize:100,visibleProperties:{},visibleFolders:{},selectedFolders:{},propertyOptions:{},similarityDist:70,sha1Mode:!0,autoReload:!0})}function dy(e){switch(e){case Ne.checkbox:return!1;case Ne.color:return;case Ne.date:return;case Ne.number:return;case Ne.string:case Ne.image_link:case Ne.path:case Ne._sha1:case Ne.url:case Ne._ahash:return"";case Ne.multi_tags:case Ne.tag:return[];default:return""}}function xL(){return{size:200}}function Ya(e){return Object.keys(e).map(t=>e[t])}class wL{constructor(t,i,a,r,l,c){$t(this,"images");$t(this,"state");$t(this,"filterManager");$t(this,"sortManager");$t(this,"groupManager");$t(this,"options");this.filterManager=new yL(i),this.sortManager=new eL(a),this.groupManager=new Mr(r,l),this.state=Mt({isDirty:!1}),this.filterManager.onChange.addListener(this.onFilter.bind(this)),this.sortManager.onChange.addListener(this.onSort.bind(this)),this.groupManager.onChange.addListener(this.onGroup.bind(this)),this.filterManager.onDirty.addListener(()=>this.setDirty()),this.options=c??{autoReload:!1}}load(t,i,a){this.filterManager.load(t),this.sortManager.load(i),this.groupManager.load(a)}verifyState(){const t=Dt();this.filterManager.verifyState(t.properties),this.sortManager.verifyState(t.properties),this.groupManager.verifyState(t.properties)}setDirty(){this.state.isDirty=!0,this.options.autoReload&&this.update()}async update(t){if(this.images=t??this.images,!this.images)return;const i=await this.filterManager.filter(_r(this.images)),a=this.sortManager.sort(i.images);this.groupManager.group(a.images,a.order,!0),this.state.isDirty=!1}onFilter(t){const i=this.sortManager.sort(t.images);this.groupManager.group(i.images,i.order,!0)}onSort(t){this.groupManager.sort(t.order,!0)}onGroup(){}}class _L{constructor(t){$t(this,"isLoaded");$t(this,"state");$t(this,"collection");$t(this,"onLoad");this.isLoaded=!1,this.state=Mt({}),this.collection=new wL(void 0,void 0,void 0,void 0,void 0,this.state),this.onLoad=new Rl,t&&this.load(t)}async load(t){const i=Dt();Object.assign(this.state,Or(t)),t&&(this.collection.load(t.filterState,t.sortState,t.groupState),this.isLoaded=!0,await this.collection.update(i.instances),this.onLoad.emit())}verifyState(){this.collection.verifyState()}saveState(){jt().updateTabs()}setVisibleProperty(t,i){this.state.visibleProperties[t]=i}isVisibleProperty(t){return this.state.visibleProperties[t]}getSha1Mode(){return this.collection.groupManager.state.sha1Mode}getVisibleProperties(){return Dt().propertyList.filter(i=>this.isVisibleProperty(i.id))}getVisibleSha1Properties(){return this.getVisibleProperties().filter(t=>t.mode==fa.sha1)}}let Dn;Ua({count:0});const Sw=2,jt=Wu("projectStore",()=>{let e=0;const t=Dt(),i=we(!1),a=Ua({}),r=Mt({tabs:{},selectedTabId:void 0,folders:{},plugins:[],vectors:{},history:{},counter:0}),l=Mt({loaded:!1,projectNotOpen:!1,changed:!1,renderNb:0,onUndo:0,import:{}}),c=we({}),f=we(null),g=ge(()=>Object.values(r.folders).filter(j=>j.parent==null));async function y(){console.log("init"),Dn||(Dn=new _L(r.tabs[r.selectedTabId]));let j=await LL();console.time("Request");let pe=await IL();console.timeEnd("Request");let Te=await fy(),He=await py(),We=await ZL(),Fe=await DL();f.value=(await gy()).status,r.folders=dL(j),console.time("commit"),D(pe),console.timeEnd("commit"),r.plugins=Te,r.vectors=We,c.value=He,e+=1,x(e),_e(),Ac(),localStorage.getItem("tutorialFinished")!="true"&&(i.value=!0),await ce(Fe),I(),await Q(),l.loaded=!0}async function x(j){for(;e==j;){const pe=await gy();if(pe&&(pe.status&&await O(pe.status),pe.actions&&w(pe.actions),pe.plugins&&A(pe.plugins),pe.commits)){for(let Te of pe.commits)await D(Te);Dn.collection.update()}await Aw(1e3)}}function w(j){c.value={},j.forEach(pe=>c.value[pe.id]=pe)}function A(j){r.plugins=j}function T(){Object.assign(r,{images:{},sha1Index:{},properties:{},tabs:{},selectedTabId:void 0,folders:{}}),Object.assign(l,{loaded:!1,projectNotOpen:!1,changed:!1,renderNb:0,onUndo:0,import:{}}),Dn=void 0,t.clear()}function D(j){t.applyCommit(j),j.history&&(r.history=j.history),j.properties&&E().visibleProperties&&(j.properties.forEach(pe=>{E().visibleProperties[pe.id]=!0}),_e()),Dn.collection.setDirty()}function I(){Dn.verifyState()}async function O(j){f.value=j}async function N(){zt(()=>y())}function E(){return $e().state}async function U(j){let pe=bL();pe.name=j;const Te=Math.max(-1,...Object.keys(r.tabs).map(Number))+1;pe.id=Te,r.tabs[Te]=pe,jd(r.tabs),await B(Te)}async function M(j){if(Ya(r.tabs).length==1)await U("Tab1");else{let pe=Ya(r.tabs).sort((Te,He)=>Te.id-He.id).findIndex(Te=>Te.id==j);pe=pe!=0?pe-1:1,await B(Ya(r.tabs)[pe].id)}delete r.tabs[j],await jd(r.tabs)}async function F(){Object.assign(r.tabs[r.selectedTabId],Dn.state),await jd(r.tabs)}async function B(j){Ya(r.tabs).forEach(pe=>{pe.id==j?pe.selected=!0:pe.selected=!1}),r.selectedTabId=j,await Dn.load(r.tabs[r.selectedTabId]),_e()}async function ce(j){for(let pe of Object.values(j))pe.version==Sw&&(r.tabs[pe.id]=pe);if(Object.keys(r.tabs).length==0)await U("Tab1");else{const pe=Ya(r.tabs).find(Te=>Te.selected);pe?await B(pe.id):await B(j[0].id)}_e()}async function he(j,pe){pe&&(j.undo=!0);const Te=await tM(j);return D(Te),Te}async function me(j,pe,Te=void 0,He=-1){return(await he({tags:[{id:-1,propertyId:j,value:pe,parents:Te??[],color:He}]})).tags[0]}async function ee(j,pe){const Te=Object.assign({},t.tags[j]);Te.parents.push(pe),await he({tags:[Te]})}async function le(j,pe){const Te=Object.assign({},t.tags[j]);Te.parents=Te.parents.filter(He=>He!=pe),await he({tags:[Te]})}async function fe(j,pe){!pe&&!confirm("Delete tag: "+j)||he({emptyTags:[j]})}async function de(j,pe,Te){return(await he({properties:[{id:-1,name:j,type:pe,mode:Te}]})).properties[0]}async function Ee(j,pe,Te,He){Array.isArray(pe)||(pe=[pe]),t.properties[j];const We=t.properties[j].mode,Fe=[],Ve=[];if(We==fa.id){const it=pe.map(Pe=>({propertyId:j,instanceId:Pe.id,value:Te}));Fe.push(...it)}if(We==fa.sha1){const it=pe.map(Pe=>({propertyId:j,sha1:Pe.sha1,value:Te}));Ve.push(...it)}await he({instanceValues:Fe,imageValues:Ve},!0),t.properties[j].tags!=null&&Ac()}async function ue(j,pe,Te){await he({instanceValues:j,imageValues:pe},!0);const He=new Set;j.forEach(Fe=>He.add(Fe.propertyId)),pe.forEach(Fe=>He.add(Fe.propertyId)),Array.from(He).filter(Fe=>t.properties[Fe].type).length&&Ac()}async function ne(j,pe,Te,He){Array.isArray(pe)||(pe=[pe]);const We=pe.map(Fe=>({value:Fe.properties[j]??[],img:Fe}));if(t.properties[j].mode==fa.id){const Fe=We.map(Ve=>({propertyId:j,instanceId:Ve.img.id,value:Array.from(new Set([...Ve.value,...Te]))}));await he({instanceValues:Fe})}else{const Fe=We.map(Ve=>({propertyId:j,sha1:Ve.img.sha1,value:Array.from(new Set([...Ve.value,...Te]))}));await he({imageValues:Fe},!0)}Ac()}async function ie(j,pe,Te){const He=Object.assign({},t.tags[j]);pe&&(He.value=pe),Te&&(He.color=Te),await he({tags:[He]})}async function ve(j){await OL(j),y()}async function se(j,pe){const Te=ys(t.properties[j]);Te.name=pe,he({properties:[Te]}),_e()}async function q(j){await he({emptyProperties:[j]}),delete t.properties[j],Object.values(r.tabs).forEach(pe=>{Object.keys(pe.visibleProperties).map(Number).forEach(Te=>{t.properties[Te]==null&&delete pe.visibleProperties[Te]})}),I()}function Se(){l.renderNb+=1}async function Ce(j){const pe=await NL(j);return y(),pe}function _e(){for(let j in r.tabs){const pe=r.tabs[j];pe.propertyOptions==null&&(pe.propertyOptions={});for(let Te in t.properties)pe.propertyOptions[Te]=Object.assign(xL(),pe.propertyOptions[Te])}}function $e(){return Dn}function ye(j){jL(j)}function re(){l.import.to_import=void 0}async function Oe(){r.plugins=await fy(),c.value=await py()}async function Le(j,pe){const Te=await KL(j,pe);r.plugins=Te}async function Ie(j){r.vectors=await QL(j)}async function tt(){if(!r.history.undo.length)return;const j=await JL();D(j),l.onUndo++,$e().collection.update()}async function Qe(){if(!r.history.redo.length)return;const j=await eM();D(j),l.onUndo++,$e().collection.update()}async function Q(){const j=await iM();r.history=j}async function z(j){const pe=await Cw(j);return pe.commit&&(D(pe.commit),pe.commit.properties&&pe.commit.properties.forEach(Te=>E().visibleProperties[Te.id]=!0)),pe}async function X(j){await ML(j),T(),await y()}return{data:r,status:l,images:a,folderRoots:g,init:y,clear:T,rerender:Se,addFolder:ve,reImportFolder:ye,deleteFolder:X,addProperty:de,deleteProperty:q,updateProperty:se,setPropertyValue:Ee,setTagPropertyValue:ne,setPropertyValues:ue,addTab:U,removeTab:M,updateTabs:F,selectTab:B,getTab:E,getTabManager:$e,addTag:me,deleteTagParent:le,updateTag:ie,addTagParent:ee,deleteTag:fe,uploadPropFile:Ce,clearImport:re,updatePluginInfos:Oe,setPluginParams:Le,undo:tt,redo:Qe,call:z,actions:c,sendCommit:he,setDefaultVectors:Ie,backendStatus:f,reload:N,showTutorial:i}});function Za(e){return e==Ne.tag||e==Ne.multi_tags}function M8(e){const t=jt(),i=[];let a=e;for(;a;)i.push(a.id),a=t.data.folders[a.parent];return i}function D8(e){const t=jt();let i=[];const a=r=>{const l=t.data.folders[r].children;i.push(...l),l.forEach(c=>a(c.id))};return a(e),i}function kL(e,t){const i=new Set(e),a=new Set(t);return i.size==a.size&&t.every(r=>i.has(r))}const Aw=e=>new Promise(t=>setTimeout(t,e));class Rl{constructor(){$t(this,"listeners");this.listeners=[]}addListener(t){this.listeners.push(t)}removeListener(t){const i=this.listeners.indexOf(t);i!==-1&&this.listeners.splice(i,1)}emit(t){this.listeners.forEach(i=>i(t))}clear(){this.listeners.length=0}}function mf(e){const t=[];let i=e.parent;for(;i;)t.push(i),i=i.parent;return t}function SL(e,t){const i=[],a=r=>{i.push(r.id),r.children&&r.children.forEach(l=>a(t[l]))};return a(e),i}function AL(e,t){const i=[],a=r=>{for(let l of r.parents)l!=0&&(i.push(l),a(t[l]))};return a(e),i}function _r(e){return Object.keys(e).map(t=>e[t])}function ba(e){return e=e.toString(),e.length<2&&(e="0"+e),e}function Yp(){let e=document.getElementsByClassName("v-step__button-next")[0];e&&e.click()}function kr(e){if(e===Object(e)&&!Array.isArray(e)&&typeof e!="function"){const t={};return Object.keys(e).forEach(i=>{t[CL(i)]=kr(e[i])}),t}else if(Array.isArray(e))return e.map(t=>kr(t));return e}function CL(e){return e.replace(/([-_][a-z])/gi,t=>t.toUpperCase().replace("-","").replace("_",""))}function vs(e){if(e===Object(e)&&!Array.isArray(e)&&typeof e!="function"){const t={};return Object.keys(e).forEach(i=>{t[TL(i)]=vs(e[i])}),t}else if(Array.isArray(e))return e.map(t=>vs(t));return e}function TL(e){return e.replace(/[A-Z]/g,t=>`_${t.toLowerCase()}`)}function ys(e){if(e===null||typeof e!="object")return e;if(Array.isArray(e)){const i=[];for(const a of e)i.push(ys(a));return i}if(e instanceof Date)return new Date(e.getTime());if(e instanceof Map){const i=new Map;return e.forEach((a,r)=>{i.set(ys(r),ys(a))}),i}if(e instanceof Set){const i=new Set;return e.forEach(a=>{i.add(ys(a))}),i}const t={};for(const i in e)e.hasOwnProperty(i)&&(t[i]=ys(e[i]));return t}function EL(e){return[e.id,e.sha1,e.ahash,e.folderId,e.width,e.height,e.url]}const vf="";Yt.defaults.baseURL=vf;async function PL(e,t){let i=new FormData;return i.append("file",t),await Yt.post(e,i,{headers:{"Content-Type":"multipart/form-data"}})}async function IL(){const e=await Yt.get("/db_state");return kr(e.data)}const OL=async e=>await Yt.post("/folders",{path:e}),LL=async()=>(await Yt.get("/folders")).data;async function ML(e){return(await Yt.delete("/folder",{params:{folder_id:e}})).data}async function DL(){let e=await Uc("tabs");return e||{}}async function jd(e){return(await yf("tabs",e)).data}const NL=async e=>{let t=new FormData;return t.append("file",e),await Yt.post("/property/file",t,{headers:{"Content-Type":"multipart/form-data"}})};async function $L(e){return(await PL("/import/upload",e)).data}async function RL(e){return(await Yt.post("/import/confirm",e)).data}const FL=async(e,t,i,a=!1)=>{await Yt.post("/export",{name:e,images:t,properties:i,exportImages:a})};async function HL(){return(await Yt.get("/filesystem/info")).data}async function hy(e){return(await Yt.get("/filesystem/ls/"+e)).data}async function zL(e){return(await Yt.get("/filesystem/count/"+e)).data}async function YL(){return(await Yt.get("/status")).data}async function VL(e){return(await Yt.post("/load",{path:e})).data}async function BL(){return(await Yt.post("/close")).data}async function WL(e){return(await Yt.post("/delete_project",{path:e})).data}async function XL(e,t){return(await Yt.post("/create_project",{path:e,name:t})).data}async function UL(e){return(await Yt.post("/import_project",{path:e})).data}async function jL(e){return(await Yt.post("/reimport_folder",{id:e})).data}async function Gd(){return(await Yt.get("/plugins")).data}async function GL(e){return(await Yt.post("/plugins",{path:e})).data}async function qL(e){return(await Yt.delete("/plugins",{params:{path:e}})).data}async function fy(){return(await Yt.get("/plugins_info")).data}async function KL(e,t){return(await Yt.post("/plugin_params",{plugin:e,params:t})).data}async function py(){return(await Yt.get("/actions")).data}async function Cw(e){const i=(await Yt.post("/action_execute",e)).data;return i.commit&&(i.commit=kr(i.commit)),i}async function ZL(){return(await Yt.get("/vectors_info")).data}async function QL(e){return(await Yt.post("/default_vectors",e)).data}async function Uc(e){return(await Yt.get("/ui_data/"+e)).data}async function yf(e,t){return(await Yt.post("/ui_data",{key:e,data:t})).data}async function JL(){const e=await Yt.post("/undo");return kr(e.data)}async function eM(){const e=await Yt.post("/redo");return kr(e.data)}async function tM(e){const t=vs(ys(e));e.instances&&(t.instances=e.instances.map(a=>vs(a))),e.properties&&(t.properties=e.properties.map(a=>vs(a))),e.tags&&(t.tags=e.tags.map(a=>vs(a))),e.instanceValues&&(t.instance_values=e.instanceValues.map(a=>vs(a))),e.imageValues&&(t.image_values=e.imageValues.map(a=>vs(a)));const i=await Yt.post("/commit",t);return kr(i.data)}async function iM(){return(await Yt.get("/history")).data}async function gy(){return(await Yt.get("/update")).data}const aM="modulepreload",nM=function(e){return"/"+e},my={},qd=function(t,i,a){if(!i||i.length===0)return t();const r=document.getElementsByTagName("link");return Promise.all(i.map(l=>{if(l=nM(l),l in my)return;my[l]=!0;const c=l.endsWith(".css"),f=c?'[rel="stylesheet"]':"";if(!!a)for(let x=r.length-1;x>=0;x--){const w=r[x];if(w.href===l&&(!c||w.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${l}"]${f}`))return;const y=document.createElement("link");if(y.rel=c?"stylesheet":aM,c||(y.as="script",y.crossOrigin=""),y.href=l,document.head.appendChild(y),c)return new Promise((x,w)=>{y.addEventListener("load",x),y.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${l}`)))})})).then(()=>t()).catch(l=>{const c=new Event("vite:preloadError",{cancelable:!0});if(c.payload=l,window.dispatchEvent(c),!c.defaultPrevented)throw l})},bf=PI({history:UP("/"),routes:[{path:"/",name:"home",component:()=>qd(()=>import("./HomeView-5b05c648.js"),["assets/HomeView-5b05c648.js","assets/Tutorial-ae8ac485.js","assets/Tutorial-37229e07.css","assets/HomeView-23bef560.css"])},{path:"/test",name:"test",component:()=>qd(()=>import("./TestView-0d9bd0a0.js"),[])},{path:"/view",name:"view",component:()=>qd(()=>import("./PanopticView-bae04a4a.js"),["assets/PanopticView-bae04a4a.js","assets/Tutorial-ae8ac485.js","assets/Tutorial-37229e07.css","assets/PanopticView-6396a3f6.css"])}]}),Ma=Wu("panopticStore",()=>{const e=jt(),t=Mt({status:{},plugins:[],init:!1}),i=Mt({hasError:!1,error:""}),a=we(null),r=we(null),l=ge(()=>t.status.isLoaded);async function c(){t.init=!1;try{t.status=await YL(),t.plugins=await Gd(),t.init=!0,t.status.isLoaded&&e.init()}catch{setTimeout(()=>c(),1e3)}}async function f(O,N){N||(t.status=await VL(O)),bf.push("/view"),e.clear(),setTimeout(()=>e.init(),10)}async function g(){t.status=await BL(),e.clear(),bf.push("/")}async function y(O){t.status=await WL(O)}async function x(O,N){O=O.endsWith("\\")?O:O+"/";const E=O+N;t.status=await XL(E,N),await f(E,!0)}async function w(O){t.status=await UL(O),await f(O,!0)}function A(O,N){a.value=O,r.value=N}function T(){a.value=null,r.value=null}async function D(O){O&&(await GL(O),t.plugins=await Gd())}async function I(O){await qL(O),t.plugins=await Gd()}return{init:c,data:t,state:i,modalData:r,hideModal:T,showModal:A,openModalId:a,isProjectLoaded:l,loadProject:f,closeProject:g,deleteProject:y,createProject:x,importProject:w,addPlugin:D,delPlugin:I}});var Ji="top",ma="bottom",va="right",ea="left",nd="auto",Ro=[Ji,ma,va,ea],Sr="start",xo="end",Tw="clippingParents",Vp="viewport",jr="popper",Ew="reference",xf=Ro.reduce(function(e,t){return e.concat([t+"-"+Sr,t+"-"+xo])},[]),Bp=[].concat(Ro,[nd]).reduce(function(e,t){return e.concat([t,t+"-"+Sr,t+"-"+xo])},[]),Pw="beforeRead",Iw="read",Ow="afterRead",Lw="beforeMain",Mw="main",Dw="afterMain",Nw="beforeWrite",$w="write",Rw="afterWrite",Fw=[Pw,Iw,Ow,Lw,Mw,Dw,Nw,$w,Rw];function kn(e){return e?(e.nodeName||"").toLowerCase():null}function Da(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ar(e){var t=Da(e).Element;return e instanceof t||e instanceof Element}function Ta(e){var t=Da(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Wp(e){if(typeof ShadowRoot>"u")return!1;var t=Da(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function sM(e){var t=e.state;Object.keys(t.elements).forEach(function(i){var a=t.styles[i]||{},r=t.attributes[i]||{},l=t.elements[i];!Ta(l)||!kn(l)||(Object.assign(l.style,a),Object.keys(r).forEach(function(c){var f=r[c];f===!1?l.removeAttribute(c):l.setAttribute(c,f===!0?"":f)}))})}function rM(e){var t=e.state,i={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,i.popper),t.styles=i,t.elements.arrow&&Object.assign(t.elements.arrow.style,i.arrow),function(){Object.keys(t.elements).forEach(function(a){var r=t.elements[a],l=t.attributes[a]||{},c=Object.keys(t.styles.hasOwnProperty(a)?t.styles[a]:i[a]),f=c.reduce(function(g,y){return g[y]="",g},{});!Ta(r)||!kn(r)||(Object.assign(r.style,f),Object.keys(l).forEach(function(g){r.removeAttribute(g)}))})}}const Xp={name:"applyStyles",enabled:!0,phase:"write",fn:sM,effect:rM,requires:["computeStyles"]};function mn(e){return e.split("-")[0]}var gr=Math.max,pu=Math.min,wo=Math.round;function wf(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Hw(){return!/^((?!chrome|android).)*safari/i.test(wf())}function _o(e,t,i){t===void 0&&(t=!1),i===void 0&&(i=!1);var a=e.getBoundingClientRect(),r=1,l=1;t&&Ta(e)&&(r=e.offsetWidth>0&&wo(a.width)/e.offsetWidth||1,l=e.offsetHeight>0&&wo(a.height)/e.offsetHeight||1);var c=Ar(e)?Da(e):window,f=c.visualViewport,g=!Hw()&&i,y=(a.left+(g&&f?f.offsetLeft:0))/r,x=(a.top+(g&&f?f.offsetTop:0))/l,w=a.width/r,A=a.height/l;return{width:w,height:A,top:x,right:y+w,bottom:x+A,left:y,x:y,y:x}}function Up(e){var t=_o(e),i=e.offsetWidth,a=e.offsetHeight;return Math.abs(t.width-i)<=1&&(i=t.width),Math.abs(t.height-a)<=1&&(a=t.height),{x:e.offsetLeft,y:e.offsetTop,width:i,height:a}}function zw(e,t){var i=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(i&&Wp(i)){var a=t;do{if(a&&e.isSameNode(a))return!0;a=a.parentNode||a.host}while(a)}return!1}function qn(e){return Da(e).getComputedStyle(e)}function oM(e){return["table","td","th"].indexOf(kn(e))>=0}function Xs(e){return((Ar(e)?e.ownerDocument:e.document)||window.document).documentElement}function sd(e){return kn(e)==="html"?e:e.assignedSlot||e.parentNode||(Wp(e)?e.host:null)||Xs(e)}function vy(e){return!Ta(e)||qn(e).position==="fixed"?null:e.offsetParent}function lM(e){var t=/firefox/i.test(wf()),i=/Trident/i.test(wf());if(i&&Ta(e)){var a=qn(e);if(a.position==="fixed")return null}var r=sd(e);for(Wp(r)&&(r=r.host);Ta(r)&&["html","body"].indexOf(kn(r))<0;){var l=qn(r);if(l.transform!=="none"||l.perspective!=="none"||l.contain==="paint"||["transform","perspective"].indexOf(l.willChange)!==-1||t&&l.willChange==="filter"||t&&l.filter&&l.filter!=="none")return r;r=r.parentNode}return null}function ec(e){for(var t=Da(e),i=vy(e);i&&oM(i)&&qn(i).position==="static";)i=vy(i);return i&&(kn(i)==="html"||kn(i)==="body"&&qn(i).position==="static")?t:i||lM(e)||t}function jp(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function pl(e,t,i){return gr(e,pu(t,i))}function cM(e,t,i){var a=pl(e,t,i);return a>i?i:a}function Yw(){return{top:0,right:0,bottom:0,left:0}}function Vw(e){return Object.assign({},Yw(),e)}function Bw(e,t){return t.reduce(function(i,a){return i[a]=e,i},{})}var uM=function(t,i){return t=typeof t=="function"?t(Object.assign({},i.rects,{placement:i.placement})):t,Vw(typeof t!="number"?t:Bw(t,Ro))};function dM(e){var t,i=e.state,a=e.name,r=e.options,l=i.elements.arrow,c=i.modifiersData.popperOffsets,f=mn(i.placement),g=jp(f),y=[ea,va].indexOf(f)>=0,x=y?"height":"width";if(!(!l||!c)){var w=uM(r.padding,i),A=Up(l),T=g==="y"?Ji:ea,D=g==="y"?ma:va,I=i.rects.reference[x]+i.rects.reference[g]-c[g]-i.rects.popper[x],O=c[g]-i.rects.reference[g],N=ec(l),E=N?g==="y"?N.clientHeight||0:N.clientWidth||0:0,U=I/2-O/2,M=w[T],F=E-A[x]-w[D],B=E/2-A[x]/2+U,ce=pl(M,B,F),he=g;i.modifiersData[a]=(t={},t[he]=ce,t.centerOffset=ce-B,t)}}function hM(e){var t=e.state,i=e.options,a=i.element,r=a===void 0?"[data-popper-arrow]":a;r!=null&&(typeof r=="string"&&(r=t.elements.popper.querySelector(r),!r)||zw(t.elements.popper,r)&&(t.elements.arrow=r))}const Ww={name:"arrow",enabled:!0,phase:"main",fn:dM,effect:hM,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ko(e){return e.split("-")[1]}var fM={top:"auto",right:"auto",bottom:"auto",left:"auto"};function pM(e){var t=e.x,i=e.y,a=window,r=a.devicePixelRatio||1;return{x:wo(t*r)/r||0,y:wo(i*r)/r||0}}function yy(e){var t,i=e.popper,a=e.popperRect,r=e.placement,l=e.variation,c=e.offsets,f=e.position,g=e.gpuAcceleration,y=e.adaptive,x=e.roundOffsets,w=e.isFixed,A=c.x,T=A===void 0?0:A,D=c.y,I=D===void 0?0:D,O=typeof x=="function"?x({x:T,y:I}):{x:T,y:I};T=O.x,I=O.y;var N=c.hasOwnProperty("x"),E=c.hasOwnProperty("y"),U=ea,M=Ji,F=window;if(y){var B=ec(i),ce="clientHeight",he="clientWidth";if(B===Da(i)&&(B=Xs(i),qn(B).position!=="static"&&f==="absolute"&&(ce="scrollHeight",he="scrollWidth")),B=B,r===Ji||(r===ea||r===va)&&l===xo){M=ma;var me=w&&B===F&&F.visualViewport?F.visualViewport.height:B[ce];I-=me-a.height,I*=g?1:-1}if(r===ea||(r===Ji||r===ma)&&l===xo){U=va;var ee=w&&B===F&&F.visualViewport?F.visualViewport.width:B[he];T-=ee-a.width,T*=g?1:-1}}var le=Object.assign({position:f},y&&fM),fe=x===!0?pM({x:T,y:I}):{x:T,y:I};if(T=fe.x,I=fe.y,g){var de;return Object.assign({},le,(de={},de[M]=E?"0":"",de[U]=N?"0":"",de.transform=(F.devicePixelRatio||1)<=1?"translate("+T+"px, "+I+"px)":"translate3d("+T+"px, "+I+"px, 0)",de))}return Object.assign({},le,(t={},t[M]=E?I+"px":"",t[U]=N?T+"px":"",t.transform="",t))}function gM(e){var t=e.state,i=e.options,a=i.gpuAcceleration,r=a===void 0?!0:a,l=i.adaptive,c=l===void 0?!0:l,f=i.roundOffsets,g=f===void 0?!0:f,y={placement:mn(t.placement),variation:ko(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,yy(Object.assign({},y,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:c,roundOffsets:g})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,yy(Object.assign({},y,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:g})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Gp={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:gM,data:{}};var Cc={passive:!0};function mM(e){var t=e.state,i=e.instance,a=e.options,r=a.scroll,l=r===void 0?!0:r,c=a.resize,f=c===void 0?!0:c,g=Da(t.elements.popper),y=[].concat(t.scrollParents.reference,t.scrollParents.popper);return l&&y.forEach(function(x){x.addEventListener("scroll",i.update,Cc)}),f&&g.addEventListener("resize",i.update,Cc),function(){l&&y.forEach(function(x){x.removeEventListener("scroll",i.update,Cc)}),f&&g.removeEventListener("resize",i.update,Cc)}}const qp={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:mM,data:{}};var vM={left:"right",right:"left",bottom:"top",top:"bottom"};function jc(e){return e.replace(/left|right|bottom|top/g,function(t){return vM[t]})}var yM={start:"end",end:"start"};function by(e){return e.replace(/start|end/g,function(t){return yM[t]})}function Kp(e){var t=Da(e),i=t.pageXOffset,a=t.pageYOffset;return{scrollLeft:i,scrollTop:a}}function Zp(e){return _o(Xs(e)).left+Kp(e).scrollLeft}function bM(e,t){var i=Da(e),a=Xs(e),r=i.visualViewport,l=a.clientWidth,c=a.clientHeight,f=0,g=0;if(r){l=r.width,c=r.height;var y=Hw();(y||!y&&t==="fixed")&&(f=r.offsetLeft,g=r.offsetTop)}return{width:l,height:c,x:f+Zp(e),y:g}}function xM(e){var t,i=Xs(e),a=Kp(e),r=(t=e.ownerDocument)==null?void 0:t.body,l=gr(i.scrollWidth,i.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),c=gr(i.scrollHeight,i.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),f=-a.scrollLeft+Zp(e),g=-a.scrollTop;return qn(r||i).direction==="rtl"&&(f+=gr(i.clientWidth,r?r.clientWidth:0)-l),{width:l,height:c,x:f,y:g}}function Qp(e){var t=qn(e),i=t.overflow,a=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(i+r+a)}function Xw(e){return["html","body","#document"].indexOf(kn(e))>=0?e.ownerDocument.body:Ta(e)&&Qp(e)?e:Xw(sd(e))}function gl(e,t){var i;t===void 0&&(t=[]);var a=Xw(e),r=a===((i=e.ownerDocument)==null?void 0:i.body),l=Da(a),c=r?[l].concat(l.visualViewport||[],Qp(a)?a:[]):a,f=t.concat(c);return r?f:f.concat(gl(sd(c)))}function _f(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function wM(e,t){var i=_o(e,!1,t==="fixed");return i.top=i.top+e.clientTop,i.left=i.left+e.clientLeft,i.bottom=i.top+e.clientHeight,i.right=i.left+e.clientWidth,i.width=e.clientWidth,i.height=e.clientHeight,i.x=i.left,i.y=i.top,i}function xy(e,t,i){return t===Vp?_f(bM(e,i)):Ar(t)?wM(t,i):_f(xM(Xs(e)))}function _M(e){var t=gl(sd(e)),i=["absolute","fixed"].indexOf(qn(e).position)>=0,a=i&&Ta(e)?ec(e):e;return Ar(a)?t.filter(function(r){return Ar(r)&&zw(r,a)&&kn(r)!=="body"}):[]}function kM(e,t,i,a){var r=t==="clippingParents"?_M(e):[].concat(t),l=[].concat(r,[i]),c=l[0],f=l.reduce(function(g,y){var x=xy(e,y,a);return g.top=gr(x.top,g.top),g.right=pu(x.right,g.right),g.bottom=pu(x.bottom,g.bottom),g.left=gr(x.left,g.left),g},xy(e,c,a));return f.width=f.right-f.left,f.height=f.bottom-f.top,f.x=f.left,f.y=f.top,f}function Uw(e){var t=e.reference,i=e.element,a=e.placement,r=a?mn(a):null,l=a?ko(a):null,c=t.x+t.width/2-i.width/2,f=t.y+t.height/2-i.height/2,g;switch(r){case Ji:g={x:c,y:t.y-i.height};break;case ma:g={x:c,y:t.y+t.height};break;case va:g={x:t.x+t.width,y:f};break;case ea:g={x:t.x-i.width,y:f};break;default:g={x:t.x,y:t.y}}var y=r?jp(r):null;if(y!=null){var x=y==="y"?"height":"width";switch(l){case Sr:g[y]=g[y]-(t[x]/2-i[x]/2);break;case xo:g[y]=g[y]+(t[x]/2-i[x]/2);break}}return g}function So(e,t){t===void 0&&(t={});var i=t,a=i.placement,r=a===void 0?e.placement:a,l=i.strategy,c=l===void 0?e.strategy:l,f=i.boundary,g=f===void 0?Tw:f,y=i.rootBoundary,x=y===void 0?Vp:y,w=i.elementContext,A=w===void 0?jr:w,T=i.altBoundary,D=T===void 0?!1:T,I=i.padding,O=I===void 0?0:I,N=Vw(typeof O!="number"?O:Bw(O,Ro)),E=A===jr?Ew:jr,U=e.rects.popper,M=e.elements[D?E:A],F=kM(Ar(M)?M:M.contextElement||Xs(e.elements.popper),g,x,c),B=_o(e.elements.reference),ce=Uw({reference:B,element:U,strategy:"absolute",placement:r}),he=_f(Object.assign({},U,ce)),me=A===jr?he:B,ee={top:F.top-me.top+N.top,bottom:me.bottom-F.bottom+N.bottom,left:F.left-me.left+N.left,right:me.right-F.right+N.right},le=e.modifiersData.offset;if(A===jr&&le){var fe=le[r];Object.keys(ee).forEach(function(de){var Ee=[va,ma].indexOf(de)>=0?1:-1,ue=[Ji,ma].indexOf(de)>=0?"y":"x";ee[de]+=fe[ue]*Ee})}return ee}function SM(e,t){t===void 0&&(t={});var i=t,a=i.placement,r=i.boundary,l=i.rootBoundary,c=i.padding,f=i.flipVariations,g=i.allowedAutoPlacements,y=g===void 0?Bp:g,x=ko(a),w=x?f?xf:xf.filter(function(D){return ko(D)===x}):Ro,A=w.filter(function(D){return y.indexOf(D)>=0});A.length===0&&(A=w);var T=A.reduce(function(D,I){return D[I]=So(e,{placement:I,boundary:r,rootBoundary:l,padding:c})[mn(I)],D},{});return Object.keys(T).sort(function(D,I){return T[D]-T[I]})}function AM(e){if(mn(e)===nd)return[];var t=jc(e);return[by(e),t,by(t)]}function CM(e){var t=e.state,i=e.options,a=e.name;if(!t.modifiersData[a]._skip){for(var r=i.mainAxis,l=r===void 0?!0:r,c=i.altAxis,f=c===void 0?!0:c,g=i.fallbackPlacements,y=i.padding,x=i.boundary,w=i.rootBoundary,A=i.altBoundary,T=i.flipVariations,D=T===void 0?!0:T,I=i.allowedAutoPlacements,O=t.options.placement,N=mn(O),E=N===O,U=g||(E||!D?[jc(O)]:AM(O)),M=[O].concat(U).reduce(function($e,ye){return $e.concat(mn(ye)===nd?SM(t,{placement:ye,boundary:x,rootBoundary:w,padding:y,flipVariations:D,allowedAutoPlacements:I}):ye)},[]),F=t.rects.reference,B=t.rects.popper,ce=new Map,he=!0,me=M[0],ee=0;ee=0,ue=Ee?"width":"height",ne=So(t,{placement:le,boundary:x,rootBoundary:w,altBoundary:A,padding:y}),ie=Ee?de?va:ea:de?ma:Ji;F[ue]>B[ue]&&(ie=jc(ie));var ve=jc(ie),se=[];if(l&&se.push(ne[fe]<=0),f&&se.push(ne[ie]<=0,ne[ve]<=0),se.every(function($e){return $e})){me=le,he=!1;break}ce.set(le,se)}if(he)for(var q=D?3:1,Se=function(ye){var re=M.find(function(Oe){var Le=ce.get(Oe);if(Le)return Le.slice(0,ye).every(function(Ie){return Ie})});if(re)return me=re,"break"},Ce=q;Ce>0;Ce--){var _e=Se(Ce);if(_e==="break")break}t.placement!==me&&(t.modifiersData[a]._skip=!0,t.placement=me,t.reset=!0)}}const jw={name:"flip",enabled:!0,phase:"main",fn:CM,requiresIfExists:["offset"],data:{_skip:!1}};function wy(e,t,i){return i===void 0&&(i={x:0,y:0}),{top:e.top-t.height-i.y,right:e.right-t.width+i.x,bottom:e.bottom-t.height+i.y,left:e.left-t.width-i.x}}function _y(e){return[Ji,va,ma,ea].some(function(t){return e[t]>=0})}function TM(e){var t=e.state,i=e.name,a=t.rects.reference,r=t.rects.popper,l=t.modifiersData.preventOverflow,c=So(t,{elementContext:"reference"}),f=So(t,{altBoundary:!0}),g=wy(c,a),y=wy(f,r,l),x=_y(g),w=_y(y);t.modifiersData[i]={referenceClippingOffsets:g,popperEscapeOffsets:y,isReferenceHidden:x,hasPopperEscaped:w},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":x,"data-popper-escaped":w})}const Gw={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:TM};function EM(e,t,i){var a=mn(e),r=[ea,Ji].indexOf(a)>=0?-1:1,l=typeof i=="function"?i(Object.assign({},t,{placement:e})):i,c=l[0],f=l[1];return c=c||0,f=(f||0)*r,[ea,va].indexOf(a)>=0?{x:f,y:c}:{x:c,y:f}}function PM(e){var t=e.state,i=e.options,a=e.name,r=i.offset,l=r===void 0?[0,0]:r,c=Bp.reduce(function(x,w){return x[w]=EM(w,t.rects,l),x},{}),f=c[t.placement],g=f.x,y=f.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=g,t.modifiersData.popperOffsets.y+=y),t.modifiersData[a]=c}const qw={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:PM};function IM(e){var t=e.state,i=e.name;t.modifiersData[i]=Uw({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Jp={name:"popperOffsets",enabled:!0,phase:"read",fn:IM,data:{}};function OM(e){return e==="x"?"y":"x"}function LM(e){var t=e.state,i=e.options,a=e.name,r=i.mainAxis,l=r===void 0?!0:r,c=i.altAxis,f=c===void 0?!1:c,g=i.boundary,y=i.rootBoundary,x=i.altBoundary,w=i.padding,A=i.tether,T=A===void 0?!0:A,D=i.tetherOffset,I=D===void 0?0:D,O=So(t,{boundary:g,rootBoundary:y,padding:w,altBoundary:x}),N=mn(t.placement),E=ko(t.placement),U=!E,M=jp(N),F=OM(M),B=t.modifiersData.popperOffsets,ce=t.rects.reference,he=t.rects.popper,me=typeof I=="function"?I(Object.assign({},t.rects,{placement:t.placement})):I,ee=typeof me=="number"?{mainAxis:me,altAxis:me}:Object.assign({mainAxis:0,altAxis:0},me),le=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,fe={x:0,y:0};if(B){if(l){var de,Ee=M==="y"?Ji:ea,ue=M==="y"?ma:va,ne=M==="y"?"height":"width",ie=B[M],ve=ie+O[Ee],se=ie-O[ue],q=T?-he[ne]/2:0,Se=E===Sr?ce[ne]:he[ne],Ce=E===Sr?-he[ne]:-ce[ne],_e=t.elements.arrow,$e=T&&_e?Up(_e):{width:0,height:0},ye=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Yw(),re=ye[Ee],Oe=ye[ue],Le=pl(0,ce[ne],$e[ne]),Ie=U?ce[ne]/2-q-Le-re-ee.mainAxis:Se-Le-re-ee.mainAxis,tt=U?-ce[ne]/2+q+Le+Oe+ee.mainAxis:Ce+Le+Oe+ee.mainAxis,Qe=t.elements.arrow&&ec(t.elements.arrow),Q=Qe?M==="y"?Qe.clientTop||0:Qe.clientLeft||0:0,z=(de=le==null?void 0:le[M])!=null?de:0,X=ie+Ie-z-Q,j=ie+tt-z,pe=pl(T?pu(ve,X):ve,ie,T?gr(se,j):se);B[M]=pe,fe[M]=pe-ie}if(f){var Te,He=M==="x"?Ji:ea,We=M==="x"?ma:va,Fe=B[F],Ve=F==="y"?"height":"width",it=Fe+O[He],Pe=Fe-O[We],De=[Ji,ea].indexOf(N)!==-1,ft=(Te=le==null?void 0:le[F])!=null?Te:0,ut=De?it:Fe-ce[Ve]-he[Ve]-ft+ee.altAxis,Ot=De?Fe+ce[Ve]+he[Ve]-ft-ee.altAxis:Pe,Ae=T&&De?cM(ut,Fe,Ot):pl(T?ut:it,Fe,T?Ot:Pe);B[F]=Ae,fe[F]=Ae-Fe}t.modifiersData[a]=fe}}const Kw={name:"preventOverflow",enabled:!0,phase:"main",fn:LM,requiresIfExists:["offset"]};function MM(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function DM(e){return e===Da(e)||!Ta(e)?Kp(e):MM(e)}function NM(e){var t=e.getBoundingClientRect(),i=wo(t.width)/e.offsetWidth||1,a=wo(t.height)/e.offsetHeight||1;return i!==1||a!==1}function $M(e,t,i){i===void 0&&(i=!1);var a=Ta(t),r=Ta(t)&&NM(t),l=Xs(t),c=_o(e,r,i),f={scrollLeft:0,scrollTop:0},g={x:0,y:0};return(a||!a&&!i)&&((kn(t)!=="body"||Qp(l))&&(f=DM(t)),Ta(t)?(g=_o(t,!0),g.x+=t.clientLeft,g.y+=t.clientTop):l&&(g.x=Zp(l))),{x:c.left+f.scrollLeft-g.x,y:c.top+f.scrollTop-g.y,width:c.width,height:c.height}}function RM(e){var t=new Map,i=new Set,a=[];e.forEach(function(l){t.set(l.name,l)});function r(l){i.add(l.name);var c=[].concat(l.requires||[],l.requiresIfExists||[]);c.forEach(function(f){if(!i.has(f)){var g=t.get(f);g&&r(g)}}),a.push(l)}return e.forEach(function(l){i.has(l.name)||r(l)}),a}function FM(e){var t=RM(e);return Fw.reduce(function(i,a){return i.concat(t.filter(function(r){return r.phase===a}))},[])}function HM(e){var t;return function(){return t||(t=new Promise(function(i){Promise.resolve().then(function(){t=void 0,i(e())})})),t}}function zM(e){var t=e.reduce(function(i,a){var r=i[a.name];return i[a.name]=r?Object.assign({},r,a,{options:Object.assign({},r.options,a.options),data:Object.assign({},r.data,a.data)}):a,i},{});return Object.keys(t).map(function(i){return t[i]})}var ky={placement:"bottom",modifiers:[],strategy:"absolute"};function Sy(){for(var e=arguments.length,t=new Array(e),i=0;ie==null?`${e}`:Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),jM=e=>{do e+=Math.floor(Math.random()*WM);while(document.getElementById(e));return e},Qw=e=>{let t=e.getAttribute("data-bs-target");if(!t||t==="#"){let i=e.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),t=i&&i!=="#"?i.trim():null}return t},Jw=e=>{const t=Qw(e);return t&&document.querySelector(t)?t:null},Xn=e=>{const t=Qw(e);return t?document.querySelector(t):null},GM=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:i}=window.getComputedStyle(e);const a=Number.parseFloat(t),r=Number.parseFloat(i);return!a&&!r?0:(t=t.split(",")[0],i=i.split(",")[0],(Number.parseFloat(t)+Number.parseFloat(i))*XM)},e_=e=>{e.dispatchEvent(new Event(kf))},Un=e=>!e||typeof e!="object"?!1:(typeof e.jquery<"u"&&(e=e[0]),typeof e.nodeType<"u"),Ns=e=>Un(e)?e.jquery?e[0]:e:typeof e=="string"&&e.length>0?document.querySelector(e):null,Fo=e=>{if(!Un(e)||e.getClientRects().length===0)return!1;const t=getComputedStyle(e).getPropertyValue("visibility")==="visible",i=e.closest("details:not([open])");if(!i)return t;if(i!==e){const a=e.closest("summary");if(a&&a.parentNode!==i||a===null)return!1}return t},$s=e=>!e||e.nodeType!==Node.ELEMENT_NODE||e.classList.contains("disabled")?!0:typeof e.disabled<"u"?e.disabled:e.hasAttribute("disabled")&&e.getAttribute("disabled")!=="false",t_=e=>{if(!document.documentElement.attachShadow)return null;if(typeof e.getRootNode=="function"){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?t_(e.parentNode):null},gu=()=>{},tc=e=>{e.offsetHeight},i_=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Kd=[],qM=e=>{document.readyState==="loading"?(Kd.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of Kd)t()}),Kd.push(e)):e()},Ia=()=>document.documentElement.dir==="rtl",Na=e=>{qM(()=>{const t=i_();if(t){const i=e.NAME,a=t.fn[i];t.fn[i]=e.jQueryInterface,t.fn[i].Constructor=e,t.fn[i].noConflict=()=>(t.fn[i]=a,e.jQueryInterface)}})},Hn=e=>{typeof e=="function"&&e()},a_=(e,t,i=!0)=>{if(!i){Hn(e);return}const a=5,r=GM(t)+a;let l=!1;const c=({target:f})=>{f===t&&(l=!0,t.removeEventListener(kf,c),Hn(e))};t.addEventListener(kf,c),setTimeout(()=>{l||e_(t)},r)},tg=(e,t,i,a)=>{const r=e.length;let l=e.indexOf(t);return l===-1?!i&&a?e[r-1]:e[0]:(l+=i?1:-1,a&&(l=(l+r)%r),e[Math.max(0,Math.min(l,r-1))])},KM=/[^.]*(?=\..*)\.|.*/,ZM=/\..*/,QM=/::\d+$/,Zd={};let Ay=1;const n_={mouseenter:"mouseover",mouseleave:"mouseout"},JM=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 s_(e,t){return t&&`${t}::${Ay++}`||e.uidEvent||Ay++}function r_(e){const t=s_(e);return e.uidEvent=t,Zd[t]=Zd[t]||{},Zd[t]}function eD(e,t){return function i(a){return ig(a,{delegateTarget:e}),i.oneOff&&qe.off(e,a.type,t),t.apply(e,[a])}}function tD(e,t,i){return function a(r){const l=e.querySelectorAll(t);for(let{target:c}=r;c&&c!==this;c=c.parentNode)for(const f of l)if(f===c)return ig(r,{delegateTarget:c}),a.oneOff&&qe.off(e,r.type,t,i),i.apply(c,[r])}}function o_(e,t,i=null){return Object.values(e).find(a=>a.callable===t&&a.delegationSelector===i)}function l_(e,t,i){const a=typeof t=="string",r=a?i:t||i;let l=c_(e);return JM.has(l)||(l=e),[a,r,l]}function Cy(e,t,i,a,r){if(typeof t!="string"||!e)return;let[l,c,f]=l_(t,i,a);t in n_&&(c=(D=>function(I){if(!I.relatedTarget||I.relatedTarget!==I.delegateTarget&&!I.delegateTarget.contains(I.relatedTarget))return D.call(this,I)})(c));const g=r_(e),b=g[f]||(g[f]={}),x=o_(b,c,l?i:null);if(x){x.oneOff=x.oneOff&&r;return}const w=s_(c,t.replace(KM,"")),A=l?tD(e,i,c):eD(e,c);A.delegationSelector=l?i:null,A.callable=c,A.oneOff=r,A.uidEvent=w,b[w]=A,e.addEventListener(f,A,l)}function Sf(e,t,i,a,r){const l=o_(t[i],a,r);l&&(e.removeEventListener(i,l,!!r),delete t[i][l.uidEvent])}function iD(e,t,i,a){const r=t[i]||{};for(const l of Object.keys(r))if(l.includes(a)){const c=r[l];Sf(e,t,i,c.callable,c.delegationSelector)}}function c_(e){return e=e.replace(ZM,""),n_[e]||e}const qe={on(e,t,i,a){Cy(e,t,i,a,!1)},one(e,t,i,a){Cy(e,t,i,a,!0)},off(e,t,i,a){if(typeof t!="string"||!e)return;const[r,l,c]=l_(t,i,a),f=c!==t,g=r_(e),b=g[c]||{},x=t.startsWith(".");if(typeof l<"u"){if(!Object.keys(b).length)return;Sf(e,g,c,l,r?i:null);return}if(x)for(const w of Object.keys(g))iD(e,g,w,t.slice(1));for(const w of Object.keys(b)){const A=w.replace(QM,"");if(!f||t.includes(A)){const T=b[w];Sf(e,g,c,T.callable,T.delegationSelector)}}},trigger(e,t,i){if(typeof t!="string"||!e)return null;const a=i_(),r=c_(t),l=t!==r;let c=null,f=!0,g=!0,b=!1;l&&a&&(c=a.Event(t,i),a(e).trigger(c),f=!c.isPropagationStopped(),g=!c.isImmediatePropagationStopped(),b=c.isDefaultPrevented());let x=new Event(t,{bubbles:f,cancelable:!0});return x=ig(x,i),b&&x.preventDefault(),g&&e.dispatchEvent(x),x.defaultPrevented&&c&&c.preventDefault(),x}};function ig(e,t){for(const[i,a]of Object.entries(t||{}))try{e[i]=a}catch{Object.defineProperty(e,i,{configurable:!0,get(){return a}})}return e}const ls=new Map,Qd={set(e,t,i){ls.has(e)||ls.set(e,new Map);const a=ls.get(e);if(!a.has(t)&&a.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(a.keys())[0]}.`);return}a.set(t,i)},get(e,t){return ls.has(e)&&ls.get(e).get(t)||null},remove(e,t){if(!ls.has(e))return;const i=ls.get(e);i.delete(t),i.size===0&&ls.delete(e)}};function Ty(e){if(e==="true")return!0;if(e==="false")return!1;if(e===Number(e).toString())return Number(e);if(e===""||e==="null")return null;if(typeof e!="string")return e;try{return JSON.parse(decodeURIComponent(e))}catch{return e}}function Jd(e){return e.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const jn={setDataAttribute(e,t,i){e.setAttribute(`data-bs-${Jd(t)}`,i)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${Jd(t)}`)},getDataAttributes(e){if(!e)return{};const t={},i=Object.keys(e.dataset).filter(a=>a.startsWith("bs")&&!a.startsWith("bsConfig"));for(const a of i){let r=a.replace(/^bs/,"");r=r.charAt(0).toLowerCase()+r.slice(1,r.length),t[r]=Ty(e.dataset[a])}return t},getDataAttribute(e,t){return Ty(e.getAttribute(`data-bs-${Jd(t)}`))}};class ic{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,i){const a=Un(i)?jn.getDataAttribute(i,"config"):{};return{...this.constructor.Default,...typeof a=="object"?a:{},...Un(i)?jn.getDataAttributes(i):{},...typeof t=="object"?t:{}}}_typeCheckConfig(t,i=this.constructor.DefaultType){for(const a of Object.keys(i)){const r=i[a],l=t[a],c=Un(l)?"element":UM(l);if(!new RegExp(r).test(c))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${a}" provided type "${c}" but expected type "${r}".`)}}}const aD="5.2.3";class Qa extends ic{constructor(t,i){super(),t=Ns(t),t&&(this._element=t,this._config=this._getConfig(i),Qd.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Qd.remove(this._element,this.constructor.DATA_KEY),qe.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,i,a=!0){a_(t,i,a)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Qd.get(Ns(t),this.DATA_KEY)}static getOrCreateInstance(t,i={}){return this.getInstance(t)||new this(t,typeof i=="object"?i:null)}static get VERSION(){return aD}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const od=(e,t="hide")=>{const i=`click.dismiss${e.EVENT_KEY}`,a=e.NAME;qe.on(document,i,`[data-bs-dismiss="${a}"]`,function(r){if(["A","AREA"].includes(this.tagName)&&r.preventDefault(),$s(this))return;const l=Xn(this)||this.closest(`.${a}`);e.getOrCreateInstance(l)[t]()})},nD="alert",sD="bs.alert",u_=`.${sD}`,rD=`close${u_}`,oD=`closed${u_}`,lD="fade",cD="show";class ld extends Qa{static get NAME(){return nD}close(){if(qe.trigger(this._element,rD).defaultPrevented)return;this._element.classList.remove(cD);const i=this._element.classList.contains(lD);this._queueCallback(()=>this._destroyElement(),this._element,i)}_destroyElement(){this._element.remove(),qe.trigger(this._element,oD),this.dispose()}static jQueryInterface(t){return this.each(function(){const i=ld.getOrCreateInstance(this);if(typeof t=="string"){if(i[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);i[t](this)}})}}od(ld,"close");Na(ld);const uD="button",dD="bs.button",hD=`.${dD}`,fD=".data-api",pD="active",Ey='[data-bs-toggle="button"]',gD=`click${hD}${fD}`;class cd extends Qa{static get NAME(){return uD}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(pD))}static jQueryInterface(t){return this.each(function(){const i=cd.getOrCreateInstance(this);t==="toggle"&&i[t]()})}}qe.on(document,gD,Ey,e=>{e.preventDefault();const t=e.target.closest(Ey);cd.getOrCreateInstance(t).toggle()});Na(cd);const Nt={find(e,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e,t=document.documentElement){return Element.prototype.querySelector.call(t,e)},children(e,t){return[].concat(...e.children).filter(i=>i.matches(t))},parents(e,t){const i=[];let a=e.parentNode.closest(t);for(;a;)i.push(a),a=a.parentNode.closest(t);return i},prev(e,t){let i=e.previousElementSibling;for(;i;){if(i.matches(t))return[i];i=i.previousElementSibling}return[]},next(e,t){let i=e.nextElementSibling;for(;i;){if(i.matches(t))return[i];i=i.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(i=>`${i}:not([tabindex^="-"])`).join(",");return this.find(t,e).filter(i=>!$s(i)&&Fo(i))}},mD="swipe",Ho=".bs.swipe",vD=`touchstart${Ho}`,yD=`touchmove${Ho}`,bD=`touchend${Ho}`,xD=`pointerdown${Ho}`,wD=`pointerup${Ho}`,_D="touch",kD="pen",SD="pointer-event",AD=40,CD={endCallback:null,leftCallback:null,rightCallback:null},TD={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class mu extends ic{constructor(t,i){super(),this._element=t,!(!t||!mu.isSupported())&&(this._config=this._getConfig(i),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return CD}static get DefaultType(){return TD}static get NAME(){return mD}dispose(){qe.off(this._element,Ho)}_start(t){if(!this._supportPointerEvents){this._deltaX=t.touches[0].clientX;return}this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX)}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),Hn(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=AD)return;const i=t/this._deltaX;this._deltaX=0,i&&Hn(i>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(qe.on(this._element,xD,t=>this._start(t)),qe.on(this._element,wD,t=>this._end(t)),this._element.classList.add(SD)):(qe.on(this._element,vD,t=>this._start(t)),qe.on(this._element,yD,t=>this._move(t)),qe.on(this._element,bD,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&(t.pointerType===kD||t.pointerType===_D)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const ED="carousel",PD="bs.carousel",Us=`.${PD}`,d_=".data-api",ID="ArrowLeft",OD="ArrowRight",LD=500,Ko="next",Yr="prev",Gr="left",Gc="right",MD=`slide${Us}`,eh=`slid${Us}`,DD=`keydown${Us}`,ND=`mouseenter${Us}`,$D=`mouseleave${Us}`,RD=`dragstart${Us}`,FD=`load${Us}${d_}`,HD=`click${Us}${d_}`,h_="carousel",Tc="active",zD="slide",YD="carousel-item-end",VD="carousel-item-start",BD="carousel-item-next",WD="carousel-item-prev",f_=".active",p_=".carousel-item",XD=f_+p_,UD=".carousel-item img",jD=".carousel-indicators",GD="[data-bs-slide], [data-bs-slide-to]",qD='[data-bs-ride="carousel"]',KD={[ID]:Gc,[OD]:Gr},ZD={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},QD={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ac extends Qa{constructor(t,i){super(t,i),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=Nt.findOne(jD,this._element),this._addEventListeners(),this._config.ride===h_&&this.cycle()}static get Default(){return ZD}static get DefaultType(){return QD}static get NAME(){return ED}next(){this._slide(Ko)}nextWhenVisible(){!document.hidden&&Fo(this._element)&&this.next()}prev(){this._slide(Yr)}pause(){this._isSliding&&e_(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){qe.one(this._element,eh,()=>this.cycle());return}this.cycle()}}to(t){const i=this._getItems();if(t>i.length-1||t<0)return;if(this._isSliding){qe.one(this._element,eh,()=>this.to(t));return}const a=this._getItemIndex(this._getActive());if(a===t)return;const r=t>a?Ko:Yr;this._slide(r,i[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&qe.on(this._element,DD,t=>this._keydown(t)),this._config.pause==="hover"&&(qe.on(this._element,ND,()=>this.pause()),qe.on(this._element,$D,()=>this._maybeEnableCycle())),this._config.touch&&mu.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const a of Nt.find(UD,this._element))qe.on(a,RD,r=>r.preventDefault());const i={leftCallback:()=>this._slide(this._directionToOrder(Gr)),rightCallback:()=>this._slide(this._directionToOrder(Gc)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),LD+this._config.interval))}};this._swipeHelper=new mu(this._element,i)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const i=KD[t.key];i&&(t.preventDefault(),this._slide(this._directionToOrder(i)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const i=Nt.findOne(f_,this._indicatorsElement);i.classList.remove(Tc),i.removeAttribute("aria-current");const a=Nt.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);a&&(a.classList.add(Tc),a.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const i=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=i||this._config.defaultInterval}_slide(t,i=null){if(this._isSliding)return;const a=this._getActive(),r=t===Ko,l=i||tg(this._getItems(),a,r,this._config.wrap);if(l===a)return;const c=this._getItemIndex(l),f=T=>qe.trigger(this._element,T,{relatedTarget:l,direction:this._orderToDirection(t),from:this._getItemIndex(a),to:c});if(f(MD).defaultPrevented||!a||!l)return;const b=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(c),this._activeElement=l;const x=r?VD:YD,w=r?BD:WD;l.classList.add(w),tc(l),a.classList.add(x),l.classList.add(x);const A=()=>{l.classList.remove(x,w),l.classList.add(Tc),a.classList.remove(Tc,w,x),this._isSliding=!1,f(eh)};this._queueCallback(A,a,this._isAnimated()),b&&this.cycle()}_isAnimated(){return this._element.classList.contains(zD)}_getActive(){return Nt.findOne(XD,this._element)}_getItems(){return Nt.find(p_,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Ia()?t===Gr?Yr:Ko:t===Gr?Ko:Yr}_orderToDirection(t){return Ia()?t===Yr?Gr:Gc:t===Yr?Gc:Gr}static jQueryInterface(t){return this.each(function(){const i=ac.getOrCreateInstance(this,t);if(typeof t=="number"){i.to(t);return}if(typeof t=="string"){if(i[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);i[t]()}})}}qe.on(document,HD,GD,function(e){const t=Xn(this);if(!t||!t.classList.contains(h_))return;e.preventDefault();const i=ac.getOrCreateInstance(t),a=this.getAttribute("data-bs-slide-to");if(a){i.to(a),i._maybeEnableCycle();return}if(jn.getDataAttribute(this,"slide")==="next"){i.next(),i._maybeEnableCycle();return}i.prev(),i._maybeEnableCycle()});qe.on(window,FD,()=>{const e=Nt.find(qD);for(const t of e)ac.getOrCreateInstance(t)});Na(ac);const JD="collapse",eN="bs.collapse",nc=`.${eN}`,tN=".data-api",iN=`show${nc}`,aN=`shown${nc}`,nN=`hide${nc}`,sN=`hidden${nc}`,rN=`click${nc}${tN}`,th="show",Qr="collapse",Ec="collapsing",oN="collapsed",lN=`:scope .${Qr} .${Qr}`,cN="collapse-horizontal",uN="width",dN="height",hN=".collapse.show, .collapse.collapsing",Af='[data-bs-toggle="collapse"]',fN={parent:null,toggle:!0},pN={parent:"(null|element)",toggle:"boolean"};class Fl extends Qa{constructor(t,i){super(t,i),this._isTransitioning=!1,this._triggerArray=[];const a=Nt.find(Af);for(const r of a){const l=Jw(r),c=Nt.find(l).filter(f=>f===this._element);l!==null&&c.length&&this._triggerArray.push(r)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return fN}static get DefaultType(){return pN}static get NAME(){return JD}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(hN).filter(f=>f!==this._element).map(f=>Fl.getOrCreateInstance(f,{toggle:!1}))),t.length&&t[0]._isTransitioning||qe.trigger(this._element,iN).defaultPrevented)return;for(const f of t)f.hide();const a=this._getDimension();this._element.classList.remove(Qr),this._element.classList.add(Ec),this._element.style[a]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const r=()=>{this._isTransitioning=!1,this._element.classList.remove(Ec),this._element.classList.add(Qr,th),this._element.style[a]="",qe.trigger(this._element,aN)},c=`scroll${a[0].toUpperCase()+a.slice(1)}`;this._queueCallback(r,this._element,!0),this._element.style[a]=`${this._element[c]}px`}hide(){if(this._isTransitioning||!this._isShown()||qe.trigger(this._element,nN).defaultPrevented)return;const i=this._getDimension();this._element.style[i]=`${this._element.getBoundingClientRect()[i]}px`,tc(this._element),this._element.classList.add(Ec),this._element.classList.remove(Qr,th);for(const r of this._triggerArray){const l=Xn(r);l&&!this._isShown(l)&&this._addAriaAndCollapsedClass([r],!1)}this._isTransitioning=!0;const a=()=>{this._isTransitioning=!1,this._element.classList.remove(Ec),this._element.classList.add(Qr),qe.trigger(this._element,sN)};this._element.style[i]="",this._queueCallback(a,this._element,!0)}_isShown(t=this._element){return t.classList.contains(th)}_configAfterMerge(t){return t.toggle=!!t.toggle,t.parent=Ns(t.parent),t}_getDimension(){return this._element.classList.contains(cN)?uN:dN}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Af);for(const i of t){const a=Xn(i);a&&this._addAriaAndCollapsedClass([i],this._isShown(a))}}_getFirstLevelChildren(t){const i=Nt.find(lN,this._config.parent);return Nt.find(t,this._config.parent).filter(a=>!i.includes(a))}_addAriaAndCollapsedClass(t,i){if(t.length)for(const a of t)a.classList.toggle(oN,!i),a.setAttribute("aria-expanded",i)}static jQueryInterface(t){const i={};return typeof t=="string"&&/show|hide/.test(t)&&(i.toggle=!1),this.each(function(){const a=Fl.getOrCreateInstance(this,i);if(typeof t=="string"){if(typeof a[t]>"u")throw new TypeError(`No method named "${t}"`);a[t]()}})}}qe.on(document,rN,Af,function(e){(e.target.tagName==="A"||e.delegateTarget&&e.delegateTarget.tagName==="A")&&e.preventDefault();const t=Jw(this),i=Nt.find(t);for(const a of i)Fl.getOrCreateInstance(a,{toggle:!1}).toggle()});Na(Fl);const Py="dropdown",gN="bs.dropdown",Dr=`.${gN}`,ag=".data-api",mN="Escape",Iy="Tab",vN="ArrowUp",Oy="ArrowDown",yN=2,bN=`hide${Dr}`,xN=`hidden${Dr}`,wN=`show${Dr}`,_N=`shown${Dr}`,g_=`click${Dr}${ag}`,m_=`keydown${Dr}${ag}`,kN=`keyup${Dr}${ag}`,qr="show",SN="dropup",AN="dropend",CN="dropstart",TN="dropup-center",EN="dropdown-center",cr='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',PN=`${cr}.${qr}`,qc=".dropdown-menu",IN=".navbar",ON=".navbar-nav",LN=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",MN=Ia()?"top-end":"top-start",DN=Ia()?"top-start":"top-end",NN=Ia()?"bottom-end":"bottom-start",$N=Ia()?"bottom-start":"bottom-end",RN=Ia()?"left-start":"right-start",FN=Ia()?"right-start":"left-start",HN="top",zN="bottom",YN={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},VN={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};let zo=class Kc extends Qa{constructor(t,i){super(t,i),this._popper=null,this._parent=this._element.parentNode,this._menu=Nt.next(this._element,qc)[0]||Nt.prev(this._element,qc)[0]||Nt.findOne(qc,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return YN}static get DefaultType(){return VN}static get NAME(){return Py}toggle(){return this._isShown()?this.hide():this.show()}show(){if($s(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!qe.trigger(this._element,wN,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(ON))for(const a of[].concat(...document.body.children))qe.on(a,"mouseover",gu);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(qr),this._element.classList.add(qr),qe.trigger(this._element,_N,t)}}hide(){if($s(this._element)||!this._isShown())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){if(!qe.trigger(this._element,bN,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const a of[].concat(...document.body.children))qe.off(a,"mouseover",gu);this._popper&&this._popper.destroy(),this._menu.classList.remove(qr),this._element.classList.remove(qr),this._element.setAttribute("aria-expanded","false"),jn.removeDataAttribute(this._menu,"popper"),qe.trigger(this._element,xN,t)}}_getConfig(t){if(t=super._getConfig(t),typeof t.reference=="object"&&!Un(t.reference)&&typeof t.reference.getBoundingClientRect!="function")throw new TypeError(`${Py.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(typeof Zw>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;this._config.reference==="parent"?t=this._parent:Un(this._config.reference)?t=Ns(this._config.reference):typeof this._config.reference=="object"&&(t=this._config.reference);const i=this._getPopperConfig();this._popper=eg(t,this._menu,i)}_isShown(){return this._menu.classList.contains(qr)}_getPlacement(){const t=this._parent;if(t.classList.contains(AN))return RN;if(t.classList.contains(CN))return FN;if(t.classList.contains(TN))return HN;if(t.classList.contains(EN))return zN;const i=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return t.classList.contains(SN)?i?DN:MN:i?$N:NN}_detectNavbar(){return this._element.closest(IN)!==null}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(i=>Number.parseInt(i,10)):typeof t=="function"?i=>t(i,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(jn.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...typeof this._config.popperConfig=="function"?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:i}){const a=Nt.find(LN,this._menu).filter(r=>Fo(r));a.length&&tg(a,i,t===Oy,!a.includes(i)).focus()}static jQueryInterface(t){return this.each(function(){const i=Kc.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof i[t]>"u")throw new TypeError(`No method named "${t}"`);i[t]()}})}static clearMenus(t){if(t.button===yN||t.type==="keyup"&&t.key!==Iy)return;const i=Nt.find(PN);for(const a of i){const r=Kc.getInstance(a);if(!r||r._config.autoClose===!1)continue;const l=t.composedPath(),c=l.includes(r._menu);if(l.includes(r._element)||r._config.autoClose==="inside"&&!c||r._config.autoClose==="outside"&&c||r._menu.contains(t.target)&&(t.type==="keyup"&&t.key===Iy||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const f={relatedTarget:r._element};t.type==="click"&&(f.clickEvent=t),r._completeHide(f)}}static dataApiKeydownHandler(t){const i=/input|textarea/i.test(t.target.tagName),a=t.key===mN,r=[vN,Oy].includes(t.key);if(!r&&!a||i&&!a)return;t.preventDefault();const l=this.matches(cr)?this:Nt.prev(this,cr)[0]||Nt.next(this,cr)[0]||Nt.findOne(cr,t.delegateTarget.parentNode),c=Kc.getOrCreateInstance(l);if(r){t.stopPropagation(),c.show(),c._selectMenuItem(t);return}c._isShown()&&(t.stopPropagation(),c.hide(),l.focus())}};qe.on(document,m_,cr,zo.dataApiKeydownHandler);qe.on(document,m_,qc,zo.dataApiKeydownHandler);qe.on(document,g_,zo.clearMenus);qe.on(document,kN,zo.clearMenus);qe.on(document,g_,cr,function(e){e.preventDefault(),zo.getOrCreateInstance(this).toggle()});Na(zo);const Ly=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",My=".sticky-top",Pc="padding-right",Dy="margin-right";class Cf{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Pc,i=>i+t),this._setElementAttributes(Ly,Pc,i=>i+t),this._setElementAttributes(My,Dy,i=>i-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Pc),this._resetElementAttributes(Ly,Pc),this._resetElementAttributes(My,Dy)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,i,a){const r=this.getWidth(),l=c=>{if(c!==this._element&&window.innerWidth>c.clientWidth+r)return;this._saveInitialAttribute(c,i);const f=window.getComputedStyle(c).getPropertyValue(i);c.style.setProperty(i,`${a(Number.parseFloat(f))}px`)};this._applyManipulationCallback(t,l)}_saveInitialAttribute(t,i){const a=t.style.getPropertyValue(i);a&&jn.setDataAttribute(t,i,a)}_resetElementAttributes(t,i){const a=r=>{const l=jn.getDataAttribute(r,i);if(l===null){r.style.removeProperty(i);return}jn.removeDataAttribute(r,i),r.style.setProperty(i,l)};this._applyManipulationCallback(t,a)}_applyManipulationCallback(t,i){if(Un(t)){i(t);return}for(const a of Nt.find(t,this._element))i(a)}}const v_="backdrop",BN="fade",Ny="show",$y=`mousedown.bs.${v_}`,WN={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},XN={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class y_ extends ic{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return WN}static get DefaultType(){return XN}static get NAME(){return v_}show(t){if(!this._config.isVisible){Hn(t);return}this._append();const i=this._getElement();this._config.isAnimated&&tc(i),i.classList.add(Ny),this._emulateAnimation(()=>{Hn(t)})}hide(t){if(!this._config.isVisible){Hn(t);return}this._getElement().classList.remove(Ny),this._emulateAnimation(()=>{this.dispose(),Hn(t)})}dispose(){this._isAppended&&(qe.off(this._element,$y),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add(BN),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=Ns(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),qe.on(t,$y,()=>{Hn(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){a_(t,this._getElement(),this._config.isAnimated)}}const UN="focustrap",jN="bs.focustrap",vu=`.${jN}`,GN=`focusin${vu}`,qN=`keydown.tab${vu}`,KN="Tab",ZN="forward",Ry="backward",QN={autofocus:!0,trapElement:null},JN={autofocus:"boolean",trapElement:"element"};class b_ extends ic{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return QN}static get DefaultType(){return JN}static get NAME(){return UN}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),qe.off(document,vu),qe.on(document,GN,t=>this._handleFocusin(t)),qe.on(document,qN,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,qe.off(document,vu))}_handleFocusin(t){const{trapElement:i}=this._config;if(t.target===document||t.target===i||i.contains(t.target))return;const a=Nt.focusableChildren(i);a.length===0?i.focus():this._lastTabNavDirection===Ry?a[a.length-1].focus():a[0].focus()}_handleKeydown(t){t.key===KN&&(this._lastTabNavDirection=t.shiftKey?Ry:ZN)}}const e$="modal",t$="bs.modal",Ja=`.${t$}`,i$=".data-api",a$="Escape",n$=`hide${Ja}`,s$=`hidePrevented${Ja}`,x_=`hidden${Ja}`,w_=`show${Ja}`,r$=`shown${Ja}`,o$=`resize${Ja}`,l$=`click.dismiss${Ja}`,c$=`mousedown.dismiss${Ja}`,u$=`keydown.dismiss${Ja}`,d$=`click${Ja}${i$}`,Fy="modal-open",h$="fade",Hy="show",ih="modal-static",f$=".modal.show",p$=".modal-dialog",g$=".modal-body",m$='[data-bs-toggle="modal"]',v$={backdrop:!0,focus:!0,keyboard:!0},y$={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};let Cr=class __ extends Qa{constructor(t,i){super(t,i),this._dialog=Nt.findOne(p$,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Cf,this._addEventListeners()}static get Default(){return v$}static get DefaultType(){return y$}static get NAME(){return e$}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||qe.trigger(this._element,w_,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Fy),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){!this._isShown||this._isTransitioning||qe.trigger(this._element,n$).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Hy),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){for(const t of[window,this._dialog])qe.off(t,Ja);this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new y_({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new b_({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||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;const i=Nt.findOne(g$,this._dialog);i&&(i.scrollTop=0),tc(this._element),this._element.classList.add(Hy);const a=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,qe.trigger(this._element,r$,{relatedTarget:t})};this._queueCallback(a,this._dialog,this._isAnimated())}_addEventListeners(){qe.on(this._element,u$,t=>{if(t.key===a$){if(this._config.keyboard){t.preventDefault(),this.hide();return}this._triggerBackdropTransition()}}),qe.on(window,o$,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),qe.on(this._element,c$,t=>{qe.one(this._element,l$,i=>{if(!(this._element!==t.target||this._element!==i.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_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(Fy),this._resetAdjustments(),this._scrollBar.reset(),qe.trigger(this._element,x_)})}_isAnimated(){return this._element.classList.contains(h$)}_triggerBackdropTransition(){if(qe.trigger(this._element,s$).defaultPrevented)return;const i=this._element.scrollHeight>document.documentElement.clientHeight,a=this._element.style.overflowY;a==="hidden"||this._element.classList.contains(ih)||(i||(this._element.style.overflowY="hidden"),this._element.classList.add(ih),this._queueCallback(()=>{this._element.classList.remove(ih),this._queueCallback(()=>{this._element.style.overflowY=a},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,i=this._scrollBar.getWidth(),a=i>0;if(a&&!t){const r=Ia()?"paddingLeft":"paddingRight";this._element.style[r]=`${i}px`}if(!a&&t){const r=Ia()?"paddingRight":"paddingLeft";this._element.style[r]=`${i}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,i){return this.each(function(){const a=__.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof a[t]>"u")throw new TypeError(`No method named "${t}"`);a[t](i)}})}};qe.on(document,d$,m$,function(e){const t=Xn(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),qe.one(t,w_,r=>{r.defaultPrevented||qe.one(t,x_,()=>{Fo(this)&&this.focus()})});const i=Nt.findOne(f$);i&&Cr.getInstance(i).hide(),Cr.getOrCreateInstance(t).toggle(this)});od(Cr);Na(Cr);const b$="offcanvas",x$="bs.offcanvas",Qn=`.${x$}`,k_=".data-api",w$=`load${Qn}${k_}`,_$="Escape",zy="show",Yy="showing",Vy="hiding",k$="offcanvas-backdrop",S_=".offcanvas.show",S$=`show${Qn}`,A$=`shown${Qn}`,C$=`hide${Qn}`,By=`hidePrevented${Qn}`,A_=`hidden${Qn}`,T$=`resize${Qn}`,E$=`click${Qn}${k_}`,P$=`keydown.dismiss${Qn}`,I$='[data-bs-toggle="offcanvas"]',O$={backdrop:!0,keyboard:!0,scroll:!1},L$={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Rs extends Qa{constructor(t,i){super(t,i),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return O$}static get DefaultType(){return L$}static get NAME(){return b$}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||qe.trigger(this._element,S$,{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new Cf().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Yy);const a=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(zy),this._element.classList.remove(Yy),qe.trigger(this._element,A$,{relatedTarget:t})};this._queueCallback(a,this._element,!0)}hide(){if(!this._isShown||qe.trigger(this._element,C$).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Vy),this._backdrop.hide();const i=()=>{this._element.classList.remove(zy,Vy),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Cf().reset(),qe.trigger(this._element,A_)};this._queueCallback(i,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=()=>{if(this._config.backdrop==="static"){qe.trigger(this._element,By);return}this.hide()},i=!!this._config.backdrop;return new y_({className:k$,isVisible:i,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:i?t:null})}_initializeFocusTrap(){return new b_({trapElement:this._element})}_addEventListeners(){qe.on(this._element,P$,t=>{if(t.key===_$){if(!this._config.keyboard){qe.trigger(this._element,By);return}this.hide()}})}static jQueryInterface(t){return this.each(function(){const i=Rs.getOrCreateInstance(this,t);if(typeof t=="string"){if(i[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);i[t](this)}})}}qe.on(document,E$,I$,function(e){const t=Xn(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),$s(this))return;qe.one(t,A_,()=>{Fo(this)&&this.focus()});const i=Nt.findOne(S_);i&&i!==t&&Rs.getInstance(i).hide(),Rs.getOrCreateInstance(t).toggle(this)});qe.on(window,w$,()=>{for(const e of Nt.find(S_))Rs.getOrCreateInstance(e).show()});qe.on(window,T$,()=>{for(const e of Nt.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(e).position!=="fixed"&&Rs.getOrCreateInstance(e).hide()});od(Rs);Na(Rs);const M$=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),D$=/^aria-[\w-]*$/i,N$=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,$$=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,R$=(e,t)=>{const i=e.nodeName.toLowerCase();return t.includes(i)?M$.has(i)?!!(N$.test(e.nodeValue)||$$.test(e.nodeValue)):!0:t.filter(a=>a instanceof RegExp).some(a=>a.test(i))},C_={"*":["class","dir","id","lang","role",D$],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]};function F$(e,t,i){if(!e.length)return e;if(i&&typeof i=="function")return i(e);const r=new window.DOMParser().parseFromString(e,"text/html"),l=[].concat(...r.body.querySelectorAll("*"));for(const c of l){const f=c.nodeName.toLowerCase();if(!Object.keys(t).includes(f)){c.remove();continue}const g=[].concat(...c.attributes),b=[].concat(t["*"]||[],t[f]||[]);for(const x of g)R$(x,b)||c.removeAttribute(x.nodeName)}return r.body.innerHTML}const H$="TemplateFactory",z$={allowList:C_,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Y$={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},V$={entry:"(string|element|function|null)",selector:"(string|element)"};class B$ extends ic{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return z$}static get DefaultType(){return Y$}static get NAME(){return H$}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[r,l]of Object.entries(this._config.content))this._setContent(t,l,r);const i=t.children[0],a=this._resolvePossibleFunction(this._config.extraClass);return a&&i.classList.add(...a.split(" ")),i}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[i,a]of Object.entries(t))super._typeCheckConfig({selector:i,entry:a},V$)}_setContent(t,i,a){const r=Nt.findOne(a,t);if(r){if(i=this._resolvePossibleFunction(i),!i){r.remove();return}if(Un(i)){this._putElementInTemplate(Ns(i),r);return}if(this._config.html){r.innerHTML=this._maybeSanitize(i);return}r.textContent=i}}_maybeSanitize(t){return this._config.sanitize?F$(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return typeof t=="function"?t(this):t}_putElementInTemplate(t,i){if(this._config.html){i.innerHTML="",i.append(t);return}i.textContent=t.textContent}}const W$="tooltip",X$=new Set(["sanitize","allowList","sanitizeFn"]),ah="fade",U$="modal",Ic="show",j$=".tooltip-inner",Wy=`.${U$}`,Xy="hide.bs.modal",Zo="hover",nh="focus",G$="click",q$="manual",K$="hide",Z$="hidden",Q$="show",J$="shown",e2="inserted",t2="click",i2="focusin",a2="focusout",n2="mouseenter",s2="mouseleave",r2={AUTO:"auto",TOP:"top",RIGHT:Ia()?"left":"right",BOTTOM:"bottom",LEFT:Ia()?"right":"left"},o2={allowList:C_,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},l2={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Yo extends Qa{constructor(t,i){if(typeof Zw>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,i),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return o2}static get DefaultType(){return l2}static get NAME(){return W$}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),qe.off(this._element.closest(Wy),Xy,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const t=qe.trigger(this._element,this.constructor.eventName(Q$)),a=(t_(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!a)return;this._disposePopper();const r=this._getTipElement();this._element.setAttribute("aria-describedby",r.getAttribute("id"));const{container:l}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(l.append(r),qe.trigger(this._element,this.constructor.eventName(e2))),this._popper=this._createPopper(r),r.classList.add(Ic),"ontouchstart"in document.documentElement)for(const f of[].concat(...document.body.children))qe.on(f,"mouseover",gu);const c=()=>{qe.trigger(this._element,this.constructor.eventName(J$)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(c,this.tip,this._isAnimated())}hide(){if(!this._isShown()||qe.trigger(this._element,this.constructor.eventName(K$)).defaultPrevented)return;if(this._getTipElement().classList.remove(Ic),"ontouchstart"in document.documentElement)for(const r of[].concat(...document.body.children))qe.off(r,"mouseover",gu);this._activeTrigger[G$]=!1,this._activeTrigger[nh]=!1,this._activeTrigger[Zo]=!1,this._isHovered=null;const a=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),qe.trigger(this._element,this.constructor.eventName(Z$)))};this._queueCallback(a,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const i=this._getTemplateFactory(t).toHtml();if(!i)return null;i.classList.remove(ah,Ic),i.classList.add(`bs-${this.constructor.NAME}-auto`);const a=jM(this.constructor.NAME).toString();return i.setAttribute("id",a),this._isAnimated()&&i.classList.add(ah),i}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new B$({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[j$]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ah)}_isShown(){return this.tip&&this.tip.classList.contains(Ic)}_createPopper(t){const i=typeof this._config.placement=="function"?this._config.placement.call(this,t,this._element):this._config.placement,a=r2[i.toUpperCase()];return eg(this._element,t,this._getPopperConfig(a))}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(i=>Number.parseInt(i,10)):typeof t=="function"?i=>t(i,this._element):t}_resolvePossibleFunction(t){return typeof t=="function"?t.call(this._element):t}_getPopperConfig(t){const i={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:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:a=>{this._getTipElement().setAttribute("data-popper-placement",a.state.placement)}}]};return{...i,...typeof this._config.popperConfig=="function"?this._config.popperConfig(i):this._config.popperConfig}}_setListeners(){const t=this._config.trigger.split(" ");for(const i of t)if(i==="click")qe.on(this._element,this.constructor.eventName(t2),this._config.selector,a=>{this._initializeOnDelegatedTarget(a).toggle()});else if(i!==q$){const a=i===Zo?this.constructor.eventName(n2):this.constructor.eventName(i2),r=i===Zo?this.constructor.eventName(s2):this.constructor.eventName(a2);qe.on(this._element,a,this._config.selector,l=>{const c=this._initializeOnDelegatedTarget(l);c._activeTrigger[l.type==="focusin"?nh:Zo]=!0,c._enter()}),qe.on(this._element,r,this._config.selector,l=>{const c=this._initializeOnDelegatedTarget(l);c._activeTrigger[l.type==="focusout"?nh:Zo]=c._element.contains(l.relatedTarget),c._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},qe.on(this._element.closest(Wy),Xy,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(t,i){clearTimeout(this._timeout),this._timeout=setTimeout(t,i)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const i=jn.getDataAttributes(this._element);for(const a of Object.keys(i))X$.has(a)&&delete i[a];return t={...i,...typeof t=="object"&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=t.container===!1?document.body:Ns(t.container),typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),typeof t.title=="number"&&(t.title=t.title.toString()),typeof t.content=="number"&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const i in this._config)this.constructor.Default[i]!==this._config[i]&&(t[i]=this._config[i]);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){const i=Yo.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof i[t]>"u")throw new TypeError(`No method named "${t}"`);i[t]()}})}}Na(Yo);const c2="popover",u2=".popover-header",d2=".popover-body",h2={...Yo.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},f2={...Yo.DefaultType,content:"(null|string|element|function)"};class ng extends Yo{static get Default(){return h2}static get DefaultType(){return f2}static get NAME(){return c2}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[u2]:this._getTitle(),[d2]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){const i=ng.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof i[t]>"u")throw new TypeError(`No method named "${t}"`);i[t]()}})}}Na(ng);const p2="scrollspy",g2="bs.scrollspy",sg=`.${g2}`,m2=".data-api",v2=`activate${sg}`,Uy=`click${sg}`,y2=`load${sg}${m2}`,b2="dropdown-item",Vr="active",x2='[data-bs-spy="scroll"]',sh="[href]",w2=".nav, .list-group",jy=".nav-link",_2=".nav-item",k2=".list-group-item",S2=`${jy}, ${_2} > ${jy}, ${k2}`,A2=".dropdown",C2=".dropdown-toggle",T2={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},E2={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class ud extends Qa{constructor(t,i){super(t,i),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return T2}static get DefaultType(){return E2}static get NAME(){return p2}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=Ns(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,typeof t.threshold=="string"&&(t.threshold=t.threshold.split(",").map(i=>Number.parseFloat(i))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(qe.off(this._config.target,Uy),qe.on(this._config.target,Uy,sh,t=>{const i=this._observableSections.get(t.target.hash);if(i){t.preventDefault();const a=this._rootElement||window,r=i.offsetTop-this._element.offsetTop;if(a.scrollTo){a.scrollTo({top:r,behavior:"smooth"});return}a.scrollTop=r}}))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(i=>this._observerCallback(i),t)}_observerCallback(t){const i=c=>this._targetLinks.get(`#${c.target.id}`),a=c=>{this._previousScrollData.visibleEntryTop=c.target.offsetTop,this._process(i(c))},r=(this._rootElement||document.documentElement).scrollTop,l=r>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=r;for(const c of t){if(!c.isIntersecting){this._activeTarget=null,this._clearActiveClass(i(c));continue}const f=c.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(l&&f){if(a(c),!r)return;continue}!l&&!f&&a(c)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=Nt.find(sh,this._config.target);for(const i of t){if(!i.hash||$s(i))continue;const a=Nt.findOne(i.hash,this._element);Fo(a)&&(this._targetLinks.set(i.hash,i),this._observableSections.set(i.hash,a))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(Vr),this._activateParents(t),qe.trigger(this._element,v2,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains(b2)){Nt.findOne(C2,t.closest(A2)).classList.add(Vr);return}for(const i of Nt.parents(t,w2))for(const a of Nt.prev(i,S2))a.classList.add(Vr)}_clearActiveClass(t){t.classList.remove(Vr);const i=Nt.find(`${sh}.${Vr}`,t);for(const a of i)a.classList.remove(Vr)}static jQueryInterface(t){return this.each(function(){const i=ud.getOrCreateInstance(this,t);if(typeof t=="string"){if(i[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);i[t]()}})}}qe.on(window,y2,()=>{for(const e of Nt.find(x2))ud.getOrCreateInstance(e)});Na(ud);const P2="tab",I2="bs.tab",Nr=`.${I2}`,O2=`hide${Nr}`,L2=`hidden${Nr}`,M2=`show${Nr}`,D2=`shown${Nr}`,N2=`click${Nr}`,$2=`keydown${Nr}`,R2=`load${Nr}`,F2="ArrowLeft",Gy="ArrowRight",H2="ArrowUp",qy="ArrowDown",ur="active",Ky="fade",rh="show",z2="dropdown",Y2=".dropdown-toggle",V2=".dropdown-menu",oh=":not(.dropdown-toggle)",B2='.list-group, .nav, [role="tablist"]',W2=".nav-item, .list-group-item",X2=`.nav-link${oh}, .list-group-item${oh}, [role="tab"]${oh}`,T_='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',lh=`${X2}, ${T_}`,U2=`.${ur}[data-bs-toggle="tab"], .${ur}[data-bs-toggle="pill"], .${ur}[data-bs-toggle="list"]`;class Ao extends Qa{constructor(t){super(t),this._parent=this._element.closest(B2),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),qe.on(this._element,$2,i=>this._keydown(i)))}static get NAME(){return P2}show(){const t=this._element;if(this._elemIsActive(t))return;const i=this._getActiveElem(),a=i?qe.trigger(i,O2,{relatedTarget:t}):null;qe.trigger(t,M2,{relatedTarget:i}).defaultPrevented||a&&a.defaultPrevented||(this._deactivate(i,t),this._activate(t,i))}_activate(t,i){if(!t)return;t.classList.add(ur),this._activate(Xn(t));const a=()=>{if(t.getAttribute("role")!=="tab"){t.classList.add(rh);return}t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),qe.trigger(t,D2,{relatedTarget:i})};this._queueCallback(a,t,t.classList.contains(Ky))}_deactivate(t,i){if(!t)return;t.classList.remove(ur),t.blur(),this._deactivate(Xn(t));const a=()=>{if(t.getAttribute("role")!=="tab"){t.classList.remove(rh);return}t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),qe.trigger(t,L2,{relatedTarget:i})};this._queueCallback(a,t,t.classList.contains(Ky))}_keydown(t){if(![F2,Gy,H2,qy].includes(t.key))return;t.stopPropagation(),t.preventDefault();const i=[Gy,qy].includes(t.key),a=tg(this._getChildren().filter(r=>!$s(r)),t.target,i,!0);a&&(a.focus({preventScroll:!0}),Ao.getOrCreateInstance(a).show())}_getChildren(){return Nt.find(lh,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,i){this._setAttributeIfNotExists(t,"role","tablist");for(const a of i)this._setInitialAttributesOnChild(a)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const i=this._elemIsActive(t),a=this._getOuterElement(t);t.setAttribute("aria-selected",i),a!==t&&this._setAttributeIfNotExists(a,"role","presentation"),i||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const i=Xn(t);i&&(this._setAttributeIfNotExists(i,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(i,"aria-labelledby",`#${t.id}`))}_toggleDropDown(t,i){const a=this._getOuterElement(t);if(!a.classList.contains(z2))return;const r=(l,c)=>{const f=Nt.findOne(l,a);f&&f.classList.toggle(c,i)};r(Y2,ur),r(V2,rh),a.setAttribute("aria-expanded",i)}_setAttributeIfNotExists(t,i,a){t.hasAttribute(i)||t.setAttribute(i,a)}_elemIsActive(t){return t.classList.contains(ur)}_getInnerElement(t){return t.matches(lh)?t:Nt.findOne(lh,t)}_getOuterElement(t){return t.closest(W2)||t}static jQueryInterface(t){return this.each(function(){const i=Ao.getOrCreateInstance(this);if(typeof t=="string"){if(i[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);i[t]()}})}}qe.on(document,N2,T_,function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),!$s(this)&&Ao.getOrCreateInstance(this).show()});qe.on(window,R2,()=>{for(const e of Nt.find(U2))Ao.getOrCreateInstance(e)});Na(Ao);const j2="toast",G2="bs.toast",js=`.${G2}`,q2=`mouseover${js}`,K2=`mouseout${js}`,Z2=`focusin${js}`,Q2=`focusout${js}`,J2=`hide${js}`,eR=`hidden${js}`,tR=`show${js}`,iR=`shown${js}`,aR="fade",Zy="hide",Oc="show",Lc="showing",nR={animation:"boolean",autohide:"boolean",delay:"number"},sR={animation:!0,autohide:!0,delay:5e3};class dd extends Qa{constructor(t,i){super(t,i),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return sR}static get DefaultType(){return nR}static get NAME(){return j2}show(){if(qe.trigger(this._element,tR).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(aR);const i=()=>{this._element.classList.remove(Lc),qe.trigger(this._element,iR),this._maybeScheduleHide()};this._element.classList.remove(Zy),tc(this._element),this._element.classList.add(Oc,Lc),this._queueCallback(i,this._element,this._config.animation)}hide(){if(!this.isShown()||qe.trigger(this._element,J2).defaultPrevented)return;const i=()=>{this._element.classList.add(Zy),this._element.classList.remove(Lc,Oc),qe.trigger(this._element,eR)};this._element.classList.add(Lc),this._queueCallback(i,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Oc),super.dispose()}isShown(){return this._element.classList.contains(Oc)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,i){switch(t.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=i;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=i;break}}if(i){this._clearTimeout();return}const a=t.relatedTarget;this._element===a||this._element.contains(a)||this._maybeScheduleHide()}_setListeners(){qe.on(this._element,q2,t=>this._onInteraction(t,!0)),qe.on(this._element,K2,t=>this._onInteraction(t,!1)),qe.on(this._element,Z2,t=>this._onInteraction(t,!0)),qe.on(this._element,Q2,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const i=dd.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof i[t]>"u")throw new TypeError(`No method named "${t}"`);i[t](this)}})}}od(dd);Na(dd);const rR={key:0,class:"bi bi-text-left"},oR={key:1,class:"bi bi-123"},lR={key:2,class:"bi bi-calendar-date"},cR={key:3,class:"bi bi-code-slash"},uR={key:4,class:"bi bi-card-image"},dR={key:5,class:"bi bi-globe"},hR={key:6,class:"bi bi-palette"},fR={key:7,class:"bi bi-check-square"},pR={key:8,class:"bi bi-tag-fill"},gR={key:9,class:"bi bi-tags-fill"},mR={key:10,class:"bi bi-folder"},vR={key:11,style:{"padding-left":"2px"}},yR={key:12,class:"bi bi-arrows"},bR={key:13,class:"bi bi-arrows-vertical"},xR={key:14,class:"bi bi-hash"},Wi=Ke({__name:"PropertyIcon",props:["type"],setup(e){const t=e;return(i,a)=>(H(),G("span",null,[t.type==oe(Ne).string?(H(),G("i",rR)):t.type==oe(Ne).number?(H(),G("i",oR)):t.type==oe(Ne).date?(H(),G("i",lR)):t.type==oe(Ne).path?(H(),G("i",cR)):t.type==oe(Ne).image_link?(H(),G("i",uR)):t.type==oe(Ne).url?(H(),G("i",dR)):t.type==oe(Ne).color?(H(),G("i",hR)):t.type==oe(Ne).checkbox?(H(),G("i",fR)):e.type==oe(Ne).tag?(H(),G("i",pR)):e.type==oe(Ne).multi_tags?(H(),G("i",gR)):t.type==oe(Ne)._folders?(H(),G("i",mR)):t.type==oe(Ne)._id?(H(),G("b",vR,"ID")):t.type==oe(Ne)._width?(H(),G("i",yR)):t.type==oe(Ne)._height?(H(),G("i",bR)):(H(),G("i",xR))]))}}),wR=["top","right","bottom","left"],Qy=["start","end"],Jy=wR.reduce((e,t)=>e.concat(t,t+"-"+Qy[0],t+"-"+Qy[1]),[]),Hl=Math.min,tr=Math.max,_R={left:"right",right:"left",bottom:"top",top:"bottom"},kR={start:"end",end:"start"};function Tf(e,t,i){return tr(e,Hl(t,i))}function $r(e,t){return typeof e=="function"?e(t):e}function Sn(e){return e.split("-")[0]}function ja(e){return e.split("-")[1]}function E_(e){return e==="x"?"y":"x"}function rg(e){return e==="y"?"height":"width"}function sc(e){return["top","bottom"].includes(Sn(e))?"y":"x"}function og(e){return E_(sc(e))}function P_(e,t,i){i===void 0&&(i=!1);const a=ja(e),r=og(e),l=rg(r);let c=r==="x"?a===(i?"end":"start")?"right":"left":a==="start"?"bottom":"top";return t.reference[l]>t.floating[l]&&(c=bu(c)),[c,bu(c)]}function SR(e){const t=bu(e);return[yu(e),t,yu(t)]}function yu(e){return e.replace(/start|end/g,t=>kR[t])}function AR(e,t,i){const a=["left","right"],r=["right","left"],l=["top","bottom"],c=["bottom","top"];switch(e){case"top":case"bottom":return i?t?r:a:t?a:r;case"left":case"right":return t?l:c;default:return[]}}function CR(e,t,i,a){const r=ja(e);let l=AR(Sn(e),i==="start",a);return r&&(l=l.map(c=>c+"-"+r),t&&(l=l.concat(l.map(yu)))),l}function bu(e){return e.replace(/left|right|bottom|top/g,t=>_R[t])}function TR(e){return{top:0,right:0,bottom:0,left:0,...e}}function I_(e){return typeof e!="number"?TR(e):{top:e,right:e,bottom:e,left:e}}function ml(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function eb(e,t,i){let{reference:a,floating:r}=e;const l=sc(t),c=og(t),f=rg(c),g=Sn(t),b=l==="y",x=a.x+a.width/2-r.width/2,w=a.y+a.height/2-r.height/2,A=a[f]/2-r[f]/2;let T;switch(g){case"top":T={x,y:a.y-r.height};break;case"bottom":T={x,y:a.y+a.height};break;case"right":T={x:a.x+a.width,y:w};break;case"left":T={x:a.x-r.width,y:w};break;default:T={x:a.x,y:a.y}}switch(ja(t)){case"start":T[c]-=A*(i&&b?-1:1);break;case"end":T[c]+=A*(i&&b?-1:1);break}return T}const ER=async(e,t,i)=>{const{placement:a="bottom",strategy:r="absolute",middleware:l=[],platform:c}=i,f=l.filter(Boolean),g=await(c.isRTL==null?void 0:c.isRTL(t));let b=await c.getElementRects({reference:e,floating:t,strategy:r}),{x,y:w}=eb(b,a,g),A=a,T={},D=0;for(let I=0;I({name:"arrow",options:e,async fn(t){const{x:i,y:a,placement:r,rects:l,platform:c,elements:f,middlewareData:g}=t,{element:b,padding:x=0}=$r(e,t)||{};if(b==null)return{};const w=I_(x),A={x:i,y:a},T=og(r),D=rg(T),I=await c.getDimensions(b),O=T==="y",N=O?"top":"left",E=O?"bottom":"right",U=O?"clientHeight":"clientWidth",M=l.reference[D]+l.reference[T]-A[T]-l.floating[D],z=A[T]-l.reference[T],W=await(c.getOffsetParent==null?void 0:c.getOffsetParent(b));let ce=W?W[U]:0;(!ce||!await(c.isElement==null?void 0:c.isElement(W)))&&(ce=f.floating[U]||l.floating[D]);const he=M/2-z/2,ge=ce/2-I[D]/2-1,ee=Hl(w[N],ge),le=Hl(w[E],ge),fe=ee,de=ce-I[D]-le,Te=ce/2-I[D]/2+he,ue=Tf(fe,Te,de),ne=!g.arrow&&ja(r)!=null&&Te!=ue&&l.reference[D]/2-(Teja(r)===e),...i.filter(r=>ja(r)!==e)]:i.filter(r=>Sn(r)===r)).filter(r=>e?ja(r)===e||(t?yu(r)!==r:!1):!0)}const OR=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var i,a,r;const{rects:l,middlewareData:c,placement:f,platform:g,elements:b}=t,{crossAxis:x=!1,alignment:w,allowedPlacements:A=Jy,autoAlignment:T=!0,...D}=$r(e,t),I=w!==void 0||A===Jy?IR(w||null,T,A):A,O=await hd(t,D),N=((i=c.autoPlacement)==null?void 0:i.index)||0,E=I[N];if(E==null)return{};const U=P_(E,l,await(g.isRTL==null?void 0:g.isRTL(b.floating)));if(f!==E)return{reset:{placement:I[0]}};const M=[O[Sn(E)],O[U[0]],O[U[1]]],z=[...((a=c.autoPlacement)==null?void 0:a.overflows)||[],{placement:E,overflows:M}],W=I[N+1];if(W)return{data:{index:N+1,overflows:z},reset:{placement:W}};const ce=z.map(ee=>{const le=ja(ee.placement);return[ee.placement,le&&x?ee.overflows.slice(0,2).reduce((fe,de)=>fe+de,0):ee.overflows[0],ee.overflows]}).sort((ee,le)=>ee[1]-le[1]),ge=((r=ce.filter(ee=>ee[2].slice(0,ja(ee[0])?2:3).every(le=>le<=0))[0])==null?void 0:r[0])||ce[0][0];return ge!==f?{data:{index:N+1,overflows:z},reset:{placement:ge}}:{}}}},LR=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var i,a;const{placement:r,middlewareData:l,rects:c,initialPlacement:f,platform:g,elements:b}=t,{mainAxis:x=!0,crossAxis:w=!0,fallbackPlacements:A,fallbackStrategy:T="bestFit",fallbackAxisSideDirection:D="none",flipAlignment:I=!0,...O}=$r(e,t);if((i=l.arrow)!=null&&i.alignmentOffset)return{};const N=Sn(r),E=Sn(f)===f,U=await(g.isRTL==null?void 0:g.isRTL(b.floating)),M=A||(E||!I?[bu(f)]:SR(f));!A&&D!=="none"&&M.push(...CR(f,I,D,U));const z=[f,...M],W=await hd(t,O),ce=[];let he=((a=l.flip)==null?void 0:a.overflows)||[];if(x&&ce.push(W[N]),w){const fe=P_(r,c,U);ce.push(W[fe[0]],W[fe[1]])}if(he=[...he,{placement:r,overflows:ce}],!ce.every(fe=>fe<=0)){var ge,ee;const fe=(((ge=l.flip)==null?void 0:ge.index)||0)+1,de=z[fe];if(de)return{data:{index:fe,overflows:he},reset:{placement:de}};let Te=(ee=he.filter(ue=>ue.overflows[0]<=0).sort((ue,ne)=>ue.overflows[1]-ne.overflows[1])[0])==null?void 0:ee.placement;if(!Te)switch(T){case"bestFit":{var le;const ue=(le=he.map(ne=>[ne.placement,ne.overflows.filter(ie=>ie>0).reduce((ie,me)=>ie+me,0)]).sort((ne,ie)=>ne[1]-ie[1])[0])==null?void 0:le[0];ue&&(Te=ue);break}case"initialPlacement":Te=f;break}if(r!==Te)return{reset:{placement:Te}}}return{}}}};async function MR(e,t){const{placement:i,platform:a,elements:r}=e,l=await(a.isRTL==null?void 0:a.isRTL(r.floating)),c=Sn(i),f=ja(i),g=sc(i)==="y",b=["left","top"].includes(c)?-1:1,x=l&&g?-1:1,w=$r(t,e);let{mainAxis:A,crossAxis:T,alignmentAxis:D}=typeof w=="number"?{mainAxis:w,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...w};return f&&typeof D=="number"&&(T=f==="end"?D*-1:D),g?{x:T*x,y:A*b}:{x:A*b,y:T*x}}const DR=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){const{x:i,y:a}=t,r=await MR(t,e);return{x:i+r.x,y:a+r.y,data:r}}}},NR=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:i,y:a,placement:r}=t,{mainAxis:l=!0,crossAxis:c=!1,limiter:f={fn:O=>{let{x:N,y:E}=O;return{x:N,y:E}}},...g}=$r(e,t),b={x:i,y:a},x=await hd(t,g),w=sc(Sn(r)),A=E_(w);let T=b[A],D=b[w];if(l){const O=A==="y"?"top":"left",N=A==="y"?"bottom":"right",E=T+x[O],U=T-x[N];T=Tf(E,T,U)}if(c){const O=w==="y"?"top":"left",N=w==="y"?"bottom":"right",E=D+x[O],U=D-x[N];D=Tf(E,D,U)}const I=f.fn({...t,[A]:T,[w]:D});return{...I,data:{x:I.x-i,y:I.y-a}}}}},$R=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:i,rects:a,platform:r,elements:l}=t,{apply:c=()=>{},...f}=$r(e,t),g=await hd(t,f),b=Sn(i),x=ja(i),w=sc(i)==="y",{width:A,height:T}=a.floating;let D,I;b==="top"||b==="bottom"?(D=b,I=x===(await(r.isRTL==null?void 0:r.isRTL(l.floating))?"start":"end")?"left":"right"):(I=b,D=x==="end"?"top":"bottom");const O=T-g[D],N=A-g[I],E=!t.middlewareData.shift;let U=O,M=N;if(w){const W=A-g.left-g.right;M=x||E?Hl(N,W):W}else{const W=T-g.top-g.bottom;U=x||E?Hl(O,W):W}if(E&&!x){const W=tr(g.left,0),ce=tr(g.right,0),he=tr(g.top,0),ge=tr(g.bottom,0);w?M=A-2*(W!==0||ce!==0?W+ce:tr(g.left,g.right)):U=T-2*(he!==0||ge!==0?he+ge:tr(g.top,g.bottom))}await c({...t,availableWidth:M,availableHeight:U});const z=await r.getDimensions(l.floating);return A!==z.width||T!==z.height?{reset:{rects:!0}}:{}}}};function xa(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function vn(e){return xa(e).getComputedStyle(e)}const tb=Math.min,vl=Math.max,xu=Math.round;function O_(e){const t=vn(e);let i=parseFloat(t.width),a=parseFloat(t.height);const r=e.offsetWidth,l=e.offsetHeight,c=xu(i)!==r||xu(a)!==l;return c&&(i=r,a=l),{width:i,height:a,fallback:c}}function Fs(e){return M_(e)?(e.nodeName||"").toLowerCase():""}let Mc;function L_(){if(Mc)return Mc;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(Mc=e.brands.map(t=>t.brand+"/"+t.version).join(" "),Mc):navigator.userAgent}function yn(e){return e instanceof xa(e).HTMLElement}function Ss(e){return e instanceof xa(e).Element}function M_(e){return e instanceof xa(e).Node}function ib(e){return typeof ShadowRoot>"u"?!1:e instanceof xa(e).ShadowRoot||e instanceof ShadowRoot}function fd(e){const{overflow:t,overflowX:i,overflowY:a,display:r}=vn(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+i)&&!["inline","contents"].includes(r)}function RR(e){return["table","td","th"].includes(Fs(e))}function Ef(e){const t=/firefox/i.test(L_()),i=vn(e),a=i.backdropFilter||i.WebkitBackdropFilter;return i.transform!=="none"||i.perspective!=="none"||!!a&&a!=="none"||t&&i.willChange==="filter"||t&&!!i.filter&&i.filter!=="none"||["transform","perspective"].some(r=>i.willChange.includes(r))||["paint","layout","strict","content"].some(r=>{const l=i.contain;return l!=null&&l.includes(r)})}function D_(){return!/^((?!chrome|android).)*safari/i.test(L_())}function lg(e){return["html","body","#document"].includes(Fs(e))}function N_(e){return Ss(e)?e:e.contextElement}const $_={x:1,y:1};function no(e){const t=N_(e);if(!yn(t))return $_;const i=t.getBoundingClientRect(),{width:a,height:r,fallback:l}=O_(t);let c=(l?xu(i.width):i.width)/a,f=(l?xu(i.height):i.height)/r;return c&&Number.isFinite(c)||(c=1),f&&Number.isFinite(f)||(f=1),{x:c,y:f}}function zl(e,t,i,a){var r,l;t===void 0&&(t=!1),i===void 0&&(i=!1);const c=e.getBoundingClientRect(),f=N_(e);let g=$_;t&&(a?Ss(a)&&(g=no(a)):g=no(e));const b=f?xa(f):window,x=!D_()&&i;let w=(c.left+(x&&((r=b.visualViewport)==null?void 0:r.offsetLeft)||0))/g.x,A=(c.top+(x&&((l=b.visualViewport)==null?void 0:l.offsetTop)||0))/g.y,T=c.width/g.x,D=c.height/g.y;if(f){const I=xa(f),O=a&&Ss(a)?xa(a):a;let N=I.frameElement;for(;N&&a&&O!==I;){const E=no(N),U=N.getBoundingClientRect(),M=getComputedStyle(N);U.x+=(N.clientLeft+parseFloat(M.paddingLeft))*E.x,U.y+=(N.clientTop+parseFloat(M.paddingTop))*E.y,w*=E.x,A*=E.y,T*=E.x,D*=E.y,w+=U.x,A+=U.y,N=xa(N).frameElement}}return{width:T,height:D,top:A,right:w+T,bottom:A+D,left:w,x:w,y:A}}function As(e){return((M_(e)?e.ownerDocument:e.document)||window.document).documentElement}function pd(e){return Ss(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function R_(e){return zl(As(e)).left+pd(e).scrollLeft}function Yl(e){if(Fs(e)==="html")return e;const t=e.assignedSlot||e.parentNode||ib(e)&&e.host||As(e);return ib(t)?t.host:t}function F_(e){const t=Yl(e);return lg(t)?t.ownerDocument.body:yn(t)&&fd(t)?t:F_(t)}function wu(e,t){var i;t===void 0&&(t=[]);const a=F_(e),r=a===((i=e.ownerDocument)==null?void 0:i.body),l=xa(a);return r?t.concat(l,l.visualViewport||[],fd(a)?a:[]):t.concat(a,wu(a))}function ab(e,t,i){return t==="viewport"?ml(function(a,r){const l=xa(a),c=As(a),f=l.visualViewport;let g=c.clientWidth,b=c.clientHeight,x=0,w=0;if(f){g=f.width,b=f.height;const A=D_();(A||!A&&r==="fixed")&&(x=f.offsetLeft,w=f.offsetTop)}return{width:g,height:b,x,y:w}}(e,i)):Ss(t)?ml(function(a,r){const l=zl(a,!0,r==="fixed"),c=l.top+a.clientTop,f=l.left+a.clientLeft,g=yn(a)?no(a):{x:1,y:1};return{width:a.clientWidth*g.x,height:a.clientHeight*g.y,x:f*g.x,y:c*g.y}}(t,i)):ml(function(a){const r=As(a),l=pd(a),c=a.ownerDocument.body,f=vl(r.scrollWidth,r.clientWidth,c.scrollWidth,c.clientWidth),g=vl(r.scrollHeight,r.clientHeight,c.scrollHeight,c.clientHeight);let b=-l.scrollLeft+R_(a);const x=-l.scrollTop;return vn(c).direction==="rtl"&&(b+=vl(r.clientWidth,c.clientWidth)-f),{width:f,height:g,x:b,y:x}}(As(e)))}function nb(e){return yn(e)&&vn(e).position!=="fixed"?e.offsetParent:null}function sb(e){const t=xa(e);let i=nb(e);for(;i&&RR(i)&&vn(i).position==="static";)i=nb(i);return i&&(Fs(i)==="html"||Fs(i)==="body"&&vn(i).position==="static"&&!Ef(i))?t:i||function(a){let r=Yl(a);for(;yn(r)&&!lg(r);){if(Ef(r))return r;r=Yl(r)}return null}(e)||t}function FR(e,t,i){const a=yn(t),r=As(t),l=zl(e,!0,i==="fixed",t);let c={scrollLeft:0,scrollTop:0};const f={x:0,y:0};if(a||!a&&i!=="fixed")if((Fs(t)!=="body"||fd(r))&&(c=pd(t)),yn(t)){const g=zl(t,!0);f.x=g.x+t.clientLeft,f.y=g.y+t.clientTop}else r&&(f.x=R_(r));return{x:l.left+c.scrollLeft-f.x,y:l.top+c.scrollTop-f.y,width:l.width,height:l.height}}const HR={getClippingRect:function(e){let{element:t,boundary:i,rootBoundary:a,strategy:r}=e;const l=i==="clippingAncestors"?function(b,x){const w=x.get(b);if(w)return w;let A=wu(b).filter(O=>Ss(O)&&Fs(O)!=="body"),T=null;const D=vn(b).position==="fixed";let I=D?Yl(b):b;for(;Ss(I)&&!lg(I);){const O=vn(I),N=Ef(I);(D?N||T:N||O.position!=="static"||!T||!["absolute","fixed"].includes(T.position))?T=O:A=A.filter(E=>E!==I),I=Yl(I)}return x.set(b,A),A}(t,this._c):[].concat(i),c=[...l,a],f=c[0],g=c.reduce((b,x)=>{const w=ab(t,x,r);return b.top=vl(w.top,b.top),b.right=tb(w.right,b.right),b.bottom=tb(w.bottom,b.bottom),b.left=vl(w.left,b.left),b},ab(t,f,r));return{width:g.right-g.left,height:g.bottom-g.top,x:g.left,y:g.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:i,strategy:a}=e;const r=yn(i),l=As(i);if(i===l)return t;let c={scrollLeft:0,scrollTop:0},f={x:1,y:1};const g={x:0,y:0};if((r||!r&&a!=="fixed")&&((Fs(i)!=="body"||fd(l))&&(c=pd(i)),yn(i))){const b=zl(i);f=no(i),g.x=b.x+i.clientLeft,g.y=b.y+i.clientTop}return{width:t.width*f.x,height:t.height*f.y,x:t.x*f.x-c.scrollLeft*f.x+g.x,y:t.y*f.y-c.scrollTop*f.y+g.y}},isElement:Ss,getDimensions:function(e){return yn(e)?O_(e):e.getBoundingClientRect()},getOffsetParent:sb,getDocumentElement:As,getScale:no,async getElementRects(e){let{reference:t,floating:i,strategy:a}=e;const r=this.getOffsetParent||sb,l=this.getDimensions;return{reference:FR(t,await r(i),a),floating:{x:0,y:0,...await l(i)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>vn(e).direction==="rtl"},zR=(e,t,i)=>{const a=new Map,r={platform:HR,...i},l={...r.platform,_c:a};return ER(e,t,{...r,platform:l})},mr={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:5e3,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover","focus"],delay:{show:0,hide:400}}}};function Pf(e,t){let i=mr.themes[e]||{},a;do a=i[t],typeof a>"u"?i.$extend?i=mr.themes[i.$extend]||{}:(i=null,a=mr[t]):i=null;while(i);return a}function YR(e){const t=[e];let i=mr.themes[e]||{};do i.$extend&&!i.$resetCss?(t.push(i.$extend),i=mr.themes[i.$extend]||{}):i=null;while(i);return t.map(a=>`v-popper--theme-${a}`)}function rb(e){const t=[e];let i=mr.themes[e]||{};do i.$extend?(t.push(i.$extend),i=mr.themes[i.$extend]||{}):i=null;while(i);return t}let Co=!1;if(typeof window<"u"){Co=!1;try{const e=Object.defineProperty({},"passive",{get(){Co=!0}});window.addEventListener("test",null,e)}catch{}}let H_=!1;typeof window<"u"&&typeof navigator<"u"&&(H_=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const VR=["auto","top","bottom","left","right"].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),ob={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},lb={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function cb(e,t){const i=e.indexOf(t);i!==-1&&e.splice(i,1)}function ch(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}const Va=[];let er=null;const ub={};function db(e){let t=ub[e];return t||(t=ub[e]=[]),t}let If=function(){};typeof window<"u"&&(If=window.Element);function Bt(e){return function(t){return Pf(t.theme,e)}}const uh="__floating-vue__popper",z_=()=>Ke({name:"VPopper",provide(){return{[uh]:{parentPopper:this}}},inject:{[uh]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:Bt("disabled")},positioningDisabled:{type:Boolean,default:Bt("positioningDisabled")},placement:{type:String,default:Bt("placement"),validator:e=>VR.includes(e)},delay:{type:[String,Number,Object],default:Bt("delay")},distance:{type:[Number,String],default:Bt("distance")},skidding:{type:[Number,String],default:Bt("skidding")},triggers:{type:Array,default:Bt("triggers")},showTriggers:{type:[Array,Function],default:Bt("showTriggers")},hideTriggers:{type:[Array,Function],default:Bt("hideTriggers")},popperTriggers:{type:Array,default:Bt("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:Bt("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:Bt("popperHideTriggers")},container:{type:[String,Object,If,Boolean],default:Bt("container")},boundary:{type:[String,If],default:Bt("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:Bt("strategy")},autoHide:{type:[Boolean,Function],default:Bt("autoHide")},handleResize:{type:Boolean,default:Bt("handleResize")},instantMove:{type:Boolean,default:Bt("instantMove")},eagerMount:{type:Boolean,default:Bt("eagerMount")},popperClass:{type:[String,Array,Object],default:Bt("popperClass")},computeTransformOrigin:{type:Boolean,default:Bt("computeTransformOrigin")},autoMinSize:{type:Boolean,default:Bt("autoMinSize")},autoSize:{type:[Boolean,String],default:Bt("autoSize")},autoMaxSize:{type:Boolean,default:Bt("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:Bt("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:Bt("preventOverflow")},overflowPadding:{type:[Number,String],default:Bt("overflowPadding")},arrowPadding:{type:[Number,String],default:Bt("arrowPadding")},arrowOverflow:{type:Boolean,default:Bt("arrowOverflow")},flip:{type:Boolean,default:Bt("flip")},shift:{type:Boolean,default:Bt("shift")},shiftCrossAxis:{type:Boolean,default:Bt("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:Bt("noAutoFocus")},disposeTimeout:{type:Number,default:Bt("disposeTimeout")}},emits:["show","hide","update:shown","apply-show","apply-hide","close-group","close-directive","auto-hide","resize","dispose"],data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},shownChildren:new Set,lastAutoHide:!0}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var e;return(e=this[uh])==null?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return((e=this.popperTriggers)==null?void 0:e.includes("hover"))||((t=this.popperShowTriggers)==null?void 0:t.includes("hover"))}},watch:{shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},...["triggers","positioningDisabled"].reduce((e,t)=>(e[t]="$_refreshListeners",e),{}),...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((e,t)=>(e[t]="$_computePosition",e),{})},created(){this.$_isDisposed=!0,this.randomId=`popper_${[Math.random(),Date.now()].map(e=>e.toString(36).substring(2,10)).join("_")}`,this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:i=!1}={}){var a,r;(a=this.parentPopper)!=null&&a.lockedChild&&this.parentPopper.lockedChild!==this||(this.$_pendingHide=!1,(i||!this.disabled)&&(((r=this.parentPopper)==null?void 0:r.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1}={}){var i;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.$_pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)},1e3));return}((i=this.parentPopper)==null?void 0:i.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var e;this.$_isDisposed&&(this.$_isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=((e=this.referenceNode)==null?void 0:e.call(this))??this.$el,this.$_targetNodes=this.targetNodes().filter(t=>t.nodeType===t.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.$_isDisposed||(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"),this.$emit("dispose"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.$_isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push(DR({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push(OR({alignment:this.placement.split("-")[1]??""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(NR({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push(LR({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(PR({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:a,rects:r,middlewareData:l})=>{let c;const{centerOffset:f}=l.arrow;return a.startsWith("top")||a.startsWith("bottom")?c=Math.abs(f)>r.reference.width/2:c=Math.abs(f)>r.reference.height/2,{data:{overflow:c}}}}),this.autoMinSize||this.autoSize){const a=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:r,placement:l,middlewareData:c})=>{var f;if((f=c.autoSize)!=null&&f.skip)return{};let g,b;return l.startsWith("top")||l.startsWith("bottom")?g=r.reference.width:b=r.reference.height,this.$_innerNode.style[a==="min"?"minWidth":a==="max"?"maxWidth":"width"]=g!=null?`${g}px`:null,this.$_innerNode.style[a==="min"?"minHeight":a==="max"?"maxHeight":"height"]=b!=null?`${b}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push($R({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:a,availableHeight:r})=>{this.$_innerNode.style.maxWidth=a!=null?`${a}px`:null,this.$_innerNode.style.maxHeight=r!=null?`${r}px`:null}})));const i=await zR(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:i.x,y:i.y,placement:i.placement,strategy:i.strategy,arrow:{...i.middlewareData.arrow,...i.middlewareData.arrowOverflow}})},$_scheduleShow(e=null,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),er&&this.instantMove&&er.instantMove&&er!==this.parentPopper){er.$_applyHide(!0),this.$_applyShow(!0);return}t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e=null,t=!1){if(this.shownChildren.size>0){this.$_pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(er=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(e){const t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await ch(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...wu(this.$_referenceNode),...wu(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),i=this.$_popperNode.querySelector(".v-popper__wrapper"),a=i.parentNode.getBoundingClientRect(),r=t.x+t.width/2-(a.left+i.offsetLeft),l=t.y+t.height/2-(a.top+i.offsetTop);this.result.transformOrigin=`${r}px ${l}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let i=0;i0){this.$_pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,cb(Va,this),Va.length===0&&document.body.classList.remove("v-popper--some-open");for(const i of rb(this.theme)){const a=db(i);cb(a,this),a.length===0&&document.body.classList.remove(`v-popper--some-open--${i}`)}er===this&&(er=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=this.disposeTimeout;t!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await ch(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.$_isDisposed)return;let e=this.container;if(typeof e=="string"?e=window.document.querySelector(e):e===!1&&(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=i=>{this.isShown&&!this.$_hideInProgress||(i.usedByTooltip=!0,!this.$_preventShow&&this.show({event:i}))};this.$_registerTriggerListeners(this.$_targetNodes,ob,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],ob,this.popperTriggers,this.popperShowTriggers,e);const t=i=>{i.usedByTooltip||this.hide({event:i})};this.$_registerTriggerListeners(this.$_targetNodes,lb,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],lb,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,i){this.$_events.push({targetNodes:e,eventType:t,handler:i}),e.forEach(a=>a.addEventListener(t,i,Co?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,i,a,r){let l=i;a!=null&&(l=typeof a=="function"?a(l):a),l.forEach(c=>{const f=t[c];f&&this.$_registerEventListeners(e,f,r)})},$_removeEventListeners(e){const t=[];this.$_events.forEach(i=>{const{targetNodes:a,eventType:r,handler:l}=i;!e||e===r?a.forEach(c=>c.removeEventListener(r,l)):t.push(i)}),this.$_events=t},$_refreshListeners(){this.$_isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const i of this.$_targetNodes){const a=i.getAttribute(e);a&&(i.removeAttribute(e),i.setAttribute(t,a))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const i in e){const a=e[i];a==null?t.removeAttribute(i):t.setAttribute(i,a)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.$_pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$_referenceNode.getBoundingClientRect();if(yl>=e.left&&yl<=e.right&&bl>=e.top&&bl<=e.bottom){const t=this.$_popperNode.getBoundingClientRect(),i=yl-hs,a=bl-fs,r=t.left+t.width/2-hs+(t.top+t.height/2)-fs+t.width+t.height,l=hs+i*r,c=fs+a*r;return Dc(hs,fs,l,c,t.left,t.top,t.left,t.bottom)||Dc(hs,fs,l,c,t.left,t.top,t.right,t.top)||Dc(hs,fs,l,c,t.right,t.top,t.right,t.bottom)||Dc(hs,fs,l,c,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});typeof document<"u"&&typeof window<"u"&&(H_?(document.addEventListener("touchstart",hb,Co?{passive:!0,capture:!0}:!0),document.addEventListener("touchend",WR,Co?{passive:!0,capture:!0}:!0)):(window.addEventListener("mousedown",hb,!0),window.addEventListener("click",BR,!0)),window.addEventListener("resize",jR));function hb(e){for(let t=0;t=0;a--){const r=Va[a];try{const l=r.$_containsGlobalTarget=XR(r,e);r.$_pendingHide=!1,requestAnimationFrame(()=>{if(r.$_pendingHide=!1,!i[r.randomId]&&fb(r,l,e)){if(r.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&l){let f=r.parentPopper;for(;f;)i[f.randomId]=!0,f=f.parentPopper;return}let c=r.parentPopper;for(;c&&fb(c,c.$_containsGlobalTarget,e);)c.$_handleGlobalClose(e,t),c=c.parentPopper}})}catch{}}}function XR(e,t){const i=e.popperNode();return e.$_mouseDownContains||i.contains(t.target)}function fb(e,t,i){return i.closeAllPopover||i.closePopover&&t||UR(e,i)&&!t}function UR(e,t){if(typeof e.autoHide=="function"){const i=e.autoHide(t);return e.lastAutoHide=i,i}return e.autoHide}function jR(e){for(let t=0;t{hs=yl,fs=bl,yl=e.clientX,bl=e.clientY},Co?{passive:!0}:void 0);function Dc(e,t,i,a,r,l,c,f){const g=((c-r)*(t-l)-(f-l)*(e-r))/((f-l)*(i-e)-(c-r)*(a-t)),b=((i-e)*(t-l)-(a-t)*(e-r))/((f-l)*(i-e)-(c-r)*(a-t));return g>=0&&g<=1&&b>=0&&b<=1}const GR={extends:z_()},cg=(e,t)=>{const i=e.__vccOpts||e;for(const[a,r]of t)i[a]=r;return i};function qR(e,t,i,a,r,l){return H(),G("div",{ref:"reference",class:rt(["v-popper",{"v-popper--shown":e.slotData.isShown}])},[at(e.$slots,"default",xi(Yi(e.slotData)))],2)}const KR=cg(GR,[["render",qR]]);function ZR(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var i=e.indexOf("Trident/");if(i>0){var a=e.indexOf("rv:");return parseInt(e.substring(a+3,e.indexOf(".",a)),10)}var r=e.indexOf("Edge/");return r>0?parseInt(e.substring(r+5,e.indexOf(".",r)),10):-1}let Zc;function Of(){Of.init||(Of.init=!0,Zc=ZR()!==-1)}var gd={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){Of(),zt(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",Zc&&this.$el.appendChild(e),e.data="about:blank",Zc||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!Zc&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const QR=Tx();pi("data-v-b329ee4c");const JR={class:"resize-observer",tabindex:"-1"};gi();const eF=QR((e,t,i,a,r,l)=>(H(),Je("div",JR)));gd.render=eF;gd.__scopeId="data-v-b329ee4c";gd.__file="src/components/ResizeObserver.vue";const V_=(e="theme")=>({computed:{themeClass(){return YR(this[e])}}}),tF=Ke({name:"VPopperContent",components:{ResizeObserver:gd},mixins:[V_()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(e){return e!=null&&!isNaN(e)?`${e}px`:null}}}),iF=["id","aria-hidden","tabindex","data-popper-placement"],aF={ref:"inner",class:"v-popper__inner"},nF=J("div",{class:"v-popper__arrow-outer"},null,-1),sF=J("div",{class:"v-popper__arrow-inner"},null,-1),rF=[nF,sF];function oF(e,t,i,a,r,l){const c=oo("ResizeObserver");return H(),G("div",{id:e.popperId,ref:"popover",class:rt(["v-popper__popper",[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}]]),style:dt(e.result?{position:e.result.strategy,transform:`translate3d(${Math.round(e.result.x)}px,${Math.round(e.result.y)}px,0)`}:void 0),"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0,onKeyup:t[2]||(t[2]=_t(f=>e.autoHide&&e.$emit("hide"),["esc"]))},[J("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=f=>e.autoHide&&e.$emit("hide"))}),J("div",{class:"v-popper__wrapper",style:dt(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[J("div",aF,[e.mounted?(H(),G(Ge,{key:0},[J("div",null,[at(e.$slots,"default")]),e.handleResize?(H(),Je(c,{key:0,onNotify:t[1]||(t[1]=f=>e.$emit("resize",f))})):ke("",!0)],64)):ke("",!0)],512),J("div",{ref:"arrow",class:"v-popper__arrow-container",style:dt(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},rF,4)],4)],46,iF)}const B_=cg(tF,[["render",oF]]),W_={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}},lF=Ke({name:"VPopperWrapper",components:{Popper:KR,PopperContent:B_},mixins:[W_,V_("finalTheme")],props:{theme:{type:String,default:null}},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(e=>e!==this.$refs.popperContent.$el)}}});function cF(e,t,i,a,r,l){const c=oo("PopperContent"),f=oo("Popper");return H(),Je(f,{ref:"popper",theme:e.finalTheme,"target-nodes":e.getTargetNodes,"popper-node":()=>e.$refs.popperContent.$el,class:rt([e.themeClass])},{default:et(({popperId:g,isShown:b,shouldMountContent:x,skipTransition:w,autoHide:A,show:T,hide:D,handleResize:I,onResize:O,classes:N,result:E})=>[at(e.$slots,"default",{shown:b,show:T,hide:D}),Re(c,{ref:"popperContent","popper-id":g,theme:e.finalTheme,shown:b,mounted:x,"skip-transition":w,"auto-hide":A,"handle-resize":I,classes:N,result:E,onHide:D,onResize:O},{default:et(()=>[at(e.$slots,"popper",{shown:b,hide:D})]),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:3},8,["theme","target-nodes","popper-node","class"])}const ug=cg(lF,[["render",cF]]),uF={...ug,name:"VDropdown",vPopperTheme:"dropdown"};({...ug});const dF={...ug,name:"VTooltip",vPopperTheme:"tooltip"};z_();const hF=uF,fF=dF,X_=e=>(pi("data-v-605caeaf"),e=e(),gi(),e),pF={class:"text-nowrap d-flex m-0 p-0"},gF={key:0,style:{cursor:"pointer"},class:"flex-center"},mF=X_(()=>J("div",{class:"bi bi-question-circle small-icon"},null,-1)),vF=[mF],yF={key:1,style:{cursor:"pointer"}},bF=X_(()=>J("i",{class:"bi bi-question-circle small-icon"},null,-1)),xF=[bF],wF={style:{"max-width":"300px"}},_F=Ke({__name:"withToolTip",props:{pos:{type:String,default:"top"},message:String,icon:{type:Boolean,default:!1},iconPos:{type:String,default:"right"},click:{type:Boolean,default:!0}},setup(e){const{t}=Gu({useScope:"global"}),i=e,a=pe(()=>{if(i.message)return["main","modals"].indexOf(i.message.split(".")[0])>-1?t(i.message):i.message});return(r,l)=>(H(),Je(oe(fF),{style:{display:"inline"},teleport:!0,placement:i.pos,disabled:!i.message,class:"m-0 p-0"},{popper:et(()=>[J("div",wF,Ue(a.value),1)]),default:et(()=>[J("div",pF,[i.icon&&i.iconPos==="left"?(H(),G("div",gF,vF)):ke("",!0),at(r.$slots,"default",{},void 0,!0),i.icon&&i.iconPos==="right"?(H(),G("span",yF,xF)):ke("",!0)])]),_:3},8,["placement","disabled"]))}});const At=(e,t)=>{const i=e.__vccOpts||e;for(const[a,r]of t)i[a]=r;return i},ga=At(_F,[["__scopeId","data-v-605caeaf"]]),kF={class:"dropdown"},SF={class:"input-lg text-nowrap",type:"button","data-bs-toggle":"dropdown","aria-expanded":"false"},AF={key:0},CF={key:1},TF={class:"dropdown-menu"},EF=["onClick"],PF={class:"dropdown-item"},IF=Ke({__name:"PropertyTypeDropdown",props:{modelValue:String},emits:["update:modelValue"],setup(e,{emit:t}){const i=e,a=t,r=Object.keys(Ne).filter(c=>c[0]!="_").map(c=>Ne[c]),l=pe(()=>r.filter(c=>c!=Ne.image_link&&c!=Ne.path));return(c,f)=>(H(),G("div",kF,[J("button",SF,[i.modelValue==null?(H(),G("span",AF,"Type de propriété..")):(H(),G("span",CF,[Re(Wi,{type:i.modelValue},null,8,["type"]),ai(" "+Ue(c.$t("modals.properties."+i.modelValue)),1)]))]),J("ul",TF,[(H(!0),G(Ge,null,vt(l.value,g=>(H(),G("li",{onClick:b=>{a("update:modelValue",g),oe(Yp)()}},[J("span",PF,[Re(ga,{message:"modals.properties."+g+"_tooltip"},{default:et(()=>[Re(Wi,{type:g},null,8,["type"]),ai(" "+Ue(c.$t("modals.properties."+g)),1)]),_:2},1032,["message"])])],8,EF))),256))])]))}}),OF={class:"modal-dialog"},LF={key:0,class:"modal-content"},MF={class:"modal-header m-0 p-2 ps-3 pe-3"},DF={class:"modal-title",id:"exampleModalLabel"},NF={class:"modal-body"},$F=["onSubmit"],RF={class:"flex-grow-1 me-1"},FF=["placeholder"],HF={class:"invalid-feedback"},zF={class:""},YF={class:"modal-footer pt-2 pb-2"},VF=Ke({__name:"PropertyModal",props:{id:{type:String,required:!0}},setup(e){const t=Ma(),i=jt(),a=Dt(),r=we(null);let l=null;const c=e,f=pe(()=>t.openModalId==c.id);function g(){t.openModalId==c.id&&t.hideModal(),T()}function b(){l.hide()}function x(){l.show()}const w=Mt({}),A=we("");function T(){w.name="",w.type=Ne.multi_tags,w.mode=fa.sha1,A.value=""}async function D(){if(!w.name){A.value="Name is Empty!";return}if(a.propertyList.map(O=>O.name).includes(w.name)){A.value="A Property with same name already exist! Please choose a new name";return}await i.addProperty(w.name,w.type,w.mode),b()}return ot(()=>t.openModalId,I=>{I==c.id?x():b()}),St(()=>{l=Cr.getOrCreateInstance(r.value),r.value.addEventListener("hide.bs.modal",g),T()}),(I,O)=>(H(),G("div",{class:"modal fade text-dark modal-m",role:"dialog",ref_key:"modalElem",ref:r},[J("div",OF,[f.value?(H(),G("div",LF,[J("div",MF,[J("b",DF,Ue(I.$t("modals.properties.title")),1),J("button",{type:"button",class:"btn-close",onClick:b,"aria-label":"Close"})]),J("div",NF,[J("form",{onSubmit:Pt(D,["prevent"]),class:"d-flex flex-row"},[J("div",RF,[li(J("input",{type:"text",style:{width:"100%"},class:"text-input input-lg",id:"propertyName",name:"propertyName","onUpdate:modelValue":O[0]||(O[0]=N=>w.name=N),placeholder:I.$t("modals.properties.input"),required:""},null,8,FF),[[pn,w.name]]),J("div",HF,Ue(A.value),1)]),J("div",zF,[Re(IF,{id:"select-property",modelValue:w.type,"onUpdate:modelValue":O[1]||(O[1]=N=>w.type=N),class:"input-lg"},null,8,["modelValue"])])],40,$F)]),J("div",YF,[J("button",{type:"button",onClick:b},Ue(I.$t("modals.properties.cancel")),1),J("button",{id:"confirm-property",type:"button",onClick:O[2]||(O[2]=N=>{D(),oe(Yp)()})},Ue(I.$t("modals.properties.confirm")),1)])])):ke("",!0)])],512))}}),U_=e=>(pi("data-v-ff9dd3bd"),e=e(),gi(),e),BF={key:0,class:"panoptic-icon"},WF={key:1,class:"bi bi-house"},XF={key:2,class:"bi bi-file-earmark"},UF={key:3,class:"bi bi-file-earmark-arrow-down"},jF={key:4,class:"bi bi-display"},GF={key:5,class:"bi bi-image"},qF={key:6,class:"bi bi-folder"},KF={style:{"margin-left":"2px"}},ZF=U_(()=>J("div",{class:"flex-grow-1"},null,-1)),QF={key:7,class:"ms-2 end"},JF=U_(()=>J("i",{class:"bi bi-images ms-1"},null,-1)),eH=Ke({__name:"FolderItem",props:{dir:Object,selected:Boolean,isParent:Boolean,light:Boolean},setup(e){const t=e;pe(()=>t.dir.name);const i=pe(()=>t.selected?"folder-name is-select":t.isParent?t.light?"folder-name parent-select-light":"folder-name parent-select":"folder-name");return(a,r)=>(H(),G("div",{class:rt([i.value,"d-flex"])},[t.dir.isProject?(H(),G("div",BF,"👀")):t.dir.name=="Home"?(H(),G("div",WF)):t.dir.name=="Documents"?(H(),G("div",XF)):t.dir.name=="Downloads"?(H(),G("div",UF)):t.dir.name=="Desktop"?(H(),G("div",jF)):t.dir.name=="Images"||t.dir.name=="Pictures"?(H(),G("div",GF)):(H(),G("div",qF)),J("div",KF,Ue(t.dir.name),1),ZF,e.dir.images?(H(),G("div",QF,[ai(Ue(e.dir.images),1),JF])):ke("",!0)],2))}});const dh=At(eH,[["__scopeId","data-v-ff9dd3bd"]]),j_=e=>(pi("data-v-402ae1ea"),e=e(),gi(),e),tH={class:"d-flex m-0 p-0 bg-info",style:{width:"100%",height:"500px"}},iH={class:"dir-list"},aH={class:"fs-title mb-1"},nH={class:"fs-title mb-1"},sH={class:"flex-grow-1 d-flex flex-column"},rH={class:"d-flex bg-warning flex-grow-1 overflow-hidden"},oH={class:"folder-list flex-shrink-0"},lH={style:{"margin-bottom":"2px"}},cH={class:"image-list flex-shrink-0 bg-white"},uH=["src"],dH={class:"bg-success"},hH={class:"path d-flex"},fH={class:"path-string flex-grow-1"},pH={key:0,class:"me-1"},gH={key:1},mH={key:2},vH=j_(()=>J("div",{class:"spinner-border spinner-border-sm text-primary",role:"status"},[J("span",{class:"visually-hidden"},"Loading...")],-1)),yH=[vH],bH=j_(()=>J("div",null,null,-1)),xH=Ke({__name:"FileExplorer",props:{mode:{type:String,default:"images"}},emits:{select:String},setup(e,{emit:t}){const i=e,a=t,r=Mt([]),l=Mt([]),c=Mt([]),f=Mt([]),g=we({path:""}),b=we(null),x=we(null),w=we(!1),A=pe(()=>{if(f.length==0||f[0].length==0)return"/";let M=f[0][0].path;return M=M.slice(0,M.lastIndexOf("/")),M==""?"/":M}),T=pe(()=>{const M=[];let z=g.value.path;for(;z.lastIndexOf("/")>0;)z=z.slice(0,z.lastIndexOf("/")),z==""&&(z="/"),M.push(z);return M}),D=pe(()=>i.mode==="images"||i.mode==="import"&&g.value.isProject?!0:i.mode==="create"&&!g.value.isProject);async function I(){let{fast:M,partitions:z}=await FL();r.length=0,r.push(...M),l.length=0,l.push(...z)}async function O(M){let z=await hy(M.path);f.length=0,f.push(z.directories.filter(W=>!W.name.startsWith("."))),g.value=M,c.length=0,c.push(...z.images),b.value=null,w.value=!1}async function N(M,z){const W=await hy(M.path);z{await I(),O(r.filter(M=>M.name=="Home")[0])}),Nx(()=>{x.value.scrollLeft=x.value.scrollWidth}),(M,z)=>(H(),G("div",tH,[J("div",iH,[J("div",null,[J("div",aH,Ue(M.$t("modals.fs.fast")),1),(H(!0),G(Ge,null,vt(r,W=>(H(),G("div",null,[Re(dh,{dir:W,"is-parent":A.value==W.path,onClick:ce=>O(W)},null,8,["dir","is-parent","onClick"])]))),256))]),J("div",null,[J("div",nH,Ue(M.$t("modals.fs.partitions")),1),(H(!0),G(Ge,null,vt(l,W=>(H(),G("div",null,[Re(dh,{dir:W,"is-parent":A.value==W.path,onClick:ce=>O(W)},null,8,["dir","is-parent","onClick"])]))),256))])]),J("div",sH,[J("div",rH,[J("div",{class:"folder-cols flex-grow-1 bg-white d-flex",ref_key:"scrollerElem",ref:x},[(H(!0),G(Ge,null,vt(f,(W,ce)=>(H(),G("div",oH,[(H(!0),G(Ge,null,vt(W,he=>(H(),G("div",lH,[Re(dh,{dir:he,"is-parent":T.value.includes(he.path),light:!0,selected:he==g.value,onClick:ge=>N(he,ce)},null,8,["dir","is-parent","selected","onClick"])]))),256))]))),256))],512),J("div",cH,[(H(!0),G(Ge,null,vt(c,W=>(H(),G("div",null,[J("img",{src:"http://localhost:8000/images/"+W,class:"mini"},null,8,uH)]))),256))])]),J("div",dH,[J("div",hH,[J("div",fH,Ue(g.value.path),1),J("div",{class:"count text-center",style:{"min-width":"70px"},onClick:U},[b.value!=null?(H(),G("span",pH,"("+Ue(b.value)+" Images)",1)):w.value?ke("",!0):(H(),G("span",gH,"Count")),w.value?(H(),G("span",mH,yH)):ke("",!0)]),J("div",{id:"confirm-modal",class:rt(["open flex-shrink-0",{valid:D.value}]),onClick:E},Ue(M.$t("modals.fs.open")),3)])])]),bH]))}});const wH=At(xH,[["__scopeId","data-v-402ae1ea"]]),_H={class:"modal-dialog"},kH={key:0,class:"modal-content overflow-hidden"},SH={class:"modal-header m-0 p-2 ps-3 pe-3",style:{"z-index":"3","background-color":"white"}},AH={class:"modal-title",id:"exampleModalLabel"},CH={class:""},TH=Ke({__name:"FolderSelectionModal",props:{id:{type:String,required:!0}},setup(e){const t=Ma(),i=pe(()=>t.modalData.mode),a=we(null);let r=null;const l=e,c=pe(()=>t.openModalId==l.id);function f(){var w;(w=t.modalData)!=null&&w.callback&&t.modalData.callback(void 0),t.openModalId==l.id&&t.hideModal()}function g(){r.hide()}function b(){r.show()}function x(w){var A;(A=t.modalData)!=null&&A.callback&&(t.modalData.callback(w),t.modalData.callback&&(t.modalData.callback=void 0)),g()}return ot(()=>t.openModalId,w=>{w==l.id?b():g()}),St(()=>{r=Cr.getOrCreateInstance(a.value),a.value.addEventListener("hide.bs.modal",f)}),(w,A)=>(H(),G("div",{class:"modal fade text-dark modal-xl",role:"dialog",ref_key:"modalElem",ref:a},[J("div",_H,[c.value?(H(),G("div",kH,[J("div",SH,[J("b",AH,Ue(w.$t("modals.fs."+i.value)),1),J("button",{type:"button",class:"btn-close",onClick:g,"aria-label":"Close"})]),J("div",CH,[Re(wH,{onSelect:x,mode:i.value},null,8,["mode"])])])):ke("",!0)])],512))}}),EH={class:"center-content"},PH=["src"],IH=["src"],OH=Ke({__name:"CenteredImage",props:{image:{},width:{},height:{},noClick:{type:Boolean},border:{},isZoom:{type:Boolean}},setup(e){const t=e,i=we(!1),a=we(null),r=we(!1),l=we(null),c=pe(()=>{const x=l.value;if(!x)return{w:0,h:0};let w=x.width/x.height;return t.width/t.height>w?{w:t.height*w,h:t.height}:{w:t.width,h:t.width/w}}),f=pe(()=>{let x=t.image,w=150**2;return t.width*t.height>w?x.fullUrl:x.url}),g=pe(()=>{let x=l.value;if(!x)return;let w=150**2;return t.width*t.height>w?x.fullUrl:x.url});function b(){l.value=t.image}return(x,w)=>(H(),G("div",{class:"center-container",onMouseenter:w[0]||(w[0]=A=>i.value=!0),onMouseleave:w[1]||(w[1]=A=>i.value=!1),ref_key:"imageElem",ref:a,style:dt({width:t.width+"px",height:t.height+"px",cursor:t.noClick?"inherit":"pointer"})},[J("div",EH,[!r.value&&g.value?(H(),G("img",{key:0,src:g.value,style:dt({width:c.value.w+"px",height:c.value.h+"px",border:t.border>0?t.border+"px solid var(--border-color)":"none",borderRadius:t.border>0?"3px":""}),onLoad:b},null,44,PH)):ke("",!0),J("img",{style:{opacity:"0",position:"absolute",width:"0",height:"0"},src:f.value,onLoad:b},null,40,IH)])],36))}});const md=At(OH,[["__scopeId","data-v-e09b8a03"]]),Si=Mt({ctrl:!1,alt:!1,shift:!1,left:!1,right:!1,mouseX:0,mouseY:0}),Yn=Mt({open:!1,image:void 0,show:e=>{Yn.image=e,Yn.open=!0},hide:()=>{Yn.open=!1}}),dg=Ke({__name:"Zoomable",props:{image:{}},setup(e){const t=e,i=we(!1),a=we(null);return ot(Si,()=>{const r=Yn.open&&Yn.image.id===t.image.id,l=i.value;if(!r&&!l)return;l&&!r&&Si.ctrl&&(console.log("hover",t.image.id),Yn.show(t.image));const c=a.value.getBoundingClientRect(),f=Si.mouseX>=c.x&&Si.mouseX<=c.right&&Si.mouseY>=c.y&&Si.mouseY<=c.bottom;r&&(!f||!Si.ctrl)&&Yn.hide()}),(r,l)=>(H(),G("div",{onMouseenter:l[0]||(l[0]=c=>i.value=!0),onMouseleave:l[1]||(l[1]=c=>i.value=!1),ref_key:"elem",ref:a},[at(r.$slots,"default")],544))}}),LH=Ke({__name:"ContentEditable",props:{tag:String,contenteditable:{type:[Boolean,String],default:!0},modelValue:String,noHtml:{type:Boolean,default:!0},noNl:{type:Boolean,default:!1},onlyNumber:Boolean},emits:{returned:void 0,"update:modelValue":Object,blur:void 0,focus:void 0},setup(e,{expose:t,emit:i}){function a(I,O,N){return I.split(O).join(N)}const r=e,l=i;function c(){f(g.value)}function f(I){var O,N;document.createRange&&(O=document.createRange(),O.selectNodeContents(I),O.collapse(!1),N=window.getSelection(),N.removeAllRanges(),N.addRange(O))}t({focus:c});const g=we();function b(){return g.value?(r.noHtml?g.value.innerText:g.value.innerHTML)??"":""}function x(I){if(!g.value)return"";r.onlyNumber&&(I=I.replace(/\D/g,"")),r.noHtml?g.value.innerText=I:g.value.innerHTML=I}function w(I){g.value&&l("update:modelValue",b())}function A(I){l("blur"),w()}function T(I){I.preventDefault();let O=(I.originalEvent||I).clipboardData.getData("text/plain");r.noNl&&(O=a(O,`\r + */const XM=1e6,UM=1e3,kf="transitionend",jM=e=>e==null?`${e}`:Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),GM=e=>{do e+=Math.floor(Math.random()*XM);while(document.getElementById(e));return e},Qw=e=>{let t=e.getAttribute("data-bs-target");if(!t||t==="#"){let i=e.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),t=i&&i!=="#"?i.trim():null}return t},Jw=e=>{const t=Qw(e);return t&&document.querySelector(t)?t:null},Xn=e=>{const t=Qw(e);return t?document.querySelector(t):null},qM=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:i}=window.getComputedStyle(e);const a=Number.parseFloat(t),r=Number.parseFloat(i);return!a&&!r?0:(t=t.split(",")[0],i=i.split(",")[0],(Number.parseFloat(t)+Number.parseFloat(i))*UM)},e_=e=>{e.dispatchEvent(new Event(kf))},Un=e=>!e||typeof e!="object"?!1:(typeof e.jquery<"u"&&(e=e[0]),typeof e.nodeType<"u"),Ns=e=>Un(e)?e.jquery?e[0]:e:typeof e=="string"&&e.length>0?document.querySelector(e):null,Fo=e=>{if(!Un(e)||e.getClientRects().length===0)return!1;const t=getComputedStyle(e).getPropertyValue("visibility")==="visible",i=e.closest("details:not([open])");if(!i)return t;if(i!==e){const a=e.closest("summary");if(a&&a.parentNode!==i||a===null)return!1}return t},$s=e=>!e||e.nodeType!==Node.ELEMENT_NODE||e.classList.contains("disabled")?!0:typeof e.disabled<"u"?e.disabled:e.hasAttribute("disabled")&&e.getAttribute("disabled")!=="false",t_=e=>{if(!document.documentElement.attachShadow)return null;if(typeof e.getRootNode=="function"){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?t_(e.parentNode):null},gu=()=>{},tc=e=>{e.offsetHeight},i_=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Kd=[],KM=e=>{document.readyState==="loading"?(Kd.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of Kd)t()}),Kd.push(e)):e()},Ia=()=>document.documentElement.dir==="rtl",Na=e=>{KM(()=>{const t=i_();if(t){const i=e.NAME,a=t.fn[i];t.fn[i]=e.jQueryInterface,t.fn[i].Constructor=e,t.fn[i].noConflict=()=>(t.fn[i]=a,e.jQueryInterface)}})},Hn=e=>{typeof e=="function"&&e()},a_=(e,t,i=!0)=>{if(!i){Hn(e);return}const a=5,r=qM(t)+a;let l=!1;const c=({target:f})=>{f===t&&(l=!0,t.removeEventListener(kf,c),Hn(e))};t.addEventListener(kf,c),setTimeout(()=>{l||e_(t)},r)},tg=(e,t,i,a)=>{const r=e.length;let l=e.indexOf(t);return l===-1?!i&&a?e[r-1]:e[0]:(l+=i?1:-1,a&&(l=(l+r)%r),e[Math.max(0,Math.min(l,r-1))])},ZM=/[^.]*(?=\..*)\.|.*/,QM=/\..*/,JM=/::\d+$/,Zd={};let Ay=1;const n_={mouseenter:"mouseover",mouseleave:"mouseout"},eD=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 s_(e,t){return t&&`${t}::${Ay++}`||e.uidEvent||Ay++}function r_(e){const t=s_(e);return e.uidEvent=t,Zd[t]=Zd[t]||{},Zd[t]}function tD(e,t){return function i(a){return ig(a,{delegateTarget:e}),i.oneOff&&qe.off(e,a.type,t),t.apply(e,[a])}}function iD(e,t,i){return function a(r){const l=e.querySelectorAll(t);for(let{target:c}=r;c&&c!==this;c=c.parentNode)for(const f of l)if(f===c)return ig(r,{delegateTarget:c}),a.oneOff&&qe.off(e,r.type,t,i),i.apply(c,[r])}}function o_(e,t,i=null){return Object.values(e).find(a=>a.callable===t&&a.delegationSelector===i)}function l_(e,t,i){const a=typeof t=="string",r=a?i:t||i;let l=c_(e);return eD.has(l)||(l=e),[a,r,l]}function Cy(e,t,i,a,r){if(typeof t!="string"||!e)return;let[l,c,f]=l_(t,i,a);t in n_&&(c=(D=>function(I){if(!I.relatedTarget||I.relatedTarget!==I.delegateTarget&&!I.delegateTarget.contains(I.relatedTarget))return D.call(this,I)})(c));const g=r_(e),y=g[f]||(g[f]={}),x=o_(y,c,l?i:null);if(x){x.oneOff=x.oneOff&&r;return}const w=s_(c,t.replace(ZM,"")),A=l?iD(e,i,c):tD(e,c);A.delegationSelector=l?i:null,A.callable=c,A.oneOff=r,A.uidEvent=w,y[w]=A,e.addEventListener(f,A,l)}function Sf(e,t,i,a,r){const l=o_(t[i],a,r);l&&(e.removeEventListener(i,l,!!r),delete t[i][l.uidEvent])}function aD(e,t,i,a){const r=t[i]||{};for(const l of Object.keys(r))if(l.includes(a)){const c=r[l];Sf(e,t,i,c.callable,c.delegationSelector)}}function c_(e){return e=e.replace(QM,""),n_[e]||e}const qe={on(e,t,i,a){Cy(e,t,i,a,!1)},one(e,t,i,a){Cy(e,t,i,a,!0)},off(e,t,i,a){if(typeof t!="string"||!e)return;const[r,l,c]=l_(t,i,a),f=c!==t,g=r_(e),y=g[c]||{},x=t.startsWith(".");if(typeof l<"u"){if(!Object.keys(y).length)return;Sf(e,g,c,l,r?i:null);return}if(x)for(const w of Object.keys(g))aD(e,g,w,t.slice(1));for(const w of Object.keys(y)){const A=w.replace(JM,"");if(!f||t.includes(A)){const T=y[w];Sf(e,g,c,T.callable,T.delegationSelector)}}},trigger(e,t,i){if(typeof t!="string"||!e)return null;const a=i_(),r=c_(t),l=t!==r;let c=null,f=!0,g=!0,y=!1;l&&a&&(c=a.Event(t,i),a(e).trigger(c),f=!c.isPropagationStopped(),g=!c.isImmediatePropagationStopped(),y=c.isDefaultPrevented());let x=new Event(t,{bubbles:f,cancelable:!0});return x=ig(x,i),y&&x.preventDefault(),g&&e.dispatchEvent(x),x.defaultPrevented&&c&&c.preventDefault(),x}};function ig(e,t){for(const[i,a]of Object.entries(t||{}))try{e[i]=a}catch{Object.defineProperty(e,i,{configurable:!0,get(){return a}})}return e}const ls=new Map,Qd={set(e,t,i){ls.has(e)||ls.set(e,new Map);const a=ls.get(e);if(!a.has(t)&&a.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(a.keys())[0]}.`);return}a.set(t,i)},get(e,t){return ls.has(e)&&ls.get(e).get(t)||null},remove(e,t){if(!ls.has(e))return;const i=ls.get(e);i.delete(t),i.size===0&&ls.delete(e)}};function Ty(e){if(e==="true")return!0;if(e==="false")return!1;if(e===Number(e).toString())return Number(e);if(e===""||e==="null")return null;if(typeof e!="string")return e;try{return JSON.parse(decodeURIComponent(e))}catch{return e}}function Jd(e){return e.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const jn={setDataAttribute(e,t,i){e.setAttribute(`data-bs-${Jd(t)}`,i)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${Jd(t)}`)},getDataAttributes(e){if(!e)return{};const t={},i=Object.keys(e.dataset).filter(a=>a.startsWith("bs")&&!a.startsWith("bsConfig"));for(const a of i){let r=a.replace(/^bs/,"");r=r.charAt(0).toLowerCase()+r.slice(1,r.length),t[r]=Ty(e.dataset[a])}return t},getDataAttribute(e,t){return Ty(e.getAttribute(`data-bs-${Jd(t)}`))}};class ic{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,i){const a=Un(i)?jn.getDataAttribute(i,"config"):{};return{...this.constructor.Default,...typeof a=="object"?a:{},...Un(i)?jn.getDataAttributes(i):{},...typeof t=="object"?t:{}}}_typeCheckConfig(t,i=this.constructor.DefaultType){for(const a of Object.keys(i)){const r=i[a],l=t[a],c=Un(l)?"element":jM(l);if(!new RegExp(r).test(c))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${a}" provided type "${c}" but expected type "${r}".`)}}}const nD="5.2.3";class Qa extends ic{constructor(t,i){super(),t=Ns(t),t&&(this._element=t,this._config=this._getConfig(i),Qd.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Qd.remove(this._element,this.constructor.DATA_KEY),qe.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,i,a=!0){a_(t,i,a)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Qd.get(Ns(t),this.DATA_KEY)}static getOrCreateInstance(t,i={}){return this.getInstance(t)||new this(t,typeof i=="object"?i:null)}static get VERSION(){return nD}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const od=(e,t="hide")=>{const i=`click.dismiss${e.EVENT_KEY}`,a=e.NAME;qe.on(document,i,`[data-bs-dismiss="${a}"]`,function(r){if(["A","AREA"].includes(this.tagName)&&r.preventDefault(),$s(this))return;const l=Xn(this)||this.closest(`.${a}`);e.getOrCreateInstance(l)[t]()})},sD="alert",rD="bs.alert",u_=`.${rD}`,oD=`close${u_}`,lD=`closed${u_}`,cD="fade",uD="show";class ld extends Qa{static get NAME(){return sD}close(){if(qe.trigger(this._element,oD).defaultPrevented)return;this._element.classList.remove(uD);const i=this._element.classList.contains(cD);this._queueCallback(()=>this._destroyElement(),this._element,i)}_destroyElement(){this._element.remove(),qe.trigger(this._element,lD),this.dispose()}static jQueryInterface(t){return this.each(function(){const i=ld.getOrCreateInstance(this);if(typeof t=="string"){if(i[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);i[t](this)}})}}od(ld,"close");Na(ld);const dD="button",hD="bs.button",fD=`.${hD}`,pD=".data-api",gD="active",Ey='[data-bs-toggle="button"]',mD=`click${fD}${pD}`;class cd extends Qa{static get NAME(){return dD}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(gD))}static jQueryInterface(t){return this.each(function(){const i=cd.getOrCreateInstance(this);t==="toggle"&&i[t]()})}}qe.on(document,mD,Ey,e=>{e.preventDefault();const t=e.target.closest(Ey);cd.getOrCreateInstance(t).toggle()});Na(cd);const Nt={find(e,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e,t=document.documentElement){return Element.prototype.querySelector.call(t,e)},children(e,t){return[].concat(...e.children).filter(i=>i.matches(t))},parents(e,t){const i=[];let a=e.parentNode.closest(t);for(;a;)i.push(a),a=a.parentNode.closest(t);return i},prev(e,t){let i=e.previousElementSibling;for(;i;){if(i.matches(t))return[i];i=i.previousElementSibling}return[]},next(e,t){let i=e.nextElementSibling;for(;i;){if(i.matches(t))return[i];i=i.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(i=>`${i}:not([tabindex^="-"])`).join(",");return this.find(t,e).filter(i=>!$s(i)&&Fo(i))}},vD="swipe",Ho=".bs.swipe",yD=`touchstart${Ho}`,bD=`touchmove${Ho}`,xD=`touchend${Ho}`,wD=`pointerdown${Ho}`,_D=`pointerup${Ho}`,kD="touch",SD="pen",AD="pointer-event",CD=40,TD={endCallback:null,leftCallback:null,rightCallback:null},ED={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class mu extends ic{constructor(t,i){super(),this._element=t,!(!t||!mu.isSupported())&&(this._config=this._getConfig(i),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return TD}static get DefaultType(){return ED}static get NAME(){return vD}dispose(){qe.off(this._element,Ho)}_start(t){if(!this._supportPointerEvents){this._deltaX=t.touches[0].clientX;return}this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX)}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),Hn(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=CD)return;const i=t/this._deltaX;this._deltaX=0,i&&Hn(i>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(qe.on(this._element,wD,t=>this._start(t)),qe.on(this._element,_D,t=>this._end(t)),this._element.classList.add(AD)):(qe.on(this._element,yD,t=>this._start(t)),qe.on(this._element,bD,t=>this._move(t)),qe.on(this._element,xD,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&(t.pointerType===SD||t.pointerType===kD)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const PD="carousel",ID="bs.carousel",Us=`.${ID}`,d_=".data-api",OD="ArrowLeft",LD="ArrowRight",MD=500,Ko="next",Yr="prev",Gr="left",Gc="right",DD=`slide${Us}`,eh=`slid${Us}`,ND=`keydown${Us}`,$D=`mouseenter${Us}`,RD=`mouseleave${Us}`,FD=`dragstart${Us}`,HD=`load${Us}${d_}`,zD=`click${Us}${d_}`,h_="carousel",Tc="active",YD="slide",VD="carousel-item-end",BD="carousel-item-start",WD="carousel-item-next",XD="carousel-item-prev",f_=".active",p_=".carousel-item",UD=f_+p_,jD=".carousel-item img",GD=".carousel-indicators",qD="[data-bs-slide], [data-bs-slide-to]",KD='[data-bs-ride="carousel"]',ZD={[OD]:Gc,[LD]:Gr},QD={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},JD={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ac extends Qa{constructor(t,i){super(t,i),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=Nt.findOne(GD,this._element),this._addEventListeners(),this._config.ride===h_&&this.cycle()}static get Default(){return QD}static get DefaultType(){return JD}static get NAME(){return PD}next(){this._slide(Ko)}nextWhenVisible(){!document.hidden&&Fo(this._element)&&this.next()}prev(){this._slide(Yr)}pause(){this._isSliding&&e_(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){qe.one(this._element,eh,()=>this.cycle());return}this.cycle()}}to(t){const i=this._getItems();if(t>i.length-1||t<0)return;if(this._isSliding){qe.one(this._element,eh,()=>this.to(t));return}const a=this._getItemIndex(this._getActive());if(a===t)return;const r=t>a?Ko:Yr;this._slide(r,i[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&qe.on(this._element,ND,t=>this._keydown(t)),this._config.pause==="hover"&&(qe.on(this._element,$D,()=>this.pause()),qe.on(this._element,RD,()=>this._maybeEnableCycle())),this._config.touch&&mu.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const a of Nt.find(jD,this._element))qe.on(a,FD,r=>r.preventDefault());const i={leftCallback:()=>this._slide(this._directionToOrder(Gr)),rightCallback:()=>this._slide(this._directionToOrder(Gc)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),MD+this._config.interval))}};this._swipeHelper=new mu(this._element,i)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const i=ZD[t.key];i&&(t.preventDefault(),this._slide(this._directionToOrder(i)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const i=Nt.findOne(f_,this._indicatorsElement);i.classList.remove(Tc),i.removeAttribute("aria-current");const a=Nt.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);a&&(a.classList.add(Tc),a.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const i=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=i||this._config.defaultInterval}_slide(t,i=null){if(this._isSliding)return;const a=this._getActive(),r=t===Ko,l=i||tg(this._getItems(),a,r,this._config.wrap);if(l===a)return;const c=this._getItemIndex(l),f=T=>qe.trigger(this._element,T,{relatedTarget:l,direction:this._orderToDirection(t),from:this._getItemIndex(a),to:c});if(f(DD).defaultPrevented||!a||!l)return;const y=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(c),this._activeElement=l;const x=r?BD:VD,w=r?WD:XD;l.classList.add(w),tc(l),a.classList.add(x),l.classList.add(x);const A=()=>{l.classList.remove(x,w),l.classList.add(Tc),a.classList.remove(Tc,w,x),this._isSliding=!1,f(eh)};this._queueCallback(A,a,this._isAnimated()),y&&this.cycle()}_isAnimated(){return this._element.classList.contains(YD)}_getActive(){return Nt.findOne(UD,this._element)}_getItems(){return Nt.find(p_,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Ia()?t===Gr?Yr:Ko:t===Gr?Ko:Yr}_orderToDirection(t){return Ia()?t===Yr?Gr:Gc:t===Yr?Gc:Gr}static jQueryInterface(t){return this.each(function(){const i=ac.getOrCreateInstance(this,t);if(typeof t=="number"){i.to(t);return}if(typeof t=="string"){if(i[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);i[t]()}})}}qe.on(document,zD,qD,function(e){const t=Xn(this);if(!t||!t.classList.contains(h_))return;e.preventDefault();const i=ac.getOrCreateInstance(t),a=this.getAttribute("data-bs-slide-to");if(a){i.to(a),i._maybeEnableCycle();return}if(jn.getDataAttribute(this,"slide")==="next"){i.next(),i._maybeEnableCycle();return}i.prev(),i._maybeEnableCycle()});qe.on(window,HD,()=>{const e=Nt.find(KD);for(const t of e)ac.getOrCreateInstance(t)});Na(ac);const eN="collapse",tN="bs.collapse",nc=`.${tN}`,iN=".data-api",aN=`show${nc}`,nN=`shown${nc}`,sN=`hide${nc}`,rN=`hidden${nc}`,oN=`click${nc}${iN}`,th="show",Qr="collapse",Ec="collapsing",lN="collapsed",cN=`:scope .${Qr} .${Qr}`,uN="collapse-horizontal",dN="width",hN="height",fN=".collapse.show, .collapse.collapsing",Af='[data-bs-toggle="collapse"]',pN={parent:null,toggle:!0},gN={parent:"(null|element)",toggle:"boolean"};class Fl extends Qa{constructor(t,i){super(t,i),this._isTransitioning=!1,this._triggerArray=[];const a=Nt.find(Af);for(const r of a){const l=Jw(r),c=Nt.find(l).filter(f=>f===this._element);l!==null&&c.length&&this._triggerArray.push(r)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return pN}static get DefaultType(){return gN}static get NAME(){return eN}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(fN).filter(f=>f!==this._element).map(f=>Fl.getOrCreateInstance(f,{toggle:!1}))),t.length&&t[0]._isTransitioning||qe.trigger(this._element,aN).defaultPrevented)return;for(const f of t)f.hide();const a=this._getDimension();this._element.classList.remove(Qr),this._element.classList.add(Ec),this._element.style[a]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const r=()=>{this._isTransitioning=!1,this._element.classList.remove(Ec),this._element.classList.add(Qr,th),this._element.style[a]="",qe.trigger(this._element,nN)},c=`scroll${a[0].toUpperCase()+a.slice(1)}`;this._queueCallback(r,this._element,!0),this._element.style[a]=`${this._element[c]}px`}hide(){if(this._isTransitioning||!this._isShown()||qe.trigger(this._element,sN).defaultPrevented)return;const i=this._getDimension();this._element.style[i]=`${this._element.getBoundingClientRect()[i]}px`,tc(this._element),this._element.classList.add(Ec),this._element.classList.remove(Qr,th);for(const r of this._triggerArray){const l=Xn(r);l&&!this._isShown(l)&&this._addAriaAndCollapsedClass([r],!1)}this._isTransitioning=!0;const a=()=>{this._isTransitioning=!1,this._element.classList.remove(Ec),this._element.classList.add(Qr),qe.trigger(this._element,rN)};this._element.style[i]="",this._queueCallback(a,this._element,!0)}_isShown(t=this._element){return t.classList.contains(th)}_configAfterMerge(t){return t.toggle=!!t.toggle,t.parent=Ns(t.parent),t}_getDimension(){return this._element.classList.contains(uN)?dN:hN}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Af);for(const i of t){const a=Xn(i);a&&this._addAriaAndCollapsedClass([i],this._isShown(a))}}_getFirstLevelChildren(t){const i=Nt.find(cN,this._config.parent);return Nt.find(t,this._config.parent).filter(a=>!i.includes(a))}_addAriaAndCollapsedClass(t,i){if(t.length)for(const a of t)a.classList.toggle(lN,!i),a.setAttribute("aria-expanded",i)}static jQueryInterface(t){const i={};return typeof t=="string"&&/show|hide/.test(t)&&(i.toggle=!1),this.each(function(){const a=Fl.getOrCreateInstance(this,i);if(typeof t=="string"){if(typeof a[t]>"u")throw new TypeError(`No method named "${t}"`);a[t]()}})}}qe.on(document,oN,Af,function(e){(e.target.tagName==="A"||e.delegateTarget&&e.delegateTarget.tagName==="A")&&e.preventDefault();const t=Jw(this),i=Nt.find(t);for(const a of i)Fl.getOrCreateInstance(a,{toggle:!1}).toggle()});Na(Fl);const Py="dropdown",mN="bs.dropdown",Dr=`.${mN}`,ag=".data-api",vN="Escape",Iy="Tab",yN="ArrowUp",Oy="ArrowDown",bN=2,xN=`hide${Dr}`,wN=`hidden${Dr}`,_N=`show${Dr}`,kN=`shown${Dr}`,g_=`click${Dr}${ag}`,m_=`keydown${Dr}${ag}`,SN=`keyup${Dr}${ag}`,qr="show",AN="dropup",CN="dropend",TN="dropstart",EN="dropup-center",PN="dropdown-center",cr='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',IN=`${cr}.${qr}`,qc=".dropdown-menu",ON=".navbar",LN=".navbar-nav",MN=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",DN=Ia()?"top-end":"top-start",NN=Ia()?"top-start":"top-end",$N=Ia()?"bottom-end":"bottom-start",RN=Ia()?"bottom-start":"bottom-end",FN=Ia()?"left-start":"right-start",HN=Ia()?"right-start":"left-start",zN="top",YN="bottom",VN={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},BN={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};let zo=class Kc extends Qa{constructor(t,i){super(t,i),this._popper=null,this._parent=this._element.parentNode,this._menu=Nt.next(this._element,qc)[0]||Nt.prev(this._element,qc)[0]||Nt.findOne(qc,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return VN}static get DefaultType(){return BN}static get NAME(){return Py}toggle(){return this._isShown()?this.hide():this.show()}show(){if($s(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!qe.trigger(this._element,_N,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(LN))for(const a of[].concat(...document.body.children))qe.on(a,"mouseover",gu);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(qr),this._element.classList.add(qr),qe.trigger(this._element,kN,t)}}hide(){if($s(this._element)||!this._isShown())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){if(!qe.trigger(this._element,xN,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const a of[].concat(...document.body.children))qe.off(a,"mouseover",gu);this._popper&&this._popper.destroy(),this._menu.classList.remove(qr),this._element.classList.remove(qr),this._element.setAttribute("aria-expanded","false"),jn.removeDataAttribute(this._menu,"popper"),qe.trigger(this._element,wN,t)}}_getConfig(t){if(t=super._getConfig(t),typeof t.reference=="object"&&!Un(t.reference)&&typeof t.reference.getBoundingClientRect!="function")throw new TypeError(`${Py.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(typeof Zw>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;this._config.reference==="parent"?t=this._parent:Un(this._config.reference)?t=Ns(this._config.reference):typeof this._config.reference=="object"&&(t=this._config.reference);const i=this._getPopperConfig();this._popper=eg(t,this._menu,i)}_isShown(){return this._menu.classList.contains(qr)}_getPlacement(){const t=this._parent;if(t.classList.contains(CN))return FN;if(t.classList.contains(TN))return HN;if(t.classList.contains(EN))return zN;if(t.classList.contains(PN))return YN;const i=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return t.classList.contains(AN)?i?NN:DN:i?RN:$N}_detectNavbar(){return this._element.closest(ON)!==null}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(i=>Number.parseInt(i,10)):typeof t=="function"?i=>t(i,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(jn.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...typeof this._config.popperConfig=="function"?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:i}){const a=Nt.find(MN,this._menu).filter(r=>Fo(r));a.length&&tg(a,i,t===Oy,!a.includes(i)).focus()}static jQueryInterface(t){return this.each(function(){const i=Kc.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof i[t]>"u")throw new TypeError(`No method named "${t}"`);i[t]()}})}static clearMenus(t){if(t.button===bN||t.type==="keyup"&&t.key!==Iy)return;const i=Nt.find(IN);for(const a of i){const r=Kc.getInstance(a);if(!r||r._config.autoClose===!1)continue;const l=t.composedPath(),c=l.includes(r._menu);if(l.includes(r._element)||r._config.autoClose==="inside"&&!c||r._config.autoClose==="outside"&&c||r._menu.contains(t.target)&&(t.type==="keyup"&&t.key===Iy||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const f={relatedTarget:r._element};t.type==="click"&&(f.clickEvent=t),r._completeHide(f)}}static dataApiKeydownHandler(t){const i=/input|textarea/i.test(t.target.tagName),a=t.key===vN,r=[yN,Oy].includes(t.key);if(!r&&!a||i&&!a)return;t.preventDefault();const l=this.matches(cr)?this:Nt.prev(this,cr)[0]||Nt.next(this,cr)[0]||Nt.findOne(cr,t.delegateTarget.parentNode),c=Kc.getOrCreateInstance(l);if(r){t.stopPropagation(),c.show(),c._selectMenuItem(t);return}c._isShown()&&(t.stopPropagation(),c.hide(),l.focus())}};qe.on(document,m_,cr,zo.dataApiKeydownHandler);qe.on(document,m_,qc,zo.dataApiKeydownHandler);qe.on(document,g_,zo.clearMenus);qe.on(document,SN,zo.clearMenus);qe.on(document,g_,cr,function(e){e.preventDefault(),zo.getOrCreateInstance(this).toggle()});Na(zo);const Ly=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",My=".sticky-top",Pc="padding-right",Dy="margin-right";class Cf{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Pc,i=>i+t),this._setElementAttributes(Ly,Pc,i=>i+t),this._setElementAttributes(My,Dy,i=>i-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Pc),this._resetElementAttributes(Ly,Pc),this._resetElementAttributes(My,Dy)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,i,a){const r=this.getWidth(),l=c=>{if(c!==this._element&&window.innerWidth>c.clientWidth+r)return;this._saveInitialAttribute(c,i);const f=window.getComputedStyle(c).getPropertyValue(i);c.style.setProperty(i,`${a(Number.parseFloat(f))}px`)};this._applyManipulationCallback(t,l)}_saveInitialAttribute(t,i){const a=t.style.getPropertyValue(i);a&&jn.setDataAttribute(t,i,a)}_resetElementAttributes(t,i){const a=r=>{const l=jn.getDataAttribute(r,i);if(l===null){r.style.removeProperty(i);return}jn.removeDataAttribute(r,i),r.style.setProperty(i,l)};this._applyManipulationCallback(t,a)}_applyManipulationCallback(t,i){if(Un(t)){i(t);return}for(const a of Nt.find(t,this._element))i(a)}}const v_="backdrop",WN="fade",Ny="show",$y=`mousedown.bs.${v_}`,XN={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},UN={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class y_ extends ic{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return XN}static get DefaultType(){return UN}static get NAME(){return v_}show(t){if(!this._config.isVisible){Hn(t);return}this._append();const i=this._getElement();this._config.isAnimated&&tc(i),i.classList.add(Ny),this._emulateAnimation(()=>{Hn(t)})}hide(t){if(!this._config.isVisible){Hn(t);return}this._getElement().classList.remove(Ny),this._emulateAnimation(()=>{this.dispose(),Hn(t)})}dispose(){this._isAppended&&(qe.off(this._element,$y),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add(WN),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=Ns(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),qe.on(t,$y,()=>{Hn(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){a_(t,this._getElement(),this._config.isAnimated)}}const jN="focustrap",GN="bs.focustrap",vu=`.${GN}`,qN=`focusin${vu}`,KN=`keydown.tab${vu}`,ZN="Tab",QN="forward",Ry="backward",JN={autofocus:!0,trapElement:null},e$={autofocus:"boolean",trapElement:"element"};class b_ extends ic{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return JN}static get DefaultType(){return e$}static get NAME(){return jN}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),qe.off(document,vu),qe.on(document,qN,t=>this._handleFocusin(t)),qe.on(document,KN,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,qe.off(document,vu))}_handleFocusin(t){const{trapElement:i}=this._config;if(t.target===document||t.target===i||i.contains(t.target))return;const a=Nt.focusableChildren(i);a.length===0?i.focus():this._lastTabNavDirection===Ry?a[a.length-1].focus():a[0].focus()}_handleKeydown(t){t.key===ZN&&(this._lastTabNavDirection=t.shiftKey?Ry:QN)}}const t$="modal",i$="bs.modal",Ja=`.${i$}`,a$=".data-api",n$="Escape",s$=`hide${Ja}`,r$=`hidePrevented${Ja}`,x_=`hidden${Ja}`,w_=`show${Ja}`,o$=`shown${Ja}`,l$=`resize${Ja}`,c$=`click.dismiss${Ja}`,u$=`mousedown.dismiss${Ja}`,d$=`keydown.dismiss${Ja}`,h$=`click${Ja}${a$}`,Fy="modal-open",f$="fade",Hy="show",ih="modal-static",p$=".modal.show",g$=".modal-dialog",m$=".modal-body",v$='[data-bs-toggle="modal"]',y$={backdrop:!0,focus:!0,keyboard:!0},b$={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};let Cr=class __ extends Qa{constructor(t,i){super(t,i),this._dialog=Nt.findOne(g$,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Cf,this._addEventListeners()}static get Default(){return y$}static get DefaultType(){return b$}static get NAME(){return t$}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||qe.trigger(this._element,w_,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Fy),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){!this._isShown||this._isTransitioning||qe.trigger(this._element,s$).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Hy),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){for(const t of[window,this._dialog])qe.off(t,Ja);this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new y_({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new b_({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||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;const i=Nt.findOne(m$,this._dialog);i&&(i.scrollTop=0),tc(this._element),this._element.classList.add(Hy);const a=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,qe.trigger(this._element,o$,{relatedTarget:t})};this._queueCallback(a,this._dialog,this._isAnimated())}_addEventListeners(){qe.on(this._element,d$,t=>{if(t.key===n$){if(this._config.keyboard){t.preventDefault(),this.hide();return}this._triggerBackdropTransition()}}),qe.on(window,l$,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),qe.on(this._element,u$,t=>{qe.one(this._element,c$,i=>{if(!(this._element!==t.target||this._element!==i.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_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(Fy),this._resetAdjustments(),this._scrollBar.reset(),qe.trigger(this._element,x_)})}_isAnimated(){return this._element.classList.contains(f$)}_triggerBackdropTransition(){if(qe.trigger(this._element,r$).defaultPrevented)return;const i=this._element.scrollHeight>document.documentElement.clientHeight,a=this._element.style.overflowY;a==="hidden"||this._element.classList.contains(ih)||(i||(this._element.style.overflowY="hidden"),this._element.classList.add(ih),this._queueCallback(()=>{this._element.classList.remove(ih),this._queueCallback(()=>{this._element.style.overflowY=a},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,i=this._scrollBar.getWidth(),a=i>0;if(a&&!t){const r=Ia()?"paddingLeft":"paddingRight";this._element.style[r]=`${i}px`}if(!a&&t){const r=Ia()?"paddingRight":"paddingLeft";this._element.style[r]=`${i}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,i){return this.each(function(){const a=__.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof a[t]>"u")throw new TypeError(`No method named "${t}"`);a[t](i)}})}};qe.on(document,h$,v$,function(e){const t=Xn(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),qe.one(t,w_,r=>{r.defaultPrevented||qe.one(t,x_,()=>{Fo(this)&&this.focus()})});const i=Nt.findOne(p$);i&&Cr.getInstance(i).hide(),Cr.getOrCreateInstance(t).toggle(this)});od(Cr);Na(Cr);const x$="offcanvas",w$="bs.offcanvas",Qn=`.${w$}`,k_=".data-api",_$=`load${Qn}${k_}`,k$="Escape",zy="show",Yy="showing",Vy="hiding",S$="offcanvas-backdrop",S_=".offcanvas.show",A$=`show${Qn}`,C$=`shown${Qn}`,T$=`hide${Qn}`,By=`hidePrevented${Qn}`,A_=`hidden${Qn}`,E$=`resize${Qn}`,P$=`click${Qn}${k_}`,I$=`keydown.dismiss${Qn}`,O$='[data-bs-toggle="offcanvas"]',L$={backdrop:!0,keyboard:!0,scroll:!1},M$={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Rs extends Qa{constructor(t,i){super(t,i),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return L$}static get DefaultType(){return M$}static get NAME(){return x$}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||qe.trigger(this._element,A$,{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new Cf().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Yy);const a=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(zy),this._element.classList.remove(Yy),qe.trigger(this._element,C$,{relatedTarget:t})};this._queueCallback(a,this._element,!0)}hide(){if(!this._isShown||qe.trigger(this._element,T$).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Vy),this._backdrop.hide();const i=()=>{this._element.classList.remove(zy,Vy),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Cf().reset(),qe.trigger(this._element,A_)};this._queueCallback(i,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=()=>{if(this._config.backdrop==="static"){qe.trigger(this._element,By);return}this.hide()},i=!!this._config.backdrop;return new y_({className:S$,isVisible:i,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:i?t:null})}_initializeFocusTrap(){return new b_({trapElement:this._element})}_addEventListeners(){qe.on(this._element,I$,t=>{if(t.key===k$){if(!this._config.keyboard){qe.trigger(this._element,By);return}this.hide()}})}static jQueryInterface(t){return this.each(function(){const i=Rs.getOrCreateInstance(this,t);if(typeof t=="string"){if(i[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);i[t](this)}})}}qe.on(document,P$,O$,function(e){const t=Xn(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),$s(this))return;qe.one(t,A_,()=>{Fo(this)&&this.focus()});const i=Nt.findOne(S_);i&&i!==t&&Rs.getInstance(i).hide(),Rs.getOrCreateInstance(t).toggle(this)});qe.on(window,_$,()=>{for(const e of Nt.find(S_))Rs.getOrCreateInstance(e).show()});qe.on(window,E$,()=>{for(const e of Nt.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(e).position!=="fixed"&&Rs.getOrCreateInstance(e).hide()});od(Rs);Na(Rs);const D$=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),N$=/^aria-[\w-]*$/i,$$=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,R$=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,F$=(e,t)=>{const i=e.nodeName.toLowerCase();return t.includes(i)?D$.has(i)?!!($$.test(e.nodeValue)||R$.test(e.nodeValue)):!0:t.filter(a=>a instanceof RegExp).some(a=>a.test(i))},C_={"*":["class","dir","id","lang","role",N$],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]};function H$(e,t,i){if(!e.length)return e;if(i&&typeof i=="function")return i(e);const r=new window.DOMParser().parseFromString(e,"text/html"),l=[].concat(...r.body.querySelectorAll("*"));for(const c of l){const f=c.nodeName.toLowerCase();if(!Object.keys(t).includes(f)){c.remove();continue}const g=[].concat(...c.attributes),y=[].concat(t["*"]||[],t[f]||[]);for(const x of g)F$(x,y)||c.removeAttribute(x.nodeName)}return r.body.innerHTML}const z$="TemplateFactory",Y$={allowList:C_,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},V$={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},B$={entry:"(string|element|function|null)",selector:"(string|element)"};class W$ extends ic{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Y$}static get DefaultType(){return V$}static get NAME(){return z$}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[r,l]of Object.entries(this._config.content))this._setContent(t,l,r);const i=t.children[0],a=this._resolvePossibleFunction(this._config.extraClass);return a&&i.classList.add(...a.split(" ")),i}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[i,a]of Object.entries(t))super._typeCheckConfig({selector:i,entry:a},B$)}_setContent(t,i,a){const r=Nt.findOne(a,t);if(r){if(i=this._resolvePossibleFunction(i),!i){r.remove();return}if(Un(i)){this._putElementInTemplate(Ns(i),r);return}if(this._config.html){r.innerHTML=this._maybeSanitize(i);return}r.textContent=i}}_maybeSanitize(t){return this._config.sanitize?H$(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return typeof t=="function"?t(this):t}_putElementInTemplate(t,i){if(this._config.html){i.innerHTML="",i.append(t);return}i.textContent=t.textContent}}const X$="tooltip",U$=new Set(["sanitize","allowList","sanitizeFn"]),ah="fade",j$="modal",Ic="show",G$=".tooltip-inner",Wy=`.${j$}`,Xy="hide.bs.modal",Zo="hover",nh="focus",q$="click",K$="manual",Z$="hide",Q$="hidden",J$="show",e2="shown",t2="inserted",i2="click",a2="focusin",n2="focusout",s2="mouseenter",r2="mouseleave",o2={AUTO:"auto",TOP:"top",RIGHT:Ia()?"left":"right",BOTTOM:"bottom",LEFT:Ia()?"right":"left"},l2={allowList:C_,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},c2={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Yo extends Qa{constructor(t,i){if(typeof Zw>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,i),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return l2}static get DefaultType(){return c2}static get NAME(){return X$}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),qe.off(this._element.closest(Wy),Xy,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const t=qe.trigger(this._element,this.constructor.eventName(J$)),a=(t_(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!a)return;this._disposePopper();const r=this._getTipElement();this._element.setAttribute("aria-describedby",r.getAttribute("id"));const{container:l}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(l.append(r),qe.trigger(this._element,this.constructor.eventName(t2))),this._popper=this._createPopper(r),r.classList.add(Ic),"ontouchstart"in document.documentElement)for(const f of[].concat(...document.body.children))qe.on(f,"mouseover",gu);const c=()=>{qe.trigger(this._element,this.constructor.eventName(e2)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(c,this.tip,this._isAnimated())}hide(){if(!this._isShown()||qe.trigger(this._element,this.constructor.eventName(Z$)).defaultPrevented)return;if(this._getTipElement().classList.remove(Ic),"ontouchstart"in document.documentElement)for(const r of[].concat(...document.body.children))qe.off(r,"mouseover",gu);this._activeTrigger[q$]=!1,this._activeTrigger[nh]=!1,this._activeTrigger[Zo]=!1,this._isHovered=null;const a=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),qe.trigger(this._element,this.constructor.eventName(Q$)))};this._queueCallback(a,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const i=this._getTemplateFactory(t).toHtml();if(!i)return null;i.classList.remove(ah,Ic),i.classList.add(`bs-${this.constructor.NAME}-auto`);const a=GM(this.constructor.NAME).toString();return i.setAttribute("id",a),this._isAnimated()&&i.classList.add(ah),i}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new W$({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[G$]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ah)}_isShown(){return this.tip&&this.tip.classList.contains(Ic)}_createPopper(t){const i=typeof this._config.placement=="function"?this._config.placement.call(this,t,this._element):this._config.placement,a=o2[i.toUpperCase()];return eg(this._element,t,this._getPopperConfig(a))}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(i=>Number.parseInt(i,10)):typeof t=="function"?i=>t(i,this._element):t}_resolvePossibleFunction(t){return typeof t=="function"?t.call(this._element):t}_getPopperConfig(t){const i={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:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:a=>{this._getTipElement().setAttribute("data-popper-placement",a.state.placement)}}]};return{...i,...typeof this._config.popperConfig=="function"?this._config.popperConfig(i):this._config.popperConfig}}_setListeners(){const t=this._config.trigger.split(" ");for(const i of t)if(i==="click")qe.on(this._element,this.constructor.eventName(i2),this._config.selector,a=>{this._initializeOnDelegatedTarget(a).toggle()});else if(i!==K$){const a=i===Zo?this.constructor.eventName(s2):this.constructor.eventName(a2),r=i===Zo?this.constructor.eventName(r2):this.constructor.eventName(n2);qe.on(this._element,a,this._config.selector,l=>{const c=this._initializeOnDelegatedTarget(l);c._activeTrigger[l.type==="focusin"?nh:Zo]=!0,c._enter()}),qe.on(this._element,r,this._config.selector,l=>{const c=this._initializeOnDelegatedTarget(l);c._activeTrigger[l.type==="focusout"?nh:Zo]=c._element.contains(l.relatedTarget),c._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},qe.on(this._element.closest(Wy),Xy,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(t,i){clearTimeout(this._timeout),this._timeout=setTimeout(t,i)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const i=jn.getDataAttributes(this._element);for(const a of Object.keys(i))U$.has(a)&&delete i[a];return t={...i,...typeof t=="object"&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=t.container===!1?document.body:Ns(t.container),typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),typeof t.title=="number"&&(t.title=t.title.toString()),typeof t.content=="number"&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const i in this._config)this.constructor.Default[i]!==this._config[i]&&(t[i]=this._config[i]);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){const i=Yo.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof i[t]>"u")throw new TypeError(`No method named "${t}"`);i[t]()}})}}Na(Yo);const u2="popover",d2=".popover-header",h2=".popover-body",f2={...Yo.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},p2={...Yo.DefaultType,content:"(null|string|element|function)"};class ng extends Yo{static get Default(){return f2}static get DefaultType(){return p2}static get NAME(){return u2}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[d2]:this._getTitle(),[h2]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){const i=ng.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof i[t]>"u")throw new TypeError(`No method named "${t}"`);i[t]()}})}}Na(ng);const g2="scrollspy",m2="bs.scrollspy",sg=`.${m2}`,v2=".data-api",y2=`activate${sg}`,Uy=`click${sg}`,b2=`load${sg}${v2}`,x2="dropdown-item",Vr="active",w2='[data-bs-spy="scroll"]',sh="[href]",_2=".nav, .list-group",jy=".nav-link",k2=".nav-item",S2=".list-group-item",A2=`${jy}, ${k2} > ${jy}, ${S2}`,C2=".dropdown",T2=".dropdown-toggle",E2={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},P2={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class ud extends Qa{constructor(t,i){super(t,i),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return E2}static get DefaultType(){return P2}static get NAME(){return g2}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=Ns(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,typeof t.threshold=="string"&&(t.threshold=t.threshold.split(",").map(i=>Number.parseFloat(i))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(qe.off(this._config.target,Uy),qe.on(this._config.target,Uy,sh,t=>{const i=this._observableSections.get(t.target.hash);if(i){t.preventDefault();const a=this._rootElement||window,r=i.offsetTop-this._element.offsetTop;if(a.scrollTo){a.scrollTo({top:r,behavior:"smooth"});return}a.scrollTop=r}}))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(i=>this._observerCallback(i),t)}_observerCallback(t){const i=c=>this._targetLinks.get(`#${c.target.id}`),a=c=>{this._previousScrollData.visibleEntryTop=c.target.offsetTop,this._process(i(c))},r=(this._rootElement||document.documentElement).scrollTop,l=r>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=r;for(const c of t){if(!c.isIntersecting){this._activeTarget=null,this._clearActiveClass(i(c));continue}const f=c.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(l&&f){if(a(c),!r)return;continue}!l&&!f&&a(c)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=Nt.find(sh,this._config.target);for(const i of t){if(!i.hash||$s(i))continue;const a=Nt.findOne(i.hash,this._element);Fo(a)&&(this._targetLinks.set(i.hash,i),this._observableSections.set(i.hash,a))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(Vr),this._activateParents(t),qe.trigger(this._element,y2,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains(x2)){Nt.findOne(T2,t.closest(C2)).classList.add(Vr);return}for(const i of Nt.parents(t,_2))for(const a of Nt.prev(i,A2))a.classList.add(Vr)}_clearActiveClass(t){t.classList.remove(Vr);const i=Nt.find(`${sh}.${Vr}`,t);for(const a of i)a.classList.remove(Vr)}static jQueryInterface(t){return this.each(function(){const i=ud.getOrCreateInstance(this,t);if(typeof t=="string"){if(i[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);i[t]()}})}}qe.on(window,b2,()=>{for(const e of Nt.find(w2))ud.getOrCreateInstance(e)});Na(ud);const I2="tab",O2="bs.tab",Nr=`.${O2}`,L2=`hide${Nr}`,M2=`hidden${Nr}`,D2=`show${Nr}`,N2=`shown${Nr}`,$2=`click${Nr}`,R2=`keydown${Nr}`,F2=`load${Nr}`,H2="ArrowLeft",Gy="ArrowRight",z2="ArrowUp",qy="ArrowDown",ur="active",Ky="fade",rh="show",Y2="dropdown",V2=".dropdown-toggle",B2=".dropdown-menu",oh=":not(.dropdown-toggle)",W2='.list-group, .nav, [role="tablist"]',X2=".nav-item, .list-group-item",U2=`.nav-link${oh}, .list-group-item${oh}, [role="tab"]${oh}`,T_='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',lh=`${U2}, ${T_}`,j2=`.${ur}[data-bs-toggle="tab"], .${ur}[data-bs-toggle="pill"], .${ur}[data-bs-toggle="list"]`;class Ao extends Qa{constructor(t){super(t),this._parent=this._element.closest(W2),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),qe.on(this._element,R2,i=>this._keydown(i)))}static get NAME(){return I2}show(){const t=this._element;if(this._elemIsActive(t))return;const i=this._getActiveElem(),a=i?qe.trigger(i,L2,{relatedTarget:t}):null;qe.trigger(t,D2,{relatedTarget:i}).defaultPrevented||a&&a.defaultPrevented||(this._deactivate(i,t),this._activate(t,i))}_activate(t,i){if(!t)return;t.classList.add(ur),this._activate(Xn(t));const a=()=>{if(t.getAttribute("role")!=="tab"){t.classList.add(rh);return}t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),qe.trigger(t,N2,{relatedTarget:i})};this._queueCallback(a,t,t.classList.contains(Ky))}_deactivate(t,i){if(!t)return;t.classList.remove(ur),t.blur(),this._deactivate(Xn(t));const a=()=>{if(t.getAttribute("role")!=="tab"){t.classList.remove(rh);return}t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),qe.trigger(t,M2,{relatedTarget:i})};this._queueCallback(a,t,t.classList.contains(Ky))}_keydown(t){if(![H2,Gy,z2,qy].includes(t.key))return;t.stopPropagation(),t.preventDefault();const i=[Gy,qy].includes(t.key),a=tg(this._getChildren().filter(r=>!$s(r)),t.target,i,!0);a&&(a.focus({preventScroll:!0}),Ao.getOrCreateInstance(a).show())}_getChildren(){return Nt.find(lh,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,i){this._setAttributeIfNotExists(t,"role","tablist");for(const a of i)this._setInitialAttributesOnChild(a)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const i=this._elemIsActive(t),a=this._getOuterElement(t);t.setAttribute("aria-selected",i),a!==t&&this._setAttributeIfNotExists(a,"role","presentation"),i||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const i=Xn(t);i&&(this._setAttributeIfNotExists(i,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(i,"aria-labelledby",`#${t.id}`))}_toggleDropDown(t,i){const a=this._getOuterElement(t);if(!a.classList.contains(Y2))return;const r=(l,c)=>{const f=Nt.findOne(l,a);f&&f.classList.toggle(c,i)};r(V2,ur),r(B2,rh),a.setAttribute("aria-expanded",i)}_setAttributeIfNotExists(t,i,a){t.hasAttribute(i)||t.setAttribute(i,a)}_elemIsActive(t){return t.classList.contains(ur)}_getInnerElement(t){return t.matches(lh)?t:Nt.findOne(lh,t)}_getOuterElement(t){return t.closest(X2)||t}static jQueryInterface(t){return this.each(function(){const i=Ao.getOrCreateInstance(this);if(typeof t=="string"){if(i[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);i[t]()}})}}qe.on(document,$2,T_,function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),!$s(this)&&Ao.getOrCreateInstance(this).show()});qe.on(window,F2,()=>{for(const e of Nt.find(j2))Ao.getOrCreateInstance(e)});Na(Ao);const G2="toast",q2="bs.toast",js=`.${q2}`,K2=`mouseover${js}`,Z2=`mouseout${js}`,Q2=`focusin${js}`,J2=`focusout${js}`,eR=`hide${js}`,tR=`hidden${js}`,iR=`show${js}`,aR=`shown${js}`,nR="fade",Zy="hide",Oc="show",Lc="showing",sR={animation:"boolean",autohide:"boolean",delay:"number"},rR={animation:!0,autohide:!0,delay:5e3};class dd extends Qa{constructor(t,i){super(t,i),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return rR}static get DefaultType(){return sR}static get NAME(){return G2}show(){if(qe.trigger(this._element,iR).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(nR);const i=()=>{this._element.classList.remove(Lc),qe.trigger(this._element,aR),this._maybeScheduleHide()};this._element.classList.remove(Zy),tc(this._element),this._element.classList.add(Oc,Lc),this._queueCallback(i,this._element,this._config.animation)}hide(){if(!this.isShown()||qe.trigger(this._element,eR).defaultPrevented)return;const i=()=>{this._element.classList.add(Zy),this._element.classList.remove(Lc,Oc),qe.trigger(this._element,tR)};this._element.classList.add(Lc),this._queueCallback(i,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Oc),super.dispose()}isShown(){return this._element.classList.contains(Oc)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,i){switch(t.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=i;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=i;break}}if(i){this._clearTimeout();return}const a=t.relatedTarget;this._element===a||this._element.contains(a)||this._maybeScheduleHide()}_setListeners(){qe.on(this._element,K2,t=>this._onInteraction(t,!0)),qe.on(this._element,Z2,t=>this._onInteraction(t,!1)),qe.on(this._element,Q2,t=>this._onInteraction(t,!0)),qe.on(this._element,J2,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const i=dd.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof i[t]>"u")throw new TypeError(`No method named "${t}"`);i[t](this)}})}}od(dd);Na(dd);const oR={key:0,class:"bi bi-text-left"},lR={key:1,class:"bi bi-123"},cR={key:2,class:"bi bi-calendar-date"},uR={key:3,class:"bi bi-code-slash"},dR={key:4,class:"bi bi-card-image"},hR={key:5,class:"bi bi-globe"},fR={key:6,class:"bi bi-palette"},pR={key:7,class:"bi bi-check-square"},gR={key:8,class:"bi bi-tag-fill"},mR={key:9,class:"bi bi-tags-fill"},vR={key:10,class:"bi bi-folder"},yR={key:11,style:{"padding-left":"2px"}},bR={key:12,class:"bi bi-arrows"},xR={key:13,class:"bi bi-arrows-vertical"},wR={key:14,class:"bi bi-hash"},Wi=Ke({__name:"PropertyIcon",props:["type"],setup(e){const t=e;return(i,a)=>(H(),G("span",null,[t.type==oe(Ne).string?(H(),G("i",oR)):t.type==oe(Ne).number?(H(),G("i",lR)):t.type==oe(Ne).date?(H(),G("i",cR)):t.type==oe(Ne).path?(H(),G("i",uR)):t.type==oe(Ne).image_link?(H(),G("i",dR)):t.type==oe(Ne).url?(H(),G("i",hR)):t.type==oe(Ne).color?(H(),G("i",fR)):t.type==oe(Ne).checkbox?(H(),G("i",pR)):e.type==oe(Ne).tag?(H(),G("i",gR)):e.type==oe(Ne).multi_tags?(H(),G("i",mR)):t.type==oe(Ne)._folders?(H(),G("i",vR)):t.type==oe(Ne)._id?(H(),G("b",yR,"ID")):t.type==oe(Ne)._width?(H(),G("i",bR)):t.type==oe(Ne)._height?(H(),G("i",xR)):(H(),G("i",wR))]))}}),_R=["top","right","bottom","left"],Qy=["start","end"],Jy=_R.reduce((e,t)=>e.concat(t,t+"-"+Qy[0],t+"-"+Qy[1]),[]),Hl=Math.min,tr=Math.max,kR={left:"right",right:"left",bottom:"top",top:"bottom"},SR={start:"end",end:"start"};function Tf(e,t,i){return tr(e,Hl(t,i))}function $r(e,t){return typeof e=="function"?e(t):e}function Sn(e){return e.split("-")[0]}function ja(e){return e.split("-")[1]}function E_(e){return e==="x"?"y":"x"}function rg(e){return e==="y"?"height":"width"}function sc(e){return["top","bottom"].includes(Sn(e))?"y":"x"}function og(e){return E_(sc(e))}function P_(e,t,i){i===void 0&&(i=!1);const a=ja(e),r=og(e),l=rg(r);let c=r==="x"?a===(i?"end":"start")?"right":"left":a==="start"?"bottom":"top";return t.reference[l]>t.floating[l]&&(c=bu(c)),[c,bu(c)]}function AR(e){const t=bu(e);return[yu(e),t,yu(t)]}function yu(e){return e.replace(/start|end/g,t=>SR[t])}function CR(e,t,i){const a=["left","right"],r=["right","left"],l=["top","bottom"],c=["bottom","top"];switch(e){case"top":case"bottom":return i?t?r:a:t?a:r;case"left":case"right":return t?l:c;default:return[]}}function TR(e,t,i,a){const r=ja(e);let l=CR(Sn(e),i==="start",a);return r&&(l=l.map(c=>c+"-"+r),t&&(l=l.concat(l.map(yu)))),l}function bu(e){return e.replace(/left|right|bottom|top/g,t=>kR[t])}function ER(e){return{top:0,right:0,bottom:0,left:0,...e}}function I_(e){return typeof e!="number"?ER(e):{top:e,right:e,bottom:e,left:e}}function ml(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function eb(e,t,i){let{reference:a,floating:r}=e;const l=sc(t),c=og(t),f=rg(c),g=Sn(t),y=l==="y",x=a.x+a.width/2-r.width/2,w=a.y+a.height/2-r.height/2,A=a[f]/2-r[f]/2;let T;switch(g){case"top":T={x,y:a.y-r.height};break;case"bottom":T={x,y:a.y+a.height};break;case"right":T={x:a.x+a.width,y:w};break;case"left":T={x:a.x-r.width,y:w};break;default:T={x:a.x,y:a.y}}switch(ja(t)){case"start":T[c]-=A*(i&&y?-1:1);break;case"end":T[c]+=A*(i&&y?-1:1);break}return T}const PR=async(e,t,i)=>{const{placement:a="bottom",strategy:r="absolute",middleware:l=[],platform:c}=i,f=l.filter(Boolean),g=await(c.isRTL==null?void 0:c.isRTL(t));let y=await c.getElementRects({reference:e,floating:t,strategy:r}),{x,y:w}=eb(y,a,g),A=a,T={},D=0;for(let I=0;I({name:"arrow",options:e,async fn(t){const{x:i,y:a,placement:r,rects:l,platform:c,elements:f,middlewareData:g}=t,{element:y,padding:x=0}=$r(e,t)||{};if(y==null)return{};const w=I_(x),A={x:i,y:a},T=og(r),D=rg(T),I=await c.getDimensions(y),O=T==="y",N=O?"top":"left",E=O?"bottom":"right",U=O?"clientHeight":"clientWidth",M=l.reference[D]+l.reference[T]-A[T]-l.floating[D],F=A[T]-l.reference[T],B=await(c.getOffsetParent==null?void 0:c.getOffsetParent(y));let ce=B?B[U]:0;(!ce||!await(c.isElement==null?void 0:c.isElement(B)))&&(ce=f.floating[U]||l.floating[D]);const he=M/2-F/2,me=ce/2-I[D]/2-1,ee=Hl(w[N],me),le=Hl(w[E],me),fe=ee,de=ce-I[D]-le,Ee=ce/2-I[D]/2+he,ue=Tf(fe,Ee,de),ne=!g.arrow&&ja(r)!=null&&Ee!=ue&&l.reference[D]/2-(Eeja(r)===e),...i.filter(r=>ja(r)!==e)]:i.filter(r=>Sn(r)===r)).filter(r=>e?ja(r)===e||(t?yu(r)!==r:!1):!0)}const LR=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var i,a,r;const{rects:l,middlewareData:c,placement:f,platform:g,elements:y}=t,{crossAxis:x=!1,alignment:w,allowedPlacements:A=Jy,autoAlignment:T=!0,...D}=$r(e,t),I=w!==void 0||A===Jy?OR(w||null,T,A):A,O=await hd(t,D),N=((i=c.autoPlacement)==null?void 0:i.index)||0,E=I[N];if(E==null)return{};const U=P_(E,l,await(g.isRTL==null?void 0:g.isRTL(y.floating)));if(f!==E)return{reset:{placement:I[0]}};const M=[O[Sn(E)],O[U[0]],O[U[1]]],F=[...((a=c.autoPlacement)==null?void 0:a.overflows)||[],{placement:E,overflows:M}],B=I[N+1];if(B)return{data:{index:N+1,overflows:F},reset:{placement:B}};const ce=F.map(ee=>{const le=ja(ee.placement);return[ee.placement,le&&x?ee.overflows.slice(0,2).reduce((fe,de)=>fe+de,0):ee.overflows[0],ee.overflows]}).sort((ee,le)=>ee[1]-le[1]),me=((r=ce.filter(ee=>ee[2].slice(0,ja(ee[0])?2:3).every(le=>le<=0))[0])==null?void 0:r[0])||ce[0][0];return me!==f?{data:{index:N+1,overflows:F},reset:{placement:me}}:{}}}},MR=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var i,a;const{placement:r,middlewareData:l,rects:c,initialPlacement:f,platform:g,elements:y}=t,{mainAxis:x=!0,crossAxis:w=!0,fallbackPlacements:A,fallbackStrategy:T="bestFit",fallbackAxisSideDirection:D="none",flipAlignment:I=!0,...O}=$r(e,t);if((i=l.arrow)!=null&&i.alignmentOffset)return{};const N=Sn(r),E=Sn(f)===f,U=await(g.isRTL==null?void 0:g.isRTL(y.floating)),M=A||(E||!I?[bu(f)]:AR(f));!A&&D!=="none"&&M.push(...TR(f,I,D,U));const F=[f,...M],B=await hd(t,O),ce=[];let he=((a=l.flip)==null?void 0:a.overflows)||[];if(x&&ce.push(B[N]),w){const fe=P_(r,c,U);ce.push(B[fe[0]],B[fe[1]])}if(he=[...he,{placement:r,overflows:ce}],!ce.every(fe=>fe<=0)){var me,ee;const fe=(((me=l.flip)==null?void 0:me.index)||0)+1,de=F[fe];if(de)return{data:{index:fe,overflows:he},reset:{placement:de}};let Ee=(ee=he.filter(ue=>ue.overflows[0]<=0).sort((ue,ne)=>ue.overflows[1]-ne.overflows[1])[0])==null?void 0:ee.placement;if(!Ee)switch(T){case"bestFit":{var le;const ue=(le=he.map(ne=>[ne.placement,ne.overflows.filter(ie=>ie>0).reduce((ie,ve)=>ie+ve,0)]).sort((ne,ie)=>ne[1]-ie[1])[0])==null?void 0:le[0];ue&&(Ee=ue);break}case"initialPlacement":Ee=f;break}if(r!==Ee)return{reset:{placement:Ee}}}return{}}}};async function DR(e,t){const{placement:i,platform:a,elements:r}=e,l=await(a.isRTL==null?void 0:a.isRTL(r.floating)),c=Sn(i),f=ja(i),g=sc(i)==="y",y=["left","top"].includes(c)?-1:1,x=l&&g?-1:1,w=$r(t,e);let{mainAxis:A,crossAxis:T,alignmentAxis:D}=typeof w=="number"?{mainAxis:w,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...w};return f&&typeof D=="number"&&(T=f==="end"?D*-1:D),g?{x:T*x,y:A*y}:{x:A*y,y:T*x}}const NR=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){const{x:i,y:a}=t,r=await DR(t,e);return{x:i+r.x,y:a+r.y,data:r}}}},$R=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:i,y:a,placement:r}=t,{mainAxis:l=!0,crossAxis:c=!1,limiter:f={fn:O=>{let{x:N,y:E}=O;return{x:N,y:E}}},...g}=$r(e,t),y={x:i,y:a},x=await hd(t,g),w=sc(Sn(r)),A=E_(w);let T=y[A],D=y[w];if(l){const O=A==="y"?"top":"left",N=A==="y"?"bottom":"right",E=T+x[O],U=T-x[N];T=Tf(E,T,U)}if(c){const O=w==="y"?"top":"left",N=w==="y"?"bottom":"right",E=D+x[O],U=D-x[N];D=Tf(E,D,U)}const I=f.fn({...t,[A]:T,[w]:D});return{...I,data:{x:I.x-i,y:I.y-a}}}}},RR=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:i,rects:a,platform:r,elements:l}=t,{apply:c=()=>{},...f}=$r(e,t),g=await hd(t,f),y=Sn(i),x=ja(i),w=sc(i)==="y",{width:A,height:T}=a.floating;let D,I;y==="top"||y==="bottom"?(D=y,I=x===(await(r.isRTL==null?void 0:r.isRTL(l.floating))?"start":"end")?"left":"right"):(I=y,D=x==="end"?"top":"bottom");const O=T-g[D],N=A-g[I],E=!t.middlewareData.shift;let U=O,M=N;if(w){const B=A-g.left-g.right;M=x||E?Hl(N,B):B}else{const B=T-g.top-g.bottom;U=x||E?Hl(O,B):B}if(E&&!x){const B=tr(g.left,0),ce=tr(g.right,0),he=tr(g.top,0),me=tr(g.bottom,0);w?M=A-2*(B!==0||ce!==0?B+ce:tr(g.left,g.right)):U=T-2*(he!==0||me!==0?he+me:tr(g.top,g.bottom))}await c({...t,availableWidth:M,availableHeight:U});const F=await r.getDimensions(l.floating);return A!==F.width||T!==F.height?{reset:{rects:!0}}:{}}}};function xa(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function vn(e){return xa(e).getComputedStyle(e)}const tb=Math.min,vl=Math.max,xu=Math.round;function O_(e){const t=vn(e);let i=parseFloat(t.width),a=parseFloat(t.height);const r=e.offsetWidth,l=e.offsetHeight,c=xu(i)!==r||xu(a)!==l;return c&&(i=r,a=l),{width:i,height:a,fallback:c}}function Fs(e){return M_(e)?(e.nodeName||"").toLowerCase():""}let Mc;function L_(){if(Mc)return Mc;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(Mc=e.brands.map(t=>t.brand+"/"+t.version).join(" "),Mc):navigator.userAgent}function yn(e){return e instanceof xa(e).HTMLElement}function Ss(e){return e instanceof xa(e).Element}function M_(e){return e instanceof xa(e).Node}function ib(e){return typeof ShadowRoot>"u"?!1:e instanceof xa(e).ShadowRoot||e instanceof ShadowRoot}function fd(e){const{overflow:t,overflowX:i,overflowY:a,display:r}=vn(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+i)&&!["inline","contents"].includes(r)}function FR(e){return["table","td","th"].includes(Fs(e))}function Ef(e){const t=/firefox/i.test(L_()),i=vn(e),a=i.backdropFilter||i.WebkitBackdropFilter;return i.transform!=="none"||i.perspective!=="none"||!!a&&a!=="none"||t&&i.willChange==="filter"||t&&!!i.filter&&i.filter!=="none"||["transform","perspective"].some(r=>i.willChange.includes(r))||["paint","layout","strict","content"].some(r=>{const l=i.contain;return l!=null&&l.includes(r)})}function D_(){return!/^((?!chrome|android).)*safari/i.test(L_())}function lg(e){return["html","body","#document"].includes(Fs(e))}function N_(e){return Ss(e)?e:e.contextElement}const $_={x:1,y:1};function no(e){const t=N_(e);if(!yn(t))return $_;const i=t.getBoundingClientRect(),{width:a,height:r,fallback:l}=O_(t);let c=(l?xu(i.width):i.width)/a,f=(l?xu(i.height):i.height)/r;return c&&Number.isFinite(c)||(c=1),f&&Number.isFinite(f)||(f=1),{x:c,y:f}}function zl(e,t,i,a){var r,l;t===void 0&&(t=!1),i===void 0&&(i=!1);const c=e.getBoundingClientRect(),f=N_(e);let g=$_;t&&(a?Ss(a)&&(g=no(a)):g=no(e));const y=f?xa(f):window,x=!D_()&&i;let w=(c.left+(x&&((r=y.visualViewport)==null?void 0:r.offsetLeft)||0))/g.x,A=(c.top+(x&&((l=y.visualViewport)==null?void 0:l.offsetTop)||0))/g.y,T=c.width/g.x,D=c.height/g.y;if(f){const I=xa(f),O=a&&Ss(a)?xa(a):a;let N=I.frameElement;for(;N&&a&&O!==I;){const E=no(N),U=N.getBoundingClientRect(),M=getComputedStyle(N);U.x+=(N.clientLeft+parseFloat(M.paddingLeft))*E.x,U.y+=(N.clientTop+parseFloat(M.paddingTop))*E.y,w*=E.x,A*=E.y,T*=E.x,D*=E.y,w+=U.x,A+=U.y,N=xa(N).frameElement}}return{width:T,height:D,top:A,right:w+T,bottom:A+D,left:w,x:w,y:A}}function As(e){return((M_(e)?e.ownerDocument:e.document)||window.document).documentElement}function pd(e){return Ss(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function R_(e){return zl(As(e)).left+pd(e).scrollLeft}function Yl(e){if(Fs(e)==="html")return e;const t=e.assignedSlot||e.parentNode||ib(e)&&e.host||As(e);return ib(t)?t.host:t}function F_(e){const t=Yl(e);return lg(t)?t.ownerDocument.body:yn(t)&&fd(t)?t:F_(t)}function wu(e,t){var i;t===void 0&&(t=[]);const a=F_(e),r=a===((i=e.ownerDocument)==null?void 0:i.body),l=xa(a);return r?t.concat(l,l.visualViewport||[],fd(a)?a:[]):t.concat(a,wu(a))}function ab(e,t,i){return t==="viewport"?ml(function(a,r){const l=xa(a),c=As(a),f=l.visualViewport;let g=c.clientWidth,y=c.clientHeight,x=0,w=0;if(f){g=f.width,y=f.height;const A=D_();(A||!A&&r==="fixed")&&(x=f.offsetLeft,w=f.offsetTop)}return{width:g,height:y,x,y:w}}(e,i)):Ss(t)?ml(function(a,r){const l=zl(a,!0,r==="fixed"),c=l.top+a.clientTop,f=l.left+a.clientLeft,g=yn(a)?no(a):{x:1,y:1};return{width:a.clientWidth*g.x,height:a.clientHeight*g.y,x:f*g.x,y:c*g.y}}(t,i)):ml(function(a){const r=As(a),l=pd(a),c=a.ownerDocument.body,f=vl(r.scrollWidth,r.clientWidth,c.scrollWidth,c.clientWidth),g=vl(r.scrollHeight,r.clientHeight,c.scrollHeight,c.clientHeight);let y=-l.scrollLeft+R_(a);const x=-l.scrollTop;return vn(c).direction==="rtl"&&(y+=vl(r.clientWidth,c.clientWidth)-f),{width:f,height:g,x:y,y:x}}(As(e)))}function nb(e){return yn(e)&&vn(e).position!=="fixed"?e.offsetParent:null}function sb(e){const t=xa(e);let i=nb(e);for(;i&&FR(i)&&vn(i).position==="static";)i=nb(i);return i&&(Fs(i)==="html"||Fs(i)==="body"&&vn(i).position==="static"&&!Ef(i))?t:i||function(a){let r=Yl(a);for(;yn(r)&&!lg(r);){if(Ef(r))return r;r=Yl(r)}return null}(e)||t}function HR(e,t,i){const a=yn(t),r=As(t),l=zl(e,!0,i==="fixed",t);let c={scrollLeft:0,scrollTop:0};const f={x:0,y:0};if(a||!a&&i!=="fixed")if((Fs(t)!=="body"||fd(r))&&(c=pd(t)),yn(t)){const g=zl(t,!0);f.x=g.x+t.clientLeft,f.y=g.y+t.clientTop}else r&&(f.x=R_(r));return{x:l.left+c.scrollLeft-f.x,y:l.top+c.scrollTop-f.y,width:l.width,height:l.height}}const zR={getClippingRect:function(e){let{element:t,boundary:i,rootBoundary:a,strategy:r}=e;const l=i==="clippingAncestors"?function(y,x){const w=x.get(y);if(w)return w;let A=wu(y).filter(O=>Ss(O)&&Fs(O)!=="body"),T=null;const D=vn(y).position==="fixed";let I=D?Yl(y):y;for(;Ss(I)&&!lg(I);){const O=vn(I),N=Ef(I);(D?N||T:N||O.position!=="static"||!T||!["absolute","fixed"].includes(T.position))?T=O:A=A.filter(E=>E!==I),I=Yl(I)}return x.set(y,A),A}(t,this._c):[].concat(i),c=[...l,a],f=c[0],g=c.reduce((y,x)=>{const w=ab(t,x,r);return y.top=vl(w.top,y.top),y.right=tb(w.right,y.right),y.bottom=tb(w.bottom,y.bottom),y.left=vl(w.left,y.left),y},ab(t,f,r));return{width:g.right-g.left,height:g.bottom-g.top,x:g.left,y:g.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:i,strategy:a}=e;const r=yn(i),l=As(i);if(i===l)return t;let c={scrollLeft:0,scrollTop:0},f={x:1,y:1};const g={x:0,y:0};if((r||!r&&a!=="fixed")&&((Fs(i)!=="body"||fd(l))&&(c=pd(i)),yn(i))){const y=zl(i);f=no(i),g.x=y.x+i.clientLeft,g.y=y.y+i.clientTop}return{width:t.width*f.x,height:t.height*f.y,x:t.x*f.x-c.scrollLeft*f.x+g.x,y:t.y*f.y-c.scrollTop*f.y+g.y}},isElement:Ss,getDimensions:function(e){return yn(e)?O_(e):e.getBoundingClientRect()},getOffsetParent:sb,getDocumentElement:As,getScale:no,async getElementRects(e){let{reference:t,floating:i,strategy:a}=e;const r=this.getOffsetParent||sb,l=this.getDimensions;return{reference:HR(t,await r(i),a),floating:{x:0,y:0,...await l(i)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>vn(e).direction==="rtl"},YR=(e,t,i)=>{const a=new Map,r={platform:zR,...i},l={...r.platform,_c:a};return PR(e,t,{...r,platform:l})},mr={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:5e3,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover","focus"],delay:{show:0,hide:400}}}};function Pf(e,t){let i=mr.themes[e]||{},a;do a=i[t],typeof a>"u"?i.$extend?i=mr.themes[i.$extend]||{}:(i=null,a=mr[t]):i=null;while(i);return a}function VR(e){const t=[e];let i=mr.themes[e]||{};do i.$extend&&!i.$resetCss?(t.push(i.$extend),i=mr.themes[i.$extend]||{}):i=null;while(i);return t.map(a=>`v-popper--theme-${a}`)}function rb(e){const t=[e];let i=mr.themes[e]||{};do i.$extend?(t.push(i.$extend),i=mr.themes[i.$extend]||{}):i=null;while(i);return t}let Co=!1;if(typeof window<"u"){Co=!1;try{const e=Object.defineProperty({},"passive",{get(){Co=!0}});window.addEventListener("test",null,e)}catch{}}let H_=!1;typeof window<"u"&&typeof navigator<"u"&&(H_=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const BR=["auto","top","bottom","left","right"].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),ob={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},lb={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function cb(e,t){const i=e.indexOf(t);i!==-1&&e.splice(i,1)}function ch(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}const Va=[];let er=null;const ub={};function db(e){let t=ub[e];return t||(t=ub[e]=[]),t}let If=function(){};typeof window<"u"&&(If=window.Element);function Wt(e){return function(t){return Pf(t.theme,e)}}const uh="__floating-vue__popper",z_=()=>Ke({name:"VPopper",provide(){return{[uh]:{parentPopper:this}}},inject:{[uh]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:Wt("disabled")},positioningDisabled:{type:Boolean,default:Wt("positioningDisabled")},placement:{type:String,default:Wt("placement"),validator:e=>BR.includes(e)},delay:{type:[String,Number,Object],default:Wt("delay")},distance:{type:[Number,String],default:Wt("distance")},skidding:{type:[Number,String],default:Wt("skidding")},triggers:{type:Array,default:Wt("triggers")},showTriggers:{type:[Array,Function],default:Wt("showTriggers")},hideTriggers:{type:[Array,Function],default:Wt("hideTriggers")},popperTriggers:{type:Array,default:Wt("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:Wt("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:Wt("popperHideTriggers")},container:{type:[String,Object,If,Boolean],default:Wt("container")},boundary:{type:[String,If],default:Wt("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:Wt("strategy")},autoHide:{type:[Boolean,Function],default:Wt("autoHide")},handleResize:{type:Boolean,default:Wt("handleResize")},instantMove:{type:Boolean,default:Wt("instantMove")},eagerMount:{type:Boolean,default:Wt("eagerMount")},popperClass:{type:[String,Array,Object],default:Wt("popperClass")},computeTransformOrigin:{type:Boolean,default:Wt("computeTransformOrigin")},autoMinSize:{type:Boolean,default:Wt("autoMinSize")},autoSize:{type:[Boolean,String],default:Wt("autoSize")},autoMaxSize:{type:Boolean,default:Wt("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:Wt("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:Wt("preventOverflow")},overflowPadding:{type:[Number,String],default:Wt("overflowPadding")},arrowPadding:{type:[Number,String],default:Wt("arrowPadding")},arrowOverflow:{type:Boolean,default:Wt("arrowOverflow")},flip:{type:Boolean,default:Wt("flip")},shift:{type:Boolean,default:Wt("shift")},shiftCrossAxis:{type:Boolean,default:Wt("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:Wt("noAutoFocus")},disposeTimeout:{type:Number,default:Wt("disposeTimeout")}},emits:["show","hide","update:shown","apply-show","apply-hide","close-group","close-directive","auto-hide","resize","dispose"],data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},shownChildren:new Set,lastAutoHide:!0}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var e;return(e=this[uh])==null?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return((e=this.popperTriggers)==null?void 0:e.includes("hover"))||((t=this.popperShowTriggers)==null?void 0:t.includes("hover"))}},watch:{shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},...["triggers","positioningDisabled"].reduce((e,t)=>(e[t]="$_refreshListeners",e),{}),...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((e,t)=>(e[t]="$_computePosition",e),{})},created(){this.$_isDisposed=!0,this.randomId=`popper_${[Math.random(),Date.now()].map(e=>e.toString(36).substring(2,10)).join("_")}`,this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:i=!1}={}){var a,r;(a=this.parentPopper)!=null&&a.lockedChild&&this.parentPopper.lockedChild!==this||(this.$_pendingHide=!1,(i||!this.disabled)&&(((r=this.parentPopper)==null?void 0:r.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1}={}){var i;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.$_pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)},1e3));return}((i=this.parentPopper)==null?void 0:i.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var e;this.$_isDisposed&&(this.$_isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=((e=this.referenceNode)==null?void 0:e.call(this))??this.$el,this.$_targetNodes=this.targetNodes().filter(t=>t.nodeType===t.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.$_isDisposed||(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"),this.$emit("dispose"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.$_isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push(NR({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push(LR({alignment:this.placement.split("-")[1]??""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push($R({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push(MR({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(IR({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:a,rects:r,middlewareData:l})=>{let c;const{centerOffset:f}=l.arrow;return a.startsWith("top")||a.startsWith("bottom")?c=Math.abs(f)>r.reference.width/2:c=Math.abs(f)>r.reference.height/2,{data:{overflow:c}}}}),this.autoMinSize||this.autoSize){const a=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:r,placement:l,middlewareData:c})=>{var f;if((f=c.autoSize)!=null&&f.skip)return{};let g,y;return l.startsWith("top")||l.startsWith("bottom")?g=r.reference.width:y=r.reference.height,this.$_innerNode.style[a==="min"?"minWidth":a==="max"?"maxWidth":"width"]=g!=null?`${g}px`:null,this.$_innerNode.style[a==="min"?"minHeight":a==="max"?"maxHeight":"height"]=y!=null?`${y}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(RR({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:a,availableHeight:r})=>{this.$_innerNode.style.maxWidth=a!=null?`${a}px`:null,this.$_innerNode.style.maxHeight=r!=null?`${r}px`:null}})));const i=await YR(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:i.x,y:i.y,placement:i.placement,strategy:i.strategy,arrow:{...i.middlewareData.arrow,...i.middlewareData.arrowOverflow}})},$_scheduleShow(e=null,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),er&&this.instantMove&&er.instantMove&&er!==this.parentPopper){er.$_applyHide(!0),this.$_applyShow(!0);return}t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e=null,t=!1){if(this.shownChildren.size>0){this.$_pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(er=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(e){const t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await ch(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...wu(this.$_referenceNode),...wu(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),i=this.$_popperNode.querySelector(".v-popper__wrapper"),a=i.parentNode.getBoundingClientRect(),r=t.x+t.width/2-(a.left+i.offsetLeft),l=t.y+t.height/2-(a.top+i.offsetTop);this.result.transformOrigin=`${r}px ${l}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let i=0;i0){this.$_pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,cb(Va,this),Va.length===0&&document.body.classList.remove("v-popper--some-open");for(const i of rb(this.theme)){const a=db(i);cb(a,this),a.length===0&&document.body.classList.remove(`v-popper--some-open--${i}`)}er===this&&(er=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=this.disposeTimeout;t!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await ch(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.$_isDisposed)return;let e=this.container;if(typeof e=="string"?e=window.document.querySelector(e):e===!1&&(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=i=>{this.isShown&&!this.$_hideInProgress||(i.usedByTooltip=!0,!this.$_preventShow&&this.show({event:i}))};this.$_registerTriggerListeners(this.$_targetNodes,ob,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],ob,this.popperTriggers,this.popperShowTriggers,e);const t=i=>{i.usedByTooltip||this.hide({event:i})};this.$_registerTriggerListeners(this.$_targetNodes,lb,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],lb,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,i){this.$_events.push({targetNodes:e,eventType:t,handler:i}),e.forEach(a=>a.addEventListener(t,i,Co?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,i,a,r){let l=i;a!=null&&(l=typeof a=="function"?a(l):a),l.forEach(c=>{const f=t[c];f&&this.$_registerEventListeners(e,f,r)})},$_removeEventListeners(e){const t=[];this.$_events.forEach(i=>{const{targetNodes:a,eventType:r,handler:l}=i;!e||e===r?a.forEach(c=>c.removeEventListener(r,l)):t.push(i)}),this.$_events=t},$_refreshListeners(){this.$_isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const i of this.$_targetNodes){const a=i.getAttribute(e);a&&(i.removeAttribute(e),i.setAttribute(t,a))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const i in e){const a=e[i];a==null?t.removeAttribute(i):t.setAttribute(i,a)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.$_pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$_referenceNode.getBoundingClientRect();if(yl>=e.left&&yl<=e.right&&bl>=e.top&&bl<=e.bottom){const t=this.$_popperNode.getBoundingClientRect(),i=yl-hs,a=bl-fs,r=t.left+t.width/2-hs+(t.top+t.height/2)-fs+t.width+t.height,l=hs+i*r,c=fs+a*r;return Dc(hs,fs,l,c,t.left,t.top,t.left,t.bottom)||Dc(hs,fs,l,c,t.left,t.top,t.right,t.top)||Dc(hs,fs,l,c,t.right,t.top,t.right,t.bottom)||Dc(hs,fs,l,c,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});typeof document<"u"&&typeof window<"u"&&(H_?(document.addEventListener("touchstart",hb,Co?{passive:!0,capture:!0}:!0),document.addEventListener("touchend",XR,Co?{passive:!0,capture:!0}:!0)):(window.addEventListener("mousedown",hb,!0),window.addEventListener("click",WR,!0)),window.addEventListener("resize",GR));function hb(e){for(let t=0;t=0;a--){const r=Va[a];try{const l=r.$_containsGlobalTarget=UR(r,e);r.$_pendingHide=!1,requestAnimationFrame(()=>{if(r.$_pendingHide=!1,!i[r.randomId]&&fb(r,l,e)){if(r.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&l){let f=r.parentPopper;for(;f;)i[f.randomId]=!0,f=f.parentPopper;return}let c=r.parentPopper;for(;c&&fb(c,c.$_containsGlobalTarget,e);)c.$_handleGlobalClose(e,t),c=c.parentPopper}})}catch{}}}function UR(e,t){const i=e.popperNode();return e.$_mouseDownContains||i.contains(t.target)}function fb(e,t,i){return i.closeAllPopover||i.closePopover&&t||jR(e,i)&&!t}function jR(e,t){if(typeof e.autoHide=="function"){const i=e.autoHide(t);return e.lastAutoHide=i,i}return e.autoHide}function GR(e){for(let t=0;t{hs=yl,fs=bl,yl=e.clientX,bl=e.clientY},Co?{passive:!0}:void 0);function Dc(e,t,i,a,r,l,c,f){const g=((c-r)*(t-l)-(f-l)*(e-r))/((f-l)*(i-e)-(c-r)*(a-t)),y=((i-e)*(t-l)-(a-t)*(e-r))/((f-l)*(i-e)-(c-r)*(a-t));return g>=0&&g<=1&&y>=0&&y<=1}const qR={extends:z_()},cg=(e,t)=>{const i=e.__vccOpts||e;for(const[a,r]of t)i[a]=r;return i};function KR(e,t,i,a,r,l){return H(),G("div",{ref:"reference",class:rt(["v-popper",{"v-popper--shown":e.slotData.isShown}])},[at(e.$slots,"default",xi(Yi(e.slotData)))],2)}const ZR=cg(qR,[["render",KR]]);function QR(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var i=e.indexOf("Trident/");if(i>0){var a=e.indexOf("rv:");return parseInt(e.substring(a+3,e.indexOf(".",a)),10)}var r=e.indexOf("Edge/");return r>0?parseInt(e.substring(r+5,e.indexOf(".",r)),10):-1}let Zc;function Of(){Of.init||(Of.init=!0,Zc=QR()!==-1)}var gd={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){Of(),zt(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",Zc&&this.$el.appendChild(e),e.data="about:blank",Zc||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!Zc&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const JR=Tx();pi("data-v-b329ee4c");const eF={class:"resize-observer",tabindex:"-1"};gi();const tF=JR((e,t,i,a,r,l)=>(H(),Je("div",eF)));gd.render=tF;gd.__scopeId="data-v-b329ee4c";gd.__file="src/components/ResizeObserver.vue";const V_=(e="theme")=>({computed:{themeClass(){return VR(this[e])}}}),iF=Ke({name:"VPopperContent",components:{ResizeObserver:gd},mixins:[V_()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(e){return e!=null&&!isNaN(e)?`${e}px`:null}}}),aF=["id","aria-hidden","tabindex","data-popper-placement"],nF={ref:"inner",class:"v-popper__inner"},sF=J("div",{class:"v-popper__arrow-outer"},null,-1),rF=J("div",{class:"v-popper__arrow-inner"},null,-1),oF=[sF,rF];function lF(e,t,i,a,r,l){const c=oo("ResizeObserver");return H(),G("div",{id:e.popperId,ref:"popover",class:rt(["v-popper__popper",[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}]]),style:dt(e.result?{position:e.result.strategy,transform:`translate3d(${Math.round(e.result.x)}px,${Math.round(e.result.y)}px,0)`}:void 0),"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0,onKeyup:t[2]||(t[2]=_t(f=>e.autoHide&&e.$emit("hide"),["esc"]))},[J("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=f=>e.autoHide&&e.$emit("hide"))}),J("div",{class:"v-popper__wrapper",style:dt(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[J("div",nF,[e.mounted?(H(),G(Ge,{key:0},[J("div",null,[at(e.$slots,"default")]),e.handleResize?(H(),Je(c,{key:0,onNotify:t[1]||(t[1]=f=>e.$emit("resize",f))})):ke("",!0)],64)):ke("",!0)],512),J("div",{ref:"arrow",class:"v-popper__arrow-container",style:dt(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},oF,4)],4)],46,aF)}const B_=cg(iF,[["render",lF]]),W_={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}},cF=Ke({name:"VPopperWrapper",components:{Popper:ZR,PopperContent:B_},mixins:[W_,V_("finalTheme")],props:{theme:{type:String,default:null}},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(e=>e!==this.$refs.popperContent.$el)}}});function uF(e,t,i,a,r,l){const c=oo("PopperContent"),f=oo("Popper");return H(),Je(f,{ref:"popper",theme:e.finalTheme,"target-nodes":e.getTargetNodes,"popper-node":()=>e.$refs.popperContent.$el,class:rt([e.themeClass])},{default:et(({popperId:g,isShown:y,shouldMountContent:x,skipTransition:w,autoHide:A,show:T,hide:D,handleResize:I,onResize:O,classes:N,result:E})=>[at(e.$slots,"default",{shown:y,show:T,hide:D}),Re(c,{ref:"popperContent","popper-id":g,theme:e.finalTheme,shown:y,mounted:x,"skip-transition":w,"auto-hide":A,"handle-resize":I,classes:N,result:E,onHide:D,onResize:O},{default:et(()=>[at(e.$slots,"popper",{shown:y,hide:D})]),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:3},8,["theme","target-nodes","popper-node","class"])}const ug=cg(cF,[["render",uF]]),dF={...ug,name:"VDropdown",vPopperTheme:"dropdown"};({...ug});const hF={...ug,name:"VTooltip",vPopperTheme:"tooltip"};z_();const fF=dF,pF=hF,X_=e=>(pi("data-v-605caeaf"),e=e(),gi(),e),gF={class:"text-nowrap d-flex m-0 p-0"},mF={key:0,style:{cursor:"pointer"},class:"flex-center"},vF=X_(()=>J("div",{class:"bi bi-question-circle small-icon"},null,-1)),yF=[vF],bF={key:1,style:{cursor:"pointer"}},xF=X_(()=>J("i",{class:"bi bi-question-circle small-icon"},null,-1)),wF=[xF],_F={style:{"max-width":"300px"}},kF=Ke({__name:"withToolTip",props:{pos:{type:String,default:"top"},message:String,icon:{type:Boolean,default:!1},iconPos:{type:String,default:"right"},click:{type:Boolean,default:!0}},setup(e){const{t}=Gu({useScope:"global"}),i=e,a=ge(()=>{if(i.message)return["main","modals"].indexOf(i.message.split(".")[0])>-1?t(i.message):i.message});return(r,l)=>(H(),Je(oe(pF),{style:{display:"inline"},teleport:!0,placement:i.pos,disabled:!i.message,class:"m-0 p-0"},{popper:et(()=>[J("div",_F,Ue(a.value),1)]),default:et(()=>[J("div",gF,[i.icon&&i.iconPos==="left"?(H(),G("div",mF,yF)):ke("",!0),at(r.$slots,"default",{},void 0,!0),i.icon&&i.iconPos==="right"?(H(),G("span",bF,wF)):ke("",!0)])]),_:3},8,["placement","disabled"]))}});const At=(e,t)=>{const i=e.__vccOpts||e;for(const[a,r]of t)i[a]=r;return i},ga=At(kF,[["__scopeId","data-v-605caeaf"]]),SF={class:"dropdown"},AF={class:"input-lg text-nowrap",type:"button","data-bs-toggle":"dropdown","aria-expanded":"false"},CF={key:0},TF={key:1},EF={class:"dropdown-menu"},PF=["onClick"],IF={class:"dropdown-item"},OF=Ke({__name:"PropertyTypeDropdown",props:{modelValue:String},emits:["update:modelValue"],setup(e,{emit:t}){const i=e,a=t,r=Object.keys(Ne).filter(c=>c[0]!="_").map(c=>Ne[c]),l=ge(()=>r.filter(c=>c!=Ne.image_link&&c!=Ne.path));return(c,f)=>(H(),G("div",SF,[J("button",AF,[i.modelValue==null?(H(),G("span",CF,"Type de propriété..")):(H(),G("span",TF,[Re(Wi,{type:i.modelValue},null,8,["type"]),ai(" "+Ue(c.$t("modals.properties."+i.modelValue)),1)]))]),J("ul",EF,[(H(!0),G(Ge,null,vt(l.value,g=>(H(),G("li",{onClick:y=>{a("update:modelValue",g),oe(Yp)()}},[J("span",IF,[Re(ga,{message:"modals.properties."+g+"_tooltip"},{default:et(()=>[Re(Wi,{type:g},null,8,["type"]),ai(" "+Ue(c.$t("modals.properties."+g)),1)]),_:2},1032,["message"])])],8,PF))),256))])]))}}),LF={class:"modal-dialog"},MF={key:0,class:"modal-content"},DF={class:"modal-header m-0 p-2 ps-3 pe-3"},NF={class:"modal-title",id:"exampleModalLabel"},$F={class:"modal-body"},RF=["onSubmit"],FF={class:"flex-grow-1 me-1"},HF=["placeholder"],zF={class:"invalid-feedback"},YF={class:""},VF={class:"modal-footer pt-2 pb-2"},BF=Ke({__name:"PropertyModal",props:{id:{type:String,required:!0}},setup(e){const t=Ma(),i=jt(),a=Dt(),r=we(null);let l=null;const c=e,f=ge(()=>t.openModalId==c.id);function g(){t.openModalId==c.id&&t.hideModal(),T()}function y(){l.hide()}function x(){l.show()}const w=Mt({}),A=we("");function T(){w.name="",w.type=Ne.multi_tags,w.mode=fa.sha1,A.value=""}async function D(){if(!w.name){A.value="Name is Empty!";return}if(a.propertyList.map(O=>O.name).includes(w.name)){A.value="A Property with same name already exist! Please choose a new name";return}await i.addProperty(w.name,w.type,w.mode),y()}return ot(()=>t.openModalId,I=>{I==c.id?x():y()}),St(()=>{l=Cr.getOrCreateInstance(r.value),r.value.addEventListener("hide.bs.modal",g),T()}),(I,O)=>(H(),G("div",{class:"modal fade text-dark modal-m",role:"dialog",ref_key:"modalElem",ref:r},[J("div",LF,[f.value?(H(),G("div",MF,[J("div",DF,[J("b",NF,Ue(I.$t("modals.properties.title")),1),J("button",{type:"button",class:"btn-close",onClick:y,"aria-label":"Close"})]),J("div",$F,[J("form",{onSubmit:Pt(D,["prevent"]),class:"d-flex flex-row"},[J("div",FF,[li(J("input",{type:"text",style:{width:"100%"},class:"text-input input-lg",id:"propertyName",name:"propertyName","onUpdate:modelValue":O[0]||(O[0]=N=>w.name=N),placeholder:I.$t("modals.properties.input"),required:""},null,8,HF),[[pn,w.name]]),J("div",zF,Ue(A.value),1)]),J("div",YF,[Re(OF,{id:"select-property",modelValue:w.type,"onUpdate:modelValue":O[1]||(O[1]=N=>w.type=N),class:"input-lg"},null,8,["modelValue"])])],40,RF)]),J("div",VF,[J("button",{type:"button",onClick:y},Ue(I.$t("modals.properties.cancel")),1),J("button",{id:"confirm-property",type:"button",onClick:O[2]||(O[2]=N=>{D(),oe(Yp)()})},Ue(I.$t("modals.properties.confirm")),1)])])):ke("",!0)])],512))}}),U_=e=>(pi("data-v-ff9dd3bd"),e=e(),gi(),e),WF={key:0,class:"panoptic-icon"},XF={key:1,class:"bi bi-house"},UF={key:2,class:"bi bi-file-earmark"},jF={key:3,class:"bi bi-file-earmark-arrow-down"},GF={key:4,class:"bi bi-display"},qF={key:5,class:"bi bi-image"},KF={key:6,class:"bi bi-folder"},ZF={style:{"margin-left":"2px"}},QF=U_(()=>J("div",{class:"flex-grow-1"},null,-1)),JF={key:7,class:"ms-2 end"},eH=U_(()=>J("i",{class:"bi bi-images ms-1"},null,-1)),tH=Ke({__name:"FolderItem",props:{dir:Object,selected:Boolean,isParent:Boolean,light:Boolean},setup(e){const t=e;ge(()=>t.dir.name);const i=ge(()=>t.selected?"folder-name is-select":t.isParent?t.light?"folder-name parent-select-light":"folder-name parent-select":"folder-name");return(a,r)=>(H(),G("div",{class:rt([i.value,"d-flex"])},[t.dir.isProject?(H(),G("div",WF,"👀")):t.dir.name=="Home"?(H(),G("div",XF)):t.dir.name=="Documents"?(H(),G("div",UF)):t.dir.name=="Downloads"?(H(),G("div",jF)):t.dir.name=="Desktop"?(H(),G("div",GF)):t.dir.name=="Images"||t.dir.name=="Pictures"?(H(),G("div",qF)):(H(),G("div",KF)),J("div",ZF,Ue(t.dir.name),1),QF,e.dir.images?(H(),G("div",JF,[ai(Ue(e.dir.images),1),eH])):ke("",!0)],2))}});const dh=At(tH,[["__scopeId","data-v-ff9dd3bd"]]),j_=e=>(pi("data-v-2797a34b"),e=e(),gi(),e),iH={class:"d-flex m-0 p-0 bg-info",style:{width:"100%",height:"500px"}},aH={class:"dir-list"},nH={class:"fs-title mb-1"},sH={class:"fs-title mb-1"},rH={class:"flex-grow-1 d-flex flex-column"},oH={class:"d-flex bg-warning flex-grow-1 overflow-hidden"},lH={class:"folder-list flex-shrink-0"},cH={style:{"margin-bottom":"2px"}},uH={class:"image-list flex-shrink-0 bg-white"},dH=["src"],hH={class:"bg-success"},fH={class:"path d-flex"},pH={class:"path-string flex-grow-1"},gH={key:0,class:"me-1"},mH={key:1},vH={key:2},yH=j_(()=>J("div",{class:"spinner-border spinner-border-sm text-primary",role:"status"},[J("span",{class:"visually-hidden"},"Loading...")],-1)),bH=[yH],xH=j_(()=>J("div",null,null,-1)),wH=Ke({__name:"FileExplorer",props:{mode:{type:String,default:"images"}},emits:{select:String},setup(e,{emit:t}){const i=e,a=t,r=Mt([]),l=Mt([]),c=Mt([]),f=Mt([]),g=we({path:""}),y=we(null),x=we(null),w=we(!1),A=ge(()=>{if(f.length==0||f[0].length==0)return"/";let M=f[0][0].path;return M=M.slice(0,M.lastIndexOf("/")),M==""?"/":M}),T=ge(()=>{const M=[];let F=g.value.path;for(;F.lastIndexOf("/")>0;)F=F.slice(0,F.lastIndexOf("/")),F==""&&(F="/"),M.push(F);return M}),D=ge(()=>i.mode==="images"||i.mode==="import"&&g.value.isProject?!0:i.mode==="create"&&!g.value.isProject);async function I(){let{fast:M,partitions:F}=await HL();r.length=0,r.push(...M),l.length=0,l.push(...F)}async function O(M){let F=await hy(M.path);F.directories.sort((B,ce)=>B.name.localeCompare(ce.name)),f.length=0,f.push(F.directories.filter(B=>!B.name.startsWith("."))),g.value=M,c.length=0,c.push(...F.images),y.value=null,w.value=!1}async function N(M,F){const B=await hy(M.path);B.directories.sort((ce,he)=>ce.name.localeCompare(he.name)),F{await I(),O(r.filter(M=>M.name=="Home")[0])}),Nx(()=>{x.value.scrollLeft=x.value.scrollWidth}),(M,F)=>(H(),G("div",iH,[J("div",aH,[J("div",null,[J("div",nH,Ue(M.$t("modals.fs.fast")),1),(H(!0),G(Ge,null,vt(r,B=>(H(),G("div",null,[Re(dh,{dir:B,"is-parent":A.value==B.path,onClick:ce=>O(B)},null,8,["dir","is-parent","onClick"])]))),256))]),J("div",null,[J("div",sH,Ue(M.$t("modals.fs.partitions")),1),(H(!0),G(Ge,null,vt(l,B=>(H(),G("div",null,[Re(dh,{dir:B,"is-parent":A.value==B.path,onClick:ce=>O(B)},null,8,["dir","is-parent","onClick"])]))),256))])]),J("div",rH,[J("div",oH,[J("div",{class:"folder-cols flex-grow-1 bg-white d-flex",ref_key:"scrollerElem",ref:x},[(H(!0),G(Ge,null,vt(f,(B,ce)=>(H(),G("div",lH,[(H(!0),G(Ge,null,vt(B,he=>(H(),G("div",cH,[Re(dh,{dir:he,"is-parent":T.value.includes(he.path),light:!0,selected:he==g.value,onClick:me=>N(he,ce)},null,8,["dir","is-parent","selected","onClick"])]))),256))]))),256))],512),J("div",uH,[(H(!0),G(Ge,null,vt(c,B=>(H(),G("div",null,[J("img",{src:"http://localhost:8000/images/"+B,class:"mini"},null,8,dH)]))),256))])]),J("div",hH,[J("div",fH,[J("div",pH,Ue(g.value.path),1),J("div",{class:"count text-center",style:{"min-width":"70px"},onClick:U},[y.value!=null?(H(),G("span",gH,"("+Ue(y.value)+" Images)",1)):w.value?ke("",!0):(H(),G("span",mH,"Count")),w.value?(H(),G("span",vH,bH)):ke("",!0)]),J("div",{id:"confirm-modal",class:rt(["open flex-shrink-0",{valid:D.value}]),onClick:E},Ue(M.$t("modals.fs.open")),3)])])]),xH]))}});const _H=At(wH,[["__scopeId","data-v-2797a34b"]]),kH={class:"modal-dialog"},SH={key:0,class:"modal-content overflow-hidden"},AH={class:"modal-header m-0 p-2 ps-3 pe-3",style:{"z-index":"3","background-color":"white"}},CH={class:"modal-title",id:"exampleModalLabel"},TH={class:""},EH=Ke({__name:"FolderSelectionModal",props:{id:{type:String,required:!0}},setup(e){const t=Ma(),i=ge(()=>t.modalData.mode),a=we(null);let r=null;const l=e,c=ge(()=>t.openModalId==l.id);function f(){var w;(w=t.modalData)!=null&&w.callback&&t.modalData.callback(void 0),t.openModalId==l.id&&t.hideModal()}function g(){r.hide()}function y(){r.show()}function x(w){var A;(A=t.modalData)!=null&&A.callback&&(t.modalData.callback(w),t.modalData.callback&&(t.modalData.callback=void 0)),g()}return ot(()=>t.openModalId,w=>{w==l.id?y():g()}),St(()=>{r=Cr.getOrCreateInstance(a.value),a.value.addEventListener("hide.bs.modal",f)}),(w,A)=>(H(),G("div",{class:"modal fade text-dark modal-xl",role:"dialog",ref_key:"modalElem",ref:a},[J("div",kH,[c.value?(H(),G("div",SH,[J("div",AH,[J("b",CH,Ue(w.$t("modals.fs."+i.value)),1),J("button",{type:"button",class:"btn-close",onClick:g,"aria-label":"Close"})]),J("div",TH,[Re(_H,{onSelect:x,mode:i.value},null,8,["mode"])])])):ke("",!0)])],512))}}),PH={class:"center-content"},IH=["src"],OH=["src"],LH=Ke({__name:"CenteredImage",props:{image:{},width:{},height:{},noClick:{type:Boolean},border:{},isZoom:{type:Boolean}},setup(e){const t=e,i=we(!1),a=we(null),r=we(!1),l=we(null),c=ge(()=>{const x=l.value;if(!x)return{w:0,h:0};let w=x.width/x.height;return t.width/t.height>w?{w:t.height*w,h:t.height}:{w:t.width,h:t.width/w}}),f=ge(()=>{let x=t.image,w=150**2;return t.width*t.height>w?x.fullUrl:x.url}),g=ge(()=>{let x=l.value;if(!x)return;let w=150**2;return t.width*t.height>w?x.fullUrl:x.url});function y(){l.value=t.image}return(x,w)=>(H(),G("div",{class:"center-container",onMouseenter:w[0]||(w[0]=A=>i.value=!0),onMouseleave:w[1]||(w[1]=A=>i.value=!1),ref_key:"imageElem",ref:a,style:dt({width:t.width+"px",height:t.height+"px",cursor:t.noClick?"inherit":"pointer"})},[J("div",PH,[!r.value&&g.value?(H(),G("img",{key:0,src:g.value,style:dt({width:c.value.w+"px",height:c.value.h+"px",border:t.border>0?t.border+"px solid var(--border-color)":"none",borderRadius:t.border>0?"3px":""}),onLoad:y},null,44,IH)):ke("",!0),J("img",{style:{opacity:"0",position:"absolute",width:"0",height:"0"},src:f.value,onLoad:y},null,40,OH)])],36))}});const md=At(LH,[["__scopeId","data-v-e09b8a03"]]),Si=Mt({ctrl:!1,alt:!1,shift:!1,left:!1,right:!1,mouseX:0,mouseY:0}),Yn=Mt({open:!1,image:void 0,show:e=>{Yn.image=e,Yn.open=!0},hide:()=>{Yn.open=!1}}),dg=Ke({__name:"Zoomable",props:{image:{}},setup(e){const t=e,i=we(!1),a=we(null);return ot(Si,()=>{const r=Yn.open&&Yn.image.id===t.image.id,l=i.value;if(!r&&!l)return;l&&!r&&Si.ctrl&&(console.log("hover",t.image.id),Yn.show(t.image));const c=a.value.getBoundingClientRect(),f=Si.mouseX>=c.x&&Si.mouseX<=c.right&&Si.mouseY>=c.y&&Si.mouseY<=c.bottom;r&&(!f||!Si.ctrl)&&Yn.hide()}),(r,l)=>(H(),G("div",{onMouseenter:l[0]||(l[0]=c=>i.value=!0),onMouseleave:l[1]||(l[1]=c=>i.value=!1),ref_key:"elem",ref:a},[at(r.$slots,"default")],544))}}),MH=Ke({__name:"ContentEditable",props:{tag:String,contenteditable:{type:[Boolean,String],default:!0},modelValue:String,noHtml:{type:Boolean,default:!0},noNl:{type:Boolean,default:!1},onlyNumber:Boolean},emits:{returned:void 0,"update:modelValue":Object,blur:void 0,focus:void 0},setup(e,{expose:t,emit:i}){function a(I,O,N){return I.split(O).join(N)}const r=e,l=i;function c(){f(g.value)}function f(I){var O,N;document.createRange&&(O=document.createRange(),O.selectNodeContents(I),O.collapse(!1),N=window.getSelection(),N.removeAllRanges(),N.addRange(O))}t({focus:c});const g=we();function y(){return g.value?(r.noHtml?g.value.innerText:g.value.innerHTML)??"":""}function x(I){if(!g.value)return"";r.onlyNumber&&(I=I.replace(/\D/g,"")),r.noHtml?g.value.innerText=I:g.value.innerHTML=I}function w(I){g.value&&l("update:modelValue",y())}function A(I){l("blur"),w()}function T(I){I.preventDefault();let O=(I.originalEvent||I).clipboardData.getData("text/plain");r.noNl&&(O=a(O,`\r `," "),O=a(O,` -`," "),O=a(O,"\r"," ")),r.onlyNumber&&(O=O.replace(/\D/g,"")),window.document.execCommand("insertText",!1,O)}function D(I){I.key=="Enter"&&r.noNl&&(I.preventDefault(),l("returned",b())),r.onlyNumber&&I.key.replace(/\D/g,"")==""&&(I.preventDefault(),l("returned",b()))}return St(()=>{x(r.modelValue??"")}),ot(()=>r.modelValue,(I,O)=>{I!=b()&&x(I??"")}),ot(()=>r.noHtml,(I,O)=>{x(r.modelValue??"")}),ot(()=>r.tag,(I,O)=>{x(r.modelValue??"")},{flush:"post"}),(I,O)=>(H(),Je(lo(e.tag),{contenteditable:e.contenteditable,onInput:w,onBlur:A,onPaste:T,onKeypress:D,onClick:O[0]||(O[0]=Pt(()=>{},["stop"])),ref_key:"element",ref:g,onFocus:O[1]||(O[1]=N=>l("focus"))},null,40,["contenteditable"]))}}),MH=Ke({__name:"TextInput",props:{tag:{},editable:{type:Boolean,default:!0},modelValue:{},noHtml:{type:Boolean,default:!0},noNl:{type:Boolean,default:!1},width:{},minHeight:{default:30},urlMode:{type:Boolean},onlyNumber:{type:Boolean},noShadow:{type:Boolean},alwaysShadow:{type:Boolean},blurOnEnter:{type:Boolean,default:!0}},emits:{"update:modelValue":Object,"update:height":String,blur:void 0,focus:void 0},setup(e,{expose:t,emit:i}){const a=e,r=i,l=we(null),c=we(!1),f=we(!1),g=pe(()=>a.minHeight-2+"px"),b=pe(()=>a.urlMode&&Si.alt&&f.value);function x(){l.value.focus(),r("focus")}t({focus:x,isFocus:c});let w=0;function A(O){a.onlyNumber&&O!=""&&O!=null?r("update:modelValue",Number(O)):r("update:modelValue",O),T()}function T(){zt(()=>{if(!l.value)return;let O=l.value.$refs.element.clientHeight+3;w!=O&&r("update:height",O),w=O})}function D(){if(a.urlMode&&Si.alt&&a.modelValue){let O=a.modelValue;O.startsWith("http")||(O="http://"+O),window.open(O,"_blank").focus()}}function I(O){!Si.shift&&a.blurOnEnter&&(O.target.blur(),O.preventDefault(),O.stopPropagation())}return St(()=>{T()}),ot(()=>a.width,()=>{T()}),ot(()=>a.modelValue,()=>{A(a.modelValue)}),(O,N)=>(H(),G("div",{style:dt({width:a.width>0?a.width+"px":"100%",minHeight:g.value,cursor:b.value?"pointer":"inherit",color:b.value?"blue":""}),class:rt(["container m-0 p-0",c.value&&!a.noShadow||a.alwaysShadow?"focus":"container"]),onMouseenter:N[3]||(N[3]=E=>f.value=!0),onMouseleave:N[4]||(N[4]=E=>f.value=!1),onClick:x},[Re(LH,{ref_key:"elem",ref:l,tag:a.tag,"onUpdate:modelValue":A,"model-value":String(a.modelValue),"only-number":a.onlyNumber,"no-html":a.noHtml,"no-nl":a.noNl,contenteditable:a.editable&&!b.value,style:dt({width:a.width-5+"px"}),class:"contenteditable",onKeydown:[N[0]||(N[0]=_t(E=>E.target.blur(),["escape"])),_t(I,["enter"])],onFocus:N[1]||(N[1]=E=>{c.value=!0,r("focus")}),onBlur:N[2]||(N[2]=E=>{c.value=!1,r("blur")}),onClick:D},null,8,["tag","model-value","only-number","no-html","no-nl","contenteditable","style","onKeydown"])],38))}});const G_=At(MH,[["__scopeId","data-v-00bdc12a"]]),DH=Ke({__name:"TextPropInput",props:{property:{},image:{},noNl:{type:Boolean},width:{},minHeight:{default:30},urlMode:{type:Boolean},autoFocus:{type:Boolean},noShadow:{type:Boolean},alwaysShadow:{type:Boolean},blurOnEnter:{type:Boolean,default:!0},edit:{type:Boolean,default:!0}},emits:{"update:height":Number,save:void 0},setup(e,{expose:t,emit:i}){const a=jt(),r=Dt(),l=e,c=i,f=we(""),g=pe(()=>r.instances[l.image.id].properties[l.property.id]),b=we(null),x=pe(()=>{if(l.minHeight)return{height:l.minHeight-7+"px"}});function w(){b.value.focus()}function A(){f.value=g.value??""}function T(){c("save"),g.value!==f.value&&a.setPropertyValue(l.property.id,l.image,f.value)}return St(A),St(async()=>{l.autoFocus&&(await zt(),w())}),ot(g,A),t({localValue:f,focus:w}),(D,I)=>(H(),G("div",{class:"bg-white",style:dt([{padding:"0px"},x.value])},[Re(G_,{class:"bg-white",editable:l.edit,tag:"div","no-html":!0,modelValue:f.value,"onUpdate:modelValue":I[0]||(I[0]=O=>f.value=O),width:l.width,"onUpdate:height":I[1]||(I[1]=O=>c("update:height",O)),ref_key:"elem",ref:b,"min-height":l.minHeight,"no-nl":l.noNl,"url-mode":l.urlMode,onBlur:T,"only-number":D.property.type==oe(Ne).number,"no-shadow":l.noShadow,"always-shadow":l.alwaysShadow,"blur-on-enter":l.blurOnEnter},null,8,["editable","modelValue","width","min-height","no-nl","url-mode","only-number","no-shadow","always-shadow","blur-on-enter"])],4))}});const cn=At(DH,[["__scopeId","data-v-0f0cccf9"]]),NH=["onClick"],$H=Ke({__name:"CheckboxPropInput",props:{property:{},image:{},width:{},minHeight:{default:30}},emits:{"update:height":Number},setup(e,{expose:t,emit:i}){const a=jt(),r=Dt(),l=e,c=we(null);function f(){c.value.focus()}const g=pe(()=>r.instances[l.image.id].properties[l.property.id]);function b(){a.setPropertyValue(l.property.id,l.image,!g.value)}return t({focus:f}),(x,w)=>(H(),G("div",{class:"container2 d-flex flex-row",style:dt({height:l.minHeight+"px"})},[li(J("input",{type:"checkbox","onUpdate:modelValue":w[0]||(w[0]=A=>g.value=A),onClick:Pt(b,["stop","prevent"])},null,8,NH),[[Ls,g.value]])],4))}});const hg=At($H,[["__scopeId","data-v-ecc6a2e8"]]);const fg=e=>(pi("data-v-2465502c"),e=e(),gi(),e),RH={class:"dropdown-menu"},FH=["onClick"],HH={class:"color-name"},zH=fg(()=>J("div",{class:"hr m-1"},null,-1)),YH=fg(()=>J("div",{style:{backgroundColor:"#ffffff"},class:"color"},null,-1)),VH=fg(()=>J("div",{class:"color-name"}," None ",-1)),BH=[YH,VH],WH=Ke({__name:"ColorPropInput",props:{property:{},image:{},width:{},minHeight:{default:30},rounded:{type:Boolean}},emits:{"update:height":Number},setup(e,{expose:t,emit:i}){const a=jt(),r=Dt(),l=e,c=we(null),f=we(null),g=pe(()=>r.instances[l.image.id].properties[l.property.id]),b=pe(()=>{if(g.value==null)return"white";let O=Number(g.value);return isNaN(O)||O>12?"gray":Ds[O].color}),x=we(!1);function w(){x.value||(x.value=!0,f.value.show())}function A(){x.value=!1,f.value.hide()}function T(){c.value=g.value}function D(O){a.setPropertyValue(l.property.id,l.image,O)}function I(O){O&&(O.addEventListener("show.bs.dropdown",()=>x.value=!0),O.addEventListener("hide.bs.dropdown",()=>x.value=!1))}return St(T),t({focus:w}),(O,N)=>(H(),G("div",{style:dt({height:l.minHeight+"px"}),class:"container"},[J("div",{ref:E=>I(E),class:rt(l.rounded?"rounded":""),style:dt({width:l.width+"px",backgroundColor:b.value,height:"calc(100% - 3px)"}),"data-bs-toggle":"dropdown","aria-expanded":"false"},[J("div",RH,[x.value?(H(),G("div",{key:0,onFocusout:A},[(H(!0),G(Ge,null,vt(oe(Ds),(E,U)=>(H(),G("div",{class:"d-flex flex-row color-option",onClick:M=>D(U)},[J("div",{style:dt({backgroundColor:E.color}),class:"color"},null,4),J("div",HH,Ue(E.name),1)],8,FH))),256)),zH,J("div",{class:"d-flex flex-row color-option",onClick:N[0]||(N[0]=E=>D(void 0))},BH)],32)):ke("",!0)])],6)],4))}});const pg=At(WH,[["__scopeId","data-v-2465502c"]]);function Oa(e){"@babel/helpers - typeof";return Oa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Oa(e)}function kt(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function pt(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function xt(e){pt(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||Oa(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function zn(e,t){pt(2,arguments);var i=xt(e),a=kt(t);return isNaN(a)?new Date(NaN):(a&&i.setDate(i.getDate()+a),i)}function Ga(e,t){pt(2,arguments);var i=xt(e),a=kt(t);if(isNaN(a))return new Date(NaN);if(!a)return i;var r=i.getDate(),l=new Date(i.getTime());l.setMonth(i.getMonth()+a+1,0);var c=l.getDate();return r>=c?l:(i.setFullYear(l.getFullYear(),l.getMonth(),r),i)}function q_(e,t){if(pt(2,arguments),!t||Oa(t)!=="object")return new Date(NaN);var i=t.years?kt(t.years):0,a=t.months?kt(t.months):0,r=t.weeks?kt(t.weeks):0,l=t.days?kt(t.days):0,c=t.hours?kt(t.hours):0,f=t.minutes?kt(t.minutes):0,g=t.seconds?kt(t.seconds):0,b=xt(e),x=a||i?Ga(b,a+i*12):b,w=l||r?zn(x,l+r*7):x,A=f+c*60,T=g+A*60,D=T*1e3,I=new Date(w.getTime()+D);return I}function XH(e,t){pt(2,arguments);var i=xt(e).getTime(),a=kt(t);return new Date(i+a)}var UH={};function Tn(){return UH}function Tr(e,t){var i,a,r,l,c,f,g,b;pt(1,arguments);var x=Tn(),w=kt((i=(a=(r=(l=t==null?void 0:t.weekStartsOn)!==null&&l!==void 0?l:t==null||(c=t.locale)===null||c===void 0||(f=c.options)===null||f===void 0?void 0:f.weekStartsOn)!==null&&r!==void 0?r:x.weekStartsOn)!==null&&a!==void 0?a:(g=x.locale)===null||g===void 0||(b=g.options)===null||b===void 0?void 0:b.weekStartsOn)!==null&&i!==void 0?i:0);if(!(w>=0&&w<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var A=xt(e),T=A.getDay(),D=(T=r.getTime()?i+1:t.getTime()>=c.getTime()?i:i-1}function GH(e){pt(1,arguments);var t=jH(e),i=new Date(0);i.setFullYear(t,0,4),i.setHours(0,0,0,0);var a=_u(i);return a}function ku(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function pb(e){pt(1,arguments);var t=xt(e);return t.setHours(0,0,0,0),t}var qH=864e5;function KH(e,t){pt(2,arguments);var i=pb(e),a=pb(t),r=i.getTime()-ku(i),l=a.getTime()-ku(a);return Math.round((r-l)/qH)}function ZH(e,t){pt(2,arguments);var i=kt(t),a=i*3;return Ga(e,a)}function gg(e,t){pt(2,arguments);var i=kt(t);return Ga(e,i*12)}var mg=6e4,vg=36e5,QH=1e3;function K_(e){return pt(1,arguments),e instanceof Date||Oa(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function xl(e){if(pt(1,arguments),!K_(e)&&typeof e!="number")return!1;var t=xt(e);return!isNaN(Number(t))}function gb(e){pt(1,arguments);var t=xt(e),i=Math.floor(t.getMonth()/3)+1;return i}function Z_(e,t){var i;pt(1,arguments);var a=e||{},r=xt(a.start),l=xt(a.end),c=l.getTime();if(!(r.getTime()<=c))throw new RangeError("Invalid interval");var f=[],g=r;g.setHours(0,0,0,0);var b=Number((i=t==null?void 0:t.step)!==null&&i!==void 0?i:1);if(b<1||isNaN(b))throw new RangeError("`options.step` must be a number greater than 1");for(;g.getTime()<=c;)f.push(xt(g)),g.setDate(g.getDate()+b),g.setHours(0,0,0,0);return f}function Vl(e){pt(1,arguments);var t=xt(e),i=t.getMonth(),a=i-i%3;return t.setMonth(a,1),t.setHours(0,0,0,0),t}function JH(e){pt(1,arguments);var t=e||{},i=xt(t.start),a=xt(t.end),r=a.getTime();if(!(i.getTime()<=r))throw new RangeError("Invalid interval");var l=Vl(i),c=Vl(a);r=c.getTime();for(var f=[],g=l;g.getTime()<=r;)f.push(xt(g)),g=ZH(g,1);return f}function ez(e){pt(1,arguments);var t=xt(e),i=t.getFullYear();return t.setFullYear(i+1,0,0),t.setHours(23,59,59,999),t}function tz(e){pt(1,arguments);var t=xt(e),i=new Date(0);return i.setFullYear(t.getFullYear(),0,1),i.setHours(0,0,0,0),i}function iz(e,t){var i,a,r,l,c,f,g,b;pt(1,arguments);var x=Tn(),w=kt((i=(a=(r=(l=t==null?void 0:t.weekStartsOn)!==null&&l!==void 0?l:t==null||(c=t.locale)===null||c===void 0||(f=c.options)===null||f===void 0?void 0:f.weekStartsOn)!==null&&r!==void 0?r:x.weekStartsOn)!==null&&a!==void 0?a:(g=x.locale)===null||g===void 0||(b=g.options)===null||b===void 0?void 0:b.weekStartsOn)!==null&&i!==void 0?i:0);if(!(w>=0&&w<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var A=xt(e),T=A.getDay(),D=(T=r.getTime()?i+1:t.getTime()>=c.getTime()?i:i-1}function sz(e){pt(1,arguments);var t=J_(e),i=new Date(0);i.setUTCFullYear(t,0,4),i.setUTCHours(0,0,0,0);var a=To(i);return a}var rz=6048e5;function e1(e){pt(1,arguments);var t=xt(e),i=To(t).getTime()-sz(t).getTime();return Math.round(i/rz)+1}function Er(e,t){var i,a,r,l,c,f,g,b;pt(1,arguments);var x=Tn(),w=kt((i=(a=(r=(l=t==null?void 0:t.weekStartsOn)!==null&&l!==void 0?l:t==null||(c=t.locale)===null||c===void 0||(f=c.options)===null||f===void 0?void 0:f.weekStartsOn)!==null&&r!==void 0?r:x.weekStartsOn)!==null&&a!==void 0?a:(g=x.locale)===null||g===void 0||(b=g.options)===null||b===void 0?void 0:b.weekStartsOn)!==null&&i!==void 0?i:0);if(!(w>=0&&w<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var A=xt(e),T=A.getUTCDay(),D=(T=1&&T<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var D=new Date(0);D.setUTCFullYear(w+1,0,T),D.setUTCHours(0,0,0,0);var I=Er(D,t),O=new Date(0);O.setUTCFullYear(w,0,T),O.setUTCHours(0,0,0,0);var N=Er(O,t);return x.getTime()>=I.getTime()?w+1:x.getTime()>=N.getTime()?w:w-1}function oz(e,t){var i,a,r,l,c,f,g,b;pt(1,arguments);var x=Tn(),w=kt((i=(a=(r=(l=t==null?void 0:t.firstWeekContainsDate)!==null&&l!==void 0?l:t==null||(c=t.locale)===null||c===void 0||(f=c.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&r!==void 0?r:x.firstWeekContainsDate)!==null&&a!==void 0?a:(g=x.locale)===null||g===void 0||(b=g.options)===null||b===void 0?void 0:b.firstWeekContainsDate)!==null&&i!==void 0?i:1),A=yg(e,t),T=new Date(0);T.setUTCFullYear(A,0,w),T.setUTCHours(0,0,0,0);var D=Er(T,t);return D}var lz=6048e5;function t1(e,t){pt(1,arguments);var i=xt(e),a=Er(i,t).getTime()-oz(i,t).getTime();return Math.round(a/lz)+1}function ti(e,t){for(var i=e<0?"-":"",a=Math.abs(e).toString();a.length0?a:1-a;return ti(i==="yy"?r%100:r,i.length)},M:function(t,i){var a=t.getUTCMonth();return i==="M"?String(a+1):ti(a+1,2)},d:function(t,i){return ti(t.getUTCDate(),i.length)},a:function(t,i){var a=t.getUTCHours()/12>=1?"pm":"am";switch(i){case"a":case"aa":return a.toUpperCase();case"aaa":return a;case"aaaaa":return a[0];case"aaaa":default:return a==="am"?"a.m.":"p.m."}},h:function(t,i){return ti(t.getUTCHours()%12||12,i.length)},H:function(t,i){return ti(t.getUTCHours(),i.length)},m:function(t,i){return ti(t.getUTCMinutes(),i.length)},s:function(t,i){return ti(t.getUTCSeconds(),i.length)},S:function(t,i){var a=i.length,r=t.getUTCMilliseconds(),l=Math.floor(r*Math.pow(10,a-3));return ti(l,i.length)}};const cs=cz;var Br={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},uz={G:function(t,i,a){var r=t.getUTCFullYear()>0?1:0;switch(i){case"G":case"GG":case"GGG":return a.era(r,{width:"abbreviated"});case"GGGGG":return a.era(r,{width:"narrow"});case"GGGG":default:return a.era(r,{width:"wide"})}},y:function(t,i,a){if(i==="yo"){var r=t.getUTCFullYear(),l=r>0?r:1-r;return a.ordinalNumber(l,{unit:"year"})}return cs.y(t,i)},Y:function(t,i,a,r){var l=yg(t,r),c=l>0?l:1-l;if(i==="YY"){var f=c%100;return ti(f,2)}return i==="Yo"?a.ordinalNumber(c,{unit:"year"}):ti(c,i.length)},R:function(t,i){var a=J_(t);return ti(a,i.length)},u:function(t,i){var a=t.getUTCFullYear();return ti(a,i.length)},Q:function(t,i,a){var r=Math.ceil((t.getUTCMonth()+1)/3);switch(i){case"Q":return String(r);case"QQ":return ti(r,2);case"Qo":return a.ordinalNumber(r,{unit:"quarter"});case"QQQ":return a.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return a.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return a.quarter(r,{width:"wide",context:"formatting"})}},q:function(t,i,a){var r=Math.ceil((t.getUTCMonth()+1)/3);switch(i){case"q":return String(r);case"qq":return ti(r,2);case"qo":return a.ordinalNumber(r,{unit:"quarter"});case"qqq":return a.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return a.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return a.quarter(r,{width:"wide",context:"standalone"})}},M:function(t,i,a){var r=t.getUTCMonth();switch(i){case"M":case"MM":return cs.M(t,i);case"Mo":return a.ordinalNumber(r+1,{unit:"month"});case"MMM":return a.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return a.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return a.month(r,{width:"wide",context:"formatting"})}},L:function(t,i,a){var r=t.getUTCMonth();switch(i){case"L":return String(r+1);case"LL":return ti(r+1,2);case"Lo":return a.ordinalNumber(r+1,{unit:"month"});case"LLL":return a.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return a.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return a.month(r,{width:"wide",context:"standalone"})}},w:function(t,i,a,r){var l=t1(t,r);return i==="wo"?a.ordinalNumber(l,{unit:"week"}):ti(l,i.length)},I:function(t,i,a){var r=e1(t);return i==="Io"?a.ordinalNumber(r,{unit:"week"}):ti(r,i.length)},d:function(t,i,a){return i==="do"?a.ordinalNumber(t.getUTCDate(),{unit:"date"}):cs.d(t,i)},D:function(t,i,a){var r=nz(t);return i==="Do"?a.ordinalNumber(r,{unit:"dayOfYear"}):ti(r,i.length)},E:function(t,i,a){var r=t.getUTCDay();switch(i){case"E":case"EE":case"EEE":return a.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return a.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(r,{width:"short",context:"formatting"});case"EEEE":default:return a.day(r,{width:"wide",context:"formatting"})}},e:function(t,i,a,r){var l=t.getUTCDay(),c=(l-r.weekStartsOn+8)%7||7;switch(i){case"e":return String(c);case"ee":return ti(c,2);case"eo":return a.ordinalNumber(c,{unit:"day"});case"eee":return a.day(l,{width:"abbreviated",context:"formatting"});case"eeeee":return a.day(l,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(l,{width:"short",context:"formatting"});case"eeee":default:return a.day(l,{width:"wide",context:"formatting"})}},c:function(t,i,a,r){var l=t.getUTCDay(),c=(l-r.weekStartsOn+8)%7||7;switch(i){case"c":return String(c);case"cc":return ti(c,i.length);case"co":return a.ordinalNumber(c,{unit:"day"});case"ccc":return a.day(l,{width:"abbreviated",context:"standalone"});case"ccccc":return a.day(l,{width:"narrow",context:"standalone"});case"cccccc":return a.day(l,{width:"short",context:"standalone"});case"cccc":default:return a.day(l,{width:"wide",context:"standalone"})}},i:function(t,i,a){var r=t.getUTCDay(),l=r===0?7:r;switch(i){case"i":return String(l);case"ii":return ti(l,i.length);case"io":return a.ordinalNumber(l,{unit:"day"});case"iii":return a.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return a.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return a.day(r,{width:"short",context:"formatting"});case"iiii":default:return a.day(r,{width:"wide",context:"formatting"})}},a:function(t,i,a){var r=t.getUTCHours(),l=r/12>=1?"pm":"am";switch(i){case"a":case"aa":return a.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"aaa":return a.dayPeriod(l,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return a.dayPeriod(l,{width:"narrow",context:"formatting"});case"aaaa":default:return a.dayPeriod(l,{width:"wide",context:"formatting"})}},b:function(t,i,a){var r=t.getUTCHours(),l;switch(r===12?l=Br.noon:r===0?l=Br.midnight:l=r/12>=1?"pm":"am",i){case"b":case"bb":return a.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"bbb":return a.dayPeriod(l,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return a.dayPeriod(l,{width:"narrow",context:"formatting"});case"bbbb":default:return a.dayPeriod(l,{width:"wide",context:"formatting"})}},B:function(t,i,a){var r=t.getUTCHours(),l;switch(r>=17?l=Br.evening:r>=12?l=Br.afternoon:r>=4?l=Br.morning:l=Br.night,i){case"B":case"BB":case"BBB":return a.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"BBBBB":return a.dayPeriod(l,{width:"narrow",context:"formatting"});case"BBBB":default:return a.dayPeriod(l,{width:"wide",context:"formatting"})}},h:function(t,i,a){if(i==="ho"){var r=t.getUTCHours()%12;return r===0&&(r=12),a.ordinalNumber(r,{unit:"hour"})}return cs.h(t,i)},H:function(t,i,a){return i==="Ho"?a.ordinalNumber(t.getUTCHours(),{unit:"hour"}):cs.H(t,i)},K:function(t,i,a){var r=t.getUTCHours()%12;return i==="Ko"?a.ordinalNumber(r,{unit:"hour"}):ti(r,i.length)},k:function(t,i,a){var r=t.getUTCHours();return r===0&&(r=24),i==="ko"?a.ordinalNumber(r,{unit:"hour"}):ti(r,i.length)},m:function(t,i,a){return i==="mo"?a.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):cs.m(t,i)},s:function(t,i,a){return i==="so"?a.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):cs.s(t,i)},S:function(t,i){return cs.S(t,i)},X:function(t,i,a,r){var l=r._originalDate||t,c=l.getTimezoneOffset();if(c===0)return"Z";switch(i){case"X":return yb(c);case"XXXX":case"XX":return ir(c);case"XXXXX":case"XXX":default:return ir(c,":")}},x:function(t,i,a,r){var l=r._originalDate||t,c=l.getTimezoneOffset();switch(i){case"x":return yb(c);case"xxxx":case"xx":return ir(c);case"xxxxx":case"xxx":default:return ir(c,":")}},O:function(t,i,a,r){var l=r._originalDate||t,c=l.getTimezoneOffset();switch(i){case"O":case"OO":case"OOO":return"GMT"+vb(c,":");case"OOOO":default:return"GMT"+ir(c,":")}},z:function(t,i,a,r){var l=r._originalDate||t,c=l.getTimezoneOffset();switch(i){case"z":case"zz":case"zzz":return"GMT"+vb(c,":");case"zzzz":default:return"GMT"+ir(c,":")}},t:function(t,i,a,r){var l=r._originalDate||t,c=Math.floor(l.getTime()/1e3);return ti(c,i.length)},T:function(t,i,a,r){var l=r._originalDate||t,c=l.getTime();return ti(c,i.length)}};function vb(e,t){var i=e>0?"-":"+",a=Math.abs(e),r=Math.floor(a/60),l=a%60;if(l===0)return i+String(r);var c=t||"";return i+String(r)+c+ti(l,2)}function yb(e,t){if(e%60===0){var i=e>0?"-":"+";return i+ti(Math.abs(e)/60,2)}return ir(e,t)}function ir(e,t){var i=t||"",a=e>0?"-":"+",r=Math.abs(e),l=ti(Math.floor(r/60),2),c=ti(r%60,2);return a+l+i+c}const dz=uz;var bb=function(t,i){switch(t){case"P":return i.date({width:"short"});case"PP":return i.date({width:"medium"});case"PPP":return i.date({width:"long"});case"PPPP":default:return i.date({width:"full"})}},i1=function(t,i){switch(t){case"p":return i.time({width:"short"});case"pp":return i.time({width:"medium"});case"ppp":return i.time({width:"long"});case"pppp":default:return i.time({width:"full"})}},hz=function(t,i){var a=t.match(/(P+)(p+)?/)||[],r=a[1],l=a[2];if(!l)return bb(t,i);var c;switch(r){case"P":c=i.dateTime({width:"short"});break;case"PP":c=i.dateTime({width:"medium"});break;case"PPP":c=i.dateTime({width:"long"});break;case"PPPP":default:c=i.dateTime({width:"full"});break}return c.replace("{{date}}",bb(r,i)).replace("{{time}}",i1(l,i))},fz={p:i1,P:hz};const Lf=fz;var pz=["D","DD"],gz=["YY","YYYY"];function a1(e){return pz.indexOf(e)!==-1}function n1(e){return gz.indexOf(e)!==-1}function Su(e,t,i){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var mz={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},vz=function(t,i,a){var r,l=mz[t];return typeof l=="string"?r=l:i===1?r=l.one:r=l.other.replace("{{count}}",i.toString()),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"in "+r:r+" ago":r};const yz=vz;function hh(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=t.width?String(t.width):e.defaultWidth,a=e.formats[i]||e.formats[e.defaultWidth];return a}}var bz={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},xz={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},wz={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},_z={date:hh({formats:bz,defaultWidth:"full"}),time:hh({formats:xz,defaultWidth:"full"}),dateTime:hh({formats:wz,defaultWidth:"full"})};const kz=_z;var Sz={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Az=function(t,i,a,r){return Sz[t]};const Cz=Az;function Qo(e){return function(t,i){var a=i!=null&&i.context?String(i.context):"standalone",r;if(a==="formatting"&&e.formattingValues){var l=e.defaultFormattingWidth||e.defaultWidth,c=i!=null&&i.width?String(i.width):l;r=e.formattingValues[c]||e.formattingValues[l]}else{var f=e.defaultWidth,g=i!=null&&i.width?String(i.width):e.defaultWidth;r=e.values[g]||e.values[f]}var b=e.argumentCallback?e.argumentCallback(t):t;return r[b]}}var Tz={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Ez={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Pz={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Iz={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Oz={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Lz={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Mz=function(t,i){var a=Number(t),r=a%100;if(r>20||r<10)switch(r%10){case 1:return a+"st";case 2:return a+"nd";case 3:return a+"rd"}return a+"th"},Dz={ordinalNumber:Mz,era:Qo({values:Tz,defaultWidth:"wide"}),quarter:Qo({values:Ez,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Qo({values:Pz,defaultWidth:"wide"}),day:Qo({values:Iz,defaultWidth:"wide"}),dayPeriod:Qo({values:Oz,defaultWidth:"wide",formattingValues:Lz,defaultFormattingWidth:"wide"})};const Nz=Dz;function Jo(e){return function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=i.width,r=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],l=t.match(r);if(!l)return null;var c=l[0],f=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],g=Array.isArray(f)?Rz(f,function(w){return w.test(c)}):$z(f,function(w){return w.test(c)}),b;b=e.valueCallback?e.valueCallback(g):g,b=i.valueCallback?i.valueCallback(b):b;var x=t.slice(c.length);return{value:b,rest:x}}}function $z(e,t){for(var i in e)if(e.hasOwnProperty(i)&&t(e[i]))return i}function Rz(e,t){for(var i=0;i1&&arguments[1]!==void 0?arguments[1]:{},a=t.match(e.matchPattern);if(!a)return null;var r=a[0],l=t.match(e.parsePattern);if(!l)return null;var c=e.valueCallback?e.valueCallback(l[0]):l[0];c=i.valueCallback?i.valueCallback(c):c;var f=t.slice(r.length);return{value:c,rest:f}}}var Hz=/^(\d+)(th|st|nd|rd)?/i,zz=/\d+/i,Yz={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Vz={any:[/^b/i,/^(a|c)/i]},Bz={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Wz={any:[/1/i,/2/i,/3/i,/4/i]},Xz={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Uz={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},jz={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Gz={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},qz={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Kz={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Zz={ordinalNumber:Fz({matchPattern:Hz,parsePattern:zz,valueCallback:function(t){return parseInt(t,10)}}),era:Jo({matchPatterns:Yz,defaultMatchWidth:"wide",parsePatterns:Vz,defaultParseWidth:"any"}),quarter:Jo({matchPatterns:Bz,defaultMatchWidth:"wide",parsePatterns:Wz,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:Jo({matchPatterns:Xz,defaultMatchWidth:"wide",parsePatterns:Uz,defaultParseWidth:"any"}),day:Jo({matchPatterns:jz,defaultMatchWidth:"wide",parsePatterns:Gz,defaultParseWidth:"any"}),dayPeriod:Jo({matchPatterns:qz,defaultMatchWidth:"any",parsePatterns:Kz,defaultParseWidth:"any"})};const Qz=Zz;var Jz={code:"en-US",formatDistance:yz,formatLong:kz,formatRelative:Cz,localize:Nz,match:Qz,options:{weekStartsOn:0,firstWeekContainsDate:1}};const s1=Jz;var eY=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,tY=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,iY=/^'([^]*?)'?$/,aY=/''/g,nY=/[a-zA-Z]/;function Cs(e,t,i){var a,r,l,c,f,g,b,x,w,A,T,D,I,O,N,E,U,M;pt(2,arguments);var z=String(t),W=Tn(),ce=(a=(r=i==null?void 0:i.locale)!==null&&r!==void 0?r:W.locale)!==null&&a!==void 0?a:s1,he=kt((l=(c=(f=(g=i==null?void 0:i.firstWeekContainsDate)!==null&&g!==void 0?g:i==null||(b=i.locale)===null||b===void 0||(x=b.options)===null||x===void 0?void 0:x.firstWeekContainsDate)!==null&&f!==void 0?f:W.firstWeekContainsDate)!==null&&c!==void 0?c:(w=W.locale)===null||w===void 0||(A=w.options)===null||A===void 0?void 0:A.firstWeekContainsDate)!==null&&l!==void 0?l:1);if(!(he>=1&&he<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var ge=kt((T=(D=(I=(O=i==null?void 0:i.weekStartsOn)!==null&&O!==void 0?O:i==null||(N=i.locale)===null||N===void 0||(E=N.options)===null||E===void 0?void 0:E.weekStartsOn)!==null&&I!==void 0?I:W.weekStartsOn)!==null&&D!==void 0?D:(U=W.locale)===null||U===void 0||(M=U.options)===null||M===void 0?void 0:M.weekStartsOn)!==null&&T!==void 0?T:0);if(!(ge>=0&&ge<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!ce.localize)throw new RangeError("locale must contain localize property");if(!ce.formatLong)throw new RangeError("locale must contain formatLong property");var ee=xt(e);if(!xl(ee))throw new RangeError("Invalid time value");var le=ku(ee),fe=Q_(ee,le),de={firstWeekContainsDate:he,weekStartsOn:ge,locale:ce,_originalDate:ee},Te=z.match(tY).map(function(ue){var ne=ue[0];if(ne==="p"||ne==="P"){var ie=Lf[ne];return ie(ue,ce.formatLong)}return ue}).join("").match(eY).map(function(ue){if(ue==="''")return"'";var ne=ue[0];if(ne==="'")return sY(ue);var ie=dz[ne];if(ie)return!(i!=null&&i.useAdditionalWeekYearTokens)&&n1(ue)&&Su(ue,t,String(e)),!(i!=null&&i.useAdditionalDayOfYearTokens)&&a1(ue)&&Su(ue,t,String(e)),ie(fe,ue,ce.localize,de);if(ne.match(nY))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ne+"`");return ue}).join("");return Te}function sY(e){var t=e.match(iY);return t?t[1].replace(aY,"'"):e}function rY(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}function oY(e){pt(1,arguments);var t=xt(e),i=t.getDay();return i}function lY(e){pt(1,arguments);var t=xt(e),i=t.getFullYear(),a=t.getMonth(),r=new Date(0);return r.setFullYear(i,a+1,0),r.setHours(0,0,0,0),r.getDate()}function qa(e){pt(1,arguments);var t=xt(e),i=t.getHours();return i}var cY=6048e5;function uY(e){pt(1,arguments);var t=xt(e),i=_u(t).getTime()-GH(t).getTime();return Math.round(i/cY)+1}function bn(e){pt(1,arguments);var t=xt(e),i=t.getMinutes();return i}function Gt(e){pt(1,arguments);var t=xt(e),i=t.getMonth();return i}function Eo(e){pt(1,arguments);var t=xt(e),i=t.getSeconds();return i}function dY(e,t){var i,a,r,l,c,f,g,b;pt(1,arguments);var x=xt(e),w=x.getFullYear(),A=Tn(),T=kt((i=(a=(r=(l=t==null?void 0:t.firstWeekContainsDate)!==null&&l!==void 0?l:t==null||(c=t.locale)===null||c===void 0||(f=c.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&r!==void 0?r:A.firstWeekContainsDate)!==null&&a!==void 0?a:(g=A.locale)===null||g===void 0||(b=g.options)===null||b===void 0?void 0:b.firstWeekContainsDate)!==null&&i!==void 0?i:1);if(!(T>=1&&T<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var D=new Date(0);D.setFullYear(w+1,0,T),D.setHours(0,0,0,0);var I=Tr(D,t),O=new Date(0);O.setFullYear(w,0,T),O.setHours(0,0,0,0);var N=Tr(O,t);return x.getTime()>=I.getTime()?w+1:x.getTime()>=N.getTime()?w:w-1}function hY(e,t){var i,a,r,l,c,f,g,b;pt(1,arguments);var x=Tn(),w=kt((i=(a=(r=(l=t==null?void 0:t.firstWeekContainsDate)!==null&&l!==void 0?l:t==null||(c=t.locale)===null||c===void 0||(f=c.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&r!==void 0?r:x.firstWeekContainsDate)!==null&&a!==void 0?a:(g=x.locale)===null||g===void 0||(b=g.options)===null||b===void 0?void 0:b.firstWeekContainsDate)!==null&&i!==void 0?i:1),A=dY(e,t),T=new Date(0);T.setFullYear(A,0,w),T.setHours(0,0,0,0);var D=Tr(T,t);return D}var fY=6048e5;function pY(e,t){pt(1,arguments);var i=xt(e),a=Tr(i,t).getTime()-hY(i,t).getTime();return Math.round(a/fY)+1}function Ft(e){return pt(1,arguments),xt(e).getFullYear()}function Bl(e,t){pt(2,arguments);var i=xt(e),a=xt(t);return i.getTime()>a.getTime()}function Wl(e,t){pt(2,arguments);var i=xt(e),a=xt(t);return i.getTime()e.length)&&(t=e.length);for(var i=0,a=new Array(t);i=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(b){throw b},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l=!0,c=!1,f;return{s:function(){i=i.call(e)},n:function(){var b=i.next();return l=b.done,b},e:function(b){c=!0,f=b},f:function(){try{!l&&i.return!=null&&i.return()}finally{if(c)throw f}}}}function ht(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Mf(e,t){return Mf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,r){return a.__proto__=r,a},Mf(e,t)}function Kt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Mf(e,t)}function Au(e){return Au=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(i){return i.__proto__||Object.getPrototypeOf(i)},Au(e)}function mY(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function vY(e,t){if(t&&(Oa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ht(e)}function Zt(e){var t=mY();return function(){var a=Au(e),r;if(t){var l=Au(this).constructor;r=Reflect.construct(a,arguments,l)}else r=a.apply(this,arguments);return vY(this,r)}}function Yt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yY(e,t){if(Oa(e)!=="object"||e===null)return e;var i=e[Symbol.toPrimitive];if(i!==void 0){var a=i.call(e,t||"default");if(Oa(a)!=="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function r1(e){var t=yY(e,"string");return Oa(t)==="symbol"?t:String(t)}function _b(e,t){for(var i=0;i0,a=i?t:1-t,r;if(a<=50)r=e||100;else{var l=a+50,c=Math.floor(l/100)*100,f=e>=l%100;r=e+c-(f?100:0)}return i?r:1-r}function u1(e){return e%400===0||e%4===0&&e%100!==0}var kY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Yt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c0}},{key:"set",value:function(r,l,c){var f=r.getUTCFullYear();if(c.isTwoDigitYear){var g=c1(c.year,f);return r.setUTCFullYear(g,0,1),r.setUTCHours(0,0,0,0),r}var b=!("era"in l)||l.era===1?c.year:1-c.year;return r.setUTCFullYear(b,0,1),r.setUTCHours(0,0,0,0),r}}]),i}(Jt),SY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Yt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c0}},{key:"set",value:function(r,l,c,f){var g=yg(r,f);if(c.isTwoDigitYear){var b=c1(c.year,g);return r.setUTCFullYear(b,0,f.firstWeekContainsDate),r.setUTCHours(0,0,0,0),Er(r,f)}var x=!("era"in l)||l.era===1?c.year:1-c.year;return r.setUTCFullYear(x,0,f.firstWeekContainsDate),r.setUTCHours(0,0,0,0),Er(r,f)}}]),i}(Jt),AY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Yt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=1&&l<=4}},{key:"set",value:function(r,l,c){return r.setUTCMonth((c-1)*3,1),r.setUTCHours(0,0,0,0),r}}]),i}(Jt),EY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Yt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=1&&l<=4}},{key:"set",value:function(r,l,c){return r.setUTCMonth((c-1)*3,1),r.setUTCHours(0,0,0,0),r}}]),i}(Jt),PY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Yt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=0&&l<=11}},{key:"set",value:function(r,l,c){return r.setUTCMonth(c,1),r.setUTCHours(0,0,0,0),r}}]),i}(Jt),IY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Yt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=0&&l<=11}},{key:"set",value:function(r,l,c){return r.setUTCMonth(c,1),r.setUTCHours(0,0,0,0),r}}]),i}(Jt);function OY(e,t,i){pt(2,arguments);var a=xt(e),r=kt(t),l=t1(a,i)-r;return a.setUTCDate(a.getUTCDate()-l*7),a}var LY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Yt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=1&&l<=53}},{key:"set",value:function(r,l,c,f){return Er(OY(r,c,f),f)}}]),i}(Jt);function MY(e,t){pt(2,arguments);var i=xt(e),a=kt(t),r=e1(i)-a;return i.setUTCDate(i.getUTCDate()-r*7),i}var DY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Yt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=1&&l<=53}},{key:"set",value:function(r,l,c){return To(MY(r,c))}}]),i}(Jt),NY=[31,28,31,30,31,30,31,31,30,31,30,31],$Y=[31,29,31,30,31,30,31,31,30,31,30,31],RY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Yt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=1&&l<=$Y[g]:l>=1&&l<=NY[g]}},{key:"set",value:function(r,l,c){return r.setUTCDate(c),r.setUTCHours(0,0,0,0),r}}]),i}(Jt),FY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Yt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=1&&l<=366:l>=1&&l<=365}},{key:"set",value:function(r,l,c){return r.setUTCMonth(0,c),r.setUTCHours(0,0,0,0),r}}]),i}(Jt);function xg(e,t,i){var a,r,l,c,f,g,b,x;pt(2,arguments);var w=Tn(),A=kt((a=(r=(l=(c=i==null?void 0:i.weekStartsOn)!==null&&c!==void 0?c:i==null||(f=i.locale)===null||f===void 0||(g=f.options)===null||g===void 0?void 0:g.weekStartsOn)!==null&&l!==void 0?l:w.weekStartsOn)!==null&&r!==void 0?r:(b=w.locale)===null||b===void 0||(x=b.options)===null||x===void 0?void 0:x.weekStartsOn)!==null&&a!==void 0?a:0);if(!(A>=0&&A<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var T=xt(e),D=kt(t),I=T.getUTCDay(),O=D%7,N=(O+7)%7,E=(N=0&&l<=6}},{key:"set",value:function(r,l,c,f){return r=xg(r,c,f),r.setUTCHours(0,0,0,0),r}}]),i}(Jt),zY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Yt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=0&&l<=6}},{key:"set",value:function(r,l,c,f){return r=xg(r,c,f),r.setUTCHours(0,0,0,0),r}}]),i}(Jt),YY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Yt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=0&&l<=6}},{key:"set",value:function(r,l,c,f){return r=xg(r,c,f),r.setUTCHours(0,0,0,0),r}}]),i}(Jt);function VY(e,t){pt(2,arguments);var i=kt(t);i%7===0&&(i=i-7);var a=1,r=xt(e),l=r.getUTCDay(),c=i%7,f=(c+7)%7,g=(f=1&&l<=7}},{key:"set",value:function(r,l,c){return r=VY(r,c),r.setUTCHours(0,0,0,0),r}}]),i}(Jt),WY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Yt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=1&&l<=12}},{key:"set",value:function(r,l,c){var f=r.getUTCHours()>=12;return f&&c<12?r.setUTCHours(c+12,0,0,0):!f&&c===12?r.setUTCHours(0,0,0,0):r.setUTCHours(c,0,0,0),r}}]),i}(Jt),GY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Yt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=0&&l<=23}},{key:"set",value:function(r,l,c){return r.setUTCHours(c,0,0,0),r}}]),i}(Jt),qY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Yt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=0&&l<=11}},{key:"set",value:function(r,l,c){var f=r.getUTCHours()>=12;return f&&c<12?r.setUTCHours(c+12,0,0,0):r.setUTCHours(c,0,0,0),r}}]),i}(Jt),KY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Yt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=1&&l<=24}},{key:"set",value:function(r,l,c){var f=c<=24?c%24:c;return r.setUTCHours(f,0,0,0),r}}]),i}(Jt),ZY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Yt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=0&&l<=59}},{key:"set",value:function(r,l,c){return r.setUTCMinutes(c,0,0),r}}]),i}(Jt),QY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Yt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=0&&l<=59}},{key:"set",value:function(r,l,c){return r.setUTCSeconds(c,0),r}}]),i}(Jt),JY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Yt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=1&&ee<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var le=kt((D=(I=(O=(N=a==null?void 0:a.weekStartsOn)!==null&&N!==void 0?N:a==null||(E=a.locale)===null||E===void 0||(U=E.options)===null||U===void 0?void 0:U.weekStartsOn)!==null&&O!==void 0?O:he.weekStartsOn)!==null&&I!==void 0?I:(M=he.locale)===null||M===void 0||(z=M.options)===null||z===void 0?void 0:z.weekStartsOn)!==null&&D!==void 0?D:0);if(!(le>=0&&le<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(ce==="")return W===""?xt(i):new Date(NaN);var fe={firstWeekContainsDate:ee,weekStartsOn:le,locale:ge},de=[new wY],Te=ce.match(rV).map(function(Le){var Pe=Le[0];if(Pe in Lf){var tt=Lf[Pe];return tt(Le,ge.formatLong)}return Le}).join("").match(sV),ue=[],ne=wb(Te),ie;try{var me=function(){var Pe=ie.value;!(a!=null&&a.useAdditionalWeekYearTokens)&&n1(Pe)&&Su(Pe,ce,e),!(a!=null&&a.useAdditionalDayOfYearTokens)&&a1(Pe)&&Su(Pe,ce,e);var tt=Pe[0],Qe=nV[tt];if(Qe){var Q=Qe.incompatibleTokens;if(Array.isArray(Q)){var Y=ue.find(function(j){return Q.includes(j.token)||j.token===tt});if(Y)throw new RangeError("The format string mustn't contain `".concat(Y.fullToken,"` and `").concat(Pe,"` at the same time"))}else if(Qe.incompatibleTokens==="*"&&ue.length>0)throw new RangeError("The format string mustn't contain `".concat(Pe,"` and any other token at the same time"));ue.push({token:tt,fullToken:Pe});var F=Qe.run(W,Pe,ge.match,fe);if(!F)return{v:new Date(NaN)};de.push(F.setter),W=F.rest}else{if(tt.match(uV))throw new RangeError("Format string contains an unescaped latin alphabet character `"+tt+"`");if(Pe==="''"?Pe="'":tt==="'"&&(Pe=dV(Pe)),W.indexOf(Pe)===0)W=W.slice(Pe.length);else return{v:new Date(NaN)}}};for(ne.s();!(ie=ne.n()).done;){var se=me();if(Oa(se)==="object")return se.v}}catch(Le){ne.e(Le)}finally{ne.f()}if(W.length>0&&cV.test(W))return new Date(NaN);var q=de.map(function(Le){return Le.priority}).sort(function(Le,Pe){return Pe-Le}).filter(function(Le,Pe,tt){return tt.indexOf(Le)===Pe}).map(function(Le){return de.filter(function(Pe){return Pe.priority===Le}).sort(function(Pe,tt){return tt.subPriority-Pe.subPriority})}).map(function(Le){return Le[0]}),Se=xt(i);if(isNaN(Se.getTime()))return new Date(NaN);var Ce=Q_(Se,ku(Se)),_e={},$e=wb(q),ye;try{for($e.s();!(ye=$e.n()).done;){var re=ye.value;if(!re.validate(Ce,fe))return new Date(NaN);var Oe=re.set(Ce,_e,fe);Array.isArray(Oe)?(Ce=Oe[0],rY(_e,Oe[1])):Ce=Oe}}catch(Le){$e.e(Le)}finally{$e.f()}return Ce}function dV(e){return e.match(oV)[1].replace(lV,"'")}function kb(e,t){pt(2,arguments);var i=Vl(e),a=Vl(t);return i.getTime()===a.getTime()}function hV(e,t){pt(2,arguments);var i=kt(t);return zn(e,-i)}function fV(e,t){var i;pt(1,arguments);var a=kt((i=t==null?void 0:t.additionalDigits)!==null&&i!==void 0?i:2);if(a!==2&&a!==1&&a!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var r=vV(e),l;if(r.date){var c=yV(r.date,a);l=bV(c.restDateString,c.year)}if(!l||isNaN(l.getTime()))return new Date(NaN);var f=l.getTime(),g=0,b;if(r.time&&(g=xV(r.time),isNaN(g)))return new Date(NaN);if(r.timezone){if(b=wV(r.timezone),isNaN(b))return new Date(NaN)}else{var x=new Date(f+g),w=new Date(0);return w.setFullYear(x.getUTCFullYear(),x.getUTCMonth(),x.getUTCDate()),w.setHours(x.getUTCHours(),x.getUTCMinutes(),x.getUTCSeconds(),x.getUTCMilliseconds()),w}return new Date(f+g+b)}var Nc={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},pV=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,gV=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,mV=/^([+-])(\d{2})(?::?(\d{2}))?$/;function vV(e){var t={},i=e.split(Nc.dateTimeDelimiter),a;if(i.length>2)return t;if(/:/.test(i[0])?a=i[0]:(t.date=i[0],a=i[1],Nc.timeZoneDelimiter.test(t.date)&&(t.date=e.split(Nc.timeZoneDelimiter)[0],a=e.substr(t.date.length,e.length))),a){var r=Nc.timezone.exec(a);r?(t.time=a.replace(r[1],""),t.timezone=r[1]):t.time=a}return t}function yV(e,t){var i=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),a=e.match(i);if(!a)return{year:NaN,restDateString:""};var r=a[1]?parseInt(a[1]):null,l=a[2]?parseInt(a[2]):null;return{year:l===null?r:l*100,restDateString:e.slice((a[1]||a[2]).length)}}function bV(e,t){if(t===null)return new Date(NaN);var i=e.match(pV);if(!i)return new Date(NaN);var a=!!i[4],r=el(i[1]),l=el(i[2])-1,c=el(i[3]),f=el(i[4]),g=el(i[5])-1;if(a)return CV(t,f,g)?_V(t,f,g):new Date(NaN);var b=new Date(0);return!SV(t,l,c)||!AV(t,r)?new Date(NaN):(b.setUTCFullYear(t,l,Math.max(r,c)),b)}function el(e){return e?parseInt(e):1}function xV(e){var t=e.match(gV);if(!t)return NaN;var i=fh(t[1]),a=fh(t[2]),r=fh(t[3]);return TV(i,a,r)?i*vg+a*mg+r*1e3:NaN}function fh(e){return e&&parseFloat(e.replace(",","."))||0}function wV(e){if(e==="Z")return 0;var t=e.match(mV);if(!t)return 0;var i=t[1]==="+"?-1:1,a=parseInt(t[2]),r=t[3]&&parseInt(t[3])||0;return EV(a,r)?i*(a*vg+r*mg):NaN}function _V(e,t,i){var a=new Date(0);a.setUTCFullYear(e,0,4);var r=a.getUTCDay()||7,l=(t-1)*7+i+1-r;return a.setUTCDate(a.getUTCDate()+l),a}var kV=[31,null,31,30,31,30,31,31,30,31,30,31];function d1(e){return e%400===0||e%4===0&&e%100!==0}function SV(e,t,i){return t>=0&&t<=11&&i>=1&&i<=(kV[t]||(d1(e)?29:28))}function AV(e,t){return t>=1&&t<=(d1(e)?366:365)}function CV(e,t,i){return t>=1&&t<=53&&i>=0&&i<=6}function TV(e,t,i){return e===24?t===0&&i===0:i>=0&&i<60&&t>=0&&t<60&&e>=0&&e<25}function EV(e,t){return t>=0&&t<=59}function h1(e,t){pt(2,arguments);var i=xt(e),a=kt(t),r=i.getFullYear(),l=i.getDate(),c=new Date(0);c.setFullYear(r,a,15),c.setHours(0,0,0,0);var f=lY(c);return i.setMonth(a,Math.min(l,f)),i}function di(e,t){if(pt(2,arguments),Oa(t)!=="object"||t===null)throw new RangeError("values parameter must be an object");var i=xt(e);return isNaN(i.getTime())?new Date(NaN):(t.year!=null&&i.setFullYear(t.year),t.month!=null&&(i=h1(i,t.month)),t.date!=null&&i.setDate(kt(t.date)),t.hours!=null&&i.setHours(kt(t.hours)),t.minutes!=null&&i.setMinutes(kt(t.minutes)),t.seconds!=null&&i.setSeconds(kt(t.seconds)),t.milliseconds!=null&&i.setMilliseconds(kt(t.milliseconds)),i)}function f1(e,t){pt(2,arguments);var i=xt(e),a=kt(t);return i.setHours(a),i}function wg(e,t){pt(2,arguments);var i=xt(e),a=kt(t);return i.setMilliseconds(a),i}function p1(e,t){pt(2,arguments);var i=xt(e),a=kt(t);return i.setMinutes(a),i}function _g(e,t){pt(2,arguments);var i=xt(e),a=kt(t);return i.setSeconds(a),i}function fn(e,t){pt(2,arguments);var i=xt(e),a=kt(t);return isNaN(i.getTime())?new Date(NaN):(i.setFullYear(a),i)}function Po(e,t){pt(2,arguments);var i=kt(t);return Ga(e,-i)}function PV(e,t){if(pt(2,arguments),!t||Oa(t)!=="object")return new Date(NaN);var i=t.years?kt(t.years):0,a=t.months?kt(t.months):0,r=t.weeks?kt(t.weeks):0,l=t.days?kt(t.days):0,c=t.hours?kt(t.hours):0,f=t.minutes?kt(t.minutes):0,g=t.seconds?kt(t.seconds):0,b=Po(e,a+i*12),x=hV(b,l+r*7),w=f+c*60,A=g+w*60,T=A*1e3,D=new Date(x.getTime()-T);return D}function g1(e,t){pt(2,arguments);var i=kt(t);return gg(e,-i)}function rc(){return H(),G("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[J("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),J("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),J("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),J("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}rc.compatConfig={MODE:3};function m1(){return H(),G("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[J("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),J("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}m1.compatConfig={MODE:3};function kg(){return H(),G("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[J("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}kg.compatConfig={MODE:3};function Sg(){return H(),G("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[J("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}Sg.compatConfig={MODE:3};function Ag(){return H(),G("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[J("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),J("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}Ag.compatConfig={MODE:3};function Cg(){return H(),G("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[J("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}Cg.compatConfig={MODE:3};function Tg(){return H(),G("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[J("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}Tg.compatConfig={MODE:3};function Eg(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var v1={exports:{}};(function(e){function t(i){return i&&i.__esModule?i:{default:i}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(v1);var IV=v1.exports,Nf={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;function i(a){if(a===null||a===!0||a===!1)return NaN;var r=Number(a);return isNaN(r)?r:r<0?Math.ceil(r):Math.floor(r)}e.exports=t.default})(Nf,Nf.exports);var OV=Nf.exports;const LV=Eg(OV);var $f={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;function i(a){var r=new Date(Date.UTC(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()));return r.setUTCFullYear(a.getFullYear()),a.getTime()-r.getTime()}e.exports=t.default})($f,$f.exports);var MV=$f.exports;const Sb=Eg(MV);function DV(e,t){var i=FV(t);return i.formatToParts?$V(i,e):RV(i,e)}var NV={year:0,month:1,day:2,hour:3,minute:4,second:5};function $V(e,t){try{for(var i=e.formatToParts(t),a=[],r=0;r=0&&(a[l]=parseInt(i[r].value,10))}return a}catch(c){if(c instanceof RangeError)return[NaN];throw c}}function RV(e,t){var i=e.format(t).replace(/\u200E/g,""),a=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(i);return[a[3],a[1],a[2],a[4],a[5],a[6]]}var ph={};function FV(e){if(!ph[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),i=t==="06/25/2014, 00:00:00"||t==="‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00";ph[e]=i?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return ph[e]}function Pg(e,t,i,a,r,l,c){var f=new Date(0);return f.setUTCFullYear(e,t,i),f.setUTCHours(a,r,l,c),f}var Ab=36e5,HV=6e4,gh={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function Ig(e,t,i){var a,r;if(e===""||(a=gh.timezoneZ.exec(e),a))return 0;var l;if(a=gh.timezoneHH.exec(e),a)return l=parseInt(a[1],10),Cb(l)?-(l*Ab):NaN;if(a=gh.timezoneHHMM.exec(e),a){l=parseInt(a[1],10);var c=parseInt(a[2],10);return Cb(l,c)?(r=Math.abs(l)*Ab+c*HV,l>0?-r:r):NaN}if(VV(e)){t=new Date(t||Date.now());var f=i?t:zV(t),g=Rf(f,e),b=i?g:YV(t,g,e);return-b}return NaN}function zV(e){return Pg(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function Rf(e,t){var i=DV(e,t),a=Pg(i[0],i[1]-1,i[2],i[3]%24,i[4],i[5],0).getTime(),r=e.getTime(),l=r%1e3;return r-=l>=0?l:1e3+l,a-r}function YV(e,t,i){var a=e.getTime(),r=a-t,l=Rf(new Date(r),i);if(t===l)return t;r-=l-t;var c=Rf(new Date(r),i);return l===c?l:Math.max(l,c)}function Cb(e,t){return-23<=e&&e<=23&&(t==null||0<=t&&t<=59)}var Tb={};function VV(e){if(Tb[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),Tb[e]=!0,!0}catch{return!1}}var y1=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/,mh=36e5,Eb=6e4,BV=2,Zi={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:y1};function Ff(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(e===null)return new Date(NaN);var i=t||{},a=i.additionalDigits==null?BV:LV(i.additionalDigits);if(a!==2&&a!==1&&a!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]")return new Date(e.getTime());if(typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]")return new Date(e);if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var r=WV(e),l=XV(r.date,a),c=l.year,f=l.restDateString,g=UV(f,c);if(isNaN(g))return new Date(NaN);if(g){var b=g.getTime(),x=0,w;if(r.time&&(x=jV(r.time),isNaN(x)))return new Date(NaN);if(r.timeZone||i.timeZone){if(w=Ig(r.timeZone||i.timeZone,new Date(b+x)),isNaN(w))return new Date(NaN)}else w=Sb(new Date(b+x)),w=Sb(new Date(b+x+w));return new Date(b+x+w)}else return new Date(NaN)}function WV(e){var t={},i=Zi.dateTimePattern.exec(e),a;if(i?(t.date=i[1],a=i[3]):(i=Zi.datePattern.exec(e),i?(t.date=i[1],a=i[2]):(t.date=null,a=e)),a){var r=Zi.timeZone.exec(a);r?(t.time=a.replace(r[1],""),t.timeZone=r[1].trim()):t.time=a}return t}function XV(e,t){var i=Zi.YYY[t],a=Zi.YYYYY[t],r;if(r=Zi.YYYY.exec(e)||a.exec(e),r){var l=r[1];return{year:parseInt(l,10),restDateString:e.slice(l.length)}}if(r=Zi.YY.exec(e)||i.exec(e),r){var c=r[1];return{year:parseInt(c,10)*100,restDateString:e.slice(c.length)}}return{year:null}}function UV(e,t){if(t===null)return null;var i,a,r,l;if(e.length===0)return a=new Date(0),a.setUTCFullYear(t),a;if(i=Zi.MM.exec(e),i)return a=new Date(0),r=parseInt(i[1],10)-1,Ib(t,r)?(a.setUTCFullYear(t,r),a):new Date(NaN);if(i=Zi.DDD.exec(e),i){a=new Date(0);var c=parseInt(i[1],10);return KV(t,c)?(a.setUTCFullYear(t,0,c),a):new Date(NaN)}if(i=Zi.MMDD.exec(e),i){a=new Date(0),r=parseInt(i[1],10)-1;var f=parseInt(i[2],10);return Ib(t,r,f)?(a.setUTCFullYear(t,r,f),a):new Date(NaN)}if(i=Zi.Www.exec(e),i)return l=parseInt(i[1],10)-1,Ob(t,l)?Pb(t,l):new Date(NaN);if(i=Zi.WwwD.exec(e),i){l=parseInt(i[1],10)-1;var g=parseInt(i[2],10)-1;return Ob(t,l,g)?Pb(t,l,g):new Date(NaN)}return null}function jV(e){var t,i,a;if(t=Zi.HH.exec(e),t)return i=parseFloat(t[1].replace(",",".")),vh(i)?i%24*mh:NaN;if(t=Zi.HHMM.exec(e),t)return i=parseInt(t[1],10),a=parseFloat(t[2].replace(",",".")),vh(i,a)?i%24*mh+a*Eb:NaN;if(t=Zi.HHMMSS.exec(e),t){i=parseInt(t[1],10),a=parseInt(t[2],10);var r=parseFloat(t[3].replace(",","."));return vh(i,a,r)?i%24*mh+a*Eb+r*1e3:NaN}return null}function Pb(e,t,i){t=t||0,i=i||0;var a=new Date(0);a.setUTCFullYear(e,0,4);var r=a.getUTCDay()||7,l=t*7+i+1-r;return a.setUTCDate(a.getUTCDate()+l),a}var GV=[31,28,31,30,31,30,31,31,30,31,30,31],qV=[31,29,31,30,31,30,31,31,30,31,30,31];function b1(e){return e%400===0||e%4===0&&e%100!==0}function Ib(e,t,i){if(t<0||t>11)return!1;if(i!=null){if(i<1)return!1;var a=b1(e);if(a&&i>qV[t]||!a&&i>GV[t])return!1}return!0}function KV(e,t){if(t<1)return!1;var i=b1(e);return!(i&&t>366||!i&&t>365)}function Ob(e,t,i){return!(t<0||t>52||i!=null&&(i<0||i>6))}function vh(e,t,i){return!(e!=null&&(e<0||e>=25)||t!=null&&(t<0||t>=60)||i!=null&&(i<0||i>=60))}var Hf={exports:{}},zf={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;function i(a,r){if(a==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var l in r)Object.prototype.hasOwnProperty.call(r,l)&&(a[l]=r[l]);return a}e.exports=t.default})(zf,zf.exports);var ZV=zf.exports;(function(e,t){var i=IV.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var a=i(ZV);function r(l){return(0,a.default)({},l)}e.exports=t.default})(Hf,Hf.exports);var QV=Hf.exports;const JV=Eg(QV);function eB(e,t,i){var a=Ff(e,i),r=Ig(t,a,!0),l=new Date(a.getTime()-r),c=new Date(0);return c.setFullYear(l.getUTCFullYear(),l.getUTCMonth(),l.getUTCDate()),c.setHours(l.getUTCHours(),l.getUTCMinutes(),l.getUTCSeconds(),l.getUTCMilliseconds()),c}function tB(e,t,i){if(typeof e=="string"&&!e.match(y1)){var a=JV(i);return a.timeZone=t,Ff(e,a)}var r=Ff(e,i),l=Pg(r.getFullYear(),r.getMonth(),r.getDate(),r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()).getTime(),c=Ig(t,new Date(l));return new Date(l+c)}function Lb(e){return t=>new Intl.DateTimeFormat(e,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${t}T00:00:00+00:00`)).slice(0,2)}function iB(e){return t=>Cs(new Date(`2017-01-0${t}T00:00:00+00:00`),"EEEEEE",{locale:e})}const aB=(e,t,i)=>{const a=[1,2,3,4,5,6,7];let r;if(e!==null)try{r=a.map(iB(e))}catch{r=a.map(Lb(t))}else r=a.map(Lb(t));const l=r.slice(0,i),c=r.slice(i+1,r.length);return[r[i]].concat(...c).concat(...l)},Og=(e,t)=>{const i=[];for(let a=+e[0];a<=+e[1];a++)i.push({value:+a,text:`${a}`});return t?i.reverse():i},x1=(e,t,i)=>{const a=[1,2,3,4,5,6,7,8,9,10,11,12].map(l=>{const c=l<10?`0${l}`:l;return new Date(`2017-${c}-01T00:00:00+00:00`)});if(e!==null)try{const l=i==="long"?"MMMM":"MMM";return a.map((c,f)=>{const g=Cs(c,l,{locale:e});return{text:g.charAt(0).toUpperCase()+g.substring(1),value:f}})}catch{}const r=new Intl.DateTimeFormat(t,{month:i,timeZone:"UTC"});return a.map((l,c)=>{const f=r.format(l);return{text:f.charAt(0).toUpperCase()+f.substring(1),value:c}})},nB=e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e],Mi=e=>{const t=oe(e);return t!=null&&t.$el?t==null?void 0:t.$el:t},sB=e=>Object.assign({type:"dot"},e),w1=e=>Array.isArray(e)?!!e[0]&&!!e[1]:!1,Tu={prop:e=>`"${e}" prop must be enabled!`,dateArr:e=>`You need to use array as "model-value" binding in order to support "${e}"`},$i=e=>e,Mb=e=>e===0?e:!e||isNaN(+e)?null:+e,Db=e=>e===null,rB=e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},oB=e=>{const t=[],i=a=>a.filter(r=>r);for(let a=0;a{const a=i??i===0,r=t??t===0;if(!a&&!r)return!1;const l=+i,c=+t;return a&&r?+e>l||+el:r?+eoB(e).map(i=>i.map(a=>{const{active:r,disabled:l,isBetween:c,highlighted:f}=t(a);return{...a,active:r,disabled:l,className:{dp__overlay_cell_active:r,dp__overlay_cell:!r,dp__overlay_cell_disabled:l,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:l&&r,dp__cell_in_between:c,"dp--highlighted":f}}})),Ts=(e,t,i=!1)=>{e&&t.allowStopPropagation&&(i&&e.stopImmediatePropagation(),e.stopPropagation())},lB=e=>{if(e.nextElementSibling)return e.nextElementSibling;for(;e.parentElement&&!e.parentElement.nextElementSibling;)e=e.parentElement;return e.parentElement?e.parentElement.nextElementSibling:null},cB=e=>{if(!e)return!1;const t=["a[href]","area[href]","input:not([disabled]):not([type='hidden'])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","[tabindex]:not([tabindex='-1'])"],i=e.matches(t.join(", ")),a=e.offsetWidth>0||e.offsetHeight>0||e.getClientRects().length>0;return i&&a},uB=e=>{if(!e)return null;let t=e;for(;t;)if(t=lB(t),cB(t))return t;return null},Nb=(e,t,i,a,r)=>{const l=Df(e,t.slice(0,e.length),new Date);return xl(l)&&K_(l)?a||r?l:di(l,{hours:+i.hours,minutes:+(i==null?void 0:i.minutes),seconds:+(i==null?void 0:i.seconds),milliseconds:0}):null},dB=(e,t,i,a,r)=>{const l=Array.isArray(i)?i[0]:i;if(typeof t=="string")return Nb(e,t,l,a,r);if(Array.isArray(t)){let c=null;for(const f of t)if(c=Nb(e,f,l,a,r),c)break;return c}return typeof t=="function"?t(e):null},Ze=e=>e?new Date(e):new Date,hB=(e,t,i)=>{if(t){const r=(e.getMonth()+1).toString().padStart(2,"0"),l=e.getDate().toString().padStart(2,"0"),c=e.getHours().toString().padStart(2,"0"),f=e.getMinutes().toString().padStart(2,"0"),g=i?e.getSeconds().toString().padStart(2,"0"):"00";return`${e.getFullYear()}-${r}-${l}T${c}:${f}:${g}.000Z`}const a=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(a).toISOString()},la=e=>{let t=Ze(JSON.parse(JSON.stringify(e)));return t=f1(t,0),t=p1(t,0),t=_g(t,0),t=wg(t,0),t},Es=(e,t,i,a)=>{let r=e?Ze(e):Ze();return(t||t===0)&&(r=f1(r,+t)),(i||i===0)&&(r=p1(r,+i)),(a||a===0)&&(r=_g(r,+a)),wg(r,0)},zi=(e,t)=>!e||!t?!1:Wl(la(e),la(t)),Qt=(e,t)=>!e||!t?!1:Jr(la(e),la(t)),Ui=(e,t)=>!e||!t?!1:Bl(la(e),la(t)),vd=(e,t,i)=>e!=null&&e[0]&&e!=null&&e[1]?Ui(i,e[0])&&zi(i,e[1]):e!=null&&e[0]&&t?Ui(i,e[0])&&zi(i,t)||zi(i,e[0])&&Ui(i,t):!1,Ba=e=>{const t=di(new Date(e),{date:1});return la(t)},yh=(e,t,i)=>t&&(i||i===0)?Object.fromEntries(["hours","minutes","seconds"].map(a=>a===t?[a,i]:[a,isNaN(+e[a])?void 0:+e[a]])):{hours:isNaN(+e.hours)?void 0:+e.hours,minutes:isNaN(+e.minutes)?void 0:+e.minutes,seconds:isNaN(+e.seconds)?void 0:+e.seconds},vr=e=>({hours:qa(e),minutes:bn(e),seconds:Eo(e)}),_1=(e,t)=>{if(t){const i=Ft(Ze(t));if(i>e)return 12;if(i===e)return Gt(Ze(t))}},k1=(e,t)=>{if(t){const i=Ft(Ze(t));return i{if(e)return Ft(Ze(e))},wa=(e,t)=>t?eB(e,t):e,S1=(e,t)=>t?tB(e,t):e,$b=e=>e instanceof Date?e:fV(e),A1=(e,t)=>{const i=Ui(e,t)?t:e,a=Ui(t,e)?t:e;return Z_({start:i,end:a})},fB=e=>{const t=Ga(e,1);return{month:Gt(t),year:Ft(t)}},Qc=(e,t,i)=>{const a=Tr(wa(e,t),{weekStartsOn:+i}),r=iz(wa(e,t),{weekStartsOn:+i});return[a,r]},C1=(e,t)=>{const i={hours:qa(Ze()),minutes:bn(Ze()),seconds:t?Eo(Ze()):0};return Object.assign(i,e)},xs=(e,t,i)=>[di(Ze(e),{date:1}),di(Ze(),{month:t,year:i,date:1})],Vn=(e,t,i)=>{let a=e?Ze(e):Ze();return(t||t===0)&&(a=h1(a,t)),i&&(a=fn(a,i)),a},T1=(e,t,i,a,r)=>{if(!a||r&&!t||!r&&!i)return!1;const l=r?Ga(e,1):Po(e,1),c=[Gt(l),Ft(l)];return r?!gB(...c,t):!pB(...c,i)},pB=(e,t,i)=>zi(...xs(i,e,t))||Qt(...xs(i,e,t)),gB=(e,t,i)=>Ui(...xs(i,e,t))||Qt(...xs(i,e,t)),E1=(e,t,i,a,r,l,c)=>{if(typeof t=="function"&&!c)return t(e);const f=i?{locale:i}:void 0;return Array.isArray(e)?`${Cs(e[0],l,f)}${r&&!e[1]?"":a}${e[1]?Cs(e[1],l,f):""}`:Cs(e,l,f)},Wr=e=>{if(e)return null;throw new Error(Tu.prop("partial-range"))},$c=(e,t)=>{if(t)return e();throw new Error(Tu.prop("range"))},Yf=e=>Array.isArray(e)?xl(e[0])&&(e[1]?xl(e[1]):!0):e?xl(e):!1,mB=(e,t)=>di(t??Ze(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}),bh=(e,t,i,a)=>{if(!e)return!0;if(a){const r=i==="max"?Wl(e,t):Bl(e,t),l={seconds:0,milliseconds:0};return r||Jr(di(e,l),di(t,l))}return i==="max"?e.getTime()<=t.getTime():e.getTime()>=t.getTime()},xh=(e,t,i)=>e?mB(e,t):Ze(i??t),Rb=(e,t,i,a,r)=>{if(Array.isArray(a)){const c=xh(e,a[0],t),f=xh(e,a[1],t);return bh(a[0],c,i,!!t)&&bh(a[1],f,i,!!t)&&r}const l=xh(e,a,t);return bh(a,l,i,!!t)&&r},wh=e=>di(Ze(),vr(e)),vB=(e,t)=>Array.isArray(e)?e.map(i=>Ze(i)).filter(i=>Ft(Ze(i))===t).map(i=>Gt(i)):[],P1=(e,t,i)=>typeof e=="function"?e({month:t,year:i}):!!e.months.find(a=>a.month===t&&a.year===i),Lg=(e,t)=>typeof e=="function"?e(t):e.years.includes(t),tl=Mt({menuFocused:!1,shiftKeyInMenu:!1}),I1=()=>{const e=i=>{tl.menuFocused=i},t=i=>{tl.shiftKeyInMenu!==i&&(tl.shiftKeyInMenu=i)};return{control:pe(()=>({shiftKeyInMenu:tl.shiftKeyInMenu,menuFocused:tl.menuFocused})),setMenuFocused:e,setShiftKey:t}},ci=Mt({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),_h=we(null),Rc=we(!1),kh=we(!1),Sh=we(!1),Ah=we(!1),Gi=we(0),Hi=we(0),Gs=()=>{const e=pe(()=>Rc.value?[...ci.selectionGrid,ci.actionRow].filter(w=>w.length):kh.value?[...ci.timePicker[0],...ci.timePicker[1],Ah.value?[]:[_h.value],ci.actionRow].filter(w=>w.length):Sh.value?[...ci.monthPicker,ci.actionRow]:[ci.monthYear,...ci.calendar,ci.time,ci.actionRow].filter(w=>w.length)),t=w=>{Gi.value=w?Gi.value+1:Gi.value-1;let A=null;e.value[Hi.value]&&(A=e.value[Hi.value][Gi.value]),A||(Gi.value=w?Gi.value-1:Gi.value+1)},i=w=>{Hi.value===0&&!w||Hi.value===e.value.length&&w||(Hi.value=w?Hi.value+1:Hi.value-1,e.value[Hi.value]?e.value[Hi.value]&&!e.value[Hi.value][Gi.value]&&Gi.value!==0&&(Gi.value=e.value[Hi.value].length-1):Hi.value=w?Hi.value-1:Hi.value+1)},a=w=>{let A=null;e.value[Hi.value]&&(A=e.value[Hi.value][Gi.value]),A?A.focus({preventScroll:!Rc.value}):Gi.value=w?Gi.value-1:Gi.value+1},r=()=>{t(!0),a(!0)},l=()=>{t(!1),a(!1)},c=()=>{i(!1),a(!0)},f=()=>{i(!0),a(!0)},g=(w,A)=>{ci[A]=w},b=(w,A)=>{ci[A]=w},x=()=>{Gi.value=0,Hi.value=0};return{buildMatrix:g,buildMultiLevelMatrix:b,setTimePickerBackRef:w=>{_h.value=w},setSelectionGrid:w=>{Rc.value=w,x(),w||(ci.selectionGrid=[])},setTimePicker:(w,A=!1)=>{kh.value=w,Ah.value=A,x(),w||(ci.timePicker[0]=[],ci.timePicker[1]=[])},setTimePickerElements:(w,A=0)=>{ci.timePicker[A]=w},arrowRight:r,arrowLeft:l,arrowUp:c,arrowDown:f,clearArrowNav:()=>{ci.monthYear=[],ci.calendar=[],ci.time=[],ci.actionRow=[],ci.selectionGrid=[],ci.timePicker[0]=[],ci.timePicker[1]=[],Rc.value=!1,kh.value=!1,Ah.value=!1,Sh.value=!1,x(),_h.value=null},setMonthPicker:w=>{Sh.value=w,x()},refSets:ci}},Fb=e=>({menuAppearTop:"dp-menu-appear-top",menuAppearBottom:"dp-menu-appear-bottom",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down",...e??{}}),yB=e=>({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",calendarWrap:"Calendar wrapper",calendarDays:"Calendar days",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:t=>`Increment ${t}`,decrementValue:t=>`Decrement ${t}`,openTpOverlay:t=>`Open ${t} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",nextYear:"Next year",prevYear:"Previous year",day:()=>"",...e??{}}),Hb=e=>e?typeof e=="boolean"?e?2:0:+e>=2?+e:2:0,bB=e=>{const t=typeof e=="object"&&e,i={static:!0,solo:!1};if(!e)return{...i,count:Hb(!1)};const a=t?e:{},r=t?a.count??!0:e,l=Hb(r);return Object.assign(i,a,{count:l})},xB=(e,t,i)=>e||(typeof i=="string"?i:t),wB=e=>typeof e=="boolean"?e?Fb({}):!1:Fb(e),_B=e=>{const t={enterSubmit:!0,tabSubmit:!0,openMenu:!0,selectOnFocus:!1,rangeSeparator:" - "};return typeof e=="object"?{...t,...e??{},enabled:!0}:{...t,enabled:e}},kB=e=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...e??{}}),SB=e=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...e??{}}),AB=e=>{const t={input:!1};return typeof e=="object"?{...t,...e??{},enabled:!0}:{enabled:e,...t}},CB=e=>({allowStopPropagation:!0,closeOnScroll:!1,modeHeight:255,allowPreventDefault:!1,closeOnClearValue:!0,closeOnAutoApply:!0,noSwipe:!1,keepActionRow:!1,onClickOutside:void 0,...e??{}}),TB=(e,t,i)=>{const a={dates:Array.isArray(e)?e.map(r=>Ze(r)):[],years:[],months:[],quarters:[],weeks:[],weekdays:t,options:{highlightDisabled:i}};return typeof e=="function"?e:{...a,...e??{}}},ki=e=>{const t=()=>{const O=e.enableSeconds?":ss":"";return e.is24?`HH:mm${O}`:`hh:mm${O} aa`},i=()=>e.format?e.format:e.monthPicker?"MM/yyyy":e.timePicker?t():e.weekPicker?"MM/dd/yyyy":e.yearPicker?"yyyy":e.quarterPicker?"QQQ/yyyy":e.enableTimePicker?`MM/dd/yyyy, ${t()}`:"MM/dd/yyyy",a=O=>C1(O,e.enableSeconds),r=()=>e.range?e.startTime&&Array.isArray(e.startTime)?[a(e.startTime[0]),a(e.startTime[1])]:null:e.startTime&&!Array.isArray(e.startTime)?a(e.startTime):null,l=pe(()=>bB(e.multiCalendars)),c=pe(()=>r()),f=pe(()=>yB(e.ariaLabels)),g=pe(()=>kB(e.filters)),b=pe(()=>wB(e.transitions)),x=pe(()=>SB(e.actionRow)),w=pe(()=>xB(e.previewFormat,e.format,i())),A=pe(()=>_B(e.textInput)),T=pe(()=>AB(e.inline)),D=pe(()=>CB(e.config)),I=pe(()=>TB(e.highlight,e.highlightWeekDays,e.highlightDisabledDays));return{defaultedTransitions:b,defaultedMultiCalendars:l,defaultedStartTime:c,defaultedAriaLabels:f,defaultedFilters:g,defaultedActionRow:x,defaultedPreviewFormat:w,defaultedTextInput:A,defaultedInline:T,defaultedConfig:D,defaultedHighlight:I,getDefaultPattern:i,getDefaultStartTime:r}},EB=(e,t,i)=>{const a=we(),{defaultedTextInput:r,getDefaultPattern:l}=ki(t),c=we(""),f=su(t,"format");ot(a,()=>{e("internal-model-change",a.value)}),ot(f,()=>{Te()});const g=q=>S1(q,t.timezone),b=q=>wa(q,t.timezone),x=(q,Se,Ce=!1)=>E1(q,t.format,t.formatLocale,r.value.rangeSeparator,t.modelAuto,Se??l(),Ce),w=q=>q?t.modelType?ne(q):{hours:qa(q),minutes:bn(q),seconds:t.enableSeconds?Eo(q):0}:null,A=q=>t.modelType?ne(q):{month:Gt(q),year:Ft(q)},T=q=>Array.isArray(q)?t.multiDates?q.map(Se=>D(Se,fn(Ze(),Se))):$c(()=>[fn(Ze(),q[0]),q[1]?fn(Ze(),q[1]):Wr(t.partialRange)],t.range):fn(Ze(),+q),D=(q,Se)=>(typeof q=="string"||typeof q=="number")&&t.modelType?ue(q):Se,I=q=>Array.isArray(q)?[D(q[0],Es(null,+q[0].hours,+q[0].minutes,q[0].seconds)),D(q[1],Es(null,+q[1].hours,+q[1].minutes,q[1].seconds))]:D(q,Es(null,q.hours,q.minutes,q.seconds)),O=q=>Array.isArray(q)?t.multiDates?q.map(Se=>D(Se,Vn(null,+Se.month,+Se.year))):$c(()=>[D(q[0],Vn(null,+q[0].month,+q[0].year)),D(q[1],q[1]?Vn(null,+q[1].month,+q[1].year):Wr(t.partialRange))],t.range):D(q,Vn(null,+q.month,+q.year)),N=q=>{if(Array.isArray(q))return q.map(Se=>ue(Se));throw new Error(Tu.dateArr("multi-dates"))},E=q=>{if(Array.isArray(q))return[Ze(q[0]),Ze(q[1])];throw new Error(Tu.dateArr("week-picker"))},U=q=>t.modelAuto?Array.isArray(q)?[ue(q[0]),ue(q[1])]:t.autoApply?[ue(q)]:[ue(q),null]:Array.isArray(q)?$c(()=>[ue(q[0]),q[1]?ue(q[1]):Wr(t.partialRange)],t.range):ue(q),M=()=>{Array.isArray(a.value)&&t.range&&a.value.length===1&&a.value.push(Wr(t.partialRange))},z=()=>{const q=a.value;return[ne(q[0]),q[1]?ne(q[1]):Wr(t.partialRange)]},W=()=>a.value[1]?z():ne($i(a.value[0])),ce=()=>(a.value||[]).map(q=>ne(q)),he=()=>(M(),t.modelAuto?W():t.multiDates?ce():Array.isArray(a.value)?$c(()=>z(),t.range):ne($i(a.value))),ge=q=>!q||Array.isArray(q)&&!q.length?null:t.timePicker?I($i(q)):t.monthPicker?O($i(q)):t.yearPicker?T($i(q)):t.multiDates?N($i(q)):t.weekPicker?E($i(q)):U($i(q)),ee=q=>{const Se=ge(q);Yf($i(Se))?(a.value=$i(Se),Te()):(a.value=null,c.value="")},le=()=>{const q=Se=>Cs(Se,r.value.format);return`${q(a.value[0])} ${r.value.rangeSeparator} ${a.value[1]?q(a.value[1]):""}`},fe=()=>i.value&&a.value?Array.isArray(a.value)?le():Cs(a.value,r.value.format):x(a.value),de=()=>a.value?t.multiDates?a.value.map(q=>x(q)).join("; "):r.value.enabled&&typeof r.value.format=="string"?fe():x(a.value):"",Te=()=>{!t.format||typeof t.format=="string"||r.value.enabled&&typeof r.value.format=="string"?c.value=de():c.value=t.format(a.value)},ue=q=>{if(t.utc){const Se=new Date(q);return t.utc==="preserve"?new Date(Se.getTime()+Se.getTimezoneOffset()*6e4):Se}return t.modelType?t.modelType==="date"||t.modelType==="timestamp"?b(new Date(q)):t.modelType==="format"&&(typeof t.format=="string"||!t.format)?Df(q,l(),new Date):b(Df(q,t.modelType,new Date)):b(new Date(q))},ne=q=>q?t.utc?hB(q,t.utc==="preserve",t.enableSeconds):t.modelType?t.modelType==="timestamp"?+g(q):t.modelType==="format"&&(typeof t.format=="string"||!t.format)?x(g(q)):x(g(q),t.modelType,!0):g(q):"",ie=(q,Se=!1)=>{if(e("update:model-value",q),t.emitTimezone&&Se){const Ce=Array.isArray(q)?q.map(_e=>wa($i(_e)),t.emitTimezone):wa($i(q),t.emitTimezone);e("update:model-timezone-value",Ce)}},me=q=>Array.isArray(a.value)?t.multiDates?a.value.map(Se=>q(Se)):[q(a.value[0]),a.value[1]?q(a.value[1]):Wr(t.partialRange)]:q($i(a.value)),se=q=>ie($i(me(q)));return{inputValue:c,internalModelValue:a,checkBeforeEmit:()=>a.value?t.range?t.partialRange?a.value.length>=1:a.value.length===2:!!a.value:!1,parseExternalModelValue:ee,formatInputValue:Te,emitModelValue:()=>(Te(),t.monthPicker?se(A):t.timePicker?se(w):t.yearPicker?se(Ft):t.weekPicker?ie(a.value.map(q=>ne(q)),!0):ie(he(),!0))}},PB=(e,t)=>{const{defaultedFilters:i}=ki(e),{validateMonthYearInRange:a}=Vo(e),r=(b,x)=>{let w=b;return i.value.months.includes(Gt(w))?(w=x?Ga(b,1):Po(b,1),r(w,x)):w},l=(b,x)=>{let w=b;return i.value.years.includes(Ft(w))?(w=x?gg(b,1):g1(b,1),l(w,x)):w},c=(b,x=!1)=>{const w=di(new Date,{month:e.month,year:e.year});let A=b?Ga(w,1):Po(w,1);e.disableYearSelect&&(A=fn(A,e.year));let T=Gt(A),D=Ft(A);i.value.months.includes(T)&&(A=r(A,b),T=Gt(A),D=Ft(A)),i.value.years.includes(D)&&(A=l(A,b),D=Ft(A)),a(T,D,b,e.preventMinMaxNavigation)&&f(T,D,x)},f=(b,x,w)=>{t("update-month-year",{month:b,year:x,fromNav:w})},g=pe(()=>b=>T1(di(new Date,{month:e.month,year:e.year}),e.maxDate,e.minDate,e.preventMinMaxNavigation,b));return{handleMonthYearChange:c,isDisabled:g,updateMonthYear:f}};var Kr=(e=>(e.center="center",e.left="left",e.right="right",e))(Kr||{}),Fa=(e=>(e.month="month",e.year="year",e))(Fa||{}),ar=(e=>(e.top="top",e.bottom="bottom",e))(ar||{}),yr=(e=>(e.header="header",e.calendar="calendar",e.timePicker="timePicker",e))(yr||{}),rn=(e=>(e.month="month",e.year="year",e.calendar="calendar",e.time="time",e.minutes="minutes",e.hours="hours",e.seconds="seconds",e))(rn||{});const IB=({menuRef:e,menuRefInner:t,inputRef:i,pickerWrapperRef:a,inline:r,emit:l,props:c,slots:f})=>{const g=we({}),b=we(!1),x=we({top:"0",left:"0"}),w=we(!1),A=su(c,"teleportCenter");ot(A,()=>{x.value=JSON.parse(JSON.stringify({})),M()});const T=ue=>{if(c.teleport){const ne=ue.getBoundingClientRect();return{left:ne.left+window.scrollX,top:ne.top+window.scrollY}}return{top:0,left:0}},D=(ue,ne)=>{x.value.left=`${ue+ne-g.value.width}px`},I=ue=>{x.value.left=`${ue}px`},O=(ue,ne)=>{c.position===Kr.left&&I(ue),c.position===Kr.right&&D(ue,ne),c.position===Kr.center&&(x.value.left=`${ue+ne/2-g.value.width/2}px`)},N=ue=>{const{width:ne,height:ie}=ue.getBoundingClientRect(),{top:me,left:se}=c.altPosition?c.altPosition(ue):T(ue);return{top:+me,left:+se,width:ne,height:ie}},E=()=>{x.value.left="50%",x.value.top="50%",x.value.transform="translate(-50%, -50%)",x.value.position="fixed",delete x.value.opacity},U=()=>{const ue=Mi(i),{top:ne,left:ie,transform:me}=c.altPosition(ue);x.value={top:`${ne}px`,left:`${ie}px`,transform:me??""}},M=(ue=!0)=>{var ne;if(!r.value.enabled){if(A.value)return E();if(c.altPosition!==null)return U();if(ue){const ie=c.teleport?(ne=t.value)==null?void 0:ne.$el:e.value;ie&&(g.value=ie.getBoundingClientRect()),l("recalculate-position")}return le()}},z=({inputEl:ue,left:ne,width:ie})=>{window.screen.width>768&&!b.value&&O(ne,ie),he(ue)},W=ue=>{const{top:ne,left:ie,height:me,width:se}=N(ue);x.value.top=`${me+ne+ +c.offset}px`,w.value=!1,b.value||(x.value.left=`${ie+se/2-g.value.width/2}px`),z({inputEl:ue,left:ie,width:se})},ce=ue=>{const{top:ne,left:ie,width:me}=N(ue);x.value.top=`${ne-+c.offset-g.value.height}px`,w.value=!0,z({inputEl:ue,left:ie,width:me})},he=ue=>{if(c.autoPosition){const{left:ne,width:ie}=N(ue),{left:me,right:se}=g.value;if(!b.value){if(Math.abs(me)!==Math.abs(se)){if(me<=0)return b.value=!0,I(ne);if(se>=document.documentElement.clientWidth)return b.value=!0,D(ne,ie)}return O(ne,ie)}}},ge=()=>{const ue=Mi(i);if(ue){const{height:ne}=g.value,{top:ie,height:me}=ue.getBoundingClientRect(),se=window.innerHeight-ie-me,q=ie;return ne<=se?ar.bottom:ne>se&&ne<=q?ar.top:se>=q?ar.bottom:ar.top}return ar.bottom},ee=ue=>ge()===ar.bottom?W(ue):ce(ue),le=()=>{const ue=Mi(i);if(ue)return c.autoPosition?ee(ue):W(ue)},fe=function(ue){if(ue){const ne=ue.scrollHeight>ue.clientHeight,ie=window.getComputedStyle(ue).overflowY.indexOf("hidden")!==-1;return ne&&!ie}return!0},de=function(ue){return!ue||ue===document.body||ue.nodeType===Node.DOCUMENT_FRAGMENT_NODE?window:fe(ue)?ue:de(ue.parentNode)},Te=ue=>{if(ue)switch(c.position){case Kr.left:return{left:0,transform:"translateX(0)"};case Kr.right:return{left:`${ue.width}px`,transform:"translateX(-100%)"};default:return{left:`${ue.width/2}px`,transform:"translateX(-50%)"}}return{}};return{openOnTop:w,menuStyle:x,xCorrect:b,setMenuPosition:M,getScrollableParent:de,shadowRender:(ue,ne)=>{var ie,me,se;const q=document.createElement("div"),Se=(ie=Mi(i))==null?void 0:ie.getBoundingClientRect();q.setAttribute("id","dp--temp-container");const Ce=(me=a.value)!=null&&me.clientWidth?a.value:document.body;Ce.append(q);const _e=document.getElementById("dp--temp-container"),$e=Te(Se),ye=zs(ue,{...ne,shadow:!0,style:{opacity:0,position:"absolute",...$e}},Object.fromEntries(Object.keys(f).filter(re=>["right-sidebar","left-sidebar"].includes(re)).map(re=>[re,f[re]])));Hm(ye,_e),g.value=(se=ye.el)==null?void 0:se.getBoundingClientRect(),Hm(null,_e),Ce.removeChild(_e)}}},us=[{name:"clock-icon",use:["time","calendar","shared"]},{name:"arrow-left",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-right",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-up",use:["time","calendar","month-year","shared"]},{name:"arrow-down",use:["time","calendar","month-year","shared"]},{name:"calendar-icon",use:["month-year","time","calendar","shared","year-mode"]},{name:"day",use:["calendar","shared"]},{name:"month-overlay-value",use:["calendar","month-year","shared"]},{name:"year-overlay-value",use:["calendar","month-year","shared","year-mode"]},{name:"year-overlay",use:["month-year","shared"]},{name:"month-overlay",use:["month-year","shared"]},{name:"month-overlay-header",use:["month-year","shared"]},{name:"year-overlay-header",use:["month-year","shared"]},{name:"hours-overlay-value",use:["calendar","time","shared"]},{name:"minutes-overlay-value",use:["calendar","time","shared"]},{name:"seconds-overlay-value",use:["calendar","time","shared"]},{name:"hours",use:["calendar","time","shared"]},{name:"minutes",use:["calendar","time","shared"]},{name:"month",use:["calendar","month-year","shared"]},{name:"year",use:["calendar","month-year","shared","year-mode"]},{name:"action-buttons",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar","shared"]},{name:"marker-tooltip",use:["calendar","shared"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["calendar","time","shared"]},{name:"am-pm-button",use:["calendar","time","shared"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["month-year","shared"]},{name:"time-picker",use:["menu","shared"]},{name:"action-row",use:["action"]},{name:"marker",use:["calendar","shared"]},{name:"quarter",use:["shared"]}],OB=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],LB={all:()=>us,monthYear:()=>us.filter(e=>e.use.includes("month-year")),input:()=>OB,timePicker:()=>us.filter(e=>e.use.includes("time")),action:()=>us.filter(e=>e.use.includes("action")),calendar:()=>us.filter(e=>e.use.includes("calendar")),menu:()=>us.filter(e=>e.use.includes("menu")),shared:()=>us.filter(e=>e.use.includes("shared")),yearMode:()=>us.filter(e=>e.use.includes("year-mode"))},ha=(e,t,i)=>{const a=[];return LB[t]().forEach(r=>{e[r.name]&&a.push(r.name)}),i!=null&&i.length&&i.forEach(r=>{r.slot&&a.push(r.slot)}),a},oc=e=>{const t=pe(()=>a=>e.value?a?e.value.open:e.value.close:""),i=pe(()=>a=>e.value?a?e.value.menuAppearTop:e.value.menuAppearBottom:"");return{transitionName:t,showTransition:!!e.value,menuTransition:i}},lc=(e,t)=>{const i=Ze(wa(new Date,e.timezone)),a=we([{month:Gt(i),year:Ft(i)}]),r=Mt({hours:e.range?[qa(i),qa(i)]:qa(i),minutes:e.range?[bn(i),bn(i)]:bn(i),seconds:e.range?[0,0]:0}),l=pe({get:()=>e.internalModelValue,set:g=>{!e.readonly&&!e.disabled&&t("update:internal-model-value",g)}}),c=pe(()=>g=>a.value[g]?a.value[g].month:0),f=pe(()=>g=>a.value[g]?a.value[g].year:0);return{calendars:a,time:r,modelValue:l,month:c,year:f}},MB=(e,t)=>{const{defaultedMultiCalendars:i,defaultedHighlight:a}=ki(t),{isDisabled:r,matchDate:l}=Vo(t),c=we(null),f=we(Ze(wa(new Date,t.timezone))),g=se=>{!se.current&&t.hideOffsetDates||(c.value=se.value)},b=()=>{c.value=null},x=se=>Array.isArray(e.value)&&t.range&&e.value[0]&&c.value?se?Ui(c.value,e.value[0]):zi(c.value,e.value[0]):!0,w=(se,q)=>{const Se=()=>e.value?q?e.value[0]||null:e.value[1]:null,Ce=e.value&&Array.isArray(e.value)?Se():null;return Qt(Ze(se.value),Ce)},A=se=>{const q=Array.isArray(e.value)?e.value[0]:null;return se?!zi(c.value??null,q):!0},T=(se,q=!0)=>(t.range||t.weekPicker)&&Array.isArray(e.value)&&e.value.length===2?t.hideOffsetDates&&!se.current?!1:Qt(Ze(se.value),e.value[q?0:1]):t.range?w(se,q)&&A(q)||Qt(se.value,Array.isArray(e.value)?e.value[0]:null)&&x(q):!1,D=(se,q,Se)=>Array.isArray(e.value)&&e.value[0]&&e.value.length===1?se?!1:Se?Ui(e.value[0],q.value):zi(e.value[0],q.value):!1,I=se=>!e.value||t.hideOffsetDates&&!se.current?!1:t.range?t.modelAuto&&Array.isArray(e.value)?Qt(se.value,e.value[0]?e.value[0]:f.value):!1:t.multiDates&&Array.isArray(e.value)?e.value.some(q=>Qt(q,se.value)):Qt(se.value,e.value?e.value:f.value),O=se=>{if(t.autoRange||t.weekPicker){if(c.value){if(t.hideOffsetDates&&!se.current)return!1;const q=zn(c.value,+t.autoRange),Se=Qc(Ze(c.value),t.timezone,t.weekStart);return t.weekPicker?Qt(Se[1],Ze(se.value)):Qt(q,Ze(se.value))}return!1}return!1},N=se=>{if(t.autoRange||t.weekPicker){if(c.value){const q=zn(c.value,+t.autoRange);if(t.hideOffsetDates&&!se.current)return!1;const Se=Qc(Ze(c.value),t.timezone,t.weekStart);return t.weekPicker?Ui(se.value,Se[0])&&zi(se.value,Se[1]):Ui(se.value,c.value)&&zi(se.value,q)}return!1}return!1},E=se=>{if(t.autoRange||t.weekPicker){if(c.value){if(t.hideOffsetDates&&!se.current)return!1;const q=Qc(Ze(c.value),t.timezone,t.weekStart);return t.weekPicker?Qt(q[0],se.value):Qt(c.value,se.value)}return!1}return!1},U=se=>vd(e.value,c.value,se.value),M=()=>t.modelAuto&&Array.isArray(t.internalModelValue)?!!t.internalModelValue[0]:!1,z=()=>t.modelAuto?w1(t.internalModelValue):!0,W=se=>{if(Array.isArray(e.value)&&e.value.length||t.weekPicker)return!1;const q=t.range?!T(se)&&!T(se,!1):!0;return!r(se.value)&&!I(se)&&!(!se.current&&t.hideOffsetDates)&&q},ce=se=>t.range?t.modelAuto?M()&&I(se):!1:I(se),he=se=>{var q;return a.value?typeof a.value=="function"?a.value(se.value):l(se.value,(q=t.arrMapValues)!=null&&q.highlightedDates?t.arrMapValues.highlightedDates:a.value.dates):!1},ge=se=>{const q=r(se.value);return q&&(typeof a.value=="function"?!a.value(se.value,q):!a.value.options.highlightDisabled)},ee=se=>{var q;return typeof a.value=="function"?a.value(se.value):(q=a.value.weekdays)==null?void 0:q.includes(se.value.getDay())},le=se=>(t.range||t.weekPicker)&&(!(i.value.count>0)||se.current)&&z()&&!(!se.current&&t.hideOffsetDates)&&!I(se)?U(se):!1,fe=se=>{const{isRangeStart:q,isRangeEnd:Se}=ue(se),Ce=t.range?q||Se:!1;return{dp__cell_offset:!se.current,dp__pointer:!t.disabled&&!(!se.current&&t.hideOffsetDates)&&!r(se.value),dp__cell_disabled:r(se.value),dp__cell_highlight:!ge(se)&&(he(se)||ee(se))&&!ce(se)&&!Ce&&!E(se)&&!(le(se)&&t.weekPicker)&&!Se,dp__cell_highlight_active:!ge(se)&&(he(se)||ee(se))&&ce(se),dp__today:!t.noToday&&Qt(se.value,f.value)&&se.current}},de=se=>({dp__active_date:ce(se),dp__date_hover:W(se)}),Te=se=>({...ne(se),...ie(se),dp__range_between_week:le(se)&&t.weekPicker}),ue=se=>{const q=i.value.count>0?se.current&&T(se)&&z():T(se)&&z(),Se=i.value.count>0?se.current&&T(se,!1)&&z():T(se,!1)&&z();return{isRangeStart:q,isRangeEnd:Se}},ne=se=>{const{isRangeStart:q,isRangeEnd:Se}=ue(se);return{dp__range_start:q,dp__range_end:Se,dp__range_between:le(se)&&!t.weekPicker,dp__date_hover_start:D(W(se),se,!0),dp__date_hover_end:D(W(se),se,!1)}},ie=se=>({...ne(se),dp__cell_auto_range:N(se),dp__cell_auto_range_start:E(se),dp__cell_auto_range_end:O(se)}),me=se=>t.range?t.autoRange?ie(se):t.modelAuto?{...de(se),...ne(se)}:ne(se):t.weekPicker?Te(se):de(se);return{setHoverDate:g,clearHoverDate:b,getDayClassData:se=>t.hideOffsetDates&&!se.current?{}:{...fe(se),...me(se),[t.dayClass?t.dayClass(se.value):""]:!0,[t.calendarCellClassName]:!!t.calendarCellClassName}}},Vo=e=>{const{defaultedFilters:t,defaultedHighlight:i}=ki(e),a=()=>{if(e.timezone)return e.timezone;if(e.utc)return"UTC"},r=ee=>{const le=la(l(Ze(ee))).toISOString(),[fe]=le.split("T");return fe},l=ee=>e.utc==="preserve"?S1(ee,a()):wa(ee,a()),c=ee=>{var le;const fe=e.maxDate?Ui(l(ee),l(Ze(e.maxDate))):!1,de=e.minDate?zi(l(ee),l(Ze(e.minDate))):!1,Te=x(l(ee),(le=e.arrMapValues)!=null&&le.disabledDates?e.arrMapValues.disabledDates:e.disabledDates),ue=t.value.months.map(q=>+q).includes(Gt(ee)),ne=e.disabledWeekDays.length?e.disabledWeekDays.some(q=>+q===oY(ee)):!1,ie=A(ee),me=Ft(ee),se=me<+e.yearRange[0]||me>+e.yearRange[1];return!(fe||de||Te||ue||se||ne||ie)},f=(ee,le)=>zi(...xs(e.minDate,ee,le))||Qt(...xs(e.minDate,ee,le)),g=(ee,le)=>Ui(...xs(e.maxDate,ee,le))||Qt(...xs(e.maxDate,ee,le)),b=(ee,le,fe)=>{let de=!1;return e.maxDate&&fe&&g(ee,le)&&(de=!0),e.minDate&&!fe&&f(ee,le)&&(de=!0),de},x=(ee,le)=>ee?le instanceof Map?!!le.get(r(ee)):Array.isArray(le)?le.some(fe=>Qt(l(Ze(fe)),l(ee))):le?le(Ze(JSON.parse(JSON.stringify(ee)))):!1:!0,w=(ee,le,fe,de)=>{let Te=!1;return de?e.minDate&&e.maxDate?Te=b(ee,le,fe):(e.minDate&&f(ee,le)||e.maxDate&&g(ee,le))&&(Te=!0):Te=!0,Te},A=ee=>{var le,fe,de,Te,ue;return Array.isArray(e.allowedDates)&&!((le=e.allowedDates)!=null&&le.length)?!0:(fe=e.arrMapValues)!=null&&fe.allowedDates?!x(ee,(de=e.arrMapValues)==null?void 0:de.allowedDates):(Te=e.allowedDates)!=null&&Te.length?!((ue=e.allowedDates)!=null&&ue.some(ne=>Qt(l(Ze(ne)),l(ee)))):!1},T=ee=>!c(ee),D=ee=>e.noDisabledRange?!Z_({start:ee[0],end:ee[1]}).some(le=>T(le)):!0,I=(ee,le,fe=0)=>{if(Array.isArray(le)&&le[fe]){const de=KH(ee,le[fe]),Te=A1(le[fe],ee),ue=Te.length===1?0:Te.filter(ie=>T(ie)).length,ne=Math.abs(de)-ue;if(e.minRange&&e.maxRange)return ne>=+e.minRange&&ne<=+e.maxRange;if(e.minRange)return ne>=+e.minRange;if(e.maxRange)return ne<=+e.maxRange}return!0},O=ee=>new Map(ee.map(le=>[r(le),!0])),N=ee=>Array.isArray(ee)&&ee.length>0,E=()=>{const ee={disabledDates:null,allowedDates:null,highlightedDates:null};return N(e.allowedDates)&&(ee.allowedDates=O(e.allowedDates)),typeof i.value!="function"&&N(i.value.dates)&&(ee.highlightedDates=O(i.value.dates)),N(e.disabledDates)&&(ee.disabledDates=O(e.disabledDates)),ee},U=()=>!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation,M=ee=>Array.isArray(ee)?[ee[0]?wh(ee[0]):null,ee[1]?wh(ee[1]):null]:wh(ee),z=(ee,le,fe)=>ee.find(de=>+de.hours===qa(le)&&de.minutes==="*"?!0:+de.minutes===bn(le)&&+de.hours===qa(le))&&fe,W=(ee,le,fe)=>{const[de,Te]=ee,[ue,ne]=le;return!z(de,ue,fe)&&!z(Te,ne,fe)&&fe},ce=(ee,le)=>{const fe=Array.isArray(le)?le:[le];return Array.isArray(e.disabledTimes)?Array.isArray(e.disabledTimes[0])?W(e.disabledTimes,fe,ee):!fe.some(de=>z(e.disabledTimes,de,ee)):ee},he=(ee,le)=>{const fe=Array.isArray(le)?[vr(le[0]),le[1]?vr(le[1]):void 0]:vr(le),de=!e.disabledTimes(fe);return ee&&de},ge=(ee,le)=>e.disabledTimes?Array.isArray(e.disabledTimes)?ce(le,ee):he(le,ee):le;return{isDisabled:T,validateDate:c,validateMonthYearInRange:w,isDateRangeAllowed:D,checkMinMaxRange:I,matchDate:x,mapDatesArrToMap:E,isValidTime:ee=>{let le=!0;if(!ee||U())return!0;const fe=!e.minDate&&!e.maxDate?M(ee):ee;return(e.maxTime||e.maxDate)&&(le=Rb(e.maxTime,e.maxDate,"max",$i(fe),le)),(e.minTime||e.minDate)&&(le=Rb(e.minTime,e.minDate,"min",$i(fe),le)),ge(ee,le)}}},yd=()=>{const e=pe(()=>(a,r)=>a==null?void 0:a.includes(r)),t=pe(()=>(a,r)=>a.count?a.solo?!0:r===0:!0),i=pe(()=>(a,r)=>a.count?a.solo?!0:r===a.count-1:!0);return{hideNavigationButtons:e,showLeftIcon:t,showRightIcon:i}},DB=(e,t,i)=>{const a=we(0),r=Mt({[yr.timePicker]:!e.enableTimePicker||e.timePicker||e.monthPicker,[yr.calendar]:!1,[yr.header]:!1}),l=(...x)=>{var w;(w=e.flow)!=null&&w.length&&(r[x]=!0,Object.keys(r).filter(A=>!r[A]).length||b())},c=()=>{var x;(x=e.flow)!=null&&x.length&&a.value!==-1&&(a.value+=1,t("flow-step",a.value),b())},f=()=>{a.value=-1},g=(x,w,...A)=>{e.flow[a.value]===x&&i.value&&i.value[w](...A)},b=()=>{g(rn.month,"toggleMonthPicker",!0),g(rn.year,"toggleYearPicker",!0),g(rn.calendar,"toggleTimePicker",!1,!0),g(rn.time,"toggleTimePicker",!0,!0);const x=e.flow[a.value];(x===rn.hours||x===rn.minutes||x===rn.seconds)&&g(x,"toggleTimePicker",!0,!0,x)};return{childMount:l,updateFlowStep:c,resetFlow:f,flowStep:a}},bd={multiCalendars:{type:[Boolean,Number,String,Object],default:void 0},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},autoPosition:{type:Boolean,default:!0},altPosition:{type:Function,default:null},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:String,default:null},emitTimezone:{type:String,default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},disableYearSelect:{type:Boolean,default:!1},menuClassName:{type:String,default:null},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},calendarCellClassName:{type:String,default:null},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},hideOffsetDates:{type:Boolean,default:!1},autoRange:{type:[Number,String],default:null},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:null},nowButtonLabel:{type:String,default:"Now"},markers:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetDates:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},partialFlow:{type:Boolean,default:!1},preventMinMaxNavigation:{type:Boolean,default:!1},minRange:{type:[Number,String],default:null},maxRange:{type:[Number,String],default:null},multiDatesLimit:{type:[Number,String],default:null},reverseYears:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},disableTimeRangeValidation:{type:Boolean,default:!1},highlight:{type:[Array,Function,Object],default:null},highlightWeekDays:{type:Array,default:null},highlightDisabledDays:{type:Boolean,default:!1},teleport:{type:[String,Boolean,Object],default:null},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:[String,Function],default:null},calendarClassName:{type:String,default:null},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:Boolean,default:!1},partialRange:{type:Boolean,default:!0},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},inputClassName:{type:String,default:null},fixedStart:{type:Boolean,default:!1},fixedEnd:{type:Boolean,default:!1},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:Boolean,default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:[Boolean,Object],default:!1},textInput:{type:[Boolean,Object],default:!1},noDisabledRange:{type:Boolean,default:!1},sixWeeks:{type:[Boolean,String],default:!1},actionRow:{type:Object,default:()=>({})},focusStartDate:{type:Boolean,default:!1},disabledTimes:{type:[Function,Array],default:void 0},showLastInRange:{type:Boolean,default:!0},timePickerInline:{type:Boolean,default:!1},calendar:{type:Function,default:null},config:{type:Object,default:void 0},quarterPicker:{type:Boolean,default:!1},yearFirst:{type:Boolean,default:!1}},en={...bd,shadow:{type:Boolean,default:!1},flowStep:{type:Number,default:0},internalModelValue:{type:[Date,Array],default:null},arrMapValues:{type:Object,default:()=>({})},noOverlayFocus:{type:Boolean,default:!1}},NB={key:1,class:"dp__input_wrap"},$B=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid","onKeydown"],RB={key:2,class:"dp__clear_icon"},FB=Ke({compatConfig:{MODE:3},__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...bd},emits:["clear","open","update:input-value","set-input-date","close","select-date","set-empty-date","toggle","focus-prev","focus","blur","real-blur"],setup(e,{expose:t,emit:i}){const a=i,r=e,{defaultedTextInput:l,defaultedAriaLabels:c,defaultedInline:f,defaultedConfig:g,getDefaultPattern:b,getDefaultStartTime:x}=ki(r),w=we(),A=we(null),T=we(!1),D=we(!1),I=pe(()=>({dp__pointer:!r.disabled&&!r.readonly&&!l.value.enabled,dp__disabled:r.disabled,dp__input_readonly:!l.value.enabled,dp__input:!0,dp__input_icon_pad:!r.hideInputIcon,dp__input_valid:!!r.state,dp__input_invalid:r.state===!1,dp__input_focus:T.value||r.isMenuOpen,dp__input_reg:!l.value.enabled,[r.inputClassName]:!!r.inputClassName})),O=()=>{a("set-input-date",null),r.autoApply&&(a("set-empty-date"),w.value=null)},N=de=>{const Te=x();return dB(de,l.value.format??b(),Te??C1({},r.enableSeconds),r.inputValue,D.value)},E=de=>{const{rangeSeparator:Te}=l.value,[ue,ne]=de.split(`${Te}`);if(ue){const ie=N(ue.trim()),me=ne?N(ne.trim()):null,se=ie&&me?[ie,me]:[ie];w.value=ie?se:null}},U=()=>{D.value=!0},M=de=>{if(r.range)E(de);else if(r.multiDates){const Te=de.split(";");w.value=Te.map(ue=>N(ue.trim())).filter(ue=>ue)}else w.value=N(de)},z=de=>{var Te;const ue=typeof de=="string"?de:(Te=de.target)==null?void 0:Te.value;ue!==""?(l.value.openMenu&&!r.isMenuOpen&&a("open"),M(ue),a("set-input-date",w.value)):O(),D.value=!1,a("update:input-value",ue)},W=de=>{l.value.enabled?(M(de.target.value),l.value.enterSubmit&&Yf(w.value)&&r.inputValue!==""?(a("set-input-date",w.value,!0),w.value=null):l.value.enterSubmit&&r.inputValue===""&&(w.value=null,a("clear"))):ge(de)},ce=de=>{l.value.enabled&&l.value.tabSubmit&&M(de.target.value),l.value.tabSubmit&&Yf(w.value)&&r.inputValue!==""?(a("set-input-date",w.value,!0,!0),w.value=null):l.value.tabSubmit&&r.inputValue===""&&(w.value=null,a("clear",!0))},he=()=>{var de;T.value=!0,a("focus"),l.value.enabled&&l.value.selectOnFocus&&((de=A.value)==null||de.select())},ge=de=>{de.preventDefault(),Ts(de,g.value,!0),l.value.enabled&&l.value.openMenu&&!f.value.input&&!r.isMenuOpen?a("open"):l.value.enabled||a("toggle")},ee=()=>{a("real-blur"),T.value=!1,(!r.isMenuOpen||f.value.enabled&&f.value.input)&&a("blur"),r.autoApply&&l.value.enabled&&w.value&&!r.isMenuOpen&&(a("set-input-date",w.value),a("select-date"),w.value=null)},le=de=>{Ts(de,g.value,!0),a("clear")},fe=de=>{if(!l.value.enabled){if(de.code==="Tab")return;de.preventDefault()}};return t({focusInput:()=>{var de;(de=A.value)==null||de.focus({preventScroll:!0})},setParsedDate:de=>{w.value=de}}),(de,Te)=>{var ue;return H(),G("div",{onClick:ge},[de.$slots.trigger&&!de.$slots["dp-input"]&&!oe(f).enabled?at(de.$slots,"trigger",{key:0}):ke("",!0),!de.$slots.trigger&&(!oe(f).enabled||oe(f).input)?(H(),G("div",NB,[de.$slots["dp-input"]&&!de.$slots.trigger&&!oe(f).enabled?at(de.$slots,"dp-input",{key:0,value:e.inputValue,isMenuOpen:e.isMenuOpen,onInput:z,onEnter:W,onTab:ce,onClear:le,onBlur:ee,onKeypress:fe,onPaste:U}):ke("",!0),de.$slots["dp-input"]?ke("",!0):(H(),G("input",{key:1,id:de.uid?`dp-input-${de.uid}`:void 0,ref_key:"inputRef",ref:A,name:de.name,class:rt(I.value),inputmode:oe(l).enabled?"text":"none",placeholder:de.placeholder,disabled:de.disabled,readonly:de.readonly,required:de.required,value:e.inputValue,autocomplete:de.autocomplete,"aria-label":(ue=oe(c))==null?void 0:ue.input,"aria-disabled":de.disabled||void 0,"aria-invalid":de.state===!1?!0:void 0,onInput:z,onKeydown:[_t(W,["enter"]),_t(ce,["tab"]),fe],onBlur:ee,onFocus:he,onKeypress:fe,onPaste:U},null,42,$B)),J("div",{onClick:Te[2]||(Te[2]=ne=>a("toggle"))},[de.$slots["input-icon"]&&!de.hideInputIcon?(H(),G("span",{key:0,class:"dp__input_icon",onClick:Te[0]||(Te[0]=ne=>a("toggle"))},[at(de.$slots,"input-icon")])):ke("",!0),!de.$slots["input-icon"]&&!de.hideInputIcon&&!de.$slots["dp-input"]?(H(),Je(oe(rc),{key:1,class:"dp__input_icon dp__input_icons",onClick:Te[1]||(Te[1]=ne=>a("toggle"))})):ke("",!0)]),de.$slots["clear-icon"]&&e.inputValue&&de.clearable&&!de.disabled&&!de.readonly?(H(),G("span",RB,[at(de.$slots,"clear-icon",{clear:le})])):ke("",!0),de.clearable&&!de.$slots["clear-icon"]&&e.inputValue&&!de.disabled&&!de.readonly?(H(),Je(oe(m1),{key:3,class:"dp__clear_icon dp__input_icons",onClick:Te[3]||(Te[3]=Pt(ne=>le(ne),["prevent"]))})):ke("",!0)])):ke("",!0)])}}}),HB=["title"],zB={class:"dp__action_buttons"},YB=["disabled","onKeydown"],VB=Ke({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...en},emits:["close-picker","select-date","select-now","invalid-select"],setup(e,{emit:t}){const i=t,a=e,{defaultedActionRow:r,defaultedPreviewFormat:l,defaultedMultiCalendars:c,defaultedTextInput:f,defaultedInline:g,getDefaultPattern:b}=ki(a),{isValidTime:x}=Vo(a),{buildMatrix:w}=Gs(),A=we(null),T=we(null);St(()=>{a.arrowNavigation&&w([Mi(A),Mi(T)],"actionRow")});const D=pe(()=>a.range&&!a.partialRange&&a.internalModelValue?a.internalModelValue.length===2:!0),I=pe(()=>!O.value||!N.value||!D.value),O=pe(()=>!a.enableTimePicker||a.ignoreTimeValidation?!0:x(a.internalModelValue)),N=pe(()=>a.monthPicker?a.range&&Array.isArray(a.internalModelValue)?!a.internalModelValue.filter(ee=>!he(ee)).length:he(a.internalModelValue):!0),E=()=>{const ee=l.value;return a.timePicker||a.monthPicker,ee($i(a.internalModelValue))},U=()=>{const ee=a.internalModelValue;return c.value.count>0?`${M(ee[0])} - ${M(ee[1])}`:[M(ee[0]),M(ee[1])]},M=ee=>E1(ee,l.value,a.formatLocale,f.value.rangeSeparator,a.modelAuto,b()),z=pe(()=>!a.internalModelValue||!a.menuMount?"":typeof l.value=="string"?Array.isArray(a.internalModelValue)?a.internalModelValue.length===2&&a.internalModelValue[1]?U():a.multiDates?a.internalModelValue.map(ee=>`${M(ee)}`):a.modelAuto?`${M(a.internalModelValue[0])}`:`${M(a.internalModelValue[0])} -`:M(a.internalModelValue):E()),W=()=>a.multiDates?"; ":" - ",ce=pe(()=>Array.isArray(z.value)?z.value.join(W()):z.value),he=ee=>{if(!a.monthPicker)return!0;let le=!0;const fe=Ze(Ba(ee));if(a.minDate&&a.maxDate){const de=Ze(Ba(a.minDate)),Te=Ze(Ba(a.maxDate));return Ui(fe,de)&&zi(fe,Te)||Qt(fe,de)||Qt(fe,Te)}if(a.minDate){const de=Ze(Ba(a.minDate));le=Ui(fe,de)||Qt(fe,de)}if(a.maxDate){const de=Ze(Ba(a.maxDate));le=zi(fe,de)||Qt(fe,de)}return le},ge=()=>{O.value&&N.value&&D.value?i("select-date"):i("invalid-select")};return(ee,le)=>(H(),G("div",{class:"dp__action_row",style:dt(e.calendarWidth?{width:`${e.calendarWidth}px`}:{})},[ee.$slots["action-row"]?at(ee.$slots,"action-row",xi(Ci({key:0},{internalModelValue:ee.internalModelValue,disabled:I.value,selectDate:()=>ee.$emit("select-date"),closePicker:()=>ee.$emit("close-picker")}))):(H(),G(Ge,{key:1},[oe(r).showPreview?(H(),G("div",{key:0,class:"dp__selection_preview",title:ce.value},[ee.$slots["action-preview"]?at(ee.$slots,"action-preview",{key:0,value:ee.internalModelValue}):ke("",!0),ee.$slots["action-preview"]?ke("",!0):(H(),G(Ge,{key:1},[ai(Ue(ce.value),1)],64))],8,HB)):ke("",!0),J("div",zB,[ee.$slots["action-buttons"]?at(ee.$slots,"action-buttons",{key:0,value:ee.internalModelValue}):ke("",!0),ee.$slots["action-buttons"]?ke("",!0):(H(),G(Ge,{key:1},[!oe(g).enabled&&oe(r).showCancel?(H(),G("button",{key:0,ref_key:"cancelButtonRef",ref:A,type:"button",class:"dp__action_button dp__action_cancel",onClick:le[0]||(le[0]=fe=>ee.$emit("close-picker")),onKeydown:[le[1]||(le[1]=_t(fe=>ee.$emit("close-picker"),["enter"])),le[2]||(le[2]=_t(fe=>ee.$emit("close-picker"),["space"]))]},Ue(ee.cancelText),545)):ke("",!0),oe(r).showNow?(H(),G("button",{key:1,ref_key:"cancelButtonRef",ref:A,type:"button",class:"dp__action_button dp__action_cancel",onClick:le[3]||(le[3]=fe=>ee.$emit("select-now")),onKeydown:[le[4]||(le[4]=_t(fe=>ee.$emit("select-now"),["enter"])),le[5]||(le[5]=_t(fe=>ee.$emit("select-now"),["space"]))]},Ue(ee.nowButtonLabel),545)):ke("",!0),oe(r).showSelect?(H(),G("button",{key:2,ref_key:"selectButtonRef",ref:T,type:"button",class:"dp__action_button dp__action_select",disabled:I.value,onKeydown:[_t(ge,["enter"]),_t(ge,["space"])],onClick:ge},Ue(ee.selectText),41,YB)):ke("",!0)],64))])],64))],4))}}),BB=["onKeydown"],WB={class:"dp__selection_grid_header"},XB=["aria-selected","aria-disabled","onClick","onKeydown","onMouseover"],UB=["aria-label","onKeydown"],cc=Ke({__name:"SelectionOverlay",props:{items:{},type:{},isLast:{type:Boolean},arrowNavigation:{type:Boolean},skipButtonRef:{type:Boolean},headerRefs:{},hideNavigation:{},escClose:{type:Boolean},useRelative:{type:Boolean},height:{},textInput:{type:[Boolean,Object]},config:{},noOverlayFocus:{type:Boolean}},emits:["selected","toggle","reset-flow","hover-value"],setup(e,{expose:t,emit:i}){const{setSelectionGrid:a,buildMultiLevelMatrix:r,setMonthPicker:l}=Gs(),c=i,f=e,{defaultedAriaLabels:g,defaultedTextInput:b,defaultedConfig:x}=ki(f),{hideNavigationButtons:w}=yd(),A=we(!1),T=we(null),D=we(null),I=we([]),O=we(),N=we(null),E=we(0),U=we(null);Dx(()=>{T.value=null}),St(()=>{zt().then(()=>le()),f.noOverlayFocus||z(),M(!0)}),Zn(()=>M(!1));const M=se=>{var q;f.arrowNavigation&&((q=f.headerRefs)!=null&&q.length?l(se):a(se))},z=()=>{var se;const q=Mi(D);q&&(b.value.enabled||(T.value?(se=T.value)==null||se.focus({preventScroll:!0}):q.focus({preventScroll:!0})),A.value=q.clientHeight({dp__overlay:!0,"dp--overlay-absolute":!f.useRelative,"dp--overlay-relative":f.useRelative})),ce=pe(()=>f.useRelative?{height:`${f.height}px`,width:"260px"}:void 0),he=pe(()=>({dp__overlay_col:!0})),ge=pe(()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:A.value,dp__button_bottom:f.isLast})),ee=pe(()=>{var se,q;return{dp__overlay_container:!0,dp__container_flex:((se=f.items)==null?void 0:se.length)<=6,dp__container_block:((q=f.items)==null?void 0:q.length)>6}});ot(()=>f.items,()=>le(),{deep:!0});const le=()=>{zt().then(()=>{const se=Mi(T),q=Mi(D),Se=Mi(N),Ce=Mi(U),_e=Se?Se.getBoundingClientRect().height:0;q&&(q.getBoundingClientRect().height?E.value=q.getBoundingClientRect().height-_e:E.value=x.value.modeHeight-_e),se&&Ce&&(Ce.scrollTop=se.offsetTop-Ce.offsetTop-(E.value/2-se.getBoundingClientRect().height)-_e)})},fe=se=>{se.disabled||c("selected",se.value)},de=()=>{c("toggle"),c("reset-flow")},Te=()=>{f.escClose&&de()},ue=(se,q,Se,Ce)=>{se&&(q.active&&(T.value=se),f.arrowNavigation&&(Array.isArray(I.value[Se])?I.value[Se][Ce]=se:I.value[Se]=[se],ne()))},ne=()=>{var se,q;const Se=(se=f.headerRefs)!=null&&se.length?[f.headerRefs].concat(I.value):I.value.concat([f.skipButtonRef?[]:[N.value]]);r($i(Se),(q=f.headerRefs)!=null&&q.length?"monthPicker":"selectionGrid")},ie=se=>{f.arrowNavigation||Ts(se,x.value,!0)},me=se=>{O.value=se,c("hover-value",se)};return t({focusGrid:z}),(se,q)=>{var Se;return H(),G("div",{ref_key:"gridWrapRef",ref:D,class:rt(W.value),style:dt(ce.value),role:"dialog",tabindex:"0",onKeydown:[_t(Pt(Te,["prevent"]),["esc"]),q[0]||(q[0]=_t(Pt(Ce=>ie(Ce),["prevent"]),["left"])),q[1]||(q[1]=_t(Pt(Ce=>ie(Ce),["prevent"]),["up"])),q[2]||(q[2]=_t(Pt(Ce=>ie(Ce),["prevent"]),["down"])),q[3]||(q[3]=_t(Pt(Ce=>ie(Ce),["prevent"]),["right"]))]},[J("div",{ref_key:"containerRef",ref:U,class:rt(ee.value),role:"grid",style:dt({height:`${E.value}px`})},[J("div",WB,[at(se.$slots,"header")]),se.$slots.overlay?at(se.$slots,"overlay",{key:0}):(H(!0),G(Ge,{key:1},vt(se.items,(Ce,_e)=>(H(),G("div",{key:_e,class:rt(["dp__overlay_row",{dp__flex_row:se.items.length>=3}]),role:"row"},[(H(!0),G(Ge,null,vt(Ce,($e,ye)=>(H(),G("div",{key:$e.value,ref_for:!0,ref:re=>ue(re,$e,_e,ye),role:"gridcell",class:rt(he.value),"aria-selected":$e.active,"aria-disabled":$e.disabled||void 0,tabindex:"0",onClick:re=>fe($e),onKeydown:[_t(Pt(re=>fe($e),["prevent"]),["enter"]),_t(Pt(re=>fe($e),["prevent"]),["space"])],onMouseover:re=>me($e.value)},[J("div",{class:rt($e.className)},[se.$slots.item?at(se.$slots,"item",{key:0,item:$e}):ke("",!0),se.$slots.item?ke("",!0):(H(),G(Ge,{key:1},[ai(Ue($e.text),1)],64))],2)],42,XB))),128))],2))),128))],6),se.$slots["button-icon"]?li((H(),G("button",{key:0,ref_key:"toggleButton",ref:N,type:"button","aria-label":(Se=oe(g))==null?void 0:Se.toggleOverlay,class:rt(ge.value),tabindex:"0",onClick:de,onKeydown:[_t(de,["enter"]),_t(de,["tab"])]},[at(se.$slots,"button-icon")],42,UB)),[[ao,!oe(w)(se.hideNavigation,se.type)]]):ke("",!0)],46,BB)}}}),xd=Ke({__name:"InstanceWrap",props:{multiCalendars:{},stretch:{type:Boolean}},setup(e){const t=e,i=pe(()=>t.multiCalendars>0?[...Array(t.multiCalendars).keys()]:[0]),a=pe(()=>({dp__instance_calendar:t.multiCalendars>0}));return(r,l)=>(H(),G("div",{class:rt({dp__menu_inner:!r.stretch,"dp--menu--inner-stretched":r.stretch,dp__flex_display:r.multiCalendars>0})},[(H(!0),G(Ge,null,vt(i.value,(c,f)=>(H(),G("div",{key:c,class:rt(a.value)},[at(r.$slots,"default",{instance:c,index:f})],2))),128))],2))}}),jB=["aria-label","aria-disabled"],wl=Ke({compatConfig:{MODE:3},__name:"ArrowBtn",props:{ariaLabel:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:t}){const i=t,a=we(null);return St(()=>i("set-ref",a)),(r,l)=>(H(),G("button",{ref_key:"elRef",ref:a,type:"button",class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":r.ariaLabel,"aria-disabled":r.disabled||void 0,onClick:l[0]||(l[0]=c=>r.$emit("activate")),onKeydown:[l[1]||(l[1]=_t(Pt(c=>r.$emit("activate"),["prevent"]),["enter"])),l[2]||(l[2]=_t(Pt(c=>r.$emit("activate"),["prevent"]),["space"]))]},[J("span",{class:rt(["dp__inner_nav",{dp__inner_nav_disabled:r.disabled}])},[at(r.$slots,"default")],2)],40,jB))}}),GB={class:"dp--year-mode-picker"},qB=["aria-label"],O1=Ke({__name:"YearModePicker",props:{...en,showYearPicker:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},instance:{type:Number,default:0},year:{type:Number,default:0},isDisabled:{type:Function,default:()=>!1}},emits:["toggle-year-picker","year-select","handle-year"],setup(e,{emit:t}){const i=t,a=e,{showRightIcon:r,showLeftIcon:l}=yd(),{defaultedConfig:c,defaultedMultiCalendars:f,defaultedAriaLabels:g,defaultedTransitions:b}=ki(a),{showTransition:x,transitionName:w}=oc(b),A=(I=!1,O)=>{i("toggle-year-picker",{flow:I,show:O})},T=I=>{i("year-select",I)},D=(I=!1)=>{i("handle-year",I)};return(I,O)=>{var N,E,U;return H(),G("div",GB,[oe(l)(oe(f),e.instance)?(H(),Je(wl,{key:0,ref:"mpPrevIconRef","aria-label":(N=oe(g))==null?void 0:N.prevYear,disabled:e.isDisabled(!1),onActivate:O[0]||(O[0]=M=>D(!1))},{default:et(()=>[I.$slots["arrow-left"]?at(I.$slots,"arrow-left",{key:0}):ke("",!0),I.$slots["arrow-left"]?ke("",!0):(H(),Je(oe(kg),{key:1}))]),_:3},8,["aria-label","disabled"])):ke("",!0),J("button",{ref:"mpYearButtonRef",class:"dp__btn dp--year-select",type:"button","aria-label":(E=oe(g))==null?void 0:E.openYearsOverlay,onClick:O[1]||(O[1]=()=>A(!1)),onKeydown:O[2]||(O[2]=_t(()=>A(!1),["enter"]))},[I.$slots.year?at(I.$slots,"year",{key:0,year:e.year}):ke("",!0),I.$slots.year?ke("",!0):(H(),G(Ge,{key:1},[ai(Ue(e.year),1)],64))],40,qB),oe(r)(oe(f),e.instance)?(H(),Je(wl,{key:1,ref:"mpNextIconRef","aria-label":(U=oe(g))==null?void 0:U.nextYear,disabled:e.isDisabled(!0),onActivate:O[3]||(O[3]=M=>D(!0))},{default:et(()=>[I.$slots["arrow-right"]?at(I.$slots,"arrow-right",{key:0}):ke("",!0),I.$slots["arrow-right"]?ke("",!0):(H(),Je(oe(Sg),{key:1}))]),_:3},8,["aria-label","disabled"])):ke("",!0),Re(Ys,{name:oe(w)(e.showYearPicker),css:oe(x)},{default:et(()=>[e.showYearPicker?(H(),Je(cc,{key:0,items:e.items,"text-input":I.textInput,"esc-close":I.escClose,config:I.config,"is-last":I.autoApply&&!oe(c).keepActionRow,type:"year",onToggle:A,onSelected:O[4]||(O[4]=M=>T(M))},Qi({"button-icon":et(()=>[I.$slots["calendar-icon"]?at(I.$slots,"calendar-icon",{key:0}):ke("",!0),I.$slots["calendar-icon"]?ke("",!0):(H(),Je(oe(rc),{key:1}))]),_:2},[I.$slots["year-overlay-value"]?{name:"item",fn:et(({item:M})=>[at(I.$slots,"year-overlay-value",{text:M.text,value:M.value})]),key:"0"}:void 0]),1032,["items","text-input","esc-close","config","is-last"])):ke("",!0)]),_:3},8,["name","css"])])}}}),Mg=(e,t,i)=>{if(t.value&&Array.isArray(t.value))if(t.value.some(a=>Qt(e,a))){const a=t.value.filter(r=>!Qt(r,e));t.value=a.length?a:null}else(i&&+i>t.value.length||!i)&&t.value.push(e);else t.value=[e]},Dg=(e,t,i)=>{let a=e.value?e.value.slice():[];return a.length===2&&a[1]!==null&&(a=[]),a.length?zi(t,a[0])?(a.unshift(t),i("range-start",a[0]),i("range-start",a[1])):(a[1]=t,i("range-end",t)):(a=[t],i("range-start",t)),e.value=a,a},wd=(e,t,i,a)=>{e[0]&&e[1]&&i&&t("auto-apply"),e[0]&&!e[1]&&a&&i&&t("auto-apply")},L1=({multiCalendars:e,highlight:t,calendars:i,modelValue:a,props:r,year:l,month:c,emit:f})=>{const g=pe(()=>Og(r.yearRange,r.reverseYears)),b=we([!1]),x=pe(()=>(M,z)=>{const W=di(Ba(new Date),{month:c.value(M),year:l.value(M)});return T1(W,r.maxDate,r.minDate,r.preventMinMaxNavigation,z)}),w=()=>{for(let M=0;M{if(!M)return w();const z=di(Ze(),i.value[M]);return i.value[0].year=Ft(g1(z,e.value.count-1)),w()},T=M=>r.focusStartDate?M[0]:M[1]?M[1]:M[0],D=()=>{if(a.value){const M=Array.isArray(a.value)?T(a.value):a.value;i.value[0]={month:Gt(M),year:Ft(M)}}};St(()=>{D(),e.value.count&&w()});const I=(M,z)=>{i.value[z].year=M,e.value.count&&!e.value.solo&&A(z)},O=pe(()=>M=>Io(g.value,z=>{const W=l.value(M)===z.value,ce=Xl(z.value,Oo(r.minDate),Oo(r.maxDate)),he=Lg(t.value,z.value);return{active:W,disabled:ce,highlighted:he}})),N=(M,z)=>{I(M,z),U(z)},E=(M,z=!1)=>{if(!x.value(M,z)){const W=z?l.value(M)+1:l.value(M)-1;I(W,M)}},U=(M,z=!1,W)=>{z||f("reset-flow"),W!==void 0?b.value[M]=W:b.value[M]=!b.value[M],b.value||f("overlay-closed")};return{isDisabled:x,groupedYears:O,showYearPicker:b,selectYear:I,toggleYearPicker:U,handleYearSelect:N,handleYear:E}},KB=(e,t)=>{const{defaultedMultiCalendars:i,defaultedAriaLabels:a,defaultedTransitions:r,defaultedConfig:l,defaultedHighlight:c}=ki(e),{modelValue:f,year:g,month:b,calendars:x}=lc(e,t),w=pe(()=>x1(e.formatLocale,e.locale,e.monthNameFormat)),A=we(null),{selectYear:T,groupedYears:D,showYearPicker:I,toggleYearPicker:O,handleYearSelect:N,handleYear:E,isDisabled:U}=L1({modelValue:f,multiCalendars:i,highlight:c,calendars:x,year:g,month:b,props:e,emit:t}),M=ie=>ie?{month:Gt(ie),year:Ft(ie)}:{month:null,year:null},z=()=>f.value?Array.isArray(f.value)?f.value.map(ie=>M(ie)):M(f.value):M(),W=(ie,me)=>{const se=x.value[ie],q=z();return Array.isArray(q)?q.some(Se=>Se.year===(se==null?void 0:se.year)&&Se.month===me):(se==null?void 0:se.year)===q.year&&me===q.month},ce=(ie,me,se)=>{var q,Se;const Ce=z();return Array.isArray(Ce)?g.value(me)===((q=Ce[se])==null?void 0:q.year)&&ie===((Se=Ce[se])==null?void 0:Se.month):!1},he=(ie,me)=>{if(e.range){const se=z();if(Array.isArray(f.value)&&Array.isArray(se)){const q=ce(ie,me,0)||ce(ie,me,1),Se=Vn(Ba(Ze()),ie,g.value(me));return vd(f.value,A.value,Se)&&!q}return!1}return!1},ge=pe(()=>ie=>Io(w.value,me=>{const se=W(ie,me.value),q=Xl(me.value,_1(g.value(ie),e.minDate),k1(g.value(ie),e.maxDate))||vB(e.disabledDates,g.value(ie)).includes(me.value),Se=he(me.value,ie),Ce=P1(c.value,me.value,g.value(ie));return{active:se,disabled:q,isBetween:Se,highlighted:Ce}})),ee=(ie,me)=>Vn(Ba(Ze()),ie,g.value(me)),le=(ie,me)=>{const se=f.value?f.value:Ba(new Date);f.value=Vn(se,ie,g.value(me)),t("auto-apply")},fe=(ie,me)=>{const se=Dg(f,ee(ie,me),t);wd(se,t,e.autoApply,e.modelAuto)},de=(ie,me)=>{Mg(ee(ie,me),f,e.multiDatesLimit),t("auto-apply",!0)},Te=(ie,me)=>(x.value[me].month=ie,ne(me,x.value[me].year,ie),e.multiDates?de(ie,me):e.range?fe(ie,me):le(ie,me)),ue=(ie,me)=>{T(ie,me),ne(me,ie,null)},ne=(ie,me,se)=>{let q=se;if(!q){const Se=z();q=Array.isArray(Se)?Se[ie].month:Se.month}t("update-month-year",{instance:ie,year:me,month:q})};return{groupedMonths:ge,groupedYears:D,year:g,isDisabled:U,defaultedMultiCalendars:i,defaultedAriaLabels:a,defaultedTransitions:r,defaultedConfig:l,showYearPicker:I,modelValue:f,setHoverDate:(ie,me)=>{A.value=ee(ie,me)},selectMonth:Te,selectYear:ue,toggleYearPicker:O,handleYearSelect:N,handleYear:E,getModelMonthYear:z}},ZB=Ke({compatConfig:{MODE:3},__name:"MonthPicker",props:{...en},emits:["update:internal-model-value","overlay-closed","reset-flow","range-start","range-end","auto-apply","update-month-year"],setup(e,{expose:t,emit:i}){const a=i,r=Lr(),l=ha(r,"yearMode"),c=e,{groupedMonths:f,groupedYears:g,year:b,isDisabled:x,defaultedMultiCalendars:w,defaultedConfig:A,showYearPicker:T,modelValue:D,setHoverDate:I,selectMonth:O,selectYear:N,toggleYearPicker:E,handleYearSelect:U,handleYear:M,getModelMonthYear:z}=KB(c,a);return t({getSidebarProps:()=>({modelValue:D,year:b,getModelMonthYear:z,selectMonth:O,selectYear:N,handleYear:M})}),(W,ce)=>(H(),Je(xd,{"multi-calendars":oe(w).count,stretch:""},{default:et(({instance:he})=>[W.$slots["month-year"]?at(W.$slots,"month-year",xi(Ci({key:0},{year:oe(b),months:oe(f)(he),years:oe(g)(he),selectMonth:oe(O),selectYear:oe(N),instance:he}))):(H(),Je(cc,{key:1,items:oe(f)(he),"arrow-navigation":W.arrowNavigation,"is-last":W.autoApply&&!oe(A).keepActionRow,"esc-close":W.escClose,height:oe(A).modeHeight,config:W.config,"no-overlay-focus":W.noOverlayFocus,"use-relative":"",type:"month",onSelected:ge=>oe(O)(ge,he),onHoverValue:ge=>oe(I)(ge,he)},{header:et(()=>[Re(O1,Ci(W.$props,{items:oe(g)(he),instance:he,"show-year-picker":oe(T)[he],year:oe(b)(he),"is-disabled":ge=>oe(x)(he,ge),onHandleYear:ge=>oe(M)(he,ge),onYearSelect:ge=>oe(U)(ge,he),onToggleYearPicker:ge=>oe(E)(he,ge==null?void 0:ge.flow,ge==null?void 0:ge.show)}),Qi({_:2},[vt(oe(l),(ge,ee)=>({name:ge,fn:et(le=>[at(W.$slots,ge,xi(Yi(le)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),_:2},1032,["items","arrow-navigation","is-last","esc-close","height","config","no-overlay-focus","onSelected","onHoverValue"]))]),_:3},8,["multi-calendars"]))}}),QB=(e,t)=>{const{modelValue:i}=lc(e,t),a=we(null),{defaultedHighlight:r}=ki(e),l=b=>Array.isArray(i.value)?i.value.some(x=>Ft(x)===b):i.value?Ft(i.value)===b:!1,c=b=>e.range&&Array.isArray(i.value)?vd(i.value,a.value,g(b)):!1,f=pe(()=>Io(Og(e.yearRange,e.reverseYears),b=>{const x=l(b.value),w=Xl(b.value,Oo(e.minDate),Oo(e.maxDate)),A=c(b.value),T=Lg(r.value,b.value);return{active:x,disabled:w,isBetween:A,highlighted:T}})),g=b=>fn(Ba(new Date),b);return{groupedYears:f,modelValue:i,setHoverValue:b=>{a.value=fn(Ba(new Date),b)},selectYear:b=>{var x;if(e.multiDates)return i.value?Array.isArray(i.value)&&(((x=i.value)==null?void 0:x.map(w=>Ft(w))).includes(b)?i.value=i.value.filter(w=>Ft(w)!==b):i.value.push(fn(la(Ze()),b))):i.value=[fn(la(Ze()),b)],t("auto-apply",!0);if(e.range){const w=Dg(i,g(b),t);return wd(w,t,e.autoApply,e.modelAuto)}i.value=g(b),t("auto-apply")}}},JB=Ke({compatConfig:{MODE:3},__name:"YearPicker",props:{...en},emits:["update:internal-model-value","reset-flow","range-start","range-end","auto-apply"],setup(e,{expose:t,emit:i}){const a=i,r=e,{groupedYears:l,modelValue:c,selectYear:f,setHoverValue:g}=QB(r,a),{defaultedConfig:b}=ki(r);return t({getSidebarProps:()=>({modelValue:c,selectYear:f})}),(x,w)=>(H(),G("div",null,[x.$slots["month-year"]?at(x.$slots,"month-year",xi(Ci({key:0},{years:oe(l),selectYear:oe(f)}))):(H(),Je(cc,{key:1,items:oe(l),"is-last":x.autoApply&&!oe(b).keepActionRow,height:oe(b).modeHeight,config:x.config,"no-overlay-focus":x.noOverlayFocus,type:"year","use-relative":"",onSelected:oe(f),onHoverValue:oe(g)},Qi({_:2},[x.$slots["year-overlay-value"]?{name:"item",fn:et(({item:A})=>[at(x.$slots,"year-overlay-value",{text:A.text,value:A.value})]),key:"0"}:void 0]),1032,["items","is-last","height","config","no-overlay-focus","onSelected","onHoverValue"]))]))}}),eW={key:0,class:"dp__time_input"},tW=["aria-label","onKeydown","onClick"],iW=J("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1),aW=J("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1),nW=["aria-label","disabled","onKeydown","onClick"],sW=["aria-label","onKeydown","onClick"],rW=J("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1),oW=J("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1),lW={key:0},cW=["aria-label","onKeydown"],uW=Ke({compatConfig:{MODE:3},__name:"TimeInput",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...en},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","am-pm-change"],setup(e,{expose:t,emit:i}){const a=i,r=e,{setTimePickerElements:l,setTimePickerBackRef:c}=Gs(),{defaultedAriaLabels:f,defaultedTransitions:g,defaultedFilters:b,defaultedConfig:x}=ki(r),{transitionName:w,showTransition:A}=oc(g),T=Mt({hours:!1,minutes:!1,seconds:!1}),D=we("AM"),I=we(null),O=we([]);St(()=>{a("mounted")});const N=re=>di(new Date,{hours:re.hours,minutes:re.minutes,seconds:r.enableSeconds?re.seconds:0,milliseconds:0}),E=pe(()=>re=>Te(re,r[re])||M(re,r[re])),U=pe(()=>({hours:r.hours,minutes:r.minutes,seconds:r.seconds})),M=(re,Oe)=>r.range&&!r.disableTimeRangeValidation?!r.validateTime(re,Oe):!1,z=(re,Oe)=>{if(r.range&&!r.disableTimeRangeValidation){const Le=Oe?+r[`${re}Increment`]:-+r[`${re}Increment`],Pe=r[re]+Le;return!r.validateTime(re,Pe)}return!1},W=pe(()=>re=>!ne(+r[re]+ +r[`${re}Increment`],re)||z(re,!0)),ce=pe(()=>re=>!ne(+r[re]-+r[`${re}Increment`],re)||z(re,!1)),he=(re,Oe)=>q_(di(Ze(),re),Oe),ge=(re,Oe)=>PV(di(Ze(),re),Oe),ee=pe(()=>({dp__time_col:!0,dp__time_col_block:!r.timePickerInline,dp__time_col_reg_block:!r.enableSeconds&&r.is24&&!r.timePickerInline,dp__time_col_reg_inline:!r.enableSeconds&&r.is24&&r.timePickerInline,dp__time_col_reg_with_button:!r.enableSeconds&&!r.is24,dp__time_col_sec:r.enableSeconds&&r.is24,dp__time_col_sec_with_button:r.enableSeconds&&!r.is24})),le=pe(()=>{const re=[{type:"hours"},{type:"",separator:!0},{type:"minutes"}];return r.enableSeconds?re.concat([{type:"",separator:!0},{type:"seconds"}]):re}),fe=pe(()=>le.value.filter(re=>!re.separator)),de=pe(()=>re=>{if(re==="hours"){const Oe=Se(+r.hours);return{text:Oe<10?`0${Oe}`:`${Oe}`,value:Oe}}return{text:r[re]<10?`0${r[re]}`:`${r[re]}`,value:r[re]}}),Te=(re,Oe)=>{var Le;if(!r.disabledTimesConfig)return!1;const Pe=r.disabledTimesConfig(r.order,re==="hours"?Oe:void 0);return Pe[re]?!!((Le=Pe[re])!=null&&Le.includes(Oe)):!0},ue=re=>{const Oe=r.is24?24:12,Le=re==="hours"?Oe:60,Pe=+r[`${re}GridIncrement`],tt=re==="hours"&&!r.is24?Pe:0,Qe=[];for(let Q=tt;Q({active:!1,disabled:b.value.times[re].includes(Q.value)||!ne(Q.value,re)||Te(re,Q.value)||M(re,Q.value)}))},ne=(re,Oe)=>{const Le=r.minTime?N(yh(r.minTime)):null,Pe=r.maxTime?N(yh(r.maxTime)):null,tt=N(yh(U.value,Oe,re));return Le&&Pe?(Wl(tt,Pe)||Jr(tt,Pe))&&(Bl(tt,Le)||Jr(tt,Le)):Le?Bl(tt,Le)||Jr(tt,Le):Pe?Wl(tt,Pe)||Jr(tt,Pe):!0},ie=re=>r[`no${re[0].toUpperCase()+re.slice(1)}Overlay`],me=re=>{ie(re)||(T[re]=!T[re],T[re]||a("overlay-closed"))},se=re=>re==="hours"?qa:re==="minutes"?bn:Eo,q=(re,Oe=!0)=>{const Le=Oe?he:ge,Pe=Oe?+r[`${re}Increment`]:-+r[`${re}Increment`];ne(+r[re]+Pe,re)&&a(`update:${re}`,se(re)(Le({[re]:+r[re]},{[re]:+r[`${re}Increment`]})))},Se=re=>r.is24?re:(re>=12?D.value="PM":D.value="AM",nB(re)),Ce=()=>{D.value==="PM"?(D.value="AM",a("update:hours",r.hours-12)):(D.value="PM",a("update:hours",r.hours+12)),a("am-pm-change",D.value)},_e=re=>{T[re]=!0},$e=(re,Oe,Le)=>{if(re&&r.arrowNavigation){Array.isArray(O.value[Oe])?O.value[Oe][Le]=re:O.value[Oe]=[re];const Pe=O.value.reduce((tt,Qe)=>Qe.map((Q,Y)=>[...tt[Y]||[],Qe[Y]]),[]);c(r.closeTimePickerBtn),I.value&&(Pe[1]=Pe[1].concat(I.value)),l(Pe,r.order)}},ye=(re,Oe)=>(me(re),re==="hours"&&!r.is24?a(`update:${re}`,D.value==="PM"?Oe+12:Oe):a(`update:${re}`,Oe));return t({openChildCmp:_e}),(re,Oe)=>{var Le;return re.disabled?ke("",!0):(H(),G("div",eW,[(H(!0),G(Ge,null,vt(le.value,(Pe,tt)=>{var Qe,Q,Y;return H(),G("div",{key:tt,class:rt(ee.value)},[Pe.separator?(H(),G(Ge,{key:0},[ai(" : ")],64)):(H(),G(Ge,{key:1},[J("button",{ref_for:!0,ref:F=>$e(F,tt,0),type:"button",class:rt({dp__btn:!0,dp__inc_dec_button:!re.timePickerInline,dp__inc_dec_button_inline:re.timePickerInline,dp__tp_inline_btn_top:re.timePickerInline,dp__inc_dec_button_disabled:W.value(Pe.type)}),"aria-label":(Qe=oe(f))==null?void 0:Qe.incrementValue(Pe.type),tabindex:"0",onKeydown:[_t(Pt(F=>q(Pe.type),["prevent"]),["enter"]),_t(Pt(F=>q(Pe.type),["prevent"]),["space"])],onClick:F=>q(Pe.type)},[r.timePickerInline?(H(),G(Ge,{key:1},[iW,aW],64)):(H(),G(Ge,{key:0},[re.$slots["arrow-up"]?at(re.$slots,"arrow-up",{key:0}):ke("",!0),re.$slots["arrow-up"]?ke("",!0):(H(),Je(oe(Cg),{key:1}))],64))],42,tW),J("button",{ref_for:!0,ref:F=>$e(F,tt,1),type:"button","aria-label":(Q=oe(f))==null?void 0:Q.openTpOverlay(Pe.type),class:rt({dp__time_display:!0,dp__time_display_block:!re.timePickerInline,dp__time_display_inline:re.timePickerInline,"dp--time-invalid":E.value(Pe.type),"dp--time-overlay-btn":!E.value(Pe.type)}),disabled:ie(Pe.type),tabindex:"0",onKeydown:[_t(Pt(F=>me(Pe.type),["prevent"]),["enter"]),_t(Pt(F=>me(Pe.type),["prevent"]),["space"])],onClick:F=>me(Pe.type)},[re.$slots[Pe.type]?at(re.$slots,Pe.type,{key:0,text:de.value(Pe.type).text,value:de.value(Pe.type).value}):ke("",!0),re.$slots[Pe.type]?ke("",!0):(H(),G(Ge,{key:1},[ai(Ue(de.value(Pe.type).text),1)],64))],42,nW),J("button",{ref_for:!0,ref:F=>$e(F,tt,2),type:"button",class:rt({dp__btn:!0,dp__inc_dec_button:!re.timePickerInline,dp__inc_dec_button_inline:re.timePickerInline,dp__tp_inline_btn_bottom:re.timePickerInline,dp__inc_dec_button_disabled:ce.value(Pe.type)}),"aria-label":(Y=oe(f))==null?void 0:Y.decrementValue(Pe.type),tabindex:"0",onKeydown:[_t(Pt(F=>q(Pe.type,!1),["prevent"]),["enter"]),_t(Pt(F=>q(Pe.type,!1),["prevent"]),["space"])],onClick:F=>q(Pe.type,!1)},[r.timePickerInline?(H(),G(Ge,{key:1},[rW,oW],64)):(H(),G(Ge,{key:0},[re.$slots["arrow-down"]?at(re.$slots,"arrow-down",{key:0}):ke("",!0),re.$slots["arrow-down"]?ke("",!0):(H(),Je(oe(Tg),{key:1}))],64))],42,sW)],64))],2)}),128)),re.is24?ke("",!0):(H(),G("div",lW,[re.$slots["am-pm-button"]?at(re.$slots,"am-pm-button",{key:0,toggle:Ce,value:D.value}):ke("",!0),re.$slots["am-pm-button"]?ke("",!0):(H(),G("button",{key:1,ref_key:"amPmButton",ref:I,type:"button",class:"dp__pm_am_button",role:"button","aria-label":(Le=oe(f))==null?void 0:Le.amPmButton,tabindex:"0",onClick:Ce,onKeydown:[_t(Pt(Ce,["prevent"]),["enter"]),_t(Pt(Ce,["prevent"]),["space"])]},Ue(D.value),41,cW))])),(H(!0),G(Ge,null,vt(fe.value,(Pe,tt)=>(H(),Je(Ys,{key:tt,name:oe(w)(T[Pe.type]),css:oe(A)},{default:et(()=>[T[Pe.type]?(H(),Je(cc,{key:0,items:ue(Pe.type),"is-last":re.autoApply&&!oe(x).keepActionRow,"esc-close":re.escClose,type:Pe.type,"text-input":re.textInput,config:re.config,"arrow-navigation":re.arrowNavigation,onSelected:Qe=>ye(Pe.type,Qe),onToggle:Qe=>me(Pe.type),onResetFlow:Oe[0]||(Oe[0]=Qe=>re.$emit("reset-flow"))},Qi({"button-icon":et(()=>[re.$slots["clock-icon"]?at(re.$slots,"clock-icon",{key:0}):ke("",!0),re.$slots["clock-icon"]?ke("",!0):(H(),Je(oe(Ag),{key:1}))]),_:2},[re.$slots[`${Pe.type}-overlay-value`]?{name:"item",fn:et(({item:Qe})=>[at(re.$slots,`${Pe.type}-overlay-value`,{text:Qe.text,value:Qe.value})]),key:"0"}:void 0]),1032,["items","is-last","esc-close","type","text-input","config","arrow-navigation","onSelected","onToggle"])):ke("",!0)]),_:2},1032,["name","css"]))),128))]))}}}),dW={class:"dp--tp-wrap"},hW=["aria-label","tabindex"],fW=["tabindex"],pW=["aria-label"],M1=Ke({compatConfig:{MODE:3},__name:"TimePicker",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...en},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(e,{expose:t,emit:i}){const a=i,r=e,{buildMatrix:l,setTimePicker:c}=Gs(),f=Lr(),{defaultedTransitions:g,defaultedAriaLabels:b,defaultedTextInput:x,defaultedConfig:w}=ki(r),{transitionName:A,showTransition:T}=oc(g),{hideNavigationButtons:D}=yd(),I=we(null),O=we(null),N=we([]),E=we(null);St(()=>{a("mount"),!r.timePicker&&r.arrowNavigation?l([Mi(I.value)],"time"):c(!0,r.timePicker)});const U=pe(()=>r.range&&r.modelAuto?w1(r.internalModelValue):!0),M=we(!1),z=ue=>({hours:Array.isArray(r.hours)?r.hours[ue]:r.hours,minutes:Array.isArray(r.minutes)?r.minutes[ue]:r.minutes,seconds:Array.isArray(r.seconds)?r.seconds[ue]:r.seconds}),W=pe(()=>{const ue=[];if(r.range)for(let ne=0;ne<2;ne++)ue.push(z(ne));else ue.push(z(0));return ue}),ce=(ue,ne=!1,ie="")=>{ne||a("reset-flow"),M.value=ue,a(ue?"overlay-opened":"overlay-closed"),r.arrowNavigation&&c(ue),zt(()=>{ie!==""&&N.value[0]&&N.value[0].openChildCmp(ie)})},he=pe(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:r.autoApply&&!w.value.keepActionRow})),ge=ha(f,"timePicker"),ee=(ue,ne,ie)=>r.range?ne===0?[ue,W.value[1][ie]]:[W.value[0][ie],ue]:ue,le=ue=>{a("update:hours",ue)},fe=ue=>{a("update:minutes",ue)},de=ue=>{a("update:seconds",ue)},Te=()=>{if(E.value&&!x.value.enabled&&!r.noOverlayFocus){const ue=rB(E.value);ue&&ue.focus({preventScroll:!0})}};return t({toggleTimePicker:ce}),(ue,ne)=>{var ie;return H(),G("div",dW,[!ue.timePicker&&!ue.timePickerInline?li((H(),G("button",{key:0,ref_key:"openTimePickerBtn",ref:I,type:"button",class:rt(he.value),"aria-label":(ie=oe(b))==null?void 0:ie.openTimePicker,tabindex:ue.noOverlayFocus?void 0:0,onKeydown:[ne[0]||(ne[0]=_t(me=>ce(!0),["enter"])),ne[1]||(ne[1]=_t(me=>ce(!0),["space"]))],onClick:ne[2]||(ne[2]=me=>ce(!0))},[ue.$slots["clock-icon"]?at(ue.$slots,"clock-icon",{key:0}):ke("",!0),ue.$slots["clock-icon"]?ke("",!0):(H(),Je(oe(Ag),{key:1}))],42,hW)),[[ao,!oe(D)(ue.hideNavigation,"time")]]):ke("",!0),Re(Ys,{name:oe(A)(M.value),css:oe(T)&&!ue.timePickerInline},{default:et(()=>{var me;return[M.value||ue.timePicker||ue.timePickerInline?(H(),G("div",{key:0,ref_key:"overlayRef",ref:E,class:rt({dp__overlay:!ue.timePickerInline,"dp--overlay-absolute":!r.timePicker&&!ue.timePickerInline,"dp--overlay-relative":r.timePicker}),style:dt(ue.timePicker?{height:`${oe(w).modeHeight}px`}:void 0),tabindex:ue.timePickerInline?void 0:0},[J("div",{class:rt(ue.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[ue.$slots["time-picker-overlay"]?at(ue.$slots,"time-picker-overlay",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:le,setMinutes:fe,setSeconds:de}):ke("",!0),ue.$slots["time-picker-overlay"]?ke("",!0):(H(),G("div",{key:1,class:rt(ue.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[(H(!0),G(Ge,null,vt(W.value,(se,q)=>li((H(),Je(uW,Ci({key:q},{...ue.$props,order:q,hours:se.hours,minutes:se.minutes,seconds:se.seconds,closeTimePickerBtn:O.value,disabledTimesConfig:e.disabledTimesConfig,disabled:q===0?ue.fixedStart:ue.fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:N,"validate-time":(Se,Ce)=>e.validateTime(Se,ee(Ce,q,Se)),"onUpdate:hours":Se=>le(ee(Se,q,"hours")),"onUpdate:minutes":Se=>fe(ee(Se,q,"minutes")),"onUpdate:seconds":Se=>de(ee(Se,q,"seconds")),onMounted:Te,onOverlayClosed:Te,onAmPmChange:ne[3]||(ne[3]=Se=>ue.$emit("am-pm-change",Se))}),Qi({_:2},[vt(oe(ge),(Se,Ce)=>({name:Se,fn:et(_e=>[at(ue.$slots,Se,xi(Yi(_e)))])}))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[ao,q===0?!0:U.value]])),128))],2)),!ue.timePicker&&!ue.timePickerInline?li((H(),G("button",{key:2,ref_key:"closeTimePickerBtn",ref:O,type:"button",class:rt(he.value),"aria-label":(me=oe(b))==null?void 0:me.closeTimePicker,tabindex:"0",onKeydown:[ne[4]||(ne[4]=_t(se=>ce(!1),["enter"])),ne[5]||(ne[5]=_t(se=>ce(!1),["space"]))],onClick:ne[6]||(ne[6]=se=>ce(!1))},[ue.$slots["calendar-icon"]?at(ue.$slots,"calendar-icon",{key:0}):ke("",!0),ue.$slots["calendar-icon"]?ke("",!0):(H(),Je(oe(rc),{key:1}))],42,pW)),[[ao,!oe(D)(ue.hideNavigation,"time")]]):ke("",!0)],2)],14,fW)):ke("",!0)]}),_:3},8,["name","css"])])}}}),D1=(e,t,i,a)=>{const r=(N,E)=>Array.isArray(t[N])?t[N][E]:t[N],l=N=>e.enableSeconds?Array.isArray(t.seconds)?t.seconds[N]:t.seconds:0,c=(N,E)=>N?E!==void 0?Es(N,r("hours",E),r("minutes",E),l(E)):Es(N,t.hours,t.minutes,l()):_g(Ze(),l(E)),f=(N,E)=>{t[N]=E},g=(N,E)=>{const U=Object.fromEntries(Object.keys(t).map(M=>M===N?[M,E]:[M,t[M]].slice()));if(e.range&&!e.disableTimeRangeValidation){const M=W=>i.value?Es(i.value[W],U.hours[W],U.minutes[W],U.seconds[W]):null,z=W=>wg(i.value[W],0);return!(Qt(M(0),M(1))&&(Bl(M(0),z(1))||Wl(M(1),z(0))))}return!0},b=(N,E)=>{g(N,E)&&(f(N,E),a&&a())},x=N=>{b("hours",N)},w=N=>{b("minutes",N)},A=N=>{b("seconds",N)},T=(N,E,U,M)=>{E&&x(N),!E&&!U&&w(N),U&&A(N),i.value&&M(i.value)},D=N=>{if(N){const E=Array.isArray(N),U=E?[+N[0].hours,+N[1].hours]:+N.hours,M=E?[+N[0].minutes,+N[1].minutes]:+N.minutes,z=E?[+N[0].seconds,+N[1].seconds]:+N.seconds;f("hours",U),f("minutes",M),e.enableSeconds&&f("seconds",z)}},I=(N,E)=>{const U={hours:Array.isArray(t.hours)?t.hours[N]:t.hours,disabledArr:[]};return(E||E===0)&&(U.hours=E),Array.isArray(e.disabledTimes)&&(U.disabledArr=e.range&&Array.isArray(e.disabledTimes[N])?e.disabledTimes[N]:e.disabledTimes),U},O=pe(()=>(N,E)=>{var U;if(Array.isArray(e.disabledTimes)){const{disabledArr:M,hours:z}=I(N,E),W=M.filter(ce=>+ce.hours===z);return((U=W[0])==null?void 0:U.minutes)==="*"?{hours:[z],minutes:void 0,seconds:void 0}:{hours:[],minutes:(W==null?void 0:W.map(ce=>+ce.minutes))??[],seconds:(W==null?void 0:W.map(ce=>ce.seconds?+ce.seconds:void 0))??[]}}return{hours:[],minutes:[],seconds:[]}});return{setTime:f,updateHours:x,updateMinutes:w,updateSeconds:A,getSetDateTime:c,updateTimeValues:T,getSecondsValue:l,assignStartTime:D,validateTime:g,disabledTimesConfig:O}},gW=(e,t)=>{const{modelValue:i,time:a}=lc(e,t),{defaultedStartTime:r}=ki(e),{updateTimeValues:l,getSetDateTime:c,setTime:f,assignStartTime:g,disabledTimesConfig:b,validateTime:x}=D1(e,a,i),w=E=>{const{hours:U,minutes:M,seconds:z}=E;return{hours:+U,minutes:+M,seconds:z?+z:0}},A=()=>{if(e.startTime){if(Array.isArray(e.startTime)){const U=w(e.startTime[0]),M=w(e.startTime[1]);return[di(Ze(),U),di(Ze(),M)]}const E=w(e.startTime);return di(Ze(),E)}return e.range?[null,null]:null},T=()=>{if(e.range){const[E,U]=A();i.value=[c(E,0),c(U,1)]}else i.value=c(A())},D=E=>Array.isArray(E)?[vr(Ze(E[0])),vr(Ze(E[1]))]:[vr(E??Ze())],I=(E,U,M)=>{f("hours",E),f("minutes",U),f("seconds",e.enableSeconds?M:0)},O=()=>{const[E,U]=D(i.value);return e.range?I([E.hours,U.hours],[E.minutes,U.minutes],[E.seconds,U.minutes]):I(E.hours,E.minutes,E.seconds)};St(()=>{if(!e.shadow)return g(r.value),i.value?O():T()});const N=()=>{Array.isArray(i.value)?i.value=i.value.map((E,U)=>E&&c(E,U)):i.value=c(i.value),t("time-update")};return{modelValue:i,time:a,disabledTimesConfig:b,updateTime:(E,U=!0,M=!1)=>{l(E,U,M,N)},validateTime:x}},mW=Ke({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...en},emits:["update:internal-model-value","time-update","am-pm-change"],setup(e,{expose:t,emit:i}){const a=i,r=e,l=Lr(),c=ha(l,"timePicker"),{time:f,modelValue:g,disabledTimesConfig:b,updateTime:x,validateTime:w}=gW(r,a);return t({getSidebarProps:()=>({modelValue:g,time:f,updateTime:x})}),(A,T)=>(H(),Je(xd,{"multi-calendars":0,stretch:""},{default:et(()=>[Re(M1,Ci(A.$props,{hours:oe(f).hours,minutes:oe(f).minutes,seconds:oe(f).seconds,"internal-model-value":A.internalModelValue,"disabled-times-config":oe(b),"validate-time":oe(w),"onUpdate:hours":T[0]||(T[0]=D=>oe(x)(D)),"onUpdate:minutes":T[1]||(T[1]=D=>oe(x)(D,!1)),"onUpdate:seconds":T[2]||(T[2]=D=>oe(x)(D,!1,!0)),onAmPmChange:T[3]||(T[3]=D=>A.$emit("am-pm-change",D))}),Qi({_:2},[vt(oe(c),(D,I)=>({name:D,fn:et(O=>[at(A.$slots,D,xi(Yi(O)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])]),_:3}))}}),vW={class:"dp__month_year_row"},yW=["aria-label","onClick","onKeydown"],bW=Ke({compatConfig:{MODE:3},__name:"DpHeader",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},...en},emits:["update-month-year","mount","reset-flow","overlay-closed"],setup(e,{expose:t,emit:i}){const a=i,r=e,{defaultedTransitions:l,defaultedAriaLabels:c,defaultedMultiCalendars:f,defaultedFilters:g,defaultedConfig:b,defaultedHighlight:x}=ki(r),{transitionName:w,showTransition:A}=oc(l),{buildMatrix:T}=Gs(),{handleMonthYearChange:D,isDisabled:I,updateMonthYear:O}=PB(r,a),{showLeftIcon:N,showRightIcon:E}=yd(),U=we(!1),M=we(!1),z=we([null,null,null,null]);St(()=>{a("mount")});const W=q=>({get:()=>r[q],set:Se=>{const Ce=q===Fa.month?Fa.year:Fa.month;a("update-month-year",{[q]:Se,[Ce]:r[Ce]}),q===Fa.month?Te(!0):ue(!0)}}),ce=pe(W(Fa.month)),he=pe(W(Fa.year)),ge=pe(()=>q=>({month:r.month,year:r.year,items:q===Fa.month?r.months:r.years,instance:r.instance,updateMonthYear:O,toggle:q===Fa.month?Te:ue})),ee=pe(()=>r.months.find(Se=>Se.value===r.month)||{text:"",value:0}),le=pe(()=>Io(r.months,q=>{const Se=r.month===q.value,Ce=Xl(q.value,_1(r.year,r.minDate),k1(r.year,r.maxDate))||g.value.months.includes(q.value),_e=P1(x.value,q.value,r.year);return{active:Se,disabled:Ce,highlighted:_e}})),fe=pe(()=>Io(r.years,q=>{const Se=r.year===q.value,Ce=Xl(q.value,Oo(r.minDate),Oo(r.maxDate))||g.value.years.includes(q.value),_e=Lg(x.value,q.value);return{active:Se,disabled:Ce,highlighted:_e}})),de=(q,Se)=>{Se!==void 0?q.value=Se:q.value=!q.value,q.value||a("overlay-closed")},Te=(q=!1,Se)=>{ne(q),de(U,Se)},ue=(q=!1,Se)=>{ne(q),de(M,Se)},ne=q=>{q||a("reset-flow")},ie=(q,Se)=>{r.arrowNavigation&&(z.value[Se]=Mi(q),T(z.value,"monthYear"))},me=pe(()=>{var q,Se;return[{type:Fa.month,index:1,toggle:Te,modelValue:ce.value,updateModelValue:Ce=>ce.value=Ce,text:ee.value.text,showSelectionGrid:U.value,items:le.value,ariaLabel:(q=c.value)==null?void 0:q.openMonthsOverlay},{type:Fa.year,index:2,toggle:ue,modelValue:he.value,updateModelValue:Ce=>he.value=Ce,text:r.year,showSelectionGrid:M.value,items:fe.value,ariaLabel:(Se=c.value)==null?void 0:Se.openYearsOverlay}]}),se=pe(()=>r.disableYearSelect?[me.value[0]]:r.yearFirst?[...me.value].reverse():me.value);return t({toggleMonthPicker:Te,toggleYearPicker:ue,handleMonthYearChange:D}),(q,Se)=>{var Ce,_e,$e;return H(),G("div",vW,[q.$slots["month-year"]?at(q.$slots,"month-year",xi(Ci({key:0},{month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:oe(O),handleMonthYearChange:oe(D),instance:e.instance}))):(H(),G(Ge,{key:1},[oe(N)(oe(f),e.instance)&&!q.vertical?(H(),Je(wl,{key:0,"aria-label":(Ce=oe(c))==null?void 0:Ce.prevMonth,disabled:oe(I)(!1),onActivate:Se[0]||(Se[0]=ye=>oe(D)(!1,!0)),onSetRef:Se[1]||(Se[1]=ye=>ie(ye,0))},{default:et(()=>[q.$slots["arrow-left"]?at(q.$slots,"arrow-left",{key:0}):ke("",!0),q.$slots["arrow-left"]?ke("",!0):(H(),Je(oe(kg),{key:1}))]),_:3},8,["aria-label","disabled"])):ke("",!0),J("div",{class:rt(["dp__month_year_wrap",{dp__year_disable_select:q.disableYearSelect}])},[(H(!0),G(Ge,null,vt(se.value,(ye,re)=>(H(),G(Ge,{key:ye.type},[J("button",{ref_for:!0,ref:Oe=>ie(Oe,re+1),type:"button",class:"dp__btn dp__month_year_select",tabindex:"0","aria-label":ye.ariaLabel,onClick:ye.toggle,onKeydown:[_t(Pt(ye.toggle,["prevent"]),["enter"]),_t(Pt(ye.toggle,["prevent"]),["space"])]},[q.$slots[ye.type]?at(q.$slots,ye.type,{key:0,text:ye.text,value:r[ye.type]}):ke("",!0),q.$slots[ye.type]?ke("",!0):(H(),G(Ge,{key:1},[ai(Ue(ye.text),1)],64))],40,yW),Re(Ys,{name:oe(w)(ye.showSelectionGrid),css:oe(A)},{default:et(()=>[ye.showSelectionGrid?(H(),Je(cc,{key:0,items:ye.items,"arrow-navigation":q.arrowNavigation,"hide-navigation":q.hideNavigation,"is-last":q.autoApply&&!oe(b).keepActionRow,"skip-button-ref":!1,config:q.config,type:ye.type,"header-refs":[],"esc-close":q.escClose,"text-input":q.textInput,onSelected:ye.updateModelValue,onToggle:ye.toggle},Qi({"button-icon":et(()=>[q.$slots["calendar-icon"]?at(q.$slots,"calendar-icon",{key:0}):ke("",!0),q.$slots["calendar-icon"]?ke("",!0):(H(),Je(oe(rc),{key:1}))]),_:2},[q.$slots[`${ye.type}-overlay-value`]?{name:"item",fn:et(({item:Oe})=>[at(q.$slots,`${ye.type}-overlay-value`,{text:Oe.text,value:Oe.value})]),key:"0"}:void 0,q.$slots[`${ye.type}-overlay`]?{name:"overlay",fn:et(()=>[at(q.$slots,`${ye.type}-overlay`,xi(Yi(ge.value(ye.type))))]),key:"1"}:void 0,q.$slots[`${ye.type}-overlay-header`]?{name:"header",fn:et(()=>[at(q.$slots,`${ye.type}-overlay-header`,{toggle:ye.toggle})]),key:"2"}:void 0]),1032,["items","arrow-navigation","hide-navigation","is-last","config","type","esc-close","text-input","onSelected","onToggle"])):ke("",!0)]),_:2},1032,["name","css"])],64))),128))],2),oe(N)(oe(f),e.instance)&&q.vertical?(H(),Je(wl,{key:1,"aria-label":(_e=oe(c))==null?void 0:_e.prevMonth,disabled:oe(I)(!1),onActivate:Se[2]||(Se[2]=ye=>oe(D)(!1,!0))},{default:et(()=>[q.$slots["arrow-up"]?at(q.$slots,"arrow-up",{key:0}):ke("",!0),q.$slots["arrow-up"]?ke("",!0):(H(),Je(oe(Cg),{key:1}))]),_:3},8,["aria-label","disabled"])):ke("",!0),oe(E)(oe(f),e.instance)?(H(),Je(wl,{key:2,ref:"rightIcon",disabled:oe(I)(!0),"aria-label":($e=oe(c))==null?void 0:$e.nextMonth,onActivate:Se[3]||(Se[3]=ye=>oe(D)(!0,!0)),onSetRef:Se[4]||(Se[4]=ye=>ie(ye,q.disableYearSelect?2:3))},{default:et(()=>[q.$slots[q.vertical?"arrow-down":"arrow-right"]?at(q.$slots,q.vertical?"arrow-down":"arrow-right",{key:0}):ke("",!0),q.$slots[q.vertical?"arrow-down":"arrow-right"]?ke("",!0):(H(),Je(lo(q.vertical?oe(Tg):oe(Sg)),{key:1}))]),_:3},8,["disabled","aria-label"])):ke("",!0)],64))])}}}),xW=["aria-label"],wW={class:"dp__calendar_header",role:"row"},_W={key:0,class:"dp__calendar_header_item",role:"gridcell"},kW=J("div",{class:"dp__calendar_header_separator"},null,-1),SW=["aria-label"],AW={key:0,role:"gridcell",class:"dp__calendar_item dp__week_num"},CW={class:"dp__cell_inner"},TW=["id","aria-selected","aria-disabled","aria-label","onClick","onKeydown","onMouseenter","onMouseleave"],EW=Ke({compatConfig:{MODE:3},__name:"DpCalendar",props:{mappedDates:{type:Array,default:()=>[]},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...en},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(e,{expose:t,emit:i}){const a=i,r=e,{buildMultiLevelMatrix:l}=Gs(),{defaultedTransitions:c,defaultedConfig:f,defaultedAriaLabels:g,defaultedMultiCalendars:b}=ki(r),x=we(null),w=we({bottom:"",left:"",transform:""}),A=we([]),T=we(null),D=we(!0),I=we(""),O=we({startX:0,endX:0,startY:0,endY:0}),N=we([]),E=we({left:"50%"}),U=pe(()=>r.calendar?r.calendar(r.mappedDates):r.mappedDates),M=pe(()=>r.dayNames?Array.isArray(r.dayNames)?r.dayNames:r.dayNames(r.locale,+r.weekStart):aB(r.formatLocale,r.locale,+r.weekStart));St(()=>{a("mount",{cmp:"calendar",refs:A}),f.value.noSwipe||T.value&&(T.value.addEventListener("touchstart",Te,{passive:!1}),T.value.addEventListener("touchend",ue,{passive:!1}),T.value.addEventListener("touchmove",ne,{passive:!1})),r.monthChangeOnScroll&&T.value&&T.value.addEventListener("wheel",se,{passive:!1})});const z=_e=>_e?r.vertical?"vNext":"next":r.vertical?"vPrevious":"previous",W=(_e,$e)=>{if(r.transitions){const ye=la(Vn(Ze(),r.month,r.year));I.value=Ui(la(Vn(Ze(),_e,$e)),ye)?c.value[z(!0)]:c.value[z(!1)],D.value=!1,zt(()=>{D.value=!0})}},ce=pe(()=>({[r.calendarClassName]:!!r.calendarClassName})),he=pe(()=>_e=>{const $e=sB(_e);return{dp__marker_dot:$e.type==="dot",dp__marker_line:$e.type==="line"}}),ge=pe(()=>_e=>Qt(_e,x.value)),ee=pe(()=>({dp__calendar:!0,dp__calendar_next:b.value.count>0&&r.instance!==0})),le=pe(()=>_e=>r.hideOffsetDates?_e.current:!0),fe=async(_e,$e,ye)=>{var re,Oe;if(a("set-hover-date",_e),(Oe=(re=_e.marker)==null?void 0:re.tooltip)!=null&&Oe.length){const Le=Mi(A.value[$e][ye]);if(Le){const{width:Pe,height:tt}=Le.getBoundingClientRect();x.value=_e.value;let Qe={left:`${Pe/2}px`},Q=-50;if(await zt(),N.value[0]){const{left:Y,width:F}=N.value[0].getBoundingClientRect();Y<0&&(Qe={left:"0"},Q=0,E.value.left=`${Pe/2}px`),window.innerWidth{x.value&&(x.value=null,w.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),a("tooltip-close",_e.marker))},Te=_e=>{O.value.startX=_e.changedTouches[0].screenX,O.value.startY=_e.changedTouches[0].screenY},ue=_e=>{O.value.endX=_e.changedTouches[0].screenX,O.value.endY=_e.changedTouches[0].screenY,ie()},ne=_e=>{r.vertical&&!r.inline&&_e.preventDefault()},ie=()=>{const _e=r.vertical?"Y":"X";Math.abs(O.value[`start${_e}`]-O.value[`end${_e}`])>10&&a("handle-swipe",O.value[`start${_e}`]>O.value[`end${_e}`]?"right":"left")},me=(_e,$e,ye)=>{_e&&(Array.isArray(A.value[$e])?A.value[$e][ye]=_e:A.value[$e]=[_e]),r.arrowNavigation&&l(A.value,"calendar")},se=_e=>{r.monthChangeOnScroll&&(_e.preventDefault(),a("handle-scroll",_e))},q=_e=>{const $e=_e[0];return r.weekNumbers==="local"?pY($e.value,{weekStartsOn:+r.weekStart}):r.weekNumbers==="iso"?uY($e.value):typeof r.weekNumbers=="function"?r.weekNumbers($e.value):""},Se=(_e,$e)=>{Ts(_e,f.value),a("select-date",$e)},Ce=_e=>{Ts(_e,f.value)};return t({triggerTransition:W}),(_e,$e)=>{var ye;return H(),G("div",{class:rt(ee.value)},[J("div",{ref_key:"calendarWrapRef",ref:T,role:"grid",class:rt(ce.value),"aria-label":(ye=oe(g))==null?void 0:ye.calendarWrap},[(H(),G(Ge,{key:0},[J("div",wW,[_e.weekNumbers?(H(),G("div",_W,Ue(_e.weekNumName),1)):ke("",!0),(H(!0),G(Ge,null,vt(M.value,(re,Oe)=>(H(),G("div",{key:Oe,class:"dp__calendar_header_item",role:"gridcell"},[_e.$slots["calendar-header"]?at(_e.$slots,"calendar-header",{key:0,day:re,index:Oe}):ke("",!0),_e.$slots["calendar-header"]?ke("",!0):(H(),G(Ge,{key:1},[ai(Ue(re),1)],64))]))),128))]),kW,Re(Ys,{name:I.value,css:!!_e.transitions},{default:et(()=>{var re;return[D.value?(H(),G("div",{key:0,class:"dp__calendar",role:"rowgroup","aria-label":((re=oe(g))==null?void 0:re.calendarDays)||void 0},[(H(!0),G(Ge,null,vt(U.value,(Oe,Le)=>(H(),G("div",{key:Le,class:"dp__calendar_row",role:"row"},[_e.weekNumbers?(H(),G("div",AW,[J("div",CW,Ue(q(Oe.days)),1)])):ke("",!0),(H(!0),G(Ge,null,vt(Oe.days,(Pe,tt)=>{var Qe,Q,Y;return H(),G("div",{id:Pe.value.toISOString().split("T")[0],ref_for:!0,ref:F=>me(F,Le,tt),key:tt+Le,role:"gridcell",class:"dp__calendar_item","aria-selected":Pe.classData.dp__active_date||Pe.classData.dp__range_start||Pe.classData.dp__range_start,"aria-disabled":Pe.classData.dp__cell_disabled||void 0,"aria-label":(Q=(Qe=oe(g))==null?void 0:Qe.day)==null?void 0:Q.call(Qe,Pe),tabindex:"0",onClick:Pt(F=>Se(F,Pe),["prevent"]),onKeydown:[_t(F=>_e.$emit("select-date",Pe),["enter"]),_t(F=>_e.$emit("handle-space",Pe),["space"])],onMouseenter:F=>fe(Pe,Le,tt),onMouseleave:F=>de(Pe)},[J("div",{class:rt(["dp__cell_inner",Pe.classData])},[_e.$slots.day&&le.value(Pe)?at(_e.$slots,"day",{key:0,day:+Pe.text,date:Pe.value}):ke("",!0),_e.$slots.day?ke("",!0):(H(),G(Ge,{key:1},[ai(Ue(Pe.text),1)],64)),Pe.marker&&le.value(Pe)?(H(),G(Ge,{key:2},[_e.$slots.marker?at(_e.$slots,"marker",{key:0,marker:Pe.marker,day:+Pe.text,date:Pe.value}):(H(),G("div",{key:1,class:rt(he.value(Pe.marker)),style:dt(Pe.marker.color?{backgroundColor:Pe.marker.color}:{})},null,6))],64)):ke("",!0),ge.value(Pe.value)?(H(),G("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:N,class:"dp__marker_tooltip",style:dt(w.value)},[(Y=Pe.marker)!=null&&Y.tooltip?(H(),G("div",{key:0,class:"dp__tooltip_content",onClick:Ce},[(H(!0),G(Ge,null,vt(Pe.marker.tooltip,(F,j)=>(H(),G("div",{key:j,class:"dp__tooltip_text"},[_e.$slots["marker-tooltip"]?at(_e.$slots,"marker-tooltip",{key:0,tooltip:F,day:Pe.value}):ke("",!0),_e.$slots["marker-tooltip"]?ke("",!0):(H(),G(Ge,{key:1},[J("div",{class:"dp__tooltip_mark",style:dt(F.color?{backgroundColor:F.color}:{})},null,4),J("div",null,Ue(F.text),1)],64))]))),128)),J("div",{class:"dp__arrow_bottom_tp",style:dt(E.value)},null,4)])):ke("",!0)],4)):ke("",!0)],2)],40,TW)}),128))]))),128))],8,SW)):ke("",!0)]}),_:3},8,["name","css"])],64))],10,xW)],2)}}}),zb=e=>Array.isArray(e),PW=(e,t,i,a)=>{const r=we([]),{modelValue:l,calendars:c,time:f}=lc(e,t),{defaultedMultiCalendars:g,defaultedStartTime:b}=ki(e),{validateMonthYearInRange:x,isDisabled:w,isDateRangeAllowed:A,checkMinMaxRange:T}=Vo(e),{updateTimeValues:D,getSetDateTime:I,setTime:O,assignStartTime:N,validateTime:E,disabledTimesConfig:U}=D1(e,f,l,a),M=pe(()=>Ae=>c.value[Ae]?c.value[Ae].month:0),z=pe(()=>Ae=>c.value[Ae]?c.value[Ae].year:0),W=(Ae,Be,ct)=>{var je,gt;c.value[Ae]||(c.value[Ae]={month:0,year:0}),c.value[Ae].month=Db(Be)?(je=c.value[Ae])==null?void 0:je.month:Be,c.value[Ae].year=Db(ct)?(gt=c.value[Ae])==null?void 0:gt.year:ct},ce=()=>{e.autoApply&&t("select-date")};ot(l,(Ae,Be)=>{JSON.stringify(Ae)!==JSON.stringify(Be)&&ee()}),St(()=>{e.shadow||(l.value||(q(),b.value&&N(b.value)),ee(!0),e.focusStartDate&&e.startDate&&q())});const he=pe(()=>{var Ae;return(Ae=e.flow)!=null&&Ae.length&&!e.partialFlow?e.flowStep===e.flow.length:!0}),ge=()=>{e.autoApply&&he.value&&t("auto-apply",e.partialFlow)},ee=(Ae=!1)=>{if(l.value)return Array.isArray(l.value)?(r.value=l.value,ne(Ae)):fe(l.value,Ae);if(g.value.count&&Ae&&!e.startDate)return le(Ze(),Ae)},le=(Ae,Be=!1)=>{if((!g.value.count||!g.value.static||Be)&&W(0,Gt(Ae),Ft(Ae)),g.value.count)for(let ct=1;ct{le(Ae),O("hours",qa(Ae)),O("minutes",bn(Ae)),O("seconds",Eo(Ae)),g.value.count&&Be&&se()},de=Ae=>{if(g.value.count){if(g.value.solo)return 0;const Be=Gt(Ae[0]),ct=Gt(Ae[1]);return Math.abs(ct-Be){Ae[1]&&e.showLastInRange?le(Ae[de(Ae)],Be):le(Ae[0],Be);const ct=(je,gt)=>[je(Ae[0]),Ae[1]?je(Ae[1]):f[gt][1]];O("hours",ct(qa,"hours")),O("minutes",ct(bn,"minutes")),O("seconds",ct(Eo,"seconds"))},ue=(Ae,Be)=>{if((e.range||e.weekPicker)&&!e.multiDates)return Te(Ae,Be);if(e.multiDates&&Be){const ct=Ae[Ae.length-1];return fe(ct,Be)}},ne=Ae=>{const Be=l.value;ue(Be,Ae),g.value.count&&g.value.solo&&se()},ie=(Ae,Be)=>{const ct=di(Ze(),{month:M.value(Be),year:z.value(Be)}),je=Ae<0?Ga(ct,1):Po(ct,1);x(Gt(je),Ft(je),Ae<0,e.preventMinMaxNavigation)&&(W(Be,Gt(je),Ft(je)),t("update-month-year",{instance:Be,month:Gt(je),year:Ft(je)}),g.value.count&&!g.value.solo&&me(Be),i())},me=Ae=>{for(let Be=Ae-1;Be>=0;Be--){const ct=Po(di(Ze(),{month:M.value(Be+1),year:z.value(Be+1)}),1);W(Be,Gt(ct),Ft(ct))}for(let Be=Ae+1;Be<=g.value.count-1;Be++){const ct=Ga(di(Ze(),{month:M.value(Be-1),year:z.value(Be-1)}),1);W(Be,Gt(ct),Ft(ct))}},se=()=>{if(Array.isArray(l.value)&&l.value.length===2){const Ae=Ze(Ze(l.value[1]?l.value[1]:Ga(l.value[0],1))),[Be,ct]=[Gt(l.value[0]),Ft(l.value[0])],[je,gt]=[Gt(l.value[1]),Ft(l.value[1])];(Be!==je||Be===je&&ct!==gt)&&g.value.solo&&W(1,Gt(Ae),Ft(Ae))}else l.value&&!Array.isArray(l.value)&&(W(0,Gt(l.value),Ft(l.value)),le(Ze()))},q=()=>{e.startDate&&(W(0,Gt(Ze(e.startDate)),Ft(Ze(e.startDate))),g.value.count&&me(0))},Se=(Ae,Be)=>{e.monthChangeOnScroll&&ie(e.monthChangeOnScroll!=="inverse"?-Ae.deltaY:Ae.deltaY,Be)},Ce=(Ae,Be,ct=!1)=>{e.monthChangeOnArrows&&e.vertical===ct&&_e(Ae,Be)},_e=(Ae,Be)=>{ie(Ae==="right"?-1:1,Be)},$e=Ae=>e.markers.find(Be=>Qt($b(Ae.value),$b(Be.date))),ye=(Ae,Be)=>{switch(e.sixWeeks===!0?"append":e.sixWeeks){case"prepend":return[!0,!1];case"center":return[Ae==0,!0];case"fair":return[Ae==0||Be>Ae,!0];case"append":return[!1,!1];default:return[!1,!1]}},re=(Ae,Be,ct,je)=>{if(e.sixWeeks&&Ae.length<6){const gt=6-Ae.length,yt=(Be.getDay()+7-je)%7,ji=6-(ct.getDay()+7-je)%7,[oi,Pi]=ye(yt,ji);for(let $a=1;$a<=gt;$a++)if(Pi?!!($a%2)==oi:oi){const an=Ae[0].days[0],Bo=Oe(zn(an.value,-7),Gt(Be));Ae.unshift({days:Bo})}else{const an=Ae[Ae.length-1],Bo=an.days[an.days.length-1],es=Oe(zn(Bo.value,1),Gt(Be));Ae.push({days:es})}}return Ae},Oe=(Ae,Be)=>{const ct=Ze(Ae),je=[];for(let gt=0;gt<7;gt++){const yt=zn(ct,gt),ji=Gt(yt)!==Be;je.push({text:e.hideOffsetDates&&ji?"":yt.getDate(),value:yt,current:!ji,classData:{}})}return je},Le=(Ae,Be)=>{const ct=[],je=Ze(wa(new Date(Be,Ae),e.timezone)),gt=Ze(wa(new Date(Be,Ae+1,0),e.timezone)),yt=e.weekStart,ji=Tr(je,{weekStartsOn:yt}),oi=Pi=>{const $a=Oe(Pi,Ae);if(ct.push({days:$a}),!ct[ct.length-1].days.some(an=>Qt(la(an.value),la(gt)))){const an=zn(Pi,7);oi(an)}};return oi(ji),re(ct,je,gt,yt)},Pe=Ae=>(l.value=Qc(Ze(Ae.value),e.timezone,e.weekStart),t("date-update",Ae.value),ge()),tt=Ae=>{const Be=Es(Ze(Ae.value),f.hours,f.minutes,ze());t("date-update",Be),e.multiDates?Mg(Be,l,e.multiDatesLimit):l.value=Be,a(),zt().then(()=>{ge()})},Qe=Ae=>e.noDisabledRange?A1(r.value[0],Ae).some(Be=>w(Be)):!1,Q=()=>{r.value=l.value?l.value.slice():[],r.value.length===2&&!(e.fixedStart||e.fixedEnd)&&(r.value=[])},Y=(Ae,Be)=>{const ct=[Ze(Ae.value),zn(Ze(Ae.value),+e.autoRange)];A(ct)?(Be&&F(Ae.value),r.value=ct):t("invalid-date",Ae.value)},F=Ae=>{const Be=Gt(Ze(Ae)),ct=Ft(Ze(Ae));if(W(0,Be,ct),g.value.count>0)for(let je=1;jeArray.isArray(l.value)&&l.value.length===2?e.fixedStart&&(Ui(Ae,l.value[0])||Qt(Ae,l.value[0]))?[l.value[0],Ae]:e.fixedEnd&&(zi(Ae,l.value[1])||Qt(Ae,l.value[1]))?[Ae,l.value[1]]:(t("invalid-fixed-range",Ae),l.value):[],ve=Ae=>{if(Qe(Ae.value)||!T(Ae.value,l.value,e.fixedStart?0:1))return t("invalid-date",Ae.value);r.value=j(Ze(Ae.value))},Ie=(Ae,Be)=>{if(Q(),e.autoRange)return Y(Ae,Be);if(e.fixedStart||e.fixedEnd)return ve(Ae);r.value[0]?T(Ze(Ae.value),l.value)&&!Qe(Ae.value)?zi(Ze(Ae.value),Ze(r.value[0]))?(r.value.unshift(Ze(Ae.value)),t("range-end",r.value[0])):(r.value[1]=Ze(Ae.value),t("range-end",r.value[1])):(e.autoApply&&t("auto-apply-invalid",Ae.value),t("invalid-date",Ae.value)):(r.value[0]=Ze(Ae.value),t("range-start",r.value[0]))},ze=(Ae=!0)=>e.enableSeconds?Array.isArray(f.seconds)?Ae?f.seconds[0]:f.seconds[1]:f.seconds:0,Fe=Ae=>{r.value[Ae]=Es(r.value[Ae],f.hours[Ae],f.minutes[Ae],ze(Ae!==1))},Ye=()=>{var Ae,Be;r.value[0]&&r.value[1]&&+((Ae=r.value)==null?void 0:Ae[0])>+((Be=r.value)==null?void 0:Be[1])&&(r.value.reverse(),t("range-start",r.value[0]),t("range-end",r.value[1]))},We=()=>{r.value.length&&(r.value[0]&&!r.value[1]?Fe(0):(Fe(0),Fe(1),a()),Ye(),l.value=r.value.slice(),wd(r.value,t,e.autoApply,e.modelAuto))},it=(Ae,Be=!1)=>{if(w(Ae.value)||!Ae.current&&e.hideOffsetDates)return t("invalid-date",Ae.value);if(e.weekPicker)return Pe(Ae);if(!e.range)return tt(Ae);zb(f.hours)&&zb(f.minutes)&&!e.multiDates&&(Ie(Ae,Be),We())},Ee=(Ae,Be)=>{var ct;W(Ae,Be.month,Be.year),g.value.count&&!g.value.solo&&me(Ae),t("update-month-year",{instance:Ae,month:Be.month,year:Be.year}),i(g.value.solo?Ae:void 0);const je=(ct=e.flow)!=null&&ct.length?e.flow[e.flowStep]:void 0;!Be.fromNav&&(je===rn.month||je===rn.year)&&a()},De=(Ae,Be)=>{Array.isArray(Ae)&&Ae.length<=2&&e.range?l.value=Ae.map(ct=>wa(Ze(ct),Be?void 0:e.timezone)):Array.isArray(Ae)||(l.value=wa(Ze(Ae),Be?void 0:e.timezone)),ce(),e.multiCalendars&&zt().then(()=>ee(!0))},ft=()=>{e.range?l.value&&Array.isArray(l.value)&&l.value[0]?l.value=zi(Ze(),l.value[0])?[Ze(),l.value[0]]:[l.value[0],Ze()]:l.value=[Ze()]:l.value=Ze(),ce()},ut=()=>{if(Array.isArray(l.value))if(e.multiDates){const Ae=Ot();l.value[l.value.length-1]=I(Ae)}else l.value=l.value.map((Ae,Be)=>Ae&&I(Ae,Be));else l.value=I(l.value);t("time-update")},Ot=()=>Array.isArray(l.value)&&l.value.length?l.value[l.value.length-1]:null;return{calendars:c,modelValue:l,month:M,year:z,time:f,disabledTimesConfig:U,validateTime:E,getCalendarDays:Le,getMarker:$e,handleScroll:Se,handleSwipe:_e,handleArrow:Ce,selectDate:it,updateMonthYear:Ee,presetDate:De,selectCurrentDate:ft,updateTime:(Ae,Be=!0,ct=!1)=>{D(Ae,Be,ct,ut)}}},IW={key:0},OW=Ke({__name:"DatePicker",props:{...en},emits:["tooltip-open","tooltip-close","mount","update:internal-model-value","update-flow-step","reset-flow","auto-apply","focus-menu","select-date","range-start","range-end","invalid-fixed-range","time-update","am-pm-change","time-picker-open","time-picker-close","recalculate-position","update-month-year","auto-apply-invalid","date-update","invalid-date"],setup(e,{expose:t,emit:i}){const a=i,r=e,{calendars:l,month:c,year:f,modelValue:g,time:b,disabledTimesConfig:x,validateTime:w,getCalendarDays:A,getMarker:T,handleArrow:D,handleScroll:I,handleSwipe:O,selectDate:N,updateMonthYear:E,presetDate:U,selectCurrentDate:M,updateTime:z}=PW(r,a,se,q),W=Lr(),{setHoverDate:ce,getDayClassData:he,clearHoverDate:ge}=MB(g,r),{defaultedMultiCalendars:ee}=ki(r),le=we([]),fe=we([]),de=we(null),Te=ha(W,"calendar"),ue=ha(W,"monthYear"),ne=ha(W,"timePicker"),ie=Ce=>{r.shadow||a("mount",Ce)};ot(l,()=>{r.shadow||setTimeout(()=>{a("recalculate-position")},0)},{deep:!0});const me=pe(()=>Ce=>A(c.value(Ce),f.value(Ce)).map(_e=>({..._e,days:_e.days.map($e=>($e.marker=T($e),$e.classData=he($e),$e))})));function se(Ce){var _e;Ce||Ce===0?(_e=fe.value[Ce])==null||_e.triggerTransition(c.value(Ce),f.value(Ce)):fe.value.forEach(($e,ye)=>$e.triggerTransition(c.value(ye),f.value(ye)))}function q(){a("update-flow-step")}const Se=(Ce,_e=!1)=>{N(Ce,_e),r.spaceConfirm&&a("select-date")};return t({clearHoverDate:ge,presetDate:U,selectCurrentDate:M,toggleMonthPicker:(Ce,_e,$e=0)=>{var ye;(ye=le.value[$e])==null||ye.toggleMonthPicker(Ce,_e)},toggleYearPicker:(Ce,_e,$e=0)=>{var ye;(ye=le.value[$e])==null||ye.toggleYearPicker(Ce,_e)},toggleTimePicker:(Ce,_e,$e)=>{var ye;(ye=de.value)==null||ye.toggleTimePicker(Ce,_e,$e)},handleArrow:D,updateMonthYear:E,getSidebarProps:()=>({modelValue:g,month:c,year:f,time:b,updateTime:z,updateMonthYear:E,selectDate:N,presetDate:U})}),(Ce,_e)=>(H(),G(Ge,null,[Re(xd,{"multi-calendars":oe(ee).count},{default:et(({instance:$e,index:ye})=>[Ce.disableMonthYearSelect?ke("",!0):(H(),Je(bW,Ci({key:0,ref:re=>{re&&(le.value[ye]=re)},months:oe(x1)(Ce.formatLocale,Ce.locale,Ce.monthNameFormat),years:oe(Og)(Ce.yearRange,Ce.reverseYears),month:oe(c)($e),year:oe(f)($e),instance:$e},Ce.$props,{onMount:_e[0]||(_e[0]=re=>ie(oe(yr).header)),onResetFlow:_e[1]||(_e[1]=re=>Ce.$emit("reset-flow")),onUpdateMonthYear:re=>oe(E)($e,re),onOverlayClosed:_e[2]||(_e[2]=re=>Ce.$emit("focus-menu"))}),Qi({_:2},[vt(oe(ue),(re,Oe)=>({name:re,fn:et(Le=>[at(Ce.$slots,re,xi(Yi(Le)))])}))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),Re(EW,Ci({ref:re=>{re&&(fe.value[ye]=re)},"mapped-dates":me.value($e),month:oe(c)($e),year:oe(f)($e),instance:$e},Ce.$props,{onSelectDate:re=>oe(N)(re,$e!==1),onHandleSpace:re=>Se(re,$e!==1),onSetHoverDate:_e[3]||(_e[3]=re=>oe(ce)(re)),onHandleScroll:re=>oe(I)(re,$e),onHandleSwipe:re=>oe(O)(re,$e),onMount:_e[4]||(_e[4]=re=>ie(oe(yr).calendar)),onResetFlow:_e[5]||(_e[5]=re=>Ce.$emit("reset-flow")),onTooltipOpen:_e[6]||(_e[6]=re=>Ce.$emit("tooltip-open",re)),onTooltipClose:_e[7]||(_e[7]=re=>Ce.$emit("tooltip-close",re))}),Qi({_:2},[vt(oe(Te),(re,Oe)=>({name:re,fn:et(Le=>[at(Ce.$slots,re,xi(Yi({...Le})))])}))]),1040,["mapped-dates","month","year","instance","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])]),_:3},8,["multi-calendars"]),Ce.enableTimePicker?(H(),G("div",IW,[Ce.$slots["time-picker"]?at(Ce.$slots,"time-picker",xi(Ci({key:0},{time:oe(b),updateTime:oe(z)}))):(H(),Je(M1,Ci({key:1,ref_key:"timePickerRef",ref:de},Ce.$props,{hours:oe(b).hours,minutes:oe(b).minutes,seconds:oe(b).seconds,"internal-model-value":Ce.internalModelValue,"disabled-times-config":oe(x),"validate-time":oe(w),onMount:_e[8]||(_e[8]=$e=>ie(oe(yr).timePicker)),"onUpdate:hours":_e[9]||(_e[9]=$e=>oe(z)($e)),"onUpdate:minutes":_e[10]||(_e[10]=$e=>oe(z)($e,!1)),"onUpdate:seconds":_e[11]||(_e[11]=$e=>oe(z)($e,!1,!0)),onResetFlow:_e[12]||(_e[12]=$e=>Ce.$emit("reset-flow")),onOverlayClosed:_e[13]||(_e[13]=$e=>Ce.$emit("time-picker-close")),onOverlayOpened:_e[14]||(_e[14]=$e=>Ce.$emit("time-picker-open",$e)),onAmPmChange:_e[15]||(_e[15]=$e=>Ce.$emit("am-pm-change",$e))}),Qi({_:2},[vt(oe(ne),($e,ye)=>({name:$e,fn:et(re=>[at(Ce.$slots,$e,xi(Yi(re)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):ke("",!0)],64))}}),LW=(e,t)=>{const i=we(),{defaultedMultiCalendars:a,defaultedConfig:r,defaultedHighlight:l}=ki(e),{modelValue:c,year:f,month:g,calendars:b}=lc(e,t),{isDisabled:x}=Vo(e),{selectYear:w,groupedYears:A,showYearPicker:T,isDisabled:D,toggleYearPicker:I,handleYearSelect:O,handleYear:N}=L1({modelValue:c,multiCalendars:a,highlight:l,calendars:b,month:g,year:f,props:e,emit:t}),E=(ge,ee)=>[ge,ee].map(le=>Cs(le,"MMMM",{locale:e.formatLocale})).join("-"),U=pe(()=>ge=>c.value?Array.isArray(c.value)?c.value.some(ee=>kb(ge,ee)):kb(c.value,ge):!1),M=ge=>{if(e.range){if(Array.isArray(c.value)){const ee=Qt(ge,c.value[0])||Qt(ge,c.value[1]);return vd(c.value,i.value,ge)&&!ee}return!1}return!1},z=pe(()=>ge=>{const ee=di(new Date,{year:f.value(ge)});return JH({start:tz(ee),end:ez(ee)}).map(le=>{const fe=Vl(le),de=mb(le),Te=x(le),ue=M(fe),ne=typeof l.value=="function"?l.value({quarter:gb(fe),year:Ft(fe)}):!!l.value.quarters.find(ie=>ie.quarter===gb(fe)&&ie.year===Ft(fe));return{text:E(fe,de),value:fe,active:U.value(fe),highlighted:ne,disabled:Te,isBetween:ue}})}),W=ge=>{Mg(ge,c,e.multiDatesLimit),t("auto-apply",!0)},ce=ge=>{const ee=Dg(c,ge,t);wd(ee,t,e.autoApply,e.modelAuto)},he=ge=>{c.value=ge,t("auto-apply")};return{defaultedConfig:r,defaultedMultiCalendars:a,groupedYears:A,year:f,isDisabled:D,quarters:z,showYearPicker:T,modelValue:c,setHoverDate:ge=>{i.value=ge},selectYear:w,selectQuarter:(ge,ee,le)=>{if(!le)return b.value[ee].month=Gt(mb(ge)),e.multiDates?W(ge):e.range?ce(ge):he(ge)},toggleYearPicker:I,handleYearSelect:O,handleYear:N}},MW={class:"dp--quarter-items"},DW=["disabled","onClick","onMouseover"],NW=Ke({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...en},emits:["update:internal-model-value","reset-flow","overlay-closed","auto-apply","range-start","range-end"],setup(e,{expose:t,emit:i}){const a=i,r=e,l=Lr(),c=ha(l,"yearMode"),{defaultedMultiCalendars:f,defaultedConfig:g,groupedYears:b,year:x,isDisabled:w,quarters:A,modelValue:T,showYearPicker:D,setHoverDate:I,selectQuarter:O,toggleYearPicker:N,handleYearSelect:E,handleYear:U}=LW(r,a);return t({getSidebarProps:()=>({modelValue:T,year:x,selectQuarter:O,handleYearSelect:E,handleYear:U})}),(M,z)=>(H(),Je(xd,{"multi-calendars":oe(f).count,stretch:""},{default:et(({instance:W})=>[J("div",{class:"dp-quarter-picker-wrap",style:dt({minHeight:`${oe(g).modeHeight}px`})},[J("div",null,[Re(O1,Ci(M.$props,{items:oe(b)(W),instance:W,"show-year-picker":oe(D)[W],year:oe(x)(W),"is-disabled":ce=>oe(w)(W,ce),onHandleYear:ce=>oe(U)(W,ce),onYearSelect:ce=>oe(E)(ce,W),onToggleYearPicker:ce=>oe(N)(W,ce==null?void 0:ce.flow,ce==null?void 0:ce.show)}),Qi({_:2},[vt(oe(c),(ce,he)=>({name:ce,fn:et(ge=>[at(M.$slots,ce,xi(Yi(ge)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),J("div",MW,[(H(!0),G(Ge,null,vt(oe(A)(W),(ce,he)=>(H(),G("div",{key:he},[J("button",{type:"button",class:rt(["dp--qr-btn",{"dp--qr-btn-active":ce.active,"dp--qr-btn-between":ce.isBetween,"dp--qr-btn-disabled":ce.disabled,"dp--highlighted":ce.highlighted}]),disabled:ce.disabled,onClick:ge=>oe(O)(ce.value,W,ce.disabled),onMouseover:ge=>oe(I)(ce.value)},[M.$slots.quarter?at(M.$slots,"quarter",{key:0,value:ce.value,text:ce.text}):(H(),G(Ge,{key:1},[ai(Ue(ce.text),1)],64))],42,DW)]))),128))])],4)]),_:3},8,["multi-calendars"]))}}),$W=["id","onKeydown"],RW={key:0,class:"dp__sidebar_left"},FW={key:1,class:"dp--preset-dates"},HW=["onClick","onKeydown"],zW={key:2,class:"dp__sidebar_right"},YW={key:3,class:"dp__action_extra"},Yb=Ke({compatConfig:{MODE:3},__name:"DatepickerMenu",props:{...bd,shadow:{type:Boolean,default:!1},openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},arrMapValues:{type:Object,default:()=>({})},noOverlayFocus:{type:Boolean,default:!1}},emits:["close-picker","select-date","auto-apply","time-update","flow-step","update-month-year","invalid-select","update:internal-model-value","recalculate-position","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","auto-apply-invalid","date-update","invalid-date"],setup(e,{expose:t,emit:i}){const a=i,r=e,l=pe(()=>{const{openOnTop:Q,...Y}=r;return{...Y,flowStep:he.value,noOverlayFocus:r.noOverlayFocus}}),{setMenuFocused:c,setShiftKey:f,control:g}=I1(),b=Lr(),{defaultedTextInput:x,defaultedInline:w,defaultedConfig:A}=ki(r),T=we(null),D=we(0),I=we(null),O=we(null),N=we(!1),E=we(null);St(()=>{if(!r.shadow){N.value=!0,U(),window.addEventListener("resize",U);const Q=Mi(I);if(Q&&!x.value.enabled&&!w.value.enabled&&(c(!0),de()),Q){const Y=F=>{A.value.allowPreventDefault&&F.preventDefault(),Ts(F,A.value,!0)};Q.addEventListener("pointerdown",Y),Q.addEventListener("mousedown",Y)}}}),Zn(()=>{window.removeEventListener("resize",U)});const U=()=>{const Q=Mi(O);Q&&(D.value=Q.getBoundingClientRect().width)},{arrowRight:M,arrowLeft:z,arrowDown:W,arrowUp:ce}=Gs(),{flowStep:he,updateFlowStep:ge,childMount:ee,resetFlow:le}=DB(r,a,E),fe=pe(()=>r.monthPicker?ZB:r.yearPicker?JB:r.timePicker?mW:r.quarterPicker?NW:OW),de=()=>{const Q=Mi(I);Q&&Q.focus({preventScroll:!0})},Te=pe(()=>{var Q;return((Q=E.value)==null?void 0:Q.getSidebarProps())||{}}),ue=()=>{r.openOnTop&&a("recalculate-position")},ne=ha(b,"action"),ie=pe(()=>r.monthPicker||r.yearPicker?ha(b,"monthYear"):r.timePicker?ha(b,"timePicker"):ha(b,"shared")),me=pe(()=>r.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),se=pe(()=>({dp__menu_disabled:r.disabled,dp__menu_readonly:r.readonly})),q=pe(()=>({dp__menu:!0,dp__menu_index:!w.value.enabled,dp__relative:w.value.enabled,[r.menuClassName]:!!r.menuClassName})),Se=Q=>{Ts(Q,A.value,!0)},Ce=()=>{r.escClose&&a("close-picker")},_e=Q=>{if(r.arrowNavigation){if(Q==="up")return ce();if(Q==="down")return W();if(Q==="left")return z();if(Q==="right")return M()}else Q==="left"||Q==="up"?Le("handleArrow","left",0,Q==="up"):Le("handleArrow","right",0,Q==="down")},$e=Q=>{f(Q.shiftKey),!r.disableMonthYearSelect&&Q.code==="Tab"&&Q.target.classList.contains("dp__menu")&&g.value.shiftKeyInMenu&&(Q.preventDefault(),Ts(Q,A.value,!0),a("close-picker"))},ye=()=>{de(),a("time-picker-close")},re=Q=>{var Y,F,j;(Y=E.value)==null||Y.toggleTimePicker(!1,!1),(F=E.value)==null||F.toggleMonthPicker(!1,!1,Q),(j=E.value)==null||j.toggleYearPicker(!1,!1,Q)},Oe=(Q,Y=0)=>{var F,j,ve;return Q==="month"?(F=E.value)==null?void 0:F.toggleMonthPicker(!1,!0,Y):Q==="year"?(j=E.value)==null?void 0:j.toggleYearPicker(!1,!0,Y):Q==="time"?(ve=E.value)==null?void 0:ve.toggleTimePicker(!0,!1):re(Y)},Le=(Q,...Y)=>{var F,j;(F=E.value)!=null&&F[Q]&&((j=E.value)==null||j[Q](...Y))},Pe=()=>{Le("selectCurrentDate")},tt=(Q,Y)=>{Le("presetDate",Q,Y)},Qe=()=>{Le("clearHoverDate")};return t({updateMonthYear:(Q,Y)=>{Le("updateMonthYear",Q,Y)},switchView:Oe}),(Q,Y)=>{var F;return H(),G("div",{id:Q.uid?`dp-menu-${Q.uid}`:void 0,ref_key:"dpMenuRef",ref:I,tabindex:"0",role:"dialog",class:rt(q.value),onMouseleave:Qe,onClick:Se,onKeydown:[_t(Ce,["esc"]),Y[18]||(Y[18]=_t(Pt(j=>_e("left"),["prevent"]),["left"])),Y[19]||(Y[19]=_t(Pt(j=>_e("up"),["prevent"]),["up"])),Y[20]||(Y[20]=_t(Pt(j=>_e("down"),["prevent"]),["down"])),Y[21]||(Y[21]=_t(Pt(j=>_e("right"),["prevent"]),["right"])),$e]},[(Q.disabled||Q.readonly)&&oe(w).enabled?(H(),G("div",{key:0,class:rt(se.value)},null,2)):ke("",!0),!oe(w).enabled&&!Q.teleportCenter?(H(),G("div",{key:1,class:rt(me.value)},null,2)):ke("",!0),J("div",{ref_key:"innerMenuRef",ref:O,class:rt({dp__menu_content_wrapper:((F=Q.presetDates)==null?void 0:F.length)||!!Q.$slots["left-sidebar"]||!!Q.$slots["right-sidebar"]}),style:dt({"--dp-menu-width":`${D.value}px`})},[Q.$slots["left-sidebar"]?(H(),G("div",RW,[at(Q.$slots,"left-sidebar",xi(Yi(Te.value)))])):ke("",!0),Q.presetDates.length?(H(),G("div",FW,[(H(!0),G(Ge,null,vt(Q.presetDates,(j,ve)=>(H(),G(Ge,{key:ve},[j.slot?at(Q.$slots,j.slot,{key:0,presetDate:tt,label:j.label,value:j.value}):(H(),G("button",{key:1,type:"button",style:dt(j.style||{}),class:"dp__btn dp--preset-range",onClick:Pt(Ie=>tt(j.value,j.noTz),["prevent"]),onKeydown:[_t(Pt(Ie=>tt(j.value,j.noTz),["prevent"]),["enter"]),_t(Pt(Ie=>tt(j.value,j.noTz),["prevent"]),["space"])]},Ue(j.label),45,HW))],64))),128))])):ke("",!0),J("div",{ref_key:"calendarWrapperRef",ref:T,class:"dp__instance_calendar",role:"document"},[(H(),Je(lo(fe.value),Ci({ref_key:"dynCmpRef",ref:E},l.value,{"flow-step":oe(he),onMount:oe(ee),onUpdateFlowStep:oe(ge),onResetFlow:oe(le),onFocusMenu:de,onSelectDate:Y[0]||(Y[0]=j=>Q.$emit("select-date")),onDateUpdate:Y[1]||(Y[1]=j=>Q.$emit("date-update",j)),onTooltipOpen:Y[2]||(Y[2]=j=>Q.$emit("tooltip-open",j)),onTooltipClose:Y[3]||(Y[3]=j=>Q.$emit("tooltip-close",j)),onAutoApply:Y[4]||(Y[4]=j=>Q.$emit("auto-apply",j)),onRangeStart:Y[5]||(Y[5]=j=>Q.$emit("range-start",j)),onRangeEnd:Y[6]||(Y[6]=j=>Q.$emit("range-end",j)),onInvalidFixedRange:Y[7]||(Y[7]=j=>Q.$emit("invalid-fixed-range",j)),onTimeUpdate:Y[8]||(Y[8]=j=>Q.$emit("time-update")),onAmPmChange:Y[9]||(Y[9]=j=>Q.$emit("am-pm-change",j)),onTimePickerOpen:Y[10]||(Y[10]=j=>Q.$emit("time-picker-open",j)),onTimePickerClose:ye,onRecalculatePosition:ue,onUpdateMonthYear:Y[11]||(Y[11]=j=>Q.$emit("update-month-year",j)),onAutoApplyInvalid:Y[12]||(Y[12]=j=>Q.$emit("auto-apply-invalid",j)),onInvalidDate:Y[13]||(Y[13]=j=>Q.$emit("invalid-date",j)),"onUpdate:internalModelValue":Y[14]||(Y[14]=j=>Q.$emit("update:internal-model-value",j))}),Qi({_:2},[vt(ie.value,(j,ve)=>({name:j,fn:et(Ie=>[at(Q.$slots,j,xi(Yi({...Ie})))])}))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),Q.$slots["right-sidebar"]?(H(),G("div",zW,[at(Q.$slots,"right-sidebar",xi(Yi(Te.value)))])):ke("",!0),Q.$slots["action-extra"]?(H(),G("div",YW,[Q.$slots["action-extra"]?at(Q.$slots,"action-extra",{key:0,selectCurrentDate:Pe}):ke("",!0)])):ke("",!0)],6),!Q.autoApply||oe(A).keepActionRow?(H(),Je(VB,Ci({key:2,"menu-mount":N.value},l.value,{"calendar-width":D.value,onClosePicker:Y[15]||(Y[15]=j=>Q.$emit("close-picker")),onSelectDate:Y[16]||(Y[16]=j=>Q.$emit("select-date")),onInvalidSelect:Y[17]||(Y[17]=j=>Q.$emit("invalid-select")),onSelectNow:Pe}),Qi({_:2},[vt(oe(ne),(j,ve)=>({name:j,fn:et(Ie=>[at(Q.$slots,j,xi(Yi({...Ie})))])}))]),1040,["menu-mount","calendar-width"])):ke("",!0)],42,$W)}}}),VW=typeof window<"u"?window:void 0,Ch=()=>{},BW=e=>Mu()?(ep(e),!0):!1,WW=(e,t,i,a)=>{if(!e)return Ch;let r=Ch;const l=ot(()=>oe(e),f=>{r(),f&&(f.addEventListener(t,i,a),r=()=>{f.removeEventListener(t,i,a),r=Ch})},{immediate:!0,flush:"post"}),c=()=>{l(),r()};return BW(c),c},XW=(e,t,i,a={})=>{const{window:r=VW,event:l="pointerdown"}=a;return r?WW(r,l,c=>{const f=Mi(e),g=Mi(t);!f||!g||f===c.target||c.composedPath().includes(f)||c.composedPath().includes(g)||i(c)},{passive:!0}):void 0},UW=Ke({compatConfig:{MODE:3},__name:"VueDatePicker",props:{...bd},emits:["update:model-value","update:model-timezone-value","text-submit","closed","cleared","open","focus","blur","internal-model-change","recalculate-position","flow-step","update-month-year","invalid-select","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","date-update","invalid-date"],setup(e,{expose:t,emit:i}){const a=i,r=e,l=Lr(),c=we(!1),f=su(r,"modelValue"),g=su(r,"timezone"),b=we(null),x=we(null),w=we(null),A=we(!1),T=we(null),D=we(!1),{setMenuFocused:I,setShiftKey:O}=I1(),{clearArrowNav:N}=Gs(),{mapDatesArrToMap:E,validateDate:U,isValidTime:M}=Vo(r),{defaultedTransitions:z,defaultedTextInput:W,defaultedInline:ce,defaultedConfig:he}=ki(r),{menuTransition:ge,showTransition:ee}=oc(z);St(()=>{Ce(r.modelValue),zt().then(()=>{ce.value.enabled||(me(T.value).addEventListener("scroll",tt),window.addEventListener("resize",Qe))}),ce.value.enabled&&(c.value=!0)});const le=pe(()=>E());Zn(()=>{if(!ce.value.enabled){const je=me(T.value);je&&je.removeEventListener("scroll",tt),window.removeEventListener("resize",Qe)}});const fe=ha(l,"all",r.presetDates),de=ha(l,"input");ot([f,g],()=>{Ce(f.value)},{deep:!0});const{openOnTop:Te,menuStyle:ue,xCorrect:ne,setMenuPosition:ie,getScrollableParent:me,shadowRender:se}=IB({menuRef:b,menuRefInner:x,inputRef:w,pickerWrapperRef:T,inline:ce,emit:a,props:r,slots:l}),{inputValue:q,internalModelValue:Se,parseExternalModelValue:Ce,emitModelValue:_e,formatInputValue:$e,checkBeforeEmit:ye}=EB(a,r,A),re=pe(()=>({dp__main:!0,dp__theme_dark:r.dark,dp__theme_light:!r.dark,dp__flex_display:ce.value.enabled,dp__flex_display_with_input:ce.value.input})),Oe=pe(()=>r.dark?"dp__theme_dark":"dp__theme_light"),Le=pe(()=>r.teleport?{to:typeof r.teleport=="boolean"?"body":r.teleport,disabled:ce.value.enabled}:{class:"dp__outer_menu_wrap"}),Pe=pe(()=>ce.value.enabled&&(r.timePicker||r.monthPicker||r.yearPicker||r.quarterPicker)),tt=()=>{c.value&&(he.value.closeOnScroll?Ye():ie())},Qe=()=>{c.value&&ie()},Q=()=>{!r.disabled&&!r.readonly&&(se(Yb,r),ie(!1),c.value=!0,c.value&&a("open"),c.value||Fe(),Ce(r.modelValue))},Y=()=>{var je;q.value="",Fe(),(je=w.value)==null||je.setParsedDate(null),a("update:model-value",null),a("update:model-timezone-value",null),a("cleared"),he.value.closeOnClearValue&&Ye()},F=()=>{const je=Se.value;return!je||!Array.isArray(je)&&U(je)?!0:Array.isArray(je)?je.length===2&&U(je[0])&&U(je[1])?!0:r.partialRange&&!r.timePicker?U(je[0]):!1:!1},j=()=>{ye()&&F()?(_e(),Ye()):a("invalid-select",Se.value)},ve=je=>{Ie(),_e(),he.value.closeOnAutoApply&&!je&&Ye()},Ie=()=>{w.value&&W.value.enabled&&w.value.setParsedDate(Se.value)},ze=(je=!1)=>{r.autoApply&&M(Se.value)&&F()&&(r.range&&Array.isArray(Se.value)?(r.partialRange||Se.value.length===2)&&ve(je):ve(je))},Fe=()=>{W.value.enabled||(Se.value=null)},Ye=()=>{ce.value.enabled||(c.value&&(c.value=!1,ne.value=!1,I(!1),O(!1),N(),a("closed"),q.value&&Ce(f.value)),Fe(),a("blur"))},We=(je,gt,yt=!1)=>{if(!je){Se.value=null;return}const ji=Array.isArray(je)?!je.some(Pi=>!U(Pi)):U(je),oi=M(je);ji&&oi&&(Se.value=je,gt&&(D.value=yt,j(),a("text-submit")))},it=()=>{r.autoApply&&M(Se.value)&&_e(),Ie()},Ee=()=>c.value?Ye():Q(),De=je=>{Se.value=je},ft=()=>{W.value.enabled&&(A.value=!0,$e()),a("focus")},ut=()=>{if(W.value.enabled&&(A.value=!1,Ce(r.modelValue),D.value)){const je=uB(T.value);je==null||je.focus()}a("blur")},Ot=je=>{x.value&&x.value.updateMonthYear(0,{month:Mb(je.month),year:Mb(je.year)})},Ae=je=>{Ce(je??r.modelValue)},Be=(je,gt)=>{var yt;(yt=x.value)==null||yt.switchView(je,gt)},ct=je=>he.value.onClickOutside?he.value.onClickOutside(je):Ye();return XW(b,w,()=>ct(F)),t({closeMenu:Ye,selectDate:j,clearValue:Y,openMenu:Q,onScroll:tt,formatInputValue:$e,updateInternalModelValue:De,setMonthYear:Ot,parseModel:Ae,switchView:Be}),(je,gt)=>(H(),G("div",{ref_key:"pickerWrapperRef",ref:T,class:rt(re.value)},[Re(FB,Ci({ref_key:"inputRef",ref:w,"input-value":oe(q),"onUpdate:inputValue":gt[0]||(gt[0]=yt=>hi(q)?q.value=yt:null),"is-menu-open":c.value},je.$props,{onClear:Y,onOpen:Q,onSetInputDate:We,onSetEmptyDate:oe(_e),onSelectDate:j,onToggle:Ee,onClose:Ye,onFocus:ft,onBlur:ut,onRealBlur:gt[1]||(gt[1]=yt=>A.value=!1)}),Qi({_:2},[vt(oe(de),(yt,ji)=>({name:yt,fn:et(oi=>[at(je.$slots,yt,xi(Yi(oi)))])}))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),Re(Ys,{name:oe(ge)(oe(Te)),css:oe(ee)&&!oe(ce).enabled},{default:et(()=>[c.value?(H(),Je(lo(je.teleport?KS:"div"),Ci({key:0,ref_key:"dpWrapMenuRef",ref:b},Le.value,{class:{"dp--menu-wrapper":!oe(ce).enabled},style:oe(ce).enabled?void 0:oe(ue)}),{default:et(()=>[Re(Yb,Ci({ref_key:"dpMenuRef",ref:x},je.$props,{"internal-model-value":oe(Se),"onUpdate:internalModelValue":gt[2]||(gt[2]=yt=>hi(Se)?Se.value=yt:null),class:{[Oe.value]:!0,"dp--menu-wrapper":je.teleport},style:je.teleport?oe(ue):void 0,"open-on-top":oe(Te),"arr-map-values":le.value,"no-overlay-focus":Pe.value,onClosePicker:Ye,onSelectDate:j,onAutoApply:ze,onTimeUpdate:it,onFlowStep:gt[3]||(gt[3]=yt=>je.$emit("flow-step",yt)),onUpdateMonthYear:gt[4]||(gt[4]=yt=>je.$emit("update-month-year",yt)),onInvalidSelect:gt[5]||(gt[5]=yt=>je.$emit("invalid-select",oe(Se))),onAutoApplyInvalid:gt[6]||(gt[6]=yt=>je.$emit("invalid-select",yt)),onInvalidFixedRange:gt[7]||(gt[7]=yt=>je.$emit("invalid-fixed-range",yt)),onRecalculatePosition:oe(ie),onTooltipOpen:gt[8]||(gt[8]=yt=>je.$emit("tooltip-open",yt)),onTooltipClose:gt[9]||(gt[9]=yt=>je.$emit("tooltip-close",yt)),onTimePickerOpen:gt[10]||(gt[10]=yt=>je.$emit("time-picker-open",yt)),onTimePickerClose:gt[11]||(gt[11]=yt=>je.$emit("time-picker-close",yt)),onAmPmChange:gt[12]||(gt[12]=yt=>je.$emit("am-pm-change",yt)),onRangeStart:gt[13]||(gt[13]=yt=>je.$emit("range-start",yt)),onRangeEnd:gt[14]||(gt[14]=yt=>je.$emit("range-end",yt)),onDateUpdate:gt[15]||(gt[15]=yt=>je.$emit("date-update",yt)),onInvalidDate:gt[16]||(gt[16]=yt=>je.$emit("invalid-date",yt))}),Qi({_:2},[vt(oe(fe),(yt,ji)=>({name:yt,fn:et(oi=>[at(je.$slots,yt,xi(Yi({...oi})))])}))]),1040,["internal-model-value","class","style","open-on-top","arr-map-values","no-overlay-focus","onRecalculatePosition"])]),_:3},16,["class","style"])):ke("",!0)]),_:3},8,["name","css"])],2))}}),Ng=(()=>{const e=UW;return e.install=t=>{t.component("Vue3DatePicker",e)},e})(),jW=Object.freeze(Object.defineProperty({__proto__:null,default:Ng},Symbol.toStringTag,{value:"Module"}));Object.entries(jW).forEach(([e,t])=>{e!=="default"&&(Ng[e]=t)});const GW=["onKeydown"],qW=Ke({__name:"Dropdown",props:{offset:{default:0,type:Number},noShadow:Boolean,autoFocus:{default:!0,type:Boolean},teleport:Boolean},emits:["show","hide"],setup(e,{expose:t,emit:i}){const a=e,r=i;t({hide:w,show:A,focus:T});const l=we(null),c=we(null),f=we(null),g=we(null),b=we(document.getElementsByTagName("body")[0]),x=we(!1);async function w(){l.value.hide()}function A(){l.value.show()}async function T(){c.value&&c.value.focus()}async function D(){x.value=!0,a.autoFocus&&(await zt(),T()),r("show"),document.addEventListener("click",O,!0)}function I(){x.value=!1,r("hide"),document.removeEventListener("click",O,!0)}function O(N){c.value.contains(N.target)||f.value.contains(N.target)?console.log("inside"):(console.log("outside"),w())}return Zn(()=>{document.removeEventListener("click",O,!0)}),(N,E)=>(H(),G("div",{class:"p-0 m-0",ref_key:"globalElem",ref:g},[Re(oe(hF),{onApplyShow:D,onHide:I,ref_key:"popperElem",ref:l,distance:a.offset,"no-auto-focus":"",boundary:b.value,"auto-hide":!1,"prevent-overflow":!0,container:a.teleport?"#popup":g.value},{popper:et(({hide:U})=>[x.value?(H(),G("div",{key:0,class:rt(["popup bg-white m-0 p-0 rounded",a.noShadow?"":"shadow2"]),onKeydown:_t(Pt(U,["stop"]),["escape"]),style:{"z-index":"999"},tabindex:"0",ref_key:"popupElem",ref:c},[at(N.$slots,"popup",{hide:U,focus:T},void 0,!0)],42,GW)):ke("",!0)]),default:et(()=>[J("div",{class:"m-0 p-0",ref_key:"buttonElem",ref:f},[at(N.$slots,"button",{},void 0,!0)],512)]),_:3},8,["distance","boundary","container"])],512))}});const Jn=At(qW,[["__scopeId","data-v-5e2513be"]]),KW=e=>(pi("data-v-a9a6f504"),e=e(),gi(),e),ZW={key:0},QW={key:1,class:"text-secondary"},JW={style:{"font-size":"13px"},class:"text-nowrap"},e3=KW(()=>J("i",{class:"bi bi-trash"},null,-1)),t3=[e3],i3=Ke({__name:"StandaloneDateInput",props:{modelValue:{},width:{},teleport:{type:Boolean}},emits:["update:modelValue","blur"],setup(e,{emit:t}){const i=e,a=t;let r=!1;const l=we(null);we(null);const c=we(null),f=we(null),g=pe(()=>({width:i.width?i.width+"px":"100%"})),b=pe(()=>{if(c.value==null)return;const O=new Date(c.value);return O.getUTCFullYear()+"/"+ba(O.getUTCMonth()+1)+"/"+ba(O.getUTCDate())+" "+ba(O.getUTCHours())+":"+ba(O.getUTCMinutes())});function x(){r=!0,l.value.selectDate(),f.value.hide()}function w(){f.value.hide()}function A(){r=!0,l.value.clearValue(),f.value.hide()}function T(){a("blur"),l.value&&(l.value.closeMenu(),r?r=!1:D())}function D(){String(i.modelValue)!=String(c.value)&&(i.modelValue?c.value=i.modelValue:c.value=void 0)}function I(O){if(!O){c.value=void 0;return}c.value=new Date(O.getTime()-O.getTimezoneOffset()*60*1e3).toISOString()}return ot(i,()=>{String(i.modelValue)!=String(c.value)&&D()}),St(()=>{D()}),(O,N)=>(H(),Je(Jn,{ref_key:"dropdownElem",ref:f,onHide:T,teleport:i.teleport},{button:et(()=>[J("div",{class:"drop-btn text-nowrap overflow-hidden",style:dt(g.value)},[c.value?(H(),G("span",ZW,Ue(b.value),1)):(H(),G("span",QW,"None..."))],4)]),popup:et(()=>[Re(oe(Ng),{"model-value":i.modelValue,"onUpdate:modelValue":N[0]||(N[0]=E=>a("update:modelValue",E)),"input-class-name":"custom-date-picker","hide-input-icon":!0,utc:"preserve",format:"yyyy/MM/dd HH:mm",onInternalModelChange:N[1]||(N[1]=E=>I(E)),"calendar-cell-class-name":"custom-date-picker",inline:!0,ref_key:"dateElem",ref:l},{"action-buttons":et(()=>[J("span",JW,[J("span",{class:"base-btn me-1",onClick:A},t3),J("span",{class:"base-btn me-1 border",onClick:w},"cancel"),i.modelValue!=null||c.value?(H(),G("span",{key:0,class:"me-1 base-btn border",onClick:x},"save")):ke("",!0)])]),_:1},8,["model-value"])]),_:1},8,["teleport"]))}});const N1=At(i3,[["__scopeId","data-v-a9a6f504"]]),$1=Ke({__name:"DateInput",props:{image:{},property:{},width:{}},setup(e){const t=jt(),i=Dt(),a=e,r=pe(()=>i.instances[a.image.id].properties[a.property.id]),l=pe(()=>{if(r.value)return r.value});function c(f){const g=new Date(f).toISOString();console.log(f),t.setPropertyValue(a.property.id,a.image,g)}return(f,g)=>(H(),Je(N1,{"model-value":l.value,"onUpdate:modelValue":c,width:a.width,teleport:!0},null,8,["model-value","width"]))}}),a3=Ke({__name:"DatePropInput",props:{property:{},image:{},width:{},minHeight:{default:30}},emits:{"update:height":Number},setup(e,{expose:t,emit:i}){const a=e,r=we(null);function l(){r.value.focus()}return t({focus:l}),(c,f)=>(H(),G("div",{style:dt({height:a.minHeight+"px",width:a.width+"px"}),class:"containeraa"},[Re($1,{image:a.image,property:a.property,width:a.width},null,8,["image","property","width"])],4))}});const R1=At(a3,[["__scopeId","data-v-3ff2d7a2"]]),n3={class:"m-0 p-0"},s3=Ke({__name:"TagBadge",props:{tag:String,showDelete:{type:Boolean,default:!1},color:Number},setup(e){const t=e,i=pe(()=>t.color!=null&&t.color>=0&&t.color<12?Ds[t.color].color:"gray");return(a,r)=>(H(),G("div",{class:"badge tag-badge",style:dt("background: "+i.value)},[J("span",n3,[e.showDelete?(H(),G("span",{key:0,onClick:r[0]||(r[0]=Pt(l=>a.$emit("delete"),["prevent","stop"])),class:"bi bi-x tag-x"})):ke("",!0),ai(" "+Ue(e.tag),1)])],4))}});const An=At(s3,[["__scopeId","data-v-3fab4e69"]]),F1=e=>(pi("data-v-adc5c9af"),e=e(),gi(),e),r3={key:1,class:"separator"},o3={class:"bg-white"},l3=["onClick"],c3={class:"color-name"},u3={key:0,class:"hr m-1"},d3=F1(()=>J("div",{style:{backgroundColor:"#ffffff"},class:"color"},null,-1)),h3=F1(()=>J("div",{class:"color-name"}," None ",-1)),f3=[d3,h3],p3=Ke({__name:"ColorPropInputNoDropdown",props:{modelValue:Number,width:Number,minHeight:{type:Number,default:30},rounded:Boolean,hidePreview:Boolean,hideWhite:Boolean},emits:["update:modelValue"],setup(e,{emit:t}){const i=e,a=t,r=pe(()=>{if(i.modelValue==null)return"white";let c=Number(i.modelValue);return isNaN(c)||c>12?"gray":Ds[c].color});function l(c){a("update:modelValue",c)}return(c,f)=>(H(),G("div",{style:dt({minHeight:i.minHeight+"px"}),class:"container bg-white"},[J("div",{class:rt(i.rounded?"rounded":""),style:dt({width:i.width+"px",height:"calc(100% - 3px)"})},[i.hidePreview?ke("",!0):(H(),G("div",{key:0,style:dt({backgroundColor:r.value,height:"30px",width:"100%"})},null,4)),i.hidePreview?ke("",!0):(H(),G("div",r3)),J("div",o3,[J("div",null,[(H(!0),G(Ge,null,vt(oe(Ds),(g,b)=>(H(),G("div",{class:"d-flex flex-row color-option",onClick:x=>l(b)},[J("div",{style:dt({backgroundColor:g.color}),class:"color"},null,4),J("div",c3,Ue(g.name),1)],8,l3))),256)),i.hideWhite?ke("",!0):(H(),G("div",u3)),i.hideWhite?ke("",!0):(H(),G("div",{key:1,class:"d-flex flex-row color-option",onClick:f[0]||(f[0]=g=>l(void 0))},f3))])])],6)],4))}});const g3=At(p3,[["__scopeId","data-v-adc5c9af"]]),$g=e=>(pi("data-v-28f7bec6"),e=e(),gi(),e),m3=$g(()=>J("span",{class:"pe-1"},[J("i",{class:"bi bi-three-dots sm-btn",style:{position:"relative",top:"1.5px"}})],-1)),v3={class:"main-box pt-1"},y3={class:"ps-1 pe-1"},b3=$g(()=>J("i",{class:"bi bi-trash"},null,-1)),x3=$g(()=>J("div",{class:"hr w-100"},null,-1)),w3={key:0,class:"mt-1",style:{height:"317px"}},_3=Ke({__name:"TagOptionsDropdown",props:{propertyId:Number,tagId:Number,canCustomize:Boolean,canDelete:Boolean},emits:["delete","hide"],setup(e,{emit:t}){const i=jt(),a=Dt(),r=e,l=t,c=we(null),f=we(""),g=we(null),b=we(null),x=pe(()=>a.properties[r.propertyId].tags[r.tagId]);async function w(){f.value=x.value.value,g.value=x.value.color,await zt(),b.value&&b.value.focus()}function A(O){i.updateTag(r.tagId,void 0,Number(O)),c.value.hide()}function T(O){O!=x.value.value&&(console.log("set"),i.updateTag(r.tagId,O))}function D(){i.deleteTag(r.tagId),l("delete",r.tagId),c.value.hide()}function I(){T(f.value),l("hide")}return St(w),ot(()=>r.tagId,w),(O,N)=>(H(),Je(Jn,{ref_key:"dropdown",ref:c,onHide:I,onShow:w},{button:et(()=>[m3]),popup:et(()=>[J("div",v3,[J("div",y3,[r.canCustomize?li((H(),G("input",{key:0,"onUpdate:modelValue":N[0]||(N[0]=E=>f.value=E),ref_key:"nameInput",ref:b,class:"w-100 mb-2",onChange:N[1]||(N[1]=E=>T(f.value))},null,544)),[[pn,f.value]]):ke("",!0),r.canDelete?(H(),G("div",{key:1,class:"mb-1 base-btn",onClick:D},[b3,ai(" Delete Tag")])):ke("",!0)]),x3,r.canCustomize?(H(),G("div",w3,[Re(g3,{"hide-preview":!0,"hide-white":!0,"model-value":g.value,"onUpdate:modelValue":A},null,8,["model-value"])])):ke("",!0)])]),_:1},512))}});const k3=At(_3,[["__scopeId","data-v-28f7bec6"]]),S3=e=>(pi("data-v-19cb959c"),e=e(),gi(),e),A3={class:"text-nowrap sm-btn"},C3=S3(()=>J("i",{class:"bi bi-node-plus me-1",style:{position:"relative",top:"1.5px"}},null,-1)),T3={style:{"font-size":"10px"}},E3={class:"p-1 main-box"},P3=Ke({__name:"TagChildSelectDropdown",props:{propertyId:Number,tagId:Number},emits:["hide"],setup(e,{emit:t}){const i=jt(),a=Dt(),r=e,l=t,c=we([]),f=pe(()=>a.properties[r.propertyId].tags[r.tagId]),g=pe(()=>{var T;return((T=f.value)==null?void 0:T.children)??[]}),b=pe(()=>{const T=new Set,D=I=>{I!=null&&(T.add(I.id),I.parents.forEach(O=>D(a.properties[r.propertyId].tags[O])))};return D(f.value),Array.from(T)});function x(T){i.addTagParent(T.id,r.tagId)}function w(T){const D=a.properties[r.propertyId].tags[T];i.deleteTagParent(D.id,r.tagId)}function A(){c.value.length=0,c.value.push(...g.value.map(T=>T))}return St(A),ot(g,A),(T,D)=>(H(),Je(Jn,{onHide:D[1]||(D[1]=I=>l("hide")),"auto-focus":!1,teleport:!0},{button:et(()=>[J("span",A3,[C3,J("span",T3,Ue(g.value.length),1)])]),popup:et(()=>[J("div",E3,[Re(H1,{modelValue:c.value,"onUpdate:modelValue":D[0]||(D[0]=I=>c.value=I),property:oe(a).properties[r.propertyId],excluded:b.value,onSelect:x,onRemove:w,"auto-focus":!0},null,8,["modelValue","property","excluded"])])]),_:1}))}});const I3=At(P3,[["__scopeId","data-v-19cb959c"]]),O3=e=>(pi("data-v-a360f6f3"),e=e(),gi(),e),L3={class:"m-0 p-0"},M3={class:"w-100 mb-1"},D3=["onKeydown"],N3={class:"pb-0",style:{"max-height":"300px","overflow-y":"scroll"}},$3=["onMouseover","onMouseleave"],R3={class:"ms-2 d-flex"},F3={class:"text-secondary",style:{"font-size":"10px","line-height":"20px","padding-right":"2px"}},H3=["onClick"],z3=O3(()=>J("span",{class:"text-muted ms-1"},"Create ",-1)),Y3=Ke({__name:"TagMenu",props:{property:Object,excluded:Array,canCreate:Boolean,canCustomize:Boolean,canLink:Boolean,canDelete:Boolean,autoFocus:Boolean},emits:["select","create","delete"],setup(e,{expose:t,emit:i}){const a=jt(),r=e,l=i;t({focus:T});const c=we(null),f=we("");we(null);const g=we(0),b=pe(()=>f.value.length>0&&!A.value.some(E=>E.value==f.value)),x=pe(()=>g.value==A.value.length&&b.value),w=pe(()=>r.property.tags??{}),A=pe(()=>{let E=Object.values(w.value).filter(U=>U.value.toLowerCase().includes(f.value.toLowerCase()));return r.excluded&&(E=E.filter(U=>!r.excluded.includes(U.id))),E.sort((U,M)=>M.count-U.count),E=E.filter(U=>!U.deleted),E});async function T(){c.value&&c.value.focus()}St(()=>{if(r.property.type!=Ne.multi_tags&&r.property.type!=Ne.tag)throw`TagDropdown got propertyId that does not correspond to a tag | multi_tags type.. -Given type: `+r.property.type;r.autoFocus&&T()});const D=E=>g.value==E?"bg-selected":"bg-white";function I(E){if(g.value==null){g.value=0;return}let U=b.value?0:-1;E>0&&g.value0&&(g.value-=1)}const O=async function(){if(g.value!=null){if(x.value){const E=await a.addTag(r.property.id,f.value);l("create",E)}else if(g.value{A.value.length==0&&b.value&&(g.value=0)}),(E,U)=>(H(),G("div",L3,[J("div",M3,[li(J("input",{type:"text",class:"w-100","onUpdate:modelValue":U[0]||(U[0]=M=>f.value=M),ref_key:"searchElem",ref:c,style:{"font-size":"13px","min-width":"100px"},onKeydown:[U[1]||(U[1]=_t(M=>I(1),["down"])),U[2]||(U[2]=_t(M=>I(-1),["up"])),_t(O,["enter"])],onKeydownCapture:U[3]||(U[3]=_t(()=>{},["escape"]))},null,40,D3),[[pn,f.value]])]),J("div",N3,[(H(!0),G(Ge,null,vt(A.value,(M,z)=>(H(),G("div",{class:rt(D(z)),style:{cursor:"pointer"},onMouseover:W=>g.value=z,onMouseleave:W=>N(z)},[J("div",R3,[J("div",{class:"flex-grow-1",style:{overflow:"hidden"},onClick:O},[Re(An,{tag:M.value,color:M.color},null,8,["tag","color"])]),r.canLink?(H(),G("div",{key:0,style:dt({color:g.value==z?"var(--text-color)":"white"})},[Re(I3,{"property-id":M.propertyId,"tag-id":M.id,onHide:T},null,8,["property-id","tag-id"])],4)):ke("",!0),r.canCustomize||r.canDelete?(H(),G("div",{key:1,style:dt({color:g.value==z?"var(--text-color)":"white"})},[Re(k3,{"property-id":e.property.id,"tag-id":M.id,"can-delete":r.canDelete,"can-customize":r.canCustomize,onDelete:U[4]||(U[4]=W=>l("delete",W)),onHide:T},null,8,["property-id","tag-id","can-delete","can-customize"])],4)):ke("",!0),J("div",F3,Ue(M.count),1)])],42,$3))),256)),r.canCreate&&b.value?(H(),G("div",{key:0,class:rt(D(A.value.length)),style:{cursor:"pointer"},onMouseover:U[5]||(U[5]=M=>g.value=A.value.length),onClick:Pt(O,["prevent","stop"])},[z3,Re(An,{tag:f.value,color:-1},null,8,["tag"])],42,H3)):ke("",!0)])]))}});const V3=At(Y3,[["__scopeId","data-v-a360f6f3"]]),B3={class:"overflow-hidden mb-1 text-wrap"},H1=Ke({__name:"TagInput",props:{property:Object,modelValue:Array,excluded:Array,canCreate:Boolean,canCustomize:Boolean,canLink:Boolean,canDelete:Boolean,autoFocus:Boolean},emits:["update:modelValue","select","remove"],setup(e,{expose:t,emit:i}){const a=e,r=i;t({focus:T});const l=we(null),c=pe(()=>a.modelValue??[]),f=pe(()=>c.value.map(D=>a.property.tags[D])),g=pe(()=>a.excluded?[...a.excluded,...c.value]:[...c.value]);function b(D){a.property.type==Ne.tag?r("update:modelValue",[D.id]):r("update:modelValue",[...c.value,D.id]),r("select",D),T()}function x(D){b(D)}function w(D){r("update:modelValue",[...c.value.filter(I=>I!=D)]),r("remove",D),T()}function A(D){w(D.id)}function T(){l.value.focus()}return(D,I)=>(H(),G("div",null,[J("div",B3,[(H(!0),G(Ge,null,vt(f.value,O=>(H(),Je(An,{onDelete:N=>A(O),"show-delete":!0,tag:O.value,color:O.color,class:"me-1"},null,8,["onDelete","tag","color"]))),256))]),Re(V3,{property:a.property,excluded:g.value,"can-create":a.canCreate,"can-customize":a.canCustomize,"can-link":a.canLink,"can-delete":a.canDelete,"auto-focus":a.autoFocus,onSelect:b,onCreate:x,onDelete:w,ref_key:"tagMenuElem",ref:l},null,8,["property","excluded","can-create","can-customize","can-link","can-delete","auto-focus"])]))}}),W3={key:0,class:"text-secondary"},X3={class:"p-1",style:{"max-width":"250px"}},U3=Ke({__name:"TagInputDropdown",props:{property:Object,modelValue:Array,excluded:Array,canCreate:Boolean,canCustomize:Boolean,canLink:Boolean,canDelete:Boolean,autoFocus:Boolean,noWrap:Boolean,teleport:Boolean},emits:["update:modelValue","hide"],setup(e,{expose:t,emit:i}){const a=e,r=i;t({getHeight:b});const l=we(null),c=we(null),f=pe(()=>a.modelValue??[]),g=pe(()=>f.value.map(x=>a.property.tags[x]));function b(){return l.value==null?0:l.value.clientHeight}return(x,w)=>(H(),Je(Jn,{"auto-focus":!1,onHide:w[1]||(w[1]=A=>r("hide")),teleport:a.teleport},{button:et(()=>[J("div",{class:rt(["btn-class",a.noWrap?"text-nowrap":"text-wrap"]),ref_key:"heightElem",ref:l},[(H(!0),G(Ge,null,vt(g.value,A=>(H(),G("span",null,[Re(An,{tag:A.value,color:A.color,class:"me-1"},null,8,["tag","color"])]))),256)),g.value.length==0?(H(),G("span",W3,"None")):ke("",!0)],2)]),popup:et(()=>[J("div",X3,[Re(H1,{property:a.property,"model-value":f.value,excluded:a.excluded,"can-create":a.canCreate,"can-customize":a.canCustomize,"can-link":a.canLink,"can-delete":a.canDelete,"auto-focus":a.autoFocus,"onUpdate:modelValue":w[0]||(w[0]=A=>r("update:modelValue",A)),ref_key:"inputElem",ref:c},null,8,["property","model-value","excluded","can-create","can-customize","can-link","can-delete","auto-focus"])])]),_:1},8,["teleport"]))}});const z1=At(U3,[["__scopeId","data-v-a31c63ed"]]),Rg=Ke({__name:"TagPropInputDropdown",props:{property:Object,image:Object,excluded:Array,canCreate:Boolean,canCustomize:Boolean,canLink:Boolean,canDelete:Boolean,autoFocus:Boolean,noWrap:Boolean,minHeight:Number,width:Number,teleport:Boolean},emits:["update:height"],setup(e,{emit:t}){const i=Dt(),a=jt(),r=e,l=t,c=we(null),f=we([]);Or(r);const g=pe(()=>i.instances[r.image.id].properties[r.property.id]);function b(){f.value.length=0,Array.isArray(g.value)&&f.value.push(...g.value),w()}function x(){kL(f.value,g.value??[])||a.setPropertyValue(r.property.id,r.image,f.value)}async function w(){if(await zt(),!c.value)return;const A=c.value.getHeight();l("update:height",A)}return St(b),ot(g,b),ot(()=>r.minHeight,w),ot(()=>r.width,w),(A,T)=>(H(),Je(z1,{style:dt({minHeight:r.minHeight?r.minHeight+"px":"0",width:r.width?r.width+"px":"100%"}),property:r.property,modelValue:f.value,"onUpdate:modelValue":T[0]||(T[0]=D=>f.value=D),excluded:r.excluded,"can-create":r.canCreate,"can-customize":r.canCustomize,"can-link":r.canLink,"can-delete":r.canDelete,"auto-focus":r.autoFocus,"no-wrap":r.noWrap,teleport:r.teleport,ref_key:"inputElem",ref:c,onHide:x},null,8,["style","property","modelValue","excluded","can-create","can-customize","can-link","can-delete","auto-focus","no-wrap","teleport"]))}}),j3=Ke({__name:"PropInput",props:{property:Object,image:Object,minHeight:Number,width:Number},emits:["update:height"],setup(e,{emit:t}){const i=e,a=t;return(r,l)=>(H(),G(Ge,null,[e.property.type==oe(Ne).string?(H(),Je(cn,{key:0,"min-height":e.minHeight,ref:"inputElems","onUpdate:height":l[0]||(l[0]=c=>a("update:height",c)),image:i.image,property:e.property,width:i.width},null,8,["min-height","image","property","width"])):ke("",!0),e.property.type==oe(Ne).url?(H(),Je(cn,{key:1,"min-height":e.minHeight,ref:"inputElems","onUpdate:height":l[1]||(l[1]=c=>a("update:height",c)),image:i.image,property:e.property,width:i.width},null,8,["min-height","image","property","width"])):ke("",!0),e.property.type==oe(Ne).path?(H(),Je(cn,{key:2,"min-height":e.minHeight,ref:"inputElems","onUpdate:height":l[2]||(l[2]=c=>a("update:height",c)),image:i.image,property:e.property,width:i.width},null,8,["min-height","image","property","width"])):ke("",!0),oe(Za)(e.property.type)?(H(),Je(Rg,{key:3,property:e.property,image:i.image,width:i.width,"can-create":!0,"can-customize":!0,"can-delete":!0,"can-link":!0,"input-id":[0],"auto-focus":!0,"onUpdate:height":l[3]||(l[3]=c=>a("update:height",c)),ref:"inputElems"},null,8,["property","image","width"])):ke("",!0),e.property.type==oe(Ne).checkbox?(H(),Je(hg,{key:4,"min-height":e.minHeight,ref:"inputElems","onUpdate:height":l[4]||(l[4]=c=>a("update:height",c)),image:i.image,property:e.property,width:i.width},null,8,["min-height","image","property","width"])):ke("",!0),e.property.type==oe(Ne).color?(H(),Je(pg,{key:5,"min-height":e.minHeight,ref:"inputElems","onUpdate:height":l[5]||(l[5]=c=>a("update:height",c)),image:i.image,property:e.property,width:i.width},null,8,["min-height","image","property","width"])):ke("",!0),e.property.type==oe(Ne).number?(H(),Je(cn,{key:6,"min-height":e.minHeight,ref:"inputElems","onUpdate:height":l[6]||(l[6]=c=>a("update:height",c)),image:i.image,property:e.property,width:i.width},null,8,["min-height","image","property","width"])):ke("",!0),e.property.type==oe(Ne).date?(H(),Je(R1,{key:7,"min-height":e.minHeight,ref:"inputElems","onUpdate:height":l[7]||(l[7]=c=>a("update:height",c)),image:i.image,property:e.property,width:i.width},null,8,["min-height","image","property","width"])):ke("",!0)],64))}}),G3=e=>(pi("data-v-9e5bc124"),e=e(),gi(),e),q3={class:"main"},K3={class:"table table-sm"},Z3={class:"main"},Q3={class:""},J3={class:"text-nowrap"},eX={key:0,class:"ps-1 border-left",style:{width:"100%"}},tX={key:1,class:"border-left",colspan:"2",style:{width:"100%"}},iX={key:0,class:"m-0 p-0"},aX={key:1},nX=["onClick"],sX=G3(()=>J("i",{class:"bi bi-paint-bucket"},null,-1)),rX=["onClick"],oX=Ke({__name:"PropertyInputTable",props:{image:{},properties:{},visibleProperties:{}},emits:["paint","hover","hoverEnd","toggleFilter"],setup(e,{emit:t}){const i=jt(),a=Dt(),r=e,l=t;function c(f){r.visibleProperties&&(r.visibleProperties[f.id]?delete r.visibleProperties[f.id]:r.visibleProperties[f.id]=!0)}return(f,g)=>(H(),G("div",q3,[J("table",K3,[J("tbody",Z3,[(H(!0),G(Ge,null,vt(f.properties,b=>(H(),G("tr",Q3,[J("td",J3,[Re(Wi,{type:b.type},null,8,["type"]),ai(" "+Ue(oe(a).properties[b.id].name),1)]),b.id>0?(H(),G("td",eX,[b.id>0?(H(),Je(j3,{key:0,property:oe(a).properties[b.id],image:f.image,width:-1,"min-height":-1},null,8,["property","image"])):ke("",!0)])):(H(),G("td",tX,[b.type!=oe(Ne)._folders?(H(),G("p",iX,Ue(f.image.properties[b.id]),1)):(H(),G("span",aX,[Re(An,{tag:oe(i).data.folders[f.image.properties[b.id]].name,color:-1},null,8,["tag"])]))])),b.computed?ke("",!0):(H(),G("td",{key:2,class:"text-center btn-icon border-left",style:{padding:"4px 3px 0px 5px",width:"20px"},onClick:x=>l("paint",{instanceId:r.image.id,propertyId:b.id}),onMouseenter:g[0]||(g[0]=x=>l("hover")),onMouseleave:g[1]||(g[1]=x=>l("hoverEnd"))},[Re(ga,{message:"modals.image.fill_property_tooltip"},{default:et(()=>[sX]),_:1})],40,nX)),!b.computed&&b.mode!=oe(fa).id?(H(),G("td",{key:3,class:"text-center btn-icon border-left",style:{padding:"3px",width:"20px"},onClick:x=>c(b)},[Re(ga,{message:"modals.image.toggle_property_tooltip"},{default:et(()=>[J("i",{class:rt(["bi bi-eye",r.visibleProperties[b.id]?"text-primary":""])},null,2)]),_:2},1024)],8,rX)):ke("",!0)]))),256))])])]))}});const lX=At(oX,[["__scopeId","data-v-9e5bc124"]]),Rr=e=>(pi("data-v-3db9c6ad"),e=e(),gi(),e),cX={class:"image-container position-relative"},uX={key:0,class:"image-nav d-flex"},dX=Rr(()=>J("i",{class:"bi bi-arrow-left"},null,-1)),hX=[dX],fX=Rr(()=>J("div",{class:"flex-grow-1"},null,-1)),pX=Rr(()=>J("i",{class:"bi bi-arrow-right"},null,-1)),gX=[pX],mX=Rr(()=>J("div",{class:"custom-hr"},null,-1)),vX={class:"d-flex text-center"},yX=Rr(()=>J("div",{class:"sep"},null,-1)),bX=Rr(()=>J("div",{class:"sep"},null,-1)),xX=Rr(()=>J("div",{class:"custom-hr"},null,-1)),wX={class:"flex-grow-1 overflow-scroll"},_X=Ke({__name:"ImagePropertyCol",props:{image:{},width:{},imageHeight:{},visibleProperties:{},groupManager:{}},emits:["paint","hover","hoverEnd"],setup(e,{emit:t}){const i=Dt(),a=e,r=t,l=we(0);new Image;const c=na("nextImage"),f=na("prevImage"),g=na("showHistory"),b=pe(()=>{const w=[];return l.value==0&&w.push(...i.propertyList.filter(A=>A.mode==fa.sha1&&!A.computed)),l.value==1&&w.push(...i.propertyList.filter(A=>A.mode==fa.id&&!A.computed)),l.value==2&&w.push(...i.propertyList.filter(A=>A.computed)),w});function x(w){l.value=w}return(w,A)=>(H(),G("div",{class:"main2 bg-white h-100 d-flex flex-column",style:dt({width:a.width+"px"})},[J("div",cX,[Re(dg,{image:a.image.image},{default:et(()=>[Re(md,{image:a.image.image,height:a.imageHeight,width:a.width-1},null,8,["image","height","width"]),!oe(g)&&a.image.nextImages?(H(),G("div",uX,[J("div",{class:"arrow",onClick:A[0]||(A[0]=(...T)=>oe(f)&&oe(f)(...T))},hX),fX,J("div",{class:"arrow",onClick:A[1]||(A[1]=(...T)=>oe(c)&&oe(c)(...T))},gX)])):ke("",!0)]),_:1},8,["image"])]),mX,J("div",vX,[J("div",{class:rt(["option flex-grow-1",l.value==0?"selected":""]),onClick:A[2]||(A[2]=T=>x(0))},"Propriétés d'image ",2),yX,J("div",{class:rt(["option flex-grow-1",l.value==1?"selected":""]),onClick:A[3]||(A[3]=T=>x(1))},"Propriétés d'instance ",2),bX,J("div",{class:rt(["option flex-grow-1",l.value==2?"selected":""]),onClick:A[4]||(A[4]=T=>x(2))},"Metadonées",2)]),xX,J("div",wX,[Re(lX,{image:a.image.image,properties:b.value,"visible-properties":w.visibleProperties,onPaint:A[5]||(A[5]=T=>r("paint",T)),onHover:A[6]||(A[6]=T=>r("hover")),onHoverEnd:A[7]||(A[7]=T=>r("hoverEnd"))},null,8,["image","properties","visible-properties"])])],4))}});const kX=At(_X,[["__scopeId","data-v-3db9c6ad"]]),SX={class:"d-flex flex-row"},AX=["type"],CX=Ke({__name:"StandalonePropertyInput",props:{type:String,modelValue:[String,Boolean],focus:Boolean},emits:["update:modelValue"],setup(e,{emit:t}){const i=e,a=t,r=we(null),l=we(null);function c(f){switch(f){case Ne.number:return"number";case Ne.date:return"date";case Ne.checkbox:return"checkbox";default:return"text"}}return St(()=>l.value=i.modelValue),ot(()=>i.modelValue,()=>{i.modelValue!=l.value&&(l.value=i.modelValue)}),ot(l,()=>{l.value!=null&&l.value!==i.modelValue&&a("update:modelValue",l.value)}),(f,g)=>(H(),G("div",SX,[li(J("input",{type:c(i.type),ref_key:"inputElem",ref:r,class:"m-0 p-0 ps-1 bg-light no-border","onUpdate:modelValue":g[0]||(g[0]=b=>l.value=b),placeholder:"None.."},null,8,AX),[[MA,l.value]])]))}}),Fg=e=>(pi("data-v-3c3f34e7"),e=e(),gi(),e),TX={key:0,class:"text-secondary"},EX={class:"p-1"},PX=["onClick"],IX={class:"color-name"},OX=Fg(()=>J("div",{class:"hr m-1"},null,-1)),LX=Fg(()=>J("div",{style:{backgroundColor:"#ffffff"},class:"color"},null,-1)),MX=Fg(()=>J("div",{class:"color-name"}," None ",-1)),DX=[LX,MX],NX=Ke({__name:"StandaloneColorPropInput",props:{modelValue:Number,width:Number,minHeight:{type:Number,default:30},rounded:Boolean},emits:{"update:height":Number,"update:modelValue":void 0,blur:void 0},setup(e,{expose:t,emit:i}){const a=e,r=i,l=we(null),c=pe(()=>{if(a.modelValue==null)return"white";let g=Number(a.modelValue);return isNaN(g)||g>12?"gray":Ds[g].color});function f(g){r("update:modelValue",g),l.value.hide()}return t({focus}),(g,b)=>(H(),Je(Jn,{ref_key:"dropdownElem",ref:l,onHide:b[1]||(b[1]=x=>r("blur"))},{button:et(()=>[J("div",{class:rt(a.rounded?"rounded":""),style:dt({width:a.width+"px",backgroundColor:c.value,height:"20px",cursor:"pointer"})},[a.modelValue==null?(H(),G("span",TX,"None...")):ke("",!0)],6)]),popup:et(()=>[J("div",EX,[(H(!0),G(Ge,null,vt(oe(Ds),(x,w)=>(H(),G("div",{class:"d-flex flex-row color-option",onClick:A=>f(w)},[J("div",{style:dt({backgroundColor:x.color}),class:"color"},null,4),J("div",IX,Ue(x.name),1)],8,PX))),256)),OX,J("div",{class:"d-flex flex-row color-option",onClick:b[0]||(b[0]=x=>f(void 0))},DX)])]),_:1},512))}});const $X=At(NX,[["__scopeId","data-v-3c3f34e7"]]),RX=Ke({__name:"StandaloneTextInput",props:{modelValue:void 0,width:Number,noNl:Boolean,urlMode:Boolean,noShadow:Boolean,alwaysShadow:Boolean,onlyNumber:Boolean,minHeight:Number,autoFocus:Boolean},emits:["update:height","update:modelValue","blur","focus"],setup(e,{expose:t,emit:i}){const a=e,r=i;t({focus:x});const l=we(null),c=we(!1),f=pe(()=>a.modelValue?a.modelValue:"");function g(){c.value=!1,r("blur")}function b(){c.value=!0,r("focus")}async function x(){c.value=!0,await zt(),l.value&&l.value.focus()}function w(A){if(A==""){r("update:modelValue",void 0);return}r("update:modelValue",A)}return St(()=>{a.autoFocus&&x()}),(A,T)=>(H(),G("div",null,[li(J("span",{class:"text-secondary",onClick:x,style:{cursor:"pointer"}},"None...",512),[[ao,!a.autoFocus&&f.value==""&&!c.value]]),li(Re(G_,{tag:"div",editable:!0,"no-html":!0,"model-value":f.value,"onUpdate:modelValue":w,width:a.width,"onUpdate:height":T[0]||(T[0]=D=>r("update:height",D)),"min-height":a.minHeight,"no-nl":a.noNl,"url-mode":a.urlMode,onBlur:g,"only-number":a.onlyNumber,"no-shadow":a.noShadow,"always-shadow":a.alwaysShadow,ref_key:"inputElem",ref:l,onFocus:b,"blur-on-enter":!0},null,8,["model-value","width","min-height","no-nl","url-mode","only-number","no-shadow","always-shadow"]),[[ao,a.autoFocus||c.value||f.value!=""]])]))}}),FX={class:"table table-sm"},HX={style:{"border-top":"1px solid var(--border-color)"}},zX={style:{"min-height":"20px"}},YX={class:"w-100"},VX={key:0},BX=["onClick"],WX={key:1},XX=["onClick"],UX={class:"text-warning"},jX=["onClick"],GX=Ke({__name:"StampForm",props:{values:Object,erase:Set},emits:["blur"],setup(e,{emit:t}){const i=Dt(),a=e,r=t,l=pe(()=>i.propertyList.filter(f=>f.id>=0)),c=pe(()=>{const f={};return l.value.forEach(g=>{if(a.erase.has(g.id)){f[g.id]="text-warning";return}if(a.values[g.id]==null){f[g.id]="text-secondary";return}f[g.id]="text-success"}),f});return(f,g)=>(H(),G("table",FX,[J("b",null,Ue(f.$t("modals.tagging.title")),1),J("tbody",HX,[(H(!0),G(Ge,null,vt(l.value,b=>(H(),G("tr",zX,[b.id>=0?(H(),G(Ge,{key:0},[J("td",{style:{"line-height":"20px"},class:rt([c.value[b.id],"text-nowrap"])},[Re(Wi,{type:b.type},null,8,["type"]),ai(" "+Ue(b.name),1)],2),a.erase.has(b.id)?(H(),G(Ge,{key:1},[J("td",UX,Ue(f.$t("modals.tagging.erase")),1),J("td",null,[Re(ga,{message:"modals.tagging.cancel_tooltip"},{default:et(()=>[J("i",{class:"bi bi-arrow-counterclockwise base-btn",onClick:x=>e.erase.delete(b.id)},null,8,jX)]),_:2},1024)])],64)):(H(),G(Ge,{key:0},[J("td",YX,[oe(Za)(b.type)?(H(),Je(z1,{key:0,modelValue:a.values[b.id],"onUpdate:modelValue":x=>a.values[b.id]=x,property:b,"can-create":!0,"auto-focus":!0,style:{"min-height":"20px","line-height":"20px"},onHide:g[0]||(g[0]=x=>r("blur"))},null,8,["modelValue","onUpdate:modelValue","property"])):b.type==oe(Ne).color?(H(),Je($X,{key:1,modelValue:a.values[b.id],"onUpdate:modelValue":x=>a.values[b.id]=x,style:{height:"20px","line-height":"20px"},onBlur:g[1]||(g[1]=x=>r("blur"))},null,8,["modelValue","onUpdate:modelValue"])):[oe(Ne).string,oe(Ne).number,oe(Ne).url].some(x=>x==b.type)?(H(),Je(RX,{key:2,"no-html":!0,modelValue:a.values[b.id],"onUpdate:modelValue":x=>a.values[b.id]=x,width:-1,"min-height":20,"no-nl":b.type==oe(Ne).number,"url-mode":b.type==oe(Ne).url,"only-number":b.type==oe(Ne).number,onBlur:g[2]||(g[2]=x=>r("blur"))},null,8,["modelValue","onUpdate:modelValue","no-nl","url-mode","only-number"])):b.type==oe(Ne).date?(H(),Je(N1,{key:3,modelValue:a.values[b.id],"onUpdate:modelValue":x=>a.values[b.id]=x},null,8,["modelValue","onUpdate:modelValue"])):(H(),Je(CX,{key:4,type:b.type,modelValue:a.values[b.id],"onUpdate:modelValue":x=>a.values[b.id]=x,style:{height:"14px","line-height":"25px","margin-top":"4px","margin-left":"1px"}},null,8,["type","modelValue","onUpdate:modelValue"]))]),a.values[b.id]==null?(H(),G("td",VX,[Re(ga,{message:"modals.tagging.erase_tooltip"},{default:et(()=>[J("i",{class:"bi bi-trash base-btn",onClick:x=>e.erase.add(b.id)},null,8,BX)]),_:2},1024)])):(H(),G("td",WX,[Re(ga,{message:"modals.tagging.erase_tooltip"},{default:et(()=>[J("i",{class:"bi bi-arrow-counterclockwise base-btn",onClick:x=>delete a.values[b.id]},null,8,XX)]),_:2},1024)]))],64))],64)):ke("",!0)]))),256))])]))}}),qX={key:0},KX={key:1},ZX={class:"m-2",style:{width:"300px"}},QX={class:"d-flex pe-2 mb-2"},JX=J("div",{class:"flex-grow-1"},null,-1),Y1=Ke({__name:"StampDropdown",props:{images:{},noBorder:{type:Boolean},showNumber:{type:Boolean}},setup(e){const t=Dt(),i=jt(),a=e,r=Mt({}),l=Mt(new Set),c=we(null);we(null);function f(){var x;g(),(x=c.value)==null||x.hide()}function g(){Object.keys(r).forEach(x=>delete r[x]),l.clear(),zt(()=>{c.value&&c.value.focus()})}async function b(){l.forEach(A=>r[A]=void 0);const x=[],w=[];for(let A of Object.keys(r).map(Number))for(let T of a.images){let D=r[A];if(t.properties[A].type==Ne.multi_tags&&T.properties[A]&&D&&(D=Array.from(new Set([...T.properties[A],...D]))),t.properties[A].mode==fa.id){const I={propertyId:A,instanceId:T.id,value:D};x.push(I)}else{const I={propertyId:A,sha1:T.sha1,value:D};w.push(I)}}await i.setPropertyValues(x,w),i.getTabManager().collection.groupManager.clearSelection(),f()}return(x,w)=>(H(),Je(Jn,{ref_key:"dropdownElem",ref:c,teleport:!0},{button:et(()=>[J("div",{class:rt(a.noBorder?"":"button"),style:{"font-size":"10px",color:"rgb(33, 37, 41)","padding-bottom":"0.5px","padding-top":"0.5px"}},[a.showNumber?(H(),G("span",qX,Ue(x.$t("main.menu.tag_selection")+" "+a.images.length+" "+x.$t("main.menu.selected_images")),1)):(H(),G("span",KX,Ue(x.$t("modals.tagging.button")),1))],2)]),popup:et(()=>[J("div",{onKeydown:w[0]||(w[0]=_t(Pt(()=>{},["prevent","stop"]),["escape"]))},[J("div",ZX,[Re(GX,{values:r,erase:l,onBlur:c.value.focus},null,8,["values","erase","onBlur"])]),J("div",QX,[JX,J("button",{class:"me-2",onClick:f},Ue(x.$t("modals.tagging.cancel")),1),J("button",{class:"me-2",onClick:g},Ue(x.$t("modals.tagging.clear")),1),J("button",{class:"me",onClick:b},Ue(x.$t("modals.tagging.apply")),1)])],32)]),_:1},512))}}),eU=e=>(pi("data-v-a2feb8e5"),e=e(),gi(),e),tU={class:"d-flex border rounded p-0 m-0"},iU=eU(()=>J("i",{class:"bi bi-x"},null,-1)),aU=[iU],nU={class:"selection-counter"},sU=Ke({__name:"SelectionStamp",props:{selectedImagesIds:Array},emits:["remove:selected"],setup(e,{emit:t}){const i=Dt(),a=e,r=pe(()=>a.selectedImagesIds.map(c=>i.instances[c])),l=t;return(c,f)=>(H(),G("div",tU,[Re(ga,{message:"main.menu.remove_selection_tooltip"},{default:et(()=>[J("div",{class:"btn-cls",onClick:f[0]||(f[0]=g=>l("remove:selected"))},aU)]),_:1}),J("div",nU,[Re(Y1,{images:r.value,"no-border":!0,"show-number":!0},null,8,["images"])])]))}});const rU=At(sU,[["__scopeId","data-v-a2feb8e5"]]),oU=["onClick"],lU=["onClick"],cU=Ke({__name:"SelectCircle",props:{modelValue:Boolean,lightMode:Boolean,small:Boolean},emits:["update:modelValue"],setup(e,{emit:t}){const i=e,a=we(!1),r=t,l=pe(()=>{let f=i.small?"small-offset":"offset";return i.modelValue?[f,"text-primary"]:a.value&&i.lightMode?[f,"light-hover"]:a.value?[f,"text-secondary"]:[f,"icon-idle"]});function c(){i.modelValue?r("update:modelValue",!1):r("update:modelValue",!0)}return(f,g)=>(H(),G("div",{class:rt(["btn-icon",l.value]),onMouseenter:g[0]||(g[0]=b=>a.value=!0),onMouseleave:g[1]||(g[1]=b=>a.value=!1)},[i.modelValue?(H(),G("i",{key:1,class:"bi bi-check-circle-fill",onClick:Pt(c,["stop"])},null,8,lU)):(H(),G("i",{key:0,class:"bi bi-check-circle-fill",onClick:Pt(c,["stop"])},null,8,oU))],34))}});const uc=At(cU,[["__scopeId","data-v-c25b8d50"]]),uU={key:1,class:"text-secondary"},dU={class:"w-100",style:{"font-size":"12px","line-height":"22px"}},hU=Ke({__name:"TextInput",props:{property:{},image:{},width:{},height:{},noNl:{type:Boolean}},setup(e){const t=Dt(),i=e,a=we(null),r=we(!1),l=we(0),c=pe(()=>t.instances[i.image.id].properties[i.property.id]),f=pe(()=>Math.max(i.width+1,l.value)),g=pe(()=>i.property.type==Ne.url&&Si.alt&&r.value);function b(w){if(g.value&&Si.alt&&c.value){let A=c.value;A.startsWith("http")||(A="http://"+A),window.open(A,"_blank").focus(),w.preventDefault(),w.stopPropagation()}}function x(){var w=document.createElement("canvas"),A=w.getContext("2d");A.font="11px Arial";var T=A.measureText(c.value).width;l.value=0,T>500&&(l.value=200),T>800&&(l.value=300),T>1e3&&(l.value=400)}return(w,A)=>(H(),Je(Jn,{offset:-24,"no-shadow":!0,ref_key:"dropdownElem",ref:a,teleport:!0,onShow:x},{button:et(()=>[J("div",{class:"btn-class text-truncate",onMouseenter:A[0]||(A[0]=T=>r.value=!0),onMouseleave:A[1]||(A[1]=T=>r.value=!1),style:dt({width:i.width+"px",height:i.height+"px",lineHeight:i.height+"px",color:g.value?"blue":"inherit"})},[c.value!=null?(H(),G("span",{key:0,onClick:b},Ue(c.value),1)):(H(),G("span",uU,"None..."))],36)]),popup:et(()=>[J("div",dU,[Re(cn,{image:i.image,property:i.property,"auto-focus":!0,"min-height":24,width:f.value,"always-shadow":!0,"no-nl":i.noNl,onSave:A[2]||(A[2]=T=>a.value.hide()),"blur-on-enter":!0},null,8,["image","property","width","no-nl"])])]),_:1},512))}});const Th=At(hU,[["__scopeId","data-v-4366b5c7"]]),fU={key:0,class:"d-flex",style:{"padding-top":"4px","padding-bottom":"4px"}},pU={key:1,class:"d-flex flex-row"},gU={key:2,class:"d-flex flex-row"},mU={key:3,class:"d-flex flex-row"},vU={key:4,class:"d-flex flex-row"},yU={key:5,class:"d-flex flex-row overflow-hidden"},bU={style:{"line-height":"26px","margin-left":"4px"}},xU={key:6,class:"d-flex flex-row",style:{"padding-top":"1px"}},wU={key:7,class:"d-felx flex-row overflow-hidden text-nowrap",style:{"line-height":"26px"}},_U={key:0},kU={key:1},SU=Ke({__name:"PropInput",props:{image:{},property:{},size:{}},emits:["resize","update:selected"],setup(e,{emit:t}){const i=Dt(),a=jt(),r=e,l=pe(()=>r.size??100);return(c,f)=>oe(Za)(c.property.type)?(H(),G("div",fU,[Re(Wi,{type:c.property.type,style:{"margin-right":"2px"}},null,8,["type"]),Re(Rg,{property:r.property,image:r.image,"can-create":!0,"can-customize":!0,"can-link":!0,"can-delete":!0,"auto-focus":!0,"no-wrap":!0,width:l.value-22,teleport:!0},null,8,["property","image","width"])])):c.property.type==oe(Ne).color?(H(),G("div",pU,[Re(Wi,{type:c.property.type,style:{"line-height":"25px","margin-right":"2px"}},null,8,["type"]),Re(pg,{class:"mt-1 ms-0",rounded:!0,image:c.image,property:oe(i).properties[c.property.id],width:l.value-22,"min-height":20},null,8,["image","property","width"])])):c.property.type==oe(Ne).string?(H(),G("div",gU,[Re(Wi,{type:c.property.type,style:{"line-height":"25px","margin-right":"2px"}},null,8,["type"]),Re(Th,{property:oe(i).properties[c.property.id],image:c.image,width:l.value-22,height:26},null,8,["property","image","width"])])):c.property.type==oe(Ne).number?(H(),G("div",mU,[Re(Wi,{type:c.property.type,style:{"line-height":"25px","margin-right":"2px"}},null,8,["type"]),Re(Th,{property:oe(i).properties[c.property.id],image:c.image,width:l.value-22,height:26,"no-nl":!0},null,8,["property","image","width"])])):c.property.type==oe(Ne).url?(H(),G("div",vU,[Re(Wi,{type:c.property.type,style:{"line-height":"25px","margin-right":"2px"}},null,8,["type"]),Re(Th,{property:oe(i).properties[c.property.id],image:c.image,width:l.value-22,height:26,"no-nl":!0},null,8,["property","image","width"])])):c.property.type==oe(Ne).checkbox?(H(),G("div",yU,[Re(hg,{property:oe(i).properties[c.property.id],image:c.image,width:l.value-22,"min-height":26},null,8,["property","image","width"]),J("div",bU,Ue(oe(i).properties[c.property.id].name),1)])):c.property.type==oe(Ne).date?(H(),G("div",xU,[Re(Wi,{type:c.property.type,style:{"line-height":"25px","margin-right":"2px"}},null,8,["type"]),Re($1,{property:oe(i).properties[c.property.id],image:c.image,width:l.value-22,style:{"line-height":"25px"}},null,8,["property","image","width"])])):(H(),G("div",wU,[Re(Wi,{type:c.property.type,style:{"margin-right":"3px"}},null,8,["type"]),c.property.type==oe(Ne)._folders?(H(),G("span",_U,[Re(An,{tag:oe(a).data.folders[oe(i).instances[r.image.id].properties[r.property.id]].name,color:-1},null,8,["tag"])])):(H(),G("span",kU,Ue(oe(i).instances[r.image.id].properties[r.property.id]),1))]))}});const AU=At(SU,[["__scopeId","data-v-a435f29f"]]),CU={key:0,class:"simi-ratio"},TU=["src"],EU={class:"image-count"},PU={key:1,class:"prop-container"},IU={key:0,class:"custom-hr ms-2 me-2"},OU={key:2,class:"w-100 h-100",style:{position:"absolute",top:"0",left:"0","background-color":"rgba(0, 0, 255, 0.127)"}},LU=Ke({__name:"Image",props:{image:da,score:Number,size:{type:Number,default:100},index:Number,groupId:String,hideProperties:Boolean,constraintWidth:Boolean,noBorder:Boolean,properties:Array,selected:Boolean,selectedPreview:Boolean},emits:["resize","update:selected"],setup(e,{emit:t}){const i=Ma(),a=Dt(),r=e,l=t,c=pe(()=>Object.assign({},a.instances[r.image.image.id])),f=pe(()=>c.value),g=we(null),b=we(!1),x=pe(()=>{let I=f.value.width/f.value.height,O=r.size,N=O*I;return I>2&&(N=r.size*2,O=N/I),{width:N,height:O}}),w=pe(()=>`width: ${Math.max(x.value.width,r.size)-2}px; height: ${r.size}px;`),A=pe(()=>`width: ${x.value.width-2}px; height: ${x.value.height}px;`),T=pe(()=>Math.max(Number(r.size),x.value.width)),D=pe(()=>`width: ${Math.max(Number(r.size),x.value.width)}px;`);return(I,O)=>(H(),G("div",{class:rt(["full-container",r.noBorder?"":"img-border"]),style:dt(D.value),ref_key:"containerElem",ref:g},[Re(dg,{image:r.image.image},{default:et(()=>[J("div",{style:dt(w.value),class:"img-container",onClick:O[1]||(O[1]=N=>oe(i).showModal(oe(pa).IMAGE,r.image)),onMouseenter:O[2]||(O[2]=N=>b.value=!0),onMouseleave:O[3]||(O[3]=N=>b.value=!1)},[r.score!=null?(H(),G("div",CU,Ue(Math.floor(r.score*100)),1)):ke("",!0),J("img",{src:r.size<150?f.value.url:f.value.fullUrl,style:dt(A.value)},null,12,TU),b.value||r.selected?(H(),G("div",{key:1,class:"w-100 box-shadow",style:dt(w.value)},null,4)):ke("",!0),b.value||r.selected?(H(),Je(uc,{key:2,"model-value":r.selected,"onUpdate:modelValue":O[0]||(O[0]=N=>l("update:selected",N)),class:"select","light-mode":!0},null,8,["model-value"])):ke("",!0)],36)]),_:1},8,["image"]),r.image.sha1Group&&r.image.sha1Group.images.length>1?(H(),Je(ga,{key:0,message:"main.view.instances_tooltip",click:!1},{default:et(()=>[J("div",EU,Ue(r.image.sha1Group.images.length),1)]),_:1})):ke("",!0),r.properties.length&&!r.hideProperties?(H(),G("div",PU,[(H(!0),G(Ge,null,vt(r.properties,(N,E)=>(H(),G("div",null,[E>0?(H(),G("div",IU)):ke("",!0),Re(AU,{property:N,image:c.value,size:T.value},null,8,["property","image","size"])]))),256))])):ke("",!0),r.selectedPreview?(H(),G("div",OU)):ke("",!0)],6))}});const V1=At(LU,[["__scopeId","data-v-25c59d20"]]),MU={class:"d-flex flex-row"},DU=["onClick","onMouseenter"],NU=Ke({__name:"ImageLine",props:{imageSize:{},inputIndex:{},item:{},parentIds:{},hoverBorder:{},index:{},properties:{},selectedImages:{},preview:{}},emits:["hover","unhover","scroll","update","update:selected-image"],setup(e,{emit:t}){const i=e,a=t,r=pe(()=>{const c={};return i.item.data.forEach(f=>c[f.image.id]=i.selectedImages.value[f.image.id]),c}),l=pe(()=>{const c={};return i.item.data.forEach(f=>{var g;return c[f.image.id]=(g=i.preview)==null?void 0:g.value[f.image.id]}),c});return(c,f)=>(H(),G("div",MU,[(H(!0),G(Ge,null,vt(i.parentIds,g=>(H(),G("div",{style:{cursor:"pointer"},class:"ps-2",onClick:b=>a("scroll",g),onMouseenter:b=>a("hover",g),onMouseleave:f[0]||(f[0]=b=>a("unhover"))},[J("div",{class:rt(["image-line",i.hoverBorder==g?"active":""])},null,2)],40,DU))),256)),(H(!0),G(Ge,null,vt(i.item.data,(g,b)=>(H(),Je(V1,{image:g,index:i.inputIndex+b,groupId:c.item.groupId,size:i.imageSize,properties:i.properties,selected:r.value[g.image.id],selectedPreview:l.value[g.image.id],"onUpdate:selected":x=>a("update:selected-image",{id:g.image.id,value:x}),class:"me-2 mb-2"},null,8,["image","index","groupId","size","properties","selected","selectedPreview","onUpdate:selected"]))),256))]))}});const $U=At(NU,[["__scopeId","data-v-c11e2c42"]]),RU={class:"d-flex flex-row"},FU=["onClick","onMouseenter"],HU=Ke({__name:"PileLine",props:{imageSize:{},inputIndex:{},item:{},parentIds:{},hoverBorder:{},index:{},properties:{},selectedImages:{},sha1Scores:{},preview:{}},emits:["hover","unhover","scroll","update","update:selected-image"],setup(e,{emit:t}){const i=e,a=t,r=pe(()=>{const c={};return i.item.data.forEach(f=>c[f.image.id]=i.selectedImages.value[f.image.id]),c}),l=pe(()=>{const c={};return i.item.data.forEach(f=>{i.preview&&(c[f.image.id]=i.preview[f.image.id])}),c});return(c,f)=>(H(),G("div",RU,[(H(!0),G(Ge,null,vt(i.parentIds,g=>(H(),G("div",{style:{cursor:"pointer"},class:"ps-2",onClick:b=>a("scroll",g),onMouseenter:b=>a("hover",g),onMouseleave:f[0]||(f[0]=b=>a("unhover"))},[J("div",{class:rt(["image-line",i.hoverBorder==g?"active":""])},null,2)],40,FU))),256)),(H(!0),G(Ge,null,vt(i.item.data,(g,b)=>(H(),Je(V1,{image:g,index:i.inputIndex+b,groupId:c.item.groupId,size:i.imageSize,properties:i.properties,selected:r.value[g.image.id],selectedPreview:l.value[g.image.id],score:i.sha1Scores?i.sha1Scores[g.image.sha1]:void 0,"onUpdate:selected":x=>a("update:selected-image",{id:g.image.id,value:x}),class:"me-2 mb-2"},null,8,["image","index","groupId","size","properties","selected","selectedPreview","score","onUpdate:selected"]))),256))]))}});const zU=At(HU,[["__scopeId","data-v-f62f5c7f"]]),YU=e=>(pi("data-v-7040e899"),e=e(),gi(),e),VU={key:0,class:"d-flex text-nowrap p-0 m-0"},BU={class:"me-2"},WU={key:1},XU={key:2},UU=YU(()=>J("span",{class:"ms-1 me-1"},"to",-1)),jU={key:3},GU={key:4},qU={key:0},KU={key:1,class:"text-secondary"},ZU={key:5},QU=Ke({__name:"PropertyValue",props:{value:Object},setup(e){const t=Dt(),i=jt(),a=e,r=pe(()=>t.properties[a.value.propertyId]),l=pe(()=>r.value.type),c=pe(()=>l.value==Ne.tag||l.value==Ne.multi_tags),f=pe(()=>{if(a.value.value==null)return"white";let w=Number(a.value.value);return isNaN(w)||w>12?"gray":Ds[w].color}),g=pe(()=>{if(r.value.type!=Ne.date)return;let w=a.value.unit;const A=a.value.value;ei.Year,ei.Month,ei.Day,ei.Hour,ei.Minute;let T="";return T+=A.getUTCFullYear(),w==ei.Year||(T+="/",T+=ba(A.getUTCMonth()+1),w==ei.Month)||(T+="/",T+=ba(A.getUTCDate()),w==ei.Week)||w==ei.Day?T:(T+=" ",T+=ba(A.getUTCHours()),w==ei.Hour?T+"h":(T+=":",T+=ba(A.getUTCMinutes()),T))}),b=pe(()=>{if(r.value.type!=Ne.date||!a.value.valueEnd)return;const w=a.value.valueEnd;ei.Year,ei.Month,ei.Day,ei.Hour,ei.Minute;let A="";return A+=w.getUTCFullYear(),a.value.unit==ei.Year||(A+="/",A+=ba(w.getUTCMonth()+1),a.value.unit==ei.Month)||(A+="/",A+=ba(w.getUTCDate()),a.value.unit==ei.Week)||a.value.unit==ei.Day?A:(A+=" ",A+=ba(w.getUTCHours()),a.value.unit==ei.Hour?A+"h":(A+=":",A+=ba(w.getUTCMinutes()),A))});function x(w){return w==null?[{value:"_indéfini",color:-1}]:[t.properties[a.value.propertyId].tags[w]]}return(w,A)=>r.value?(H(),G("div",VU,[J("div",BU,Ue(r.value.name)+": ",1),r.value.type==oe(Ne).color?(H(),G("div",{key:0,style:dt({backgroundColor:f.value}),class:"color-holder"},null,4)):r.value.type==oe(Ne)._folders?(H(),G("div",WU,[Re(An,{tag:oe(i).data.folders[a.value.value].name,color:-1},null,8,["tag"])])):r.value.type==oe(Ne).date&&a.value.value?(H(),G("span",XU,[ai(Ue(g.value)+" ",1),UU,ai(" "+Ue(b.value),1)])):r.value.type==oe(Ne).date?(H(),G("span",jU," undefined ")):c.value?(H(),G("span",ZU,[(H(!0),G(Ge,null,vt(x(a.value.value),T=>(H(),G("span",null,[Re(An,{tag:T.value,color:T.color},null,8,["tag","color"])]))),256))])):(H(),G("span",GU,[a.value.value!=oe(id)?(H(),G("span",qU,Ue(a.value.value),1)):(H(),G("span",KU,"indéfini"))]))])):ke("",!0)}});const Hg=At(QU,[["__scopeId","data-v-7040e899"]]),JU=Ke({__name:"ClusterBadge",props:{value:{required:!0,type:Number}},setup(e){const t=e,i=pe(()=>t.value<21?9:t.value<56?10:11);return(a,r)=>(H(),Je(An,{tag:String(t.value),color:i.value},null,8,["tag","color"]))}}),e5={class:"mb-1 ps-2 pe-2"},t5=["onClick"],i5=Ke({__name:"PropertySelection",props:{ignoreIds:Array},emits:["select"],setup(e,{emit:t}){const i=Dt(),a=e,r=t,l=we(null),c=we(""),f=pe(()=>{let g=i.propertyList;return a.ignoreIds&&(g=g.filter(b=>!a.ignoreIds.includes(b.id))),g.filter(b=>b.name.includes(c.value))});return St(()=>l.value.focus()),(g,b)=>(H(),G("div",null,[J("div",e5,[li(J("input",{class:"w-100 bg-light",type:"text",ref_key:"searchElem",ref:l,"onUpdate:modelValue":b[0]||(b[0]=x=>c.value=x)},null,512),[[pn,c.value]])]),(H(!0),G(Ge,null,vt(f.value,x=>(H(),G("div",{class:"p-1 base-hover text-black",style:{cursor:"pointer"},onClick:w=>r("select",x.id)},[Re(Wi,{type:x.type,class:"me-2"},null,8,["type"]),J("a",null,Ue(x.name),1)],8,t5))),256))]))}}),a5={class:"m-0 bb",style:{}},n5={class:"p-2"},s5=Ke({__name:"PropertyDropdown",props:{modelValue:Object},emits:["update:modelValue"],setup(e,{emit:t}){const i=Dt(),a=e,r=t,l=we(null);function c(f){l.value.hide(),r("update:modelValue",i.properties[f])}return St(()=>console.log(a.modelValue)),(f,g)=>(H(),Je(Jn,{ref_key:"dropdownElem",ref:l,"auto-focus":!1},{button:et(()=>[J("div",a5,[Re(Wi,{type:a.modelValue.type},null,8,["type"]),ai(" "+Ue(a.modelValue.name),1)])]),popup:et(()=>[J("div",n5,[Re(i5,{modelValue:a.modelValue,"onUpdate:modelValue":g[0]||(g[0]=b=>a.modelValue=b),onSelect:c,"ignore-ids":[oe($l).folders]},null,8,["modelValue","ignore-ids"])])]),_:1},512))}}),r5={class:"d-flex"},o5={key:0,class:"me-1"},l5={key:1},c5={key:2},u5={key:3},d5={key:4},h5={key:5},f5={key:0,class:"disabled rounded ps-1 pe-1"},p5=Ke({__name:"ParamInput",props:{modelValue:{},type:{},label:{},desc:{}},emits:["update:modelValue"],setup(e,{expose:t,emit:i}){jt();const a=Dt();Ma();const r=e;t({focus:b});const l=i,c=we(null),f=we(r.modelValue),g=we(a.propertyList[0]);function b(){c.value&&c.value.focus()}return ot(()=>r.modelValue,()=>f.value=r.modelValue),ot(f,()=>{if(r.type=="property"&&f.value in a.properties&&(g.value=a.properties[f.value]),f.value!=r.modelValue){let x=f.value;(f.value==""||f.value==!1)&&(x=void 0),l("update:modelValue",x)}}),St(()=>{var x;r.type=="property"&&r.modelValue==null&&(f.value=(x=a.propertyList[0])==null?void 0:x.id),r.type=="property"&&f.value in a.properties&&(g.value=a.properties[f.value])}),(x,w)=>(H(),Je(ga,{message:r.desc},{default:et(()=>[J("div",r5,[r.label?(H(),G("div",o5,Ue(r.label),1)):ke("",!0),r.type=="str"?(H(),G("div",l5,[li(J("input",{type:"text","onUpdate:modelValue":w[0]||(w[0]=A=>f.value=A),ref_key:"elem",ref:c},null,512),[[pn,f.value]])])):ke("",!0),r.type=="int"?(H(),G("div",c5,[li(J("input",{type:"number",step:"1","onUpdate:modelValue":w[1]||(w[1]=A=>f.value=A),ref_key:"elem",ref:c},null,512),[[pn,f.value]])])):ke("",!0),r.type=="float"?(H(),G("div",u5,[li(J("input",{type:"number","onUpdate:modelValue":w[2]||(w[2]=A=>f.value=A),ref_key:"elem",ref:c},null,512),[[pn,f.value]])])):ke("",!0),r.type=="bool"?(H(),G("div",d5,[li(J("input",{type:"checkbox","onUpdate:modelValue":w[3]||(w[3]=A=>f.value=A),ref_key:"elem",ref:c},null,512),[[Ls,f.value]])])):ke("",!0),r.type=="property"?(H(),G("div",h5,[oe(a).propertyList.length?(H(),Je(s5,{key:1,modelValue:g.value,"onUpdate:modelValue":[w[4]||(w[4]=A=>g.value=A),w[5]||(w[5]=A=>f.value=g.value.id)]},null,8,["modelValue"])):(H(),G("div",f5,"Create Property First"))])):ke("",!0)])]),_:1},8,["message"]))}});const B1=At(p5,[["__scopeId","data-v-5153afc6"]]),_d=Wu("actionStore",()=>{const e=jt(),t=we({}),i=Mt({similar:void 0,group:void 0,execute:void 0,import:void 0,export:void 0}),a=pe(()=>i.similar!=null);async function r(){if(!e.status.loaded||!Object.keys(e.actions).length)return;t.value=e.actions;const w=Uc("param_defaults");for(let A of Ya(t.value))for(let T of A.params)w[T.id]!==void 0&&(T.defaultValue=w[T.id]);for(let A in i)if(i[A]&&t.value[i[A]]==null&&i[A]==null,i[A]==null){const T=Ya(t.value).find(D=>D.hooks.includes(A));T&&(i[A]=T.id)}await x(),await g()}async function l(w){return await Cw({function:i.similar,context:w})}function c(){t.value={},Object.keys(i).forEach(w=>i[w]=void 0)}async function f(){const w={};for(let A of Ya(t.value))for(let T of A.params)w[A.id+"."+T.name]=T.defaultValue;await yf("param_defaults",w)}async function g(){const w=await Uc("param_defaults");if(w)for(let A of Ya(t.value))for(let T of A.params){const D=A.id+"."+T.name;D in w&&(T.defaultValue=w[D])}}async function b(w){Object.assign(i,w),await yf("default_actions",i)}async function x(){const w=await Uc("default_actions");Object.assign(i,w)}return r(),ot(()=>e.status.loaded,w=>{w||c()}),ot(()=>e.actions,r),{index:t,defaultActions:i,updateDefaultParams:f,updateDefaultActions:b,hasSimilaryFunction:a,getSimilarImages:l,clear:c}}),g5=["value"],m5=["value"],v5=Ke({__name:"ActionSelect",props:{modelValue:{},action:{}},emits:["update:modelValue"],setup(e,{emit:t}){const i=_d(),a=e,r=t,l=pe(()=>_r(i.index).filter(f=>f.hooks.includes(a.action)).map(f=>f.id));return(c,f)=>(H(),G("div",null,[J("select",{value:a.modelValue,onChange:f[0]||(f[0]=g=>r("update:modelValue",g.target.value))},[(H(!0),G(Ge,null,vt(l.value,g=>(H(),G("option",{value:g},Ue(g),9,m5))),256))],40,g5)]))}}),dc=e=>(pi("data-v-918d7a9a"),e=e(),gi(),e),y5={key:0,id:"group-action-button",class:"main d-flex flex-center"},b5={key:0,class:"spinner-border spinner-border-sm text-primary me-1",role:"status"},x5=dc(()=>J("span",{class:"visually-hidden"},"Loading...",-1)),w5=[x5],_5=dc(()=>J("div",{class:"sep ms-1"},null,-1)),k5=dc(()=>J("div",{class:"bb",style:{margin:"0 1px","font-size":"8px"}},[J("i",{class:"bi bi-chevron-down"})],-1)),S5={style:{"min-width":"200px"}},A5={class:"p-2 pb-1"},C5=["onSubmit"],T5={class:"mb-1"},E5={class:"d-flex flex-center mt-3",style:{height:"20px"}},P5={class:"me-1"},I5=dc(()=>J("div",{class:"text-secondary"},"as default",-1)),O5=dc(()=>J("div",{class:"flex-grow-1"},null,-1)),L5=["onClick"],M5=["onClick"],D5=Ke({__name:"ActionButton",props:{action:{},images:{},propertyIds:{}},emits:["instances","groups"],setup(e,{emit:t}){const i=jt(),a=Dt(),r=_d(),l=e,c=t,f=we([]),g=pe(()=>r.defaultActions[l.action]),b=we(null),x=we(!1),w=we(!1);function A(){b.value=g.value,T()}function T(){const I=b.value;if(!I||!r.index[I])return;const O=r.index[I].params;f.value=JSON.parse(JSON.stringify(O))}async function D(){if(!w.value){w.value=!0;try{console.log(b.value,g.value);const I={};for(let M of f.value)M.type=="property"&&!M.defaultValue&&a.propertyList.length&&(M.defaultValue=a.propertyList[0].id),I[M.name]=M.defaultValue;const N={instanceIds:l.images.map(M=>M.id),propertyIds:l.propertyIds,uiInputs:I},E={function:b.value,context:N},U=await i.call(E);if(U.groups&&c("groups",U.groups),U.instances&&c("instances",U.instances),x.value){const M=b.value;for(let W in f.value)r.index[M].params[W].defaultValue=f.value[W].defaultValue;await r.updateDefaultParams();const z={};z[l.action]=b.value,await r.updateDefaultActions(z)}}catch{}w.value=!1}}return St(A),ot(g,A),ot(()=>l.action,A),ot(b,T),ot(i.actions,A),(I,O)=>b.value?(H(),G("div",y5,[w.value?(H(),G("div",b5,w5)):ke("",!0),J("div",{onClick:D},Ue(I.$t("action."+l.action)),1),_5,Re(Jn,{teleport:!0},{button:et(()=>[k5]),popup:et(({hide:N})=>[J("div",S5,[Re(v5,{style:{"font-size":"10px",margin:"2px 2px 0 0"},class:"text-end",modelValue:b.value,"onUpdate:modelValue":O[0]||(O[0]=E=>b.value=E),action:l.action},null,8,["modelValue","action"]),J("div",A5,[J("form",{onSubmit:Pt(E=>{D(),N()},["prevent"]),class:""},[(H(!0),G(Ge,null,vt(f.value,(E,U)=>(H(),G("div",T5,[Re(B1,{type:E.type,modelValue:E.defaultValue,"onUpdate:modelValue":M=>E.defaultValue=M,label:E.name,desc:E.description},null,8,["type","modelValue","onUpdate:modelValue","label","desc"])]))),256)),J("div",E5,[J("div",P5,[li(J("input",{type:"checkbox","onUpdate:modelValue":O[1]||(O[1]=E=>x.value=E),style:{position:"relative",top:"2px"}},null,512),[[Ls,x.value]])]),I5,O5,J("div",{class:"bb",onClick:N},"Cancel",8,L5),J("div",{class:"bb",onClick:E=>{D(),N()}},"Call",8,M5)])],40,C5)])])]),_:1})])):ke("",!0)}});const Vb=At(D5,[["__scopeId","data-v-918d7a9a"]]),W1=e=>(pi("data-v-f92965f2"),e=e(),gi(),e),N5=["onClick","onMouseenter"],$5={key:0,class:"bi bi-caret-right-fill",style:{"margin-left":"1px"}},R5={key:1,class:"bi bi-caret-down-fill",style:{"margin-left":"1px"}},F5={class:"me-1"},H5={key:3,class:"align-self-center me-2"},z5={key:4,style:{"padding-top":"2.5px"},class:"me-2"},Y5={class:"align-self-center me-2 text-secondary",style:{"font-size":"11px"}},V5={key:5,class:"align-self-center me-2 text-secondary",style:{"font-size":"11px"}},B5={key:6,class:"d-flex flex-row align-self-center me-2"},W5={key:0,class:"ms-2"},X5={key:1,class:"ms-2"},U5={class:"ms-2"},j5={key:2,class:"ms-2"},G5={key:3,class:"ms-2"},q5={key:4,class:"ms-2"},K5={style:{position:"relative",top:"1px"}},Z5=W1(()=>J("i",{class:"bi bi-floppy2-fill",style:{"margin-right":"3px"}},null,-1)),Q5={key:0,class:"bi bi-diagram-3"},J5={key:1,class:"spinner-border spinner-border-sm text-primary",role:"status"},ej=W1(()=>J("span",{class:"visually-hidden"},"Loading...",-1)),tj=[ej],ij=Ke({__name:"GroupLine",props:{item:Object,manager:Mr,parentIds:Array,hoverBorder:String,data:Object,hideOptions:Boolean},emits:["hover","unhover","scroll","group:close","group:open","group:update","recommend","select"],setup(e,{emit:t}){const i=jt(),a=Dt(),r=e,l=t,c=we(!1),f=pe(()=>r.item.data),g=pe(()=>f.value.images),b=pe(()=>{}),x=pe(()=>f.value.children),w=pe(()=>g.value.length>0),A=pe(()=>Array.isArray(b.value)),T=pe(()=>x.value.length>0&&f.value.subGroupType!=ua.Sha1),D=pe(()=>f.value.meta.propertyValues.map(ue=>a.properties[ue.propertyId])),I=pe(()=>f.value.meta.propertyValues),O=pe(()=>f.value.view.closed),N=pe(()=>r.item.data.children.some(ue=>!ue.view.closed)),E=pe(()=>!r.item.data.images.some(ue=>!r.manager.selectedImages.value[ue.id])),U=pe(()=>f.value.type==ua.All?"All":f.value.type==ua.Cluster?f.value.name??"Cluster "+f.value.parentIdx:"tmp name"),M=pe(()=>f.value.meta.propertyValues.some(ue=>ue.value!=id)),z=pe(()=>{const ue=g.value.filter(ne=>r.manager.selectedImages.value[ne.id]);return ue.length?ue:g.value});async function W(ue){const ne=ue.map((ie,me)=>{const se=ie.ids.map(Se=>a.instances[Se]),q=fu("cluster:"+String(me)+":"+r.item.id,se,ua.Cluster);return q.meta.score=Math.round(ie.score),q.name=ie.name,q});r.manager.addCustomGroups(f.value.id,ne,!0)}function ce(){r.manager.delCustomGroups(f.value.id,!0)}async function he(){l("recommend",r.item.data.id)}function ge(){O.value?(r.manager.toggleGroup(f.value.id,!1),l("group:open",r.item.id)):(r.manager.toggleGroup(f.value.id,!1),l("group:close",r.item.id))}function ee(){x.value.forEach(ue=>r.manager.closeGroup(ue.id)),l("group:close",x.value.map(ue=>ue.id))}function le(){x.value.forEach(ue=>r.manager.openGroup(ue.id)),l("group:open",x.value.map(ue=>ue.id))}const fe=we(!1);async function de(){if(fe.value)return;fe.value=!0;const ue=f.value.children,ne={id:-1,name:"Clustering",type:Ne.multi_tags,mode:fa.id};let ie=0;const me=()=>(ie-=1,ie),se={},q=Te(ue,me,void 0,se,ne.id),Se=[];for(let _e in se){const $e=se[_e];for(let ye of $e)Se.push({propertyId:ne.id,instanceId:ye.id,value:[Number(_e)]})}const Ce={properties:[ne],tags:q,instanceValues:Se};await i.sendCommit(Ce),fe.value=!1}function Te(ue,ne,ie,me,se){const q=[],Se=(ie==null?void 0:ie.value)??"Clustering_"+ue.length,Ce=[];ie&&Ce.push(...ie.parents,ie.id);for(let _e=0;_e(H(),G("div",{class:"d-flex flex-row group-line m-0 p-0 overflow-hidden",onMouseenter:ne[2]||(ne[2]=ie=>c.value=!0),onMouseleave:ne[3]||(ne[3]=ie=>c.value=!1)},[(H(!0),G(Ge,null,vt(r.parentIds,ie=>(H(),G("div",{style:{cursor:"pointer"},class:"ps-2",onClick:me=>ue.$emit("scroll",ie),onMouseenter:me=>ue.$emit("hover",ie),onMouseleave:ne[0]||(ne[0]=me=>ue.$emit("unhover"))},[J("div",{class:rt(["group-line-border",r.hoverBorder==ie?"active":""])},null,2)],40,N5))),256)),J("div",{onClick:ge,class:"align-self-center me-2",style:{cursor:"pointer"}},[O.value?(H(),G("i",$5)):(H(),G("i",R5))]),J("div",F5,[Re(uc,{small:!0,"model-value":E.value,"onUpdate:modelValue":ne[1]||(ne[1]=ie=>l("select",f.value.id))},null,8,["model-value"])]),T.value&&N.value?(H(),G("div",{key:0,class:"text-secondary align-self-center bi bi-dash-square-dotted me-1",onClick:ee})):ke("",!0),T.value&&!N.value?(H(),G("div",{key:1,class:"text-secondary align-self-center bi bi-plus-square-dotted me-1",onClick:le})):ke("",!0),D.value.length?(H(),G("div",{key:2,style:dt("font-size: "+Math.max(17-1*r.item.depth,10)+"px;"),class:"align-self-center me-2"},[(H(!0),G(Ge,null,vt(I.value,ie=>(H(),Je(Hg,{value:ie},null,8,["value"]))),256))],4)):(H(),G("div",H5,[J("b",null,Ue(U.value),1)])),f.value.type==oe(ua).Cluster?(H(),G("div",z5,[Re(JU,{value:f.value.meta.score},null,8,["value"])])):ke("",!0),J("div",Y5,Ue(f.value.images.length)+" Images ",1),x.value.length?(H(),G("div",V5,Ue(x.value.length)+" "+Ue(ue.$t("main.view.groupes_nb")),1)):ke("",!0),!O.value&&!r.hideOptions?(H(),G("div",B5,[T.value?ke("",!0):(H(),G("div",W5,[Re(Y1,{images:g.value},null,8,["images"])])),T.value?ke("",!0):(H(),G("div",X5,[Re(Vb,{action:"group",images:f.value.images,style:{"font-size":"10px"},onGroups:W},null,8,["images"])])),J("div",U5,[Re(Vb,{action:"execute",images:z.value,style:{"font-size":"10px"},onGroups:W},null,8,["images"])]),(w.value||A.value)&&!T.value&&f.value.type!=oe(ua).Cluster&&M.value?(H(),G("div",j5,[Re(ga,{message:"main.recommand.tooltip"},{default:et(()=>[J("div",{class:"button",onClick:he},Ue(ue.$t("main.recommand.title")),1)]),_:1})])):ke("",!0),f.value.subGroupType==oe(ua).Cluster?(H(),G("div",G5,[J("div",{class:"sbb cluster-close",onClick:ce},"x clusters")])):ke("",!0),f.value.subGroupType==oe(ua).Cluster?(H(),G("div",q5,[J("div",{class:"sbb cluster-close",onClick:de},[J("span",K5,[Z5,fe.value?(H(),G("div",J5,tj)):(H(),G("i",Q5))])])])):ke("",!0)])):ke("",!0)],32))}});const aj=At(ij,[["__scopeId","data-v-f92965f2"]]);function nj(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var i=e.indexOf("Trident/");if(i>0){var a=e.indexOf("rv:");return parseInt(e.substring(a+3,e.indexOf(".",a)),10)}var r=e.indexOf("Edge/");return r>0?parseInt(e.substring(r+5,e.indexOf(".",r)),10):-1}let Jc;function Vf(){Vf.init||(Vf.init=!0,Jc=nj()!==-1)}var kd={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){Vf(),zt(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",Jc&&this.$el.appendChild(e),e.data="about:blank",Jc||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!Jc&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const sj=Tx();pi("data-v-b329ee4c");const rj={class:"resize-observer",tabindex:"-1"};gi();const oj=sj((e,t,i,a,r,l)=>(H(),Je("div",rj)));kd.render=oj;kd.__scopeId="data-v-b329ee4c";kd.__file="src/components/ResizeObserver.vue";function eu(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?eu=function(t){return typeof t}:eu=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},eu(e)}function lj(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bb(e,t){for(var i=0;ie.length)&&(t=e.length);for(var i=0,a=new Array(t);i2&&arguments[2]!==void 0?arguments[2]:{},a,r,l,c=function(g){for(var b=arguments.length,x=new Array(b>1?b-1:0),w=1;w1){var b=f.find(function(w){return w.isIntersecting});b&&(g=b)}if(r.callback){var x=g.isIntersecting&&g.intersectionRatio>=r.threshold;if(x===r.oldResult)return;r.oldResult=x,r.callback(x,g)}},this.options.intersection),zt(function(){r.observer&&r.observer.observe(r.el)})}}},{key:"destroyObserver",value:function(){this.observer&&(this.observer.disconnect(),this.observer=null),this.callback&&this.callback._clear&&(this.callback._clear(),this.callback=null)}},{key:"threshold",get:function(){return this.options.intersection&&typeof this.options.intersection.threshold=="number"?this.options.intersection.threshold:0}}]),e}();function U1(e,t,i){var a=t.value;if(a)if(typeof IntersectionObserver>"u")console.warn("[vue-observe-visibility] IntersectionObserver API is not available in your browser. Please install this polyfill: https://github.com/w3c/IntersectionObserver/tree/master/polyfill");else{var r=new mj(e,a,i);e._vue_visibilityState=r}}function vj(e,t,i){var a=t.value,r=t.oldValue;if(!X1(a,r)){var l=e._vue_visibilityState;if(!a){j1(e);return}l?l.createObserver(a,i):U1(e,{value:a},i)}}function j1(e){var t=e._vue_visibilityState;t&&(t.destroyObserver(),delete e._vue_visibilityState)}var yj={beforeMount:U1,updated:vj,unmounted:j1};function bj(e){return{all:e=e||new Map,on:function(t,i){var a=e.get(t);a&&a.push(i)||e.set(t,[i])},off:function(t,i){var a=e.get(t);a&&a.splice(a.indexOf(i)>>>0,1)},emit:function(t,i){(e.get(t)||[]).slice().map(function(a){a(i)}),(e.get("*")||[]).slice().map(function(a){a(t,i)})}}}var G1={itemsLimit:1e3},xj=/(auto|scroll)/;function q1(e,t){return e.parentNode===null?t:q1(e.parentNode,t.concat([e]))}var Eh=function(t,i){return getComputedStyle(t,null).getPropertyValue(i)},wj=function(t){return Eh(t,"overflow")+Eh(t,"overflow-y")+Eh(t,"overflow-x")},_j=function(t){return xj.test(wj(t))};function Xb(e){if(e instanceof HTMLElement||e instanceof SVGElement){for(var t=q1(e.parentNode,[]),i=0;i{this.$_prerender=!1,this.updateVisibleItems(!0),this.ready=!0})},activated(){const e=this.$_lastUpdateScrollPosition;typeof e=="number"&&this.$nextTick(()=>{this.scrollToPosition(e)})},beforeUnmount(){this.removeListeners()},methods:{addView(e,t,i,a,r){const l=jl({id:Sj++,index:t,used:!0,key:a,type:r}),c=gx({item:i,position:0,nr:l});return e.push(c),c},unuseView(e,t=!1){const i=this.$_unusedViews,a=e.nr.type;let r=i.get(a);r||(r=[],i.set(a,r)),r.push(e),t||(e.nr.used=!1,e.position=-9999)},handleResize(){this.$emit("resize"),this.ready&&this.updateVisibleItems(!1)},handleScroll(e){if(!this.$_scrollDirty){if(this.$_scrollDirty=!0,this.$_updateTimeout)return;const t=()=>requestAnimationFrame(()=>{this.$_scrollDirty=!1;const{continuous:i}=this.updateVisibleItems(!1,!0);i||(clearTimeout(this.$_refreshTimout),this.$_refreshTimout=setTimeout(this.handleScroll,this.updateInterval+100))});t(),this.updateInterval&&(this.$_updateTimeout=setTimeout(()=>{this.$_updateTimeout=0,this.$_scrollDirty&&t()},this.updateInterval))}},handleVisibilityChange(e,t){this.ready&&(e||t.boundingClientRect.width!==0||t.boundingClientRect.height!==0?(this.$emit("visible"),requestAnimationFrame(()=>{this.updateVisibleItems(!1)})):this.$emit("hidden"))},updateVisibleItems(e,t=!1){const i=this.itemSize,a=this.gridItems||1,r=this.itemSecondarySize||i,l=this.$_computedMinItemSize,c=this.typeField,f=this.simpleArray?null:this.keyField,g=this.items,b=g.length,x=this.sizes,w=this.$_views,A=this.$_unusedViews,T=this.pool,D=this.itemIndexByKey;let I,O,N,E,U;if(!b)I=O=E=U=N=0;else if(this.$_prerender)I=E=0,O=U=Math.min(this.prerender,g.length),N=null;else{const ee=this.getScroll();if(t){let de=ee.start-this.$_lastUpdateScrollPosition;if(de<0&&(de=-de),i===null&&deee.start&&(ue=ne),ne=~~((Te+ue)/2);while(ne!==ie);for(ne<0&&(ne=0),I=ne,N=x[b-1].accumulator,O=ne;Ob&&(O=b)),E=I;Eb&&(O=b),E<0&&(E=0),U>b&&(U=b),N=Math.ceil(b/a)*i}}O-I>G1.itemsLimit&&this.itemsLimitError(),this.totalSize=N;let M;const z=I<=this.$_endIndex&&O>=this.$_startIndex;if(z)for(let ee=0,le=T.length;ee=O)&&this.unuseView(M));const W=z?null:new Map;let ce,he,ge;for(let ee=I;ee=fe.length)&&(M=this.addView(T,ee,ce,le,he),this.unuseView(M,!0),fe=A.get(he)),M=fe[ge],W.set(he,ge+1)),w.delete(M.nr.key),M.nr.used=!0,M.nr.index=ee,M.nr.key=le,M.nr.type=he,w.set(le,M),de=!0;else if(!M.nr.used&&(M.nr.used=!0,de=!0,fe)){const Te=fe.indexOf(M);Te!==-1&&fe.splice(Te,1)}M.item=ce,de&&(ee===g.length-1&&this.$emit("scroll-end"),ee===0&&this.$emit("scroll-start")),i===null?(M.position=x[ee-1].accumulator,M.offset=0):(M.position=Math.floor(ee/a)*i,M.offset=ee%a*r)}return this.$_startIndex=I,this.$_endIndex=O,this.emitUpdate&&this.$emit("update",I,O,E,U),clearTimeout(this.$_sortTimer),this.$_sortTimer=setTimeout(this.sortViews,this.updateInterval+300),{continuous:z}},getListenerTarget(){let e=Xb(this.$el);return window.document&&(e===window.document.documentElement||e===window.document.body)&&(e=window),e},getScroll(){const{$el:e,direction:t}=this,i=t==="vertical";let a;if(this.pageMode){const r=e.getBoundingClientRect(),l=i?r.height:r.width;let c=-(i?r.top:r.left),f=i?window.innerHeight:window.innerWidth;c<0&&(f+=c,c=0),c+f>l&&(f=l-c),a={start:c,end:c+f}}else i?a={start:e.scrollTop,end:e.scrollTop+e.clientHeight}:a={start:e.scrollLeft,end:e.scrollLeft+e.clientWidth};return a},applyPageMode(){this.pageMode?this.addListeners():this.removeListeners()},addListeners(){this.listenerTarget=this.getListenerTarget(),this.listenerTarget.addEventListener("scroll",this.handleScroll,Xf?{passive:!0}:!1),this.listenerTarget.addEventListener("resize",this.handleResize)},removeListeners(){this.listenerTarget&&(this.listenerTarget.removeEventListener("scroll",this.handleScroll),this.listenerTarget.removeEventListener("resize",this.handleResize),this.listenerTarget=null)},scrollToItem(e){let t;const i=this.gridItems||1;this.itemSize===null?t=e>0?this.sizes[e-1].accumulator:0:t=Math.floor(e/i)*this.itemSize,this.scrollToPosition(t)},scrollToPosition(e){const t=this.direction==="vertical"?{scroll:"scrollTop",start:"top"}:{scroll:"scrollLeft",start:"left"};let i,a,r;if(this.pageMode){const l=Xb(this.$el),c=l.tagName==="HTML"?0:l[t.scroll],f=l.getBoundingClientRect(),b=this.$el.getBoundingClientRect()[t.start]-f[t.start];i=l,a=t.scroll,r=e+c+b}else i=this.$el,a=t.scroll,r=e;i[a]=r},itemsLimitError(){throw setTimeout(()=>{console.log("It seems the scroller element isn't scrolling, so it tries to render all the items at once.","Scroller:",this.$el),console.log("Make sure the scroller has a fixed height (or width) and 'overflow-y' (or 'overflow-x') set to 'auto' so it can scroll correctly and only render the items visible in the scroll viewport.")}),new Error("Rendered items limit reached")},sortViews(){this.pool.sort((e,t)=>e.nr.index-t.nr.index)}}};const Aj={key:0,ref:"before",class:"vue-recycle-scroller__slot"},Cj={key:1,ref:"after",class:"vue-recycle-scroller__slot"};function Tj(e,t,i,a,r,l){const c=oo("ResizeObserver"),f=hS("observe-visibility");return li((H(),G("div",{class:rt(["vue-recycle-scroller",{ready:r.ready,"page-mode":i.pageMode,[`direction-${e.direction}`]:!0}]),onScrollPassive:t[0]||(t[0]=(...g)=>l.handleScroll&&l.handleScroll(...g))},[e.$slots.before?(H(),G("div",Aj,[at(e.$slots,"before")],512)):ke("v-if",!0),(H(),Je(lo(i.listTag),{ref:"wrapper",style:dt({[e.direction==="vertical"?"minHeight":"minWidth"]:r.totalSize+"px"}),class:rt(["vue-recycle-scroller__item-wrapper",i.listClass])},{default:et(()=>[(H(!0),G(Ge,null,vt(r.pool,g=>(H(),Je(lo(i.itemTag),Ci({key:g.nr.id,style:r.ready?{transform:`translate${e.direction==="vertical"?"Y":"X"}(${g.position}px) translate${e.direction==="vertical"?"X":"Y"}(${g.offset}px)`,width:i.gridItems?`${e.direction==="vertical"&&i.itemSecondarySize||i.itemSize}px`:void 0,height:i.gridItems?`${e.direction==="horizontal"&&i.itemSecondarySize||i.itemSize}px`:void 0}:null,class:["vue-recycle-scroller__item-view",[i.itemClass,{hover:!i.skipHover&&r.hoverKey===g.nr.key}]]},TS(i.skipHover?{}:{mouseenter:()=>{r.hoverKey=g.nr.key},mouseleave:()=>{r.hoverKey=null}})),{default:et(()=>[at(e.$slots,"default",{item:g.item,index:g.nr.index,active:g.nr.used})]),_:2},1040,["style","class"]))),128)),at(e.$slots,"empty")]),_:3},8,["style","class"])),e.$slots.after?(H(),G("div",Cj,[at(e.$slots,"after")],512)):ke("v-if",!0),Re(c,{onNotify:l.handleResize},null,8,["onNotify"])],34)),[[f,l.handleVisibilityChange]])}Pr.render=Tj;Pr.__file="src/components/RecycleScroller.vue";var Eu={name:"DynamicScroller",components:{RecycleScroller:Pr},provide(){return typeof ResizeObserver<"u"&&(this.$_resizeObserver=new ResizeObserver(e=>{requestAnimationFrame(()=>{if(Array.isArray(e)){for(const t of e)if(t.target&&t.target.$_vs_onResize){let i,a;if(t.borderBoxSize){const r=t.borderBoxSize[0];i=r.inlineSize,a=r.blockSize}else i=t.contentRect.width,a=t.contentRect.height;t.target.$_vs_onResize(t.target.$_vs_id,i,a)}}})})),{vscrollData:this.vscrollData,vscrollParent:this,vscrollResizeObserver:this.$_resizeObserver}},inheritAttrs:!1,props:{...K1,minItemSize:{type:[Number,String],required:!0}},emits:["resize","visible"],data(){return{vscrollData:{active:!0,sizes:{},keyField:this.keyField,simpleArray:!1}}},computed:{simpleArray:Z1,itemsWithSize(){const e=[],{items:t,keyField:i,simpleArray:a}=this,r=this.vscrollData.sizes,l=t.length;for(let c=0;c"u"&&!this.$_undefinedMap[g]&&(b=0),e.push({item:f,id:g,size:b})}return e}},watch:{items(){this.forceUpdate()},simpleArray:{handler(e){this.vscrollData.simpleArray=e},immediate:!0},direction(e){this.forceUpdate(!0)},itemsWithSize(e,t){const i=this.$el.scrollTop;let a=0,r=0;const l=Math.min(e.length,t.length);for(let f=0;f=i);f++)a+=t[f].size||this.minItemSize,r+=e[f].size||this.minItemSize;const c=r-a;c!==0&&(this.$el.scrollTop+=c)}},beforeCreate(){this.$_updates=[],this.$_undefinedSizes=0,this.$_undefinedMap={},this.$_events=bj()},activated(){this.vscrollData.active=!0},deactivated(){this.vscrollData.active=!1},unmounted(){this.$_events.all.clear()},methods:{onScrollerResize(){this.$refs.scroller&&this.forceUpdate(),this.$emit("resize")},onScrollerVisible(){this.$_events.emit("vscroll:update",{force:!1}),this.$emit("visible")},forceUpdate(e=!1){(e||this.simpleArray)&&(this.vscrollData.sizes={}),this.$_events.emit("vscroll:update",{force:!0})},scrollToItem(e){const t=this.$refs.scroller;t&&t.scrollToItem(e)},getItemSize(e,t=void 0){const i=this.simpleArray?t??this.items.indexOf(e):e[this.keyField];return this.vscrollData.sizes[i]||0},scrollToBottom(){if(this.$_scrollingToBottom)return;this.$_scrollingToBottom=!0;const e=this.$el;this.$nextTick(()=>{e.scrollTop=e.scrollHeight+5e3;const t=()=>{e.scrollTop=e.scrollHeight+5e3,requestAnimationFrame(()=>{e.scrollTop=e.scrollHeight+5e3,this.$_undefinedSizes===0?this.$_scrollingToBottom=!1:requestAnimationFrame(t)})};requestAnimationFrame(t)})}}};function Ej(e,t,i,a,r,l){const c=oo("RecycleScroller");return H(),Je(c,Ci({ref:"scroller",items:l.itemsWithSize,"min-item-size":i.minItemSize,direction:e.direction,"key-field":"id","list-tag":e.listTag,"item-tag":e.itemTag},e.$attrs,{onResize:l.onScrollerResize,onVisible:l.onScrollerVisible}),{default:et(({item:f,index:g,active:b})=>[at(e.$slots,"default",xi(Yi({item:f.item,index:g,active:b,itemWithSize:f})))]),before:et(()=>[at(e.$slots,"before")]),after:et(()=>[at(e.$slots,"after")]),empty:et(()=>[at(e.$slots,"empty")]),_:3},16,["items","min-item-size","direction","list-tag","item-tag","onResize","onVisible"])}Eu.render=Ej;Eu.__file="src/components/DynamicScroller.vue";var Uf={name:"DynamicScrollerItem",inject:["vscrollData","vscrollParent","vscrollResizeObserver"],props:{item:{required:!0},watchData:{type:Boolean,default:!1},active:{type:Boolean,required:!0},index:{type:Number,default:void 0},sizeDependencies:{type:[Array,Object],default:null},emitResize:{type:Boolean,default:!1},tag:{type:String,default:"div"}},emits:["resize"],computed:{id(){if(this.vscrollData.simpleArray)return this.index;if(this.vscrollData.keyField in this.item)return this.item[this.vscrollData.keyField];throw new Error(`keyField '${this.vscrollData.keyField}' not found in your item. You should set a valid keyField prop on your Scroller`)},size(){return this.vscrollData.sizes[this.id]||0},finalActive(){return this.active&&this.vscrollData.active}},watch:{watchData:"updateWatchData",id(e,t){if(this.$el.$_vs_id=this.id,this.size||this.onDataUpdate(),this.$_sizeObserved){const i=this.vscrollData.sizes[t],a=this.vscrollData.sizes[e];i!=null&&i!==a&&this.applySize(i)}},finalActive(e){this.size||(e?this.vscrollParent.$_undefinedMap[this.id]||(this.vscrollParent.$_undefinedSizes++,this.vscrollParent.$_undefinedMap[this.id]=!0):this.vscrollParent.$_undefinedMap[this.id]&&(this.vscrollParent.$_undefinedSizes--,this.vscrollParent.$_undefinedMap[this.id]=!1)),this.vscrollResizeObserver?e?this.observeSize():this.unobserveSize():e&&this.$_pendingVScrollUpdate===this.id&&this.updateSize()}},created(){if(!this.$isServer&&(this.$_forceNextVScrollUpdate=null,this.updateWatchData(),!this.vscrollResizeObserver)){for(const e in this.sizeDependencies)this.$watch(()=>this.sizeDependencies[e],this.onDataUpdate);this.vscrollParent.$_events.on("vscroll:update",this.onVscrollUpdate)}},mounted(){this.finalActive&&(this.updateSize(),this.observeSize())},beforeUnmount(){this.vscrollParent.$_events.off("vscroll:update",this.onVscrollUpdate),this.unobserveSize()},methods:{updateSize(){this.finalActive?this.$_pendingSizeUpdate!==this.id&&(this.$_pendingSizeUpdate=this.id,this.$_forceNextVScrollUpdate=null,this.$_pendingVScrollUpdate=null,this.computeSize(this.id)):this.$_forceNextVScrollUpdate=this.id},updateWatchData(){this.watchData&&!this.vscrollResizeObserver?this.$_watchData=this.$watch("item",()=>{this.onDataUpdate()},{deep:!0}):this.$_watchData&&(this.$_watchData(),this.$_watchData=null)},onVscrollUpdate({force:e}){!this.finalActive&&e&&(this.$_pendingVScrollUpdate=this.id),(this.$_forceNextVScrollUpdate===this.id||e||!this.size)&&this.updateSize()},onDataUpdate(){this.updateSize()},computeSize(e){this.$nextTick(()=>{if(this.id===e){const t=this.$el.offsetWidth,i=this.$el.offsetHeight;this.applyWidthHeight(t,i)}this.$_pendingSizeUpdate=null})},applyWidthHeight(e,t){const i=~~(this.vscrollParent.direction==="vertical"?t:e);i&&this.size!==i&&this.applySize(i)},applySize(e){this.vscrollParent.$_undefinedMap[this.id]&&(this.vscrollParent.$_undefinedSizes--,this.vscrollParent.$_undefinedMap[this.id]=void 0),this.vscrollData.sizes[this.id]=e,this.emitResize&&this.$emit("resize",this.id)},observeSize(){this.vscrollResizeObserver&&(this.$_sizeObserved||(this.vscrollResizeObserver.observe(this.$el),this.$el.$_vs_id=this.id,this.$el.$_vs_onResize=this.onResize,this.$_sizeObserved=!0))},unobserveSize(){this.vscrollResizeObserver&&this.$_sizeObserved&&(this.vscrollResizeObserver.unobserve(this.$el),this.$el.$_vs_onResize=void 0,this.$_sizeObserved=!1)},onResize(e,t,i){this.id===e&&this.applyWidthHeight(t,i)}},render(){return zs(this.tag,this.$slots.default())}};Uf.__file="src/components/DynamicScrollerItem.vue";function Pj(e,t){e.component("".concat(t,"recycle-scroller"),Pr),e.component("".concat(t,"RecycleScroller"),Pr),e.component("".concat(t,"dynamic-scroller"),Eu),e.component("".concat(t,"DynamicScroller"),Eu),e.component("".concat(t,"dynamic-scroller-item"),Uf),e.component("".concat(t,"DynamicScrollerItem"),Uf)}var Ij={version:"2.0.0-beta.8",install:function(t,i){var a=Object.assign({},{installComponents:!0,componentsPrefix:""},i);for(var r in a)typeof a[r]<"u"&&(G1[r]=a[r]);a.installComponents&&Pj(t,a.componentsPrefix)}};const Oj={key:0},Lj={key:1},Mj={key:2},Dj={key:3},Ub=20,Nj=Ke({__name:"TreeScroller",props:{imageSize:{},height:{},width:{},groupManager:{},properties:{},hideOptions:{type:Boolean},hideGroup:{type:Boolean},sha1Scores:{},hideIfModal:{type:Boolean},preview:{}},emits:["recommend"],setup(e,{expose:t,emit:i}){const a=Ma(),r=e,l=i,c={},f=Ua([]),g=we(""),b=we(null),x=pe(()=>r.properties.length),w=pe(()=>r.properties.filter(ne=>ne.mode==fa.sha1)),A=pe(()=>w.value.length),T=pe(()=>Math.ceil(r.width/r.imageSize)),D=pe(()=>{let ne=x.value,ie=0;return ne>0&&(ie+=28),ne>1&&(ie+=(ne-1)*27),r.imageSize+ie+10}),I=pe(()=>{let ne=A.value,ie=0;return ne>0&&(ie+=28),ne>1&&(ie+=(ne-1)*27),r.imageSize+ie+10}),O=pe(()=>r.imageSize+40),N=pe(()=>r.hideIfModal&&a.openModalId==pa.IMAGE);t({scrollTo:ce,computeLines:M,clear:E});function E(){f.value=[]}function U(ne){const ie=[],me=ne.group;return ie.push({id:me.id,type:"group",data:me,depth:me.depth,size:r.hideGroup?0:30,nbClusters:10}),me.children.length>0&&me.subGroupType!=ua.Sha1||me.view.closed||(me.subGroupType!=ua.Sha1?z(ne,ie,r.imageSize,r.width-me.depth*Ub,me):W(ne,ie,r.imageSize,r.width-me.depth*Ub,me)),ie}function M(){if(!r.groupManager.result.root)return;E();let ne=r.groupManager.getGroupIterator();const ie=[];for(;ne;){const me=ne.group;c[me.id]=f.value.length,ie.push(...U(ne)),ne=ne.nextGroup()}f.value=ie,b.value.updateVisibleItems(!0)}function z(ne,ie,me,se,q,Se=!1){let Ce=se,_e=[],$e=0,ye=Oe=>{ie.push({id:q.id+"|img-"+ie.length,type:"images",data:Oe,groupId:q.id,depth:q.depth+1,size:Se?O.value:D.value,isSimilarities:Se})},re=da.fromGroupIterator(ne);for(;re&&re.groupId==ne.groupId&&ie.length;){let Oe=re.image,Le=me*Oe.containerRatio+10;if($e+Le0&&ye(_e)}function W(ne,ie,me,se,q){let Se=se,Ce=[],_e=0,$e=re=>{ie.push({id:q.id+"|img-"+ie.length,type:"piles",data:re,groupId:q.id,depth:q.depth+1,size:I.value})},ye=da.fromGroupIterator(ne);for(;ye&&ye.groupId==ne.groupId;){ye.sha1Group;let re=ye.image,Oe=me*re.containerRatio+10;if(_e+Oe0&&$e(Ce)}function ce(ne){const ie=c[ne];b.value.scrollToItem(ie),zt(()=>b.value.updateVisibleItems(!0))}function he(ne){g.value=ne}function ge(ne){return ne&&ne.id!=null&&ne.parent!=null?[...ge(ne.parent),ne.parent.id]:[]}function ee(ne){return[...ge(r.groupManager.result.index[ne.groupId]),ne.groupId]}function le(ne){M()}function fe(ne){M()}function de(ne,ie){const me=r.groupManager.findImageIterator(ie.groupId,ne.id);r.groupManager.toggleImageIterator(me,Si.shift)}function Te(ne){const ie=r.groupManager.getGroupIterator(ne);r.groupManager.toggleGroupIterator(ie,Si.shift)}St(M),ot(()=>r.imageSize,()=>{zt(M)}),ot(x,()=>{let ne=b.value.getScroll().start,ie=b.value.totalSize,me=ne/ie;const se=[];f.value.forEach(q=>{q.type=="images"?q.size=D.value:q.type=="piles"&&(q.size=I.value),se.push(q)}),f.value=se,zt(()=>{let q=b.value.totalSize*me;b.value.scrollToPosition(q),b.value.updateVisibleItems(!0),zt(()=>{b.value.scrollToPosition(q-10),zt(()=>b.value.updateVisibleItems(!0))}),zt(()=>b.value.updateVisibleItems(!0))})});let ue;return ot(()=>r.width,()=>{clearTimeout(ue),setTimeout(M,500)}),(ne,ie)=>(H(),Je(oe(Pr),{items:f.value,"key-field":"id",ref_key:"scroller",ref:b,style:dt("height: "+r.height+"px;"),buffer:400,"min-item-size":0,emitUpdate:!1,onUpdate:ie[6]||(ie[6]=()=>{}),"page-mode":!1,prerender:0},{default:et(({item:me,index:se,active:q})=>[q&&!N.value?(H(),G(Ge,{key:0},[me.type=="group"&&!r.hideGroup?(H(),G("div",Oj,[Re(aj,{item:me,"hover-border":g.value,"parent-ids":ge(me.data),manager:r.groupManager,"hide-options":r.hideOptions,data:r.groupManager.result,onScroll:ce,onHover:he,onUnhover:ie[0]||(ie[0]=Se=>g.value=""),"onGroup:close":le,"onGroup:open":fe,onSelect:Te,onRecommend:ie[1]||(ie[1]=Se=>l("recommend",Se))},null,8,["item","hover-border","parent-ids","manager","hide-options","data"])])):me.type=="images"?(H(),G("div",Lj,[Re($U,{"image-size":r.imageSize+1,"input-index":se*T.value,item:me,index:r.groupManager.result.index,"hover-border":g.value,"parent-ids":ee(me),properties:r.properties,"selected-images":r.groupManager.selectedImages,"onUpdate:selectedImage":Se=>de(Se,me),onScroll:ce,onHover:he,onUnhover:ie[2]||(ie[2]=Se=>g.value=""),onUpdate:ie[3]||(ie[3]=Se=>M())},null,8,["image-size","input-index","item","index","hover-border","parent-ids","properties","selected-images","onUpdate:selectedImage"])])):me.type=="piles"?(H(),G("div",Mj,[Re(zU,{"image-size":r.imageSize+1,"input-index":se*T.value,item:me,index:r.groupManager.result.index,"hover-border":g.value,"parent-ids":ee(me),properties:w.value,"selected-images":r.groupManager.selectedImages,"sha1-scores":r.sha1Scores,preview:r.preview,"onUpdate:selectedImage":Se=>de(Se,me),onScroll:ce,onHover:he,onUnhover:ie[4]||(ie[4]=Se=>g.value=""),onUpdate:ie[5]||(ie[5]=Se=>M())},null,8,["image-size","input-index","item","index","hover-border","parent-ids","properties","selected-images","sha1-scores","preview","onUpdate:selectedImage"])])):me.type=="filler"?(H(),G("div",Dj,[J("div",{style:dt({height:me.size+"px"}),class:""},null,4)])):ke("",!0)],64)):ke("",!0)]),_:1},8,["items","style"]))}});const $j=At(Nj,[["__scopeId","data-v-bd68e9cc"]]);const Rj={class:"custom-slider"},Fj=["value","min","max","step"],Hj={__name:"RangeInput",props:{min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},modelValue:{type:Number,default:50}},emits:["update:modelValue"],setup(e,{emit:t}){const{min:i,max:a,step:r,modelValue:l}=e,c=t,f=we(l),g=we(null),b=(T,D,I)=>(T-D)/(I-D)*100,x=T=>{g.value.style.setProperty("--ProgressPercent",`${T}%`)};gS(()=>{if(g.value){const T=b(f.value,g.value.min,g.value.max);x(T+0)}});function w(){c("update:modelValue",f.value)}let A=!1;return navigator.userAgent.indexOf("AppleWebKit")!=-1&&(A=!0),(T,D)=>(H(),G("div",Rj,[J("input",{ref_key:"slider",ref:g,value:f.value,onInput:D[0]||(D[0]=({target:I})=>f.value=parseFloat(I.value)),type:"range",min:e.min,max:e.max,step:e.step,class:"slider",style:dt(oe(A)?"top:-5px":""),onChange:w},null,44,Fj)]))}},zj=At(Hj,[["__scopeId","data-v-9b896fd0"]]),Yj={key:0,class:"ps-2"},Vj={key:1,class:"bg-white"},Bj={class:"d-flex mb-1 flex-center",style:{height:"25px"}},Wj=J("div",{class:"sep ms-1 me-1"},null,-1),Xj={key:0,class:"bi bi-funnel-fill bb text-primary"},Uj={key:1,class:"bi bi-funnel bb"},jj=J("div",{class:"sep ms-1 me-1"},null,-1),Gj=J("div",{style:{"margin-left":"6px"},class:"me-3"},"Images Similaires",-1),qj={key:1,class:"ms-2 text-secondary"},Kj=Ke({__name:"Similarity",props:{image:{},width:{},height:{},similarGroup:{},visibleProperties:{},preview:{}},setup(e){const t=jt(),i=_d(),a=Dt(),r=e,l=r.similarGroup??new Mr;l.setSha1Mode(!0);const c=we(!0),f=we(null),g=we(null),b=pe(()=>t.getTabManager().state.similarityDist??80),x=Mt({sha1Scores:{}}),w=pe(()=>Object.keys(r.visibleProperties).map(O=>a.properties[O]));async function A(){if(!i.hasSimilaryFunction)return;const O=await i.getSimilarImages({instanceIds:[r.image.id]});if(!O.instances)throw new Error("No instances in ActionResult");let N=[];const E=O.instances.scores??[];if(O.instances.ids)for(let U in O.instances.ids){const M={id:O.instances.ids[U],score:E[U]};N.push(M)}else for(let U in O.instances.sha1s){const M=O.instances.sha1s[U];for(let z of a.sha1Index[M]){const W={id:z.id,score:E[U]};N.push(W)}}g.value={matches:N},T()}function T(){if(!g.value)return;let O=g.value.matches.filter(E=>E.score>=b.value/100);if(c.value){const E=t.getTabManager(),U=new Set(E.collection.filterManager.result.images.map(M=>M.id));O=O.filter(M=>U.has(M.id))}const N=O.map(E=>a.instances[E.id]);x.sha1Scores={},O.forEach(E=>x.sha1Scores[a.instances[E.id].sha1]=E.score),N.sort((E,U)=>x.sha1Scores[U.sha1]-x.sha1Scores[E.sha1]),l.group(N,void 0,!0),f.value&&(f.value.computeLines(),f.value.scrollTo("0"))}function D(O){t.getTabManager().state.similarityDist=O,l.clearSelection()}function I(){c.value=!c.value}return St(A),ot(()=>r.image,A),ot(b,T),ot(()=>r.width,T),ot(c,T),(O,N)=>oe(i).hasSimilaryFunction?(H(),G("div",Vj,[J("div",Bj,[oe(l).hasResult()?(H(),Je(uc,{key:0,"model-value":oe(l).result.root.view.selected,"onUpdate:modelValue":N[0]||(N[0]=E=>oe(l).toggleAll()),style:{"margin-top":"-1px"}},null,8,["model-value"])):ke("",!0),Wj,J("div",{class:"text-secondary",onClick:I},[c.value?(H(),G("span",Xj)):(H(),G("span",Uj))]),jj,Gj,Re(ga,{message:"modals.image.similarity_filter_tooltip"},{default:et(()=>[Re(zj,{class:"me-2",min:0,max:100,"model-value":b.value,"onUpdate:modelValue":D},null,8,["model-value"])]),_:1}),J("div",null,"min: "+Ue(b.value)+"%",1),oe(l).hasResult()?(H(),G("div",qj," ("+Ue(oe(l).result.root.children.length)+" images) ",1)):ke("",!0)]),Re($j,{class:"","image-size":70,height:r.height-25,width:r.width,"group-manager":oe(l),properties:w.value,"hide-options":!1,"hide-group":!0,"sha1-scores":x.sha1Scores,ref_key:"scrollerElem",ref:f,preview:r.preview},null,8,["height","width","group-manager","properties","sha1-scores","preview"])])):(H(),G("div",Yj,"No Similary Function found."))}});function Zj(e){return Mu()?(ep(e),!0):!1}function Qj(e){return typeof e=="function"?e():oe(e)}const Jj=typeof window<"u";function jb(e){var t;const i=Qj(e);return(t=i==null?void 0:i.$el)!=null?t:i}const eG=Jj?window:void 0;function tG(){const e=we(!1);return wn()&&St(()=>{e.value=!0}),e}function iG(e){const t=tG();return pe(()=>(t.value,!!e()))}var Gb=Object.getOwnPropertySymbols,aG=Object.prototype.hasOwnProperty,nG=Object.prototype.propertyIsEnumerable,sG=(e,t)=>{var i={};for(var a in e)aG.call(e,a)&&t.indexOf(a)<0&&(i[a]=e[a]);if(e!=null&&Gb)for(var a of Gb(e))t.indexOf(a)<0&&nG.call(e,a)&&(i[a]=e[a]);return i};function rG(e,t,i={}){const a=i,{window:r=eG}=a,l=sG(a,["window"]);let c;const f=iG(()=>r&&"ResizeObserver"in r),g=()=>{c&&(c.disconnect(),c=void 0)},b=pe(()=>Array.isArray(e)?e.map(A=>jb(A)):[jb(e)]),x=ot(b,A=>{if(g(),f.value&&r){c=new ResizeObserver(t);for(const T of A)T&&c.observe(T,l)}},{immediate:!0,flush:"post",deep:!0}),w=()=>{g(),x()};return Zj(w),{isSupported:f,stop:w}}const oG=Ke({__name:"Resizable",props:{disabled:Boolean,startWidth:Number},emits:{resize:Number},setup(e,{emit:t}){const i=e,a=t,r=we(null),l=we(""),c=we(!1),f=pe(()=>{const g=["common"];return g.push("horizontal"),g});return St(()=>{r.value.style.width=i.startWidth+"px",rG(r.value,g=>{const b=g[0],{width:x,height:w}=b.contentRect;l.value=`width: ${x}, height: ${w}`,a("resize",r.value.clientWidth+1)})}),ot(()=>i.startWidth,()=>r.value.style.width=i.startWidth+"px"),(g,b)=>(H(),G("div",{class:rt(f.value),ref_key:"elem",ref:r,onMouseenter:b[0]||(b[0]=x=>c.value=!0),onMouseout:b[1]||(b[1]=x=>c.value=!1)},[at(g.$slots,"default",{},void 0,!0)],34))}});const lG=At(oG,[["__scopeId","data-v-6370033b"]]),Sd=e=>(pi("data-v-878762f8"),e=e(),gi(),e),cG={class:"m-0 p-0"},uG={class:"header-row d-flex flex-row ps-1"},dG={key:0,class:"me-1"},hG={key:1},fG=Sd(()=>J("div",{class:"ms-3 me-1"},null,-1)),pG={key:0,class:"separator"},gG=Sd(()=>J("div",{class:"empty"},null,-1)),mG={style:{height:"30px"}},vG=Sd(()=>J("div",{class:"left-border"},null,-1)),yG=Sd(()=>J("i",{class:"bi bi-image ms-1 me-1"},null,-1)),bG=[yG],xG=Ke({__name:"TableHeader",props:{properties:Array,missingWidth:Number,showImage:Boolean,manager:Mr,currentGroup:Object},setup(e){const t=jt(),i=e;we(30);const a=pe(()=>t.getTab());Mt({}),pe(()=>i.properties.map(f=>a.value.propertyOptions[f.id].size).reduce((f,g)=>f+g,0)+a.value.imageSize);const r=pe(()=>i.missingWidth>0);function l(f,g){a.value.propertyOptions[f].size=g}const c=pe(()=>{const f=[];return i.currentGroup.id!=null&&(i.currentGroup.meta.propertyValues,mf(i.currentGroup).forEach(b=>f.push(...b.meta.propertyValues))),f});return(f,g)=>(H(),G("div",cG,[J("div",uG,[i.manager.hasResult()?(H(),G("span",dG,"Images: "+Ue(i.manager.result.root.images.length),1)):ke("",!0),i.currentGroup.id!=null?(H(),G("span",hG," ("+Ue(i.currentGroup.images.length)+")",1)):ke("",!0),fG,i.currentGroup.id?(H(!0),G(Ge,{key:2},vt(c.value,(b,x)=>(H(),G(Ge,null,[Re(Hg,{class:"",value:b},null,8,["value"]),x(H(),Je(lG,{"start-width":a.value.propertyOptions[b.id].size-(r.value&&x==i.properties.length-1?1:0),class:rt(["header-cell",r.value&&x==i.properties.length-1?"":"right-border"]),onResize:w=>l(b.id,w)},{default:et(()=>[Re(Wi,{type:b.type,class:"ms-1"},null,8,["type"]),ai(" "+Ue(b.name),1)]),_:2},1032,["start-width","class","onResize"]))),256)),r.value?(H(),G("div",{key:1,class:"header-cell right-border",style:dt({width:i.missingWidth+"px",height:"30px"})},null,4)):ke("",!0)])]))}});const wG=At(xG,[["__scopeId","data-v-878762f8"]]),_G={key:0,class:"bi bi-caret-right-fill",style:{"margin-left":"1px"}},kG={key:1,class:"bi bi-caret-down-fill",style:{"margin-left":"1px"}},SG={class:"me-2"},AG={key:0,class:"separator"},CG=Ke({__name:"GroupLine",props:{item:{},width:{},selectedImages:{}},emits:["close:group","open:group","toggle:group"],setup(e,{emit:t}){const i=e,a=t,r=pe(()=>mf(i.item.data).some(g=>g.view.closed)||i.item.data.view.closed);function l(){r.value?a("open:group",i.item.data.id):a("close:group",i.item.data.id)}const c=pe(()=>!i.item.data.images.some(g=>!i.selectedImages.value[g.id])),f=pe(()=>{const g=[];return i.item.data.id!=null&&(g.push(...i.item.data.meta.propertyValues),mf(i.item.data).forEach(x=>g.push(...x.meta.propertyValues))),g});return(g,b)=>(H(),G("div",{class:"d-flex flex-row group-row m-0",style:dt({width:i.width-0+"px",height:i.item.size+"px"})},[J("div",{onClick:l,class:"align-self-center me-2",style:{cursor:"pointer"}},[r.value?(H(),G("i",_G)):(H(),G("i",kG))]),J("div",SG,[Re(uc,{"model-value":c.value,"onUpdate:modelValue":b[0]||(b[0]=x=>a("toggle:group",i.item.data.id))},null,8,["model-value"])]),(H(!0),G(Ge,null,vt(f.value,(x,w)=>(H(),G(Ge,null,[Re(Hg,{class:"",value:x},null,8,["value"]),wa.getTab()),g=pe(()=>r.item.type=="pile"?r.item.data.images[0]:r.item.data),b=pe(()=>{if(r.item.type=="pile")return r.item.data}),x=pe(()=>r.showImage?Math.max(D.value.h+4,30):0),w=pe(()=>{let M=0;for(let z in T)T[z]>M&&(M=T[z]);return r.showImage?Math.max(M,x.value):M+4}),A=pe(()=>{const M={};for(let z of r.properties){let W=0;for(let ce in T)T[ce]>W&&Number(z.id)!=Number(ce)&&(W=T[ce]);r.showImage&&(W=Math.max(W,D.value.h)),W=Math.max(W,r.showImage?26:24),M[z.id]=W}return M}),T=Mt({});pe(()=>{const M={};return r.properties.forEach(z=>M[z.id]==f.value.propertyOptions[z.id].size),M});const D=pe(()=>{let M=g.value.width/g.value.height;return 1>M?{w:f.value.imageSize*M,h:f.value.imageSize}:{w:f.value.imageSize,h:f.value.imageSize/M}}),I=pe(()=>{const M={};return r.properties.forEach(z=>{M[z.id]=f.value.propertyOptions[z.id].size-7,z.id==r.properties[r.properties.length-1].id&&(r.missingWidth>0&&(M[z.id]+=r.missingWidth),M[z.id]-=15)}),M}),O=pe(()=>{const M=["header-cell"];return r.item.index==0&&M.push("top-border"),M});let N=!1;function E(){N||(N=!0,zt(()=>{l("resizeHeight",w.value),N=!1}))}function U(){i.showModal(pa.IMAGE,r.item.iterator)}return St(E),ot(w,E),ot(()=>r.properties,()=>{console.log("cleanup");const M=new Set(r.properties.map(z=>z.id));Object.keys(T).filter(z=>!M.has(Number(z))).forEach(z=>delete T[z])}),(M,z)=>(H(),G("div",{class:"d-flex",style:dt({height:r.item.size+"px"})},[J("div",{class:"left-border",style:dt({height:r.item.size+"px"})},null,4),e.showImage?(H(),G("div",{key:0,class:rt([O.value,"p-0 m-0"]),style:dt({width:f.value.imageSize+"px",position:"relative",height:w.value+"px",cursor:"pointer"}),onMouseenter:z[1]||(z[1]=W=>c.value=!0),onMouseleave:z[2]||(z[2]=W=>c.value=!1),onClick:U},[Re(dg,{image:g.value},{default:et(()=>{var W;return[Re(md,{image:g.value,width:f.value.imageSize-1,height:w.value-2},null,8,["image","width","height"]),c.value||r.selected?(H(),G("div",{key:0,class:"h-100 box-shadow",style:dt([{width:f.value.imageSize+"px"},{position:"absolute",top:"0",left:"0",right:"0px",bottom:"0px"}])},null,4)):ke("",!0),c.value||r.selected?(H(),Je(uc,{key:1,"model-value":r.selected,"onUpdate:modelValue":z[0]||(z[0]=ce=>l("toggle:image",{groupId:e.item.groupId,imageIndex:e.item.index})),class:"select","light-mode":!0},null,8,["model-value"])):ke("",!0),((W=b.value)==null?void 0:W.images.length)>1?(H(),G("div",EG,Ue(b.value.images.length),1)):ke("",!0)]}),_:1},8,["image"])],38)):ke("",!0),(H(!0),G(Ge,null,vt(r.properties,(W,ce)=>(H(),G("div",{class:"container22",style:dt([{width:I.value[W.id]+7+"px"},{height:"100%"}])},[W.type==oe(Ne).string?(H(),Je(cn,{key:0,"min-height":w.value,ref_for:!0,ref:"inputElems","onUpdate:height":he=>T[W.id]=he,image:g.value,property:W,width:I.value[W.id],style:{"padding-left":"3px"}},null,8,["min-height","onUpdate:height","image","property","width"])):W.type==oe(Ne).url?(H(),Je(cn,{key:1,"min-height":r.item.size,"no-nl":!0,ref_for:!0,ref:"inputElems","onUpdate:height":he=>T[W.id]=he,image:g.value,property:W,"url-mode":!0,width:I.value[W.id],style:{"padding-left":"3px"}},null,8,["min-height","onUpdate:height","image","property","width"])):W.type==oe(Ne).path&&W.id!=-7?(H(),Je(cn,{key:2,"min-height":r.item.size,"no-nl":!0,ref_for:!0,ref:"inputElems","onUpdate:height":he=>T[W.id]=he,image:g.value,property:W,"url-mode":!1,width:I.value[W.id],style:{"padding-left":"3px"}},null,8,["min-height","onUpdate:height","image","property","width"])):oe(Za)(W.type)?(H(),G("div",PG,[Re(Rg,{property:W,image:g.value,"can-create":!0,"can-customize":!0,"can-link":!0,"can-delete":!0,"auto-focus":!0,"no-wrap":!1,"min-height":A.value[W.id],width:I.value[W.id],teleport:!0,"onUpdate:height":he=>T[W.id]=he},null,8,["property","image","min-height","width","onUpdate:height"])])):W.type==oe(Ne).checkbox?(H(),Je(hg,{key:4,"min-height":A.value[W.id],ref_for:!0,ref:"inputElems","onUpdate:height":he=>T[W.id]=he,image:g.value,property:W,width:I.value[W.id]},null,8,["min-height","onUpdate:height","image","property","width"])):W.type==oe(Ne).color?(H(),Je(pg,{key:5,"min-height":A.value[W.id],ref_for:!0,ref:"inputElems","onUpdate:height":he=>T[W.id]=he,image:g.value,property:W,width:I.value[W.id]},null,8,["min-height","onUpdate:height","image","property","width"])):W.type==oe(Ne).number?(H(),Je(cn,{key:6,"min-height":r.item.size,ref_for:!0,ref:"inputElems","onUpdate:height":he=>T[W.id]=he,image:g.value,property:W,width:I.value[W.id]},null,8,["min-height","onUpdate:height","image","property","width"])):W.type==oe(Ne).date?(H(),Je(R1,{key:7,"min-height":A.value[W.id],ref_for:!0,ref:"inputElems","onUpdate:height":he=>T[W.id]=he,image:g.value,property:W,width:I.value[W.id]},null,8,["min-height","onUpdate:height","image","property","width"])):W.type==oe(Ne)._folders?(H(),G("div",{key:8,style:dt({height:A.value[W.id]+"px"}),class:"ps-1 overflow-hidden"},[g.value.properties[W.id]!=null?(H(),G("span",IG,[Re(An,{tag:oe(a).data.folders[g.value.properties[W.id]].name,color:-1},null,8,["tag"])])):ke("",!0)],4)):(H(),Je(cn,{key:9,"min-height":r.item.size,"no-nl":!0,edit:!1,ref_for:!0,ref:"inputElems","onUpdate:height":he=>T[W.id]=he,image:g.value,property:W,"url-mode":!1,width:I.value[W.id],style:{"padding-left":"3px"}},null,8,["min-height","onUpdate:height","image","property","width"]))],4))),256))],4))}});const qb=At(OG,[["__scopeId","data-v-d6677a9b"]]),LG={key:0},MG={key:1},DG={key:2},NG={key:3,style:{height:"1000px"}},$G=Ke({__name:"GridScrollerLine",props:{item:{},width:{},missingWidth:{},properties:{},showImages:{type:Boolean},selectedImages:{}},emits:{resizeHeight:Number,"close:group":String,"open:group":String,"toggle:image":Object,"toggle:group":Object},setup(e,{emit:t}){const i=e,a=t,r=we(!0),l=pe(()=>{if(i.item.type=="image")return i.selectedImages.value[i.item.data.id];if(i.item.type="pile")return i.selectedImages.value[i.item.data.images[0].id]});function c(){r.value=!1,zt(()=>zt(()=>r.value=!0))}return ot(()=>i.item.id,c),(f,g)=>r.value?(H(),G(Ge,{key:0},[f.item.type=="group"?(H(),G("div",LG,[Re(TG,{"prop-values":f.item.data.propertyValues,item:f.item,width:i.width,selectedImages:i.selectedImages,"onClose:group":g[0]||(g[0]=b=>a("close:group",b)),"onOpen:group":g[1]||(g[1]=b=>a("open:group",b)),"onToggle:group":g[2]||(g[2]=b=>a("toggle:group",b))},null,8,["prop-values","item","width","selectedImages"])])):ke("",!0),f.item.type=="image"?(H(),G("div",MG,[Re(qb,{item:f.item,properties:i.properties,"show-image":i.showImages,"missing-width":i.missingWidth,onResizeHeight:g[3]||(g[3]=b=>a("resizeHeight",b)),"onToggle:image":g[4]||(g[4]=b=>a("toggle:image",b)),selected:l.value},null,8,["item","properties","show-image","missing-width","selected"])])):ke("",!0),f.item.type=="pile"?(H(),G("div",DG,[Re(qb,{item:f.item,properties:i.properties,"show-image":i.showImages,"missing-width":i.missingWidth,onResizeHeight:g[5]||(g[5]=b=>a("resizeHeight",b)),selected:l.value,"onToggle:image":g[6]||(g[6]=b=>a("toggle:image",{groupId:f.item.data.parent.id,imageIndex:f.item.data.parentIdx}))},null,8,["item","properties","show-image","missing-width","selected"])])):ke("",!0),f.item.type=="filler"?(H(),G("div",NG)):ke("",!0)],64)):ke("",!0)}});const RG=At($G,[["__scopeId","data-v-13a08093"]]),FG=Ke({__name:"GridScroller",props:{manager:Mr,height:Number,width:Number,selectedProperties:Array,showImages:Boolean,hideIfModal:Boolean},setup(e,{expose:t}){const i=jt(),a=Ma(),r=e;t({computeLines:E,clear:ue});const l=we(60),c=we([]),f={},g=we(null),b=Mt({});Ua(null);const x=pe(()=>{const ie=i.getTab().propertyOptions;let me=r.selectedProperties.map(se=>{var q;return((q=ie[se.id])==null?void 0:q.size)??0}).reduce((se,q)=>se+q,0);return r.showImages&&(me+=i.getTab().imageSize),me}),w=pe(()=>Math.max(x.value,r.width)),A=pe(()=>r.width-x.value),T=pe(()=>r.height-l.value),D=pe(()=>({height:T.value+"px",width:w.value+"px"})),I=pe(()=>r.hideIfModal&&a.openModalId==pa.IMAGE);let O=[],N=0;function E(){console.time("Table compute lines");const ie=[];let me,se=r.manager.getImageIterator(void 0,void 0,{ignoreClosed:!0});for(;se;){const q=se.group;me!=q.id&&q.id!=ad&&(ie.push(M(q)),me=q.id),!q.view.closed&&q.images.length&&(se.images,q.subGroupType!=ua.Sha1?ie.push(z(se,q.id,se.imageIdx)):ie.push(W(se))),se=se.nextImages()}ie.push({id:"__filler__",type:"fillter",size:300,index:ie.length}),O=ie,U(ie,he),g.value.updateVisibleItems(!0),console.timeEnd("Table compute lines")}function U(ie,me){const se=Math.max(me-r.height*2,0),q=Math.max(me+r.height*3,r.height*3);let Se=[],Ce=0,_e,$e=0;for(const ye of ie)Ce+ye.size>se&&(Ce=q&&($e+=ye.size),Ce+=ye.size;Se=[{id:"__pre__",type:"fillter",size:_e,index:ie.length},...Se,{id:"__post__",type:"fillter",size:$e,index:ie.length}],c.value=Se,N=me,g.value.scrollToPosition(me)}function M(ie){return{id:ie.id,data:ie,type:"group",size:35,nbClusters:10,groupId:ie.id}}function z(ie,me,se){const q=ie.image;return{id:me+"-img:"+String(q.id),data:q,type:"image",size:f[q.id]??i.getTab().imageSize+4,index:se,groupId:me,iterator:ie}}function W(ie){const me=ie.sha1Group;return{id:me.id+"-sha1:"+String(me.images[0].sha1),data:me,type:"pile",size:f[me.images[0].id]??i.getTab().imageSize+4,iterator:ie}}function ce(ie,me){ie.size!=me&&(ie.size=me,ie.type=="image"&&(f[ie.data.id]=ie.size))}let he=0,ge=0;function ee(){let ie=g.value.getScroll().start,me=g.value.sizes,se=c.value.length,q=se-1;ge>q&&(he=0,ge=0);let Se=0;if(ie>he)for(let Ce=ge;Ceie));Ce++);else for(let Ce=ge;Ce>=0&&(Se=Ce,!(me[Ce].accumulator-me[Ce].sizer.height&&U(O,ie)}function le(ie){r.manager.openGroup(ie,!0)}function fe(ie){r.manager.closeGroup(ie,!0)}function de(ie,me){console.log(ie,me);const se=r.manager.getImageIterator(ie,me);r.manager.toggleImageIterator(se,Si.shift)}function Te(ie){const me=r.manager.getGroupIterator(ie);r.manager.toggleGroupIterator(me,Si.shift)}function ue(){c.value=[]}function ne(){E(),U(O,0)}return St(()=>{r.manager.onChange.addListener(ne),r.manager.clearCustomGroups(!0)}),Zn(()=>{r.manager.onChange.removeListener(ne)}),ot(()=>i.getTab().imageSize,(ie,me)=>{let se=0,q=0;for(const _e of O){if(q>=he){se=_e.index;break}q+=_e.size}const Se=new Set(c.value.map(_e=>_e.index));O.filter(_e=>!Se.has(_e.index)).forEach(_e=>_e.size=ie);let Ce=0;q=0;for(const _e of O){if(_e.index==se){Ce=q;break}q+=_e.size}U(O,Ce)}),(ie,me)=>(H(),G("div",{class:"grid-container overflow-hidden",style:dt({width:D.value.width})},[Re(wG,{manager:r.manager,properties:r.selectedProperties,"missing-width":A.value,"show-image":r.showImages,"current-group":b,class:"p-0 m-0"},null,8,["manager","properties","missing-width","show-image","current-group"]),Re(oe(Pr),{items:c.value,"key-field":"id",ref_key:"scroller",ref:g,style:dt(D.value),emitUpdate:!0,"page-mode":!1,prerender:400,class:"p-0 m-0",onScroll:ee,onScrollStart:ee},{default:et(({item:se,index:q,active:Se})=>[Se&&!I.value?(H(),Je(RG,{key:0,item:se,properties:r.selectedProperties,width:w.value,"show-images":r.showImages,"selected-images":r.manager.selectedImages,"missing-width":A.value,"onOpen:group":le,"onClose:group":fe,"onToggle:image":me[0]||(me[0]=({groupId:Ce,imageIndex:_e})=>de(Ce,_e)),"onToggle:group":Te,onResizeHeight:Ce=>ce(se,Ce)},null,8,["item","properties","width","show-images","selected-images","missing-width","onResizeHeight"])):ke("",!0)]),_:1},8,["items","style"])],4))}});const HG=Ke({__name:"Instances",props:{image:{},width:{},height:{},groupManager:{}},setup(e){const t=Dt(),i=e,a=pe(()=>{const l=[t.properties[$l.id]];return l.push(...t.propertyList.filter(c=>c.mode==fa.id&&c.id!=$l.id)),l});function r(){i.groupManager.clear(),i.groupManager.setSha1Mode(!1);const l=t.sha1Index[i.image.sha1];i.groupManager.group(l,void 0,!0)}return St(r),ot(()=>i.image,r),(l,c)=>i.groupManager.hasResult()?(H(),G("div",{key:0,class:"m-0 p-0",style:dt([{"overflow-x":"scroll","overflow-y":"hidden"},{width:i.width+"px"}])},[Re(FG,{"show-images":!1,manager:i.groupManager,height:i.height,width:i.width-15,"selected-properties":a.value},null,8,["manager","height","width","selected-properties"])],4)):ke("",!0)}}),zG=e=>(pi("data-v-990feecb"),e=e(),gi(),e),YG={class:"view-selection"},VG={class:"d-flex"},BG={class:"d-flex overflow-hidden"},WG=zG(()=>J("div",{class:"flex-grow-1"},null,-1)),XG={key:0,class:"selection-stamp",style:{"line-height":"18px",margin:"3px 5px 0 0"}},UG={key:0,class:"p-1"},jG={key:1,class:"p-2"},GG=Ke({__name:"MiddleCol",props:{image:{},width:{},height:{},mode:{},groupManager:{},visibleProperties:{},preview:{}},emits:["update:mode"],setup(e,{emit:t}){const i=e,a=t;function r(l){a("update:mode",l)}return(l,c)=>(H(),G(Ge,null,[J("div",YG,[J("div",VG,[J("div",BG,[Re(ga,{message:"modals.image.similar_images_tooltip"},{default:et(()=>[J("div",{class:rt(["view-mode ps-2 pe-2 btn-icon",i.mode==0?"selected":""]),onClick:c[0]||(c[0]=f=>r(0))},Ue(l.$t("modals.image.similar_images")),3)]),_:1}),(H(),Je(ga,{key:0,message:"modals.image.unique_properties_tooltip"},{default:et(()=>[J("div",{class:rt(["view-mode ps-2 pe-2 btn-icon",i.mode==1?"selected":""]),onClick:c[1]||(c[1]=f=>r(1))},Ue(l.$t("modals.image.unique_properties")),3)]),_:1}))]),WG,Object.keys(l.groupManager.selectedImages.value).length>0?(H(),G("div",XG,[Re(rU,{"selected-images-ids":Object.keys(l.groupManager.selectedImages.value).map(Number),"onRemove:selected":c[2]||(c[2]=f=>l.groupManager.clearSelection())},null,8,["selected-images-ids"])])):ke("",!0)])]),i.mode==0?(H(),G("div",UG,[Re(Kj,{image:l.image,height:i.height-40,width:i.width-10,"similar-group":l.groupManager,"visible-properties":i.visibleProperties,preview:i.preview},null,8,["image","height","width","similar-group","visible-properties","preview"])])):(H(),G("div",jG,[Re(HG,{image:l.image,height:i.height-40,width:i.width-10,"group-manager":l.groupManager},null,8,["image","height","width","group-manager"])]))],64))}});const qG=At(GG,[["__scopeId","data-v-990feecb"]]),KG={key:0,class:"modal-content d-flex flex-column h-100"},ZG={key:0,class:"title"},QG={class:"d-flex"},JG={class:"flex-grow-1"},e4=Ke({__name:"Modal2",props:{id:{},maxWidth:{},maxHeight:{},noTitle:{type:Boolean}},emits:["resize","show","hide"],setup(e,{expose:t,emit:i}){const a=Ma(),r=e,l=i;t({hide:I});const c=we(null),f=we(0),g=we(0),b=we(!1),x=pe(()=>g.value-56),w=pe(()=>f.value-56),A=pe(()=>a.modalData),T=pe(()=>({maxWidth:x.value+"px",height:w.value+"px"})),D=pe(()=>({width:"100%",height:"100%",overflowY:"scroll"}));function I(){b.value&&(console.log("hide"),b.value=!1,l("hide"))}function O(){b.value=!0,zt(()=>c.value.focus()),l("show")}function N(){g.value=window.innerWidth,f.value=window.innerHeight,r.maxWidth&&r.maxWidth+56{window.addEventListener("resize",N),N()}),ot(()=>a.openModalId,()=>{a.openModalId==r.id?(O(),N()):b.value&&I()}),(E,U)=>b.value?(H(),G("div",{key:0,class:"p-modal",tabindex:"-1",ref_key:"modalElem",ref:c,onClick:U[2]||(U[2]=(...M)=>oe(a).hideModal&&oe(a).hideModal(...M)),onKeydown:U[3]||(U[3]=_t((...M)=>oe(a).hideModal&&oe(a).hideModal(...M),["esc"]))},[J("div",{class:"modal-container",style:dt(T.value),onClick:U[1]||(U[1]=Pt(()=>{},["stop"]))},[b.value?(H(),G("div",KG,[r.noTitle?ke("",!0):(H(),G("div",ZG,[J("div",QG,[J("div",JG,[at(E.$slots,"title",{},void 0,!0)]),J("div",{class:"close bi bi-x btn-icon",onClick:U[0]||(U[0]=(...M)=>oe(a).hideModal&&oe(a).hideModal(...M))})])])),J("div",{class:"body flex-grow-1",style:dt(D.value)},[at(E.$slots,"content",{data:A.value},void 0,!0)],4)])):ke("",!0)],4)],544)):ke("",!0)}});const t4=At(e4,[["__scopeId","data-v-37d59784"]]),i4={key:0,class:"h-100"},a4={class:"d-flex h-100"},n4={class:"bordered"},s4=Ke({__name:"ImageModal",setup(e){const t=Ma(),i=jt(),a=Dt(),r=new Mr,l=we(null),c=we(null),f=we(0),g=we(0),b=we(0),x=Mt({}),w=we([]),A=we(null),T=Ua({}),D=pe(()=>t.openModalId==pa.IMAGE),I=pe(()=>{var de;return(de=A.value)==null?void 0:de.image}),O=pe(()=>t.modalData),N=pe(()=>w.value.length>0);hr("nextImage",ge),hr("prevImage",ee),hr("showHistory",N);function E(){c.value&&(f.value=c.value.clientWidth,g.value=c.value.clientHeight)}function U(){T.value={},Object.keys(r.selectedImages.value).length?Object.keys(r.selectedImages.value).forEach(de=>T.value[de]=!0):r.result.root.images.forEach(de=>T.value[de.id]=!0)}function M(){T.value={}}function z(de){if(b.value!=0)return;const Te=a.properties[de.propertyId],ue=a.instances[de.instanceId].properties[Te.id];let ne=r.result.root.images;Object.keys(r.selectedImages.value).length&&(ne=Object.keys(r.selectedImages.value).map(ie=>a.instances[ie])),Te.type==Ne.multi_tags?i.setTagPropertyValue(Te.id,ne,ue):i.setPropertyValue(Te.id,ne,ue),x[Te.id]=!0}function W(){w.value=[]}function ce(){A.value=void 0,w.value=[],r.clearSelection()}async function he(de){t.openModalId==pa.IMAGE&&(A.value&&(w.value.push(A.value),await zt(),l.value&&(l.value.scrollTop=l.value.scrollHeight)),A.value=de)}function ge(){const de=A.value.nextImages();de&&(A.value=de,le())}function ee(){const de=A.value.prevImages();de&&(A.value=de,le())}function le(){w.value=[]}function fe(de){A.value=w.value[de],w.value.splice(de)}return ot(N,()=>zt(E)),ot(c,E),ot(O,he),ot(()=>Si.left,de=>{D.value&&de&&!N.value&&ee()}),ot(()=>Si.right,de=>{D.value&&de&&!N.value&&ge()}),(de,Te)=>(H(),Je(t4,{id:oe(pa).IMAGE,onResize:E,onShow:W,onHide:ce},{title:et(()=>[J("b",null,"ID: "+Ue(I.value.id),1),ai(" | "+Ue(I.value.width)+" x "+Ue(I.value.height)+" | "+Ue(I.value.name),1)]),content:et(({data:ue})=>[I.value?(H(),G("div",i4,[J("div",a4,[Re(kX,{image:A.value,width:600,"image-height":500,groupManager:oe(r),"visible-properties":x,onPaint:z,onHover:U,onHoverEnd:M},null,8,["image","groupManager","visible-properties"]),J("div",{class:"flex-grow-1 bg-white h-100 overflow-hidden",ref_key:"colElem",ref:c},[Re(qG,{"group-manager":oe(r),height:g.value,width:f.value,image:I.value,mode:b.value,"visible-properties":x,"onUpdate:mode":Te[0]||(Te[0]=ne=>b.value=ne),preview:T.value},null,8,["group-manager","height","width","image","mode","visible-properties","preview"])],512),w.value.length>0?(H(),G("div",{key:0,class:"history text-center",ref_key:"historyElem",ref:l},[J("b",null,Ue(de.$t("modals.image.history")),1),(H(!0),G(Ge,null,vt(w.value,(ne,ie)=>(H(),G("div",n4,[Re(md,{image:ne.image,width:100,height:100,onClick:me=>fe(ie)},null,8,["image","onClick"])]))),256))],512)):ke("",!0)])])):ke("",!0)]),_:1},8,["id"]))}});const r4=At(s4,[["__scopeId","data-v-cdb4690e"]]),o4={key:0,class:"p-modal"},l4={key:0,class:"w-100 h-100",style:{padding:"28px"}},c4=Ke({__name:"ImageZoomModal",setup(e){const t=pe(()=>Yn.image??{width:0,height:0}),i=Mt({width:500,height:500});St(a),St(()=>window.addEventListener("resize",a));function a(){i.width=window.innerWidth,i.height=window.innerHeight}return(r,l)=>oe(Yn).open?(H(),G("div",o4,[t.value?(H(),G("div",l4,[Re(md,{image:t.value,width:i.width-56,height:i.height-56,border:4,"is-zoom":!0},null,8,["image","width","height"])])):ke("",!0)])):ke("",!0)}});const u4=At(c4,[["__scopeId","data-v-a1a906ff"]]),d4={key:0,class:"modal-content d-flex flex-column h-100"},h4={key:0,class:"title"},f4={class:"d-flex"},p4={class:"flex-grow-1"},g4=Ke({__name:"Modal",props:{id:{},maxWidth:{},maxHeight:{},noTitle:{type:Boolean}},emits:["resize","show","hide"],setup(e,{expose:t,emit:i}){const a=Ma(),r=e,l=i;t({hide:O});const c=we(null);let f=null;const g=we(0),b=we(0),x=we(!1),w=pe(()=>b.value-56),A=pe(()=>g.value-56),T=pe(()=>a.modalData),D=pe(()=>({maxWidth:w.value+"px",height:A.value+"px"})),I=pe(()=>({width:"100%",height:"100%",overflowY:"scroll"}));function O(){f.hide()}function N(){x.value=!0,f.show()}function E(){x.value=!0,l("show")}function U(){x.value=!1,a.openModalId==r.id&&a.hideModal(),l("hide")}function M(){b.value=window.innerWidth,g.value=window.innerHeight,r.maxWidth&&r.maxWidth+56{f=Cr.getOrCreateInstance(c.value),c.value.addEventListener("hide.bs.modal",U),c.value.addEventListener("show.bs.modal",E),window.addEventListener("resize",M),M()}),ot(()=>a.openModalId,()=>{a.openModalId==r.id?(N(),M()):x.value&&O()}),(z,W)=>(H(),G("div",{class:"modal",tabindex:"-1",ref_key:"modalElem",ref:c},[J("div",{class:"modal-dialog modal-container",style:dt(D.value)},[x.value?(H(),G("div",d4,[r.noTitle?ke("",!0):(H(),G("div",h4,[J("div",f4,[J("div",p4,[at(z.$slots,"title",{},void 0,!0)]),J("div",{class:"close bi bi-x btn-icon",onClick:O})])])),J("div",{class:"body flex-grow-1",style:dt(I.value)},[at(z.$slots,"content",{data:T.value},void 0,!0)],4)])):ke("",!0)],4)],512))}});const zg=At(g4,[["__scopeId","data-v-74fd3586"]]),Ad=e=>(pi("data-v-f2a443ae"),e=e(),gi(),e),m4={class:"d-flex flex-column p-2"},v4={class:"main-table"},y4={class:""},b4={class:"option-label"},x4={class:"ps-1"},w4=["placeholder"],_4={class:"option-row"},k4={class:"option-label"},S4={class:"d-flex options"},A4=Ad(()=>J("div",{class:"separator"},null,-1)),C4=Ad(()=>J("div",{class:"separator"},null,-1)),T4={class:"option-row"},E4={class:"option-label"},P4={class:"text-center"},I4=["checked"],O4=Ad(()=>J("td",null,"All",-1)),L4={class:"property-table"},M4={class:"text-center"},D4=["onUpdate:modelValue","disabled"],N4={class:"option-row"},$4={class:"option-label"},R4={class:"ps-1"},F4={class:"mt-2 d-flex"},H4={key:0,class:"ms-5 spinner-border",role:"status"},z4=Ad(()=>J("span",{class:"visually-hidden"},"Loading...",-1)),Y4=[z4],V4=Ke({__name:"ExportModal2",setup(e){const t=jt(),i=Dt(),a=Mt({name:void 0,mode:"instance",selection:"all",properties:{},exportImages:!1}),r=we(null),l=we(!1),c=pe(()=>f.value.every(I=>a.properties[I.id])),f=pe(()=>{const I=Object.values(i.properties);I.sort((E,U)=>E.id-U.id);const O=I.filter(E=>E.id<0),N=I.filter(E=>E.id>0);return[O.pop(),...N,...O]}),g=pe(()=>{const I=t.getTabManager();return Object.keys(I.collection.groupManager.selectedImages.value).length});pe(()=>{const I=t.getTabManager();return a.mode=="instance"?I.getVisibleProperties().length:I.getVisibleSha1Properties().length});function b(I,O){return I==O?"selected":""}function x(I,O){a[I]=O}function w(){c.value?f.value.forEach(I=>{I.id!=$l.id&&delete a.properties[I.id]}):f.value.forEach(I=>a.properties[I.id]=!0)}function A(){Object.assign(a,{name:void 0,mode:"instance",selection:"all",properties:{},exportImages:!1})}function T(){A(),t.getTabManager().getVisibleProperties().forEach(O=>a.properties[O.id]=!0),a.properties[-1]=!0}async function D(){const I={exportImages:a.exportImages,properties:void 0,images:void 0,name:void 0};I.properties=Object.keys(a.properties).map(Number).filter(O=>a.properties[O]),I.properties.sort((O,N)=>f.value.findIndex(E=>E.id==O)-f.value.findIndex(E=>E.id==N)),a.name&&a.name!=""&&(I.name=a.name),a.selection=="selected"&&(I.images=Object.keys(t.getTabManager().collection.groupManager.selectedImages.value).map(Number)),a.selection=="filtered"&&(I.images=t.getTabManager().collection.filterManager.result.images.map(O=>O.id)),l.value=!0,await Aw(100),console.log(I),await RL(I.name,I.images,I.properties,I.exportImages),l.value=!1,r.value.hide()}return(I,O)=>(H(),Je(zg,{id:oe(pa).EXPORT,onShow:T,ref_key:"modalElem",ref:r},{title:et(()=>[ai(Ue(I.$t("modals.export.title")),1)]),content:et(()=>[J("div",m4,[J("div",null,[J("table",v4,[J("tr",y4,[J("td",b4,Ue(I.$t("modals.export.name")),1),J("td",x4,[li(J("input",{type:"text",style:{"line-height":"20px"},placeholder:I.$t("modals.export.name_placeholder"),"onUpdate:modelValue":O[0]||(O[0]=N=>a.name=N)},null,8,w4),[[pn,a.name]])])]),J("tr",_4,[J("td",k4,Ue(I.$t("modals.export.selection_label")),1),J("td",S4,[J("div",{class:rt(["option flex-grow-1",b(a.selection,"all")]),onClick:O[1]||(O[1]=N=>x("selection","all"))},Ue(I.$t("modals.export.selection_all")),3),g.value>0?(H(),G(Ge,{key:0},[A4,J("div",{class:rt(["option flex-grow-1",b(a.selection,"selected")]),onClick:O[2]||(O[2]=N=>x("selection","selected"))},Ue(I.$t("modals.export.selection_selected"))+" ("+Ue(g.value)+")",3)],64)):ke("",!0),C4,J("div",{class:rt(["option flex-grow-1",b(a.selection,"filtered")]),onClick:O[3]||(O[3]=N=>x("selection","filtered"))},Ue(I.$t("modals.export.selection_filtered")),3)])]),J("tr",T4,[J("td",E4,Ue(I.$t("modals.export.properties_label")),1),J("div",null,[J("table",null,[J("tr",null,[J("td",P4,[J("input",{type:"checkbox",checked:c.value,onInput:w},null,40,I4)]),O4]),(H(!0),G(Ge,null,vt(f.value,N=>(H(),G("tr",L4,[J("td",M4,[li(J("input",{type:"checkbox","onUpdate:modelValue":E=>a.properties[N.id]=E,disabled:N.id==-1},null,8,D4),[[Ls,a.properties[N.id]]])]),J("td",null,[Re(Wi,{type:N.type,class:"me-1"},null,8,["type"]),ai(Ue(N.name),1)])]))),256))])])]),J("tr",N4,[J("td",$4,Ue(I.$t("modals.export.export_images")),1),J("td",R4,[li(J("input",{type:"checkbox","onUpdate:modelValue":O[4]||(O[4]=N=>a.exportImages=N)},null,512),[[Ls,a.exportImages]])])])])]),J("div",F4,[J("span",{class:"base-hover p-1 export-btn",onClick:D},"Export"),l.value?(H(),G("div",H4,Y4)):ke("",!0)])])]),_:1},8,["id"]))}});const B4=At(V4,[["__scopeId","data-v-f2a443ae"]]),W4={class:"d-flex text-center main"},X4={key:0,class:"sep"},U4=["onClick"],j4={key:0},G4={key:1},q4=Ke({__name:"TabMenu",props:{modelValue:{},options:{},langKeys:{}},emits:["update:modelValue"],setup(e,{emit:t}){const i=e,a=t;function r(l){a("update:modelValue",l)}return(l,c)=>(H(),G("div",W4,[(H(!0),G(Ge,null,vt(i.options,(f,g)=>(H(),G(Ge,null,[g?(H(),G("div",X4)):ke("",!0),J("div",{class:rt(["option flex-grow-1",i.modelValue==f?"selected":""]),onClick:b=>r(f)},[i.langKeys&&i.langKeys[g]?(H(),G("span",j4,Ue(l.$t(i.langKeys[g])),1)):(H(),G("span",G4,Ue(f),1))],10,U4)],64))),256))]))}});const Kb=At(q4,[["__scopeId","data-v-5c48c107"]]),Yg=e=>(pi("data-v-c07575f5"),e=e(),gi(),e),K4={key:0},Z4={class:"text-center"},Q4={class:""},J4=Yg(()=>J("div",{class:"custom-hr mt-2 mb-2"},null,-1)),e6=Yg(()=>J("h5",null,"Base Settings",-1)),t6={class:"function"},i6={class:"param"},a6={class:"text-secondary"},n6={key:0,class:"d-flex"},s6=Yg(()=>J("div",{class:"flex-grow-1"},null,-1)),r6=Ke({__name:"PluginSettings",props:{plugin:{}},setup(e){const t=jt(),i=e,a=we({}),r=pe(()=>{const g={};for(let b of i.plugin.baseParams.params)b.defaultValue=b.defaultValue??void 0,g[b.name]=b;return g}),l=pe(()=>{for(let g in r.value)if(a.value[g]&&a.value[g].defaultValue!==r.value[g].defaultValue)return!0;return!1});pe(()=>{const g={};return i.plugin.registeredFunctions.forEach(b=>{g[b.action]||(g[b.action]=[]);const x=JSON.parse(JSON.stringify(b));g[b.action].push(x)}),g});function c(){a.value=ys(r.value)}function f(){const g={};for(let b of _r(a.value))g[b.id]=b.defaultValue;t.setPluginParams(i.plugin.name,g)}return St(c),ot(()=>i.plugin,c),(g,b)=>i.plugin&&a.value?(H(),G("div",K4,[J("h3",Z4,Ue(i.plugin.name),1),J("div",Q4,Ue(i.plugin.description),1),J4,e6,J("div",t6,[(H(!0),G(Ge,null,vt(i.plugin.baseParams.params,x=>(H(),G("div",i6,[a.value[x.name]?(H(),G(Ge,{key:0},[Re(B1,{type:x.type,modelValue:a.value[x.name].defaultValue,"onUpdate:modelValue":w=>a.value[x.name].defaultValue=w,label:x.name},null,8,["type","modelValue","onUpdate:modelValue","label"]),J("div",a6,Ue(x.description),1)],64)):ke("",!0)]))),256))]),l.value?(H(),G("div",n6,[s6,J("div",{class:"base-btn me-3",onClick:c},"Reset"),J("div",{class:"base-btn",onClick:f},"Update")])):ke("",!0)])):ke("",!0)}});const o6=At(r6,[["__scopeId","data-v-c07575f5"]]),Q1=e=>(pi("data-v-9286b99b"),e=e(),gi(),e),l6={key:0,class:"main"},c6=Q1(()=>J("h4",{class:"text-center"},"Actions",-1)),u6={class:"d-flex m-2"},d6={class:"me-2",style:{width:"120px"}},h6=["onUpdate:modelValue"],f6=["value"],p6={key:1,class:"text-secondary"},g6={key:0,class:"d-flex changed"},m6=Q1(()=>J("div",{class:"flex-grow-1"},null,-1)),v6=Ke({__name:"ActionSettings",setup(e){const t=_d(),i=Mt({similar:void 0,group:void 0,execute:void 0,import:void 0,export:void 0}),a=pe(()=>{const f={};Object.keys(i).forEach(g=>f[g]=[]);for(let g of _r(t.index))for(let b of g.hooks)f[b]!==void 0&&f[b].push(g);return f}),r=pe(()=>{for(let f in i)if(i[f]!==t.defaultActions[f])return!0;return!1});function l(){Object.assign(i,t.defaultActions)}function c(){t.updateDefaultActions(i)}return St(l),ot(()=>t.defaultActions,l),(f,g)=>i?(H(),G("div",l6,[c6,J("div",null,[(H(!0),G(Ge,null,vt(Object.keys(a.value),b=>(H(),G("div",u6,[J("div",d6,Ue(b),1),a.value[b].length?li((H(),G("select",{key:0,"onUpdate:modelValue":x=>i[b]=x},[(H(!0),G(Ge,null,vt(a.value[b],x=>(H(),G("option",{value:x.id},Ue(x.name),9,f6))),256))],8,h6)),[[Pl,i[b]]]):(H(),G("div",p6,"None"))]))),256))]),r.value?(H(),G("div",g6,[m6,J("div",{class:"base-btn me-3",onClick:l},"Reset"),J("div",{class:"base-btn",onClick:c},"Update")])):ke("",!0)])):ke("",!0)}});const y6=At(v6,[["__scopeId","data-v-9286b99b"]]),Vg=e=>(pi("data-v-db8ac9ec"),e=e(),gi(),e),b6={class:"main"},x6=Vg(()=>J("h4",{class:"text-center"},"Vectors",-1)),w6={key:0,class:"d-flex p-2"},_6=Vg(()=>J("div",{class:"me-2"},"Default Vectors",-1)),k6=["value"],S6={key:1,class:"d-flex changed"},A6=Vg(()=>J("div",{class:"flex-grow-1"},null,-1)),C6=Ke({__name:"VectorSettings",setup(e){const t=jt(),i=we(null),a=pe(()=>{if(!i.value)return!1;const c=JSON.stringify(i.value.defaultVectors),f=JSON.stringify(t.data.vectors.defaultVectors);return c!=f});function r(){i.value=JSON.parse(JSON.stringify(t.data.vectors))}function l(){t.setDefaultVectors(i.value.defaultVectors)}return St(r),ot(t.data.plugins,r),(c,f)=>(H(),G("div",b6,[x6,i.value?(H(),G("div",w6,[_6,li(J("select",{"onUpdate:modelValue":f[0]||(f[0]=g=>i.value.defaultVectors=g)},[(H(!0),G(Ge,null,vt(i.value.vectors,g=>(H(),G("option",{value:g},Ue(g.source)+"."+Ue(g.type)+" ("+Ue(g.count)+")",9,k6))),256))],512),[[Pl,i.value.defaultVectors]])])):ke("",!0),a.value?(H(),G("div",S6,[A6,J("div",{class:"base-btn me-3",onClick:r},"Reset"),J("div",{class:"base-btn",onClick:l},"Update")])):ke("",!0)]))}});const T6=At(C6,[["__scopeId","data-v-db8ac9ec"]]),E6={class:"row"},P6={class:"col category"},I6={class:"col category"},O6=Ke({__name:"GeneralSettings",setup(e){jt();const t=we(["actions","vectors"]);return we(t.value[0]),(i,a)=>(H(),G("div",E6,[J("div",P6,[Re(y6)]),J("div",I6,[Re(T6)])]))}});const L6=At(O6,[["__scopeId","data-v-f66c017f"]]),M6={class:"h-100 overflow-scroll"},D6={class:"w-100"},N6={key:0},$6={key:1},R6={class:"p-3",style:{"max-width":"700px",margin:"auto"}},F6=Ke({__name:"SettingsModal",setup(e){const t=jt(),i=we(["general","plugins"]),a=we(i.value[0]),r=we("");async function l(){await t.updatePluginInfos(),r.value=t.data.plugins[0].name}return(c,f)=>(H(),Je(zg,{id:oe(pa).SETTINGS,onShow:l},{title:et(()=>[ai(Ue(c.$t("modals.settings.title")),1)]),content:et(()=>[J("div",M6,[J("div",D6,[Re(Kb,{options:i.value,modelValue:a.value,"onUpdate:modelValue":f[0]||(f[0]=g=>a.value=g),class:"w-100"},null,8,["options","modelValue"])]),a.value=="general"?(H(),G("div",N6,[Re(L6)])):ke("",!0),a.value=="plugins"&&r.value?(H(),G("div",$6,[Re(Kb,{options:oe(t).data.plugins.map(g=>g.name),modelValue:r.value,"onUpdate:modelValue":f[1]||(f[1]=g=>r.value=g)},null,8,["options","modelValue"]),J("div",R6,[Re(o6,{plugin:oe(t).data.plugins.find(g=>g.name==r.value)},null,8,["plugin"])])])):ke("",!0)])]),_:1},8,["id"]))}}),tn=e=>(pi("data-v-920f42e2"),e=e(),gi(),e),H6={class:"d-flex p-2"},z6=tn(()=>J("div",{class:"me-1"},"File",-1)),Y6=tn(()=>J("i",{class:"bi bi-file-earmark-arrow-up"},null,-1)),V6={key:0,class:"p-2"},B6=tn(()=>J("tr",null,[J("th",{class:"border"},"Import"),J("th",{class:"border"},"Col"),J("th",{class:"border"},"Property"),J("th",{class:"border"},"Exist"),J("th",{class:"border"},"Mode")],-1)),W6={class:"border text-center"},X6=["onUpdate:modelValue"],U6={class:"border text-center"},j6={class:"border"},G6={class:"border text-center"},q6={key:0,class:"exist"},K6={class:"border"},Z6={key:0},Q6=["onUpdate:modelValue","disabled"],J6=tn(()=>J("option",{value:"sha1"},"Image",-1)),e8=tn(()=>J("option",{value:"id"},"Instance",-1)),t8=[J6,e8],i8={key:1},a8={key:0},n8={key:1},s8={key:0},r8={colspan:"3",class:"pt-2"},o8={class:"d-flex"},l8=tn(()=>J("div",{class:"me-1"},"Fusion Mode",-1)),c8=["disabled"],u8=tn(()=>J("option",{value:"first"},"First",-1)),d8=tn(()=>J("option",{value:"last"},"Last",-1)),h8=tn(()=>J("option",{value:"new"},"New",-1)),f8=tn(()=>J("option",{value:"all"},"All",-1)),p8=[u8,d8,h8,f8],g8={colspan:"2",class:"pt-2"},m8={colspan:"5",class:""},v8={class:"d-flex mt-2 flex-center w-100"},y8={key:1,class:"text-center w-100 border rounded"},b8=tn(()=>J("div",{class:"spinner-border spinner-border-sm",style:{position:"relative",top:"-1px"},role:"status"},null,-1)),x8=[b8],w8=Ke({__name:"ImportModal",setup(e){const t=Ma(),i=jt(),a=we(null),r=we(null),l=we(null),c=we({}),f=we(!1),g=we("new"),b=we(!1);async function x(){f.value=!0;const T=Object.keys(l.value.properties).filter(I=>!c.value[I]).map(Number),D={fusion:g.value,properties:l.value.properties,exclude:T,relative:b.value};await $L(D),A(),t.hideModal(),i.reload()}async function w(T){const D=T.target.files[0];if(D==null)return;const I=await NL(D);r.value=D.name,l.value=I,Object.keys(l.value.properties).forEach(O=>c.value[O]=!0)}function A(){r.value=null,l.value=null,a.value.value=null,c.value={},b.value=!1,g.value="new",f.value=!1}return(T,D)=>(H(),Je(zg,{id:oe(pa).IMPORT,ref:"modalElem"},{title:et(()=>[ai(Ue(T.$t("modals.import.title")),1)]),content:et(()=>[J("div",H6,[z6,J("input",{type:"file",ref_key:"inputElem",ref:a,accept:"text/csv",onChange:w,hidden:""},null,544),r.value?(H(),G("div",{key:0,class:"sbb",onClick:A},Ue(r.value),1)):(H(),G("div",{key:1,class:"sbc",onClick:D[0]||(D[0]=I=>a.value.click())},[ai("Upload "),Y6]))]),r.value?(H(),G("div",V6,[J("table",null,[B6,(H(!0),G(Ge,null,vt(l.value.properties,(I,O)=>(H(),G("tr",{class:rt(["border",c.value[O]?"":"dimmed"])},[J("td",W6,[O!=0?li((H(),G("input",{key:0,type:"checkbox","onUpdate:modelValue":N=>c.value[O]=N},null,8,X6)),[[Ls,c.value[O]]]):ke("",!0)]),J("td",U6,Ue(O),1),J("td",j6,[Re(Wi,{type:I.type},null,8,["type"]),ai(" "+Ue(I.name),1)]),J("td",G6,[I.id>0?(H(),G("div",q6)):ke("",!0)]),J("td",K6,[I.id<0?(H(),G("span",Z6,[li(J("select",{id:"base",name:"base","onUpdate:modelValue":N=>I.mode=N,disabled:!c.value[O]},t8,8,Q6),[[Pl,I.mode]])])):(H(),G("span",i8,[I.mode=="id"?(H(),G("span",a8,"Instance")):ke("",!0),I.mode=="sha1"?(H(),G("span",n8,"Image")):ke("",!0)]))])],2))),256)),l.value.key=="path"?(H(),G("tr",s8,[J("td",r8,[J("div",o8,[l8,li(J("select",{"onUpdate:modelValue":D[1]||(D[1]=I=>g.value=I),disabled:f.value},p8,8,c8),[[Pl,g.value]])])]),J("td",g8,[ai(" Relatif Path "),li(J("input",{type:"checkbox","onUpdate:modelValue":D[2]||(D[2]=I=>b.value=I)},null,512),[[Ls,b.value]])])])):ke("",!0),J("tr",null,[J("td",m8,[J("div",v8,[f.value?ke("",!0):(H(),G("div",{key:0,class:"bbb text-center w-100",onClick:x},"Import ")),f.value?(H(),G("div",y8,x8)):ke("",!0)])])])])])):ke("",!0)]),_:1},8,["id"]))}});const _8=At(w8,[["__scopeId","data-v-920f42e2"]]),k8=J("div",{id:"popup",style:{position:"fixed",top:"0",left:"0","z-index":"9990"}},null,-1),S8=Ke({__name:"App",setup(e){Ma().init(),document.title="Panoptic";function i(a){Si.mouseX=a.clientX,Si.mouseY=a.clientY}return(a,r)=>(H(),G("body",{onMousemove:i},[Re(oe(K0)),Re(VF,{id:oe(pa).PROPERTY},null,8,["id"]),Re(TH,{id:oe(pa).FOLDERSELECTION},null,8,["id"]),Re(B4),Re(r4),Re(u4),Re(F6),Re(_8),k8],32))}});function A8(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var jf={exports:{}};/*! +`," "),O=a(O,"\r"," ")),r.onlyNumber&&(O=O.replace(/\D/g,"")),window.document.execCommand("insertText",!1,O)}function D(I){I.key=="Enter"&&r.noNl&&(I.preventDefault(),l("returned",y())),r.onlyNumber&&I.key.replace(/\D/g,"")==""&&(I.preventDefault(),l("returned",y()))}return St(()=>{x(r.modelValue??"")}),ot(()=>r.modelValue,(I,O)=>{I!=y()&&x(I??"")}),ot(()=>r.noHtml,(I,O)=>{x(r.modelValue??"")}),ot(()=>r.tag,(I,O)=>{x(r.modelValue??"")},{flush:"post"}),(I,O)=>(H(),Je(lo(e.tag),{contenteditable:e.contenteditable,onInput:w,onBlur:A,onPaste:T,onKeypress:D,onClick:O[0]||(O[0]=Pt(()=>{},["stop"])),ref_key:"element",ref:g,onFocus:O[1]||(O[1]=N=>l("focus"))},null,40,["contenteditable"]))}}),DH=Ke({__name:"TextInput",props:{tag:{},editable:{type:Boolean,default:!0},modelValue:{},noHtml:{type:Boolean,default:!0},noNl:{type:Boolean,default:!1},width:{},minHeight:{default:30},urlMode:{type:Boolean},onlyNumber:{type:Boolean},noShadow:{type:Boolean},alwaysShadow:{type:Boolean},blurOnEnter:{type:Boolean,default:!0}},emits:{"update:modelValue":Object,"update:height":String,blur:void 0,focus:void 0},setup(e,{expose:t,emit:i}){const a=e,r=i,l=we(null),c=we(!1),f=we(!1),g=ge(()=>a.minHeight-2+"px"),y=ge(()=>a.urlMode&&Si.alt&&f.value);function x(){l.value.focus(),r("focus")}t({focus:x,isFocus:c});let w=0;function A(O){a.onlyNumber&&O!=""&&O!=null?r("update:modelValue",Number(O)):r("update:modelValue",O),T()}function T(){zt(()=>{if(!l.value)return;let O=l.value.$refs.element.clientHeight+3;w!=O&&r("update:height",O),w=O})}function D(){if(a.urlMode&&Si.alt&&a.modelValue){let O=a.modelValue;O.startsWith("http")||(O="http://"+O),window.open(O,"_blank").focus()}}function I(O){!Si.shift&&a.blurOnEnter&&(O.target.blur(),O.preventDefault(),O.stopPropagation())}return St(()=>{T()}),ot(()=>a.width,()=>{T()}),ot(()=>a.modelValue,()=>{A(a.modelValue)}),(O,N)=>(H(),G("div",{style:dt({width:a.width>0?a.width+"px":"100%",minHeight:g.value,cursor:y.value?"pointer":"inherit",color:y.value?"blue":""}),class:rt(["container m-0 p-0",c.value&&!a.noShadow||a.alwaysShadow?"focus":"container"]),onMouseenter:N[3]||(N[3]=E=>f.value=!0),onMouseleave:N[4]||(N[4]=E=>f.value=!1),onClick:x},[Re(MH,{ref_key:"elem",ref:l,tag:a.tag,"onUpdate:modelValue":A,"model-value":String(a.modelValue),"only-number":a.onlyNumber,"no-html":a.noHtml,"no-nl":a.noNl,contenteditable:a.editable&&!y.value,style:dt({width:a.width-5+"px"}),class:"contenteditable",onKeydown:[N[0]||(N[0]=_t(E=>E.target.blur(),["escape"])),_t(I,["enter"])],onFocus:N[1]||(N[1]=E=>{c.value=!0,r("focus")}),onBlur:N[2]||(N[2]=E=>{c.value=!1,r("blur")}),onClick:D},null,8,["tag","model-value","only-number","no-html","no-nl","contenteditable","style","onKeydown"])],38))}});const G_=At(DH,[["__scopeId","data-v-00bdc12a"]]),NH=Ke({__name:"TextPropInput",props:{property:{},image:{},noNl:{type:Boolean},width:{},minHeight:{default:30},urlMode:{type:Boolean},autoFocus:{type:Boolean},noShadow:{type:Boolean},alwaysShadow:{type:Boolean},blurOnEnter:{type:Boolean,default:!0},edit:{type:Boolean,default:!0}},emits:{"update:height":Number,save:void 0},setup(e,{expose:t,emit:i}){const a=jt(),r=Dt(),l=e,c=i,f=we(""),g=ge(()=>r.instances[l.image.id].properties[l.property.id]),y=we(null),x=ge(()=>{if(l.minHeight)return{height:l.minHeight-7+"px"}});function w(){y.value.focus()}function A(){f.value=g.value??""}function T(){c("save"),g.value!==f.value&&a.setPropertyValue(l.property.id,l.image,f.value)}return St(A),St(async()=>{l.autoFocus&&(await zt(),w())}),ot(g,A),t({localValue:f,focus:w}),(D,I)=>(H(),G("div",{class:"bg-white",style:dt([{padding:"0px"},x.value])},[Re(G_,{class:"bg-white",editable:l.edit,tag:"div","no-html":!0,modelValue:f.value,"onUpdate:modelValue":I[0]||(I[0]=O=>f.value=O),width:l.width,"onUpdate:height":I[1]||(I[1]=O=>c("update:height",O)),ref_key:"elem",ref:y,"min-height":l.minHeight,"no-nl":l.noNl,"url-mode":l.urlMode,onBlur:T,"only-number":D.property.type==oe(Ne).number,"no-shadow":l.noShadow,"always-shadow":l.alwaysShadow,"blur-on-enter":l.blurOnEnter},null,8,["editable","modelValue","width","min-height","no-nl","url-mode","only-number","no-shadow","always-shadow","blur-on-enter"])],4))}});const cn=At(NH,[["__scopeId","data-v-0f0cccf9"]]),$H=["onClick"],RH=Ke({__name:"CheckboxPropInput",props:{property:{},image:{},width:{},minHeight:{default:30}},emits:{"update:height":Number},setup(e,{expose:t,emit:i}){const a=jt(),r=Dt(),l=e,c=we(null);function f(){c.value.focus()}const g=ge(()=>r.instances[l.image.id].properties[l.property.id]);function y(){a.setPropertyValue(l.property.id,l.image,!g.value)}return t({focus:f}),(x,w)=>(H(),G("div",{class:"container2 d-flex flex-row",style:dt({height:l.minHeight+"px"})},[li(J("input",{type:"checkbox","onUpdate:modelValue":w[0]||(w[0]=A=>g.value=A),onClick:Pt(y,["stop","prevent"])},null,8,$H),[[Ls,g.value]])],4))}});const hg=At(RH,[["__scopeId","data-v-ecc6a2e8"]]);const fg=e=>(pi("data-v-2465502c"),e=e(),gi(),e),FH={class:"dropdown-menu"},HH=["onClick"],zH={class:"color-name"},YH=fg(()=>J("div",{class:"hr m-1"},null,-1)),VH=fg(()=>J("div",{style:{backgroundColor:"#ffffff"},class:"color"},null,-1)),BH=fg(()=>J("div",{class:"color-name"}," None ",-1)),WH=[VH,BH],XH=Ke({__name:"ColorPropInput",props:{property:{},image:{},width:{},minHeight:{default:30},rounded:{type:Boolean}},emits:{"update:height":Number},setup(e,{expose:t,emit:i}){const a=jt(),r=Dt(),l=e,c=we(null),f=we(null),g=ge(()=>r.instances[l.image.id].properties[l.property.id]),y=ge(()=>{if(g.value==null)return"white";let O=Number(g.value);return isNaN(O)||O>12?"gray":Ds[O].color}),x=we(!1);function w(){x.value||(x.value=!0,f.value.show())}function A(){x.value=!1,f.value.hide()}function T(){c.value=g.value}function D(O){a.setPropertyValue(l.property.id,l.image,O)}function I(O){O&&(O.addEventListener("show.bs.dropdown",()=>x.value=!0),O.addEventListener("hide.bs.dropdown",()=>x.value=!1))}return St(T),t({focus:w}),(O,N)=>(H(),G("div",{style:dt({height:l.minHeight+"px"}),class:"container"},[J("div",{ref:E=>I(E),class:rt(l.rounded?"rounded":""),style:dt({width:l.width+"px",backgroundColor:y.value,height:"calc(100% - 3px)"}),"data-bs-toggle":"dropdown","aria-expanded":"false"},[J("div",FH,[x.value?(H(),G("div",{key:0,onFocusout:A},[(H(!0),G(Ge,null,vt(oe(Ds),(E,U)=>(H(),G("div",{class:"d-flex flex-row color-option",onClick:M=>D(U)},[J("div",{style:dt({backgroundColor:E.color}),class:"color"},null,4),J("div",zH,Ue(E.name),1)],8,HH))),256)),YH,J("div",{class:"d-flex flex-row color-option",onClick:N[0]||(N[0]=E=>D(void 0))},WH)],32)):ke("",!0)])],6)],4))}});const pg=At(XH,[["__scopeId","data-v-2465502c"]]);function Oa(e){"@babel/helpers - typeof";return Oa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Oa(e)}function kt(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function pt(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function xt(e){pt(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||Oa(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function zn(e,t){pt(2,arguments);var i=xt(e),a=kt(t);return isNaN(a)?new Date(NaN):(a&&i.setDate(i.getDate()+a),i)}function Ga(e,t){pt(2,arguments);var i=xt(e),a=kt(t);if(isNaN(a))return new Date(NaN);if(!a)return i;var r=i.getDate(),l=new Date(i.getTime());l.setMonth(i.getMonth()+a+1,0);var c=l.getDate();return r>=c?l:(i.setFullYear(l.getFullYear(),l.getMonth(),r),i)}function q_(e,t){if(pt(2,arguments),!t||Oa(t)!=="object")return new Date(NaN);var i=t.years?kt(t.years):0,a=t.months?kt(t.months):0,r=t.weeks?kt(t.weeks):0,l=t.days?kt(t.days):0,c=t.hours?kt(t.hours):0,f=t.minutes?kt(t.minutes):0,g=t.seconds?kt(t.seconds):0,y=xt(e),x=a||i?Ga(y,a+i*12):y,w=l||r?zn(x,l+r*7):x,A=f+c*60,T=g+A*60,D=T*1e3,I=new Date(w.getTime()+D);return I}function UH(e,t){pt(2,arguments);var i=xt(e).getTime(),a=kt(t);return new Date(i+a)}var jH={};function Tn(){return jH}function Tr(e,t){var i,a,r,l,c,f,g,y;pt(1,arguments);var x=Tn(),w=kt((i=(a=(r=(l=t==null?void 0:t.weekStartsOn)!==null&&l!==void 0?l:t==null||(c=t.locale)===null||c===void 0||(f=c.options)===null||f===void 0?void 0:f.weekStartsOn)!==null&&r!==void 0?r:x.weekStartsOn)!==null&&a!==void 0?a:(g=x.locale)===null||g===void 0||(y=g.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&i!==void 0?i:0);if(!(w>=0&&w<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var A=xt(e),T=A.getDay(),D=(T=r.getTime()?i+1:t.getTime()>=c.getTime()?i:i-1}function qH(e){pt(1,arguments);var t=GH(e),i=new Date(0);i.setFullYear(t,0,4),i.setHours(0,0,0,0);var a=_u(i);return a}function ku(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function pb(e){pt(1,arguments);var t=xt(e);return t.setHours(0,0,0,0),t}var KH=864e5;function ZH(e,t){pt(2,arguments);var i=pb(e),a=pb(t),r=i.getTime()-ku(i),l=a.getTime()-ku(a);return Math.round((r-l)/KH)}function QH(e,t){pt(2,arguments);var i=kt(t),a=i*3;return Ga(e,a)}function gg(e,t){pt(2,arguments);var i=kt(t);return Ga(e,i*12)}var mg=6e4,vg=36e5,JH=1e3;function K_(e){return pt(1,arguments),e instanceof Date||Oa(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function xl(e){if(pt(1,arguments),!K_(e)&&typeof e!="number")return!1;var t=xt(e);return!isNaN(Number(t))}function gb(e){pt(1,arguments);var t=xt(e),i=Math.floor(t.getMonth()/3)+1;return i}function Z_(e,t){var i;pt(1,arguments);var a=e||{},r=xt(a.start),l=xt(a.end),c=l.getTime();if(!(r.getTime()<=c))throw new RangeError("Invalid interval");var f=[],g=r;g.setHours(0,0,0,0);var y=Number((i=t==null?void 0:t.step)!==null&&i!==void 0?i:1);if(y<1||isNaN(y))throw new RangeError("`options.step` must be a number greater than 1");for(;g.getTime()<=c;)f.push(xt(g)),g.setDate(g.getDate()+y),g.setHours(0,0,0,0);return f}function Vl(e){pt(1,arguments);var t=xt(e),i=t.getMonth(),a=i-i%3;return t.setMonth(a,1),t.setHours(0,0,0,0),t}function ez(e){pt(1,arguments);var t=e||{},i=xt(t.start),a=xt(t.end),r=a.getTime();if(!(i.getTime()<=r))throw new RangeError("Invalid interval");var l=Vl(i),c=Vl(a);r=c.getTime();for(var f=[],g=l;g.getTime()<=r;)f.push(xt(g)),g=QH(g,1);return f}function tz(e){pt(1,arguments);var t=xt(e),i=t.getFullYear();return t.setFullYear(i+1,0,0),t.setHours(23,59,59,999),t}function iz(e){pt(1,arguments);var t=xt(e),i=new Date(0);return i.setFullYear(t.getFullYear(),0,1),i.setHours(0,0,0,0),i}function az(e,t){var i,a,r,l,c,f,g,y;pt(1,arguments);var x=Tn(),w=kt((i=(a=(r=(l=t==null?void 0:t.weekStartsOn)!==null&&l!==void 0?l:t==null||(c=t.locale)===null||c===void 0||(f=c.options)===null||f===void 0?void 0:f.weekStartsOn)!==null&&r!==void 0?r:x.weekStartsOn)!==null&&a!==void 0?a:(g=x.locale)===null||g===void 0||(y=g.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&i!==void 0?i:0);if(!(w>=0&&w<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var A=xt(e),T=A.getDay(),D=(T=r.getTime()?i+1:t.getTime()>=c.getTime()?i:i-1}function rz(e){pt(1,arguments);var t=J_(e),i=new Date(0);i.setUTCFullYear(t,0,4),i.setUTCHours(0,0,0,0);var a=To(i);return a}var oz=6048e5;function e1(e){pt(1,arguments);var t=xt(e),i=To(t).getTime()-rz(t).getTime();return Math.round(i/oz)+1}function Er(e,t){var i,a,r,l,c,f,g,y;pt(1,arguments);var x=Tn(),w=kt((i=(a=(r=(l=t==null?void 0:t.weekStartsOn)!==null&&l!==void 0?l:t==null||(c=t.locale)===null||c===void 0||(f=c.options)===null||f===void 0?void 0:f.weekStartsOn)!==null&&r!==void 0?r:x.weekStartsOn)!==null&&a!==void 0?a:(g=x.locale)===null||g===void 0||(y=g.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&i!==void 0?i:0);if(!(w>=0&&w<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var A=xt(e),T=A.getUTCDay(),D=(T=1&&T<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var D=new Date(0);D.setUTCFullYear(w+1,0,T),D.setUTCHours(0,0,0,0);var I=Er(D,t),O=new Date(0);O.setUTCFullYear(w,0,T),O.setUTCHours(0,0,0,0);var N=Er(O,t);return x.getTime()>=I.getTime()?w+1:x.getTime()>=N.getTime()?w:w-1}function lz(e,t){var i,a,r,l,c,f,g,y;pt(1,arguments);var x=Tn(),w=kt((i=(a=(r=(l=t==null?void 0:t.firstWeekContainsDate)!==null&&l!==void 0?l:t==null||(c=t.locale)===null||c===void 0||(f=c.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&r!==void 0?r:x.firstWeekContainsDate)!==null&&a!==void 0?a:(g=x.locale)===null||g===void 0||(y=g.options)===null||y===void 0?void 0:y.firstWeekContainsDate)!==null&&i!==void 0?i:1),A=yg(e,t),T=new Date(0);T.setUTCFullYear(A,0,w),T.setUTCHours(0,0,0,0);var D=Er(T,t);return D}var cz=6048e5;function t1(e,t){pt(1,arguments);var i=xt(e),a=Er(i,t).getTime()-lz(i,t).getTime();return Math.round(a/cz)+1}function ti(e,t){for(var i=e<0?"-":"",a=Math.abs(e).toString();a.length0?a:1-a;return ti(i==="yy"?r%100:r,i.length)},M:function(t,i){var a=t.getUTCMonth();return i==="M"?String(a+1):ti(a+1,2)},d:function(t,i){return ti(t.getUTCDate(),i.length)},a:function(t,i){var a=t.getUTCHours()/12>=1?"pm":"am";switch(i){case"a":case"aa":return a.toUpperCase();case"aaa":return a;case"aaaaa":return a[0];case"aaaa":default:return a==="am"?"a.m.":"p.m."}},h:function(t,i){return ti(t.getUTCHours()%12||12,i.length)},H:function(t,i){return ti(t.getUTCHours(),i.length)},m:function(t,i){return ti(t.getUTCMinutes(),i.length)},s:function(t,i){return ti(t.getUTCSeconds(),i.length)},S:function(t,i){var a=i.length,r=t.getUTCMilliseconds(),l=Math.floor(r*Math.pow(10,a-3));return ti(l,i.length)}};const cs=uz;var Br={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},dz={G:function(t,i,a){var r=t.getUTCFullYear()>0?1:0;switch(i){case"G":case"GG":case"GGG":return a.era(r,{width:"abbreviated"});case"GGGGG":return a.era(r,{width:"narrow"});case"GGGG":default:return a.era(r,{width:"wide"})}},y:function(t,i,a){if(i==="yo"){var r=t.getUTCFullYear(),l=r>0?r:1-r;return a.ordinalNumber(l,{unit:"year"})}return cs.y(t,i)},Y:function(t,i,a,r){var l=yg(t,r),c=l>0?l:1-l;if(i==="YY"){var f=c%100;return ti(f,2)}return i==="Yo"?a.ordinalNumber(c,{unit:"year"}):ti(c,i.length)},R:function(t,i){var a=J_(t);return ti(a,i.length)},u:function(t,i){var a=t.getUTCFullYear();return ti(a,i.length)},Q:function(t,i,a){var r=Math.ceil((t.getUTCMonth()+1)/3);switch(i){case"Q":return String(r);case"QQ":return ti(r,2);case"Qo":return a.ordinalNumber(r,{unit:"quarter"});case"QQQ":return a.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return a.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return a.quarter(r,{width:"wide",context:"formatting"})}},q:function(t,i,a){var r=Math.ceil((t.getUTCMonth()+1)/3);switch(i){case"q":return String(r);case"qq":return ti(r,2);case"qo":return a.ordinalNumber(r,{unit:"quarter"});case"qqq":return a.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return a.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return a.quarter(r,{width:"wide",context:"standalone"})}},M:function(t,i,a){var r=t.getUTCMonth();switch(i){case"M":case"MM":return cs.M(t,i);case"Mo":return a.ordinalNumber(r+1,{unit:"month"});case"MMM":return a.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return a.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return a.month(r,{width:"wide",context:"formatting"})}},L:function(t,i,a){var r=t.getUTCMonth();switch(i){case"L":return String(r+1);case"LL":return ti(r+1,2);case"Lo":return a.ordinalNumber(r+1,{unit:"month"});case"LLL":return a.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return a.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return a.month(r,{width:"wide",context:"standalone"})}},w:function(t,i,a,r){var l=t1(t,r);return i==="wo"?a.ordinalNumber(l,{unit:"week"}):ti(l,i.length)},I:function(t,i,a){var r=e1(t);return i==="Io"?a.ordinalNumber(r,{unit:"week"}):ti(r,i.length)},d:function(t,i,a){return i==="do"?a.ordinalNumber(t.getUTCDate(),{unit:"date"}):cs.d(t,i)},D:function(t,i,a){var r=sz(t);return i==="Do"?a.ordinalNumber(r,{unit:"dayOfYear"}):ti(r,i.length)},E:function(t,i,a){var r=t.getUTCDay();switch(i){case"E":case"EE":case"EEE":return a.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return a.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(r,{width:"short",context:"formatting"});case"EEEE":default:return a.day(r,{width:"wide",context:"formatting"})}},e:function(t,i,a,r){var l=t.getUTCDay(),c=(l-r.weekStartsOn+8)%7||7;switch(i){case"e":return String(c);case"ee":return ti(c,2);case"eo":return a.ordinalNumber(c,{unit:"day"});case"eee":return a.day(l,{width:"abbreviated",context:"formatting"});case"eeeee":return a.day(l,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(l,{width:"short",context:"formatting"});case"eeee":default:return a.day(l,{width:"wide",context:"formatting"})}},c:function(t,i,a,r){var l=t.getUTCDay(),c=(l-r.weekStartsOn+8)%7||7;switch(i){case"c":return String(c);case"cc":return ti(c,i.length);case"co":return a.ordinalNumber(c,{unit:"day"});case"ccc":return a.day(l,{width:"abbreviated",context:"standalone"});case"ccccc":return a.day(l,{width:"narrow",context:"standalone"});case"cccccc":return a.day(l,{width:"short",context:"standalone"});case"cccc":default:return a.day(l,{width:"wide",context:"standalone"})}},i:function(t,i,a){var r=t.getUTCDay(),l=r===0?7:r;switch(i){case"i":return String(l);case"ii":return ti(l,i.length);case"io":return a.ordinalNumber(l,{unit:"day"});case"iii":return a.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return a.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return a.day(r,{width:"short",context:"formatting"});case"iiii":default:return a.day(r,{width:"wide",context:"formatting"})}},a:function(t,i,a){var r=t.getUTCHours(),l=r/12>=1?"pm":"am";switch(i){case"a":case"aa":return a.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"aaa":return a.dayPeriod(l,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return a.dayPeriod(l,{width:"narrow",context:"formatting"});case"aaaa":default:return a.dayPeriod(l,{width:"wide",context:"formatting"})}},b:function(t,i,a){var r=t.getUTCHours(),l;switch(r===12?l=Br.noon:r===0?l=Br.midnight:l=r/12>=1?"pm":"am",i){case"b":case"bb":return a.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"bbb":return a.dayPeriod(l,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return a.dayPeriod(l,{width:"narrow",context:"formatting"});case"bbbb":default:return a.dayPeriod(l,{width:"wide",context:"formatting"})}},B:function(t,i,a){var r=t.getUTCHours(),l;switch(r>=17?l=Br.evening:r>=12?l=Br.afternoon:r>=4?l=Br.morning:l=Br.night,i){case"B":case"BB":case"BBB":return a.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"BBBBB":return a.dayPeriod(l,{width:"narrow",context:"formatting"});case"BBBB":default:return a.dayPeriod(l,{width:"wide",context:"formatting"})}},h:function(t,i,a){if(i==="ho"){var r=t.getUTCHours()%12;return r===0&&(r=12),a.ordinalNumber(r,{unit:"hour"})}return cs.h(t,i)},H:function(t,i,a){return i==="Ho"?a.ordinalNumber(t.getUTCHours(),{unit:"hour"}):cs.H(t,i)},K:function(t,i,a){var r=t.getUTCHours()%12;return i==="Ko"?a.ordinalNumber(r,{unit:"hour"}):ti(r,i.length)},k:function(t,i,a){var r=t.getUTCHours();return r===0&&(r=24),i==="ko"?a.ordinalNumber(r,{unit:"hour"}):ti(r,i.length)},m:function(t,i,a){return i==="mo"?a.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):cs.m(t,i)},s:function(t,i,a){return i==="so"?a.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):cs.s(t,i)},S:function(t,i){return cs.S(t,i)},X:function(t,i,a,r){var l=r._originalDate||t,c=l.getTimezoneOffset();if(c===0)return"Z";switch(i){case"X":return yb(c);case"XXXX":case"XX":return ir(c);case"XXXXX":case"XXX":default:return ir(c,":")}},x:function(t,i,a,r){var l=r._originalDate||t,c=l.getTimezoneOffset();switch(i){case"x":return yb(c);case"xxxx":case"xx":return ir(c);case"xxxxx":case"xxx":default:return ir(c,":")}},O:function(t,i,a,r){var l=r._originalDate||t,c=l.getTimezoneOffset();switch(i){case"O":case"OO":case"OOO":return"GMT"+vb(c,":");case"OOOO":default:return"GMT"+ir(c,":")}},z:function(t,i,a,r){var l=r._originalDate||t,c=l.getTimezoneOffset();switch(i){case"z":case"zz":case"zzz":return"GMT"+vb(c,":");case"zzzz":default:return"GMT"+ir(c,":")}},t:function(t,i,a,r){var l=r._originalDate||t,c=Math.floor(l.getTime()/1e3);return ti(c,i.length)},T:function(t,i,a,r){var l=r._originalDate||t,c=l.getTime();return ti(c,i.length)}};function vb(e,t){var i=e>0?"-":"+",a=Math.abs(e),r=Math.floor(a/60),l=a%60;if(l===0)return i+String(r);var c=t||"";return i+String(r)+c+ti(l,2)}function yb(e,t){if(e%60===0){var i=e>0?"-":"+";return i+ti(Math.abs(e)/60,2)}return ir(e,t)}function ir(e,t){var i=t||"",a=e>0?"-":"+",r=Math.abs(e),l=ti(Math.floor(r/60),2),c=ti(r%60,2);return a+l+i+c}const hz=dz;var bb=function(t,i){switch(t){case"P":return i.date({width:"short"});case"PP":return i.date({width:"medium"});case"PPP":return i.date({width:"long"});case"PPPP":default:return i.date({width:"full"})}},i1=function(t,i){switch(t){case"p":return i.time({width:"short"});case"pp":return i.time({width:"medium"});case"ppp":return i.time({width:"long"});case"pppp":default:return i.time({width:"full"})}},fz=function(t,i){var a=t.match(/(P+)(p+)?/)||[],r=a[1],l=a[2];if(!l)return bb(t,i);var c;switch(r){case"P":c=i.dateTime({width:"short"});break;case"PP":c=i.dateTime({width:"medium"});break;case"PPP":c=i.dateTime({width:"long"});break;case"PPPP":default:c=i.dateTime({width:"full"});break}return c.replace("{{date}}",bb(r,i)).replace("{{time}}",i1(l,i))},pz={p:i1,P:fz};const Lf=pz;var gz=["D","DD"],mz=["YY","YYYY"];function a1(e){return gz.indexOf(e)!==-1}function n1(e){return mz.indexOf(e)!==-1}function Su(e,t,i){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var vz={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},yz=function(t,i,a){var r,l=vz[t];return typeof l=="string"?r=l:i===1?r=l.one:r=l.other.replace("{{count}}",i.toString()),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"in "+r:r+" ago":r};const bz=yz;function hh(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=t.width?String(t.width):e.defaultWidth,a=e.formats[i]||e.formats[e.defaultWidth];return a}}var xz={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},wz={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},_z={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},kz={date:hh({formats:xz,defaultWidth:"full"}),time:hh({formats:wz,defaultWidth:"full"}),dateTime:hh({formats:_z,defaultWidth:"full"})};const Sz=kz;var Az={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Cz=function(t,i,a,r){return Az[t]};const Tz=Cz;function Qo(e){return function(t,i){var a=i!=null&&i.context?String(i.context):"standalone",r;if(a==="formatting"&&e.formattingValues){var l=e.defaultFormattingWidth||e.defaultWidth,c=i!=null&&i.width?String(i.width):l;r=e.formattingValues[c]||e.formattingValues[l]}else{var f=e.defaultWidth,g=i!=null&&i.width?String(i.width):e.defaultWidth;r=e.values[g]||e.values[f]}var y=e.argumentCallback?e.argumentCallback(t):t;return r[y]}}var Ez={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Pz={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Iz={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Oz={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Lz={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Mz={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Dz=function(t,i){var a=Number(t),r=a%100;if(r>20||r<10)switch(r%10){case 1:return a+"st";case 2:return a+"nd";case 3:return a+"rd"}return a+"th"},Nz={ordinalNumber:Dz,era:Qo({values:Ez,defaultWidth:"wide"}),quarter:Qo({values:Pz,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Qo({values:Iz,defaultWidth:"wide"}),day:Qo({values:Oz,defaultWidth:"wide"}),dayPeriod:Qo({values:Lz,defaultWidth:"wide",formattingValues:Mz,defaultFormattingWidth:"wide"})};const $z=Nz;function Jo(e){return function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=i.width,r=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],l=t.match(r);if(!l)return null;var c=l[0],f=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],g=Array.isArray(f)?Fz(f,function(w){return w.test(c)}):Rz(f,function(w){return w.test(c)}),y;y=e.valueCallback?e.valueCallback(g):g,y=i.valueCallback?i.valueCallback(y):y;var x=t.slice(c.length);return{value:y,rest:x}}}function Rz(e,t){for(var i in e)if(e.hasOwnProperty(i)&&t(e[i]))return i}function Fz(e,t){for(var i=0;i1&&arguments[1]!==void 0?arguments[1]:{},a=t.match(e.matchPattern);if(!a)return null;var r=a[0],l=t.match(e.parsePattern);if(!l)return null;var c=e.valueCallback?e.valueCallback(l[0]):l[0];c=i.valueCallback?i.valueCallback(c):c;var f=t.slice(r.length);return{value:c,rest:f}}}var zz=/^(\d+)(th|st|nd|rd)?/i,Yz=/\d+/i,Vz={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Bz={any:[/^b/i,/^(a|c)/i]},Wz={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Xz={any:[/1/i,/2/i,/3/i,/4/i]},Uz={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},jz={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Gz={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},qz={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Kz={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Zz={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Qz={ordinalNumber:Hz({matchPattern:zz,parsePattern:Yz,valueCallback:function(t){return parseInt(t,10)}}),era:Jo({matchPatterns:Vz,defaultMatchWidth:"wide",parsePatterns:Bz,defaultParseWidth:"any"}),quarter:Jo({matchPatterns:Wz,defaultMatchWidth:"wide",parsePatterns:Xz,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:Jo({matchPatterns:Uz,defaultMatchWidth:"wide",parsePatterns:jz,defaultParseWidth:"any"}),day:Jo({matchPatterns:Gz,defaultMatchWidth:"wide",parsePatterns:qz,defaultParseWidth:"any"}),dayPeriod:Jo({matchPatterns:Kz,defaultMatchWidth:"any",parsePatterns:Zz,defaultParseWidth:"any"})};const Jz=Qz;var eY={code:"en-US",formatDistance:bz,formatLong:Sz,formatRelative:Tz,localize:$z,match:Jz,options:{weekStartsOn:0,firstWeekContainsDate:1}};const s1=eY;var tY=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,iY=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,aY=/^'([^]*?)'?$/,nY=/''/g,sY=/[a-zA-Z]/;function Cs(e,t,i){var a,r,l,c,f,g,y,x,w,A,T,D,I,O,N,E,U,M;pt(2,arguments);var F=String(t),B=Tn(),ce=(a=(r=i==null?void 0:i.locale)!==null&&r!==void 0?r:B.locale)!==null&&a!==void 0?a:s1,he=kt((l=(c=(f=(g=i==null?void 0:i.firstWeekContainsDate)!==null&&g!==void 0?g:i==null||(y=i.locale)===null||y===void 0||(x=y.options)===null||x===void 0?void 0:x.firstWeekContainsDate)!==null&&f!==void 0?f:B.firstWeekContainsDate)!==null&&c!==void 0?c:(w=B.locale)===null||w===void 0||(A=w.options)===null||A===void 0?void 0:A.firstWeekContainsDate)!==null&&l!==void 0?l:1);if(!(he>=1&&he<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var me=kt((T=(D=(I=(O=i==null?void 0:i.weekStartsOn)!==null&&O!==void 0?O:i==null||(N=i.locale)===null||N===void 0||(E=N.options)===null||E===void 0?void 0:E.weekStartsOn)!==null&&I!==void 0?I:B.weekStartsOn)!==null&&D!==void 0?D:(U=B.locale)===null||U===void 0||(M=U.options)===null||M===void 0?void 0:M.weekStartsOn)!==null&&T!==void 0?T:0);if(!(me>=0&&me<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!ce.localize)throw new RangeError("locale must contain localize property");if(!ce.formatLong)throw new RangeError("locale must contain formatLong property");var ee=xt(e);if(!xl(ee))throw new RangeError("Invalid time value");var le=ku(ee),fe=Q_(ee,le),de={firstWeekContainsDate:he,weekStartsOn:me,locale:ce,_originalDate:ee},Ee=F.match(iY).map(function(ue){var ne=ue[0];if(ne==="p"||ne==="P"){var ie=Lf[ne];return ie(ue,ce.formatLong)}return ue}).join("").match(tY).map(function(ue){if(ue==="''")return"'";var ne=ue[0];if(ne==="'")return rY(ue);var ie=hz[ne];if(ie)return!(i!=null&&i.useAdditionalWeekYearTokens)&&n1(ue)&&Su(ue,t,String(e)),!(i!=null&&i.useAdditionalDayOfYearTokens)&&a1(ue)&&Su(ue,t,String(e)),ie(fe,ue,ce.localize,de);if(ne.match(sY))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ne+"`");return ue}).join("");return Ee}function rY(e){var t=e.match(aY);return t?t[1].replace(nY,"'"):e}function oY(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}function lY(e){pt(1,arguments);var t=xt(e),i=t.getDay();return i}function cY(e){pt(1,arguments);var t=xt(e),i=t.getFullYear(),a=t.getMonth(),r=new Date(0);return r.setFullYear(i,a+1,0),r.setHours(0,0,0,0),r.getDate()}function qa(e){pt(1,arguments);var t=xt(e),i=t.getHours();return i}var uY=6048e5;function dY(e){pt(1,arguments);var t=xt(e),i=_u(t).getTime()-qH(t).getTime();return Math.round(i/uY)+1}function bn(e){pt(1,arguments);var t=xt(e),i=t.getMinutes();return i}function Gt(e){pt(1,arguments);var t=xt(e),i=t.getMonth();return i}function Eo(e){pt(1,arguments);var t=xt(e),i=t.getSeconds();return i}function hY(e,t){var i,a,r,l,c,f,g,y;pt(1,arguments);var x=xt(e),w=x.getFullYear(),A=Tn(),T=kt((i=(a=(r=(l=t==null?void 0:t.firstWeekContainsDate)!==null&&l!==void 0?l:t==null||(c=t.locale)===null||c===void 0||(f=c.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&r!==void 0?r:A.firstWeekContainsDate)!==null&&a!==void 0?a:(g=A.locale)===null||g===void 0||(y=g.options)===null||y===void 0?void 0:y.firstWeekContainsDate)!==null&&i!==void 0?i:1);if(!(T>=1&&T<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var D=new Date(0);D.setFullYear(w+1,0,T),D.setHours(0,0,0,0);var I=Tr(D,t),O=new Date(0);O.setFullYear(w,0,T),O.setHours(0,0,0,0);var N=Tr(O,t);return x.getTime()>=I.getTime()?w+1:x.getTime()>=N.getTime()?w:w-1}function fY(e,t){var i,a,r,l,c,f,g,y;pt(1,arguments);var x=Tn(),w=kt((i=(a=(r=(l=t==null?void 0:t.firstWeekContainsDate)!==null&&l!==void 0?l:t==null||(c=t.locale)===null||c===void 0||(f=c.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&r!==void 0?r:x.firstWeekContainsDate)!==null&&a!==void 0?a:(g=x.locale)===null||g===void 0||(y=g.options)===null||y===void 0?void 0:y.firstWeekContainsDate)!==null&&i!==void 0?i:1),A=hY(e,t),T=new Date(0);T.setFullYear(A,0,w),T.setHours(0,0,0,0);var D=Tr(T,t);return D}var pY=6048e5;function gY(e,t){pt(1,arguments);var i=xt(e),a=Tr(i,t).getTime()-fY(i,t).getTime();return Math.round(a/pY)+1}function Ft(e){return pt(1,arguments),xt(e).getFullYear()}function Bl(e,t){pt(2,arguments);var i=xt(e),a=xt(t);return i.getTime()>a.getTime()}function Wl(e,t){pt(2,arguments);var i=xt(e),a=xt(t);return i.getTime()e.length)&&(t=e.length);for(var i=0,a=new Array(t);i=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(y){throw y},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l=!0,c=!1,f;return{s:function(){i=i.call(e)},n:function(){var y=i.next();return l=y.done,y},e:function(y){c=!0,f=y},f:function(){try{!l&&i.return!=null&&i.return()}finally{if(c)throw f}}}}function ht(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Mf(e,t){return Mf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,r){return a.__proto__=r,a},Mf(e,t)}function Kt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Mf(e,t)}function Au(e){return Au=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(i){return i.__proto__||Object.getPrototypeOf(i)},Au(e)}function vY(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function yY(e,t){if(t&&(Oa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ht(e)}function Zt(e){var t=vY();return function(){var a=Au(e),r;if(t){var l=Au(this).constructor;r=Reflect.construct(a,arguments,l)}else r=a.apply(this,arguments);return yY(this,r)}}function Vt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bY(e,t){if(Oa(e)!=="object"||e===null)return e;var i=e[Symbol.toPrimitive];if(i!==void 0){var a=i.call(e,t||"default");if(Oa(a)!=="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function r1(e){var t=bY(e,"string");return Oa(t)==="symbol"?t:String(t)}function _b(e,t){for(var i=0;i0,a=i?t:1-t,r;if(a<=50)r=e||100;else{var l=a+50,c=Math.floor(l/100)*100,f=e>=l%100;r=e+c-(f?100:0)}return i?r:1-r}function u1(e){return e%400===0||e%4===0&&e%100!==0}var SY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Vt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c0}},{key:"set",value:function(r,l,c){var f=r.getUTCFullYear();if(c.isTwoDigitYear){var g=c1(c.year,f);return r.setUTCFullYear(g,0,1),r.setUTCHours(0,0,0,0),r}var y=!("era"in l)||l.era===1?c.year:1-c.year;return r.setUTCFullYear(y,0,1),r.setUTCHours(0,0,0,0),r}}]),i}(Jt),AY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Vt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c0}},{key:"set",value:function(r,l,c,f){var g=yg(r,f);if(c.isTwoDigitYear){var y=c1(c.year,g);return r.setUTCFullYear(y,0,f.firstWeekContainsDate),r.setUTCHours(0,0,0,0),Er(r,f)}var x=!("era"in l)||l.era===1?c.year:1-c.year;return r.setUTCFullYear(x,0,f.firstWeekContainsDate),r.setUTCHours(0,0,0,0),Er(r,f)}}]),i}(Jt),CY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Vt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=1&&l<=4}},{key:"set",value:function(r,l,c){return r.setUTCMonth((c-1)*3,1),r.setUTCHours(0,0,0,0),r}}]),i}(Jt),PY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Vt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=1&&l<=4}},{key:"set",value:function(r,l,c){return r.setUTCMonth((c-1)*3,1),r.setUTCHours(0,0,0,0),r}}]),i}(Jt),IY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Vt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=0&&l<=11}},{key:"set",value:function(r,l,c){return r.setUTCMonth(c,1),r.setUTCHours(0,0,0,0),r}}]),i}(Jt),OY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Vt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=0&&l<=11}},{key:"set",value:function(r,l,c){return r.setUTCMonth(c,1),r.setUTCHours(0,0,0,0),r}}]),i}(Jt);function LY(e,t,i){pt(2,arguments);var a=xt(e),r=kt(t),l=t1(a,i)-r;return a.setUTCDate(a.getUTCDate()-l*7),a}var MY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Vt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=1&&l<=53}},{key:"set",value:function(r,l,c,f){return Er(LY(r,c,f),f)}}]),i}(Jt);function DY(e,t){pt(2,arguments);var i=xt(e),a=kt(t),r=e1(i)-a;return i.setUTCDate(i.getUTCDate()-r*7),i}var NY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Vt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=1&&l<=53}},{key:"set",value:function(r,l,c){return To(DY(r,c))}}]),i}(Jt),$Y=[31,28,31,30,31,30,31,31,30,31,30,31],RY=[31,29,31,30,31,30,31,31,30,31,30,31],FY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Vt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=1&&l<=RY[g]:l>=1&&l<=$Y[g]}},{key:"set",value:function(r,l,c){return r.setUTCDate(c),r.setUTCHours(0,0,0,0),r}}]),i}(Jt),HY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Vt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=1&&l<=366:l>=1&&l<=365}},{key:"set",value:function(r,l,c){return r.setUTCMonth(0,c),r.setUTCHours(0,0,0,0),r}}]),i}(Jt);function xg(e,t,i){var a,r,l,c,f,g,y,x;pt(2,arguments);var w=Tn(),A=kt((a=(r=(l=(c=i==null?void 0:i.weekStartsOn)!==null&&c!==void 0?c:i==null||(f=i.locale)===null||f===void 0||(g=f.options)===null||g===void 0?void 0:g.weekStartsOn)!==null&&l!==void 0?l:w.weekStartsOn)!==null&&r!==void 0?r:(y=w.locale)===null||y===void 0||(x=y.options)===null||x===void 0?void 0:x.weekStartsOn)!==null&&a!==void 0?a:0);if(!(A>=0&&A<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var T=xt(e),D=kt(t),I=T.getUTCDay(),O=D%7,N=(O+7)%7,E=(N=0&&l<=6}},{key:"set",value:function(r,l,c,f){return r=xg(r,c,f),r.setUTCHours(0,0,0,0),r}}]),i}(Jt),YY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Vt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=0&&l<=6}},{key:"set",value:function(r,l,c,f){return r=xg(r,c,f),r.setUTCHours(0,0,0,0),r}}]),i}(Jt),VY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Vt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=0&&l<=6}},{key:"set",value:function(r,l,c,f){return r=xg(r,c,f),r.setUTCHours(0,0,0,0),r}}]),i}(Jt);function BY(e,t){pt(2,arguments);var i=kt(t);i%7===0&&(i=i-7);var a=1,r=xt(e),l=r.getUTCDay(),c=i%7,f=(c+7)%7,g=(f=1&&l<=7}},{key:"set",value:function(r,l,c){return r=BY(r,c),r.setUTCHours(0,0,0,0),r}}]),i}(Jt),XY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Vt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=1&&l<=12}},{key:"set",value:function(r,l,c){var f=r.getUTCHours()>=12;return f&&c<12?r.setUTCHours(c+12,0,0,0):!f&&c===12?r.setUTCHours(0,0,0,0):r.setUTCHours(c,0,0,0),r}}]),i}(Jt),qY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Vt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=0&&l<=23}},{key:"set",value:function(r,l,c){return r.setUTCHours(c,0,0,0),r}}]),i}(Jt),KY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Vt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=0&&l<=11}},{key:"set",value:function(r,l,c){var f=r.getUTCHours()>=12;return f&&c<12?r.setUTCHours(c+12,0,0,0):r.setUTCHours(c,0,0,0),r}}]),i}(Jt),ZY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Vt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=1&&l<=24}},{key:"set",value:function(r,l,c){var f=c<=24?c%24:c;return r.setUTCHours(f,0,0,0),r}}]),i}(Jt),QY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Vt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=0&&l<=59}},{key:"set",value:function(r,l,c){return r.setUTCMinutes(c,0,0),r}}]),i}(Jt),JY=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Vt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=0&&l<=59}},{key:"set",value:function(r,l,c){return r.setUTCSeconds(c,0),r}}]),i}(Jt),eV=function(e){Kt(i,e);var t=Zt(i);function i(){var a;Vt(this,i);for(var r=arguments.length,l=new Array(r),c=0;c=1&&ee<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var le=kt((D=(I=(O=(N=a==null?void 0:a.weekStartsOn)!==null&&N!==void 0?N:a==null||(E=a.locale)===null||E===void 0||(U=E.options)===null||U===void 0?void 0:U.weekStartsOn)!==null&&O!==void 0?O:he.weekStartsOn)!==null&&I!==void 0?I:(M=he.locale)===null||M===void 0||(F=M.options)===null||F===void 0?void 0:F.weekStartsOn)!==null&&D!==void 0?D:0);if(!(le>=0&&le<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(ce==="")return B===""?xt(i):new Date(NaN);var fe={firstWeekContainsDate:ee,weekStartsOn:le,locale:me},de=[new _Y],Ee=ce.match(oV).map(function(Le){var Ie=Le[0];if(Ie in Lf){var tt=Lf[Ie];return tt(Le,me.formatLong)}return Le}).join("").match(rV),ue=[],ne=wb(Ee),ie;try{var ve=function(){var Ie=ie.value;!(a!=null&&a.useAdditionalWeekYearTokens)&&n1(Ie)&&Su(Ie,ce,e),!(a!=null&&a.useAdditionalDayOfYearTokens)&&a1(Ie)&&Su(Ie,ce,e);var tt=Ie[0],Qe=sV[tt];if(Qe){var Q=Qe.incompatibleTokens;if(Array.isArray(Q)){var z=ue.find(function(j){return Q.includes(j.token)||j.token===tt});if(z)throw new RangeError("The format string mustn't contain `".concat(z.fullToken,"` and `").concat(Ie,"` at the same time"))}else if(Qe.incompatibleTokens==="*"&&ue.length>0)throw new RangeError("The format string mustn't contain `".concat(Ie,"` and any other token at the same time"));ue.push({token:tt,fullToken:Ie});var X=Qe.run(B,Ie,me.match,fe);if(!X)return{v:new Date(NaN)};de.push(X.setter),B=X.rest}else{if(tt.match(dV))throw new RangeError("Format string contains an unescaped latin alphabet character `"+tt+"`");if(Ie==="''"?Ie="'":tt==="'"&&(Ie=hV(Ie)),B.indexOf(Ie)===0)B=B.slice(Ie.length);else return{v:new Date(NaN)}}};for(ne.s();!(ie=ne.n()).done;){var se=ve();if(Oa(se)==="object")return se.v}}catch(Le){ne.e(Le)}finally{ne.f()}if(B.length>0&&uV.test(B))return new Date(NaN);var q=de.map(function(Le){return Le.priority}).sort(function(Le,Ie){return Ie-Le}).filter(function(Le,Ie,tt){return tt.indexOf(Le)===Ie}).map(function(Le){return de.filter(function(Ie){return Ie.priority===Le}).sort(function(Ie,tt){return tt.subPriority-Ie.subPriority})}).map(function(Le){return Le[0]}),Se=xt(i);if(isNaN(Se.getTime()))return new Date(NaN);var Ce=Q_(Se,ku(Se)),_e={},$e=wb(q),ye;try{for($e.s();!(ye=$e.n()).done;){var re=ye.value;if(!re.validate(Ce,fe))return new Date(NaN);var Oe=re.set(Ce,_e,fe);Array.isArray(Oe)?(Ce=Oe[0],oY(_e,Oe[1])):Ce=Oe}}catch(Le){$e.e(Le)}finally{$e.f()}return Ce}function hV(e){return e.match(lV)[1].replace(cV,"'")}function kb(e,t){pt(2,arguments);var i=Vl(e),a=Vl(t);return i.getTime()===a.getTime()}function fV(e,t){pt(2,arguments);var i=kt(t);return zn(e,-i)}function pV(e,t){var i;pt(1,arguments);var a=kt((i=t==null?void 0:t.additionalDigits)!==null&&i!==void 0?i:2);if(a!==2&&a!==1&&a!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var r=yV(e),l;if(r.date){var c=bV(r.date,a);l=xV(c.restDateString,c.year)}if(!l||isNaN(l.getTime()))return new Date(NaN);var f=l.getTime(),g=0,y;if(r.time&&(g=wV(r.time),isNaN(g)))return new Date(NaN);if(r.timezone){if(y=_V(r.timezone),isNaN(y))return new Date(NaN)}else{var x=new Date(f+g),w=new Date(0);return w.setFullYear(x.getUTCFullYear(),x.getUTCMonth(),x.getUTCDate()),w.setHours(x.getUTCHours(),x.getUTCMinutes(),x.getUTCSeconds(),x.getUTCMilliseconds()),w}return new Date(f+g+y)}var Nc={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},gV=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,mV=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,vV=/^([+-])(\d{2})(?::?(\d{2}))?$/;function yV(e){var t={},i=e.split(Nc.dateTimeDelimiter),a;if(i.length>2)return t;if(/:/.test(i[0])?a=i[0]:(t.date=i[0],a=i[1],Nc.timeZoneDelimiter.test(t.date)&&(t.date=e.split(Nc.timeZoneDelimiter)[0],a=e.substr(t.date.length,e.length))),a){var r=Nc.timezone.exec(a);r?(t.time=a.replace(r[1],""),t.timezone=r[1]):t.time=a}return t}function bV(e,t){var i=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),a=e.match(i);if(!a)return{year:NaN,restDateString:""};var r=a[1]?parseInt(a[1]):null,l=a[2]?parseInt(a[2]):null;return{year:l===null?r:l*100,restDateString:e.slice((a[1]||a[2]).length)}}function xV(e,t){if(t===null)return new Date(NaN);var i=e.match(gV);if(!i)return new Date(NaN);var a=!!i[4],r=el(i[1]),l=el(i[2])-1,c=el(i[3]),f=el(i[4]),g=el(i[5])-1;if(a)return TV(t,f,g)?kV(t,f,g):new Date(NaN);var y=new Date(0);return!AV(t,l,c)||!CV(t,r)?new Date(NaN):(y.setUTCFullYear(t,l,Math.max(r,c)),y)}function el(e){return e?parseInt(e):1}function wV(e){var t=e.match(mV);if(!t)return NaN;var i=fh(t[1]),a=fh(t[2]),r=fh(t[3]);return EV(i,a,r)?i*vg+a*mg+r*1e3:NaN}function fh(e){return e&&parseFloat(e.replace(",","."))||0}function _V(e){if(e==="Z")return 0;var t=e.match(vV);if(!t)return 0;var i=t[1]==="+"?-1:1,a=parseInt(t[2]),r=t[3]&&parseInt(t[3])||0;return PV(a,r)?i*(a*vg+r*mg):NaN}function kV(e,t,i){var a=new Date(0);a.setUTCFullYear(e,0,4);var r=a.getUTCDay()||7,l=(t-1)*7+i+1-r;return a.setUTCDate(a.getUTCDate()+l),a}var SV=[31,null,31,30,31,30,31,31,30,31,30,31];function d1(e){return e%400===0||e%4===0&&e%100!==0}function AV(e,t,i){return t>=0&&t<=11&&i>=1&&i<=(SV[t]||(d1(e)?29:28))}function CV(e,t){return t>=1&&t<=(d1(e)?366:365)}function TV(e,t,i){return t>=1&&t<=53&&i>=0&&i<=6}function EV(e,t,i){return e===24?t===0&&i===0:i>=0&&i<60&&t>=0&&t<60&&e>=0&&e<25}function PV(e,t){return t>=0&&t<=59}function h1(e,t){pt(2,arguments);var i=xt(e),a=kt(t),r=i.getFullYear(),l=i.getDate(),c=new Date(0);c.setFullYear(r,a,15),c.setHours(0,0,0,0);var f=cY(c);return i.setMonth(a,Math.min(l,f)),i}function di(e,t){if(pt(2,arguments),Oa(t)!=="object"||t===null)throw new RangeError("values parameter must be an object");var i=xt(e);return isNaN(i.getTime())?new Date(NaN):(t.year!=null&&i.setFullYear(t.year),t.month!=null&&(i=h1(i,t.month)),t.date!=null&&i.setDate(kt(t.date)),t.hours!=null&&i.setHours(kt(t.hours)),t.minutes!=null&&i.setMinutes(kt(t.minutes)),t.seconds!=null&&i.setSeconds(kt(t.seconds)),t.milliseconds!=null&&i.setMilliseconds(kt(t.milliseconds)),i)}function f1(e,t){pt(2,arguments);var i=xt(e),a=kt(t);return i.setHours(a),i}function wg(e,t){pt(2,arguments);var i=xt(e),a=kt(t);return i.setMilliseconds(a),i}function p1(e,t){pt(2,arguments);var i=xt(e),a=kt(t);return i.setMinutes(a),i}function _g(e,t){pt(2,arguments);var i=xt(e),a=kt(t);return i.setSeconds(a),i}function fn(e,t){pt(2,arguments);var i=xt(e),a=kt(t);return isNaN(i.getTime())?new Date(NaN):(i.setFullYear(a),i)}function Po(e,t){pt(2,arguments);var i=kt(t);return Ga(e,-i)}function IV(e,t){if(pt(2,arguments),!t||Oa(t)!=="object")return new Date(NaN);var i=t.years?kt(t.years):0,a=t.months?kt(t.months):0,r=t.weeks?kt(t.weeks):0,l=t.days?kt(t.days):0,c=t.hours?kt(t.hours):0,f=t.minutes?kt(t.minutes):0,g=t.seconds?kt(t.seconds):0,y=Po(e,a+i*12),x=fV(y,l+r*7),w=f+c*60,A=g+w*60,T=A*1e3,D=new Date(x.getTime()-T);return D}function g1(e,t){pt(2,arguments);var i=kt(t);return gg(e,-i)}function rc(){return H(),G("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[J("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),J("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),J("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),J("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}rc.compatConfig={MODE:3};function m1(){return H(),G("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[J("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),J("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}m1.compatConfig={MODE:3};function kg(){return H(),G("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[J("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}kg.compatConfig={MODE:3};function Sg(){return H(),G("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[J("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}Sg.compatConfig={MODE:3};function Ag(){return H(),G("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[J("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),J("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}Ag.compatConfig={MODE:3};function Cg(){return H(),G("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[J("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}Cg.compatConfig={MODE:3};function Tg(){return H(),G("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[J("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}Tg.compatConfig={MODE:3};function Eg(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var v1={exports:{}};(function(e){function t(i){return i&&i.__esModule?i:{default:i}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(v1);var OV=v1.exports,Nf={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;function i(a){if(a===null||a===!0||a===!1)return NaN;var r=Number(a);return isNaN(r)?r:r<0?Math.ceil(r):Math.floor(r)}e.exports=t.default})(Nf,Nf.exports);var LV=Nf.exports;const MV=Eg(LV);var $f={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;function i(a){var r=new Date(Date.UTC(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()));return r.setUTCFullYear(a.getFullYear()),a.getTime()-r.getTime()}e.exports=t.default})($f,$f.exports);var DV=$f.exports;const Sb=Eg(DV);function NV(e,t){var i=HV(t);return i.formatToParts?RV(i,e):FV(i,e)}var $V={year:0,month:1,day:2,hour:3,minute:4,second:5};function RV(e,t){try{for(var i=e.formatToParts(t),a=[],r=0;r=0&&(a[l]=parseInt(i[r].value,10))}return a}catch(c){if(c instanceof RangeError)return[NaN];throw c}}function FV(e,t){var i=e.format(t).replace(/\u200E/g,""),a=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(i);return[a[3],a[1],a[2],a[4],a[5],a[6]]}var ph={};function HV(e){if(!ph[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),i=t==="06/25/2014, 00:00:00"||t==="‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00";ph[e]=i?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return ph[e]}function Pg(e,t,i,a,r,l,c){var f=new Date(0);return f.setUTCFullYear(e,t,i),f.setUTCHours(a,r,l,c),f}var Ab=36e5,zV=6e4,gh={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function Ig(e,t,i){var a,r;if(e===""||(a=gh.timezoneZ.exec(e),a))return 0;var l;if(a=gh.timezoneHH.exec(e),a)return l=parseInt(a[1],10),Cb(l)?-(l*Ab):NaN;if(a=gh.timezoneHHMM.exec(e),a){l=parseInt(a[1],10);var c=parseInt(a[2],10);return Cb(l,c)?(r=Math.abs(l)*Ab+c*zV,l>0?-r:r):NaN}if(BV(e)){t=new Date(t||Date.now());var f=i?t:YV(t),g=Rf(f,e),y=i?g:VV(t,g,e);return-y}return NaN}function YV(e){return Pg(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function Rf(e,t){var i=NV(e,t),a=Pg(i[0],i[1]-1,i[2],i[3]%24,i[4],i[5],0).getTime(),r=e.getTime(),l=r%1e3;return r-=l>=0?l:1e3+l,a-r}function VV(e,t,i){var a=e.getTime(),r=a-t,l=Rf(new Date(r),i);if(t===l)return t;r-=l-t;var c=Rf(new Date(r),i);return l===c?l:Math.max(l,c)}function Cb(e,t){return-23<=e&&e<=23&&(t==null||0<=t&&t<=59)}var Tb={};function BV(e){if(Tb[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),Tb[e]=!0,!0}catch{return!1}}var y1=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/,mh=36e5,Eb=6e4,WV=2,Zi={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:y1};function Ff(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(e===null)return new Date(NaN);var i=t||{},a=i.additionalDigits==null?WV:MV(i.additionalDigits);if(a!==2&&a!==1&&a!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]")return new Date(e.getTime());if(typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]")return new Date(e);if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var r=XV(e),l=UV(r.date,a),c=l.year,f=l.restDateString,g=jV(f,c);if(isNaN(g))return new Date(NaN);if(g){var y=g.getTime(),x=0,w;if(r.time&&(x=GV(r.time),isNaN(x)))return new Date(NaN);if(r.timeZone||i.timeZone){if(w=Ig(r.timeZone||i.timeZone,new Date(y+x)),isNaN(w))return new Date(NaN)}else w=Sb(new Date(y+x)),w=Sb(new Date(y+x+w));return new Date(y+x+w)}else return new Date(NaN)}function XV(e){var t={},i=Zi.dateTimePattern.exec(e),a;if(i?(t.date=i[1],a=i[3]):(i=Zi.datePattern.exec(e),i?(t.date=i[1],a=i[2]):(t.date=null,a=e)),a){var r=Zi.timeZone.exec(a);r?(t.time=a.replace(r[1],""),t.timeZone=r[1].trim()):t.time=a}return t}function UV(e,t){var i=Zi.YYY[t],a=Zi.YYYYY[t],r;if(r=Zi.YYYY.exec(e)||a.exec(e),r){var l=r[1];return{year:parseInt(l,10),restDateString:e.slice(l.length)}}if(r=Zi.YY.exec(e)||i.exec(e),r){var c=r[1];return{year:parseInt(c,10)*100,restDateString:e.slice(c.length)}}return{year:null}}function jV(e,t){if(t===null)return null;var i,a,r,l;if(e.length===0)return a=new Date(0),a.setUTCFullYear(t),a;if(i=Zi.MM.exec(e),i)return a=new Date(0),r=parseInt(i[1],10)-1,Ib(t,r)?(a.setUTCFullYear(t,r),a):new Date(NaN);if(i=Zi.DDD.exec(e),i){a=new Date(0);var c=parseInt(i[1],10);return ZV(t,c)?(a.setUTCFullYear(t,0,c),a):new Date(NaN)}if(i=Zi.MMDD.exec(e),i){a=new Date(0),r=parseInt(i[1],10)-1;var f=parseInt(i[2],10);return Ib(t,r,f)?(a.setUTCFullYear(t,r,f),a):new Date(NaN)}if(i=Zi.Www.exec(e),i)return l=parseInt(i[1],10)-1,Ob(t,l)?Pb(t,l):new Date(NaN);if(i=Zi.WwwD.exec(e),i){l=parseInt(i[1],10)-1;var g=parseInt(i[2],10)-1;return Ob(t,l,g)?Pb(t,l,g):new Date(NaN)}return null}function GV(e){var t,i,a;if(t=Zi.HH.exec(e),t)return i=parseFloat(t[1].replace(",",".")),vh(i)?i%24*mh:NaN;if(t=Zi.HHMM.exec(e),t)return i=parseInt(t[1],10),a=parseFloat(t[2].replace(",",".")),vh(i,a)?i%24*mh+a*Eb:NaN;if(t=Zi.HHMMSS.exec(e),t){i=parseInt(t[1],10),a=parseInt(t[2],10);var r=parseFloat(t[3].replace(",","."));return vh(i,a,r)?i%24*mh+a*Eb+r*1e3:NaN}return null}function Pb(e,t,i){t=t||0,i=i||0;var a=new Date(0);a.setUTCFullYear(e,0,4);var r=a.getUTCDay()||7,l=t*7+i+1-r;return a.setUTCDate(a.getUTCDate()+l),a}var qV=[31,28,31,30,31,30,31,31,30,31,30,31],KV=[31,29,31,30,31,30,31,31,30,31,30,31];function b1(e){return e%400===0||e%4===0&&e%100!==0}function Ib(e,t,i){if(t<0||t>11)return!1;if(i!=null){if(i<1)return!1;var a=b1(e);if(a&&i>KV[t]||!a&&i>qV[t])return!1}return!0}function ZV(e,t){if(t<1)return!1;var i=b1(e);return!(i&&t>366||!i&&t>365)}function Ob(e,t,i){return!(t<0||t>52||i!=null&&(i<0||i>6))}function vh(e,t,i){return!(e!=null&&(e<0||e>=25)||t!=null&&(t<0||t>=60)||i!=null&&(i<0||i>=60))}var Hf={exports:{}},zf={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;function i(a,r){if(a==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var l in r)Object.prototype.hasOwnProperty.call(r,l)&&(a[l]=r[l]);return a}e.exports=t.default})(zf,zf.exports);var QV=zf.exports;(function(e,t){var i=OV.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var a=i(QV);function r(l){return(0,a.default)({},l)}e.exports=t.default})(Hf,Hf.exports);var JV=Hf.exports;const eB=Eg(JV);function tB(e,t,i){var a=Ff(e,i),r=Ig(t,a,!0),l=new Date(a.getTime()-r),c=new Date(0);return c.setFullYear(l.getUTCFullYear(),l.getUTCMonth(),l.getUTCDate()),c.setHours(l.getUTCHours(),l.getUTCMinutes(),l.getUTCSeconds(),l.getUTCMilliseconds()),c}function iB(e,t,i){if(typeof e=="string"&&!e.match(y1)){var a=eB(i);return a.timeZone=t,Ff(e,a)}var r=Ff(e,i),l=Pg(r.getFullYear(),r.getMonth(),r.getDate(),r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()).getTime(),c=Ig(t,new Date(l));return new Date(l+c)}function Lb(e){return t=>new Intl.DateTimeFormat(e,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${t}T00:00:00+00:00`)).slice(0,2)}function aB(e){return t=>Cs(new Date(`2017-01-0${t}T00:00:00+00:00`),"EEEEEE",{locale:e})}const nB=(e,t,i)=>{const a=[1,2,3,4,5,6,7];let r;if(e!==null)try{r=a.map(aB(e))}catch{r=a.map(Lb(t))}else r=a.map(Lb(t));const l=r.slice(0,i),c=r.slice(i+1,r.length);return[r[i]].concat(...c).concat(...l)},Og=(e,t)=>{const i=[];for(let a=+e[0];a<=+e[1];a++)i.push({value:+a,text:`${a}`});return t?i.reverse():i},x1=(e,t,i)=>{const a=[1,2,3,4,5,6,7,8,9,10,11,12].map(l=>{const c=l<10?`0${l}`:l;return new Date(`2017-${c}-01T00:00:00+00:00`)});if(e!==null)try{const l=i==="long"?"MMMM":"MMM";return a.map((c,f)=>{const g=Cs(c,l,{locale:e});return{text:g.charAt(0).toUpperCase()+g.substring(1),value:f}})}catch{}const r=new Intl.DateTimeFormat(t,{month:i,timeZone:"UTC"});return a.map((l,c)=>{const f=r.format(l);return{text:f.charAt(0).toUpperCase()+f.substring(1),value:c}})},sB=e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e],Mi=e=>{const t=oe(e);return t!=null&&t.$el?t==null?void 0:t.$el:t},rB=e=>Object.assign({type:"dot"},e),w1=e=>Array.isArray(e)?!!e[0]&&!!e[1]:!1,Tu={prop:e=>`"${e}" prop must be enabled!`,dateArr:e=>`You need to use array as "model-value" binding in order to support "${e}"`},$i=e=>e,Mb=e=>e===0?e:!e||isNaN(+e)?null:+e,Db=e=>e===null,oB=e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},lB=e=>{const t=[],i=a=>a.filter(r=>r);for(let a=0;a{const a=i??i===0,r=t??t===0;if(!a&&!r)return!1;const l=+i,c=+t;return a&&r?+e>l||+el:r?+elB(e).map(i=>i.map(a=>{const{active:r,disabled:l,isBetween:c,highlighted:f}=t(a);return{...a,active:r,disabled:l,className:{dp__overlay_cell_active:r,dp__overlay_cell:!r,dp__overlay_cell_disabled:l,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:l&&r,dp__cell_in_between:c,"dp--highlighted":f}}})),Ts=(e,t,i=!1)=>{e&&t.allowStopPropagation&&(i&&e.stopImmediatePropagation(),e.stopPropagation())},cB=e=>{if(e.nextElementSibling)return e.nextElementSibling;for(;e.parentElement&&!e.parentElement.nextElementSibling;)e=e.parentElement;return e.parentElement?e.parentElement.nextElementSibling:null},uB=e=>{if(!e)return!1;const t=["a[href]","area[href]","input:not([disabled]):not([type='hidden'])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","[tabindex]:not([tabindex='-1'])"],i=e.matches(t.join(", ")),a=e.offsetWidth>0||e.offsetHeight>0||e.getClientRects().length>0;return i&&a},dB=e=>{if(!e)return null;let t=e;for(;t;)if(t=cB(t),uB(t))return t;return null},Nb=(e,t,i,a,r)=>{const l=Df(e,t.slice(0,e.length),new Date);return xl(l)&&K_(l)?a||r?l:di(l,{hours:+i.hours,minutes:+(i==null?void 0:i.minutes),seconds:+(i==null?void 0:i.seconds),milliseconds:0}):null},hB=(e,t,i,a,r)=>{const l=Array.isArray(i)?i[0]:i;if(typeof t=="string")return Nb(e,t,l,a,r);if(Array.isArray(t)){let c=null;for(const f of t)if(c=Nb(e,f,l,a,r),c)break;return c}return typeof t=="function"?t(e):null},Ze=e=>e?new Date(e):new Date,fB=(e,t,i)=>{if(t){const r=(e.getMonth()+1).toString().padStart(2,"0"),l=e.getDate().toString().padStart(2,"0"),c=e.getHours().toString().padStart(2,"0"),f=e.getMinutes().toString().padStart(2,"0"),g=i?e.getSeconds().toString().padStart(2,"0"):"00";return`${e.getFullYear()}-${r}-${l}T${c}:${f}:${g}.000Z`}const a=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(a).toISOString()},la=e=>{let t=Ze(JSON.parse(JSON.stringify(e)));return t=f1(t,0),t=p1(t,0),t=_g(t,0),t=wg(t,0),t},Es=(e,t,i,a)=>{let r=e?Ze(e):Ze();return(t||t===0)&&(r=f1(r,+t)),(i||i===0)&&(r=p1(r,+i)),(a||a===0)&&(r=_g(r,+a)),wg(r,0)},zi=(e,t)=>!e||!t?!1:Wl(la(e),la(t)),Qt=(e,t)=>!e||!t?!1:Jr(la(e),la(t)),Ui=(e,t)=>!e||!t?!1:Bl(la(e),la(t)),vd=(e,t,i)=>e!=null&&e[0]&&e!=null&&e[1]?Ui(i,e[0])&&zi(i,e[1]):e!=null&&e[0]&&t?Ui(i,e[0])&&zi(i,t)||zi(i,e[0])&&Ui(i,t):!1,Ba=e=>{const t=di(new Date(e),{date:1});return la(t)},yh=(e,t,i)=>t&&(i||i===0)?Object.fromEntries(["hours","minutes","seconds"].map(a=>a===t?[a,i]:[a,isNaN(+e[a])?void 0:+e[a]])):{hours:isNaN(+e.hours)?void 0:+e.hours,minutes:isNaN(+e.minutes)?void 0:+e.minutes,seconds:isNaN(+e.seconds)?void 0:+e.seconds},vr=e=>({hours:qa(e),minutes:bn(e),seconds:Eo(e)}),_1=(e,t)=>{if(t){const i=Ft(Ze(t));if(i>e)return 12;if(i===e)return Gt(Ze(t))}},k1=(e,t)=>{if(t){const i=Ft(Ze(t));return i{if(e)return Ft(Ze(e))},wa=(e,t)=>t?tB(e,t):e,S1=(e,t)=>t?iB(e,t):e,$b=e=>e instanceof Date?e:pV(e),A1=(e,t)=>{const i=Ui(e,t)?t:e,a=Ui(t,e)?t:e;return Z_({start:i,end:a})},pB=e=>{const t=Ga(e,1);return{month:Gt(t),year:Ft(t)}},Qc=(e,t,i)=>{const a=Tr(wa(e,t),{weekStartsOn:+i}),r=az(wa(e,t),{weekStartsOn:+i});return[a,r]},C1=(e,t)=>{const i={hours:qa(Ze()),minutes:bn(Ze()),seconds:t?Eo(Ze()):0};return Object.assign(i,e)},xs=(e,t,i)=>[di(Ze(e),{date:1}),di(Ze(),{month:t,year:i,date:1})],Vn=(e,t,i)=>{let a=e?Ze(e):Ze();return(t||t===0)&&(a=h1(a,t)),i&&(a=fn(a,i)),a},T1=(e,t,i,a,r)=>{if(!a||r&&!t||!r&&!i)return!1;const l=r?Ga(e,1):Po(e,1),c=[Gt(l),Ft(l)];return r?!mB(...c,t):!gB(...c,i)},gB=(e,t,i)=>zi(...xs(i,e,t))||Qt(...xs(i,e,t)),mB=(e,t,i)=>Ui(...xs(i,e,t))||Qt(...xs(i,e,t)),E1=(e,t,i,a,r,l,c)=>{if(typeof t=="function"&&!c)return t(e);const f=i?{locale:i}:void 0;return Array.isArray(e)?`${Cs(e[0],l,f)}${r&&!e[1]?"":a}${e[1]?Cs(e[1],l,f):""}`:Cs(e,l,f)},Wr=e=>{if(e)return null;throw new Error(Tu.prop("partial-range"))},$c=(e,t)=>{if(t)return e();throw new Error(Tu.prop("range"))},Yf=e=>Array.isArray(e)?xl(e[0])&&(e[1]?xl(e[1]):!0):e?xl(e):!1,vB=(e,t)=>di(t??Ze(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}),bh=(e,t,i,a)=>{if(!e)return!0;if(a){const r=i==="max"?Wl(e,t):Bl(e,t),l={seconds:0,milliseconds:0};return r||Jr(di(e,l),di(t,l))}return i==="max"?e.getTime()<=t.getTime():e.getTime()>=t.getTime()},xh=(e,t,i)=>e?vB(e,t):Ze(i??t),Rb=(e,t,i,a,r)=>{if(Array.isArray(a)){const c=xh(e,a[0],t),f=xh(e,a[1],t);return bh(a[0],c,i,!!t)&&bh(a[1],f,i,!!t)&&r}const l=xh(e,a,t);return bh(a,l,i,!!t)&&r},wh=e=>di(Ze(),vr(e)),yB=(e,t)=>Array.isArray(e)?e.map(i=>Ze(i)).filter(i=>Ft(Ze(i))===t).map(i=>Gt(i)):[],P1=(e,t,i)=>typeof e=="function"?e({month:t,year:i}):!!e.months.find(a=>a.month===t&&a.year===i),Lg=(e,t)=>typeof e=="function"?e(t):e.years.includes(t),tl=Mt({menuFocused:!1,shiftKeyInMenu:!1}),I1=()=>{const e=i=>{tl.menuFocused=i},t=i=>{tl.shiftKeyInMenu!==i&&(tl.shiftKeyInMenu=i)};return{control:ge(()=>({shiftKeyInMenu:tl.shiftKeyInMenu,menuFocused:tl.menuFocused})),setMenuFocused:e,setShiftKey:t}},ci=Mt({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),_h=we(null),Rc=we(!1),kh=we(!1),Sh=we(!1),Ah=we(!1),Gi=we(0),Hi=we(0),Gs=()=>{const e=ge(()=>Rc.value?[...ci.selectionGrid,ci.actionRow].filter(w=>w.length):kh.value?[...ci.timePicker[0],...ci.timePicker[1],Ah.value?[]:[_h.value],ci.actionRow].filter(w=>w.length):Sh.value?[...ci.monthPicker,ci.actionRow]:[ci.monthYear,...ci.calendar,ci.time,ci.actionRow].filter(w=>w.length)),t=w=>{Gi.value=w?Gi.value+1:Gi.value-1;let A=null;e.value[Hi.value]&&(A=e.value[Hi.value][Gi.value]),A||(Gi.value=w?Gi.value-1:Gi.value+1)},i=w=>{Hi.value===0&&!w||Hi.value===e.value.length&&w||(Hi.value=w?Hi.value+1:Hi.value-1,e.value[Hi.value]?e.value[Hi.value]&&!e.value[Hi.value][Gi.value]&&Gi.value!==0&&(Gi.value=e.value[Hi.value].length-1):Hi.value=w?Hi.value-1:Hi.value+1)},a=w=>{let A=null;e.value[Hi.value]&&(A=e.value[Hi.value][Gi.value]),A?A.focus({preventScroll:!Rc.value}):Gi.value=w?Gi.value-1:Gi.value+1},r=()=>{t(!0),a(!0)},l=()=>{t(!1),a(!1)},c=()=>{i(!1),a(!0)},f=()=>{i(!0),a(!0)},g=(w,A)=>{ci[A]=w},y=(w,A)=>{ci[A]=w},x=()=>{Gi.value=0,Hi.value=0};return{buildMatrix:g,buildMultiLevelMatrix:y,setTimePickerBackRef:w=>{_h.value=w},setSelectionGrid:w=>{Rc.value=w,x(),w||(ci.selectionGrid=[])},setTimePicker:(w,A=!1)=>{kh.value=w,Ah.value=A,x(),w||(ci.timePicker[0]=[],ci.timePicker[1]=[])},setTimePickerElements:(w,A=0)=>{ci.timePicker[A]=w},arrowRight:r,arrowLeft:l,arrowUp:c,arrowDown:f,clearArrowNav:()=>{ci.monthYear=[],ci.calendar=[],ci.time=[],ci.actionRow=[],ci.selectionGrid=[],ci.timePicker[0]=[],ci.timePicker[1]=[],Rc.value=!1,kh.value=!1,Ah.value=!1,Sh.value=!1,x(),_h.value=null},setMonthPicker:w=>{Sh.value=w,x()},refSets:ci}},Fb=e=>({menuAppearTop:"dp-menu-appear-top",menuAppearBottom:"dp-menu-appear-bottom",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down",...e??{}}),bB=e=>({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",calendarWrap:"Calendar wrapper",calendarDays:"Calendar days",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:t=>`Increment ${t}`,decrementValue:t=>`Decrement ${t}`,openTpOverlay:t=>`Open ${t} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",nextYear:"Next year",prevYear:"Previous year",day:()=>"",...e??{}}),Hb=e=>e?typeof e=="boolean"?e?2:0:+e>=2?+e:2:0,xB=e=>{const t=typeof e=="object"&&e,i={static:!0,solo:!1};if(!e)return{...i,count:Hb(!1)};const a=t?e:{},r=t?a.count??!0:e,l=Hb(r);return Object.assign(i,a,{count:l})},wB=(e,t,i)=>e||(typeof i=="string"?i:t),_B=e=>typeof e=="boolean"?e?Fb({}):!1:Fb(e),kB=e=>{const t={enterSubmit:!0,tabSubmit:!0,openMenu:!0,selectOnFocus:!1,rangeSeparator:" - "};return typeof e=="object"?{...t,...e??{},enabled:!0}:{...t,enabled:e}},SB=e=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...e??{}}),AB=e=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...e??{}}),CB=e=>{const t={input:!1};return typeof e=="object"?{...t,...e??{},enabled:!0}:{enabled:e,...t}},TB=e=>({allowStopPropagation:!0,closeOnScroll:!1,modeHeight:255,allowPreventDefault:!1,closeOnClearValue:!0,closeOnAutoApply:!0,noSwipe:!1,keepActionRow:!1,onClickOutside:void 0,...e??{}}),EB=(e,t,i)=>{const a={dates:Array.isArray(e)?e.map(r=>Ze(r)):[],years:[],months:[],quarters:[],weeks:[],weekdays:t,options:{highlightDisabled:i}};return typeof e=="function"?e:{...a,...e??{}}},ki=e=>{const t=()=>{const O=e.enableSeconds?":ss":"";return e.is24?`HH:mm${O}`:`hh:mm${O} aa`},i=()=>e.format?e.format:e.monthPicker?"MM/yyyy":e.timePicker?t():e.weekPicker?"MM/dd/yyyy":e.yearPicker?"yyyy":e.quarterPicker?"QQQ/yyyy":e.enableTimePicker?`MM/dd/yyyy, ${t()}`:"MM/dd/yyyy",a=O=>C1(O,e.enableSeconds),r=()=>e.range?e.startTime&&Array.isArray(e.startTime)?[a(e.startTime[0]),a(e.startTime[1])]:null:e.startTime&&!Array.isArray(e.startTime)?a(e.startTime):null,l=ge(()=>xB(e.multiCalendars)),c=ge(()=>r()),f=ge(()=>bB(e.ariaLabels)),g=ge(()=>SB(e.filters)),y=ge(()=>_B(e.transitions)),x=ge(()=>AB(e.actionRow)),w=ge(()=>wB(e.previewFormat,e.format,i())),A=ge(()=>kB(e.textInput)),T=ge(()=>CB(e.inline)),D=ge(()=>TB(e.config)),I=ge(()=>EB(e.highlight,e.highlightWeekDays,e.highlightDisabledDays));return{defaultedTransitions:y,defaultedMultiCalendars:l,defaultedStartTime:c,defaultedAriaLabels:f,defaultedFilters:g,defaultedActionRow:x,defaultedPreviewFormat:w,defaultedTextInput:A,defaultedInline:T,defaultedConfig:D,defaultedHighlight:I,getDefaultPattern:i,getDefaultStartTime:r}},PB=(e,t,i)=>{const a=we(),{defaultedTextInput:r,getDefaultPattern:l}=ki(t),c=we(""),f=su(t,"format");ot(a,()=>{e("internal-model-change",a.value)}),ot(f,()=>{Ee()});const g=q=>S1(q,t.timezone),y=q=>wa(q,t.timezone),x=(q,Se,Ce=!1)=>E1(q,t.format,t.formatLocale,r.value.rangeSeparator,t.modelAuto,Se??l(),Ce),w=q=>q?t.modelType?ne(q):{hours:qa(q),minutes:bn(q),seconds:t.enableSeconds?Eo(q):0}:null,A=q=>t.modelType?ne(q):{month:Gt(q),year:Ft(q)},T=q=>Array.isArray(q)?t.multiDates?q.map(Se=>D(Se,fn(Ze(),Se))):$c(()=>[fn(Ze(),q[0]),q[1]?fn(Ze(),q[1]):Wr(t.partialRange)],t.range):fn(Ze(),+q),D=(q,Se)=>(typeof q=="string"||typeof q=="number")&&t.modelType?ue(q):Se,I=q=>Array.isArray(q)?[D(q[0],Es(null,+q[0].hours,+q[0].minutes,q[0].seconds)),D(q[1],Es(null,+q[1].hours,+q[1].minutes,q[1].seconds))]:D(q,Es(null,q.hours,q.minutes,q.seconds)),O=q=>Array.isArray(q)?t.multiDates?q.map(Se=>D(Se,Vn(null,+Se.month,+Se.year))):$c(()=>[D(q[0],Vn(null,+q[0].month,+q[0].year)),D(q[1],q[1]?Vn(null,+q[1].month,+q[1].year):Wr(t.partialRange))],t.range):D(q,Vn(null,+q.month,+q.year)),N=q=>{if(Array.isArray(q))return q.map(Se=>ue(Se));throw new Error(Tu.dateArr("multi-dates"))},E=q=>{if(Array.isArray(q))return[Ze(q[0]),Ze(q[1])];throw new Error(Tu.dateArr("week-picker"))},U=q=>t.modelAuto?Array.isArray(q)?[ue(q[0]),ue(q[1])]:t.autoApply?[ue(q)]:[ue(q),null]:Array.isArray(q)?$c(()=>[ue(q[0]),q[1]?ue(q[1]):Wr(t.partialRange)],t.range):ue(q),M=()=>{Array.isArray(a.value)&&t.range&&a.value.length===1&&a.value.push(Wr(t.partialRange))},F=()=>{const q=a.value;return[ne(q[0]),q[1]?ne(q[1]):Wr(t.partialRange)]},B=()=>a.value[1]?F():ne($i(a.value[0])),ce=()=>(a.value||[]).map(q=>ne(q)),he=()=>(M(),t.modelAuto?B():t.multiDates?ce():Array.isArray(a.value)?$c(()=>F(),t.range):ne($i(a.value))),me=q=>!q||Array.isArray(q)&&!q.length?null:t.timePicker?I($i(q)):t.monthPicker?O($i(q)):t.yearPicker?T($i(q)):t.multiDates?N($i(q)):t.weekPicker?E($i(q)):U($i(q)),ee=q=>{const Se=me(q);Yf($i(Se))?(a.value=$i(Se),Ee()):(a.value=null,c.value="")},le=()=>{const q=Se=>Cs(Se,r.value.format);return`${q(a.value[0])} ${r.value.rangeSeparator} ${a.value[1]?q(a.value[1]):""}`},fe=()=>i.value&&a.value?Array.isArray(a.value)?le():Cs(a.value,r.value.format):x(a.value),de=()=>a.value?t.multiDates?a.value.map(q=>x(q)).join("; "):r.value.enabled&&typeof r.value.format=="string"?fe():x(a.value):"",Ee=()=>{!t.format||typeof t.format=="string"||r.value.enabled&&typeof r.value.format=="string"?c.value=de():c.value=t.format(a.value)},ue=q=>{if(t.utc){const Se=new Date(q);return t.utc==="preserve"?new Date(Se.getTime()+Se.getTimezoneOffset()*6e4):Se}return t.modelType?t.modelType==="date"||t.modelType==="timestamp"?y(new Date(q)):t.modelType==="format"&&(typeof t.format=="string"||!t.format)?Df(q,l(),new Date):y(Df(q,t.modelType,new Date)):y(new Date(q))},ne=q=>q?t.utc?fB(q,t.utc==="preserve",t.enableSeconds):t.modelType?t.modelType==="timestamp"?+g(q):t.modelType==="format"&&(typeof t.format=="string"||!t.format)?x(g(q)):x(g(q),t.modelType,!0):g(q):"",ie=(q,Se=!1)=>{if(e("update:model-value",q),t.emitTimezone&&Se){const Ce=Array.isArray(q)?q.map(_e=>wa($i(_e)),t.emitTimezone):wa($i(q),t.emitTimezone);e("update:model-timezone-value",Ce)}},ve=q=>Array.isArray(a.value)?t.multiDates?a.value.map(Se=>q(Se)):[q(a.value[0]),a.value[1]?q(a.value[1]):Wr(t.partialRange)]:q($i(a.value)),se=q=>ie($i(ve(q)));return{inputValue:c,internalModelValue:a,checkBeforeEmit:()=>a.value?t.range?t.partialRange?a.value.length>=1:a.value.length===2:!!a.value:!1,parseExternalModelValue:ee,formatInputValue:Ee,emitModelValue:()=>(Ee(),t.monthPicker?se(A):t.timePicker?se(w):t.yearPicker?se(Ft):t.weekPicker?ie(a.value.map(q=>ne(q)),!0):ie(he(),!0))}},IB=(e,t)=>{const{defaultedFilters:i}=ki(e),{validateMonthYearInRange:a}=Vo(e),r=(y,x)=>{let w=y;return i.value.months.includes(Gt(w))?(w=x?Ga(y,1):Po(y,1),r(w,x)):w},l=(y,x)=>{let w=y;return i.value.years.includes(Ft(w))?(w=x?gg(y,1):g1(y,1),l(w,x)):w},c=(y,x=!1)=>{const w=di(new Date,{month:e.month,year:e.year});let A=y?Ga(w,1):Po(w,1);e.disableYearSelect&&(A=fn(A,e.year));let T=Gt(A),D=Ft(A);i.value.months.includes(T)&&(A=r(A,y),T=Gt(A),D=Ft(A)),i.value.years.includes(D)&&(A=l(A,y),D=Ft(A)),a(T,D,y,e.preventMinMaxNavigation)&&f(T,D,x)},f=(y,x,w)=>{t("update-month-year",{month:y,year:x,fromNav:w})},g=ge(()=>y=>T1(di(new Date,{month:e.month,year:e.year}),e.maxDate,e.minDate,e.preventMinMaxNavigation,y));return{handleMonthYearChange:c,isDisabled:g,updateMonthYear:f}};var Kr=(e=>(e.center="center",e.left="left",e.right="right",e))(Kr||{}),Fa=(e=>(e.month="month",e.year="year",e))(Fa||{}),ar=(e=>(e.top="top",e.bottom="bottom",e))(ar||{}),yr=(e=>(e.header="header",e.calendar="calendar",e.timePicker="timePicker",e))(yr||{}),rn=(e=>(e.month="month",e.year="year",e.calendar="calendar",e.time="time",e.minutes="minutes",e.hours="hours",e.seconds="seconds",e))(rn||{});const OB=({menuRef:e,menuRefInner:t,inputRef:i,pickerWrapperRef:a,inline:r,emit:l,props:c,slots:f})=>{const g=we({}),y=we(!1),x=we({top:"0",left:"0"}),w=we(!1),A=su(c,"teleportCenter");ot(A,()=>{x.value=JSON.parse(JSON.stringify({})),M()});const T=ue=>{if(c.teleport){const ne=ue.getBoundingClientRect();return{left:ne.left+window.scrollX,top:ne.top+window.scrollY}}return{top:0,left:0}},D=(ue,ne)=>{x.value.left=`${ue+ne-g.value.width}px`},I=ue=>{x.value.left=`${ue}px`},O=(ue,ne)=>{c.position===Kr.left&&I(ue),c.position===Kr.right&&D(ue,ne),c.position===Kr.center&&(x.value.left=`${ue+ne/2-g.value.width/2}px`)},N=ue=>{const{width:ne,height:ie}=ue.getBoundingClientRect(),{top:ve,left:se}=c.altPosition?c.altPosition(ue):T(ue);return{top:+ve,left:+se,width:ne,height:ie}},E=()=>{x.value.left="50%",x.value.top="50%",x.value.transform="translate(-50%, -50%)",x.value.position="fixed",delete x.value.opacity},U=()=>{const ue=Mi(i),{top:ne,left:ie,transform:ve}=c.altPosition(ue);x.value={top:`${ne}px`,left:`${ie}px`,transform:ve??""}},M=(ue=!0)=>{var ne;if(!r.value.enabled){if(A.value)return E();if(c.altPosition!==null)return U();if(ue){const ie=c.teleport?(ne=t.value)==null?void 0:ne.$el:e.value;ie&&(g.value=ie.getBoundingClientRect()),l("recalculate-position")}return le()}},F=({inputEl:ue,left:ne,width:ie})=>{window.screen.width>768&&!y.value&&O(ne,ie),he(ue)},B=ue=>{const{top:ne,left:ie,height:ve,width:se}=N(ue);x.value.top=`${ve+ne+ +c.offset}px`,w.value=!1,y.value||(x.value.left=`${ie+se/2-g.value.width/2}px`),F({inputEl:ue,left:ie,width:se})},ce=ue=>{const{top:ne,left:ie,width:ve}=N(ue);x.value.top=`${ne-+c.offset-g.value.height}px`,w.value=!0,F({inputEl:ue,left:ie,width:ve})},he=ue=>{if(c.autoPosition){const{left:ne,width:ie}=N(ue),{left:ve,right:se}=g.value;if(!y.value){if(Math.abs(ve)!==Math.abs(se)){if(ve<=0)return y.value=!0,I(ne);if(se>=document.documentElement.clientWidth)return y.value=!0,D(ne,ie)}return O(ne,ie)}}},me=()=>{const ue=Mi(i);if(ue){const{height:ne}=g.value,{top:ie,height:ve}=ue.getBoundingClientRect(),se=window.innerHeight-ie-ve,q=ie;return ne<=se?ar.bottom:ne>se&&ne<=q?ar.top:se>=q?ar.bottom:ar.top}return ar.bottom},ee=ue=>me()===ar.bottom?B(ue):ce(ue),le=()=>{const ue=Mi(i);if(ue)return c.autoPosition?ee(ue):B(ue)},fe=function(ue){if(ue){const ne=ue.scrollHeight>ue.clientHeight,ie=window.getComputedStyle(ue).overflowY.indexOf("hidden")!==-1;return ne&&!ie}return!0},de=function(ue){return!ue||ue===document.body||ue.nodeType===Node.DOCUMENT_FRAGMENT_NODE?window:fe(ue)?ue:de(ue.parentNode)},Ee=ue=>{if(ue)switch(c.position){case Kr.left:return{left:0,transform:"translateX(0)"};case Kr.right:return{left:`${ue.width}px`,transform:"translateX(-100%)"};default:return{left:`${ue.width/2}px`,transform:"translateX(-50%)"}}return{}};return{openOnTop:w,menuStyle:x,xCorrect:y,setMenuPosition:M,getScrollableParent:de,shadowRender:(ue,ne)=>{var ie,ve,se;const q=document.createElement("div"),Se=(ie=Mi(i))==null?void 0:ie.getBoundingClientRect();q.setAttribute("id","dp--temp-container");const Ce=(ve=a.value)!=null&&ve.clientWidth?a.value:document.body;Ce.append(q);const _e=document.getElementById("dp--temp-container"),$e=Ee(Se),ye=zs(ue,{...ne,shadow:!0,style:{opacity:0,position:"absolute",...$e}},Object.fromEntries(Object.keys(f).filter(re=>["right-sidebar","left-sidebar"].includes(re)).map(re=>[re,f[re]])));Hm(ye,_e),g.value=(se=ye.el)==null?void 0:se.getBoundingClientRect(),Hm(null,_e),Ce.removeChild(_e)}}},us=[{name:"clock-icon",use:["time","calendar","shared"]},{name:"arrow-left",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-right",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-up",use:["time","calendar","month-year","shared"]},{name:"arrow-down",use:["time","calendar","month-year","shared"]},{name:"calendar-icon",use:["month-year","time","calendar","shared","year-mode"]},{name:"day",use:["calendar","shared"]},{name:"month-overlay-value",use:["calendar","month-year","shared"]},{name:"year-overlay-value",use:["calendar","month-year","shared","year-mode"]},{name:"year-overlay",use:["month-year","shared"]},{name:"month-overlay",use:["month-year","shared"]},{name:"month-overlay-header",use:["month-year","shared"]},{name:"year-overlay-header",use:["month-year","shared"]},{name:"hours-overlay-value",use:["calendar","time","shared"]},{name:"minutes-overlay-value",use:["calendar","time","shared"]},{name:"seconds-overlay-value",use:["calendar","time","shared"]},{name:"hours",use:["calendar","time","shared"]},{name:"minutes",use:["calendar","time","shared"]},{name:"month",use:["calendar","month-year","shared"]},{name:"year",use:["calendar","month-year","shared","year-mode"]},{name:"action-buttons",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar","shared"]},{name:"marker-tooltip",use:["calendar","shared"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["calendar","time","shared"]},{name:"am-pm-button",use:["calendar","time","shared"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["month-year","shared"]},{name:"time-picker",use:["menu","shared"]},{name:"action-row",use:["action"]},{name:"marker",use:["calendar","shared"]},{name:"quarter",use:["shared"]}],LB=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],MB={all:()=>us,monthYear:()=>us.filter(e=>e.use.includes("month-year")),input:()=>LB,timePicker:()=>us.filter(e=>e.use.includes("time")),action:()=>us.filter(e=>e.use.includes("action")),calendar:()=>us.filter(e=>e.use.includes("calendar")),menu:()=>us.filter(e=>e.use.includes("menu")),shared:()=>us.filter(e=>e.use.includes("shared")),yearMode:()=>us.filter(e=>e.use.includes("year-mode"))},ha=(e,t,i)=>{const a=[];return MB[t]().forEach(r=>{e[r.name]&&a.push(r.name)}),i!=null&&i.length&&i.forEach(r=>{r.slot&&a.push(r.slot)}),a},oc=e=>{const t=ge(()=>a=>e.value?a?e.value.open:e.value.close:""),i=ge(()=>a=>e.value?a?e.value.menuAppearTop:e.value.menuAppearBottom:"");return{transitionName:t,showTransition:!!e.value,menuTransition:i}},lc=(e,t)=>{const i=Ze(wa(new Date,e.timezone)),a=we([{month:Gt(i),year:Ft(i)}]),r=Mt({hours:e.range?[qa(i),qa(i)]:qa(i),minutes:e.range?[bn(i),bn(i)]:bn(i),seconds:e.range?[0,0]:0}),l=ge({get:()=>e.internalModelValue,set:g=>{!e.readonly&&!e.disabled&&t("update:internal-model-value",g)}}),c=ge(()=>g=>a.value[g]?a.value[g].month:0),f=ge(()=>g=>a.value[g]?a.value[g].year:0);return{calendars:a,time:r,modelValue:l,month:c,year:f}},DB=(e,t)=>{const{defaultedMultiCalendars:i,defaultedHighlight:a}=ki(t),{isDisabled:r,matchDate:l}=Vo(t),c=we(null),f=we(Ze(wa(new Date,t.timezone))),g=se=>{!se.current&&t.hideOffsetDates||(c.value=se.value)},y=()=>{c.value=null},x=se=>Array.isArray(e.value)&&t.range&&e.value[0]&&c.value?se?Ui(c.value,e.value[0]):zi(c.value,e.value[0]):!0,w=(se,q)=>{const Se=()=>e.value?q?e.value[0]||null:e.value[1]:null,Ce=e.value&&Array.isArray(e.value)?Se():null;return Qt(Ze(se.value),Ce)},A=se=>{const q=Array.isArray(e.value)?e.value[0]:null;return se?!zi(c.value??null,q):!0},T=(se,q=!0)=>(t.range||t.weekPicker)&&Array.isArray(e.value)&&e.value.length===2?t.hideOffsetDates&&!se.current?!1:Qt(Ze(se.value),e.value[q?0:1]):t.range?w(se,q)&&A(q)||Qt(se.value,Array.isArray(e.value)?e.value[0]:null)&&x(q):!1,D=(se,q,Se)=>Array.isArray(e.value)&&e.value[0]&&e.value.length===1?se?!1:Se?Ui(e.value[0],q.value):zi(e.value[0],q.value):!1,I=se=>!e.value||t.hideOffsetDates&&!se.current?!1:t.range?t.modelAuto&&Array.isArray(e.value)?Qt(se.value,e.value[0]?e.value[0]:f.value):!1:t.multiDates&&Array.isArray(e.value)?e.value.some(q=>Qt(q,se.value)):Qt(se.value,e.value?e.value:f.value),O=se=>{if(t.autoRange||t.weekPicker){if(c.value){if(t.hideOffsetDates&&!se.current)return!1;const q=zn(c.value,+t.autoRange),Se=Qc(Ze(c.value),t.timezone,t.weekStart);return t.weekPicker?Qt(Se[1],Ze(se.value)):Qt(q,Ze(se.value))}return!1}return!1},N=se=>{if(t.autoRange||t.weekPicker){if(c.value){const q=zn(c.value,+t.autoRange);if(t.hideOffsetDates&&!se.current)return!1;const Se=Qc(Ze(c.value),t.timezone,t.weekStart);return t.weekPicker?Ui(se.value,Se[0])&&zi(se.value,Se[1]):Ui(se.value,c.value)&&zi(se.value,q)}return!1}return!1},E=se=>{if(t.autoRange||t.weekPicker){if(c.value){if(t.hideOffsetDates&&!se.current)return!1;const q=Qc(Ze(c.value),t.timezone,t.weekStart);return t.weekPicker?Qt(q[0],se.value):Qt(c.value,se.value)}return!1}return!1},U=se=>vd(e.value,c.value,se.value),M=()=>t.modelAuto&&Array.isArray(t.internalModelValue)?!!t.internalModelValue[0]:!1,F=()=>t.modelAuto?w1(t.internalModelValue):!0,B=se=>{if(Array.isArray(e.value)&&e.value.length||t.weekPicker)return!1;const q=t.range?!T(se)&&!T(se,!1):!0;return!r(se.value)&&!I(se)&&!(!se.current&&t.hideOffsetDates)&&q},ce=se=>t.range?t.modelAuto?M()&&I(se):!1:I(se),he=se=>{var q;return a.value?typeof a.value=="function"?a.value(se.value):l(se.value,(q=t.arrMapValues)!=null&&q.highlightedDates?t.arrMapValues.highlightedDates:a.value.dates):!1},me=se=>{const q=r(se.value);return q&&(typeof a.value=="function"?!a.value(se.value,q):!a.value.options.highlightDisabled)},ee=se=>{var q;return typeof a.value=="function"?a.value(se.value):(q=a.value.weekdays)==null?void 0:q.includes(se.value.getDay())},le=se=>(t.range||t.weekPicker)&&(!(i.value.count>0)||se.current)&&F()&&!(!se.current&&t.hideOffsetDates)&&!I(se)?U(se):!1,fe=se=>{const{isRangeStart:q,isRangeEnd:Se}=ue(se),Ce=t.range?q||Se:!1;return{dp__cell_offset:!se.current,dp__pointer:!t.disabled&&!(!se.current&&t.hideOffsetDates)&&!r(se.value),dp__cell_disabled:r(se.value),dp__cell_highlight:!me(se)&&(he(se)||ee(se))&&!ce(se)&&!Ce&&!E(se)&&!(le(se)&&t.weekPicker)&&!Se,dp__cell_highlight_active:!me(se)&&(he(se)||ee(se))&&ce(se),dp__today:!t.noToday&&Qt(se.value,f.value)&&se.current}},de=se=>({dp__active_date:ce(se),dp__date_hover:B(se)}),Ee=se=>({...ne(se),...ie(se),dp__range_between_week:le(se)&&t.weekPicker}),ue=se=>{const q=i.value.count>0?se.current&&T(se)&&F():T(se)&&F(),Se=i.value.count>0?se.current&&T(se,!1)&&F():T(se,!1)&&F();return{isRangeStart:q,isRangeEnd:Se}},ne=se=>{const{isRangeStart:q,isRangeEnd:Se}=ue(se);return{dp__range_start:q,dp__range_end:Se,dp__range_between:le(se)&&!t.weekPicker,dp__date_hover_start:D(B(se),se,!0),dp__date_hover_end:D(B(se),se,!1)}},ie=se=>({...ne(se),dp__cell_auto_range:N(se),dp__cell_auto_range_start:E(se),dp__cell_auto_range_end:O(se)}),ve=se=>t.range?t.autoRange?ie(se):t.modelAuto?{...de(se),...ne(se)}:ne(se):t.weekPicker?Ee(se):de(se);return{setHoverDate:g,clearHoverDate:y,getDayClassData:se=>t.hideOffsetDates&&!se.current?{}:{...fe(se),...ve(se),[t.dayClass?t.dayClass(se.value):""]:!0,[t.calendarCellClassName]:!!t.calendarCellClassName}}},Vo=e=>{const{defaultedFilters:t,defaultedHighlight:i}=ki(e),a=()=>{if(e.timezone)return e.timezone;if(e.utc)return"UTC"},r=ee=>{const le=la(l(Ze(ee))).toISOString(),[fe]=le.split("T");return fe},l=ee=>e.utc==="preserve"?S1(ee,a()):wa(ee,a()),c=ee=>{var le;const fe=e.maxDate?Ui(l(ee),l(Ze(e.maxDate))):!1,de=e.minDate?zi(l(ee),l(Ze(e.minDate))):!1,Ee=x(l(ee),(le=e.arrMapValues)!=null&&le.disabledDates?e.arrMapValues.disabledDates:e.disabledDates),ue=t.value.months.map(q=>+q).includes(Gt(ee)),ne=e.disabledWeekDays.length?e.disabledWeekDays.some(q=>+q===lY(ee)):!1,ie=A(ee),ve=Ft(ee),se=ve<+e.yearRange[0]||ve>+e.yearRange[1];return!(fe||de||Ee||ue||se||ne||ie)},f=(ee,le)=>zi(...xs(e.minDate,ee,le))||Qt(...xs(e.minDate,ee,le)),g=(ee,le)=>Ui(...xs(e.maxDate,ee,le))||Qt(...xs(e.maxDate,ee,le)),y=(ee,le,fe)=>{let de=!1;return e.maxDate&&fe&&g(ee,le)&&(de=!0),e.minDate&&!fe&&f(ee,le)&&(de=!0),de},x=(ee,le)=>ee?le instanceof Map?!!le.get(r(ee)):Array.isArray(le)?le.some(fe=>Qt(l(Ze(fe)),l(ee))):le?le(Ze(JSON.parse(JSON.stringify(ee)))):!1:!0,w=(ee,le,fe,de)=>{let Ee=!1;return de?e.minDate&&e.maxDate?Ee=y(ee,le,fe):(e.minDate&&f(ee,le)||e.maxDate&&g(ee,le))&&(Ee=!0):Ee=!0,Ee},A=ee=>{var le,fe,de,Ee,ue;return Array.isArray(e.allowedDates)&&!((le=e.allowedDates)!=null&&le.length)?!0:(fe=e.arrMapValues)!=null&&fe.allowedDates?!x(ee,(de=e.arrMapValues)==null?void 0:de.allowedDates):(Ee=e.allowedDates)!=null&&Ee.length?!((ue=e.allowedDates)!=null&&ue.some(ne=>Qt(l(Ze(ne)),l(ee)))):!1},T=ee=>!c(ee),D=ee=>e.noDisabledRange?!Z_({start:ee[0],end:ee[1]}).some(le=>T(le)):!0,I=(ee,le,fe=0)=>{if(Array.isArray(le)&&le[fe]){const de=ZH(ee,le[fe]),Ee=A1(le[fe],ee),ue=Ee.length===1?0:Ee.filter(ie=>T(ie)).length,ne=Math.abs(de)-ue;if(e.minRange&&e.maxRange)return ne>=+e.minRange&&ne<=+e.maxRange;if(e.minRange)return ne>=+e.minRange;if(e.maxRange)return ne<=+e.maxRange}return!0},O=ee=>new Map(ee.map(le=>[r(le),!0])),N=ee=>Array.isArray(ee)&&ee.length>0,E=()=>{const ee={disabledDates:null,allowedDates:null,highlightedDates:null};return N(e.allowedDates)&&(ee.allowedDates=O(e.allowedDates)),typeof i.value!="function"&&N(i.value.dates)&&(ee.highlightedDates=O(i.value.dates)),N(e.disabledDates)&&(ee.disabledDates=O(e.disabledDates)),ee},U=()=>!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation,M=ee=>Array.isArray(ee)?[ee[0]?wh(ee[0]):null,ee[1]?wh(ee[1]):null]:wh(ee),F=(ee,le,fe)=>ee.find(de=>+de.hours===qa(le)&&de.minutes==="*"?!0:+de.minutes===bn(le)&&+de.hours===qa(le))&&fe,B=(ee,le,fe)=>{const[de,Ee]=ee,[ue,ne]=le;return!F(de,ue,fe)&&!F(Ee,ne,fe)&&fe},ce=(ee,le)=>{const fe=Array.isArray(le)?le:[le];return Array.isArray(e.disabledTimes)?Array.isArray(e.disabledTimes[0])?B(e.disabledTimes,fe,ee):!fe.some(de=>F(e.disabledTimes,de,ee)):ee},he=(ee,le)=>{const fe=Array.isArray(le)?[vr(le[0]),le[1]?vr(le[1]):void 0]:vr(le),de=!e.disabledTimes(fe);return ee&&de},me=(ee,le)=>e.disabledTimes?Array.isArray(e.disabledTimes)?ce(le,ee):he(le,ee):le;return{isDisabled:T,validateDate:c,validateMonthYearInRange:w,isDateRangeAllowed:D,checkMinMaxRange:I,matchDate:x,mapDatesArrToMap:E,isValidTime:ee=>{let le=!0;if(!ee||U())return!0;const fe=!e.minDate&&!e.maxDate?M(ee):ee;return(e.maxTime||e.maxDate)&&(le=Rb(e.maxTime,e.maxDate,"max",$i(fe),le)),(e.minTime||e.minDate)&&(le=Rb(e.minTime,e.minDate,"min",$i(fe),le)),me(ee,le)}}},yd=()=>{const e=ge(()=>(a,r)=>a==null?void 0:a.includes(r)),t=ge(()=>(a,r)=>a.count?a.solo?!0:r===0:!0),i=ge(()=>(a,r)=>a.count?a.solo?!0:r===a.count-1:!0);return{hideNavigationButtons:e,showLeftIcon:t,showRightIcon:i}},NB=(e,t,i)=>{const a=we(0),r=Mt({[yr.timePicker]:!e.enableTimePicker||e.timePicker||e.monthPicker,[yr.calendar]:!1,[yr.header]:!1}),l=(...x)=>{var w;(w=e.flow)!=null&&w.length&&(r[x]=!0,Object.keys(r).filter(A=>!r[A]).length||y())},c=()=>{var x;(x=e.flow)!=null&&x.length&&a.value!==-1&&(a.value+=1,t("flow-step",a.value),y())},f=()=>{a.value=-1},g=(x,w,...A)=>{e.flow[a.value]===x&&i.value&&i.value[w](...A)},y=()=>{g(rn.month,"toggleMonthPicker",!0),g(rn.year,"toggleYearPicker",!0),g(rn.calendar,"toggleTimePicker",!1,!0),g(rn.time,"toggleTimePicker",!0,!0);const x=e.flow[a.value];(x===rn.hours||x===rn.minutes||x===rn.seconds)&&g(x,"toggleTimePicker",!0,!0,x)};return{childMount:l,updateFlowStep:c,resetFlow:f,flowStep:a}},bd={multiCalendars:{type:[Boolean,Number,String,Object],default:void 0},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},autoPosition:{type:Boolean,default:!0},altPosition:{type:Function,default:null},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:String,default:null},emitTimezone:{type:String,default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},disableYearSelect:{type:Boolean,default:!1},menuClassName:{type:String,default:null},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},calendarCellClassName:{type:String,default:null},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},hideOffsetDates:{type:Boolean,default:!1},autoRange:{type:[Number,String],default:null},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:null},nowButtonLabel:{type:String,default:"Now"},markers:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetDates:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},partialFlow:{type:Boolean,default:!1},preventMinMaxNavigation:{type:Boolean,default:!1},minRange:{type:[Number,String],default:null},maxRange:{type:[Number,String],default:null},multiDatesLimit:{type:[Number,String],default:null},reverseYears:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},disableTimeRangeValidation:{type:Boolean,default:!1},highlight:{type:[Array,Function,Object],default:null},highlightWeekDays:{type:Array,default:null},highlightDisabledDays:{type:Boolean,default:!1},teleport:{type:[String,Boolean,Object],default:null},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:[String,Function],default:null},calendarClassName:{type:String,default:null},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:Boolean,default:!1},partialRange:{type:Boolean,default:!0},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},inputClassName:{type:String,default:null},fixedStart:{type:Boolean,default:!1},fixedEnd:{type:Boolean,default:!1},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:Boolean,default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:[Boolean,Object],default:!1},textInput:{type:[Boolean,Object],default:!1},noDisabledRange:{type:Boolean,default:!1},sixWeeks:{type:[Boolean,String],default:!1},actionRow:{type:Object,default:()=>({})},focusStartDate:{type:Boolean,default:!1},disabledTimes:{type:[Function,Array],default:void 0},showLastInRange:{type:Boolean,default:!0},timePickerInline:{type:Boolean,default:!1},calendar:{type:Function,default:null},config:{type:Object,default:void 0},quarterPicker:{type:Boolean,default:!1},yearFirst:{type:Boolean,default:!1}},en={...bd,shadow:{type:Boolean,default:!1},flowStep:{type:Number,default:0},internalModelValue:{type:[Date,Array],default:null},arrMapValues:{type:Object,default:()=>({})},noOverlayFocus:{type:Boolean,default:!1}},$B={key:1,class:"dp__input_wrap"},RB=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid","onKeydown"],FB={key:2,class:"dp__clear_icon"},HB=Ke({compatConfig:{MODE:3},__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...bd},emits:["clear","open","update:input-value","set-input-date","close","select-date","set-empty-date","toggle","focus-prev","focus","blur","real-blur"],setup(e,{expose:t,emit:i}){const a=i,r=e,{defaultedTextInput:l,defaultedAriaLabels:c,defaultedInline:f,defaultedConfig:g,getDefaultPattern:y,getDefaultStartTime:x}=ki(r),w=we(),A=we(null),T=we(!1),D=we(!1),I=ge(()=>({dp__pointer:!r.disabled&&!r.readonly&&!l.value.enabled,dp__disabled:r.disabled,dp__input_readonly:!l.value.enabled,dp__input:!0,dp__input_icon_pad:!r.hideInputIcon,dp__input_valid:!!r.state,dp__input_invalid:r.state===!1,dp__input_focus:T.value||r.isMenuOpen,dp__input_reg:!l.value.enabled,[r.inputClassName]:!!r.inputClassName})),O=()=>{a("set-input-date",null),r.autoApply&&(a("set-empty-date"),w.value=null)},N=de=>{const Ee=x();return hB(de,l.value.format??y(),Ee??C1({},r.enableSeconds),r.inputValue,D.value)},E=de=>{const{rangeSeparator:Ee}=l.value,[ue,ne]=de.split(`${Ee}`);if(ue){const ie=N(ue.trim()),ve=ne?N(ne.trim()):null,se=ie&&ve?[ie,ve]:[ie];w.value=ie?se:null}},U=()=>{D.value=!0},M=de=>{if(r.range)E(de);else if(r.multiDates){const Ee=de.split(";");w.value=Ee.map(ue=>N(ue.trim())).filter(ue=>ue)}else w.value=N(de)},F=de=>{var Ee;const ue=typeof de=="string"?de:(Ee=de.target)==null?void 0:Ee.value;ue!==""?(l.value.openMenu&&!r.isMenuOpen&&a("open"),M(ue),a("set-input-date",w.value)):O(),D.value=!1,a("update:input-value",ue)},B=de=>{l.value.enabled?(M(de.target.value),l.value.enterSubmit&&Yf(w.value)&&r.inputValue!==""?(a("set-input-date",w.value,!0),w.value=null):l.value.enterSubmit&&r.inputValue===""&&(w.value=null,a("clear"))):me(de)},ce=de=>{l.value.enabled&&l.value.tabSubmit&&M(de.target.value),l.value.tabSubmit&&Yf(w.value)&&r.inputValue!==""?(a("set-input-date",w.value,!0,!0),w.value=null):l.value.tabSubmit&&r.inputValue===""&&(w.value=null,a("clear",!0))},he=()=>{var de;T.value=!0,a("focus"),l.value.enabled&&l.value.selectOnFocus&&((de=A.value)==null||de.select())},me=de=>{de.preventDefault(),Ts(de,g.value,!0),l.value.enabled&&l.value.openMenu&&!f.value.input&&!r.isMenuOpen?a("open"):l.value.enabled||a("toggle")},ee=()=>{a("real-blur"),T.value=!1,(!r.isMenuOpen||f.value.enabled&&f.value.input)&&a("blur"),r.autoApply&&l.value.enabled&&w.value&&!r.isMenuOpen&&(a("set-input-date",w.value),a("select-date"),w.value=null)},le=de=>{Ts(de,g.value,!0),a("clear")},fe=de=>{if(!l.value.enabled){if(de.code==="Tab")return;de.preventDefault()}};return t({focusInput:()=>{var de;(de=A.value)==null||de.focus({preventScroll:!0})},setParsedDate:de=>{w.value=de}}),(de,Ee)=>{var ue;return H(),G("div",{onClick:me},[de.$slots.trigger&&!de.$slots["dp-input"]&&!oe(f).enabled?at(de.$slots,"trigger",{key:0}):ke("",!0),!de.$slots.trigger&&(!oe(f).enabled||oe(f).input)?(H(),G("div",$B,[de.$slots["dp-input"]&&!de.$slots.trigger&&!oe(f).enabled?at(de.$slots,"dp-input",{key:0,value:e.inputValue,isMenuOpen:e.isMenuOpen,onInput:F,onEnter:B,onTab:ce,onClear:le,onBlur:ee,onKeypress:fe,onPaste:U}):ke("",!0),de.$slots["dp-input"]?ke("",!0):(H(),G("input",{key:1,id:de.uid?`dp-input-${de.uid}`:void 0,ref_key:"inputRef",ref:A,name:de.name,class:rt(I.value),inputmode:oe(l).enabled?"text":"none",placeholder:de.placeholder,disabled:de.disabled,readonly:de.readonly,required:de.required,value:e.inputValue,autocomplete:de.autocomplete,"aria-label":(ue=oe(c))==null?void 0:ue.input,"aria-disabled":de.disabled||void 0,"aria-invalid":de.state===!1?!0:void 0,onInput:F,onKeydown:[_t(B,["enter"]),_t(ce,["tab"]),fe],onBlur:ee,onFocus:he,onKeypress:fe,onPaste:U},null,42,RB)),J("div",{onClick:Ee[2]||(Ee[2]=ne=>a("toggle"))},[de.$slots["input-icon"]&&!de.hideInputIcon?(H(),G("span",{key:0,class:"dp__input_icon",onClick:Ee[0]||(Ee[0]=ne=>a("toggle"))},[at(de.$slots,"input-icon")])):ke("",!0),!de.$slots["input-icon"]&&!de.hideInputIcon&&!de.$slots["dp-input"]?(H(),Je(oe(rc),{key:1,class:"dp__input_icon dp__input_icons",onClick:Ee[1]||(Ee[1]=ne=>a("toggle"))})):ke("",!0)]),de.$slots["clear-icon"]&&e.inputValue&&de.clearable&&!de.disabled&&!de.readonly?(H(),G("span",FB,[at(de.$slots,"clear-icon",{clear:le})])):ke("",!0),de.clearable&&!de.$slots["clear-icon"]&&e.inputValue&&!de.disabled&&!de.readonly?(H(),Je(oe(m1),{key:3,class:"dp__clear_icon dp__input_icons",onClick:Ee[3]||(Ee[3]=Pt(ne=>le(ne),["prevent"]))})):ke("",!0)])):ke("",!0)])}}}),zB=["title"],YB={class:"dp__action_buttons"},VB=["disabled","onKeydown"],BB=Ke({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...en},emits:["close-picker","select-date","select-now","invalid-select"],setup(e,{emit:t}){const i=t,a=e,{defaultedActionRow:r,defaultedPreviewFormat:l,defaultedMultiCalendars:c,defaultedTextInput:f,defaultedInline:g,getDefaultPattern:y}=ki(a),{isValidTime:x}=Vo(a),{buildMatrix:w}=Gs(),A=we(null),T=we(null);St(()=>{a.arrowNavigation&&w([Mi(A),Mi(T)],"actionRow")});const D=ge(()=>a.range&&!a.partialRange&&a.internalModelValue?a.internalModelValue.length===2:!0),I=ge(()=>!O.value||!N.value||!D.value),O=ge(()=>!a.enableTimePicker||a.ignoreTimeValidation?!0:x(a.internalModelValue)),N=ge(()=>a.monthPicker?a.range&&Array.isArray(a.internalModelValue)?!a.internalModelValue.filter(ee=>!he(ee)).length:he(a.internalModelValue):!0),E=()=>{const ee=l.value;return a.timePicker||a.monthPicker,ee($i(a.internalModelValue))},U=()=>{const ee=a.internalModelValue;return c.value.count>0?`${M(ee[0])} - ${M(ee[1])}`:[M(ee[0]),M(ee[1])]},M=ee=>E1(ee,l.value,a.formatLocale,f.value.rangeSeparator,a.modelAuto,y()),F=ge(()=>!a.internalModelValue||!a.menuMount?"":typeof l.value=="string"?Array.isArray(a.internalModelValue)?a.internalModelValue.length===2&&a.internalModelValue[1]?U():a.multiDates?a.internalModelValue.map(ee=>`${M(ee)}`):a.modelAuto?`${M(a.internalModelValue[0])}`:`${M(a.internalModelValue[0])} -`:M(a.internalModelValue):E()),B=()=>a.multiDates?"; ":" - ",ce=ge(()=>Array.isArray(F.value)?F.value.join(B()):F.value),he=ee=>{if(!a.monthPicker)return!0;let le=!0;const fe=Ze(Ba(ee));if(a.minDate&&a.maxDate){const de=Ze(Ba(a.minDate)),Ee=Ze(Ba(a.maxDate));return Ui(fe,de)&&zi(fe,Ee)||Qt(fe,de)||Qt(fe,Ee)}if(a.minDate){const de=Ze(Ba(a.minDate));le=Ui(fe,de)||Qt(fe,de)}if(a.maxDate){const de=Ze(Ba(a.maxDate));le=zi(fe,de)||Qt(fe,de)}return le},me=()=>{O.value&&N.value&&D.value?i("select-date"):i("invalid-select")};return(ee,le)=>(H(),G("div",{class:"dp__action_row",style:dt(e.calendarWidth?{width:`${e.calendarWidth}px`}:{})},[ee.$slots["action-row"]?at(ee.$slots,"action-row",xi(Ci({key:0},{internalModelValue:ee.internalModelValue,disabled:I.value,selectDate:()=>ee.$emit("select-date"),closePicker:()=>ee.$emit("close-picker")}))):(H(),G(Ge,{key:1},[oe(r).showPreview?(H(),G("div",{key:0,class:"dp__selection_preview",title:ce.value},[ee.$slots["action-preview"]?at(ee.$slots,"action-preview",{key:0,value:ee.internalModelValue}):ke("",!0),ee.$slots["action-preview"]?ke("",!0):(H(),G(Ge,{key:1},[ai(Ue(ce.value),1)],64))],8,zB)):ke("",!0),J("div",YB,[ee.$slots["action-buttons"]?at(ee.$slots,"action-buttons",{key:0,value:ee.internalModelValue}):ke("",!0),ee.$slots["action-buttons"]?ke("",!0):(H(),G(Ge,{key:1},[!oe(g).enabled&&oe(r).showCancel?(H(),G("button",{key:0,ref_key:"cancelButtonRef",ref:A,type:"button",class:"dp__action_button dp__action_cancel",onClick:le[0]||(le[0]=fe=>ee.$emit("close-picker")),onKeydown:[le[1]||(le[1]=_t(fe=>ee.$emit("close-picker"),["enter"])),le[2]||(le[2]=_t(fe=>ee.$emit("close-picker"),["space"]))]},Ue(ee.cancelText),545)):ke("",!0),oe(r).showNow?(H(),G("button",{key:1,ref_key:"cancelButtonRef",ref:A,type:"button",class:"dp__action_button dp__action_cancel",onClick:le[3]||(le[3]=fe=>ee.$emit("select-now")),onKeydown:[le[4]||(le[4]=_t(fe=>ee.$emit("select-now"),["enter"])),le[5]||(le[5]=_t(fe=>ee.$emit("select-now"),["space"]))]},Ue(ee.nowButtonLabel),545)):ke("",!0),oe(r).showSelect?(H(),G("button",{key:2,ref_key:"selectButtonRef",ref:T,type:"button",class:"dp__action_button dp__action_select",disabled:I.value,onKeydown:[_t(me,["enter"]),_t(me,["space"])],onClick:me},Ue(ee.selectText),41,VB)):ke("",!0)],64))])],64))],4))}}),WB=["onKeydown"],XB={class:"dp__selection_grid_header"},UB=["aria-selected","aria-disabled","onClick","onKeydown","onMouseover"],jB=["aria-label","onKeydown"],cc=Ke({__name:"SelectionOverlay",props:{items:{},type:{},isLast:{type:Boolean},arrowNavigation:{type:Boolean},skipButtonRef:{type:Boolean},headerRefs:{},hideNavigation:{},escClose:{type:Boolean},useRelative:{type:Boolean},height:{},textInput:{type:[Boolean,Object]},config:{},noOverlayFocus:{type:Boolean}},emits:["selected","toggle","reset-flow","hover-value"],setup(e,{expose:t,emit:i}){const{setSelectionGrid:a,buildMultiLevelMatrix:r,setMonthPicker:l}=Gs(),c=i,f=e,{defaultedAriaLabels:g,defaultedTextInput:y,defaultedConfig:x}=ki(f),{hideNavigationButtons:w}=yd(),A=we(!1),T=we(null),D=we(null),I=we([]),O=we(),N=we(null),E=we(0),U=we(null);Dx(()=>{T.value=null}),St(()=>{zt().then(()=>le()),f.noOverlayFocus||F(),M(!0)}),Zn(()=>M(!1));const M=se=>{var q;f.arrowNavigation&&((q=f.headerRefs)!=null&&q.length?l(se):a(se))},F=()=>{var se;const q=Mi(D);q&&(y.value.enabled||(T.value?(se=T.value)==null||se.focus({preventScroll:!0}):q.focus({preventScroll:!0})),A.value=q.clientHeight({dp__overlay:!0,"dp--overlay-absolute":!f.useRelative,"dp--overlay-relative":f.useRelative})),ce=ge(()=>f.useRelative?{height:`${f.height}px`,width:"260px"}:void 0),he=ge(()=>({dp__overlay_col:!0})),me=ge(()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:A.value,dp__button_bottom:f.isLast})),ee=ge(()=>{var se,q;return{dp__overlay_container:!0,dp__container_flex:((se=f.items)==null?void 0:se.length)<=6,dp__container_block:((q=f.items)==null?void 0:q.length)>6}});ot(()=>f.items,()=>le(),{deep:!0});const le=()=>{zt().then(()=>{const se=Mi(T),q=Mi(D),Se=Mi(N),Ce=Mi(U),_e=Se?Se.getBoundingClientRect().height:0;q&&(q.getBoundingClientRect().height?E.value=q.getBoundingClientRect().height-_e:E.value=x.value.modeHeight-_e),se&&Ce&&(Ce.scrollTop=se.offsetTop-Ce.offsetTop-(E.value/2-se.getBoundingClientRect().height)-_e)})},fe=se=>{se.disabled||c("selected",se.value)},de=()=>{c("toggle"),c("reset-flow")},Ee=()=>{f.escClose&&de()},ue=(se,q,Se,Ce)=>{se&&(q.active&&(T.value=se),f.arrowNavigation&&(Array.isArray(I.value[Se])?I.value[Se][Ce]=se:I.value[Se]=[se],ne()))},ne=()=>{var se,q;const Se=(se=f.headerRefs)!=null&&se.length?[f.headerRefs].concat(I.value):I.value.concat([f.skipButtonRef?[]:[N.value]]);r($i(Se),(q=f.headerRefs)!=null&&q.length?"monthPicker":"selectionGrid")},ie=se=>{f.arrowNavigation||Ts(se,x.value,!0)},ve=se=>{O.value=se,c("hover-value",se)};return t({focusGrid:F}),(se,q)=>{var Se;return H(),G("div",{ref_key:"gridWrapRef",ref:D,class:rt(B.value),style:dt(ce.value),role:"dialog",tabindex:"0",onKeydown:[_t(Pt(Ee,["prevent"]),["esc"]),q[0]||(q[0]=_t(Pt(Ce=>ie(Ce),["prevent"]),["left"])),q[1]||(q[1]=_t(Pt(Ce=>ie(Ce),["prevent"]),["up"])),q[2]||(q[2]=_t(Pt(Ce=>ie(Ce),["prevent"]),["down"])),q[3]||(q[3]=_t(Pt(Ce=>ie(Ce),["prevent"]),["right"]))]},[J("div",{ref_key:"containerRef",ref:U,class:rt(ee.value),role:"grid",style:dt({height:`${E.value}px`})},[J("div",XB,[at(se.$slots,"header")]),se.$slots.overlay?at(se.$slots,"overlay",{key:0}):(H(!0),G(Ge,{key:1},vt(se.items,(Ce,_e)=>(H(),G("div",{key:_e,class:rt(["dp__overlay_row",{dp__flex_row:se.items.length>=3}]),role:"row"},[(H(!0),G(Ge,null,vt(Ce,($e,ye)=>(H(),G("div",{key:$e.value,ref_for:!0,ref:re=>ue(re,$e,_e,ye),role:"gridcell",class:rt(he.value),"aria-selected":$e.active,"aria-disabled":$e.disabled||void 0,tabindex:"0",onClick:re=>fe($e),onKeydown:[_t(Pt(re=>fe($e),["prevent"]),["enter"]),_t(Pt(re=>fe($e),["prevent"]),["space"])],onMouseover:re=>ve($e.value)},[J("div",{class:rt($e.className)},[se.$slots.item?at(se.$slots,"item",{key:0,item:$e}):ke("",!0),se.$slots.item?ke("",!0):(H(),G(Ge,{key:1},[ai(Ue($e.text),1)],64))],2)],42,UB))),128))],2))),128))],6),se.$slots["button-icon"]?li((H(),G("button",{key:0,ref_key:"toggleButton",ref:N,type:"button","aria-label":(Se=oe(g))==null?void 0:Se.toggleOverlay,class:rt(me.value),tabindex:"0",onClick:de,onKeydown:[_t(de,["enter"]),_t(de,["tab"])]},[at(se.$slots,"button-icon")],42,jB)),[[ao,!oe(w)(se.hideNavigation,se.type)]]):ke("",!0)],46,WB)}}}),xd=Ke({__name:"InstanceWrap",props:{multiCalendars:{},stretch:{type:Boolean}},setup(e){const t=e,i=ge(()=>t.multiCalendars>0?[...Array(t.multiCalendars).keys()]:[0]),a=ge(()=>({dp__instance_calendar:t.multiCalendars>0}));return(r,l)=>(H(),G("div",{class:rt({dp__menu_inner:!r.stretch,"dp--menu--inner-stretched":r.stretch,dp__flex_display:r.multiCalendars>0})},[(H(!0),G(Ge,null,vt(i.value,(c,f)=>(H(),G("div",{key:c,class:rt(a.value)},[at(r.$slots,"default",{instance:c,index:f})],2))),128))],2))}}),GB=["aria-label","aria-disabled"],wl=Ke({compatConfig:{MODE:3},__name:"ArrowBtn",props:{ariaLabel:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:t}){const i=t,a=we(null);return St(()=>i("set-ref",a)),(r,l)=>(H(),G("button",{ref_key:"elRef",ref:a,type:"button",class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":r.ariaLabel,"aria-disabled":r.disabled||void 0,onClick:l[0]||(l[0]=c=>r.$emit("activate")),onKeydown:[l[1]||(l[1]=_t(Pt(c=>r.$emit("activate"),["prevent"]),["enter"])),l[2]||(l[2]=_t(Pt(c=>r.$emit("activate"),["prevent"]),["space"]))]},[J("span",{class:rt(["dp__inner_nav",{dp__inner_nav_disabled:r.disabled}])},[at(r.$slots,"default")],2)],40,GB))}}),qB={class:"dp--year-mode-picker"},KB=["aria-label"],O1=Ke({__name:"YearModePicker",props:{...en,showYearPicker:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},instance:{type:Number,default:0},year:{type:Number,default:0},isDisabled:{type:Function,default:()=>!1}},emits:["toggle-year-picker","year-select","handle-year"],setup(e,{emit:t}){const i=t,a=e,{showRightIcon:r,showLeftIcon:l}=yd(),{defaultedConfig:c,defaultedMultiCalendars:f,defaultedAriaLabels:g,defaultedTransitions:y}=ki(a),{showTransition:x,transitionName:w}=oc(y),A=(I=!1,O)=>{i("toggle-year-picker",{flow:I,show:O})},T=I=>{i("year-select",I)},D=(I=!1)=>{i("handle-year",I)};return(I,O)=>{var N,E,U;return H(),G("div",qB,[oe(l)(oe(f),e.instance)?(H(),Je(wl,{key:0,ref:"mpPrevIconRef","aria-label":(N=oe(g))==null?void 0:N.prevYear,disabled:e.isDisabled(!1),onActivate:O[0]||(O[0]=M=>D(!1))},{default:et(()=>[I.$slots["arrow-left"]?at(I.$slots,"arrow-left",{key:0}):ke("",!0),I.$slots["arrow-left"]?ke("",!0):(H(),Je(oe(kg),{key:1}))]),_:3},8,["aria-label","disabled"])):ke("",!0),J("button",{ref:"mpYearButtonRef",class:"dp__btn dp--year-select",type:"button","aria-label":(E=oe(g))==null?void 0:E.openYearsOverlay,onClick:O[1]||(O[1]=()=>A(!1)),onKeydown:O[2]||(O[2]=_t(()=>A(!1),["enter"]))},[I.$slots.year?at(I.$slots,"year",{key:0,year:e.year}):ke("",!0),I.$slots.year?ke("",!0):(H(),G(Ge,{key:1},[ai(Ue(e.year),1)],64))],40,KB),oe(r)(oe(f),e.instance)?(H(),Je(wl,{key:1,ref:"mpNextIconRef","aria-label":(U=oe(g))==null?void 0:U.nextYear,disabled:e.isDisabled(!0),onActivate:O[3]||(O[3]=M=>D(!0))},{default:et(()=>[I.$slots["arrow-right"]?at(I.$slots,"arrow-right",{key:0}):ke("",!0),I.$slots["arrow-right"]?ke("",!0):(H(),Je(oe(Sg),{key:1}))]),_:3},8,["aria-label","disabled"])):ke("",!0),Re(Ys,{name:oe(w)(e.showYearPicker),css:oe(x)},{default:et(()=>[e.showYearPicker?(H(),Je(cc,{key:0,items:e.items,"text-input":I.textInput,"esc-close":I.escClose,config:I.config,"is-last":I.autoApply&&!oe(c).keepActionRow,type:"year",onToggle:A,onSelected:O[4]||(O[4]=M=>T(M))},Qi({"button-icon":et(()=>[I.$slots["calendar-icon"]?at(I.$slots,"calendar-icon",{key:0}):ke("",!0),I.$slots["calendar-icon"]?ke("",!0):(H(),Je(oe(rc),{key:1}))]),_:2},[I.$slots["year-overlay-value"]?{name:"item",fn:et(({item:M})=>[at(I.$slots,"year-overlay-value",{text:M.text,value:M.value})]),key:"0"}:void 0]),1032,["items","text-input","esc-close","config","is-last"])):ke("",!0)]),_:3},8,["name","css"])])}}}),Mg=(e,t,i)=>{if(t.value&&Array.isArray(t.value))if(t.value.some(a=>Qt(e,a))){const a=t.value.filter(r=>!Qt(r,e));t.value=a.length?a:null}else(i&&+i>t.value.length||!i)&&t.value.push(e);else t.value=[e]},Dg=(e,t,i)=>{let a=e.value?e.value.slice():[];return a.length===2&&a[1]!==null&&(a=[]),a.length?zi(t,a[0])?(a.unshift(t),i("range-start",a[0]),i("range-start",a[1])):(a[1]=t,i("range-end",t)):(a=[t],i("range-start",t)),e.value=a,a},wd=(e,t,i,a)=>{e[0]&&e[1]&&i&&t("auto-apply"),e[0]&&!e[1]&&a&&i&&t("auto-apply")},L1=({multiCalendars:e,highlight:t,calendars:i,modelValue:a,props:r,year:l,month:c,emit:f})=>{const g=ge(()=>Og(r.yearRange,r.reverseYears)),y=we([!1]),x=ge(()=>(M,F)=>{const B=di(Ba(new Date),{month:c.value(M),year:l.value(M)});return T1(B,r.maxDate,r.minDate,r.preventMinMaxNavigation,F)}),w=()=>{for(let M=0;M{if(!M)return w();const F=di(Ze(),i.value[M]);return i.value[0].year=Ft(g1(F,e.value.count-1)),w()},T=M=>r.focusStartDate?M[0]:M[1]?M[1]:M[0],D=()=>{if(a.value){const M=Array.isArray(a.value)?T(a.value):a.value;i.value[0]={month:Gt(M),year:Ft(M)}}};St(()=>{D(),e.value.count&&w()});const I=(M,F)=>{i.value[F].year=M,e.value.count&&!e.value.solo&&A(F)},O=ge(()=>M=>Io(g.value,F=>{const B=l.value(M)===F.value,ce=Xl(F.value,Oo(r.minDate),Oo(r.maxDate)),he=Lg(t.value,F.value);return{active:B,disabled:ce,highlighted:he}})),N=(M,F)=>{I(M,F),U(F)},E=(M,F=!1)=>{if(!x.value(M,F)){const B=F?l.value(M)+1:l.value(M)-1;I(B,M)}},U=(M,F=!1,B)=>{F||f("reset-flow"),B!==void 0?y.value[M]=B:y.value[M]=!y.value[M],y.value||f("overlay-closed")};return{isDisabled:x,groupedYears:O,showYearPicker:y,selectYear:I,toggleYearPicker:U,handleYearSelect:N,handleYear:E}},ZB=(e,t)=>{const{defaultedMultiCalendars:i,defaultedAriaLabels:a,defaultedTransitions:r,defaultedConfig:l,defaultedHighlight:c}=ki(e),{modelValue:f,year:g,month:y,calendars:x}=lc(e,t),w=ge(()=>x1(e.formatLocale,e.locale,e.monthNameFormat)),A=we(null),{selectYear:T,groupedYears:D,showYearPicker:I,toggleYearPicker:O,handleYearSelect:N,handleYear:E,isDisabled:U}=L1({modelValue:f,multiCalendars:i,highlight:c,calendars:x,year:g,month:y,props:e,emit:t}),M=ie=>ie?{month:Gt(ie),year:Ft(ie)}:{month:null,year:null},F=()=>f.value?Array.isArray(f.value)?f.value.map(ie=>M(ie)):M(f.value):M(),B=(ie,ve)=>{const se=x.value[ie],q=F();return Array.isArray(q)?q.some(Se=>Se.year===(se==null?void 0:se.year)&&Se.month===ve):(se==null?void 0:se.year)===q.year&&ve===q.month},ce=(ie,ve,se)=>{var q,Se;const Ce=F();return Array.isArray(Ce)?g.value(ve)===((q=Ce[se])==null?void 0:q.year)&&ie===((Se=Ce[se])==null?void 0:Se.month):!1},he=(ie,ve)=>{if(e.range){const se=F();if(Array.isArray(f.value)&&Array.isArray(se)){const q=ce(ie,ve,0)||ce(ie,ve,1),Se=Vn(Ba(Ze()),ie,g.value(ve));return vd(f.value,A.value,Se)&&!q}return!1}return!1},me=ge(()=>ie=>Io(w.value,ve=>{const se=B(ie,ve.value),q=Xl(ve.value,_1(g.value(ie),e.minDate),k1(g.value(ie),e.maxDate))||yB(e.disabledDates,g.value(ie)).includes(ve.value),Se=he(ve.value,ie),Ce=P1(c.value,ve.value,g.value(ie));return{active:se,disabled:q,isBetween:Se,highlighted:Ce}})),ee=(ie,ve)=>Vn(Ba(Ze()),ie,g.value(ve)),le=(ie,ve)=>{const se=f.value?f.value:Ba(new Date);f.value=Vn(se,ie,g.value(ve)),t("auto-apply")},fe=(ie,ve)=>{const se=Dg(f,ee(ie,ve),t);wd(se,t,e.autoApply,e.modelAuto)},de=(ie,ve)=>{Mg(ee(ie,ve),f,e.multiDatesLimit),t("auto-apply",!0)},Ee=(ie,ve)=>(x.value[ve].month=ie,ne(ve,x.value[ve].year,ie),e.multiDates?de(ie,ve):e.range?fe(ie,ve):le(ie,ve)),ue=(ie,ve)=>{T(ie,ve),ne(ve,ie,null)},ne=(ie,ve,se)=>{let q=se;if(!q){const Se=F();q=Array.isArray(Se)?Se[ie].month:Se.month}t("update-month-year",{instance:ie,year:ve,month:q})};return{groupedMonths:me,groupedYears:D,year:g,isDisabled:U,defaultedMultiCalendars:i,defaultedAriaLabels:a,defaultedTransitions:r,defaultedConfig:l,showYearPicker:I,modelValue:f,setHoverDate:(ie,ve)=>{A.value=ee(ie,ve)},selectMonth:Ee,selectYear:ue,toggleYearPicker:O,handleYearSelect:N,handleYear:E,getModelMonthYear:F}},QB=Ke({compatConfig:{MODE:3},__name:"MonthPicker",props:{...en},emits:["update:internal-model-value","overlay-closed","reset-flow","range-start","range-end","auto-apply","update-month-year"],setup(e,{expose:t,emit:i}){const a=i,r=Lr(),l=ha(r,"yearMode"),c=e,{groupedMonths:f,groupedYears:g,year:y,isDisabled:x,defaultedMultiCalendars:w,defaultedConfig:A,showYearPicker:T,modelValue:D,setHoverDate:I,selectMonth:O,selectYear:N,toggleYearPicker:E,handleYearSelect:U,handleYear:M,getModelMonthYear:F}=ZB(c,a);return t({getSidebarProps:()=>({modelValue:D,year:y,getModelMonthYear:F,selectMonth:O,selectYear:N,handleYear:M})}),(B,ce)=>(H(),Je(xd,{"multi-calendars":oe(w).count,stretch:""},{default:et(({instance:he})=>[B.$slots["month-year"]?at(B.$slots,"month-year",xi(Ci({key:0},{year:oe(y),months:oe(f)(he),years:oe(g)(he),selectMonth:oe(O),selectYear:oe(N),instance:he}))):(H(),Je(cc,{key:1,items:oe(f)(he),"arrow-navigation":B.arrowNavigation,"is-last":B.autoApply&&!oe(A).keepActionRow,"esc-close":B.escClose,height:oe(A).modeHeight,config:B.config,"no-overlay-focus":B.noOverlayFocus,"use-relative":"",type:"month",onSelected:me=>oe(O)(me,he),onHoverValue:me=>oe(I)(me,he)},{header:et(()=>[Re(O1,Ci(B.$props,{items:oe(g)(he),instance:he,"show-year-picker":oe(T)[he],year:oe(y)(he),"is-disabled":me=>oe(x)(he,me),onHandleYear:me=>oe(M)(he,me),onYearSelect:me=>oe(U)(me,he),onToggleYearPicker:me=>oe(E)(he,me==null?void 0:me.flow,me==null?void 0:me.show)}),Qi({_:2},[vt(oe(l),(me,ee)=>({name:me,fn:et(le=>[at(B.$slots,me,xi(Yi(le)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),_:2},1032,["items","arrow-navigation","is-last","esc-close","height","config","no-overlay-focus","onSelected","onHoverValue"]))]),_:3},8,["multi-calendars"]))}}),JB=(e,t)=>{const{modelValue:i}=lc(e,t),a=we(null),{defaultedHighlight:r}=ki(e),l=y=>Array.isArray(i.value)?i.value.some(x=>Ft(x)===y):i.value?Ft(i.value)===y:!1,c=y=>e.range&&Array.isArray(i.value)?vd(i.value,a.value,g(y)):!1,f=ge(()=>Io(Og(e.yearRange,e.reverseYears),y=>{const x=l(y.value),w=Xl(y.value,Oo(e.minDate),Oo(e.maxDate)),A=c(y.value),T=Lg(r.value,y.value);return{active:x,disabled:w,isBetween:A,highlighted:T}})),g=y=>fn(Ba(new Date),y);return{groupedYears:f,modelValue:i,setHoverValue:y=>{a.value=fn(Ba(new Date),y)},selectYear:y=>{var x;if(e.multiDates)return i.value?Array.isArray(i.value)&&(((x=i.value)==null?void 0:x.map(w=>Ft(w))).includes(y)?i.value=i.value.filter(w=>Ft(w)!==y):i.value.push(fn(la(Ze()),y))):i.value=[fn(la(Ze()),y)],t("auto-apply",!0);if(e.range){const w=Dg(i,g(y),t);return wd(w,t,e.autoApply,e.modelAuto)}i.value=g(y),t("auto-apply")}}},eW=Ke({compatConfig:{MODE:3},__name:"YearPicker",props:{...en},emits:["update:internal-model-value","reset-flow","range-start","range-end","auto-apply"],setup(e,{expose:t,emit:i}){const a=i,r=e,{groupedYears:l,modelValue:c,selectYear:f,setHoverValue:g}=JB(r,a),{defaultedConfig:y}=ki(r);return t({getSidebarProps:()=>({modelValue:c,selectYear:f})}),(x,w)=>(H(),G("div",null,[x.$slots["month-year"]?at(x.$slots,"month-year",xi(Ci({key:0},{years:oe(l),selectYear:oe(f)}))):(H(),Je(cc,{key:1,items:oe(l),"is-last":x.autoApply&&!oe(y).keepActionRow,height:oe(y).modeHeight,config:x.config,"no-overlay-focus":x.noOverlayFocus,type:"year","use-relative":"",onSelected:oe(f),onHoverValue:oe(g)},Qi({_:2},[x.$slots["year-overlay-value"]?{name:"item",fn:et(({item:A})=>[at(x.$slots,"year-overlay-value",{text:A.text,value:A.value})]),key:"0"}:void 0]),1032,["items","is-last","height","config","no-overlay-focus","onSelected","onHoverValue"]))]))}}),tW={key:0,class:"dp__time_input"},iW=["aria-label","onKeydown","onClick"],aW=J("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1),nW=J("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1),sW=["aria-label","disabled","onKeydown","onClick"],rW=["aria-label","onKeydown","onClick"],oW=J("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1),lW=J("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1),cW={key:0},uW=["aria-label","onKeydown"],dW=Ke({compatConfig:{MODE:3},__name:"TimeInput",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...en},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","am-pm-change"],setup(e,{expose:t,emit:i}){const a=i,r=e,{setTimePickerElements:l,setTimePickerBackRef:c}=Gs(),{defaultedAriaLabels:f,defaultedTransitions:g,defaultedFilters:y,defaultedConfig:x}=ki(r),{transitionName:w,showTransition:A}=oc(g),T=Mt({hours:!1,minutes:!1,seconds:!1}),D=we("AM"),I=we(null),O=we([]);St(()=>{a("mounted")});const N=re=>di(new Date,{hours:re.hours,minutes:re.minutes,seconds:r.enableSeconds?re.seconds:0,milliseconds:0}),E=ge(()=>re=>Ee(re,r[re])||M(re,r[re])),U=ge(()=>({hours:r.hours,minutes:r.minutes,seconds:r.seconds})),M=(re,Oe)=>r.range&&!r.disableTimeRangeValidation?!r.validateTime(re,Oe):!1,F=(re,Oe)=>{if(r.range&&!r.disableTimeRangeValidation){const Le=Oe?+r[`${re}Increment`]:-+r[`${re}Increment`],Ie=r[re]+Le;return!r.validateTime(re,Ie)}return!1},B=ge(()=>re=>!ne(+r[re]+ +r[`${re}Increment`],re)||F(re,!0)),ce=ge(()=>re=>!ne(+r[re]-+r[`${re}Increment`],re)||F(re,!1)),he=(re,Oe)=>q_(di(Ze(),re),Oe),me=(re,Oe)=>IV(di(Ze(),re),Oe),ee=ge(()=>({dp__time_col:!0,dp__time_col_block:!r.timePickerInline,dp__time_col_reg_block:!r.enableSeconds&&r.is24&&!r.timePickerInline,dp__time_col_reg_inline:!r.enableSeconds&&r.is24&&r.timePickerInline,dp__time_col_reg_with_button:!r.enableSeconds&&!r.is24,dp__time_col_sec:r.enableSeconds&&r.is24,dp__time_col_sec_with_button:r.enableSeconds&&!r.is24})),le=ge(()=>{const re=[{type:"hours"},{type:"",separator:!0},{type:"minutes"}];return r.enableSeconds?re.concat([{type:"",separator:!0},{type:"seconds"}]):re}),fe=ge(()=>le.value.filter(re=>!re.separator)),de=ge(()=>re=>{if(re==="hours"){const Oe=Se(+r.hours);return{text:Oe<10?`0${Oe}`:`${Oe}`,value:Oe}}return{text:r[re]<10?`0${r[re]}`:`${r[re]}`,value:r[re]}}),Ee=(re,Oe)=>{var Le;if(!r.disabledTimesConfig)return!1;const Ie=r.disabledTimesConfig(r.order,re==="hours"?Oe:void 0);return Ie[re]?!!((Le=Ie[re])!=null&&Le.includes(Oe)):!0},ue=re=>{const Oe=r.is24?24:12,Le=re==="hours"?Oe:60,Ie=+r[`${re}GridIncrement`],tt=re==="hours"&&!r.is24?Ie:0,Qe=[];for(let Q=tt;Q({active:!1,disabled:y.value.times[re].includes(Q.value)||!ne(Q.value,re)||Ee(re,Q.value)||M(re,Q.value)}))},ne=(re,Oe)=>{const Le=r.minTime?N(yh(r.minTime)):null,Ie=r.maxTime?N(yh(r.maxTime)):null,tt=N(yh(U.value,Oe,re));return Le&&Ie?(Wl(tt,Ie)||Jr(tt,Ie))&&(Bl(tt,Le)||Jr(tt,Le)):Le?Bl(tt,Le)||Jr(tt,Le):Ie?Wl(tt,Ie)||Jr(tt,Ie):!0},ie=re=>r[`no${re[0].toUpperCase()+re.slice(1)}Overlay`],ve=re=>{ie(re)||(T[re]=!T[re],T[re]||a("overlay-closed"))},se=re=>re==="hours"?qa:re==="minutes"?bn:Eo,q=(re,Oe=!0)=>{const Le=Oe?he:me,Ie=Oe?+r[`${re}Increment`]:-+r[`${re}Increment`];ne(+r[re]+Ie,re)&&a(`update:${re}`,se(re)(Le({[re]:+r[re]},{[re]:+r[`${re}Increment`]})))},Se=re=>r.is24?re:(re>=12?D.value="PM":D.value="AM",sB(re)),Ce=()=>{D.value==="PM"?(D.value="AM",a("update:hours",r.hours-12)):(D.value="PM",a("update:hours",r.hours+12)),a("am-pm-change",D.value)},_e=re=>{T[re]=!0},$e=(re,Oe,Le)=>{if(re&&r.arrowNavigation){Array.isArray(O.value[Oe])?O.value[Oe][Le]=re:O.value[Oe]=[re];const Ie=O.value.reduce((tt,Qe)=>Qe.map((Q,z)=>[...tt[z]||[],Qe[z]]),[]);c(r.closeTimePickerBtn),I.value&&(Ie[1]=Ie[1].concat(I.value)),l(Ie,r.order)}},ye=(re,Oe)=>(ve(re),re==="hours"&&!r.is24?a(`update:${re}`,D.value==="PM"?Oe+12:Oe):a(`update:${re}`,Oe));return t({openChildCmp:_e}),(re,Oe)=>{var Le;return re.disabled?ke("",!0):(H(),G("div",tW,[(H(!0),G(Ge,null,vt(le.value,(Ie,tt)=>{var Qe,Q,z;return H(),G("div",{key:tt,class:rt(ee.value)},[Ie.separator?(H(),G(Ge,{key:0},[ai(" : ")],64)):(H(),G(Ge,{key:1},[J("button",{ref_for:!0,ref:X=>$e(X,tt,0),type:"button",class:rt({dp__btn:!0,dp__inc_dec_button:!re.timePickerInline,dp__inc_dec_button_inline:re.timePickerInline,dp__tp_inline_btn_top:re.timePickerInline,dp__inc_dec_button_disabled:B.value(Ie.type)}),"aria-label":(Qe=oe(f))==null?void 0:Qe.incrementValue(Ie.type),tabindex:"0",onKeydown:[_t(Pt(X=>q(Ie.type),["prevent"]),["enter"]),_t(Pt(X=>q(Ie.type),["prevent"]),["space"])],onClick:X=>q(Ie.type)},[r.timePickerInline?(H(),G(Ge,{key:1},[aW,nW],64)):(H(),G(Ge,{key:0},[re.$slots["arrow-up"]?at(re.$slots,"arrow-up",{key:0}):ke("",!0),re.$slots["arrow-up"]?ke("",!0):(H(),Je(oe(Cg),{key:1}))],64))],42,iW),J("button",{ref_for:!0,ref:X=>$e(X,tt,1),type:"button","aria-label":(Q=oe(f))==null?void 0:Q.openTpOverlay(Ie.type),class:rt({dp__time_display:!0,dp__time_display_block:!re.timePickerInline,dp__time_display_inline:re.timePickerInline,"dp--time-invalid":E.value(Ie.type),"dp--time-overlay-btn":!E.value(Ie.type)}),disabled:ie(Ie.type),tabindex:"0",onKeydown:[_t(Pt(X=>ve(Ie.type),["prevent"]),["enter"]),_t(Pt(X=>ve(Ie.type),["prevent"]),["space"])],onClick:X=>ve(Ie.type)},[re.$slots[Ie.type]?at(re.$slots,Ie.type,{key:0,text:de.value(Ie.type).text,value:de.value(Ie.type).value}):ke("",!0),re.$slots[Ie.type]?ke("",!0):(H(),G(Ge,{key:1},[ai(Ue(de.value(Ie.type).text),1)],64))],42,sW),J("button",{ref_for:!0,ref:X=>$e(X,tt,2),type:"button",class:rt({dp__btn:!0,dp__inc_dec_button:!re.timePickerInline,dp__inc_dec_button_inline:re.timePickerInline,dp__tp_inline_btn_bottom:re.timePickerInline,dp__inc_dec_button_disabled:ce.value(Ie.type)}),"aria-label":(z=oe(f))==null?void 0:z.decrementValue(Ie.type),tabindex:"0",onKeydown:[_t(Pt(X=>q(Ie.type,!1),["prevent"]),["enter"]),_t(Pt(X=>q(Ie.type,!1),["prevent"]),["space"])],onClick:X=>q(Ie.type,!1)},[r.timePickerInline?(H(),G(Ge,{key:1},[oW,lW],64)):(H(),G(Ge,{key:0},[re.$slots["arrow-down"]?at(re.$slots,"arrow-down",{key:0}):ke("",!0),re.$slots["arrow-down"]?ke("",!0):(H(),Je(oe(Tg),{key:1}))],64))],42,rW)],64))],2)}),128)),re.is24?ke("",!0):(H(),G("div",cW,[re.$slots["am-pm-button"]?at(re.$slots,"am-pm-button",{key:0,toggle:Ce,value:D.value}):ke("",!0),re.$slots["am-pm-button"]?ke("",!0):(H(),G("button",{key:1,ref_key:"amPmButton",ref:I,type:"button",class:"dp__pm_am_button",role:"button","aria-label":(Le=oe(f))==null?void 0:Le.amPmButton,tabindex:"0",onClick:Ce,onKeydown:[_t(Pt(Ce,["prevent"]),["enter"]),_t(Pt(Ce,["prevent"]),["space"])]},Ue(D.value),41,uW))])),(H(!0),G(Ge,null,vt(fe.value,(Ie,tt)=>(H(),Je(Ys,{key:tt,name:oe(w)(T[Ie.type]),css:oe(A)},{default:et(()=>[T[Ie.type]?(H(),Je(cc,{key:0,items:ue(Ie.type),"is-last":re.autoApply&&!oe(x).keepActionRow,"esc-close":re.escClose,type:Ie.type,"text-input":re.textInput,config:re.config,"arrow-navigation":re.arrowNavigation,onSelected:Qe=>ye(Ie.type,Qe),onToggle:Qe=>ve(Ie.type),onResetFlow:Oe[0]||(Oe[0]=Qe=>re.$emit("reset-flow"))},Qi({"button-icon":et(()=>[re.$slots["clock-icon"]?at(re.$slots,"clock-icon",{key:0}):ke("",!0),re.$slots["clock-icon"]?ke("",!0):(H(),Je(oe(Ag),{key:1}))]),_:2},[re.$slots[`${Ie.type}-overlay-value`]?{name:"item",fn:et(({item:Qe})=>[at(re.$slots,`${Ie.type}-overlay-value`,{text:Qe.text,value:Qe.value})]),key:"0"}:void 0]),1032,["items","is-last","esc-close","type","text-input","config","arrow-navigation","onSelected","onToggle"])):ke("",!0)]),_:2},1032,["name","css"]))),128))]))}}}),hW={class:"dp--tp-wrap"},fW=["aria-label","tabindex"],pW=["tabindex"],gW=["aria-label"],M1=Ke({compatConfig:{MODE:3},__name:"TimePicker",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...en},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(e,{expose:t,emit:i}){const a=i,r=e,{buildMatrix:l,setTimePicker:c}=Gs(),f=Lr(),{defaultedTransitions:g,defaultedAriaLabels:y,defaultedTextInput:x,defaultedConfig:w}=ki(r),{transitionName:A,showTransition:T}=oc(g),{hideNavigationButtons:D}=yd(),I=we(null),O=we(null),N=we([]),E=we(null);St(()=>{a("mount"),!r.timePicker&&r.arrowNavigation?l([Mi(I.value)],"time"):c(!0,r.timePicker)});const U=ge(()=>r.range&&r.modelAuto?w1(r.internalModelValue):!0),M=we(!1),F=ue=>({hours:Array.isArray(r.hours)?r.hours[ue]:r.hours,minutes:Array.isArray(r.minutes)?r.minutes[ue]:r.minutes,seconds:Array.isArray(r.seconds)?r.seconds[ue]:r.seconds}),B=ge(()=>{const ue=[];if(r.range)for(let ne=0;ne<2;ne++)ue.push(F(ne));else ue.push(F(0));return ue}),ce=(ue,ne=!1,ie="")=>{ne||a("reset-flow"),M.value=ue,a(ue?"overlay-opened":"overlay-closed"),r.arrowNavigation&&c(ue),zt(()=>{ie!==""&&N.value[0]&&N.value[0].openChildCmp(ie)})},he=ge(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:r.autoApply&&!w.value.keepActionRow})),me=ha(f,"timePicker"),ee=(ue,ne,ie)=>r.range?ne===0?[ue,B.value[1][ie]]:[B.value[0][ie],ue]:ue,le=ue=>{a("update:hours",ue)},fe=ue=>{a("update:minutes",ue)},de=ue=>{a("update:seconds",ue)},Ee=()=>{if(E.value&&!x.value.enabled&&!r.noOverlayFocus){const ue=oB(E.value);ue&&ue.focus({preventScroll:!0})}};return t({toggleTimePicker:ce}),(ue,ne)=>{var ie;return H(),G("div",hW,[!ue.timePicker&&!ue.timePickerInline?li((H(),G("button",{key:0,ref_key:"openTimePickerBtn",ref:I,type:"button",class:rt(he.value),"aria-label":(ie=oe(y))==null?void 0:ie.openTimePicker,tabindex:ue.noOverlayFocus?void 0:0,onKeydown:[ne[0]||(ne[0]=_t(ve=>ce(!0),["enter"])),ne[1]||(ne[1]=_t(ve=>ce(!0),["space"]))],onClick:ne[2]||(ne[2]=ve=>ce(!0))},[ue.$slots["clock-icon"]?at(ue.$slots,"clock-icon",{key:0}):ke("",!0),ue.$slots["clock-icon"]?ke("",!0):(H(),Je(oe(Ag),{key:1}))],42,fW)),[[ao,!oe(D)(ue.hideNavigation,"time")]]):ke("",!0),Re(Ys,{name:oe(A)(M.value),css:oe(T)&&!ue.timePickerInline},{default:et(()=>{var ve;return[M.value||ue.timePicker||ue.timePickerInline?(H(),G("div",{key:0,ref_key:"overlayRef",ref:E,class:rt({dp__overlay:!ue.timePickerInline,"dp--overlay-absolute":!r.timePicker&&!ue.timePickerInline,"dp--overlay-relative":r.timePicker}),style:dt(ue.timePicker?{height:`${oe(w).modeHeight}px`}:void 0),tabindex:ue.timePickerInline?void 0:0},[J("div",{class:rt(ue.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[ue.$slots["time-picker-overlay"]?at(ue.$slots,"time-picker-overlay",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:le,setMinutes:fe,setSeconds:de}):ke("",!0),ue.$slots["time-picker-overlay"]?ke("",!0):(H(),G("div",{key:1,class:rt(ue.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[(H(!0),G(Ge,null,vt(B.value,(se,q)=>li((H(),Je(dW,Ci({key:q},{...ue.$props,order:q,hours:se.hours,minutes:se.minutes,seconds:se.seconds,closeTimePickerBtn:O.value,disabledTimesConfig:e.disabledTimesConfig,disabled:q===0?ue.fixedStart:ue.fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:N,"validate-time":(Se,Ce)=>e.validateTime(Se,ee(Ce,q,Se)),"onUpdate:hours":Se=>le(ee(Se,q,"hours")),"onUpdate:minutes":Se=>fe(ee(Se,q,"minutes")),"onUpdate:seconds":Se=>de(ee(Se,q,"seconds")),onMounted:Ee,onOverlayClosed:Ee,onAmPmChange:ne[3]||(ne[3]=Se=>ue.$emit("am-pm-change",Se))}),Qi({_:2},[vt(oe(me),(Se,Ce)=>({name:Se,fn:et(_e=>[at(ue.$slots,Se,xi(Yi(_e)))])}))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[ao,q===0?!0:U.value]])),128))],2)),!ue.timePicker&&!ue.timePickerInline?li((H(),G("button",{key:2,ref_key:"closeTimePickerBtn",ref:O,type:"button",class:rt(he.value),"aria-label":(ve=oe(y))==null?void 0:ve.closeTimePicker,tabindex:"0",onKeydown:[ne[4]||(ne[4]=_t(se=>ce(!1),["enter"])),ne[5]||(ne[5]=_t(se=>ce(!1),["space"]))],onClick:ne[6]||(ne[6]=se=>ce(!1))},[ue.$slots["calendar-icon"]?at(ue.$slots,"calendar-icon",{key:0}):ke("",!0),ue.$slots["calendar-icon"]?ke("",!0):(H(),Je(oe(rc),{key:1}))],42,gW)),[[ao,!oe(D)(ue.hideNavigation,"time")]]):ke("",!0)],2)],14,pW)):ke("",!0)]}),_:3},8,["name","css"])])}}}),D1=(e,t,i,a)=>{const r=(N,E)=>Array.isArray(t[N])?t[N][E]:t[N],l=N=>e.enableSeconds?Array.isArray(t.seconds)?t.seconds[N]:t.seconds:0,c=(N,E)=>N?E!==void 0?Es(N,r("hours",E),r("minutes",E),l(E)):Es(N,t.hours,t.minutes,l()):_g(Ze(),l(E)),f=(N,E)=>{t[N]=E},g=(N,E)=>{const U=Object.fromEntries(Object.keys(t).map(M=>M===N?[M,E]:[M,t[M]].slice()));if(e.range&&!e.disableTimeRangeValidation){const M=B=>i.value?Es(i.value[B],U.hours[B],U.minutes[B],U.seconds[B]):null,F=B=>wg(i.value[B],0);return!(Qt(M(0),M(1))&&(Bl(M(0),F(1))||Wl(M(1),F(0))))}return!0},y=(N,E)=>{g(N,E)&&(f(N,E),a&&a())},x=N=>{y("hours",N)},w=N=>{y("minutes",N)},A=N=>{y("seconds",N)},T=(N,E,U,M)=>{E&&x(N),!E&&!U&&w(N),U&&A(N),i.value&&M(i.value)},D=N=>{if(N){const E=Array.isArray(N),U=E?[+N[0].hours,+N[1].hours]:+N.hours,M=E?[+N[0].minutes,+N[1].minutes]:+N.minutes,F=E?[+N[0].seconds,+N[1].seconds]:+N.seconds;f("hours",U),f("minutes",M),e.enableSeconds&&f("seconds",F)}},I=(N,E)=>{const U={hours:Array.isArray(t.hours)?t.hours[N]:t.hours,disabledArr:[]};return(E||E===0)&&(U.hours=E),Array.isArray(e.disabledTimes)&&(U.disabledArr=e.range&&Array.isArray(e.disabledTimes[N])?e.disabledTimes[N]:e.disabledTimes),U},O=ge(()=>(N,E)=>{var U;if(Array.isArray(e.disabledTimes)){const{disabledArr:M,hours:F}=I(N,E),B=M.filter(ce=>+ce.hours===F);return((U=B[0])==null?void 0:U.minutes)==="*"?{hours:[F],minutes:void 0,seconds:void 0}:{hours:[],minutes:(B==null?void 0:B.map(ce=>+ce.minutes))??[],seconds:(B==null?void 0:B.map(ce=>ce.seconds?+ce.seconds:void 0))??[]}}return{hours:[],minutes:[],seconds:[]}});return{setTime:f,updateHours:x,updateMinutes:w,updateSeconds:A,getSetDateTime:c,updateTimeValues:T,getSecondsValue:l,assignStartTime:D,validateTime:g,disabledTimesConfig:O}},mW=(e,t)=>{const{modelValue:i,time:a}=lc(e,t),{defaultedStartTime:r}=ki(e),{updateTimeValues:l,getSetDateTime:c,setTime:f,assignStartTime:g,disabledTimesConfig:y,validateTime:x}=D1(e,a,i),w=E=>{const{hours:U,minutes:M,seconds:F}=E;return{hours:+U,minutes:+M,seconds:F?+F:0}},A=()=>{if(e.startTime){if(Array.isArray(e.startTime)){const U=w(e.startTime[0]),M=w(e.startTime[1]);return[di(Ze(),U),di(Ze(),M)]}const E=w(e.startTime);return di(Ze(),E)}return e.range?[null,null]:null},T=()=>{if(e.range){const[E,U]=A();i.value=[c(E,0),c(U,1)]}else i.value=c(A())},D=E=>Array.isArray(E)?[vr(Ze(E[0])),vr(Ze(E[1]))]:[vr(E??Ze())],I=(E,U,M)=>{f("hours",E),f("minutes",U),f("seconds",e.enableSeconds?M:0)},O=()=>{const[E,U]=D(i.value);return e.range?I([E.hours,U.hours],[E.minutes,U.minutes],[E.seconds,U.minutes]):I(E.hours,E.minutes,E.seconds)};St(()=>{if(!e.shadow)return g(r.value),i.value?O():T()});const N=()=>{Array.isArray(i.value)?i.value=i.value.map((E,U)=>E&&c(E,U)):i.value=c(i.value),t("time-update")};return{modelValue:i,time:a,disabledTimesConfig:y,updateTime:(E,U=!0,M=!1)=>{l(E,U,M,N)},validateTime:x}},vW=Ke({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...en},emits:["update:internal-model-value","time-update","am-pm-change"],setup(e,{expose:t,emit:i}){const a=i,r=e,l=Lr(),c=ha(l,"timePicker"),{time:f,modelValue:g,disabledTimesConfig:y,updateTime:x,validateTime:w}=mW(r,a);return t({getSidebarProps:()=>({modelValue:g,time:f,updateTime:x})}),(A,T)=>(H(),Je(xd,{"multi-calendars":0,stretch:""},{default:et(()=>[Re(M1,Ci(A.$props,{hours:oe(f).hours,minutes:oe(f).minutes,seconds:oe(f).seconds,"internal-model-value":A.internalModelValue,"disabled-times-config":oe(y),"validate-time":oe(w),"onUpdate:hours":T[0]||(T[0]=D=>oe(x)(D)),"onUpdate:minutes":T[1]||(T[1]=D=>oe(x)(D,!1)),"onUpdate:seconds":T[2]||(T[2]=D=>oe(x)(D,!1,!0)),onAmPmChange:T[3]||(T[3]=D=>A.$emit("am-pm-change",D))}),Qi({_:2},[vt(oe(c),(D,I)=>({name:D,fn:et(O=>[at(A.$slots,D,xi(Yi(O)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])]),_:3}))}}),yW={class:"dp__month_year_row"},bW=["aria-label","onClick","onKeydown"],xW=Ke({compatConfig:{MODE:3},__name:"DpHeader",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},...en},emits:["update-month-year","mount","reset-flow","overlay-closed"],setup(e,{expose:t,emit:i}){const a=i,r=e,{defaultedTransitions:l,defaultedAriaLabels:c,defaultedMultiCalendars:f,defaultedFilters:g,defaultedConfig:y,defaultedHighlight:x}=ki(r),{transitionName:w,showTransition:A}=oc(l),{buildMatrix:T}=Gs(),{handleMonthYearChange:D,isDisabled:I,updateMonthYear:O}=IB(r,a),{showLeftIcon:N,showRightIcon:E}=yd(),U=we(!1),M=we(!1),F=we([null,null,null,null]);St(()=>{a("mount")});const B=q=>({get:()=>r[q],set:Se=>{const Ce=q===Fa.month?Fa.year:Fa.month;a("update-month-year",{[q]:Se,[Ce]:r[Ce]}),q===Fa.month?Ee(!0):ue(!0)}}),ce=ge(B(Fa.month)),he=ge(B(Fa.year)),me=ge(()=>q=>({month:r.month,year:r.year,items:q===Fa.month?r.months:r.years,instance:r.instance,updateMonthYear:O,toggle:q===Fa.month?Ee:ue})),ee=ge(()=>r.months.find(Se=>Se.value===r.month)||{text:"",value:0}),le=ge(()=>Io(r.months,q=>{const Se=r.month===q.value,Ce=Xl(q.value,_1(r.year,r.minDate),k1(r.year,r.maxDate))||g.value.months.includes(q.value),_e=P1(x.value,q.value,r.year);return{active:Se,disabled:Ce,highlighted:_e}})),fe=ge(()=>Io(r.years,q=>{const Se=r.year===q.value,Ce=Xl(q.value,Oo(r.minDate),Oo(r.maxDate))||g.value.years.includes(q.value),_e=Lg(x.value,q.value);return{active:Se,disabled:Ce,highlighted:_e}})),de=(q,Se)=>{Se!==void 0?q.value=Se:q.value=!q.value,q.value||a("overlay-closed")},Ee=(q=!1,Se)=>{ne(q),de(U,Se)},ue=(q=!1,Se)=>{ne(q),de(M,Se)},ne=q=>{q||a("reset-flow")},ie=(q,Se)=>{r.arrowNavigation&&(F.value[Se]=Mi(q),T(F.value,"monthYear"))},ve=ge(()=>{var q,Se;return[{type:Fa.month,index:1,toggle:Ee,modelValue:ce.value,updateModelValue:Ce=>ce.value=Ce,text:ee.value.text,showSelectionGrid:U.value,items:le.value,ariaLabel:(q=c.value)==null?void 0:q.openMonthsOverlay},{type:Fa.year,index:2,toggle:ue,modelValue:he.value,updateModelValue:Ce=>he.value=Ce,text:r.year,showSelectionGrid:M.value,items:fe.value,ariaLabel:(Se=c.value)==null?void 0:Se.openYearsOverlay}]}),se=ge(()=>r.disableYearSelect?[ve.value[0]]:r.yearFirst?[...ve.value].reverse():ve.value);return t({toggleMonthPicker:Ee,toggleYearPicker:ue,handleMonthYearChange:D}),(q,Se)=>{var Ce,_e,$e;return H(),G("div",yW,[q.$slots["month-year"]?at(q.$slots,"month-year",xi(Ci({key:0},{month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:oe(O),handleMonthYearChange:oe(D),instance:e.instance}))):(H(),G(Ge,{key:1},[oe(N)(oe(f),e.instance)&&!q.vertical?(H(),Je(wl,{key:0,"aria-label":(Ce=oe(c))==null?void 0:Ce.prevMonth,disabled:oe(I)(!1),onActivate:Se[0]||(Se[0]=ye=>oe(D)(!1,!0)),onSetRef:Se[1]||(Se[1]=ye=>ie(ye,0))},{default:et(()=>[q.$slots["arrow-left"]?at(q.$slots,"arrow-left",{key:0}):ke("",!0),q.$slots["arrow-left"]?ke("",!0):(H(),Je(oe(kg),{key:1}))]),_:3},8,["aria-label","disabled"])):ke("",!0),J("div",{class:rt(["dp__month_year_wrap",{dp__year_disable_select:q.disableYearSelect}])},[(H(!0),G(Ge,null,vt(se.value,(ye,re)=>(H(),G(Ge,{key:ye.type},[J("button",{ref_for:!0,ref:Oe=>ie(Oe,re+1),type:"button",class:"dp__btn dp__month_year_select",tabindex:"0","aria-label":ye.ariaLabel,onClick:ye.toggle,onKeydown:[_t(Pt(ye.toggle,["prevent"]),["enter"]),_t(Pt(ye.toggle,["prevent"]),["space"])]},[q.$slots[ye.type]?at(q.$slots,ye.type,{key:0,text:ye.text,value:r[ye.type]}):ke("",!0),q.$slots[ye.type]?ke("",!0):(H(),G(Ge,{key:1},[ai(Ue(ye.text),1)],64))],40,bW),Re(Ys,{name:oe(w)(ye.showSelectionGrid),css:oe(A)},{default:et(()=>[ye.showSelectionGrid?(H(),Je(cc,{key:0,items:ye.items,"arrow-navigation":q.arrowNavigation,"hide-navigation":q.hideNavigation,"is-last":q.autoApply&&!oe(y).keepActionRow,"skip-button-ref":!1,config:q.config,type:ye.type,"header-refs":[],"esc-close":q.escClose,"text-input":q.textInput,onSelected:ye.updateModelValue,onToggle:ye.toggle},Qi({"button-icon":et(()=>[q.$slots["calendar-icon"]?at(q.$slots,"calendar-icon",{key:0}):ke("",!0),q.$slots["calendar-icon"]?ke("",!0):(H(),Je(oe(rc),{key:1}))]),_:2},[q.$slots[`${ye.type}-overlay-value`]?{name:"item",fn:et(({item:Oe})=>[at(q.$slots,`${ye.type}-overlay-value`,{text:Oe.text,value:Oe.value})]),key:"0"}:void 0,q.$slots[`${ye.type}-overlay`]?{name:"overlay",fn:et(()=>[at(q.$slots,`${ye.type}-overlay`,xi(Yi(me.value(ye.type))))]),key:"1"}:void 0,q.$slots[`${ye.type}-overlay-header`]?{name:"header",fn:et(()=>[at(q.$slots,`${ye.type}-overlay-header`,{toggle:ye.toggle})]),key:"2"}:void 0]),1032,["items","arrow-navigation","hide-navigation","is-last","config","type","esc-close","text-input","onSelected","onToggle"])):ke("",!0)]),_:2},1032,["name","css"])],64))),128))],2),oe(N)(oe(f),e.instance)&&q.vertical?(H(),Je(wl,{key:1,"aria-label":(_e=oe(c))==null?void 0:_e.prevMonth,disabled:oe(I)(!1),onActivate:Se[2]||(Se[2]=ye=>oe(D)(!1,!0))},{default:et(()=>[q.$slots["arrow-up"]?at(q.$slots,"arrow-up",{key:0}):ke("",!0),q.$slots["arrow-up"]?ke("",!0):(H(),Je(oe(Cg),{key:1}))]),_:3},8,["aria-label","disabled"])):ke("",!0),oe(E)(oe(f),e.instance)?(H(),Je(wl,{key:2,ref:"rightIcon",disabled:oe(I)(!0),"aria-label":($e=oe(c))==null?void 0:$e.nextMonth,onActivate:Se[3]||(Se[3]=ye=>oe(D)(!0,!0)),onSetRef:Se[4]||(Se[4]=ye=>ie(ye,q.disableYearSelect?2:3))},{default:et(()=>[q.$slots[q.vertical?"arrow-down":"arrow-right"]?at(q.$slots,q.vertical?"arrow-down":"arrow-right",{key:0}):ke("",!0),q.$slots[q.vertical?"arrow-down":"arrow-right"]?ke("",!0):(H(),Je(lo(q.vertical?oe(Tg):oe(Sg)),{key:1}))]),_:3},8,["disabled","aria-label"])):ke("",!0)],64))])}}}),wW=["aria-label"],_W={class:"dp__calendar_header",role:"row"},kW={key:0,class:"dp__calendar_header_item",role:"gridcell"},SW=J("div",{class:"dp__calendar_header_separator"},null,-1),AW=["aria-label"],CW={key:0,role:"gridcell",class:"dp__calendar_item dp__week_num"},TW={class:"dp__cell_inner"},EW=["id","aria-selected","aria-disabled","aria-label","onClick","onKeydown","onMouseenter","onMouseleave"],PW=Ke({compatConfig:{MODE:3},__name:"DpCalendar",props:{mappedDates:{type:Array,default:()=>[]},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...en},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(e,{expose:t,emit:i}){const a=i,r=e,{buildMultiLevelMatrix:l}=Gs(),{defaultedTransitions:c,defaultedConfig:f,defaultedAriaLabels:g,defaultedMultiCalendars:y}=ki(r),x=we(null),w=we({bottom:"",left:"",transform:""}),A=we([]),T=we(null),D=we(!0),I=we(""),O=we({startX:0,endX:0,startY:0,endY:0}),N=we([]),E=we({left:"50%"}),U=ge(()=>r.calendar?r.calendar(r.mappedDates):r.mappedDates),M=ge(()=>r.dayNames?Array.isArray(r.dayNames)?r.dayNames:r.dayNames(r.locale,+r.weekStart):nB(r.formatLocale,r.locale,+r.weekStart));St(()=>{a("mount",{cmp:"calendar",refs:A}),f.value.noSwipe||T.value&&(T.value.addEventListener("touchstart",Ee,{passive:!1}),T.value.addEventListener("touchend",ue,{passive:!1}),T.value.addEventListener("touchmove",ne,{passive:!1})),r.monthChangeOnScroll&&T.value&&T.value.addEventListener("wheel",se,{passive:!1})});const F=_e=>_e?r.vertical?"vNext":"next":r.vertical?"vPrevious":"previous",B=(_e,$e)=>{if(r.transitions){const ye=la(Vn(Ze(),r.month,r.year));I.value=Ui(la(Vn(Ze(),_e,$e)),ye)?c.value[F(!0)]:c.value[F(!1)],D.value=!1,zt(()=>{D.value=!0})}},ce=ge(()=>({[r.calendarClassName]:!!r.calendarClassName})),he=ge(()=>_e=>{const $e=rB(_e);return{dp__marker_dot:$e.type==="dot",dp__marker_line:$e.type==="line"}}),me=ge(()=>_e=>Qt(_e,x.value)),ee=ge(()=>({dp__calendar:!0,dp__calendar_next:y.value.count>0&&r.instance!==0})),le=ge(()=>_e=>r.hideOffsetDates?_e.current:!0),fe=async(_e,$e,ye)=>{var re,Oe;if(a("set-hover-date",_e),(Oe=(re=_e.marker)==null?void 0:re.tooltip)!=null&&Oe.length){const Le=Mi(A.value[$e][ye]);if(Le){const{width:Ie,height:tt}=Le.getBoundingClientRect();x.value=_e.value;let Qe={left:`${Ie/2}px`},Q=-50;if(await zt(),N.value[0]){const{left:z,width:X}=N.value[0].getBoundingClientRect();z<0&&(Qe={left:"0"},Q=0,E.value.left=`${Ie/2}px`),window.innerWidth{x.value&&(x.value=null,w.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),a("tooltip-close",_e.marker))},Ee=_e=>{O.value.startX=_e.changedTouches[0].screenX,O.value.startY=_e.changedTouches[0].screenY},ue=_e=>{O.value.endX=_e.changedTouches[0].screenX,O.value.endY=_e.changedTouches[0].screenY,ie()},ne=_e=>{r.vertical&&!r.inline&&_e.preventDefault()},ie=()=>{const _e=r.vertical?"Y":"X";Math.abs(O.value[`start${_e}`]-O.value[`end${_e}`])>10&&a("handle-swipe",O.value[`start${_e}`]>O.value[`end${_e}`]?"right":"left")},ve=(_e,$e,ye)=>{_e&&(Array.isArray(A.value[$e])?A.value[$e][ye]=_e:A.value[$e]=[_e]),r.arrowNavigation&&l(A.value,"calendar")},se=_e=>{r.monthChangeOnScroll&&(_e.preventDefault(),a("handle-scroll",_e))},q=_e=>{const $e=_e[0];return r.weekNumbers==="local"?gY($e.value,{weekStartsOn:+r.weekStart}):r.weekNumbers==="iso"?dY($e.value):typeof r.weekNumbers=="function"?r.weekNumbers($e.value):""},Se=(_e,$e)=>{Ts(_e,f.value),a("select-date",$e)},Ce=_e=>{Ts(_e,f.value)};return t({triggerTransition:B}),(_e,$e)=>{var ye;return H(),G("div",{class:rt(ee.value)},[J("div",{ref_key:"calendarWrapRef",ref:T,role:"grid",class:rt(ce.value),"aria-label":(ye=oe(g))==null?void 0:ye.calendarWrap},[(H(),G(Ge,{key:0},[J("div",_W,[_e.weekNumbers?(H(),G("div",kW,Ue(_e.weekNumName),1)):ke("",!0),(H(!0),G(Ge,null,vt(M.value,(re,Oe)=>(H(),G("div",{key:Oe,class:"dp__calendar_header_item",role:"gridcell"},[_e.$slots["calendar-header"]?at(_e.$slots,"calendar-header",{key:0,day:re,index:Oe}):ke("",!0),_e.$slots["calendar-header"]?ke("",!0):(H(),G(Ge,{key:1},[ai(Ue(re),1)],64))]))),128))]),SW,Re(Ys,{name:I.value,css:!!_e.transitions},{default:et(()=>{var re;return[D.value?(H(),G("div",{key:0,class:"dp__calendar",role:"rowgroup","aria-label":((re=oe(g))==null?void 0:re.calendarDays)||void 0},[(H(!0),G(Ge,null,vt(U.value,(Oe,Le)=>(H(),G("div",{key:Le,class:"dp__calendar_row",role:"row"},[_e.weekNumbers?(H(),G("div",CW,[J("div",TW,Ue(q(Oe.days)),1)])):ke("",!0),(H(!0),G(Ge,null,vt(Oe.days,(Ie,tt)=>{var Qe,Q,z;return H(),G("div",{id:Ie.value.toISOString().split("T")[0],ref_for:!0,ref:X=>ve(X,Le,tt),key:tt+Le,role:"gridcell",class:"dp__calendar_item","aria-selected":Ie.classData.dp__active_date||Ie.classData.dp__range_start||Ie.classData.dp__range_start,"aria-disabled":Ie.classData.dp__cell_disabled||void 0,"aria-label":(Q=(Qe=oe(g))==null?void 0:Qe.day)==null?void 0:Q.call(Qe,Ie),tabindex:"0",onClick:Pt(X=>Se(X,Ie),["prevent"]),onKeydown:[_t(X=>_e.$emit("select-date",Ie),["enter"]),_t(X=>_e.$emit("handle-space",Ie),["space"])],onMouseenter:X=>fe(Ie,Le,tt),onMouseleave:X=>de(Ie)},[J("div",{class:rt(["dp__cell_inner",Ie.classData])},[_e.$slots.day&&le.value(Ie)?at(_e.$slots,"day",{key:0,day:+Ie.text,date:Ie.value}):ke("",!0),_e.$slots.day?ke("",!0):(H(),G(Ge,{key:1},[ai(Ue(Ie.text),1)],64)),Ie.marker&&le.value(Ie)?(H(),G(Ge,{key:2},[_e.$slots.marker?at(_e.$slots,"marker",{key:0,marker:Ie.marker,day:+Ie.text,date:Ie.value}):(H(),G("div",{key:1,class:rt(he.value(Ie.marker)),style:dt(Ie.marker.color?{backgroundColor:Ie.marker.color}:{})},null,6))],64)):ke("",!0),me.value(Ie.value)?(H(),G("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:N,class:"dp__marker_tooltip",style:dt(w.value)},[(z=Ie.marker)!=null&&z.tooltip?(H(),G("div",{key:0,class:"dp__tooltip_content",onClick:Ce},[(H(!0),G(Ge,null,vt(Ie.marker.tooltip,(X,j)=>(H(),G("div",{key:j,class:"dp__tooltip_text"},[_e.$slots["marker-tooltip"]?at(_e.$slots,"marker-tooltip",{key:0,tooltip:X,day:Ie.value}):ke("",!0),_e.$slots["marker-tooltip"]?ke("",!0):(H(),G(Ge,{key:1},[J("div",{class:"dp__tooltip_mark",style:dt(X.color?{backgroundColor:X.color}:{})},null,4),J("div",null,Ue(X.text),1)],64))]))),128)),J("div",{class:"dp__arrow_bottom_tp",style:dt(E.value)},null,4)])):ke("",!0)],4)):ke("",!0)],2)],40,EW)}),128))]))),128))],8,AW)):ke("",!0)]}),_:3},8,["name","css"])],64))],10,wW)],2)}}}),zb=e=>Array.isArray(e),IW=(e,t,i,a)=>{const r=we([]),{modelValue:l,calendars:c,time:f}=lc(e,t),{defaultedMultiCalendars:g,defaultedStartTime:y}=ki(e),{validateMonthYearInRange:x,isDisabled:w,isDateRangeAllowed:A,checkMinMaxRange:T}=Vo(e),{updateTimeValues:D,getSetDateTime:I,setTime:O,assignStartTime:N,validateTime:E,disabledTimesConfig:U}=D1(e,f,l,a),M=ge(()=>Ae=>c.value[Ae]?c.value[Ae].month:0),F=ge(()=>Ae=>c.value[Ae]?c.value[Ae].year:0),B=(Ae,Be,ct)=>{var je,gt;c.value[Ae]||(c.value[Ae]={month:0,year:0}),c.value[Ae].month=Db(Be)?(je=c.value[Ae])==null?void 0:je.month:Be,c.value[Ae].year=Db(ct)?(gt=c.value[Ae])==null?void 0:gt.year:ct},ce=()=>{e.autoApply&&t("select-date")};ot(l,(Ae,Be)=>{JSON.stringify(Ae)!==JSON.stringify(Be)&&ee()}),St(()=>{e.shadow||(l.value||(q(),y.value&&N(y.value)),ee(!0),e.focusStartDate&&e.startDate&&q())});const he=ge(()=>{var Ae;return(Ae=e.flow)!=null&&Ae.length&&!e.partialFlow?e.flowStep===e.flow.length:!0}),me=()=>{e.autoApply&&he.value&&t("auto-apply",e.partialFlow)},ee=(Ae=!1)=>{if(l.value)return Array.isArray(l.value)?(r.value=l.value,ne(Ae)):fe(l.value,Ae);if(g.value.count&&Ae&&!e.startDate)return le(Ze(),Ae)},le=(Ae,Be=!1)=>{if((!g.value.count||!g.value.static||Be)&&B(0,Gt(Ae),Ft(Ae)),g.value.count)for(let ct=1;ct{le(Ae),O("hours",qa(Ae)),O("minutes",bn(Ae)),O("seconds",Eo(Ae)),g.value.count&&Be&&se()},de=Ae=>{if(g.value.count){if(g.value.solo)return 0;const Be=Gt(Ae[0]),ct=Gt(Ae[1]);return Math.abs(ct-Be){Ae[1]&&e.showLastInRange?le(Ae[de(Ae)],Be):le(Ae[0],Be);const ct=(je,gt)=>[je(Ae[0]),Ae[1]?je(Ae[1]):f[gt][1]];O("hours",ct(qa,"hours")),O("minutes",ct(bn,"minutes")),O("seconds",ct(Eo,"seconds"))},ue=(Ae,Be)=>{if((e.range||e.weekPicker)&&!e.multiDates)return Ee(Ae,Be);if(e.multiDates&&Be){const ct=Ae[Ae.length-1];return fe(ct,Be)}},ne=Ae=>{const Be=l.value;ue(Be,Ae),g.value.count&&g.value.solo&&se()},ie=(Ae,Be)=>{const ct=di(Ze(),{month:M.value(Be),year:F.value(Be)}),je=Ae<0?Ga(ct,1):Po(ct,1);x(Gt(je),Ft(je),Ae<0,e.preventMinMaxNavigation)&&(B(Be,Gt(je),Ft(je)),t("update-month-year",{instance:Be,month:Gt(je),year:Ft(je)}),g.value.count&&!g.value.solo&&ve(Be),i())},ve=Ae=>{for(let Be=Ae-1;Be>=0;Be--){const ct=Po(di(Ze(),{month:M.value(Be+1),year:F.value(Be+1)}),1);B(Be,Gt(ct),Ft(ct))}for(let Be=Ae+1;Be<=g.value.count-1;Be++){const ct=Ga(di(Ze(),{month:M.value(Be-1),year:F.value(Be-1)}),1);B(Be,Gt(ct),Ft(ct))}},se=()=>{if(Array.isArray(l.value)&&l.value.length===2){const Ae=Ze(Ze(l.value[1]?l.value[1]:Ga(l.value[0],1))),[Be,ct]=[Gt(l.value[0]),Ft(l.value[0])],[je,gt]=[Gt(l.value[1]),Ft(l.value[1])];(Be!==je||Be===je&&ct!==gt)&&g.value.solo&&B(1,Gt(Ae),Ft(Ae))}else l.value&&!Array.isArray(l.value)&&(B(0,Gt(l.value),Ft(l.value)),le(Ze()))},q=()=>{e.startDate&&(B(0,Gt(Ze(e.startDate)),Ft(Ze(e.startDate))),g.value.count&&ve(0))},Se=(Ae,Be)=>{e.monthChangeOnScroll&&ie(e.monthChangeOnScroll!=="inverse"?-Ae.deltaY:Ae.deltaY,Be)},Ce=(Ae,Be,ct=!1)=>{e.monthChangeOnArrows&&e.vertical===ct&&_e(Ae,Be)},_e=(Ae,Be)=>{ie(Ae==="right"?-1:1,Be)},$e=Ae=>e.markers.find(Be=>Qt($b(Ae.value),$b(Be.date))),ye=(Ae,Be)=>{switch(e.sixWeeks===!0?"append":e.sixWeeks){case"prepend":return[!0,!1];case"center":return[Ae==0,!0];case"fair":return[Ae==0||Be>Ae,!0];case"append":return[!1,!1];default:return[!1,!1]}},re=(Ae,Be,ct,je)=>{if(e.sixWeeks&&Ae.length<6){const gt=6-Ae.length,yt=(Be.getDay()+7-je)%7,ji=6-(ct.getDay()+7-je)%7,[oi,Pi]=ye(yt,ji);for(let $a=1;$a<=gt;$a++)if(Pi?!!($a%2)==oi:oi){const an=Ae[0].days[0],Bo=Oe(zn(an.value,-7),Gt(Be));Ae.unshift({days:Bo})}else{const an=Ae[Ae.length-1],Bo=an.days[an.days.length-1],es=Oe(zn(Bo.value,1),Gt(Be));Ae.push({days:es})}}return Ae},Oe=(Ae,Be)=>{const ct=Ze(Ae),je=[];for(let gt=0;gt<7;gt++){const yt=zn(ct,gt),ji=Gt(yt)!==Be;je.push({text:e.hideOffsetDates&&ji?"":yt.getDate(),value:yt,current:!ji,classData:{}})}return je},Le=(Ae,Be)=>{const ct=[],je=Ze(wa(new Date(Be,Ae),e.timezone)),gt=Ze(wa(new Date(Be,Ae+1,0),e.timezone)),yt=e.weekStart,ji=Tr(je,{weekStartsOn:yt}),oi=Pi=>{const $a=Oe(Pi,Ae);if(ct.push({days:$a}),!ct[ct.length-1].days.some(an=>Qt(la(an.value),la(gt)))){const an=zn(Pi,7);oi(an)}};return oi(ji),re(ct,je,gt,yt)},Ie=Ae=>(l.value=Qc(Ze(Ae.value),e.timezone,e.weekStart),t("date-update",Ae.value),me()),tt=Ae=>{const Be=Es(Ze(Ae.value),f.hours,f.minutes,He());t("date-update",Be),e.multiDates?Mg(Be,l,e.multiDatesLimit):l.value=Be,a(),zt().then(()=>{me()})},Qe=Ae=>e.noDisabledRange?A1(r.value[0],Ae).some(Be=>w(Be)):!1,Q=()=>{r.value=l.value?l.value.slice():[],r.value.length===2&&!(e.fixedStart||e.fixedEnd)&&(r.value=[])},z=(Ae,Be)=>{const ct=[Ze(Ae.value),zn(Ze(Ae.value),+e.autoRange)];A(ct)?(Be&&X(Ae.value),r.value=ct):t("invalid-date",Ae.value)},X=Ae=>{const Be=Gt(Ze(Ae)),ct=Ft(Ze(Ae));if(B(0,Be,ct),g.value.count>0)for(let je=1;jeArray.isArray(l.value)&&l.value.length===2?e.fixedStart&&(Ui(Ae,l.value[0])||Qt(Ae,l.value[0]))?[l.value[0],Ae]:e.fixedEnd&&(zi(Ae,l.value[1])||Qt(Ae,l.value[1]))?[Ae,l.value[1]]:(t("invalid-fixed-range",Ae),l.value):[],pe=Ae=>{if(Qe(Ae.value)||!T(Ae.value,l.value,e.fixedStart?0:1))return t("invalid-date",Ae.value);r.value=j(Ze(Ae.value))},Te=(Ae,Be)=>{if(Q(),e.autoRange)return z(Ae,Be);if(e.fixedStart||e.fixedEnd)return pe(Ae);r.value[0]?T(Ze(Ae.value),l.value)&&!Qe(Ae.value)?zi(Ze(Ae.value),Ze(r.value[0]))?(r.value.unshift(Ze(Ae.value)),t("range-end",r.value[0])):(r.value[1]=Ze(Ae.value),t("range-end",r.value[1])):(e.autoApply&&t("auto-apply-invalid",Ae.value),t("invalid-date",Ae.value)):(r.value[0]=Ze(Ae.value),t("range-start",r.value[0]))},He=(Ae=!0)=>e.enableSeconds?Array.isArray(f.seconds)?Ae?f.seconds[0]:f.seconds[1]:f.seconds:0,We=Ae=>{r.value[Ae]=Es(r.value[Ae],f.hours[Ae],f.minutes[Ae],He(Ae!==1))},Fe=()=>{var Ae,Be;r.value[0]&&r.value[1]&&+((Ae=r.value)==null?void 0:Ae[0])>+((Be=r.value)==null?void 0:Be[1])&&(r.value.reverse(),t("range-start",r.value[0]),t("range-end",r.value[1]))},Ve=()=>{r.value.length&&(r.value[0]&&!r.value[1]?We(0):(We(0),We(1),a()),Fe(),l.value=r.value.slice(),wd(r.value,t,e.autoApply,e.modelAuto))},it=(Ae,Be=!1)=>{if(w(Ae.value)||!Ae.current&&e.hideOffsetDates)return t("invalid-date",Ae.value);if(e.weekPicker)return Ie(Ae);if(!e.range)return tt(Ae);zb(f.hours)&&zb(f.minutes)&&!e.multiDates&&(Te(Ae,Be),Ve())},Pe=(Ae,Be)=>{var ct;B(Ae,Be.month,Be.year),g.value.count&&!g.value.solo&&ve(Ae),t("update-month-year",{instance:Ae,month:Be.month,year:Be.year}),i(g.value.solo?Ae:void 0);const je=(ct=e.flow)!=null&&ct.length?e.flow[e.flowStep]:void 0;!Be.fromNav&&(je===rn.month||je===rn.year)&&a()},De=(Ae,Be)=>{Array.isArray(Ae)&&Ae.length<=2&&e.range?l.value=Ae.map(ct=>wa(Ze(ct),Be?void 0:e.timezone)):Array.isArray(Ae)||(l.value=wa(Ze(Ae),Be?void 0:e.timezone)),ce(),e.multiCalendars&&zt().then(()=>ee(!0))},ft=()=>{e.range?l.value&&Array.isArray(l.value)&&l.value[0]?l.value=zi(Ze(),l.value[0])?[Ze(),l.value[0]]:[l.value[0],Ze()]:l.value=[Ze()]:l.value=Ze(),ce()},ut=()=>{if(Array.isArray(l.value))if(e.multiDates){const Ae=Ot();l.value[l.value.length-1]=I(Ae)}else l.value=l.value.map((Ae,Be)=>Ae&&I(Ae,Be));else l.value=I(l.value);t("time-update")},Ot=()=>Array.isArray(l.value)&&l.value.length?l.value[l.value.length-1]:null;return{calendars:c,modelValue:l,month:M,year:F,time:f,disabledTimesConfig:U,validateTime:E,getCalendarDays:Le,getMarker:$e,handleScroll:Se,handleSwipe:_e,handleArrow:Ce,selectDate:it,updateMonthYear:Pe,presetDate:De,selectCurrentDate:ft,updateTime:(Ae,Be=!0,ct=!1)=>{D(Ae,Be,ct,ut)}}},OW={key:0},LW=Ke({__name:"DatePicker",props:{...en},emits:["tooltip-open","tooltip-close","mount","update:internal-model-value","update-flow-step","reset-flow","auto-apply","focus-menu","select-date","range-start","range-end","invalid-fixed-range","time-update","am-pm-change","time-picker-open","time-picker-close","recalculate-position","update-month-year","auto-apply-invalid","date-update","invalid-date"],setup(e,{expose:t,emit:i}){const a=i,r=e,{calendars:l,month:c,year:f,modelValue:g,time:y,disabledTimesConfig:x,validateTime:w,getCalendarDays:A,getMarker:T,handleArrow:D,handleScroll:I,handleSwipe:O,selectDate:N,updateMonthYear:E,presetDate:U,selectCurrentDate:M,updateTime:F}=IW(r,a,se,q),B=Lr(),{setHoverDate:ce,getDayClassData:he,clearHoverDate:me}=DB(g,r),{defaultedMultiCalendars:ee}=ki(r),le=we([]),fe=we([]),de=we(null),Ee=ha(B,"calendar"),ue=ha(B,"monthYear"),ne=ha(B,"timePicker"),ie=Ce=>{r.shadow||a("mount",Ce)};ot(l,()=>{r.shadow||setTimeout(()=>{a("recalculate-position")},0)},{deep:!0});const ve=ge(()=>Ce=>A(c.value(Ce),f.value(Ce)).map(_e=>({..._e,days:_e.days.map($e=>($e.marker=T($e),$e.classData=he($e),$e))})));function se(Ce){var _e;Ce||Ce===0?(_e=fe.value[Ce])==null||_e.triggerTransition(c.value(Ce),f.value(Ce)):fe.value.forEach(($e,ye)=>$e.triggerTransition(c.value(ye),f.value(ye)))}function q(){a("update-flow-step")}const Se=(Ce,_e=!1)=>{N(Ce,_e),r.spaceConfirm&&a("select-date")};return t({clearHoverDate:me,presetDate:U,selectCurrentDate:M,toggleMonthPicker:(Ce,_e,$e=0)=>{var ye;(ye=le.value[$e])==null||ye.toggleMonthPicker(Ce,_e)},toggleYearPicker:(Ce,_e,$e=0)=>{var ye;(ye=le.value[$e])==null||ye.toggleYearPicker(Ce,_e)},toggleTimePicker:(Ce,_e,$e)=>{var ye;(ye=de.value)==null||ye.toggleTimePicker(Ce,_e,$e)},handleArrow:D,updateMonthYear:E,getSidebarProps:()=>({modelValue:g,month:c,year:f,time:y,updateTime:F,updateMonthYear:E,selectDate:N,presetDate:U})}),(Ce,_e)=>(H(),G(Ge,null,[Re(xd,{"multi-calendars":oe(ee).count},{default:et(({instance:$e,index:ye})=>[Ce.disableMonthYearSelect?ke("",!0):(H(),Je(xW,Ci({key:0,ref:re=>{re&&(le.value[ye]=re)},months:oe(x1)(Ce.formatLocale,Ce.locale,Ce.monthNameFormat),years:oe(Og)(Ce.yearRange,Ce.reverseYears),month:oe(c)($e),year:oe(f)($e),instance:$e},Ce.$props,{onMount:_e[0]||(_e[0]=re=>ie(oe(yr).header)),onResetFlow:_e[1]||(_e[1]=re=>Ce.$emit("reset-flow")),onUpdateMonthYear:re=>oe(E)($e,re),onOverlayClosed:_e[2]||(_e[2]=re=>Ce.$emit("focus-menu"))}),Qi({_:2},[vt(oe(ue),(re,Oe)=>({name:re,fn:et(Le=>[at(Ce.$slots,re,xi(Yi(Le)))])}))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),Re(PW,Ci({ref:re=>{re&&(fe.value[ye]=re)},"mapped-dates":ve.value($e),month:oe(c)($e),year:oe(f)($e),instance:$e},Ce.$props,{onSelectDate:re=>oe(N)(re,$e!==1),onHandleSpace:re=>Se(re,$e!==1),onSetHoverDate:_e[3]||(_e[3]=re=>oe(ce)(re)),onHandleScroll:re=>oe(I)(re,$e),onHandleSwipe:re=>oe(O)(re,$e),onMount:_e[4]||(_e[4]=re=>ie(oe(yr).calendar)),onResetFlow:_e[5]||(_e[5]=re=>Ce.$emit("reset-flow")),onTooltipOpen:_e[6]||(_e[6]=re=>Ce.$emit("tooltip-open",re)),onTooltipClose:_e[7]||(_e[7]=re=>Ce.$emit("tooltip-close",re))}),Qi({_:2},[vt(oe(Ee),(re,Oe)=>({name:re,fn:et(Le=>[at(Ce.$slots,re,xi(Yi({...Le})))])}))]),1040,["mapped-dates","month","year","instance","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])]),_:3},8,["multi-calendars"]),Ce.enableTimePicker?(H(),G("div",OW,[Ce.$slots["time-picker"]?at(Ce.$slots,"time-picker",xi(Ci({key:0},{time:oe(y),updateTime:oe(F)}))):(H(),Je(M1,Ci({key:1,ref_key:"timePickerRef",ref:de},Ce.$props,{hours:oe(y).hours,minutes:oe(y).minutes,seconds:oe(y).seconds,"internal-model-value":Ce.internalModelValue,"disabled-times-config":oe(x),"validate-time":oe(w),onMount:_e[8]||(_e[8]=$e=>ie(oe(yr).timePicker)),"onUpdate:hours":_e[9]||(_e[9]=$e=>oe(F)($e)),"onUpdate:minutes":_e[10]||(_e[10]=$e=>oe(F)($e,!1)),"onUpdate:seconds":_e[11]||(_e[11]=$e=>oe(F)($e,!1,!0)),onResetFlow:_e[12]||(_e[12]=$e=>Ce.$emit("reset-flow")),onOverlayClosed:_e[13]||(_e[13]=$e=>Ce.$emit("time-picker-close")),onOverlayOpened:_e[14]||(_e[14]=$e=>Ce.$emit("time-picker-open",$e)),onAmPmChange:_e[15]||(_e[15]=$e=>Ce.$emit("am-pm-change",$e))}),Qi({_:2},[vt(oe(ne),($e,ye)=>({name:$e,fn:et(re=>[at(Ce.$slots,$e,xi(Yi(re)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):ke("",!0)],64))}}),MW=(e,t)=>{const i=we(),{defaultedMultiCalendars:a,defaultedConfig:r,defaultedHighlight:l}=ki(e),{modelValue:c,year:f,month:g,calendars:y}=lc(e,t),{isDisabled:x}=Vo(e),{selectYear:w,groupedYears:A,showYearPicker:T,isDisabled:D,toggleYearPicker:I,handleYearSelect:O,handleYear:N}=L1({modelValue:c,multiCalendars:a,highlight:l,calendars:y,month:g,year:f,props:e,emit:t}),E=(me,ee)=>[me,ee].map(le=>Cs(le,"MMMM",{locale:e.formatLocale})).join("-"),U=ge(()=>me=>c.value?Array.isArray(c.value)?c.value.some(ee=>kb(me,ee)):kb(c.value,me):!1),M=me=>{if(e.range){if(Array.isArray(c.value)){const ee=Qt(me,c.value[0])||Qt(me,c.value[1]);return vd(c.value,i.value,me)&&!ee}return!1}return!1},F=ge(()=>me=>{const ee=di(new Date,{year:f.value(me)});return ez({start:iz(ee),end:tz(ee)}).map(le=>{const fe=Vl(le),de=mb(le),Ee=x(le),ue=M(fe),ne=typeof l.value=="function"?l.value({quarter:gb(fe),year:Ft(fe)}):!!l.value.quarters.find(ie=>ie.quarter===gb(fe)&&ie.year===Ft(fe));return{text:E(fe,de),value:fe,active:U.value(fe),highlighted:ne,disabled:Ee,isBetween:ue}})}),B=me=>{Mg(me,c,e.multiDatesLimit),t("auto-apply",!0)},ce=me=>{const ee=Dg(c,me,t);wd(ee,t,e.autoApply,e.modelAuto)},he=me=>{c.value=me,t("auto-apply")};return{defaultedConfig:r,defaultedMultiCalendars:a,groupedYears:A,year:f,isDisabled:D,quarters:F,showYearPicker:T,modelValue:c,setHoverDate:me=>{i.value=me},selectYear:w,selectQuarter:(me,ee,le)=>{if(!le)return y.value[ee].month=Gt(mb(me)),e.multiDates?B(me):e.range?ce(me):he(me)},toggleYearPicker:I,handleYearSelect:O,handleYear:N}},DW={class:"dp--quarter-items"},NW=["disabled","onClick","onMouseover"],$W=Ke({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...en},emits:["update:internal-model-value","reset-flow","overlay-closed","auto-apply","range-start","range-end"],setup(e,{expose:t,emit:i}){const a=i,r=e,l=Lr(),c=ha(l,"yearMode"),{defaultedMultiCalendars:f,defaultedConfig:g,groupedYears:y,year:x,isDisabled:w,quarters:A,modelValue:T,showYearPicker:D,setHoverDate:I,selectQuarter:O,toggleYearPicker:N,handleYearSelect:E,handleYear:U}=MW(r,a);return t({getSidebarProps:()=>({modelValue:T,year:x,selectQuarter:O,handleYearSelect:E,handleYear:U})}),(M,F)=>(H(),Je(xd,{"multi-calendars":oe(f).count,stretch:""},{default:et(({instance:B})=>[J("div",{class:"dp-quarter-picker-wrap",style:dt({minHeight:`${oe(g).modeHeight}px`})},[J("div",null,[Re(O1,Ci(M.$props,{items:oe(y)(B),instance:B,"show-year-picker":oe(D)[B],year:oe(x)(B),"is-disabled":ce=>oe(w)(B,ce),onHandleYear:ce=>oe(U)(B,ce),onYearSelect:ce=>oe(E)(ce,B),onToggleYearPicker:ce=>oe(N)(B,ce==null?void 0:ce.flow,ce==null?void 0:ce.show)}),Qi({_:2},[vt(oe(c),(ce,he)=>({name:ce,fn:et(me=>[at(M.$slots,ce,xi(Yi(me)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),J("div",DW,[(H(!0),G(Ge,null,vt(oe(A)(B),(ce,he)=>(H(),G("div",{key:he},[J("button",{type:"button",class:rt(["dp--qr-btn",{"dp--qr-btn-active":ce.active,"dp--qr-btn-between":ce.isBetween,"dp--qr-btn-disabled":ce.disabled,"dp--highlighted":ce.highlighted}]),disabled:ce.disabled,onClick:me=>oe(O)(ce.value,B,ce.disabled),onMouseover:me=>oe(I)(ce.value)},[M.$slots.quarter?at(M.$slots,"quarter",{key:0,value:ce.value,text:ce.text}):(H(),G(Ge,{key:1},[ai(Ue(ce.text),1)],64))],42,NW)]))),128))])],4)]),_:3},8,["multi-calendars"]))}}),RW=["id","onKeydown"],FW={key:0,class:"dp__sidebar_left"},HW={key:1,class:"dp--preset-dates"},zW=["onClick","onKeydown"],YW={key:2,class:"dp__sidebar_right"},VW={key:3,class:"dp__action_extra"},Yb=Ke({compatConfig:{MODE:3},__name:"DatepickerMenu",props:{...bd,shadow:{type:Boolean,default:!1},openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},arrMapValues:{type:Object,default:()=>({})},noOverlayFocus:{type:Boolean,default:!1}},emits:["close-picker","select-date","auto-apply","time-update","flow-step","update-month-year","invalid-select","update:internal-model-value","recalculate-position","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","auto-apply-invalid","date-update","invalid-date"],setup(e,{expose:t,emit:i}){const a=i,r=e,l=ge(()=>{const{openOnTop:Q,...z}=r;return{...z,flowStep:he.value,noOverlayFocus:r.noOverlayFocus}}),{setMenuFocused:c,setShiftKey:f,control:g}=I1(),y=Lr(),{defaultedTextInput:x,defaultedInline:w,defaultedConfig:A}=ki(r),T=we(null),D=we(0),I=we(null),O=we(null),N=we(!1),E=we(null);St(()=>{if(!r.shadow){N.value=!0,U(),window.addEventListener("resize",U);const Q=Mi(I);if(Q&&!x.value.enabled&&!w.value.enabled&&(c(!0),de()),Q){const z=X=>{A.value.allowPreventDefault&&X.preventDefault(),Ts(X,A.value,!0)};Q.addEventListener("pointerdown",z),Q.addEventListener("mousedown",z)}}}),Zn(()=>{window.removeEventListener("resize",U)});const U=()=>{const Q=Mi(O);Q&&(D.value=Q.getBoundingClientRect().width)},{arrowRight:M,arrowLeft:F,arrowDown:B,arrowUp:ce}=Gs(),{flowStep:he,updateFlowStep:me,childMount:ee,resetFlow:le}=NB(r,a,E),fe=ge(()=>r.monthPicker?QB:r.yearPicker?eW:r.timePicker?vW:r.quarterPicker?$W:LW),de=()=>{const Q=Mi(I);Q&&Q.focus({preventScroll:!0})},Ee=ge(()=>{var Q;return((Q=E.value)==null?void 0:Q.getSidebarProps())||{}}),ue=()=>{r.openOnTop&&a("recalculate-position")},ne=ha(y,"action"),ie=ge(()=>r.monthPicker||r.yearPicker?ha(y,"monthYear"):r.timePicker?ha(y,"timePicker"):ha(y,"shared")),ve=ge(()=>r.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),se=ge(()=>({dp__menu_disabled:r.disabled,dp__menu_readonly:r.readonly})),q=ge(()=>({dp__menu:!0,dp__menu_index:!w.value.enabled,dp__relative:w.value.enabled,[r.menuClassName]:!!r.menuClassName})),Se=Q=>{Ts(Q,A.value,!0)},Ce=()=>{r.escClose&&a("close-picker")},_e=Q=>{if(r.arrowNavigation){if(Q==="up")return ce();if(Q==="down")return B();if(Q==="left")return F();if(Q==="right")return M()}else Q==="left"||Q==="up"?Le("handleArrow","left",0,Q==="up"):Le("handleArrow","right",0,Q==="down")},$e=Q=>{f(Q.shiftKey),!r.disableMonthYearSelect&&Q.code==="Tab"&&Q.target.classList.contains("dp__menu")&&g.value.shiftKeyInMenu&&(Q.preventDefault(),Ts(Q,A.value,!0),a("close-picker"))},ye=()=>{de(),a("time-picker-close")},re=Q=>{var z,X,j;(z=E.value)==null||z.toggleTimePicker(!1,!1),(X=E.value)==null||X.toggleMonthPicker(!1,!1,Q),(j=E.value)==null||j.toggleYearPicker(!1,!1,Q)},Oe=(Q,z=0)=>{var X,j,pe;return Q==="month"?(X=E.value)==null?void 0:X.toggleMonthPicker(!1,!0,z):Q==="year"?(j=E.value)==null?void 0:j.toggleYearPicker(!1,!0,z):Q==="time"?(pe=E.value)==null?void 0:pe.toggleTimePicker(!0,!1):re(z)},Le=(Q,...z)=>{var X,j;(X=E.value)!=null&&X[Q]&&((j=E.value)==null||j[Q](...z))},Ie=()=>{Le("selectCurrentDate")},tt=(Q,z)=>{Le("presetDate",Q,z)},Qe=()=>{Le("clearHoverDate")};return t({updateMonthYear:(Q,z)=>{Le("updateMonthYear",Q,z)},switchView:Oe}),(Q,z)=>{var X;return H(),G("div",{id:Q.uid?`dp-menu-${Q.uid}`:void 0,ref_key:"dpMenuRef",ref:I,tabindex:"0",role:"dialog",class:rt(q.value),onMouseleave:Qe,onClick:Se,onKeydown:[_t(Ce,["esc"]),z[18]||(z[18]=_t(Pt(j=>_e("left"),["prevent"]),["left"])),z[19]||(z[19]=_t(Pt(j=>_e("up"),["prevent"]),["up"])),z[20]||(z[20]=_t(Pt(j=>_e("down"),["prevent"]),["down"])),z[21]||(z[21]=_t(Pt(j=>_e("right"),["prevent"]),["right"])),$e]},[(Q.disabled||Q.readonly)&&oe(w).enabled?(H(),G("div",{key:0,class:rt(se.value)},null,2)):ke("",!0),!oe(w).enabled&&!Q.teleportCenter?(H(),G("div",{key:1,class:rt(ve.value)},null,2)):ke("",!0),J("div",{ref_key:"innerMenuRef",ref:O,class:rt({dp__menu_content_wrapper:((X=Q.presetDates)==null?void 0:X.length)||!!Q.$slots["left-sidebar"]||!!Q.$slots["right-sidebar"]}),style:dt({"--dp-menu-width":`${D.value}px`})},[Q.$slots["left-sidebar"]?(H(),G("div",FW,[at(Q.$slots,"left-sidebar",xi(Yi(Ee.value)))])):ke("",!0),Q.presetDates.length?(H(),G("div",HW,[(H(!0),G(Ge,null,vt(Q.presetDates,(j,pe)=>(H(),G(Ge,{key:pe},[j.slot?at(Q.$slots,j.slot,{key:0,presetDate:tt,label:j.label,value:j.value}):(H(),G("button",{key:1,type:"button",style:dt(j.style||{}),class:"dp__btn dp--preset-range",onClick:Pt(Te=>tt(j.value,j.noTz),["prevent"]),onKeydown:[_t(Pt(Te=>tt(j.value,j.noTz),["prevent"]),["enter"]),_t(Pt(Te=>tt(j.value,j.noTz),["prevent"]),["space"])]},Ue(j.label),45,zW))],64))),128))])):ke("",!0),J("div",{ref_key:"calendarWrapperRef",ref:T,class:"dp__instance_calendar",role:"document"},[(H(),Je(lo(fe.value),Ci({ref_key:"dynCmpRef",ref:E},l.value,{"flow-step":oe(he),onMount:oe(ee),onUpdateFlowStep:oe(me),onResetFlow:oe(le),onFocusMenu:de,onSelectDate:z[0]||(z[0]=j=>Q.$emit("select-date")),onDateUpdate:z[1]||(z[1]=j=>Q.$emit("date-update",j)),onTooltipOpen:z[2]||(z[2]=j=>Q.$emit("tooltip-open",j)),onTooltipClose:z[3]||(z[3]=j=>Q.$emit("tooltip-close",j)),onAutoApply:z[4]||(z[4]=j=>Q.$emit("auto-apply",j)),onRangeStart:z[5]||(z[5]=j=>Q.$emit("range-start",j)),onRangeEnd:z[6]||(z[6]=j=>Q.$emit("range-end",j)),onInvalidFixedRange:z[7]||(z[7]=j=>Q.$emit("invalid-fixed-range",j)),onTimeUpdate:z[8]||(z[8]=j=>Q.$emit("time-update")),onAmPmChange:z[9]||(z[9]=j=>Q.$emit("am-pm-change",j)),onTimePickerOpen:z[10]||(z[10]=j=>Q.$emit("time-picker-open",j)),onTimePickerClose:ye,onRecalculatePosition:ue,onUpdateMonthYear:z[11]||(z[11]=j=>Q.$emit("update-month-year",j)),onAutoApplyInvalid:z[12]||(z[12]=j=>Q.$emit("auto-apply-invalid",j)),onInvalidDate:z[13]||(z[13]=j=>Q.$emit("invalid-date",j)),"onUpdate:internalModelValue":z[14]||(z[14]=j=>Q.$emit("update:internal-model-value",j))}),Qi({_:2},[vt(ie.value,(j,pe)=>({name:j,fn:et(Te=>[at(Q.$slots,j,xi(Yi({...Te})))])}))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),Q.$slots["right-sidebar"]?(H(),G("div",YW,[at(Q.$slots,"right-sidebar",xi(Yi(Ee.value)))])):ke("",!0),Q.$slots["action-extra"]?(H(),G("div",VW,[Q.$slots["action-extra"]?at(Q.$slots,"action-extra",{key:0,selectCurrentDate:Ie}):ke("",!0)])):ke("",!0)],6),!Q.autoApply||oe(A).keepActionRow?(H(),Je(BB,Ci({key:2,"menu-mount":N.value},l.value,{"calendar-width":D.value,onClosePicker:z[15]||(z[15]=j=>Q.$emit("close-picker")),onSelectDate:z[16]||(z[16]=j=>Q.$emit("select-date")),onInvalidSelect:z[17]||(z[17]=j=>Q.$emit("invalid-select")),onSelectNow:Ie}),Qi({_:2},[vt(oe(ne),(j,pe)=>({name:j,fn:et(Te=>[at(Q.$slots,j,xi(Yi({...Te})))])}))]),1040,["menu-mount","calendar-width"])):ke("",!0)],42,RW)}}}),BW=typeof window<"u"?window:void 0,Ch=()=>{},WW=e=>Mu()?(ep(e),!0):!1,XW=(e,t,i,a)=>{if(!e)return Ch;let r=Ch;const l=ot(()=>oe(e),f=>{r(),f&&(f.addEventListener(t,i,a),r=()=>{f.removeEventListener(t,i,a),r=Ch})},{immediate:!0,flush:"post"}),c=()=>{l(),r()};return WW(c),c},UW=(e,t,i,a={})=>{const{window:r=BW,event:l="pointerdown"}=a;return r?XW(r,l,c=>{const f=Mi(e),g=Mi(t);!f||!g||f===c.target||c.composedPath().includes(f)||c.composedPath().includes(g)||i(c)},{passive:!0}):void 0},jW=Ke({compatConfig:{MODE:3},__name:"VueDatePicker",props:{...bd},emits:["update:model-value","update:model-timezone-value","text-submit","closed","cleared","open","focus","blur","internal-model-change","recalculate-position","flow-step","update-month-year","invalid-select","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","date-update","invalid-date"],setup(e,{expose:t,emit:i}){const a=i,r=e,l=Lr(),c=we(!1),f=su(r,"modelValue"),g=su(r,"timezone"),y=we(null),x=we(null),w=we(null),A=we(!1),T=we(null),D=we(!1),{setMenuFocused:I,setShiftKey:O}=I1(),{clearArrowNav:N}=Gs(),{mapDatesArrToMap:E,validateDate:U,isValidTime:M}=Vo(r),{defaultedTransitions:F,defaultedTextInput:B,defaultedInline:ce,defaultedConfig:he}=ki(r),{menuTransition:me,showTransition:ee}=oc(F);St(()=>{Ce(r.modelValue),zt().then(()=>{ce.value.enabled||(ve(T.value).addEventListener("scroll",tt),window.addEventListener("resize",Qe))}),ce.value.enabled&&(c.value=!0)});const le=ge(()=>E());Zn(()=>{if(!ce.value.enabled){const je=ve(T.value);je&&je.removeEventListener("scroll",tt),window.removeEventListener("resize",Qe)}});const fe=ha(l,"all",r.presetDates),de=ha(l,"input");ot([f,g],()=>{Ce(f.value)},{deep:!0});const{openOnTop:Ee,menuStyle:ue,xCorrect:ne,setMenuPosition:ie,getScrollableParent:ve,shadowRender:se}=OB({menuRef:y,menuRefInner:x,inputRef:w,pickerWrapperRef:T,inline:ce,emit:a,props:r,slots:l}),{inputValue:q,internalModelValue:Se,parseExternalModelValue:Ce,emitModelValue:_e,formatInputValue:$e,checkBeforeEmit:ye}=PB(a,r,A),re=ge(()=>({dp__main:!0,dp__theme_dark:r.dark,dp__theme_light:!r.dark,dp__flex_display:ce.value.enabled,dp__flex_display_with_input:ce.value.input})),Oe=ge(()=>r.dark?"dp__theme_dark":"dp__theme_light"),Le=ge(()=>r.teleport?{to:typeof r.teleport=="boolean"?"body":r.teleport,disabled:ce.value.enabled}:{class:"dp__outer_menu_wrap"}),Ie=ge(()=>ce.value.enabled&&(r.timePicker||r.monthPicker||r.yearPicker||r.quarterPicker)),tt=()=>{c.value&&(he.value.closeOnScroll?Fe():ie())},Qe=()=>{c.value&&ie()},Q=()=>{!r.disabled&&!r.readonly&&(se(Yb,r),ie(!1),c.value=!0,c.value&&a("open"),c.value||We(),Ce(r.modelValue))},z=()=>{var je;q.value="",We(),(je=w.value)==null||je.setParsedDate(null),a("update:model-value",null),a("update:model-timezone-value",null),a("cleared"),he.value.closeOnClearValue&&Fe()},X=()=>{const je=Se.value;return!je||!Array.isArray(je)&&U(je)?!0:Array.isArray(je)?je.length===2&&U(je[0])&&U(je[1])?!0:r.partialRange&&!r.timePicker?U(je[0]):!1:!1},j=()=>{ye()&&X()?(_e(),Fe()):a("invalid-select",Se.value)},pe=je=>{Te(),_e(),he.value.closeOnAutoApply&&!je&&Fe()},Te=()=>{w.value&&B.value.enabled&&w.value.setParsedDate(Se.value)},He=(je=!1)=>{r.autoApply&&M(Se.value)&&X()&&(r.range&&Array.isArray(Se.value)?(r.partialRange||Se.value.length===2)&&pe(je):pe(je))},We=()=>{B.value.enabled||(Se.value=null)},Fe=()=>{ce.value.enabled||(c.value&&(c.value=!1,ne.value=!1,I(!1),O(!1),N(),a("closed"),q.value&&Ce(f.value)),We(),a("blur"))},Ve=(je,gt,yt=!1)=>{if(!je){Se.value=null;return}const ji=Array.isArray(je)?!je.some(Pi=>!U(Pi)):U(je),oi=M(je);ji&&oi&&(Se.value=je,gt&&(D.value=yt,j(),a("text-submit")))},it=()=>{r.autoApply&&M(Se.value)&&_e(),Te()},Pe=()=>c.value?Fe():Q(),De=je=>{Se.value=je},ft=()=>{B.value.enabled&&(A.value=!0,$e()),a("focus")},ut=()=>{if(B.value.enabled&&(A.value=!1,Ce(r.modelValue),D.value)){const je=dB(T.value);je==null||je.focus()}a("blur")},Ot=je=>{x.value&&x.value.updateMonthYear(0,{month:Mb(je.month),year:Mb(je.year)})},Ae=je=>{Ce(je??r.modelValue)},Be=(je,gt)=>{var yt;(yt=x.value)==null||yt.switchView(je,gt)},ct=je=>he.value.onClickOutside?he.value.onClickOutside(je):Fe();return UW(y,w,()=>ct(X)),t({closeMenu:Fe,selectDate:j,clearValue:z,openMenu:Q,onScroll:tt,formatInputValue:$e,updateInternalModelValue:De,setMonthYear:Ot,parseModel:Ae,switchView:Be}),(je,gt)=>(H(),G("div",{ref_key:"pickerWrapperRef",ref:T,class:rt(re.value)},[Re(HB,Ci({ref_key:"inputRef",ref:w,"input-value":oe(q),"onUpdate:inputValue":gt[0]||(gt[0]=yt=>hi(q)?q.value=yt:null),"is-menu-open":c.value},je.$props,{onClear:z,onOpen:Q,onSetInputDate:Ve,onSetEmptyDate:oe(_e),onSelectDate:j,onToggle:Pe,onClose:Fe,onFocus:ft,onBlur:ut,onRealBlur:gt[1]||(gt[1]=yt=>A.value=!1)}),Qi({_:2},[vt(oe(de),(yt,ji)=>({name:yt,fn:et(oi=>[at(je.$slots,yt,xi(Yi(oi)))])}))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),Re(Ys,{name:oe(me)(oe(Ee)),css:oe(ee)&&!oe(ce).enabled},{default:et(()=>[c.value?(H(),Je(lo(je.teleport?KS:"div"),Ci({key:0,ref_key:"dpWrapMenuRef",ref:y},Le.value,{class:{"dp--menu-wrapper":!oe(ce).enabled},style:oe(ce).enabled?void 0:oe(ue)}),{default:et(()=>[Re(Yb,Ci({ref_key:"dpMenuRef",ref:x},je.$props,{"internal-model-value":oe(Se),"onUpdate:internalModelValue":gt[2]||(gt[2]=yt=>hi(Se)?Se.value=yt:null),class:{[Oe.value]:!0,"dp--menu-wrapper":je.teleport},style:je.teleport?oe(ue):void 0,"open-on-top":oe(Ee),"arr-map-values":le.value,"no-overlay-focus":Ie.value,onClosePicker:Fe,onSelectDate:j,onAutoApply:He,onTimeUpdate:it,onFlowStep:gt[3]||(gt[3]=yt=>je.$emit("flow-step",yt)),onUpdateMonthYear:gt[4]||(gt[4]=yt=>je.$emit("update-month-year",yt)),onInvalidSelect:gt[5]||(gt[5]=yt=>je.$emit("invalid-select",oe(Se))),onAutoApplyInvalid:gt[6]||(gt[6]=yt=>je.$emit("invalid-select",yt)),onInvalidFixedRange:gt[7]||(gt[7]=yt=>je.$emit("invalid-fixed-range",yt)),onRecalculatePosition:oe(ie),onTooltipOpen:gt[8]||(gt[8]=yt=>je.$emit("tooltip-open",yt)),onTooltipClose:gt[9]||(gt[9]=yt=>je.$emit("tooltip-close",yt)),onTimePickerOpen:gt[10]||(gt[10]=yt=>je.$emit("time-picker-open",yt)),onTimePickerClose:gt[11]||(gt[11]=yt=>je.$emit("time-picker-close",yt)),onAmPmChange:gt[12]||(gt[12]=yt=>je.$emit("am-pm-change",yt)),onRangeStart:gt[13]||(gt[13]=yt=>je.$emit("range-start",yt)),onRangeEnd:gt[14]||(gt[14]=yt=>je.$emit("range-end",yt)),onDateUpdate:gt[15]||(gt[15]=yt=>je.$emit("date-update",yt)),onInvalidDate:gt[16]||(gt[16]=yt=>je.$emit("invalid-date",yt))}),Qi({_:2},[vt(oe(fe),(yt,ji)=>({name:yt,fn:et(oi=>[at(je.$slots,yt,xi(Yi({...oi})))])}))]),1040,["internal-model-value","class","style","open-on-top","arr-map-values","no-overlay-focus","onRecalculatePosition"])]),_:3},16,["class","style"])):ke("",!0)]),_:3},8,["name","css"])],2))}}),Ng=(()=>{const e=jW;return e.install=t=>{t.component("Vue3DatePicker",e)},e})(),GW=Object.freeze(Object.defineProperty({__proto__:null,default:Ng},Symbol.toStringTag,{value:"Module"}));Object.entries(GW).forEach(([e,t])=>{e!=="default"&&(Ng[e]=t)});const qW=["onKeydown"],KW=Ke({__name:"Dropdown",props:{offset:{default:0,type:Number},noShadow:Boolean,autoFocus:{default:!0,type:Boolean},teleport:Boolean},emits:["show","hide"],setup(e,{expose:t,emit:i}){const a=e,r=i;t({hide:w,show:A,focus:T});const l=we(null),c=we(null),f=we(null),g=we(null),y=we(document.getElementsByTagName("body")[0]),x=we(!1);async function w(){l.value.hide()}function A(){l.value.show()}async function T(){c.value&&c.value.focus()}async function D(){x.value=!0,a.autoFocus&&(await zt(),T()),r("show"),document.addEventListener("click",O,!0)}function I(){x.value=!1,r("hide"),document.removeEventListener("click",O,!0)}function O(N){c.value.contains(N.target)||f.value.contains(N.target)?console.log("inside"):(console.log("outside"),w())}return Zn(()=>{document.removeEventListener("click",O,!0)}),(N,E)=>(H(),G("div",{class:"p-0 m-0",ref_key:"globalElem",ref:g},[Re(oe(fF),{onApplyShow:D,onHide:I,ref_key:"popperElem",ref:l,distance:a.offset,"no-auto-focus":"",boundary:y.value,"auto-hide":!1,"prevent-overflow":!0,container:a.teleport?"#popup":g.value},{popper:et(({hide:U})=>[x.value?(H(),G("div",{key:0,class:rt(["popup bg-white m-0 p-0 rounded",a.noShadow?"":"shadow2"]),onKeydown:_t(Pt(U,["stop"]),["escape"]),style:{"z-index":"999"},tabindex:"0",ref_key:"popupElem",ref:c},[at(N.$slots,"popup",{hide:U,focus:T},void 0,!0)],42,qW)):ke("",!0)]),default:et(()=>[J("div",{class:"m-0 p-0",ref_key:"buttonElem",ref:f},[at(N.$slots,"button",{},void 0,!0)],512)]),_:3},8,["distance","boundary","container"])],512))}});const Jn=At(KW,[["__scopeId","data-v-5e2513be"]]),ZW=e=>(pi("data-v-a9a6f504"),e=e(),gi(),e),QW={key:0},JW={key:1,class:"text-secondary"},e3={style:{"font-size":"13px"},class:"text-nowrap"},t3=ZW(()=>J("i",{class:"bi bi-trash"},null,-1)),i3=[t3],a3=Ke({__name:"StandaloneDateInput",props:{modelValue:{},width:{},teleport:{type:Boolean}},emits:["update:modelValue","blur"],setup(e,{emit:t}){const i=e,a=t;let r=!1;const l=we(null);we(null);const c=we(null),f=we(null),g=ge(()=>({width:i.width?i.width+"px":"100%"})),y=ge(()=>{if(c.value==null)return;const O=new Date(c.value);return O.getUTCFullYear()+"/"+ba(O.getUTCMonth()+1)+"/"+ba(O.getUTCDate())+" "+ba(O.getUTCHours())+":"+ba(O.getUTCMinutes())});function x(){r=!0,l.value.selectDate(),f.value.hide()}function w(){f.value.hide()}function A(){r=!0,l.value.clearValue(),f.value.hide()}function T(){a("blur"),l.value&&(l.value.closeMenu(),r?r=!1:D())}function D(){String(i.modelValue)!=String(c.value)&&(i.modelValue?c.value=i.modelValue:c.value=void 0)}function I(O){if(!O){c.value=void 0;return}c.value=new Date(O.getTime()-O.getTimezoneOffset()*60*1e3).toISOString()}return ot(i,()=>{String(i.modelValue)!=String(c.value)&&D()}),St(()=>{D()}),(O,N)=>(H(),Je(Jn,{ref_key:"dropdownElem",ref:f,onHide:T,teleport:i.teleport},{button:et(()=>[J("div",{class:"drop-btn text-nowrap overflow-hidden",style:dt(g.value)},[c.value?(H(),G("span",QW,Ue(y.value),1)):(H(),G("span",JW,"None..."))],4)]),popup:et(()=>[Re(oe(Ng),{"model-value":i.modelValue,"onUpdate:modelValue":N[0]||(N[0]=E=>a("update:modelValue",E)),"input-class-name":"custom-date-picker","hide-input-icon":!0,utc:"preserve",format:"yyyy/MM/dd HH:mm",onInternalModelChange:N[1]||(N[1]=E=>I(E)),"calendar-cell-class-name":"custom-date-picker",inline:!0,ref_key:"dateElem",ref:l},{"action-buttons":et(()=>[J("span",e3,[J("span",{class:"base-btn me-1",onClick:A},i3),J("span",{class:"base-btn me-1 border",onClick:w},"cancel"),i.modelValue!=null||c.value?(H(),G("span",{key:0,class:"me-1 base-btn border",onClick:x},"save")):ke("",!0)])]),_:1},8,["model-value"])]),_:1},8,["teleport"]))}});const N1=At(a3,[["__scopeId","data-v-a9a6f504"]]),$1=Ke({__name:"DateInput",props:{image:{},property:{},width:{}},setup(e){const t=jt(),i=Dt(),a=e,r=ge(()=>i.instances[a.image.id].properties[a.property.id]),l=ge(()=>{if(r.value)return r.value});function c(f){const g=new Date(f).toISOString();console.log(f),t.setPropertyValue(a.property.id,a.image,g)}return(f,g)=>(H(),Je(N1,{"model-value":l.value,"onUpdate:modelValue":c,width:a.width,teleport:!0},null,8,["model-value","width"]))}}),n3=Ke({__name:"DatePropInput",props:{property:{},image:{},width:{},minHeight:{default:30}},emits:{"update:height":Number},setup(e,{expose:t,emit:i}){const a=e,r=we(null);function l(){r.value.focus()}return t({focus:l}),(c,f)=>(H(),G("div",{style:dt({height:a.minHeight+"px",width:a.width+"px"}),class:"containeraa"},[Re($1,{image:a.image,property:a.property,width:a.width},null,8,["image","property","width"])],4))}});const R1=At(n3,[["__scopeId","data-v-3ff2d7a2"]]),s3={class:"m-0 p-0"},r3=Ke({__name:"TagBadge",props:{tag:String,showDelete:{type:Boolean,default:!1},color:Number},setup(e){const t=e,i=ge(()=>t.color!=null&&t.color>=0&&t.color<12?Ds[t.color].color:"gray");return(a,r)=>(H(),G("div",{class:"badge tag-badge",style:dt("background: "+i.value)},[J("span",s3,[e.showDelete?(H(),G("span",{key:0,onClick:r[0]||(r[0]=Pt(l=>a.$emit("delete"),["prevent","stop"])),class:"bi bi-x tag-x"})):ke("",!0),ai(" "+Ue(e.tag),1)])],4))}});const An=At(r3,[["__scopeId","data-v-3fab4e69"]]),F1=e=>(pi("data-v-adc5c9af"),e=e(),gi(),e),o3={key:1,class:"separator"},l3={class:"bg-white"},c3=["onClick"],u3={class:"color-name"},d3={key:0,class:"hr m-1"},h3=F1(()=>J("div",{style:{backgroundColor:"#ffffff"},class:"color"},null,-1)),f3=F1(()=>J("div",{class:"color-name"}," None ",-1)),p3=[h3,f3],g3=Ke({__name:"ColorPropInputNoDropdown",props:{modelValue:Number,width:Number,minHeight:{type:Number,default:30},rounded:Boolean,hidePreview:Boolean,hideWhite:Boolean},emits:["update:modelValue"],setup(e,{emit:t}){const i=e,a=t,r=ge(()=>{if(i.modelValue==null)return"white";let c=Number(i.modelValue);return isNaN(c)||c>12?"gray":Ds[c].color});function l(c){a("update:modelValue",c)}return(c,f)=>(H(),G("div",{style:dt({minHeight:i.minHeight+"px"}),class:"container bg-white"},[J("div",{class:rt(i.rounded?"rounded":""),style:dt({width:i.width+"px",height:"calc(100% - 3px)"})},[i.hidePreview?ke("",!0):(H(),G("div",{key:0,style:dt({backgroundColor:r.value,height:"30px",width:"100%"})},null,4)),i.hidePreview?ke("",!0):(H(),G("div",o3)),J("div",l3,[J("div",null,[(H(!0),G(Ge,null,vt(oe(Ds),(g,y)=>(H(),G("div",{class:"d-flex flex-row color-option",onClick:x=>l(y)},[J("div",{style:dt({backgroundColor:g.color}),class:"color"},null,4),J("div",u3,Ue(g.name),1)],8,c3))),256)),i.hideWhite?ke("",!0):(H(),G("div",d3)),i.hideWhite?ke("",!0):(H(),G("div",{key:1,class:"d-flex flex-row color-option",onClick:f[0]||(f[0]=g=>l(void 0))},p3))])])],6)],4))}});const m3=At(g3,[["__scopeId","data-v-adc5c9af"]]),$g=e=>(pi("data-v-28f7bec6"),e=e(),gi(),e),v3=$g(()=>J("span",{class:"pe-1"},[J("i",{class:"bi bi-three-dots sm-btn",style:{position:"relative",top:"1.5px"}})],-1)),y3={class:"main-box pt-1"},b3={class:"ps-1 pe-1"},x3=$g(()=>J("i",{class:"bi bi-trash"},null,-1)),w3=$g(()=>J("div",{class:"hr w-100"},null,-1)),_3={key:0,class:"mt-1",style:{height:"317px"}},k3=Ke({__name:"TagOptionsDropdown",props:{propertyId:Number,tagId:Number,canCustomize:Boolean,canDelete:Boolean},emits:["delete","hide"],setup(e,{emit:t}){const i=jt(),a=Dt(),r=e,l=t,c=we(null),f=we(""),g=we(null),y=we(null),x=ge(()=>a.properties[r.propertyId].tags[r.tagId]);async function w(){f.value=x.value.value,g.value=x.value.color,await zt(),y.value&&y.value.focus()}function A(O){i.updateTag(r.tagId,void 0,Number(O)),c.value.hide()}function T(O){O!=x.value.value&&(console.log("set"),i.updateTag(r.tagId,O))}function D(){i.deleteTag(r.tagId),l("delete",r.tagId),c.value.hide()}function I(){T(f.value),l("hide")}return St(w),ot(()=>r.tagId,w),(O,N)=>(H(),Je(Jn,{ref_key:"dropdown",ref:c,onHide:I,onShow:w},{button:et(()=>[v3]),popup:et(()=>[J("div",y3,[J("div",b3,[r.canCustomize?li((H(),G("input",{key:0,"onUpdate:modelValue":N[0]||(N[0]=E=>f.value=E),ref_key:"nameInput",ref:y,class:"w-100 mb-2",onChange:N[1]||(N[1]=E=>T(f.value))},null,544)),[[pn,f.value]]):ke("",!0),r.canDelete?(H(),G("div",{key:1,class:"mb-1 base-btn",onClick:D},[x3,ai(" Delete Tag")])):ke("",!0)]),w3,r.canCustomize?(H(),G("div",_3,[Re(m3,{"hide-preview":!0,"hide-white":!0,"model-value":g.value,"onUpdate:modelValue":A},null,8,["model-value"])])):ke("",!0)])]),_:1},512))}});const S3=At(k3,[["__scopeId","data-v-28f7bec6"]]),A3=e=>(pi("data-v-19cb959c"),e=e(),gi(),e),C3={class:"text-nowrap sm-btn"},T3=A3(()=>J("i",{class:"bi bi-node-plus me-1",style:{position:"relative",top:"1.5px"}},null,-1)),E3={style:{"font-size":"10px"}},P3={class:"p-1 main-box"},I3=Ke({__name:"TagChildSelectDropdown",props:{propertyId:Number,tagId:Number},emits:["hide"],setup(e,{emit:t}){const i=jt(),a=Dt(),r=e,l=t,c=we([]),f=ge(()=>a.properties[r.propertyId].tags[r.tagId]),g=ge(()=>{var T;return((T=f.value)==null?void 0:T.children)??[]}),y=ge(()=>{const T=new Set,D=I=>{I!=null&&(T.add(I.id),I.parents.forEach(O=>D(a.properties[r.propertyId].tags[O])))};return D(f.value),Array.from(T)});function x(T){i.addTagParent(T.id,r.tagId)}function w(T){const D=a.properties[r.propertyId].tags[T];i.deleteTagParent(D.id,r.tagId)}function A(){c.value.length=0,c.value.push(...g.value.map(T=>T))}return St(A),ot(g,A),(T,D)=>(H(),Je(Jn,{onHide:D[1]||(D[1]=I=>l("hide")),"auto-focus":!1,teleport:!0},{button:et(()=>[J("span",C3,[T3,J("span",E3,Ue(g.value.length),1)])]),popup:et(()=>[J("div",P3,[Re(H1,{modelValue:c.value,"onUpdate:modelValue":D[0]||(D[0]=I=>c.value=I),property:oe(a).properties[r.propertyId],excluded:y.value,onSelect:x,onRemove:w,"auto-focus":!0},null,8,["modelValue","property","excluded"])])]),_:1}))}});const O3=At(I3,[["__scopeId","data-v-19cb959c"]]),L3=e=>(pi("data-v-8915691e"),e=e(),gi(),e),M3={class:"m-0 p-0"},D3={class:"w-100 mb-1"},N3=["onKeydown"],$3={class:"pb-0",style:{"max-height":"300px","overflow-y":"auto"}},R3=["onMouseover","onMouseleave"],F3={class:"ms-2 d-flex"},H3={class:"text-secondary",style:{"font-size":"10px","line-height":"20px","padding-right":"2px"}},z3=["onClick"],Y3=L3(()=>J("span",{class:"text-muted ms-1"},"Create ",-1)),V3=Ke({__name:"TagMenu",props:{property:Object,excluded:Array,canCreate:Boolean,canCustomize:Boolean,canLink:Boolean,canDelete:Boolean,autoFocus:Boolean},emits:["select","create","delete"],setup(e,{expose:t,emit:i}){const a=jt(),r=e,l=i;t({focus:T});const c=we(null),f=we("");we(null);const g=we(0),y=ge(()=>f.value.length>0&&!A.value.some(E=>E.value==f.value)),x=ge(()=>g.value==A.value.length&&y.value),w=ge(()=>r.property.tags??{}),A=ge(()=>{let E=Object.values(w.value).filter(U=>U.value.toLowerCase().includes(f.value.toLowerCase()));return r.excluded&&(E=E.filter(U=>!r.excluded.includes(U.id))),E.sort((U,M)=>M.count-U.count),E=E.filter(U=>!U.deleted),E});async function T(){c.value&&c.value.focus()}St(()=>{if(r.property.type!=Ne.multi_tags&&r.property.type!=Ne.tag)throw`TagDropdown got propertyId that does not correspond to a tag | multi_tags type.. +Given type: `+r.property.type;r.autoFocus&&T()});const D=E=>g.value==E?"bg-selected":"bg-white";function I(E){if(g.value==null){g.value=0;return}let U=y.value?0:-1;E>0&&g.value0&&(g.value-=1)}const O=async function(){if(g.value!=null){if(x.value){const E=await a.addTag(r.property.id,f.value);l("create",E)}else if(g.value{A.value.length==0&&y.value&&(g.value=0)}),(E,U)=>(H(),G("div",M3,[J("div",D3,[li(J("input",{type:"text",class:"w-100","onUpdate:modelValue":U[0]||(U[0]=M=>f.value=M),ref_key:"searchElem",ref:c,style:{"font-size":"13px","min-width":"100px"},onKeydown:[U[1]||(U[1]=_t(M=>I(1),["down"])),U[2]||(U[2]=_t(M=>I(-1),["up"])),_t(O,["enter"])],onKeydownCapture:U[3]||(U[3]=_t(()=>{},["escape"]))},null,40,N3),[[pn,f.value]])]),J("div",$3,[(H(!0),G(Ge,null,vt(A.value,(M,F)=>(H(),G("div",{class:rt(D(F)),style:{cursor:"pointer"},onMouseover:B=>g.value=F,onMouseleave:B=>N(F)},[J("div",F3,[J("div",{class:"flex-grow-1",style:{overflow:"hidden"},onClick:O},[Re(An,{tag:M.value,color:M.color},null,8,["tag","color"])]),r.canLink?(H(),G("div",{key:0,style:dt({color:g.value==F?"var(--text-color)":"white"})},[Re(O3,{"property-id":M.propertyId,"tag-id":M.id,onHide:T},null,8,["property-id","tag-id"])],4)):ke("",!0),r.canCustomize||r.canDelete?(H(),G("div",{key:1,style:dt({color:g.value==F?"var(--text-color)":"white"})},[Re(S3,{"property-id":e.property.id,"tag-id":M.id,"can-delete":r.canDelete,"can-customize":r.canCustomize,onDelete:U[4]||(U[4]=B=>l("delete",B)),onHide:T},null,8,["property-id","tag-id","can-delete","can-customize"])],4)):ke("",!0),J("div",H3,Ue(M.count),1)])],42,R3))),256)),r.canCreate&&y.value?(H(),G("div",{key:0,class:rt(D(A.value.length)),style:{cursor:"pointer"},onMouseover:U[5]||(U[5]=M=>g.value=A.value.length),onClick:Pt(O,["prevent","stop"])},[Y3,Re(An,{tag:f.value,color:-1},null,8,["tag"])],42,z3)):ke("",!0)])]))}});const B3=At(V3,[["__scopeId","data-v-8915691e"]]),W3={class:"overflow-hidden mb-1 text-wrap"},H1=Ke({__name:"TagInput",props:{property:Object,modelValue:Array,excluded:Array,canCreate:Boolean,canCustomize:Boolean,canLink:Boolean,canDelete:Boolean,autoFocus:Boolean},emits:["update:modelValue","select","remove"],setup(e,{expose:t,emit:i}){const a=e,r=i;t({focus:T});const l=we(null),c=ge(()=>a.modelValue??[]),f=ge(()=>c.value.map(D=>a.property.tags[D])),g=ge(()=>a.excluded?[...a.excluded,...c.value]:[...c.value]);function y(D){a.property.type==Ne.tag?r("update:modelValue",[D.id]):r("update:modelValue",[...c.value,D.id]),r("select",D),T()}function x(D){y(D)}function w(D){r("update:modelValue",[...c.value.filter(I=>I!=D)]),r("remove",D),T()}function A(D){w(D.id)}function T(){l.value.focus()}return(D,I)=>(H(),G("div",null,[J("div",W3,[(H(!0),G(Ge,null,vt(f.value,O=>(H(),Je(An,{onDelete:N=>A(O),"show-delete":!0,tag:O.value,color:O.color,class:"me-1"},null,8,["onDelete","tag","color"]))),256))]),Re(B3,{property:a.property,excluded:g.value,"can-create":a.canCreate,"can-customize":a.canCustomize,"can-link":a.canLink,"can-delete":a.canDelete,"auto-focus":a.autoFocus,onSelect:y,onCreate:x,onDelete:w,ref_key:"tagMenuElem",ref:l},null,8,["property","excluded","can-create","can-customize","can-link","can-delete","auto-focus"])]))}}),X3={key:0,class:"text-secondary"},U3={class:"p-1",style:{"max-width":"250px"}},j3=Ke({__name:"TagInputDropdown",props:{property:Object,modelValue:Array,excluded:Array,canCreate:Boolean,canCustomize:Boolean,canLink:Boolean,canDelete:Boolean,autoFocus:Boolean,noWrap:Boolean,teleport:Boolean},emits:["update:modelValue","hide"],setup(e,{expose:t,emit:i}){const a=e,r=i;t({getHeight:y});const l=we(null),c=we(null),f=ge(()=>a.modelValue??[]),g=ge(()=>f.value.map(x=>a.property.tags[x]));function y(){return l.value==null?0:l.value.clientHeight}return(x,w)=>(H(),Je(Jn,{"auto-focus":!1,onHide:w[1]||(w[1]=A=>r("hide")),teleport:a.teleport},{button:et(()=>[J("div",{class:rt(["btn-class",a.noWrap?"text-nowrap":"text-wrap"]),ref_key:"heightElem",ref:l},[(H(!0),G(Ge,null,vt(g.value,A=>(H(),G("span",null,[Re(An,{tag:A.value,color:A.color,class:"me-1"},null,8,["tag","color"])]))),256)),g.value.length==0?(H(),G("span",X3,"None")):ke("",!0)],2)]),popup:et(()=>[J("div",U3,[Re(H1,{property:a.property,"model-value":f.value,excluded:a.excluded,"can-create":a.canCreate,"can-customize":a.canCustomize,"can-link":a.canLink,"can-delete":a.canDelete,"auto-focus":a.autoFocus,"onUpdate:modelValue":w[0]||(w[0]=A=>r("update:modelValue",A)),ref_key:"inputElem",ref:c},null,8,["property","model-value","excluded","can-create","can-customize","can-link","can-delete","auto-focus"])])]),_:1},8,["teleport"]))}});const z1=At(j3,[["__scopeId","data-v-a31c63ed"]]),Rg=Ke({__name:"TagPropInputDropdown",props:{property:Object,image:Object,excluded:Array,canCreate:Boolean,canCustomize:Boolean,canLink:Boolean,canDelete:Boolean,autoFocus:Boolean,noWrap:Boolean,minHeight:Number,width:Number,teleport:Boolean},emits:["update:height"],setup(e,{emit:t}){const i=Dt(),a=jt(),r=e,l=t,c=we(null),f=we([]);Or(r);const g=ge(()=>i.instances[r.image.id].properties[r.property.id]);function y(){f.value.length=0,Array.isArray(g.value)&&f.value.push(...g.value),w()}function x(){kL(f.value,g.value??[])||a.setPropertyValue(r.property.id,r.image,f.value)}async function w(){if(await zt(),!c.value)return;const A=c.value.getHeight();l("update:height",A)}return St(y),ot(g,y),ot(()=>r.minHeight,w),ot(()=>r.width,w),(A,T)=>(H(),Je(z1,{style:dt({minHeight:r.minHeight?r.minHeight+"px":"0",width:r.width?r.width+"px":"100%"}),property:r.property,modelValue:f.value,"onUpdate:modelValue":T[0]||(T[0]=D=>f.value=D),excluded:r.excluded,"can-create":r.canCreate,"can-customize":r.canCustomize,"can-link":r.canLink,"can-delete":r.canDelete,"auto-focus":r.autoFocus,"no-wrap":r.noWrap,teleport:r.teleport,ref_key:"inputElem",ref:c,onHide:x},null,8,["style","property","modelValue","excluded","can-create","can-customize","can-link","can-delete","auto-focus","no-wrap","teleport"]))}}),G3=Ke({__name:"PropInput",props:{property:Object,image:Object,minHeight:Number,width:Number},emits:["update:height"],setup(e,{emit:t}){const i=e,a=t;return(r,l)=>(H(),G(Ge,null,[e.property.type==oe(Ne).string?(H(),Je(cn,{key:0,"min-height":e.minHeight,ref:"inputElems","onUpdate:height":l[0]||(l[0]=c=>a("update:height",c)),image:i.image,property:e.property,width:i.width},null,8,["min-height","image","property","width"])):ke("",!0),e.property.type==oe(Ne).url?(H(),Je(cn,{key:1,"min-height":e.minHeight,ref:"inputElems","url-mode":!0,"onUpdate:height":l[1]||(l[1]=c=>a("update:height",c)),image:i.image,property:e.property,width:i.width},null,8,["min-height","image","property","width"])):ke("",!0),e.property.type==oe(Ne).path?(H(),Je(cn,{key:2,"min-height":e.minHeight,ref:"inputElems","onUpdate:height":l[2]||(l[2]=c=>a("update:height",c)),image:i.image,property:e.property,width:i.width},null,8,["min-height","image","property","width"])):ke("",!0),oe(Za)(e.property.type)?(H(),Je(Rg,{key:3,property:e.property,image:i.image,width:i.width,"can-create":!0,"can-customize":!0,"can-delete":!0,"can-link":!0,"input-id":[0],"auto-focus":!0,"onUpdate:height":l[3]||(l[3]=c=>a("update:height",c)),ref:"inputElems"},null,8,["property","image","width"])):ke("",!0),e.property.type==oe(Ne).checkbox?(H(),Je(hg,{key:4,"min-height":e.minHeight,ref:"inputElems","onUpdate:height":l[4]||(l[4]=c=>a("update:height",c)),image:i.image,property:e.property,width:i.width},null,8,["min-height","image","property","width"])):ke("",!0),e.property.type==oe(Ne).color?(H(),Je(pg,{key:5,"min-height":e.minHeight,ref:"inputElems","onUpdate:height":l[5]||(l[5]=c=>a("update:height",c)),image:i.image,property:e.property,width:i.width},null,8,["min-height","image","property","width"])):ke("",!0),e.property.type==oe(Ne).number?(H(),Je(cn,{key:6,"min-height":e.minHeight,ref:"inputElems","onUpdate:height":l[6]||(l[6]=c=>a("update:height",c)),image:i.image,property:e.property,width:i.width},null,8,["min-height","image","property","width"])):ke("",!0),e.property.type==oe(Ne).date?(H(),Je(R1,{key:7,"min-height":e.minHeight,ref:"inputElems","onUpdate:height":l[7]||(l[7]=c=>a("update:height",c)),image:i.image,property:e.property,width:i.width},null,8,["min-height","image","property","width"])):ke("",!0)],64))}}),q3=e=>(pi("data-v-9e5bc124"),e=e(),gi(),e),K3={class:"main"},Z3={class:"table table-sm"},Q3={class:"main"},J3={class:""},eX={class:"text-nowrap"},tX={key:0,class:"ps-1 border-left",style:{width:"100%"}},iX={key:1,class:"border-left",colspan:"2",style:{width:"100%"}},aX={key:0,class:"m-0 p-0"},nX={key:1},sX=["onClick"],rX=q3(()=>J("i",{class:"bi bi-paint-bucket"},null,-1)),oX=["onClick"],lX=Ke({__name:"PropertyInputTable",props:{image:{},properties:{},visibleProperties:{}},emits:["paint","hover","hoverEnd","toggleFilter"],setup(e,{emit:t}){const i=jt(),a=Dt(),r=e,l=t;function c(f){r.visibleProperties&&(r.visibleProperties[f.id]?delete r.visibleProperties[f.id]:r.visibleProperties[f.id]=!0)}return(f,g)=>(H(),G("div",K3,[J("table",Z3,[J("tbody",Q3,[(H(!0),G(Ge,null,vt(f.properties,y=>(H(),G("tr",J3,[J("td",eX,[Re(Wi,{type:y.type},null,8,["type"]),ai(" "+Ue(oe(a).properties[y.id].name),1)]),y.id>0?(H(),G("td",tX,[y.id>0?(H(),Je(G3,{key:0,property:oe(a).properties[y.id],image:f.image,width:-1,"min-height":-1},null,8,["property","image"])):ke("",!0)])):(H(),G("td",iX,[y.type!=oe(Ne)._folders?(H(),G("p",aX,Ue(f.image.properties[y.id]),1)):(H(),G("span",nX,[Re(An,{tag:oe(i).data.folders[f.image.properties[y.id]].name,color:-1},null,8,["tag"])]))])),y.computed?ke("",!0):(H(),G("td",{key:2,class:"text-center btn-icon border-left",style:{padding:"4px 3px 0px 5px",width:"20px"},onClick:x=>l("paint",{instanceId:r.image.id,propertyId:y.id}),onMouseenter:g[0]||(g[0]=x=>l("hover")),onMouseleave:g[1]||(g[1]=x=>l("hoverEnd"))},[Re(ga,{message:"modals.image.fill_property_tooltip"},{default:et(()=>[rX]),_:1})],40,sX)),!y.computed&&y.mode!=oe(fa).id?(H(),G("td",{key:3,class:"text-center btn-icon border-left",style:{padding:"3px",width:"20px"},onClick:x=>c(y)},[Re(ga,{message:"modals.image.toggle_property_tooltip"},{default:et(()=>[J("i",{class:rt(["bi bi-eye",r.visibleProperties[y.id]?"text-primary":""])},null,2)]),_:2},1024)],8,oX)):ke("",!0)]))),256))])])]))}});const cX=At(lX,[["__scopeId","data-v-9e5bc124"]]),Rr=e=>(pi("data-v-3db9c6ad"),e=e(),gi(),e),uX={class:"image-container position-relative"},dX={key:0,class:"image-nav d-flex"},hX=Rr(()=>J("i",{class:"bi bi-arrow-left"},null,-1)),fX=[hX],pX=Rr(()=>J("div",{class:"flex-grow-1"},null,-1)),gX=Rr(()=>J("i",{class:"bi bi-arrow-right"},null,-1)),mX=[gX],vX=Rr(()=>J("div",{class:"custom-hr"},null,-1)),yX={class:"d-flex text-center"},bX=Rr(()=>J("div",{class:"sep"},null,-1)),xX=Rr(()=>J("div",{class:"sep"},null,-1)),wX=Rr(()=>J("div",{class:"custom-hr"},null,-1)),_X={class:"flex-grow-1 overflow-scroll"},kX=Ke({__name:"ImagePropertyCol",props:{image:{},width:{},imageHeight:{},visibleProperties:{},groupManager:{}},emits:["paint","hover","hoverEnd"],setup(e,{emit:t}){const i=Dt(),a=e,r=t,l=we(0);new Image;const c=na("nextImage"),f=na("prevImage"),g=na("showHistory"),y=ge(()=>{const w=[];return l.value==0&&w.push(...i.propertyList.filter(A=>A.mode==fa.sha1&&!A.computed)),l.value==1&&w.push(...i.propertyList.filter(A=>A.mode==fa.id&&!A.computed)),l.value==2&&w.push(...i.propertyList.filter(A=>A.computed)),w});function x(w){l.value=w}return(w,A)=>(H(),G("div",{class:"main2 bg-white h-100 d-flex flex-column",style:dt({width:a.width+"px"})},[J("div",uX,[Re(dg,{image:a.image.image},{default:et(()=>[Re(md,{image:a.image.image,height:a.imageHeight,width:a.width-1},null,8,["image","height","width"]),!oe(g)&&a.image.nextImages?(H(),G("div",dX,[J("div",{class:"arrow",onClick:A[0]||(A[0]=(...T)=>oe(f)&&oe(f)(...T))},fX),pX,J("div",{class:"arrow",onClick:A[1]||(A[1]=(...T)=>oe(c)&&oe(c)(...T))},mX)])):ke("",!0)]),_:1},8,["image"])]),vX,J("div",yX,[J("div",{class:rt(["option flex-grow-1",l.value==0?"selected":""]),onClick:A[2]||(A[2]=T=>x(0))},"Propriétés d'image ",2),bX,J("div",{class:rt(["option flex-grow-1",l.value==1?"selected":""]),onClick:A[3]||(A[3]=T=>x(1))},"Propriétés d'instance ",2),xX,J("div",{class:rt(["option flex-grow-1",l.value==2?"selected":""]),onClick:A[4]||(A[4]=T=>x(2))},"Metadonées",2)]),wX,J("div",_X,[Re(cX,{image:a.image.image,properties:y.value,"visible-properties":w.visibleProperties,onPaint:A[5]||(A[5]=T=>r("paint",T)),onHover:A[6]||(A[6]=T=>r("hover")),onHoverEnd:A[7]||(A[7]=T=>r("hoverEnd"))},null,8,["image","properties","visible-properties"])])],4))}});const SX=At(kX,[["__scopeId","data-v-3db9c6ad"]]),AX={class:"d-flex flex-row"},CX=["type"],TX=Ke({__name:"StandalonePropertyInput",props:{type:String,modelValue:[String,Boolean],focus:Boolean},emits:["update:modelValue"],setup(e,{emit:t}){const i=e,a=t,r=we(null),l=we(null);function c(f){switch(f){case Ne.number:return"number";case Ne.date:return"date";case Ne.checkbox:return"checkbox";default:return"text"}}return St(()=>l.value=i.modelValue),ot(()=>i.modelValue,()=>{i.modelValue!=l.value&&(l.value=i.modelValue)}),ot(l,()=>{l.value!=null&&l.value!==i.modelValue&&a("update:modelValue",l.value)}),(f,g)=>(H(),G("div",AX,[li(J("input",{type:c(i.type),ref_key:"inputElem",ref:r,class:"m-0 p-0 ps-1 bg-light no-border","onUpdate:modelValue":g[0]||(g[0]=y=>l.value=y),placeholder:"None.."},null,8,CX),[[MA,l.value]])]))}}),Fg=e=>(pi("data-v-3c3f34e7"),e=e(),gi(),e),EX={key:0,class:"text-secondary"},PX={class:"p-1"},IX=["onClick"],OX={class:"color-name"},LX=Fg(()=>J("div",{class:"hr m-1"},null,-1)),MX=Fg(()=>J("div",{style:{backgroundColor:"#ffffff"},class:"color"},null,-1)),DX=Fg(()=>J("div",{class:"color-name"}," None ",-1)),NX=[MX,DX],$X=Ke({__name:"StandaloneColorPropInput",props:{modelValue:Number,width:Number,minHeight:{type:Number,default:30},rounded:Boolean},emits:{"update:height":Number,"update:modelValue":void 0,blur:void 0},setup(e,{expose:t,emit:i}){const a=e,r=i,l=we(null),c=ge(()=>{if(a.modelValue==null)return"white";let g=Number(a.modelValue);return isNaN(g)||g>12?"gray":Ds[g].color});function f(g){r("update:modelValue",g),l.value.hide()}return t({focus}),(g,y)=>(H(),Je(Jn,{ref_key:"dropdownElem",ref:l,onHide:y[1]||(y[1]=x=>r("blur"))},{button:et(()=>[J("div",{class:rt(a.rounded?"rounded":""),style:dt({width:a.width+"px",backgroundColor:c.value,height:"20px",cursor:"pointer"})},[a.modelValue==null?(H(),G("span",EX,"None...")):ke("",!0)],6)]),popup:et(()=>[J("div",PX,[(H(!0),G(Ge,null,vt(oe(Ds),(x,w)=>(H(),G("div",{class:"d-flex flex-row color-option",onClick:A=>f(w)},[J("div",{style:dt({backgroundColor:x.color}),class:"color"},null,4),J("div",OX,Ue(x.name),1)],8,IX))),256)),LX,J("div",{class:"d-flex flex-row color-option",onClick:y[0]||(y[0]=x=>f(void 0))},NX)])]),_:1},512))}});const RX=At($X,[["__scopeId","data-v-3c3f34e7"]]),FX=Ke({__name:"StandaloneTextInput",props:{modelValue:void 0,width:Number,noNl:Boolean,urlMode:Boolean,noShadow:Boolean,alwaysShadow:Boolean,onlyNumber:Boolean,minHeight:Number,autoFocus:Boolean},emits:["update:height","update:modelValue","blur","focus"],setup(e,{expose:t,emit:i}){const a=e,r=i;t({focus:x});const l=we(null),c=we(!1),f=ge(()=>a.modelValue?a.modelValue:"");function g(){c.value=!1,r("blur")}function y(){c.value=!0,r("focus")}async function x(){c.value=!0,await zt(),l.value&&l.value.focus()}function w(A){if(A==""){r("update:modelValue",void 0);return}r("update:modelValue",A)}return St(()=>{a.autoFocus&&x()}),(A,T)=>(H(),G("div",null,[li(J("span",{class:"text-secondary",onClick:x,style:{cursor:"pointer"}},"None...",512),[[ao,!a.autoFocus&&f.value==""&&!c.value]]),li(Re(G_,{tag:"div",editable:!0,"no-html":!0,"model-value":f.value,"onUpdate:modelValue":w,width:a.width,"onUpdate:height":T[0]||(T[0]=D=>r("update:height",D)),"min-height":a.minHeight,"no-nl":a.noNl,"url-mode":a.urlMode,onBlur:g,"only-number":a.onlyNumber,"no-shadow":a.noShadow,"always-shadow":a.alwaysShadow,ref_key:"inputElem",ref:l,onFocus:y,"blur-on-enter":!0},null,8,["model-value","width","min-height","no-nl","url-mode","only-number","no-shadow","always-shadow"]),[[ao,a.autoFocus||c.value||f.value!=""]])]))}}),HX={class:"table table-sm"},zX={style:{"border-top":"1px solid var(--border-color)"}},YX={style:{"min-height":"20px"}},VX={class:"w-100"},BX={key:0},WX=["onClick"],XX={key:1},UX=["onClick"],jX={class:"text-warning"},GX=["onClick"],qX=Ke({__name:"StampForm",props:{values:Object,erase:Set},emits:["blur"],setup(e,{emit:t}){const i=Dt(),a=e,r=t,l=ge(()=>i.propertyList.filter(f=>f.id>=0)),c=ge(()=>{const f={};return l.value.forEach(g=>{if(a.erase.has(g.id)){f[g.id]="text-warning";return}if(a.values[g.id]==null){f[g.id]="text-secondary";return}f[g.id]="text-success"}),f});return(f,g)=>(H(),G("table",HX,[J("b",null,Ue(f.$t("modals.tagging.title")),1),J("tbody",zX,[(H(!0),G(Ge,null,vt(l.value,y=>(H(),G("tr",YX,[y.id>=0?(H(),G(Ge,{key:0},[J("td",{style:{"line-height":"20px"},class:rt([c.value[y.id],"text-nowrap"])},[Re(Wi,{type:y.type},null,8,["type"]),ai(" "+Ue(y.name),1)],2),a.erase.has(y.id)?(H(),G(Ge,{key:1},[J("td",jX,Ue(f.$t("modals.tagging.erase")),1),J("td",null,[Re(ga,{message:"modals.tagging.cancel_tooltip"},{default:et(()=>[J("i",{class:"bi bi-arrow-counterclockwise base-btn",onClick:x=>e.erase.delete(y.id)},null,8,GX)]),_:2},1024)])],64)):(H(),G(Ge,{key:0},[J("td",VX,[oe(Za)(y.type)?(H(),Je(z1,{key:0,modelValue:a.values[y.id],"onUpdate:modelValue":x=>a.values[y.id]=x,property:y,"can-create":!0,"auto-focus":!0,style:{"min-height":"20px","line-height":"20px"},onHide:g[0]||(g[0]=x=>r("blur"))},null,8,["modelValue","onUpdate:modelValue","property"])):y.type==oe(Ne).color?(H(),Je(RX,{key:1,modelValue:a.values[y.id],"onUpdate:modelValue":x=>a.values[y.id]=x,style:{height:"20px","line-height":"20px"},onBlur:g[1]||(g[1]=x=>r("blur"))},null,8,["modelValue","onUpdate:modelValue"])):[oe(Ne).string,oe(Ne).number,oe(Ne).url].some(x=>x==y.type)?(H(),Je(FX,{key:2,"no-html":!0,modelValue:a.values[y.id],"onUpdate:modelValue":x=>a.values[y.id]=x,width:-1,"min-height":20,"no-nl":y.type==oe(Ne).number,"url-mode":y.type==oe(Ne).url,"only-number":y.type==oe(Ne).number,onBlur:g[2]||(g[2]=x=>r("blur"))},null,8,["modelValue","onUpdate:modelValue","no-nl","url-mode","only-number"])):y.type==oe(Ne).date?(H(),Je(N1,{key:3,modelValue:a.values[y.id],"onUpdate:modelValue":x=>a.values[y.id]=x},null,8,["modelValue","onUpdate:modelValue"])):(H(),Je(TX,{key:4,type:y.type,modelValue:a.values[y.id],"onUpdate:modelValue":x=>a.values[y.id]=x,style:{height:"14px","line-height":"25px","margin-top":"4px","margin-left":"1px"}},null,8,["type","modelValue","onUpdate:modelValue"]))]),a.values[y.id]==null?(H(),G("td",BX,[Re(ga,{message:"modals.tagging.erase_tooltip"},{default:et(()=>[J("i",{class:"bi bi-trash base-btn",onClick:x=>e.erase.add(y.id)},null,8,WX)]),_:2},1024)])):(H(),G("td",XX,[Re(ga,{message:"modals.tagging.erase_tooltip"},{default:et(()=>[J("i",{class:"bi bi-arrow-counterclockwise base-btn",onClick:x=>delete a.values[y.id]},null,8,UX)]),_:2},1024)]))],64))],64)):ke("",!0)]))),256))])]))}}),KX={key:0},ZX={key:1},QX={class:"m-2",style:{width:"300px"}},JX={class:"d-flex pe-2 mb-2"},eU=J("div",{class:"flex-grow-1"},null,-1),Y1=Ke({__name:"StampDropdown",props:{images:{},noBorder:{type:Boolean},showNumber:{type:Boolean}},setup(e){const t=Dt(),i=jt(),a=e,r=Mt({}),l=Mt(new Set),c=we(null);we(null);function f(){var x;g(),(x=c.value)==null||x.hide()}function g(){Object.keys(r).forEach(x=>delete r[x]),l.clear(),zt(()=>{c.value&&c.value.focus()})}async function y(){l.forEach(A=>r[A]=void 0);const x=[],w=[];for(let A of Object.keys(r).map(Number))for(let T of a.images){let D=r[A];if(t.properties[A].type==Ne.multi_tags&&T.properties[A]&&D&&(D=Array.from(new Set([...T.properties[A],...D]))),t.properties[A].mode==fa.id){const I={propertyId:A,instanceId:T.id,value:D};x.push(I)}else{const I={propertyId:A,sha1:T.sha1,value:D};w.push(I)}}await i.setPropertyValues(x,w),i.getTabManager().collection.groupManager.clearSelection(),f()}return(x,w)=>(H(),Je(Jn,{ref_key:"dropdownElem",ref:c,teleport:!0},{button:et(()=>[J("div",{class:rt(a.noBorder?"":"button"),style:{"font-size":"10px",color:"rgb(33, 37, 41)","padding-bottom":"0.5px","padding-top":"0.5px"}},[a.showNumber?(H(),G("span",KX,Ue(x.$t("main.menu.tag_selection")+" "+a.images.length+" "+x.$t("main.menu.selected_images")),1)):(H(),G("span",ZX,Ue(x.$t("modals.tagging.button")),1))],2)]),popup:et(()=>[J("div",{onKeydown:w[0]||(w[0]=_t(Pt(()=>{},["prevent","stop"]),["escape"]))},[J("div",QX,[Re(qX,{values:r,erase:l,onBlur:c.value.focus},null,8,["values","erase","onBlur"])]),J("div",JX,[eU,J("button",{class:"me-2",onClick:f},Ue(x.$t("modals.tagging.cancel")),1),J("button",{class:"me-2",onClick:g},Ue(x.$t("modals.tagging.clear")),1),J("button",{class:"me",onClick:y},Ue(x.$t("modals.tagging.apply")),1)])],32)]),_:1},512))}}),tU=e=>(pi("data-v-a2feb8e5"),e=e(),gi(),e),iU={class:"d-flex border rounded p-0 m-0"},aU=tU(()=>J("i",{class:"bi bi-x"},null,-1)),nU=[aU],sU={class:"selection-counter"},rU=Ke({__name:"SelectionStamp",props:{selectedImagesIds:Array},emits:["remove:selected"],setup(e,{emit:t}){const i=Dt(),a=e,r=ge(()=>a.selectedImagesIds.map(c=>i.instances[c])),l=t;return(c,f)=>(H(),G("div",iU,[Re(ga,{message:"main.menu.remove_selection_tooltip"},{default:et(()=>[J("div",{class:"btn-cls",onClick:f[0]||(f[0]=g=>l("remove:selected"))},nU)]),_:1}),J("div",sU,[Re(Y1,{images:r.value,"no-border":!0,"show-number":!0},null,8,["images"])])]))}});const oU=At(rU,[["__scopeId","data-v-a2feb8e5"]]),lU=["onClick"],cU=["onClick"],uU=Ke({__name:"SelectCircle",props:{modelValue:Boolean,lightMode:Boolean,small:Boolean},emits:["update:modelValue"],setup(e,{emit:t}){const i=e,a=we(!1),r=t,l=ge(()=>{let f=i.small?"small-offset":"offset";return i.modelValue?[f,"text-primary"]:a.value&&i.lightMode?[f,"light-hover"]:a.value?[f,"text-secondary"]:[f,"icon-idle"]});function c(){i.modelValue?r("update:modelValue",!1):r("update:modelValue",!0)}return(f,g)=>(H(),G("div",{class:rt(["btn-icon",l.value]),onMouseenter:g[0]||(g[0]=y=>a.value=!0),onMouseleave:g[1]||(g[1]=y=>a.value=!1)},[i.modelValue?(H(),G("i",{key:1,class:"bi bi-check-circle-fill",onClick:Pt(c,["stop"])},null,8,cU)):(H(),G("i",{key:0,class:"bi bi-check-circle-fill",onClick:Pt(c,["stop"])},null,8,lU))],34))}});const uc=At(uU,[["__scopeId","data-v-c25b8d50"]]),dU={key:1,class:"text-secondary"},hU={class:"w-100",style:{"font-size":"12px","line-height":"22px"}},fU=Ke({__name:"TextInput",props:{property:{},image:{},width:{},height:{},noNl:{type:Boolean}},setup(e){const t=Dt(),i=e,a=we(null),r=we(!1),l=we(0),c=ge(()=>t.instances[i.image.id].properties[i.property.id]),f=ge(()=>Math.max(i.width+1,l.value)),g=ge(()=>i.property.type==Ne.url&&Si.alt&&r.value);function y(w){if(g.value&&Si.alt&&c.value){let A=c.value;A.startsWith("http")||(A="http://"+A),window.open(A,"_blank").focus(),w.preventDefault(),w.stopPropagation()}}function x(){var w=document.createElement("canvas"),A=w.getContext("2d");A.font="11px Arial";var T=A.measureText(c.value).width;l.value=0,T>500&&(l.value=200),T>800&&(l.value=300),T>1e3&&(l.value=400)}return(w,A)=>(H(),Je(Jn,{offset:-24,"no-shadow":!0,ref_key:"dropdownElem",ref:a,teleport:!0,onShow:x},{button:et(()=>[J("div",{class:"btn-class text-truncate",onMouseenter:A[0]||(A[0]=T=>r.value=!0),onMouseleave:A[1]||(A[1]=T=>r.value=!1),style:dt({width:i.width+"px",height:i.height+"px",lineHeight:i.height+"px",color:g.value?"blue":"inherit"})},[c.value!=null?(H(),G("span",{key:0,onClick:y},Ue(c.value),1)):(H(),G("span",dU,"None..."))],36)]),popup:et(()=>[J("div",hU,[Re(cn,{image:i.image,property:i.property,"auto-focus":!0,"min-height":24,width:f.value,"always-shadow":!0,"no-nl":i.noNl,onSave:A[2]||(A[2]=T=>a.value.hide()),"blur-on-enter":!0},null,8,["image","property","width","no-nl"])])]),_:1},512))}});const Th=At(fU,[["__scopeId","data-v-4366b5c7"]]),pU={key:0,class:"d-flex",style:{"padding-top":"4px","padding-bottom":"4px"}},gU={key:1,class:"d-flex flex-row"},mU={key:2,class:"d-flex flex-row"},vU={key:3,class:"d-flex flex-row"},yU={key:4,class:"d-flex flex-row"},bU={key:5,class:"d-flex flex-row overflow-hidden"},xU={style:{"line-height":"26px","margin-left":"4px"}},wU={key:6,class:"d-flex flex-row",style:{"padding-top":"1px"}},_U={key:7,class:"d-felx flex-row overflow-hidden text-nowrap",style:{"line-height":"26px"}},kU={key:0},SU={key:1},AU=Ke({__name:"PropInput",props:{image:{},property:{},size:{}},emits:["resize","update:selected"],setup(e,{emit:t}){const i=Dt(),a=jt(),r=e,l=ge(()=>r.size??100);return(c,f)=>oe(Za)(c.property.type)?(H(),G("div",pU,[Re(Wi,{type:c.property.type,style:{"margin-right":"2px"}},null,8,["type"]),Re(Rg,{property:r.property,image:r.image,"can-create":!0,"can-customize":!0,"can-link":!0,"can-delete":!0,"auto-focus":!0,"no-wrap":!0,width:l.value-22,teleport:!0},null,8,["property","image","width"])])):c.property.type==oe(Ne).color?(H(),G("div",gU,[Re(Wi,{type:c.property.type,style:{"line-height":"25px","margin-right":"2px"}},null,8,["type"]),Re(pg,{class:"mt-1 ms-0",rounded:!0,image:c.image,property:oe(i).properties[c.property.id],width:l.value-22,"min-height":20},null,8,["image","property","width"])])):c.property.type==oe(Ne).string?(H(),G("div",mU,[Re(Wi,{type:c.property.type,style:{"line-height":"25px","margin-right":"2px"}},null,8,["type"]),Re(Th,{property:oe(i).properties[c.property.id],image:c.image,width:l.value-22,height:26},null,8,["property","image","width"])])):c.property.type==oe(Ne).number?(H(),G("div",vU,[Re(Wi,{type:c.property.type,style:{"line-height":"25px","margin-right":"2px"}},null,8,["type"]),Re(Th,{property:oe(i).properties[c.property.id],image:c.image,width:l.value-22,height:26,"no-nl":!0},null,8,["property","image","width"])])):c.property.type==oe(Ne).url?(H(),G("div",yU,[Re(Wi,{type:c.property.type,style:{"line-height":"25px","margin-right":"2px"}},null,8,["type"]),Re(Th,{property:oe(i).properties[c.property.id],image:c.image,width:l.value-22,height:26,"no-nl":!0},null,8,["property","image","width"])])):c.property.type==oe(Ne).checkbox?(H(),G("div",bU,[Re(hg,{property:oe(i).properties[c.property.id],image:c.image,width:l.value-22,"min-height":26},null,8,["property","image","width"]),J("div",xU,Ue(oe(i).properties[c.property.id].name),1)])):c.property.type==oe(Ne).date?(H(),G("div",wU,[Re(Wi,{type:c.property.type,style:{"line-height":"25px","margin-right":"2px"}},null,8,["type"]),Re($1,{property:oe(i).properties[c.property.id],image:c.image,width:l.value-22,style:{"line-height":"25px"}},null,8,["property","image","width"])])):(H(),G("div",_U,[Re(Wi,{type:c.property.type,style:{"margin-right":"3px"}},null,8,["type"]),c.property.type==oe(Ne)._folders?(H(),G("span",kU,[Re(An,{tag:oe(a).data.folders[oe(i).instances[r.image.id].properties[r.property.id]].name,color:-1},null,8,["tag"])])):(H(),G("span",SU,Ue(oe(i).instances[r.image.id].properties[r.property.id]),1))]))}});const CU=At(AU,[["__scopeId","data-v-a435f29f"]]),TU={key:0,class:"simi-ratio"},EU=["src"],PU={class:"image-count"},IU={key:1,class:"prop-container"},OU={key:0,class:"custom-hr ms-2 me-2"},LU={key:2,class:"w-100 h-100",style:{position:"absolute",top:"0",left:"0","background-color":"rgba(0, 0, 255, 0.127)"}},MU=Ke({__name:"Image",props:{image:da,score:Number,size:{type:Number,default:100},index:Number,groupId:String,hideProperties:Boolean,constraintWidth:Boolean,noBorder:Boolean,properties:Array,selected:Boolean,selectedPreview:Boolean},emits:["resize","update:selected"],setup(e,{emit:t}){const i=Ma(),a=Dt(),r=e,l=t,c=ge(()=>Object.assign({},a.instances[r.image.image.id])),f=ge(()=>c.value),g=we(null),y=we(!1),x=ge(()=>{let I=f.value.width/f.value.height,O=r.size,N=O*I;return I>2&&(N=r.size*2,O=N/I),{width:N,height:O}}),w=ge(()=>`width: ${Math.max(x.value.width,r.size)-2}px; height: ${r.size}px;`),A=ge(()=>`width: ${x.value.width-2}px; height: ${x.value.height}px;`),T=ge(()=>Math.max(Number(r.size),x.value.width)),D=ge(()=>`width: ${Math.max(Number(r.size),x.value.width)}px;`);return(I,O)=>(H(),G("div",{class:rt(["full-container",r.noBorder?"":"img-border"]),style:dt(D.value),ref_key:"containerElem",ref:g},[Re(dg,{image:r.image.image},{default:et(()=>[J("div",{style:dt(w.value),class:"img-container",onClick:O[1]||(O[1]=N=>oe(i).showModal(oe(pa).IMAGE,r.image)),onMouseenter:O[2]||(O[2]=N=>y.value=!0),onMouseleave:O[3]||(O[3]=N=>y.value=!1)},[r.score!=null?(H(),G("div",TU,Ue(Math.floor(r.score*100)),1)):ke("",!0),J("img",{src:r.size<150?f.value.url:f.value.fullUrl,style:dt(A.value)},null,12,EU),y.value||r.selected?(H(),G("div",{key:1,class:"w-100 box-shadow",style:dt(w.value)},null,4)):ke("",!0),y.value||r.selected?(H(),Je(uc,{key:2,"model-value":r.selected,"onUpdate:modelValue":O[0]||(O[0]=N=>l("update:selected",N)),class:"select","light-mode":!0},null,8,["model-value"])):ke("",!0)],36)]),_:1},8,["image"]),r.image.sha1Group&&r.image.sha1Group.images.length>1?(H(),Je(ga,{key:0,message:"main.view.instances_tooltip",click:!1},{default:et(()=>[J("div",PU,Ue(r.image.sha1Group.images.length),1)]),_:1})):ke("",!0),r.properties.length&&!r.hideProperties?(H(),G("div",IU,[(H(!0),G(Ge,null,vt(r.properties,(N,E)=>(H(),G("div",null,[E>0?(H(),G("div",OU)):ke("",!0),Re(CU,{property:N,image:c.value,size:T.value},null,8,["property","image","size"])]))),256))])):ke("",!0),r.selectedPreview?(H(),G("div",LU)):ke("",!0)],6))}});const V1=At(MU,[["__scopeId","data-v-25c59d20"]]),DU={class:"d-flex flex-row"},NU=["onClick","onMouseenter"],$U=Ke({__name:"ImageLine",props:{imageSize:{},inputIndex:{},item:{},parentIds:{},hoverBorder:{},index:{},properties:{},selectedImages:{},preview:{}},emits:["hover","unhover","scroll","update","update:selected-image"],setup(e,{emit:t}){const i=e,a=t,r=ge(()=>{const c={};return i.item.data.forEach(f=>c[f.image.id]=i.selectedImages.value[f.image.id]),c}),l=ge(()=>{const c={};return i.item.data.forEach(f=>{var g;return c[f.image.id]=(g=i.preview)==null?void 0:g.value[f.image.id]}),c});return(c,f)=>(H(),G("div",DU,[(H(!0),G(Ge,null,vt(i.parentIds,g=>(H(),G("div",{style:{cursor:"pointer"},class:"ps-2",onClick:y=>a("scroll",g),onMouseenter:y=>a("hover",g),onMouseleave:f[0]||(f[0]=y=>a("unhover"))},[J("div",{class:rt(["image-line",i.hoverBorder==g?"active":""])},null,2)],40,NU))),256)),(H(!0),G(Ge,null,vt(i.item.data,(g,y)=>(H(),Je(V1,{image:g,index:i.inputIndex+y,groupId:c.item.groupId,size:i.imageSize,properties:i.properties,selected:r.value[g.image.id],selectedPreview:l.value[g.image.id],"onUpdate:selected":x=>a("update:selected-image",{id:g.image.id,value:x}),class:"me-2 mb-2"},null,8,["image","index","groupId","size","properties","selected","selectedPreview","onUpdate:selected"]))),256))]))}});const RU=At($U,[["__scopeId","data-v-c11e2c42"]]),FU={class:"d-flex flex-row"},HU=["onClick","onMouseenter"],zU=Ke({__name:"PileLine",props:{imageSize:{},inputIndex:{},item:{},parentIds:{},hoverBorder:{},index:{},properties:{},selectedImages:{},sha1Scores:{},preview:{}},emits:["hover","unhover","scroll","update","update:selected-image"],setup(e,{emit:t}){const i=e,a=t,r=ge(()=>{const c={};return i.item.data.forEach(f=>c[f.image.id]=i.selectedImages.value[f.image.id]),c}),l=ge(()=>{const c={};return i.item.data.forEach(f=>{i.preview&&(c[f.image.id]=i.preview[f.image.id])}),c});return(c,f)=>(H(),G("div",FU,[(H(!0),G(Ge,null,vt(i.parentIds,g=>(H(),G("div",{style:{cursor:"pointer"},class:"ps-2",onClick:y=>a("scroll",g),onMouseenter:y=>a("hover",g),onMouseleave:f[0]||(f[0]=y=>a("unhover"))},[J("div",{class:rt(["image-line",i.hoverBorder==g?"active":""])},null,2)],40,HU))),256)),(H(!0),G(Ge,null,vt(i.item.data,(g,y)=>(H(),Je(V1,{image:g,index:i.inputIndex+y,groupId:c.item.groupId,size:i.imageSize,properties:i.properties,selected:r.value[g.image.id],selectedPreview:l.value[g.image.id],score:i.sha1Scores?i.sha1Scores[g.image.sha1]:void 0,"onUpdate:selected":x=>a("update:selected-image",{id:g.image.id,value:x}),class:"me-2 mb-2"},null,8,["image","index","groupId","size","properties","selected","selectedPreview","score","onUpdate:selected"]))),256))]))}});const YU=At(zU,[["__scopeId","data-v-f62f5c7f"]]),VU=e=>(pi("data-v-7040e899"),e=e(),gi(),e),BU={key:0,class:"d-flex text-nowrap p-0 m-0"},WU={class:"me-2"},XU={key:1},UU={key:2},jU=VU(()=>J("span",{class:"ms-1 me-1"},"to",-1)),GU={key:3},qU={key:4},KU={key:0},ZU={key:1,class:"text-secondary"},QU={key:5},JU=Ke({__name:"PropertyValue",props:{value:Object},setup(e){const t=Dt(),i=jt(),a=e,r=ge(()=>t.properties[a.value.propertyId]),l=ge(()=>r.value.type),c=ge(()=>l.value==Ne.tag||l.value==Ne.multi_tags),f=ge(()=>{if(a.value.value==null)return"white";let w=Number(a.value.value);return isNaN(w)||w>12?"gray":Ds[w].color}),g=ge(()=>{if(r.value.type!=Ne.date)return;let w=a.value.unit;const A=a.value.value;ei.Year,ei.Month,ei.Day,ei.Hour,ei.Minute;let T="";return T+=A.getUTCFullYear(),w==ei.Year||(T+="/",T+=ba(A.getUTCMonth()+1),w==ei.Month)||(T+="/",T+=ba(A.getUTCDate()),w==ei.Week)||w==ei.Day?T:(T+=" ",T+=ba(A.getUTCHours()),w==ei.Hour?T+"h":(T+=":",T+=ba(A.getUTCMinutes()),T))}),y=ge(()=>{if(r.value.type!=Ne.date||!a.value.valueEnd)return;const w=a.value.valueEnd;ei.Year,ei.Month,ei.Day,ei.Hour,ei.Minute;let A="";return A+=w.getUTCFullYear(),a.value.unit==ei.Year||(A+="/",A+=ba(w.getUTCMonth()+1),a.value.unit==ei.Month)||(A+="/",A+=ba(w.getUTCDate()),a.value.unit==ei.Week)||a.value.unit==ei.Day?A:(A+=" ",A+=ba(w.getUTCHours()),a.value.unit==ei.Hour?A+"h":(A+=":",A+=ba(w.getUTCMinutes()),A))});function x(w){return w==null?[{value:"_indéfini",color:-1}]:[t.properties[a.value.propertyId].tags[w]]}return(w,A)=>r.value?(H(),G("div",BU,[J("div",WU,Ue(r.value.name)+": ",1),r.value.type==oe(Ne).color?(H(),G("div",{key:0,style:dt({backgroundColor:f.value}),class:"color-holder"},null,4)):r.value.type==oe(Ne)._folders?(H(),G("div",XU,[Re(An,{tag:oe(i).data.folders[a.value.value].name,color:-1},null,8,["tag"])])):r.value.type==oe(Ne).date&&a.value.value?(H(),G("span",UU,[ai(Ue(g.value)+" ",1),jU,ai(" "+Ue(y.value),1)])):r.value.type==oe(Ne).date?(H(),G("span",GU," undefined ")):c.value?(H(),G("span",QU,[(H(!0),G(Ge,null,vt(x(a.value.value),T=>(H(),G("span",null,[Re(An,{tag:T.value,color:T.color},null,8,["tag","color"])]))),256))])):(H(),G("span",qU,[a.value.value!=oe(id)?(H(),G("span",KU,Ue(a.value.value),1)):(H(),G("span",ZU,"indéfini"))]))])):ke("",!0)}});const Hg=At(JU,[["__scopeId","data-v-7040e899"]]),e5=Ke({__name:"ClusterBadge",props:{value:{required:!0,type:Number}},setup(e){const t=e,i=ge(()=>t.value<21?9:t.value<56?10:11);return(a,r)=>(H(),Je(An,{tag:String(t.value),color:i.value},null,8,["tag","color"]))}}),t5={class:"mb-1 ps-2 pe-2"},i5=["onClick"],a5=Ke({__name:"PropertySelection",props:{ignoreIds:Array},emits:["select"],setup(e,{emit:t}){const i=Dt(),a=e,r=t,l=we(null),c=we(""),f=ge(()=>{let g=i.propertyList;return a.ignoreIds&&(g=g.filter(y=>!a.ignoreIds.includes(y.id))),g.filter(y=>y.name.toLocaleLowerCase().includes(c.value.toLocaleLowerCase()))});return St(()=>l.value.focus()),(g,y)=>(H(),G("div",null,[J("div",t5,[li(J("input",{class:"w-100 bg-light",type:"text",ref_key:"searchElem",ref:l,"onUpdate:modelValue":y[0]||(y[0]=x=>c.value=x)},null,512),[[pn,c.value]])]),(H(!0),G(Ge,null,vt(f.value,x=>(H(),G("div",{class:"p-1 base-hover text-black",style:{cursor:"pointer"},onClick:w=>r("select",x.id)},[Re(Wi,{type:x.type,class:"me-2"},null,8,["type"]),J("a",null,Ue(x.name),1)],8,i5))),256))]))}}),n5={class:"m-0 bb",style:{}},s5={class:"p-2"},r5=Ke({__name:"PropertyDropdown",props:{modelValue:Object},emits:["update:modelValue"],setup(e,{emit:t}){const i=Dt(),a=e,r=t,l=we(null);function c(f){l.value.hide(),r("update:modelValue",i.properties[f])}return St(()=>console.log(a.modelValue)),(f,g)=>(H(),Je(Jn,{ref_key:"dropdownElem",ref:l,"auto-focus":!1},{button:et(()=>[J("div",n5,[Re(Wi,{type:a.modelValue.type},null,8,["type"]),ai(" "+Ue(a.modelValue.name),1)])]),popup:et(()=>[J("div",s5,[Re(a5,{modelValue:a.modelValue,"onUpdate:modelValue":g[0]||(g[0]=y=>a.modelValue=y),onSelect:c,"ignore-ids":[oe($l).folders]},null,8,["modelValue","ignore-ids"])])]),_:1},512))}}),o5={class:"d-flex"},l5={key:0,class:"me-1"},c5={key:1},u5={key:2},d5={key:3},h5={key:4},f5={key:5},p5={key:0,class:"disabled rounded ps-1 pe-1"},g5=Ke({__name:"ParamInput",props:{modelValue:{},type:{},label:{},desc:{}},emits:["update:modelValue"],setup(e,{expose:t,emit:i}){jt();const a=Dt();Ma();const r=e;t({focus:y});const l=i,c=we(null),f=we(r.modelValue),g=we(a.propertyList[0]);function y(){c.value&&c.value.focus()}return ot(()=>r.modelValue,()=>f.value=r.modelValue),ot(f,()=>{if(r.type=="property"&&f.value in a.properties&&(g.value=a.properties[f.value]),f.value!=r.modelValue){let x=f.value;(f.value==""||f.value==!1)&&(x=void 0),l("update:modelValue",x)}}),St(()=>{var x;r.type=="property"&&r.modelValue==null&&(f.value=(x=a.propertyList[0])==null?void 0:x.id),r.type=="property"&&f.value in a.properties&&(g.value=a.properties[f.value])}),(x,w)=>(H(),Je(ga,{message:r.desc},{default:et(()=>[J("div",o5,[r.label?(H(),G("div",l5,Ue(r.label),1)):ke("",!0),r.type=="str"?(H(),G("div",c5,[li(J("input",{type:"text","onUpdate:modelValue":w[0]||(w[0]=A=>f.value=A),ref_key:"elem",ref:c},null,512),[[pn,f.value]])])):ke("",!0),r.type=="int"?(H(),G("div",u5,[li(J("input",{type:"number",step:"1","onUpdate:modelValue":w[1]||(w[1]=A=>f.value=A),ref_key:"elem",ref:c},null,512),[[pn,f.value]])])):ke("",!0),r.type=="float"?(H(),G("div",d5,[li(J("input",{type:"number","onUpdate:modelValue":w[2]||(w[2]=A=>f.value=A),ref_key:"elem",ref:c},null,512),[[pn,f.value]])])):ke("",!0),r.type=="bool"?(H(),G("div",h5,[li(J("input",{type:"checkbox","onUpdate:modelValue":w[3]||(w[3]=A=>f.value=A),ref_key:"elem",ref:c},null,512),[[Ls,f.value]])])):ke("",!0),r.type=="property"?(H(),G("div",f5,[oe(a).propertyList.length?(H(),Je(r5,{key:1,modelValue:g.value,"onUpdate:modelValue":[w[4]||(w[4]=A=>g.value=A),w[5]||(w[5]=A=>f.value=g.value.id)]},null,8,["modelValue"])):(H(),G("div",p5,"Create Property First"))])):ke("",!0)])]),_:1},8,["message"]))}});const B1=At(g5,[["__scopeId","data-v-5153afc6"]]),_d=Wu("actionStore",()=>{const e=jt(),t=we({}),i=Mt({similar:void 0,group:void 0,execute:void 0,import:void 0,export:void 0}),a=ge(()=>i.similar!=null);async function r(){if(!e.status.loaded||!Object.keys(e.actions).length)return;t.value=e.actions;const w=Uc("param_defaults");for(let A of Ya(t.value))for(let T of A.params)w[T.id]!==void 0&&(T.defaultValue=w[T.id]);for(let A in i)if(i[A]&&t.value[i[A]]==null&&i[A]==null,i[A]==null){const T=Ya(t.value).find(D=>D.hooks.includes(A));T&&(i[A]=T.id)}await x(),await g()}async function l(w){return await Cw({function:i.similar,context:w})}function c(){t.value={},Object.keys(i).forEach(w=>i[w]=void 0)}async function f(){const w={};for(let A of Ya(t.value))for(let T of A.params)w[A.id+"."+T.name]=T.defaultValue;await yf("param_defaults",w)}async function g(){const w=await Uc("param_defaults");if(w)for(let A of Ya(t.value))for(let T of A.params){const D=A.id+"."+T.name;D in w&&(T.defaultValue=w[D])}}async function y(w){Object.assign(i,w),await yf("default_actions",i)}async function x(){const w=await Uc("default_actions");Object.assign(i,w)}return r(),ot(()=>e.status.loaded,w=>{w||c()}),ot(()=>e.actions,r),{index:t,defaultActions:i,updateDefaultParams:f,updateDefaultActions:y,hasSimilaryFunction:a,getSimilarImages:l,clear:c}}),m5=["value"],v5=["value"],y5=Ke({__name:"ActionSelect",props:{modelValue:{},action:{}},emits:["update:modelValue"],setup(e,{emit:t}){const i=_d(),a=e,r=t,l=ge(()=>_r(i.index).filter(f=>f.hooks.includes(a.action)).map(f=>f.id));return(c,f)=>(H(),G("div",null,[J("select",{value:a.modelValue,onChange:f[0]||(f[0]=g=>r("update:modelValue",g.target.value))},[(H(!0),G(Ge,null,vt(l.value,g=>(H(),G("option",{value:g},Ue(g),9,v5))),256))],40,m5)]))}}),dc=e=>(pi("data-v-918d7a9a"),e=e(),gi(),e),b5={key:0,id:"group-action-button",class:"main d-flex flex-center"},x5={key:0,class:"spinner-border spinner-border-sm text-primary me-1",role:"status"},w5=dc(()=>J("span",{class:"visually-hidden"},"Loading...",-1)),_5=[w5],k5=dc(()=>J("div",{class:"sep ms-1"},null,-1)),S5=dc(()=>J("div",{class:"bb",style:{margin:"0 1px","font-size":"8px"}},[J("i",{class:"bi bi-chevron-down"})],-1)),A5={style:{"min-width":"200px"}},C5={class:"p-2 pb-1"},T5=["onSubmit"],E5={class:"mb-1"},P5={class:"d-flex flex-center mt-3",style:{height:"20px"}},I5={class:"me-1"},O5=dc(()=>J("div",{class:"text-secondary"},"as default",-1)),L5=dc(()=>J("div",{class:"flex-grow-1"},null,-1)),M5=["onClick"],D5=["onClick"],N5=Ke({__name:"ActionButton",props:{action:{},images:{},propertyIds:{}},emits:["instances","groups"],setup(e,{emit:t}){const i=jt(),a=Dt(),r=_d(),l=e,c=t,f=we([]),g=ge(()=>r.defaultActions[l.action]),y=we(null),x=we(!1),w=we(!1);function A(){y.value=g.value,T()}function T(){const I=y.value;if(!I||!r.index[I])return;const O=r.index[I].params;f.value=JSON.parse(JSON.stringify(O))}async function D(){if(!w.value){w.value=!0;try{console.log(y.value,g.value);const I={};for(let M of f.value)M.type=="property"&&!M.defaultValue&&a.propertyList.length&&(M.defaultValue=a.propertyList[0].id),I[M.name]=M.defaultValue;const N={instanceIds:l.images.map(M=>M.id),propertyIds:l.propertyIds,uiInputs:I},E={function:y.value,context:N},U=await i.call(E);if(U.groups&&c("groups",U.groups),U.instances&&c("instances",U.instances),x.value){const M=y.value;for(let B in f.value)r.index[M].params[B].defaultValue=f.value[B].defaultValue;await r.updateDefaultParams();const F={};F[l.action]=y.value,await r.updateDefaultActions(F)}}catch{}w.value=!1}}return St(A),ot(g,A),ot(()=>l.action,A),ot(y,T),ot(i.actions,A),(I,O)=>y.value?(H(),G("div",b5,[w.value?(H(),G("div",x5,_5)):ke("",!0),J("div",{onClick:D},Ue(I.$t("action."+l.action)),1),k5,Re(Jn,{teleport:!0},{button:et(()=>[S5]),popup:et(({hide:N})=>[J("div",A5,[Re(y5,{style:{"font-size":"10px",margin:"2px 2px 0 0"},class:"text-end",modelValue:y.value,"onUpdate:modelValue":O[0]||(O[0]=E=>y.value=E),action:l.action},null,8,["modelValue","action"]),J("div",C5,[J("form",{onSubmit:Pt(E=>{D(),N()},["prevent"]),class:""},[(H(!0),G(Ge,null,vt(f.value,(E,U)=>(H(),G("div",E5,[Re(B1,{type:E.type,modelValue:E.defaultValue,"onUpdate:modelValue":M=>E.defaultValue=M,label:E.name,desc:E.description},null,8,["type","modelValue","onUpdate:modelValue","label","desc"])]))),256)),J("div",P5,[J("div",I5,[li(J("input",{type:"checkbox","onUpdate:modelValue":O[1]||(O[1]=E=>x.value=E),style:{position:"relative",top:"2px"}},null,512),[[Ls,x.value]])]),O5,L5,J("div",{class:"bb",onClick:N},"Cancel",8,M5),J("div",{class:"bb",onClick:E=>{D(),N()}},"Call",8,D5)])],40,T5)])])]),_:1})])):ke("",!0)}});const Vb=At(N5,[["__scopeId","data-v-918d7a9a"]]),W1=e=>(pi("data-v-f92965f2"),e=e(),gi(),e),$5=["onClick","onMouseenter"],R5={key:0,class:"bi bi-caret-right-fill",style:{"margin-left":"1px"}},F5={key:1,class:"bi bi-caret-down-fill",style:{"margin-left":"1px"}},H5={class:"me-1"},z5={key:3,class:"align-self-center me-2"},Y5={key:4,style:{"padding-top":"2.5px"},class:"me-2"},V5={class:"align-self-center me-2 text-secondary",style:{"font-size":"11px"}},B5={key:5,class:"align-self-center me-2 text-secondary",style:{"font-size":"11px"}},W5={key:6,class:"d-flex flex-row align-self-center me-2"},X5={key:0,class:"ms-2"},U5={key:1,class:"ms-2"},j5={class:"ms-2"},G5={key:2,class:"ms-2"},q5={key:3,class:"ms-2"},K5={key:4,class:"ms-2"},Z5={style:{position:"relative",top:"1px"}},Q5=W1(()=>J("i",{class:"bi bi-floppy2-fill",style:{"margin-right":"3px"}},null,-1)),J5={key:0,class:"bi bi-diagram-3"},ej={key:1,class:"spinner-border spinner-border-sm text-primary",role:"status"},tj=W1(()=>J("span",{class:"visually-hidden"},"Loading...",-1)),ij=[tj],aj=Ke({__name:"GroupLine",props:{item:Object,manager:Mr,parentIds:Array,hoverBorder:String,data:Object,hideOptions:Boolean},emits:["hover","unhover","scroll","group:close","group:open","group:update","recommend","select"],setup(e,{emit:t}){const i=jt(),a=Dt(),r=e,l=t,c=we(!1),f=ge(()=>r.item.data),g=ge(()=>f.value.images),y=ge(()=>{}),x=ge(()=>f.value.children),w=ge(()=>g.value.length>0),A=ge(()=>Array.isArray(y.value)),T=ge(()=>x.value.length>0&&f.value.subGroupType!=ua.Sha1),D=ge(()=>f.value.meta.propertyValues.map(ue=>a.properties[ue.propertyId])),I=ge(()=>f.value.meta.propertyValues),O=ge(()=>f.value.view.closed),N=ge(()=>r.item.data.children.some(ue=>!ue.view.closed)),E=ge(()=>!r.item.data.images.some(ue=>!r.manager.selectedImages.value[ue.id])),U=ge(()=>f.value.type==ua.All?"All":f.value.type==ua.Cluster?f.value.name??"Cluster "+f.value.parentIdx:"tmp name"),M=ge(()=>f.value.meta.propertyValues.some(ue=>ue.value!=id)),F=ge(()=>{const ue=g.value.filter(ne=>r.manager.selectedImages.value[ne.id]);return ue.length?ue:g.value});async function B(ue){const ne=ue.map((ie,ve)=>{const se=ie.ids.map(Se=>a.instances[Se]),q=fu("cluster:"+String(ve)+":"+r.item.id,se,ua.Cluster);return q.meta.score=Math.round(ie.score),q.name=ie.name,q});r.manager.addCustomGroups(f.value.id,ne,!0)}function ce(){r.manager.delCustomGroups(f.value.id,!0)}async function he(){l("recommend",r.item.data.id)}function me(){O.value?(r.manager.toggleGroup(f.value.id,!1),l("group:open",r.item.id)):(r.manager.toggleGroup(f.value.id,!1),l("group:close",r.item.id))}function ee(){x.value.forEach(ue=>r.manager.closeGroup(ue.id)),l("group:close",x.value.map(ue=>ue.id))}function le(){x.value.forEach(ue=>r.manager.openGroup(ue.id)),l("group:open",x.value.map(ue=>ue.id))}const fe=we(!1);async function de(){if(fe.value)return;fe.value=!0;const ue=f.value.children,ne={id:-1,name:"Clustering",type:Ne.multi_tags,mode:fa.id};let ie=0;const ve=()=>(ie-=1,ie),se={},q=Ee(ue,ve,void 0,se,ne.id),Se=[];for(let _e in se){const $e=se[_e];for(let ye of $e)Se.push({propertyId:ne.id,instanceId:ye.id,value:[Number(_e)]})}const Ce={properties:[ne],tags:q,instanceValues:Se};await i.sendCommit(Ce),fe.value=!1}function Ee(ue,ne,ie,ve,se){const q=[],Se=(ie==null?void 0:ie.value)??"Clustering_"+ue.length,Ce=[];ie&&Ce.push(...ie.parents,ie.id);for(let _e=0;_e(H(),G("div",{class:"d-flex flex-row group-line m-0 p-0 overflow-hidden",onMouseenter:ne[2]||(ne[2]=ie=>c.value=!0),onMouseleave:ne[3]||(ne[3]=ie=>c.value=!1)},[(H(!0),G(Ge,null,vt(r.parentIds,ie=>(H(),G("div",{style:{cursor:"pointer"},class:"ps-2",onClick:ve=>ue.$emit("scroll",ie),onMouseenter:ve=>ue.$emit("hover",ie),onMouseleave:ne[0]||(ne[0]=ve=>ue.$emit("unhover"))},[J("div",{class:rt(["group-line-border",r.hoverBorder==ie?"active":""])},null,2)],40,$5))),256)),J("div",{onClick:me,class:"align-self-center me-2",style:{cursor:"pointer"}},[O.value?(H(),G("i",R5)):(H(),G("i",F5))]),J("div",H5,[Re(uc,{small:!0,"model-value":E.value,"onUpdate:modelValue":ne[1]||(ne[1]=ie=>l("select",f.value.id))},null,8,["model-value"])]),T.value&&N.value?(H(),G("div",{key:0,class:"text-secondary align-self-center bi bi-dash-square-dotted me-1",onClick:ee})):ke("",!0),T.value&&!N.value?(H(),G("div",{key:1,class:"text-secondary align-self-center bi bi-plus-square-dotted me-1",onClick:le})):ke("",!0),D.value.length?(H(),G("div",{key:2,style:dt("font-size: "+Math.max(17-1*r.item.depth,10)+"px;"),class:"align-self-center me-2"},[(H(!0),G(Ge,null,vt(I.value,ie=>(H(),Je(Hg,{value:ie},null,8,["value"]))),256))],4)):(H(),G("div",z5,[J("b",null,Ue(U.value),1)])),f.value.type==oe(ua).Cluster?(H(),G("div",Y5,[Re(e5,{value:f.value.meta.score},null,8,["value"])])):ke("",!0),J("div",V5,Ue(f.value.images.length)+" Images ",1),x.value.length?(H(),G("div",B5,Ue(x.value.length)+" "+Ue(ue.$t("main.view.groupes_nb")),1)):ke("",!0),!O.value&&!r.hideOptions?(H(),G("div",W5,[T.value?ke("",!0):(H(),G("div",X5,[Re(Y1,{images:g.value},null,8,["images"])])),T.value?ke("",!0):(H(),G("div",U5,[Re(Vb,{action:"group",images:f.value.images,style:{"font-size":"10px"},onGroups:B},null,8,["images"])])),J("div",j5,[Re(Vb,{action:"execute",images:F.value,style:{"font-size":"10px"},onGroups:B},null,8,["images"])]),(w.value||A.value)&&!T.value&&f.value.type!=oe(ua).Cluster&&M.value?(H(),G("div",G5,[Re(ga,{message:"main.recommand.tooltip"},{default:et(()=>[J("div",{class:"button",onClick:he},Ue(ue.$t("main.recommand.title")),1)]),_:1})])):ke("",!0),f.value.subGroupType==oe(ua).Cluster?(H(),G("div",q5,[J("div",{class:"sbb cluster-close",onClick:ce},"x clusters")])):ke("",!0),f.value.subGroupType==oe(ua).Cluster?(H(),G("div",K5,[J("div",{class:"sbb cluster-close",onClick:de},[J("span",Z5,[Q5,fe.value?(H(),G("div",ej,ij)):(H(),G("i",J5))])])])):ke("",!0)])):ke("",!0)],32))}});const nj=At(aj,[["__scopeId","data-v-f92965f2"]]);function sj(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var i=e.indexOf("Trident/");if(i>0){var a=e.indexOf("rv:");return parseInt(e.substring(a+3,e.indexOf(".",a)),10)}var r=e.indexOf("Edge/");return r>0?parseInt(e.substring(r+5,e.indexOf(".",r)),10):-1}let Jc;function Vf(){Vf.init||(Vf.init=!0,Jc=sj()!==-1)}var kd={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){Vf(),zt(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",Jc&&this.$el.appendChild(e),e.data="about:blank",Jc||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!Jc&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const rj=Tx();pi("data-v-b329ee4c");const oj={class:"resize-observer",tabindex:"-1"};gi();const lj=rj((e,t,i,a,r,l)=>(H(),Je("div",oj)));kd.render=lj;kd.__scopeId="data-v-b329ee4c";kd.__file="src/components/ResizeObserver.vue";function eu(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?eu=function(t){return typeof t}:eu=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},eu(e)}function cj(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bb(e,t){for(var i=0;ie.length)&&(t=e.length);for(var i=0,a=new Array(t);i2&&arguments[2]!==void 0?arguments[2]:{},a,r,l,c=function(g){for(var y=arguments.length,x=new Array(y>1?y-1:0),w=1;w1){var y=f.find(function(w){return w.isIntersecting});y&&(g=y)}if(r.callback){var x=g.isIntersecting&&g.intersectionRatio>=r.threshold;if(x===r.oldResult)return;r.oldResult=x,r.callback(x,g)}},this.options.intersection),zt(function(){r.observer&&r.observer.observe(r.el)})}}},{key:"destroyObserver",value:function(){this.observer&&(this.observer.disconnect(),this.observer=null),this.callback&&this.callback._clear&&(this.callback._clear(),this.callback=null)}},{key:"threshold",get:function(){return this.options.intersection&&typeof this.options.intersection.threshold=="number"?this.options.intersection.threshold:0}}]),e}();function U1(e,t,i){var a=t.value;if(a)if(typeof IntersectionObserver>"u")console.warn("[vue-observe-visibility] IntersectionObserver API is not available in your browser. Please install this polyfill: https://github.com/w3c/IntersectionObserver/tree/master/polyfill");else{var r=new vj(e,a,i);e._vue_visibilityState=r}}function yj(e,t,i){var a=t.value,r=t.oldValue;if(!X1(a,r)){var l=e._vue_visibilityState;if(!a){j1(e);return}l?l.createObserver(a,i):U1(e,{value:a},i)}}function j1(e){var t=e._vue_visibilityState;t&&(t.destroyObserver(),delete e._vue_visibilityState)}var bj={beforeMount:U1,updated:yj,unmounted:j1};function xj(e){return{all:e=e||new Map,on:function(t,i){var a=e.get(t);a&&a.push(i)||e.set(t,[i])},off:function(t,i){var a=e.get(t);a&&a.splice(a.indexOf(i)>>>0,1)},emit:function(t,i){(e.get(t)||[]).slice().map(function(a){a(i)}),(e.get("*")||[]).slice().map(function(a){a(t,i)})}}}var G1={itemsLimit:1e3},wj=/(auto|scroll)/;function q1(e,t){return e.parentNode===null?t:q1(e.parentNode,t.concat([e]))}var Eh=function(t,i){return getComputedStyle(t,null).getPropertyValue(i)},_j=function(t){return Eh(t,"overflow")+Eh(t,"overflow-y")+Eh(t,"overflow-x")},kj=function(t){return wj.test(_j(t))};function Xb(e){if(e instanceof HTMLElement||e instanceof SVGElement){for(var t=q1(e.parentNode,[]),i=0;i{this.$_prerender=!1,this.updateVisibleItems(!0),this.ready=!0})},activated(){const e=this.$_lastUpdateScrollPosition;typeof e=="number"&&this.$nextTick(()=>{this.scrollToPosition(e)})},beforeUnmount(){this.removeListeners()},methods:{addView(e,t,i,a,r){const l=jl({id:Aj++,index:t,used:!0,key:a,type:r}),c=gx({item:i,position:0,nr:l});return e.push(c),c},unuseView(e,t=!1){const i=this.$_unusedViews,a=e.nr.type;let r=i.get(a);r||(r=[],i.set(a,r)),r.push(e),t||(e.nr.used=!1,e.position=-9999)},handleResize(){this.$emit("resize"),this.ready&&this.updateVisibleItems(!1)},handleScroll(e){if(!this.$_scrollDirty){if(this.$_scrollDirty=!0,this.$_updateTimeout)return;const t=()=>requestAnimationFrame(()=>{this.$_scrollDirty=!1;const{continuous:i}=this.updateVisibleItems(!1,!0);i||(clearTimeout(this.$_refreshTimout),this.$_refreshTimout=setTimeout(this.handleScroll,this.updateInterval+100))});t(),this.updateInterval&&(this.$_updateTimeout=setTimeout(()=>{this.$_updateTimeout=0,this.$_scrollDirty&&t()},this.updateInterval))}},handleVisibilityChange(e,t){this.ready&&(e||t.boundingClientRect.width!==0||t.boundingClientRect.height!==0?(this.$emit("visible"),requestAnimationFrame(()=>{this.updateVisibleItems(!1)})):this.$emit("hidden"))},updateVisibleItems(e,t=!1){const i=this.itemSize,a=this.gridItems||1,r=this.itemSecondarySize||i,l=this.$_computedMinItemSize,c=this.typeField,f=this.simpleArray?null:this.keyField,g=this.items,y=g.length,x=this.sizes,w=this.$_views,A=this.$_unusedViews,T=this.pool,D=this.itemIndexByKey;let I,O,N,E,U;if(!y)I=O=E=U=N=0;else if(this.$_prerender)I=E=0,O=U=Math.min(this.prerender,g.length),N=null;else{const ee=this.getScroll();if(t){let de=ee.start-this.$_lastUpdateScrollPosition;if(de<0&&(de=-de),i===null&&deee.start&&(ue=ne),ne=~~((Ee+ue)/2);while(ne!==ie);for(ne<0&&(ne=0),I=ne,N=x[y-1].accumulator,O=ne;Oy&&(O=y)),E=I;Ey&&(O=y),E<0&&(E=0),U>y&&(U=y),N=Math.ceil(y/a)*i}}O-I>G1.itemsLimit&&this.itemsLimitError(),this.totalSize=N;let M;const F=I<=this.$_endIndex&&O>=this.$_startIndex;if(F)for(let ee=0,le=T.length;ee=O)&&this.unuseView(M));const B=F?null:new Map;let ce,he,me;for(let ee=I;ee=fe.length)&&(M=this.addView(T,ee,ce,le,he),this.unuseView(M,!0),fe=A.get(he)),M=fe[me],B.set(he,me+1)),w.delete(M.nr.key),M.nr.used=!0,M.nr.index=ee,M.nr.key=le,M.nr.type=he,w.set(le,M),de=!0;else if(!M.nr.used&&(M.nr.used=!0,de=!0,fe)){const Ee=fe.indexOf(M);Ee!==-1&&fe.splice(Ee,1)}M.item=ce,de&&(ee===g.length-1&&this.$emit("scroll-end"),ee===0&&this.$emit("scroll-start")),i===null?(M.position=x[ee-1].accumulator,M.offset=0):(M.position=Math.floor(ee/a)*i,M.offset=ee%a*r)}return this.$_startIndex=I,this.$_endIndex=O,this.emitUpdate&&this.$emit("update",I,O,E,U),clearTimeout(this.$_sortTimer),this.$_sortTimer=setTimeout(this.sortViews,this.updateInterval+300),{continuous:F}},getListenerTarget(){let e=Xb(this.$el);return window.document&&(e===window.document.documentElement||e===window.document.body)&&(e=window),e},getScroll(){const{$el:e,direction:t}=this,i=t==="vertical";let a;if(this.pageMode){const r=e.getBoundingClientRect(),l=i?r.height:r.width;let c=-(i?r.top:r.left),f=i?window.innerHeight:window.innerWidth;c<0&&(f+=c,c=0),c+f>l&&(f=l-c),a={start:c,end:c+f}}else i?a={start:e.scrollTop,end:e.scrollTop+e.clientHeight}:a={start:e.scrollLeft,end:e.scrollLeft+e.clientWidth};return a},applyPageMode(){this.pageMode?this.addListeners():this.removeListeners()},addListeners(){this.listenerTarget=this.getListenerTarget(),this.listenerTarget.addEventListener("scroll",this.handleScroll,Xf?{passive:!0}:!1),this.listenerTarget.addEventListener("resize",this.handleResize)},removeListeners(){this.listenerTarget&&(this.listenerTarget.removeEventListener("scroll",this.handleScroll),this.listenerTarget.removeEventListener("resize",this.handleResize),this.listenerTarget=null)},scrollToItem(e){let t;const i=this.gridItems||1;this.itemSize===null?t=e>0?this.sizes[e-1].accumulator:0:t=Math.floor(e/i)*this.itemSize,this.scrollToPosition(t)},scrollToPosition(e){const t=this.direction==="vertical"?{scroll:"scrollTop",start:"top"}:{scroll:"scrollLeft",start:"left"};let i,a,r;if(this.pageMode){const l=Xb(this.$el),c=l.tagName==="HTML"?0:l[t.scroll],f=l.getBoundingClientRect(),y=this.$el.getBoundingClientRect()[t.start]-f[t.start];i=l,a=t.scroll,r=e+c+y}else i=this.$el,a=t.scroll,r=e;i[a]=r},itemsLimitError(){throw setTimeout(()=>{console.log("It seems the scroller element isn't scrolling, so it tries to render all the items at once.","Scroller:",this.$el),console.log("Make sure the scroller has a fixed height (or width) and 'overflow-y' (or 'overflow-x') set to 'auto' so it can scroll correctly and only render the items visible in the scroll viewport.")}),new Error("Rendered items limit reached")},sortViews(){this.pool.sort((e,t)=>e.nr.index-t.nr.index)}}};const Cj={key:0,ref:"before",class:"vue-recycle-scroller__slot"},Tj={key:1,ref:"after",class:"vue-recycle-scroller__slot"};function Ej(e,t,i,a,r,l){const c=oo("ResizeObserver"),f=hS("observe-visibility");return li((H(),G("div",{class:rt(["vue-recycle-scroller",{ready:r.ready,"page-mode":i.pageMode,[`direction-${e.direction}`]:!0}]),onScrollPassive:t[0]||(t[0]=(...g)=>l.handleScroll&&l.handleScroll(...g))},[e.$slots.before?(H(),G("div",Cj,[at(e.$slots,"before")],512)):ke("v-if",!0),(H(),Je(lo(i.listTag),{ref:"wrapper",style:dt({[e.direction==="vertical"?"minHeight":"minWidth"]:r.totalSize+"px"}),class:rt(["vue-recycle-scroller__item-wrapper",i.listClass])},{default:et(()=>[(H(!0),G(Ge,null,vt(r.pool,g=>(H(),Je(lo(i.itemTag),Ci({key:g.nr.id,style:r.ready?{transform:`translate${e.direction==="vertical"?"Y":"X"}(${g.position}px) translate${e.direction==="vertical"?"X":"Y"}(${g.offset}px)`,width:i.gridItems?`${e.direction==="vertical"&&i.itemSecondarySize||i.itemSize}px`:void 0,height:i.gridItems?`${e.direction==="horizontal"&&i.itemSecondarySize||i.itemSize}px`:void 0}:null,class:["vue-recycle-scroller__item-view",[i.itemClass,{hover:!i.skipHover&&r.hoverKey===g.nr.key}]]},TS(i.skipHover?{}:{mouseenter:()=>{r.hoverKey=g.nr.key},mouseleave:()=>{r.hoverKey=null}})),{default:et(()=>[at(e.$slots,"default",{item:g.item,index:g.nr.index,active:g.nr.used})]),_:2},1040,["style","class"]))),128)),at(e.$slots,"empty")]),_:3},8,["style","class"])),e.$slots.after?(H(),G("div",Tj,[at(e.$slots,"after")],512)):ke("v-if",!0),Re(c,{onNotify:l.handleResize},null,8,["onNotify"])],34)),[[f,l.handleVisibilityChange]])}Pr.render=Ej;Pr.__file="src/components/RecycleScroller.vue";var Eu={name:"DynamicScroller",components:{RecycleScroller:Pr},provide(){return typeof ResizeObserver<"u"&&(this.$_resizeObserver=new ResizeObserver(e=>{requestAnimationFrame(()=>{if(Array.isArray(e)){for(const t of e)if(t.target&&t.target.$_vs_onResize){let i,a;if(t.borderBoxSize){const r=t.borderBoxSize[0];i=r.inlineSize,a=r.blockSize}else i=t.contentRect.width,a=t.contentRect.height;t.target.$_vs_onResize(t.target.$_vs_id,i,a)}}})})),{vscrollData:this.vscrollData,vscrollParent:this,vscrollResizeObserver:this.$_resizeObserver}},inheritAttrs:!1,props:{...K1,minItemSize:{type:[Number,String],required:!0}},emits:["resize","visible"],data(){return{vscrollData:{active:!0,sizes:{},keyField:this.keyField,simpleArray:!1}}},computed:{simpleArray:Z1,itemsWithSize(){const e=[],{items:t,keyField:i,simpleArray:a}=this,r=this.vscrollData.sizes,l=t.length;for(let c=0;c"u"&&!this.$_undefinedMap[g]&&(y=0),e.push({item:f,id:g,size:y})}return e}},watch:{items(){this.forceUpdate()},simpleArray:{handler(e){this.vscrollData.simpleArray=e},immediate:!0},direction(e){this.forceUpdate(!0)},itemsWithSize(e,t){const i=this.$el.scrollTop;let a=0,r=0;const l=Math.min(e.length,t.length);for(let f=0;f=i);f++)a+=t[f].size||this.minItemSize,r+=e[f].size||this.minItemSize;const c=r-a;c!==0&&(this.$el.scrollTop+=c)}},beforeCreate(){this.$_updates=[],this.$_undefinedSizes=0,this.$_undefinedMap={},this.$_events=xj()},activated(){this.vscrollData.active=!0},deactivated(){this.vscrollData.active=!1},unmounted(){this.$_events.all.clear()},methods:{onScrollerResize(){this.$refs.scroller&&this.forceUpdate(),this.$emit("resize")},onScrollerVisible(){this.$_events.emit("vscroll:update",{force:!1}),this.$emit("visible")},forceUpdate(e=!1){(e||this.simpleArray)&&(this.vscrollData.sizes={}),this.$_events.emit("vscroll:update",{force:!0})},scrollToItem(e){const t=this.$refs.scroller;t&&t.scrollToItem(e)},getItemSize(e,t=void 0){const i=this.simpleArray?t??this.items.indexOf(e):e[this.keyField];return this.vscrollData.sizes[i]||0},scrollToBottom(){if(this.$_scrollingToBottom)return;this.$_scrollingToBottom=!0;const e=this.$el;this.$nextTick(()=>{e.scrollTop=e.scrollHeight+5e3;const t=()=>{e.scrollTop=e.scrollHeight+5e3,requestAnimationFrame(()=>{e.scrollTop=e.scrollHeight+5e3,this.$_undefinedSizes===0?this.$_scrollingToBottom=!1:requestAnimationFrame(t)})};requestAnimationFrame(t)})}}};function Pj(e,t,i,a,r,l){const c=oo("RecycleScroller");return H(),Je(c,Ci({ref:"scroller",items:l.itemsWithSize,"min-item-size":i.minItemSize,direction:e.direction,"key-field":"id","list-tag":e.listTag,"item-tag":e.itemTag},e.$attrs,{onResize:l.onScrollerResize,onVisible:l.onScrollerVisible}),{default:et(({item:f,index:g,active:y})=>[at(e.$slots,"default",xi(Yi({item:f.item,index:g,active:y,itemWithSize:f})))]),before:et(()=>[at(e.$slots,"before")]),after:et(()=>[at(e.$slots,"after")]),empty:et(()=>[at(e.$slots,"empty")]),_:3},16,["items","min-item-size","direction","list-tag","item-tag","onResize","onVisible"])}Eu.render=Pj;Eu.__file="src/components/DynamicScroller.vue";var Uf={name:"DynamicScrollerItem",inject:["vscrollData","vscrollParent","vscrollResizeObserver"],props:{item:{required:!0},watchData:{type:Boolean,default:!1},active:{type:Boolean,required:!0},index:{type:Number,default:void 0},sizeDependencies:{type:[Array,Object],default:null},emitResize:{type:Boolean,default:!1},tag:{type:String,default:"div"}},emits:["resize"],computed:{id(){if(this.vscrollData.simpleArray)return this.index;if(this.vscrollData.keyField in this.item)return this.item[this.vscrollData.keyField];throw new Error(`keyField '${this.vscrollData.keyField}' not found in your item. You should set a valid keyField prop on your Scroller`)},size(){return this.vscrollData.sizes[this.id]||0},finalActive(){return this.active&&this.vscrollData.active}},watch:{watchData:"updateWatchData",id(e,t){if(this.$el.$_vs_id=this.id,this.size||this.onDataUpdate(),this.$_sizeObserved){const i=this.vscrollData.sizes[t],a=this.vscrollData.sizes[e];i!=null&&i!==a&&this.applySize(i)}},finalActive(e){this.size||(e?this.vscrollParent.$_undefinedMap[this.id]||(this.vscrollParent.$_undefinedSizes++,this.vscrollParent.$_undefinedMap[this.id]=!0):this.vscrollParent.$_undefinedMap[this.id]&&(this.vscrollParent.$_undefinedSizes--,this.vscrollParent.$_undefinedMap[this.id]=!1)),this.vscrollResizeObserver?e?this.observeSize():this.unobserveSize():e&&this.$_pendingVScrollUpdate===this.id&&this.updateSize()}},created(){if(!this.$isServer&&(this.$_forceNextVScrollUpdate=null,this.updateWatchData(),!this.vscrollResizeObserver)){for(const e in this.sizeDependencies)this.$watch(()=>this.sizeDependencies[e],this.onDataUpdate);this.vscrollParent.$_events.on("vscroll:update",this.onVscrollUpdate)}},mounted(){this.finalActive&&(this.updateSize(),this.observeSize())},beforeUnmount(){this.vscrollParent.$_events.off("vscroll:update",this.onVscrollUpdate),this.unobserveSize()},methods:{updateSize(){this.finalActive?this.$_pendingSizeUpdate!==this.id&&(this.$_pendingSizeUpdate=this.id,this.$_forceNextVScrollUpdate=null,this.$_pendingVScrollUpdate=null,this.computeSize(this.id)):this.$_forceNextVScrollUpdate=this.id},updateWatchData(){this.watchData&&!this.vscrollResizeObserver?this.$_watchData=this.$watch("item",()=>{this.onDataUpdate()},{deep:!0}):this.$_watchData&&(this.$_watchData(),this.$_watchData=null)},onVscrollUpdate({force:e}){!this.finalActive&&e&&(this.$_pendingVScrollUpdate=this.id),(this.$_forceNextVScrollUpdate===this.id||e||!this.size)&&this.updateSize()},onDataUpdate(){this.updateSize()},computeSize(e){this.$nextTick(()=>{if(this.id===e){const t=this.$el.offsetWidth,i=this.$el.offsetHeight;this.applyWidthHeight(t,i)}this.$_pendingSizeUpdate=null})},applyWidthHeight(e,t){const i=~~(this.vscrollParent.direction==="vertical"?t:e);i&&this.size!==i&&this.applySize(i)},applySize(e){this.vscrollParent.$_undefinedMap[this.id]&&(this.vscrollParent.$_undefinedSizes--,this.vscrollParent.$_undefinedMap[this.id]=void 0),this.vscrollData.sizes[this.id]=e,this.emitResize&&this.$emit("resize",this.id)},observeSize(){this.vscrollResizeObserver&&(this.$_sizeObserved||(this.vscrollResizeObserver.observe(this.$el),this.$el.$_vs_id=this.id,this.$el.$_vs_onResize=this.onResize,this.$_sizeObserved=!0))},unobserveSize(){this.vscrollResizeObserver&&this.$_sizeObserved&&(this.vscrollResizeObserver.unobserve(this.$el),this.$el.$_vs_onResize=void 0,this.$_sizeObserved=!1)},onResize(e,t,i){this.id===e&&this.applyWidthHeight(t,i)}},render(){return zs(this.tag,this.$slots.default())}};Uf.__file="src/components/DynamicScrollerItem.vue";function Ij(e,t){e.component("".concat(t,"recycle-scroller"),Pr),e.component("".concat(t,"RecycleScroller"),Pr),e.component("".concat(t,"dynamic-scroller"),Eu),e.component("".concat(t,"DynamicScroller"),Eu),e.component("".concat(t,"dynamic-scroller-item"),Uf),e.component("".concat(t,"DynamicScrollerItem"),Uf)}var Oj={version:"2.0.0-beta.8",install:function(t,i){var a=Object.assign({},{installComponents:!0,componentsPrefix:""},i);for(var r in a)typeof a[r]<"u"&&(G1[r]=a[r]);a.installComponents&&Ij(t,a.componentsPrefix)}};const Lj={key:0},Mj={key:1},Dj={key:2},Nj={key:3},Ub=20,$j=Ke({__name:"TreeScroller",props:{imageSize:{},height:{},width:{},groupManager:{},properties:{},hideOptions:{type:Boolean},hideGroup:{type:Boolean},sha1Scores:{},hideIfModal:{type:Boolean},preview:{}},emits:["recommend"],setup(e,{expose:t,emit:i}){const a=Ma(),r=e,l=i,c={},f=Ua([]),g=we(""),y=we(null),x=ge(()=>r.properties.length),w=ge(()=>r.properties.filter(ne=>ne.mode==fa.sha1)),A=ge(()=>w.value.length),T=ge(()=>Math.ceil(r.width/r.imageSize)),D=ge(()=>{let ne=x.value,ie=0;return ne>0&&(ie+=28),ne>1&&(ie+=(ne-1)*27),r.imageSize+ie+10}),I=ge(()=>{let ne=A.value,ie=0;return ne>0&&(ie+=28),ne>1&&(ie+=(ne-1)*27),r.imageSize+ie+10}),O=ge(()=>r.imageSize+40),N=ge(()=>r.hideIfModal&&a.openModalId==pa.IMAGE);t({scrollTo:ce,computeLines:M,clear:E});function E(){f.value=[]}function U(ne){const ie=[],ve=ne.group;return ie.push({id:ve.id,type:"group",data:ve,depth:ve.depth,size:r.hideGroup?0:30,nbClusters:10}),ve.children.length>0&&ve.subGroupType!=ua.Sha1||ve.view.closed||(ve.subGroupType!=ua.Sha1?F(ne,ie,r.imageSize,r.width-ve.depth*Ub,ve):B(ne,ie,r.imageSize,r.width-ve.depth*Ub,ve)),ie}function M(){if(!r.groupManager.result.root)return;E();let ne=r.groupManager.getGroupIterator();const ie=[];for(;ne;){const ve=ne.group;c[ve.id]=f.value.length,ie.push(...U(ne)),ne=ne.nextGroup()}f.value=ie,y.value.updateVisibleItems(!0)}function F(ne,ie,ve,se,q,Se=!1){let Ce=se,_e=[],$e=0,ye=Oe=>{ie.push({id:q.id+"|img-"+ie.length,type:"images",data:Oe,groupId:q.id,depth:q.depth+1,size:Se?O.value:D.value,isSimilarities:Se})},re=da.fromGroupIterator(ne);for(;re&&re.groupId==ne.groupId&&ie.length;){let Oe=re.image,Le=ve*Oe.containerRatio+10;if($e+Le0&&ye(_e)}function B(ne,ie,ve,se,q){let Se=se,Ce=[],_e=0,$e=re=>{ie.push({id:q.id+"|img-"+ie.length,type:"piles",data:re,groupId:q.id,depth:q.depth+1,size:I.value})},ye=da.fromGroupIterator(ne);for(;ye&&ye.groupId==ne.groupId;){ye.sha1Group;let re=ye.image,Oe=ve*re.containerRatio+10;if(_e+Oe0&&$e(Ce)}function ce(ne){const ie=c[ne];y.value.scrollToItem(ie),zt(()=>y.value.updateVisibleItems(!0))}function he(ne){g.value=ne}function me(ne){return ne&&ne.id!=null&&ne.parent!=null?[...me(ne.parent),ne.parent.id]:[]}function ee(ne){return[...me(r.groupManager.result.index[ne.groupId]),ne.groupId]}function le(ne){M()}function fe(ne){M()}function de(ne,ie){const ve=r.groupManager.findImageIterator(ie.groupId,ne.id);r.groupManager.toggleImageIterator(ve,Si.shift)}function Ee(ne){const ie=r.groupManager.getGroupIterator(ne);r.groupManager.toggleGroupIterator(ie,Si.shift)}St(M),ot(()=>r.imageSize,()=>{zt(M)}),ot(x,()=>{let ne=y.value.getScroll().start,ie=y.value.totalSize,ve=ne/ie;const se=[];f.value.forEach(q=>{q.type=="images"?q.size=D.value:q.type=="piles"&&(q.size=I.value),se.push(q)}),f.value=se,zt(()=>{let q=y.value.totalSize*ve;y.value.scrollToPosition(q),y.value.updateVisibleItems(!0),zt(()=>{y.value.scrollToPosition(q-10),zt(()=>y.value.updateVisibleItems(!0))}),zt(()=>y.value.updateVisibleItems(!0))})});let ue;return ot(()=>r.width,()=>{clearTimeout(ue),setTimeout(M,500)}),(ne,ie)=>(H(),Je(oe(Pr),{items:f.value,"key-field":"id",ref_key:"scroller",ref:y,style:dt("height: "+r.height+"px;"),buffer:400,"min-item-size":0,emitUpdate:!1,onUpdate:ie[6]||(ie[6]=()=>{}),"page-mode":!1,prerender:0},{default:et(({item:ve,index:se,active:q})=>[q&&!N.value?(H(),G(Ge,{key:0},[ve.type=="group"&&!r.hideGroup?(H(),G("div",Lj,[Re(nj,{item:ve,"hover-border":g.value,"parent-ids":me(ve.data),manager:r.groupManager,"hide-options":r.hideOptions,data:r.groupManager.result,onScroll:ce,onHover:he,onUnhover:ie[0]||(ie[0]=Se=>g.value=""),"onGroup:close":le,"onGroup:open":fe,onSelect:Ee,onRecommend:ie[1]||(ie[1]=Se=>l("recommend",Se))},null,8,["item","hover-border","parent-ids","manager","hide-options","data"])])):ve.type=="images"?(H(),G("div",Mj,[Re(RU,{"image-size":r.imageSize+1,"input-index":se*T.value,item:ve,index:r.groupManager.result.index,"hover-border":g.value,"parent-ids":ee(ve),properties:r.properties,"selected-images":r.groupManager.selectedImages,"onUpdate:selectedImage":Se=>de(Se,ve),onScroll:ce,onHover:he,onUnhover:ie[2]||(ie[2]=Se=>g.value=""),onUpdate:ie[3]||(ie[3]=Se=>M())},null,8,["image-size","input-index","item","index","hover-border","parent-ids","properties","selected-images","onUpdate:selectedImage"])])):ve.type=="piles"?(H(),G("div",Dj,[Re(YU,{"image-size":r.imageSize+1,"input-index":se*T.value,item:ve,index:r.groupManager.result.index,"hover-border":g.value,"parent-ids":ee(ve),properties:w.value,"selected-images":r.groupManager.selectedImages,"sha1-scores":r.sha1Scores,preview:r.preview,"onUpdate:selectedImage":Se=>de(Se,ve),onScroll:ce,onHover:he,onUnhover:ie[4]||(ie[4]=Se=>g.value=""),onUpdate:ie[5]||(ie[5]=Se=>M())},null,8,["image-size","input-index","item","index","hover-border","parent-ids","properties","selected-images","sha1-scores","preview","onUpdate:selectedImage"])])):ve.type=="filler"?(H(),G("div",Nj,[J("div",{style:dt({height:ve.size+"px"}),class:""},null,4)])):ke("",!0)],64)):ke("",!0)]),_:1},8,["items","style"]))}});const Rj=At($j,[["__scopeId","data-v-bd68e9cc"]]);const Fj={class:"custom-slider"},Hj=["value","min","max","step"],zj={__name:"RangeInput",props:{min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},modelValue:{type:Number,default:50}},emits:["update:modelValue"],setup(e,{emit:t}){const{min:i,max:a,step:r,modelValue:l}=e,c=t,f=we(l),g=we(null),y=(T,D,I)=>(T-D)/(I-D)*100,x=T=>{g.value.style.setProperty("--ProgressPercent",`${T}%`)};gS(()=>{if(g.value){const T=y(f.value,g.value.min,g.value.max);x(T+0)}});function w(){c("update:modelValue",f.value)}let A=!1;return navigator.userAgent.indexOf("AppleWebKit")!=-1&&(A=!0),(T,D)=>(H(),G("div",Fj,[J("input",{ref_key:"slider",ref:g,value:f.value,onInput:D[0]||(D[0]=({target:I})=>f.value=parseFloat(I.value)),type:"range",min:e.min,max:e.max,step:e.step,class:"slider",style:dt(oe(A)?"top:-5px":""),onChange:w},null,44,Hj)]))}},Yj=At(zj,[["__scopeId","data-v-9b896fd0"]]),Vj={key:0,class:"ps-2"},Bj={key:1,class:"bg-white"},Wj={class:"d-flex mb-1 flex-center",style:{height:"25px"}},Xj=J("div",{class:"sep ms-1 me-1"},null,-1),Uj={key:0,class:"bi bi-funnel-fill bb text-primary"},jj={key:1,class:"bi bi-funnel bb"},Gj=J("div",{class:"sep ms-1 me-1"},null,-1),qj=J("div",{style:{"margin-left":"6px"},class:"me-3"},"Images Similaires",-1),Kj={key:1,class:"ms-2 text-secondary"},Zj=Ke({__name:"Similarity",props:{image:{},width:{},height:{},similarGroup:{},visibleProperties:{},preview:{}},setup(e){const t=jt(),i=_d(),a=Dt(),r=e,l=r.similarGroup??new Mr;l.setSha1Mode(!0);const c=we(!0),f=we(null),g=we(null),y=ge(()=>t.getTabManager().state.similarityDist??80),x=Mt({sha1Scores:{}}),w=ge(()=>Object.keys(r.visibleProperties).map(O=>a.properties[O]));async function A(){if(!i.hasSimilaryFunction)return;const O=await i.getSimilarImages({instanceIds:[r.image.id]});if(!O.instances)throw new Error("No instances in ActionResult");let N=[];const E=O.instances.scores??[];if(O.instances.ids)for(let U in O.instances.ids){const M={id:O.instances.ids[U],score:E[U]};N.push(M)}else for(let U in O.instances.sha1s){const M=O.instances.sha1s[U];for(let F of a.sha1Index[M]){const B={id:F.id,score:E[U]};N.push(B)}}g.value={matches:N},T()}function T(){if(!g.value)return;let O=g.value.matches.filter(E=>E.score>=y.value/100);if(c.value){const E=t.getTabManager(),U=new Set(E.collection.filterManager.result.images.map(M=>M.id));O=O.filter(M=>U.has(M.id))}const N=O.map(E=>a.instances[E.id]);x.sha1Scores={},O.forEach(E=>x.sha1Scores[a.instances[E.id].sha1]=E.score),N.sort((E,U)=>x.sha1Scores[U.sha1]-x.sha1Scores[E.sha1]),l.group(N,void 0,!0),f.value&&(f.value.computeLines(),f.value.scrollTo("0"))}function D(O){t.getTabManager().state.similarityDist=O,l.clearSelection()}function I(){c.value=!c.value}return St(A),ot(()=>r.image,A),ot(y,T),ot(()=>r.width,T),ot(c,T),(O,N)=>oe(i).hasSimilaryFunction?(H(),G("div",Bj,[J("div",Wj,[oe(l).hasResult()?(H(),Je(uc,{key:0,"model-value":oe(l).result.root.view.selected,"onUpdate:modelValue":N[0]||(N[0]=E=>oe(l).toggleAll()),style:{"margin-top":"-1px"}},null,8,["model-value"])):ke("",!0),Xj,J("div",{class:"text-secondary",onClick:I},[c.value?(H(),G("span",Uj)):(H(),G("span",jj))]),Gj,qj,Re(ga,{message:"modals.image.similarity_filter_tooltip"},{default:et(()=>[Re(Yj,{class:"me-2",min:0,max:100,"model-value":y.value,"onUpdate:modelValue":D},null,8,["model-value"])]),_:1}),J("div",null,"min: "+Ue(y.value)+"%",1),oe(l).hasResult()?(H(),G("div",Kj," ("+Ue(oe(l).result.root.children.length)+" images) ",1)):ke("",!0)]),Re(Rj,{class:"","image-size":70,height:r.height-25,width:r.width,"group-manager":oe(l),properties:w.value,"hide-options":!1,"hide-group":!0,"sha1-scores":x.sha1Scores,ref_key:"scrollerElem",ref:f,preview:r.preview},null,8,["height","width","group-manager","properties","sha1-scores","preview"])])):(H(),G("div",Vj,"No Similary Function found."))}});function Qj(e){return Mu()?(ep(e),!0):!1}function Jj(e){return typeof e=="function"?e():oe(e)}const eG=typeof window<"u";function jb(e){var t;const i=Jj(e);return(t=i==null?void 0:i.$el)!=null?t:i}const tG=eG?window:void 0;function iG(){const e=we(!1);return wn()&&St(()=>{e.value=!0}),e}function aG(e){const t=iG();return ge(()=>(t.value,!!e()))}var Gb=Object.getOwnPropertySymbols,nG=Object.prototype.hasOwnProperty,sG=Object.prototype.propertyIsEnumerable,rG=(e,t)=>{var i={};for(var a in e)nG.call(e,a)&&t.indexOf(a)<0&&(i[a]=e[a]);if(e!=null&&Gb)for(var a of Gb(e))t.indexOf(a)<0&&sG.call(e,a)&&(i[a]=e[a]);return i};function oG(e,t,i={}){const a=i,{window:r=tG}=a,l=rG(a,["window"]);let c;const f=aG(()=>r&&"ResizeObserver"in r),g=()=>{c&&(c.disconnect(),c=void 0)},y=ge(()=>Array.isArray(e)?e.map(A=>jb(A)):[jb(e)]),x=ot(y,A=>{if(g(),f.value&&r){c=new ResizeObserver(t);for(const T of A)T&&c.observe(T,l)}},{immediate:!0,flush:"post",deep:!0}),w=()=>{g(),x()};return Qj(w),{isSupported:f,stop:w}}const lG=Ke({__name:"Resizable",props:{disabled:Boolean,startWidth:Number},emits:{resize:Number},setup(e,{emit:t}){const i=e,a=t,r=we(null),l=we(""),c=we(!1),f=ge(()=>{const g=["common"];return g.push("horizontal"),g});return St(()=>{r.value.style.width=i.startWidth+"px",oG(r.value,g=>{const y=g[0],{width:x,height:w}=y.contentRect;l.value=`width: ${x}, height: ${w}`,a("resize",r.value.clientWidth+1)})}),ot(()=>i.startWidth,()=>r.value.style.width=i.startWidth+"px"),(g,y)=>(H(),G("div",{class:rt(f.value),ref_key:"elem",ref:r,onMouseenter:y[0]||(y[0]=x=>c.value=!0),onMouseout:y[1]||(y[1]=x=>c.value=!1)},[at(g.$slots,"default",{},void 0,!0)],34))}});const cG=At(lG,[["__scopeId","data-v-6370033b"]]),Sd=e=>(pi("data-v-878762f8"),e=e(),gi(),e),uG={class:"m-0 p-0"},dG={class:"header-row d-flex flex-row ps-1"},hG={key:0,class:"me-1"},fG={key:1},pG=Sd(()=>J("div",{class:"ms-3 me-1"},null,-1)),gG={key:0,class:"separator"},mG=Sd(()=>J("div",{class:"empty"},null,-1)),vG={style:{height:"30px"}},yG=Sd(()=>J("div",{class:"left-border"},null,-1)),bG=Sd(()=>J("i",{class:"bi bi-image ms-1 me-1"},null,-1)),xG=[bG],wG=Ke({__name:"TableHeader",props:{properties:Array,missingWidth:Number,showImage:Boolean,manager:Mr,currentGroup:Object},setup(e){const t=jt(),i=e;we(30);const a=ge(()=>t.getTab());Mt({}),ge(()=>i.properties.map(f=>a.value.propertyOptions[f.id].size).reduce((f,g)=>f+g,0)+a.value.imageSize);const r=ge(()=>i.missingWidth>0);function l(f,g){a.value.propertyOptions[f].size=g}const c=ge(()=>{const f=[];return i.currentGroup.id!=null&&(i.currentGroup.meta.propertyValues,mf(i.currentGroup).forEach(y=>f.push(...y.meta.propertyValues))),f});return(f,g)=>(H(),G("div",uG,[J("div",dG,[i.manager.hasResult()?(H(),G("span",hG,"Images: "+Ue(i.manager.result.root.images.length),1)):ke("",!0),i.currentGroup.id!=null?(H(),G("span",fG," ("+Ue(i.currentGroup.images.length)+")",1)):ke("",!0),pG,i.currentGroup.id?(H(!0),G(Ge,{key:2},vt(c.value,(y,x)=>(H(),G(Ge,null,[Re(Hg,{class:"",value:y},null,8,["value"]),x(H(),Je(cG,{"start-width":a.value.propertyOptions[y.id].size-(r.value&&x==i.properties.length-1?1:0),class:rt(["header-cell",r.value&&x==i.properties.length-1?"":"right-border"]),onResize:w=>l(y.id,w)},{default:et(()=>[Re(Wi,{type:y.type,class:"ms-1"},null,8,["type"]),ai(" "+Ue(y.name),1)]),_:2},1032,["start-width","class","onResize"]))),256)),r.value?(H(),G("div",{key:1,class:"header-cell right-border",style:dt({width:i.missingWidth+"px",height:"30px"})},null,4)):ke("",!0)])]))}});const _G=At(wG,[["__scopeId","data-v-878762f8"]]),kG={key:0,class:"bi bi-caret-right-fill",style:{"margin-left":"1px"}},SG={key:1,class:"bi bi-caret-down-fill",style:{"margin-left":"1px"}},AG={class:"me-2"},CG={key:0,class:"separator"},TG=Ke({__name:"GroupLine",props:{item:{},width:{},selectedImages:{}},emits:["close:group","open:group","toggle:group"],setup(e,{emit:t}){const i=e,a=t,r=ge(()=>mf(i.item.data).some(g=>g.view.closed)||i.item.data.view.closed);function l(){r.value?a("open:group",i.item.data.id):a("close:group",i.item.data.id)}const c=ge(()=>!i.item.data.images.some(g=>!i.selectedImages.value[g.id])),f=ge(()=>{const g=[];return i.item.data.id!=null&&(g.push(...i.item.data.meta.propertyValues),mf(i.item.data).forEach(x=>g.push(...x.meta.propertyValues))),g});return(g,y)=>(H(),G("div",{class:"d-flex flex-row group-row m-0",style:dt({width:i.width-0+"px",height:i.item.size+"px"})},[J("div",{onClick:l,class:"align-self-center me-2",style:{cursor:"pointer"}},[r.value?(H(),G("i",kG)):(H(),G("i",SG))]),J("div",AG,[Re(uc,{"model-value":c.value,"onUpdate:modelValue":y[0]||(y[0]=x=>a("toggle:group",i.item.data.id))},null,8,["model-value"])]),(H(!0),G(Ge,null,vt(f.value,(x,w)=>(H(),G(Ge,null,[Re(Hg,{class:"",value:x},null,8,["value"]),wa.getTab()),g=ge(()=>r.item.type=="pile"?r.item.data.images[0]:r.item.data),y=ge(()=>{if(r.item.type=="pile")return r.item.data}),x=ge(()=>r.showImage?Math.max(D.value.h+4,30):0),w=ge(()=>{let M=0;for(let F in T)T[F]>M&&(M=T[F]);return r.showImage?Math.max(M,x.value):M+4}),A=ge(()=>{const M={};for(let F of r.properties){let B=0;for(let ce in T)T[ce]>B&&Number(F.id)!=Number(ce)&&(B=T[ce]);r.showImage&&(B=Math.max(B,D.value.h)),B=Math.max(B,r.showImage?26:24),M[F.id]=B}return M}),T=Mt({});ge(()=>{const M={};return r.properties.forEach(F=>M[F.id]==f.value.propertyOptions[F.id].size),M});const D=ge(()=>{let M=g.value.width/g.value.height;return 1>M?{w:f.value.imageSize*M,h:f.value.imageSize}:{w:f.value.imageSize,h:f.value.imageSize/M}}),I=ge(()=>{const M={};return r.properties.forEach(F=>{M[F.id]=f.value.propertyOptions[F.id].size-7,F.id==r.properties[r.properties.length-1].id&&(r.missingWidth>0&&(M[F.id]+=r.missingWidth),M[F.id]-=15)}),M}),O=ge(()=>{const M=["header-cell"];return r.item.index==0&&M.push("top-border"),M});let N=!1;function E(){N||(N=!0,zt(()=>{l("resizeHeight",w.value),N=!1}))}function U(){i.showModal(pa.IMAGE,r.item.iterator)}return St(E),ot(w,E),ot(()=>r.properties,()=>{console.log("cleanup");const M=new Set(r.properties.map(F=>F.id));Object.keys(T).filter(F=>!M.has(Number(F))).forEach(F=>delete T[F])}),(M,F)=>(H(),G("div",{class:"d-flex",style:dt({height:r.item.size+"px"})},[J("div",{class:"left-border",style:dt({height:r.item.size+"px"})},null,4),e.showImage?(H(),G("div",{key:0,class:rt([O.value,"p-0 m-0"]),style:dt({width:f.value.imageSize+"px",position:"relative",height:w.value+"px",cursor:"pointer"}),onMouseenter:F[1]||(F[1]=B=>c.value=!0),onMouseleave:F[2]||(F[2]=B=>c.value=!1),onClick:U},[Re(dg,{image:g.value},{default:et(()=>{var B;return[Re(md,{image:g.value,width:f.value.imageSize-1,height:w.value-2},null,8,["image","width","height"]),c.value||r.selected?(H(),G("div",{key:0,class:"h-100 box-shadow",style:dt([{width:f.value.imageSize+"px"},{position:"absolute",top:"0",left:"0",right:"0px",bottom:"0px"}])},null,4)):ke("",!0),c.value||r.selected?(H(),Je(uc,{key:1,"model-value":r.selected,"onUpdate:modelValue":F[0]||(F[0]=ce=>l("toggle:image",{groupId:e.item.groupId,imageIndex:e.item.index})),class:"select","light-mode":!0},null,8,["model-value"])):ke("",!0),((B=y.value)==null?void 0:B.images.length)>1?(H(),G("div",PG,Ue(y.value.images.length),1)):ke("",!0)]}),_:1},8,["image"])],38)):ke("",!0),(H(!0),G(Ge,null,vt(r.properties,(B,ce)=>(H(),G("div",{class:"container22",style:dt([{width:I.value[B.id]+7+"px"},{height:"100%"}])},[B.type==oe(Ne).string?(H(),Je(cn,{key:0,"min-height":w.value,ref_for:!0,ref:"inputElems","onUpdate:height":he=>T[B.id]=he,image:g.value,property:B,width:I.value[B.id],style:{"padding-left":"3px"}},null,8,["min-height","onUpdate:height","image","property","width"])):B.type==oe(Ne).url?(H(),Je(cn,{key:1,"min-height":r.item.size,"no-nl":!0,ref_for:!0,ref:"inputElems","onUpdate:height":he=>T[B.id]=he,image:g.value,property:B,"url-mode":!0,width:I.value[B.id],style:{"padding-left":"3px"}},null,8,["min-height","onUpdate:height","image","property","width"])):B.type==oe(Ne).path&&B.id!=-7?(H(),Je(cn,{key:2,"min-height":r.item.size,"no-nl":!0,ref_for:!0,ref:"inputElems","onUpdate:height":he=>T[B.id]=he,image:g.value,property:B,"url-mode":!1,width:I.value[B.id],style:{"padding-left":"3px"}},null,8,["min-height","onUpdate:height","image","property","width"])):oe(Za)(B.type)?(H(),G("div",IG,[Re(Rg,{property:B,image:g.value,"can-create":!0,"can-customize":!0,"can-link":!0,"can-delete":!0,"auto-focus":!0,"no-wrap":!1,"min-height":A.value[B.id],width:I.value[B.id],teleport:!0,"onUpdate:height":he=>T[B.id]=he},null,8,["property","image","min-height","width","onUpdate:height"])])):B.type==oe(Ne).checkbox?(H(),Je(hg,{key:4,"min-height":A.value[B.id],ref_for:!0,ref:"inputElems","onUpdate:height":he=>T[B.id]=he,image:g.value,property:B,width:I.value[B.id]},null,8,["min-height","onUpdate:height","image","property","width"])):B.type==oe(Ne).color?(H(),Je(pg,{key:5,"min-height":A.value[B.id],ref_for:!0,ref:"inputElems","onUpdate:height":he=>T[B.id]=he,image:g.value,property:B,width:I.value[B.id]},null,8,["min-height","onUpdate:height","image","property","width"])):B.type==oe(Ne).number?(H(),Je(cn,{key:6,"min-height":r.item.size,ref_for:!0,ref:"inputElems","onUpdate:height":he=>T[B.id]=he,image:g.value,property:B,width:I.value[B.id]},null,8,["min-height","onUpdate:height","image","property","width"])):B.type==oe(Ne).date?(H(),Je(R1,{key:7,"min-height":A.value[B.id],ref_for:!0,ref:"inputElems","onUpdate:height":he=>T[B.id]=he,image:g.value,property:B,width:I.value[B.id]},null,8,["min-height","onUpdate:height","image","property","width"])):B.type==oe(Ne)._folders?(H(),G("div",{key:8,style:dt({height:A.value[B.id]+"px"}),class:"ps-1 overflow-hidden"},[g.value.properties[B.id]!=null?(H(),G("span",OG,[Re(An,{tag:oe(a).data.folders[g.value.properties[B.id]].name,color:-1},null,8,["tag"])])):ke("",!0)],4)):(H(),Je(cn,{key:9,"min-height":r.item.size,"no-nl":!0,edit:!1,ref_for:!0,ref:"inputElems","onUpdate:height":he=>T[B.id]=he,image:g.value,property:B,"url-mode":!1,width:I.value[B.id],style:{"padding-left":"3px"}},null,8,["min-height","onUpdate:height","image","property","width"]))],4))),256))],4))}});const qb=At(LG,[["__scopeId","data-v-d6677a9b"]]),MG={key:0},DG={key:1},NG={key:2},$G={key:3,style:{height:"1000px"}},RG=Ke({__name:"GridScrollerLine",props:{item:{},width:{},missingWidth:{},properties:{},showImages:{type:Boolean},selectedImages:{}},emits:{resizeHeight:Number,"close:group":String,"open:group":String,"toggle:image":Object,"toggle:group":Object},setup(e,{emit:t}){const i=e,a=t,r=we(!0),l=ge(()=>{if(i.item.type=="image")return i.selectedImages.value[i.item.data.id];if(i.item.type="pile")return i.selectedImages.value[i.item.data.images[0].id]});function c(){r.value=!1,zt(()=>zt(()=>r.value=!0))}return ot(()=>i.item.id,c),(f,g)=>r.value?(H(),G(Ge,{key:0},[f.item.type=="group"?(H(),G("div",MG,[Re(EG,{"prop-values":f.item.data.propertyValues,item:f.item,width:i.width,selectedImages:i.selectedImages,"onClose:group":g[0]||(g[0]=y=>a("close:group",y)),"onOpen:group":g[1]||(g[1]=y=>a("open:group",y)),"onToggle:group":g[2]||(g[2]=y=>a("toggle:group",y))},null,8,["prop-values","item","width","selectedImages"])])):ke("",!0),f.item.type=="image"?(H(),G("div",DG,[Re(qb,{item:f.item,properties:i.properties,"show-image":i.showImages,"missing-width":i.missingWidth,onResizeHeight:g[3]||(g[3]=y=>a("resizeHeight",y)),"onToggle:image":g[4]||(g[4]=y=>a("toggle:image",y)),selected:l.value},null,8,["item","properties","show-image","missing-width","selected"])])):ke("",!0),f.item.type=="pile"?(H(),G("div",NG,[Re(qb,{item:f.item,properties:i.properties,"show-image":i.showImages,"missing-width":i.missingWidth,onResizeHeight:g[5]||(g[5]=y=>a("resizeHeight",y)),selected:l.value,"onToggle:image":g[6]||(g[6]=y=>a("toggle:image",{groupId:f.item.data.parent.id,imageIndex:f.item.data.parentIdx}))},null,8,["item","properties","show-image","missing-width","selected"])])):ke("",!0),f.item.type=="filler"?(H(),G("div",$G)):ke("",!0)],64)):ke("",!0)}});const FG=At(RG,[["__scopeId","data-v-13a08093"]]),HG=Ke({__name:"GridScroller",props:{manager:Mr,height:Number,width:Number,selectedProperties:Array,showImages:Boolean,hideIfModal:Boolean},setup(e,{expose:t}){const i=jt(),a=Ma(),r=e;t({computeLines:E,clear:ue});const l=we(60),c=we([]),f={},g=we(null),y=Mt({});Ua(null);const x=ge(()=>{const ie=i.getTab().propertyOptions;let ve=r.selectedProperties.map(se=>{var q;return((q=ie[se.id])==null?void 0:q.size)??0}).reduce((se,q)=>se+q,0);return r.showImages&&(ve+=i.getTab().imageSize),ve}),w=ge(()=>Math.max(x.value,r.width)),A=ge(()=>r.width-x.value),T=ge(()=>r.height-l.value),D=ge(()=>({height:T.value+"px",width:w.value+"px"})),I=ge(()=>r.hideIfModal&&a.openModalId==pa.IMAGE);let O=[],N=0;function E(){console.time("Table compute lines");const ie=[];let ve,se=r.manager.getImageIterator(void 0,void 0,{ignoreClosed:!0});for(;se;){const q=se.group;ve!=q.id&&q.id!=ad&&(ie.push(M(q)),ve=q.id),!q.view.closed&&q.images.length&&(se.images,q.subGroupType!=ua.Sha1?ie.push(F(se,q.id,se.imageIdx)):ie.push(B(se))),se=se.nextImages()}ie.push({id:"__filler__",type:"fillter",size:300,index:ie.length}),O=ie,U(ie,he),g.value.updateVisibleItems(!0),console.timeEnd("Table compute lines")}function U(ie,ve){const se=Math.max(ve-r.height*2,0),q=Math.max(ve+r.height*3,r.height*3);let Se=[],Ce=0,_e,$e=0;for(const ye of ie)Ce+ye.size>se&&(Ce=q&&($e+=ye.size),Ce+=ye.size;Se=[{id:"__pre__",type:"fillter",size:_e,index:ie.length},...Se,{id:"__post__",type:"fillter",size:$e,index:ie.length}],c.value=Se,N=ve,g.value.scrollToPosition(ve)}function M(ie){return{id:ie.id,data:ie,type:"group",size:35,nbClusters:10,groupId:ie.id}}function F(ie,ve,se){const q=ie.image;return{id:ve+"-img:"+String(q.id),data:q,type:"image",size:f[q.id]??i.getTab().imageSize+4,index:se,groupId:ve,iterator:ie}}function B(ie){const ve=ie.sha1Group;return{id:ve.id+"-sha1:"+String(ve.images[0].sha1),data:ve,type:"pile",size:f[ve.images[0].id]??i.getTab().imageSize+4,iterator:ie}}function ce(ie,ve){ie.size!=ve&&(ie.size=ve,ie.type=="image"&&(f[ie.data.id]=ie.size))}let he=0,me=0;function ee(){let ie=g.value.getScroll().start,ve=g.value.sizes,se=c.value.length,q=se-1;me>q&&(he=0,me=0);let Se=0;if(ie>he)for(let Ce=me;Ceie));Ce++);else for(let Ce=me;Ce>=0&&(Se=Ce,!(ve[Ce].accumulator-ve[Ce].sizer.height&&U(O,ie)}function le(ie){r.manager.openGroup(ie,!0)}function fe(ie){r.manager.closeGroup(ie,!0)}function de(ie,ve){console.log(ie,ve);const se=r.manager.getImageIterator(ie,ve);r.manager.toggleImageIterator(se,Si.shift)}function Ee(ie){const ve=r.manager.getGroupIterator(ie);r.manager.toggleGroupIterator(ve,Si.shift)}function ue(){c.value=[]}function ne(){E(),U(O,0)}return St(()=>{r.manager.onChange.addListener(ne),r.manager.clearCustomGroups(!0)}),Zn(()=>{r.manager.onChange.removeListener(ne)}),ot(()=>i.getTab().imageSize,(ie,ve)=>{let se=0,q=0;for(const _e of O){if(q>=he){se=_e.index;break}q+=_e.size}const Se=new Set(c.value.map(_e=>_e.index));O.filter(_e=>!Se.has(_e.index)).forEach(_e=>_e.size=ie);let Ce=0;q=0;for(const _e of O){if(_e.index==se){Ce=q;break}q+=_e.size}U(O,Ce)}),(ie,ve)=>(H(),G("div",{class:"grid-container overflow-hidden",style:dt({width:D.value.width})},[Re(_G,{manager:r.manager,properties:r.selectedProperties,"missing-width":A.value,"show-image":r.showImages,"current-group":y,class:"p-0 m-0"},null,8,["manager","properties","missing-width","show-image","current-group"]),Re(oe(Pr),{items:c.value,"key-field":"id",ref_key:"scroller",ref:g,style:dt(D.value),emitUpdate:!0,"page-mode":!1,prerender:400,class:"p-0 m-0",onScroll:ee,onScrollStart:ee},{default:et(({item:se,index:q,active:Se})=>[Se&&!I.value?(H(),Je(FG,{key:0,item:se,properties:r.selectedProperties,width:w.value,"show-images":r.showImages,"selected-images":r.manager.selectedImages,"missing-width":A.value,"onOpen:group":le,"onClose:group":fe,"onToggle:image":ve[0]||(ve[0]=({groupId:Ce,imageIndex:_e})=>de(Ce,_e)),"onToggle:group":Ee,onResizeHeight:Ce=>ce(se,Ce)},null,8,["item","properties","width","show-images","selected-images","missing-width","onResizeHeight"])):ke("",!0)]),_:1},8,["items","style"])],4))}});const zG=Ke({__name:"Instances",props:{image:{},width:{},height:{},groupManager:{}},setup(e){const t=Dt(),i=e,a=ge(()=>{const l=[t.properties[$l.id]];return l.push(...t.propertyList.filter(c=>c.mode==fa.id&&c.id!=$l.id)),l});function r(){i.groupManager.clear(),i.groupManager.setSha1Mode(!1);const l=t.sha1Index[i.image.sha1];i.groupManager.group(l,void 0,!0)}return St(r),ot(()=>i.image,r),(l,c)=>i.groupManager.hasResult()?(H(),G("div",{key:0,class:"m-0 p-0",style:dt([{"overflow-x":"scroll","overflow-y":"hidden"},{width:i.width+"px"}])},[Re(HG,{"show-images":!1,manager:i.groupManager,height:i.height,width:i.width-15,"selected-properties":a.value},null,8,["manager","height","width","selected-properties"])],4)):ke("",!0)}}),YG=e=>(pi("data-v-990feecb"),e=e(),gi(),e),VG={class:"view-selection"},BG={class:"d-flex"},WG={class:"d-flex overflow-hidden"},XG=YG(()=>J("div",{class:"flex-grow-1"},null,-1)),UG={key:0,class:"selection-stamp",style:{"line-height":"18px",margin:"3px 5px 0 0"}},jG={key:0,class:"p-1"},GG={key:1,class:"p-2"},qG=Ke({__name:"MiddleCol",props:{image:{},width:{},height:{},mode:{},groupManager:{},visibleProperties:{},preview:{}},emits:["update:mode"],setup(e,{emit:t}){const i=e,a=t;function r(l){a("update:mode",l)}return(l,c)=>(H(),G(Ge,null,[J("div",VG,[J("div",BG,[J("div",WG,[Re(ga,{message:"modals.image.similar_images_tooltip"},{default:et(()=>[J("div",{class:rt(["view-mode ps-2 pe-2 btn-icon",i.mode==0?"selected":""]),onClick:c[0]||(c[0]=f=>r(0))},Ue(l.$t("modals.image.similar_images")),3)]),_:1}),(H(),Je(ga,{key:0,message:"modals.image.unique_properties_tooltip"},{default:et(()=>[J("div",{class:rt(["view-mode ps-2 pe-2 btn-icon",i.mode==1?"selected":""]),onClick:c[1]||(c[1]=f=>r(1))},Ue(l.$t("modals.image.unique_properties")),3)]),_:1}))]),XG,Object.keys(l.groupManager.selectedImages.value).length>0?(H(),G("div",UG,[Re(oU,{"selected-images-ids":Object.keys(l.groupManager.selectedImages.value).map(Number),"onRemove:selected":c[2]||(c[2]=f=>l.groupManager.clearSelection())},null,8,["selected-images-ids"])])):ke("",!0)])]),i.mode==0?(H(),G("div",jG,[Re(Zj,{image:l.image,height:i.height-40,width:i.width-10,"similar-group":l.groupManager,"visible-properties":i.visibleProperties,preview:i.preview},null,8,["image","height","width","similar-group","visible-properties","preview"])])):(H(),G("div",GG,[Re(zG,{image:l.image,height:i.height-40,width:i.width-10,"group-manager":l.groupManager},null,8,["image","height","width","group-manager"])]))],64))}});const KG=At(qG,[["__scopeId","data-v-990feecb"]]),ZG={key:0,class:"modal-content d-flex flex-column h-100"},QG={key:0,class:"title"},JG={class:"d-flex"},e4={class:"flex-grow-1"},t4=Ke({__name:"Modal2",props:{id:{},maxWidth:{},maxHeight:{},noTitle:{type:Boolean}},emits:["resize","show","hide"],setup(e,{expose:t,emit:i}){const a=Ma(),r=e,l=i;t({hide:I});const c=we(null),f=we(0),g=we(0),y=we(!1),x=ge(()=>g.value-56),w=ge(()=>f.value-56),A=ge(()=>a.modalData),T=ge(()=>({maxWidth:x.value+"px",height:w.value+"px"})),D=ge(()=>({width:"100%",height:"100%",overflowY:"scroll"}));function I(){y.value&&(console.log("hide"),y.value=!1,l("hide"))}function O(){y.value=!0,zt(()=>c.value.focus()),l("show")}function N(){g.value=window.innerWidth,f.value=window.innerHeight,r.maxWidth&&r.maxWidth+56{window.addEventListener("resize",N),N()}),ot(()=>a.openModalId,()=>{a.openModalId==r.id?(O(),N()):y.value&&I()}),(E,U)=>y.value?(H(),G("div",{key:0,class:"p-modal",tabindex:"-1",ref_key:"modalElem",ref:c,onClick:U[2]||(U[2]=(...M)=>oe(a).hideModal&&oe(a).hideModal(...M)),onKeydown:U[3]||(U[3]=_t((...M)=>oe(a).hideModal&&oe(a).hideModal(...M),["esc"]))},[J("div",{class:"modal-container",style:dt(T.value),onClick:U[1]||(U[1]=Pt(()=>{},["stop"]))},[y.value?(H(),G("div",ZG,[r.noTitle?ke("",!0):(H(),G("div",QG,[J("div",JG,[J("div",e4,[at(E.$slots,"title",{},void 0,!0)]),J("div",{class:"close bi bi-x btn-icon",onClick:U[0]||(U[0]=(...M)=>oe(a).hideModal&&oe(a).hideModal(...M))})])])),J("div",{class:"body flex-grow-1",style:dt(D.value)},[at(E.$slots,"content",{data:A.value},void 0,!0)],4)])):ke("",!0)],4)],544)):ke("",!0)}});const i4=At(t4,[["__scopeId","data-v-37d59784"]]),a4={key:0,class:"h-100"},n4={class:"d-flex h-100"},s4={class:"bordered"},r4=Ke({__name:"ImageModal",setup(e){const t=Ma(),i=jt(),a=Dt(),r=new Mr,l=we(null),c=we(null),f=we(0),g=we(0),y=we(0),x=Mt({}),w=we([]),A=we(null),T=Ua({}),D=ge(()=>t.openModalId==pa.IMAGE),I=ge(()=>{var de;return(de=A.value)==null?void 0:de.image}),O=ge(()=>t.modalData),N=ge(()=>w.value.length>0);hr("nextImage",me),hr("prevImage",ee),hr("showHistory",N);function E(){c.value&&(f.value=c.value.clientWidth,g.value=c.value.clientHeight)}function U(){T.value={},Object.keys(r.selectedImages.value).length?Object.keys(r.selectedImages.value).forEach(de=>T.value[de]=!0):r.result.root.images.forEach(de=>T.value[de.id]=!0)}function M(){T.value={}}function F(de){if(y.value!=0)return;const Ee=a.properties[de.propertyId],ue=a.instances[de.instanceId].properties[Ee.id];let ne=r.result.root.images;Object.keys(r.selectedImages.value).length&&(ne=Object.keys(r.selectedImages.value).map(ie=>a.instances[ie])),Ee.type==Ne.multi_tags?i.setTagPropertyValue(Ee.id,ne,ue):i.setPropertyValue(Ee.id,ne,ue),x[Ee.id]=!0}function B(){w.value=[]}function ce(){A.value=void 0,w.value=[],r.clearSelection()}async function he(de){t.openModalId==pa.IMAGE&&(A.value&&(w.value.push(A.value),await zt(),l.value&&(l.value.scrollTop=l.value.scrollHeight)),A.value=de)}function me(){const de=A.value.nextImages();de&&(A.value=de,le())}function ee(){const de=A.value.prevImages();de&&(A.value=de,le())}function le(){w.value=[]}function fe(de){A.value=w.value[de],w.value.splice(de)}return ot(N,()=>zt(E)),ot(c,E),ot(O,he),ot(()=>Si.left,de=>{D.value&&de&&!N.value&&ee()}),ot(()=>Si.right,de=>{D.value&&de&&!N.value&&me()}),(de,Ee)=>(H(),Je(i4,{id:oe(pa).IMAGE,onResize:E,onShow:B,onHide:ce},{title:et(()=>[J("b",null,"ID: "+Ue(I.value.id),1),ai(" | "+Ue(I.value.width)+" x "+Ue(I.value.height)+" | "+Ue(I.value.name),1)]),content:et(({data:ue})=>[I.value?(H(),G("div",a4,[J("div",n4,[Re(SX,{image:A.value,width:600,"image-height":500,groupManager:oe(r),"visible-properties":x,onPaint:F,onHover:U,onHoverEnd:M},null,8,["image","groupManager","visible-properties"]),J("div",{class:"flex-grow-1 bg-white h-100 overflow-hidden",ref_key:"colElem",ref:c},[Re(KG,{"group-manager":oe(r),height:g.value,width:f.value,image:I.value,mode:y.value,"visible-properties":x,"onUpdate:mode":Ee[0]||(Ee[0]=ne=>y.value=ne),preview:T.value},null,8,["group-manager","height","width","image","mode","visible-properties","preview"])],512),w.value.length>0?(H(),G("div",{key:0,class:"history text-center",ref_key:"historyElem",ref:l},[J("b",null,Ue(de.$t("modals.image.history")),1),(H(!0),G(Ge,null,vt(w.value,(ne,ie)=>(H(),G("div",s4,[Re(md,{image:ne.image,width:100,height:100,onClick:ve=>fe(ie)},null,8,["image","onClick"])]))),256))],512)):ke("",!0)])])):ke("",!0)]),_:1},8,["id"]))}});const o4=At(r4,[["__scopeId","data-v-cdb4690e"]]),l4={key:0,class:"p-modal"},c4={key:0,class:"w-100 h-100",style:{padding:"28px"}},u4=Ke({__name:"ImageZoomModal",setup(e){const t=ge(()=>Yn.image??{width:0,height:0}),i=Mt({width:500,height:500});St(a),St(()=>window.addEventListener("resize",a));function a(){i.width=window.innerWidth,i.height=window.innerHeight}return(r,l)=>oe(Yn).open?(H(),G("div",l4,[t.value?(H(),G("div",c4,[Re(md,{image:t.value,width:i.width-56,height:i.height-56,border:4,"is-zoom":!0},null,8,["image","width","height"])])):ke("",!0)])):ke("",!0)}});const d4=At(u4,[["__scopeId","data-v-a1a906ff"]]),h4={key:0,class:"modal-content d-flex flex-column h-100"},f4={key:0,class:"title"},p4={class:"d-flex"},g4={class:"flex-grow-1"},m4=Ke({__name:"Modal",props:{id:{},maxWidth:{},maxHeight:{},noTitle:{type:Boolean}},emits:["resize","show","hide"],setup(e,{expose:t,emit:i}){const a=Ma(),r=e,l=i;t({hide:O});const c=we(null);let f=null;const g=we(0),y=we(0),x=we(!1),w=ge(()=>y.value-56),A=ge(()=>g.value-56),T=ge(()=>a.modalData),D=ge(()=>({maxWidth:w.value+"px",height:A.value+"px"})),I=ge(()=>({width:"100%",height:"100%",overflowY:"scroll"}));function O(){f.hide()}function N(){x.value=!0,f.show()}function E(){x.value=!0,l("show")}function U(){x.value=!1,a.openModalId==r.id&&a.hideModal(),l("hide")}function M(){y.value=window.innerWidth,g.value=window.innerHeight,r.maxWidth&&r.maxWidth+56{f=Cr.getOrCreateInstance(c.value),c.value.addEventListener("hide.bs.modal",U),c.value.addEventListener("show.bs.modal",E),window.addEventListener("resize",M),M()}),ot(()=>a.openModalId,()=>{a.openModalId==r.id?(N(),M()):x.value&&O()}),(F,B)=>(H(),G("div",{class:"modal",tabindex:"-1",ref_key:"modalElem",ref:c},[J("div",{class:"modal-dialog modal-container",style:dt(D.value)},[x.value?(H(),G("div",h4,[r.noTitle?ke("",!0):(H(),G("div",f4,[J("div",p4,[J("div",g4,[at(F.$slots,"title",{},void 0,!0)]),J("div",{class:"close bi bi-x btn-icon",onClick:O})])])),J("div",{class:"body flex-grow-1",style:dt(I.value)},[at(F.$slots,"content",{data:T.value},void 0,!0)],4)])):ke("",!0)],4)],512))}});const zg=At(m4,[["__scopeId","data-v-74fd3586"]]),Ad=e=>(pi("data-v-f2a443ae"),e=e(),gi(),e),v4={class:"d-flex flex-column p-2"},y4={class:"main-table"},b4={class:""},x4={class:"option-label"},w4={class:"ps-1"},_4=["placeholder"],k4={class:"option-row"},S4={class:"option-label"},A4={class:"d-flex options"},C4=Ad(()=>J("div",{class:"separator"},null,-1)),T4=Ad(()=>J("div",{class:"separator"},null,-1)),E4={class:"option-row"},P4={class:"option-label"},I4={class:"text-center"},O4=["checked"],L4=Ad(()=>J("td",null,"All",-1)),M4={class:"property-table"},D4={class:"text-center"},N4=["onUpdate:modelValue","disabled"],$4={class:"option-row"},R4={class:"option-label"},F4={class:"ps-1"},H4={class:"mt-2 d-flex"},z4={key:0,class:"ms-5 spinner-border",role:"status"},Y4=Ad(()=>J("span",{class:"visually-hidden"},"Loading...",-1)),V4=[Y4],B4=Ke({__name:"ExportModal2",setup(e){const t=jt(),i=Dt(),a=Mt({name:void 0,mode:"instance",selection:"all",properties:{},exportImages:!1}),r=we(null),l=we(!1),c=ge(()=>f.value.every(I=>a.properties[I.id])),f=ge(()=>{const I=Object.values(i.properties);I.sort((E,U)=>E.id-U.id);const O=I.filter(E=>E.id<0),N=I.filter(E=>E.id>0);return[O.pop(),...N,...O]}),g=ge(()=>{const I=t.getTabManager();return Object.keys(I.collection.groupManager.selectedImages.value).length});ge(()=>{const I=t.getTabManager();return a.mode=="instance"?I.getVisibleProperties().length:I.getVisibleSha1Properties().length});function y(I,O){return I==O?"selected":""}function x(I,O){a[I]=O}function w(){c.value?f.value.forEach(I=>{I.id!=$l.id&&delete a.properties[I.id]}):f.value.forEach(I=>a.properties[I.id]=!0)}function A(){Object.assign(a,{name:void 0,mode:"instance",selection:"all",properties:{},exportImages:!1})}function T(){A(),t.getTabManager().getVisibleProperties().forEach(O=>a.properties[O.id]=!0),a.properties[-1]=!0}async function D(){const I={exportImages:a.exportImages,properties:void 0,images:void 0,name:void 0};I.properties=Object.keys(a.properties).map(Number).filter(O=>a.properties[O]),I.properties.sort((O,N)=>f.value.findIndex(E=>E.id==O)-f.value.findIndex(E=>E.id==N)),a.name&&a.name!=""&&(I.name=a.name),a.selection=="selected"&&(I.images=Object.keys(t.getTabManager().collection.groupManager.selectedImages.value).map(Number)),a.selection=="filtered"&&(I.images=t.getTabManager().collection.filterManager.result.images.map(O=>O.id)),l.value=!0,await Aw(100),console.log(I),await FL(I.name,I.images,I.properties,I.exportImages),l.value=!1,r.value.hide()}return(I,O)=>(H(),Je(zg,{id:oe(pa).EXPORT,onShow:T,ref_key:"modalElem",ref:r},{title:et(()=>[ai(Ue(I.$t("modals.export.title")),1)]),content:et(()=>[J("div",v4,[J("div",null,[J("table",y4,[J("tr",b4,[J("td",x4,Ue(I.$t("modals.export.name")),1),J("td",w4,[li(J("input",{type:"text",style:{"line-height":"20px"},placeholder:I.$t("modals.export.name_placeholder"),"onUpdate:modelValue":O[0]||(O[0]=N=>a.name=N)},null,8,_4),[[pn,a.name]])])]),J("tr",k4,[J("td",S4,Ue(I.$t("modals.export.selection_label")),1),J("td",A4,[J("div",{class:rt(["option flex-grow-1",y(a.selection,"all")]),onClick:O[1]||(O[1]=N=>x("selection","all"))},Ue(I.$t("modals.export.selection_all")),3),g.value>0?(H(),G(Ge,{key:0},[C4,J("div",{class:rt(["option flex-grow-1",y(a.selection,"selected")]),onClick:O[2]||(O[2]=N=>x("selection","selected"))},Ue(I.$t("modals.export.selection_selected"))+" ("+Ue(g.value)+")",3)],64)):ke("",!0),T4,J("div",{class:rt(["option flex-grow-1",y(a.selection,"filtered")]),onClick:O[3]||(O[3]=N=>x("selection","filtered"))},Ue(I.$t("modals.export.selection_filtered")),3)])]),J("tr",E4,[J("td",P4,Ue(I.$t("modals.export.properties_label")),1),J("div",null,[J("table",null,[J("tr",null,[J("td",I4,[J("input",{type:"checkbox",checked:c.value,onInput:w},null,40,O4)]),L4]),(H(!0),G(Ge,null,vt(f.value,N=>(H(),G("tr",M4,[J("td",D4,[li(J("input",{type:"checkbox","onUpdate:modelValue":E=>a.properties[N.id]=E,disabled:N.id==-1},null,8,N4),[[Ls,a.properties[N.id]]])]),J("td",null,[Re(Wi,{type:N.type,class:"me-1"},null,8,["type"]),ai(Ue(N.name),1)])]))),256))])])]),J("tr",$4,[J("td",R4,Ue(I.$t("modals.export.export_images")),1),J("td",F4,[li(J("input",{type:"checkbox","onUpdate:modelValue":O[4]||(O[4]=N=>a.exportImages=N)},null,512),[[Ls,a.exportImages]])])])])]),J("div",H4,[J("span",{class:"base-hover p-1 export-btn",onClick:D},"Export"),l.value?(H(),G("div",z4,V4)):ke("",!0)])])]),_:1},8,["id"]))}});const W4=At(B4,[["__scopeId","data-v-f2a443ae"]]),X4={class:"d-flex text-center main"},U4={key:0,class:"sep"},j4=["onClick"],G4={key:0},q4={key:1},K4=Ke({__name:"TabMenu",props:{modelValue:{},options:{},langKeys:{}},emits:["update:modelValue"],setup(e,{emit:t}){const i=e,a=t;function r(l){a("update:modelValue",l)}return(l,c)=>(H(),G("div",X4,[(H(!0),G(Ge,null,vt(i.options,(f,g)=>(H(),G(Ge,null,[g?(H(),G("div",U4)):ke("",!0),J("div",{class:rt(["option flex-grow-1",i.modelValue==f?"selected":""]),onClick:y=>r(f)},[i.langKeys&&i.langKeys[g]?(H(),G("span",G4,Ue(l.$t(i.langKeys[g])),1)):(H(),G("span",q4,Ue(f),1))],10,j4)],64))),256))]))}});const Kb=At(K4,[["__scopeId","data-v-5c48c107"]]),Yg=e=>(pi("data-v-c07575f5"),e=e(),gi(),e),Z4={key:0},Q4={class:"text-center"},J4={class:""},e6=Yg(()=>J("div",{class:"custom-hr mt-2 mb-2"},null,-1)),t6=Yg(()=>J("h5",null,"Base Settings",-1)),i6={class:"function"},a6={class:"param"},n6={class:"text-secondary"},s6={key:0,class:"d-flex"},r6=Yg(()=>J("div",{class:"flex-grow-1"},null,-1)),o6=Ke({__name:"PluginSettings",props:{plugin:{}},setup(e){const t=jt(),i=e,a=we({}),r=ge(()=>{const g={};for(let y of i.plugin.baseParams.params)y.defaultValue=y.defaultValue??void 0,g[y.name]=y;return g}),l=ge(()=>{for(let g in r.value)if(a.value[g]&&a.value[g].defaultValue!==r.value[g].defaultValue)return!0;return!1});ge(()=>{const g={};return i.plugin.registeredFunctions.forEach(y=>{g[y.action]||(g[y.action]=[]);const x=JSON.parse(JSON.stringify(y));g[y.action].push(x)}),g});function c(){a.value=ys(r.value)}function f(){const g={};for(let y of _r(a.value))g[y.id]=y.defaultValue;t.setPluginParams(i.plugin.name,g)}return St(c),ot(()=>i.plugin,c),(g,y)=>i.plugin&&a.value?(H(),G("div",Z4,[J("h3",Q4,Ue(i.plugin.name),1),J("div",J4,Ue(i.plugin.description),1),e6,t6,J("div",i6,[(H(!0),G(Ge,null,vt(i.plugin.baseParams.params,x=>(H(),G("div",a6,[a.value[x.name]?(H(),G(Ge,{key:0},[Re(B1,{type:x.type,modelValue:a.value[x.name].defaultValue,"onUpdate:modelValue":w=>a.value[x.name].defaultValue=w,label:x.name},null,8,["type","modelValue","onUpdate:modelValue","label"]),J("div",n6,Ue(x.description),1)],64)):ke("",!0)]))),256))]),l.value?(H(),G("div",s6,[r6,J("div",{class:"base-btn me-3",onClick:c},"Reset"),J("div",{class:"base-btn",onClick:f},"Update")])):ke("",!0)])):ke("",!0)}});const l6=At(o6,[["__scopeId","data-v-c07575f5"]]),Q1=e=>(pi("data-v-9286b99b"),e=e(),gi(),e),c6={key:0,class:"main"},u6=Q1(()=>J("h4",{class:"text-center"},"Actions",-1)),d6={class:"d-flex m-2"},h6={class:"me-2",style:{width:"120px"}},f6=["onUpdate:modelValue"],p6=["value"],g6={key:1,class:"text-secondary"},m6={key:0,class:"d-flex changed"},v6=Q1(()=>J("div",{class:"flex-grow-1"},null,-1)),y6=Ke({__name:"ActionSettings",setup(e){const t=_d(),i=Mt({similar:void 0,group:void 0,execute:void 0,import:void 0,export:void 0}),a=ge(()=>{const f={};Object.keys(i).forEach(g=>f[g]=[]);for(let g of _r(t.index))for(let y of g.hooks)f[y]!==void 0&&f[y].push(g);return f}),r=ge(()=>{for(let f in i)if(i[f]!==t.defaultActions[f])return!0;return!1});function l(){Object.assign(i,t.defaultActions)}function c(){t.updateDefaultActions(i)}return St(l),ot(()=>t.defaultActions,l),(f,g)=>i?(H(),G("div",c6,[u6,J("div",null,[(H(!0),G(Ge,null,vt(Object.keys(a.value),y=>(H(),G("div",d6,[J("div",h6,Ue(y),1),a.value[y].length?li((H(),G("select",{key:0,"onUpdate:modelValue":x=>i[y]=x},[(H(!0),G(Ge,null,vt(a.value[y],x=>(H(),G("option",{value:x.id},Ue(x.name),9,p6))),256))],8,f6)),[[Pl,i[y]]]):(H(),G("div",g6,"None"))]))),256))]),r.value?(H(),G("div",m6,[v6,J("div",{class:"base-btn me-3",onClick:l},"Reset"),J("div",{class:"base-btn",onClick:c},"Update")])):ke("",!0)])):ke("",!0)}});const b6=At(y6,[["__scopeId","data-v-9286b99b"]]),Vg=e=>(pi("data-v-db8ac9ec"),e=e(),gi(),e),x6={class:"main"},w6=Vg(()=>J("h4",{class:"text-center"},"Vectors",-1)),_6={key:0,class:"d-flex p-2"},k6=Vg(()=>J("div",{class:"me-2"},"Default Vectors",-1)),S6=["value"],A6={key:1,class:"d-flex changed"},C6=Vg(()=>J("div",{class:"flex-grow-1"},null,-1)),T6=Ke({__name:"VectorSettings",setup(e){const t=jt(),i=we(null),a=ge(()=>{if(!i.value)return!1;const c=JSON.stringify(i.value.defaultVectors),f=JSON.stringify(t.data.vectors.defaultVectors);return c!=f});function r(){i.value=JSON.parse(JSON.stringify(t.data.vectors))}function l(){t.setDefaultVectors(i.value.defaultVectors)}return St(r),ot(t.data.plugins,r),(c,f)=>(H(),G("div",x6,[w6,i.value?(H(),G("div",_6,[k6,li(J("select",{"onUpdate:modelValue":f[0]||(f[0]=g=>i.value.defaultVectors=g)},[(H(!0),G(Ge,null,vt(i.value.vectors,g=>(H(),G("option",{value:g},Ue(g.source)+"."+Ue(g.type)+" ("+Ue(g.count)+")",9,S6))),256))],512),[[Pl,i.value.defaultVectors]])])):ke("",!0),a.value?(H(),G("div",A6,[C6,J("div",{class:"base-btn me-3",onClick:r},"Reset"),J("div",{class:"base-btn",onClick:l},"Update")])):ke("",!0)]))}});const E6=At(T6,[["__scopeId","data-v-db8ac9ec"]]),P6={class:"row"},I6={class:"col category"},O6={class:"col category"},L6=Ke({__name:"GeneralSettings",setup(e){jt();const t=we(["actions","vectors"]);return we(t.value[0]),(i,a)=>(H(),G("div",P6,[J("div",I6,[Re(b6)]),J("div",O6,[Re(E6)])]))}});const M6=At(L6,[["__scopeId","data-v-f66c017f"]]),D6={class:"h-100 overflow-scroll"},N6={class:"w-100"},$6={key:0},R6={key:1},F6={class:"p-3",style:{"max-width":"700px",margin:"auto"}},H6=Ke({__name:"SettingsModal",setup(e){const t=jt(),i=we(["general","plugins"]),a=we(i.value[0]),r=we("");async function l(){await t.updatePluginInfos(),r.value=t.data.plugins[0].name}return(c,f)=>(H(),Je(zg,{id:oe(pa).SETTINGS,onShow:l},{title:et(()=>[ai(Ue(c.$t("modals.settings.title")),1)]),content:et(()=>[J("div",D6,[J("div",N6,[Re(Kb,{options:i.value,modelValue:a.value,"onUpdate:modelValue":f[0]||(f[0]=g=>a.value=g),class:"w-100"},null,8,["options","modelValue"])]),a.value=="general"?(H(),G("div",$6,[Re(M6)])):ke("",!0),a.value=="plugins"&&r.value?(H(),G("div",R6,[Re(Kb,{options:oe(t).data.plugins.map(g=>g.name),modelValue:r.value,"onUpdate:modelValue":f[1]||(f[1]=g=>r.value=g)},null,8,["options","modelValue"]),J("div",F6,[Re(l6,{plugin:oe(t).data.plugins.find(g=>g.name==r.value)},null,8,["plugin"])])])):ke("",!0)])]),_:1},8,["id"]))}}),tn=e=>(pi("data-v-49e67687"),e=e(),gi(),e),z6={class:"d-flex p-2"},Y6=tn(()=>J("div",{class:"me-1"},"File",-1)),V6=tn(()=>J("i",{class:"bi bi-file-earmark-arrow-up"},null,-1)),B6={key:0,class:"p-2"},W6=tn(()=>J("tr",null,[J("th",{class:"border"},"Import"),J("th",{class:"border"},"Col"),J("th",{class:"border"},"Property"),J("th",{class:"border"},"Exist"),J("th",{class:"border"},"Mode")],-1)),X6={class:"border text-center"},U6=["onUpdate:modelValue"],j6={class:"border text-center"},G6={class:"border"},q6={class:"border text-center"},K6={key:0,class:"exist"},Z6={class:"border"},Q6={key:0},J6=["onUpdate:modelValue","disabled"],e8=tn(()=>J("option",{value:"sha1"},"Image",-1)),t8=tn(()=>J("option",{value:"id"},"Instance",-1)),i8=[e8,t8],a8={key:1},n8={key:0},s8={key:1},r8={key:0},o8={colspan:"3",class:"pt-2"},l8={class:"d-flex"},c8=tn(()=>J("div",{class:"me-1"},"Fusion Mode",-1)),u8=["disabled"],d8=tn(()=>J("option",{value:"first"},"First",-1)),h8=tn(()=>J("option",{value:"last"},"Last",-1)),f8=tn(()=>J("option",{value:"new"},"New",-1)),p8=tn(()=>J("option",{value:"all"},"All",-1)),g8=[d8,h8,f8,p8],m8={colspan:"2",class:"pt-2"},v8={colspan:"5",class:""},y8={class:"d-flex mt-2 flex-center w-100"},b8={key:1,class:"text-center w-100 border rounded"},x8=tn(()=>J("div",{class:"spinner-border spinner-border-sm",style:{position:"relative",top:"-1px"},role:"status"},null,-1)),w8=[x8],_8=Ke({__name:"ImportModal",setup(e){const t=Ma(),i=jt(),a=we(null),r=we(null),l=we(null),c=we({}),f=we(!1),g=we("new"),y=we(!0);async function x(){f.value=!0;const T=Object.keys(l.value.properties).filter(I=>!c.value[I]).map(Number),D={fusion:g.value,properties:l.value.properties,exclude:T,relative:y.value};await RL(D),A(),t.hideModal(),i.reload()}async function w(T){const D=T.target.files[0];if(D==null)return;const I=await $L(D);r.value=D.name,l.value=I,Object.keys(l.value.properties).forEach(O=>c.value[O]=!0)}function A(){r.value=null,l.value=null,a.value.value=null,c.value={},y.value=!0,g.value="new",f.value=!1}return(T,D)=>(H(),Je(zg,{id:oe(pa).IMPORT,ref:"modalElem"},{title:et(()=>[ai(Ue(T.$t("modals.import.title")),1)]),content:et(()=>[J("div",z6,[Y6,J("input",{type:"file",ref_key:"inputElem",ref:a,accept:"text/csv",onChange:w,hidden:""},null,544),r.value?(H(),G("div",{key:0,class:"sbb",onClick:A},Ue(r.value),1)):(H(),G("div",{key:1,class:"sbc",onClick:D[0]||(D[0]=I=>a.value.click())},[ai("Upload "),V6]))]),r.value?(H(),G("div",B6,[J("table",null,[W6,(H(!0),G(Ge,null,vt(l.value.properties,(I,O)=>(H(),G("tr",{class:rt(["border",c.value[O]?"":"dimmed"])},[J("td",X6,[O!=0?li((H(),G("input",{key:0,type:"checkbox","onUpdate:modelValue":N=>c.value[O]=N},null,8,U6)),[[Ls,c.value[O]]]):ke("",!0)]),J("td",j6,Ue(O),1),J("td",G6,[Re(Wi,{type:I.type},null,8,["type"]),ai(" "+Ue(I.name),1)]),J("td",q6,[I.id>0?(H(),G("div",K6)):ke("",!0)]),J("td",Z6,[I.id<0?(H(),G("span",Q6,[li(J("select",{id:"base",name:"base","onUpdate:modelValue":N=>I.mode=N,disabled:!c.value[O]},i8,8,J6),[[Pl,I.mode]])])):(H(),G("span",a8,[I.mode=="id"?(H(),G("span",n8,"Instance")):ke("",!0),I.mode=="sha1"?(H(),G("span",s8,"Image")):ke("",!0)]))])],2))),256)),l.value.key=="path"?(H(),G("tr",r8,[J("td",o8,[J("div",l8,[c8,li(J("select",{"onUpdate:modelValue":D[1]||(D[1]=I=>g.value=I),disabled:f.value},g8,8,u8),[[Pl,g.value]])])]),J("td",m8,[ai(" Relatif Path "),li(J("input",{type:"checkbox","onUpdate:modelValue":D[2]||(D[2]=I=>y.value=I)},null,512),[[Ls,y.value]])])])):ke("",!0),J("tr",null,[J("td",v8,[J("div",y8,[f.value?ke("",!0):(H(),G("div",{key:0,class:"bbb text-center w-100",onClick:x},"Import ")),f.value?(H(),G("div",b8,w8)):ke("",!0)])])])])])):ke("",!0)]),_:1},8,["id"]))}});const k8=At(_8,[["__scopeId","data-v-49e67687"]]),S8=J("div",{id:"popup",style:{position:"fixed",top:"0",left:"0","z-index":"9990"}},null,-1),A8=Ke({__name:"App",setup(e){Ma().init(),document.title="Panoptic";function i(a){Si.mouseX=a.clientX,Si.mouseY=a.clientY}return(a,r)=>(H(),G("body",{onMousemove:i},[Re(oe(K0)),Re(BF,{id:oe(pa).PROPERTY},null,8,["id"]),Re(EH,{id:oe(pa).FOLDERSELECTION},null,8,["id"]),Re(W4),Re(o4),Re(d4),Re(H6),Re(k8),S8],32))}});function C8(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var jf={exports:{}};/*! * ApexCharts v3.45.2 * (c) 2018-2024 ApexCharts * Released under the MIT License. - */(function(e,t){function i(X,n){var s=Object.keys(X);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(X);n&&(o=o.filter(function(u){return Object.getOwnPropertyDescriptor(X,u).enumerable})),s.push.apply(s,o)}return s}function a(X){for(var n=1;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var s,o=x(X);if(n){var u=x(this).constructor;s=Reflect.construct(o,arguments,u)}else s=o.apply(this,arguments);return function(d,h){if(h&&(typeof h=="object"||typeof h=="function"))return h;if(h!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return A(d)}(this,s)}}function D(X,n){return function(s){if(Array.isArray(s))return s}(X)||function(s,o){var u=s==null?null:typeof Symbol<"u"&&s[Symbol.iterator]||s["@@iterator"];if(u!=null){var d,h,p=[],m=!0,y=!1;try{for(u=u.call(s);!(m=(d=u.next()).done)&&(p.push(d.value),!o||p.length!==o);m=!0);}catch(_){y=!0,h=_}finally{try{m||u.return==null||u.return()}finally{if(y)throw h}}return p}}(X,n)||O(X,n)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function I(X){return function(n){if(Array.isArray(n))return N(n)}(X)||function(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}(X)||O(X)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function O(X,n){if(X){if(typeof X=="string")return N(X,n);var s=Object.prototype.toString.call(X).slice(8,-1);return s==="Object"&&X.constructor&&(s=X.constructor.name),s==="Map"||s==="Set"?Array.from(X):s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?N(X,n):void 0}}function N(X,n){(n==null||n>X.length)&&(n=X.length);for(var s=0,o=new Array(n);s>16,p=o>>8&255,m=255&o;return"#"+(16777216+65536*(Math.round((u-h)*d)+h)+256*(Math.round((u-p)*d)+p)+(Math.round((u-m)*d)+m)).toString(16).slice(1)}},{key:"shadeColor",value:function(n,s){return X.isColorHex(s)?this.shadeHexColor(n,s):this.shadeRGBColor(n,s)}}],[{key:"bind",value:function(n,s){return function(){return n.apply(s,arguments)}}},{key:"isObject",value:function(n){return n&&r(n)==="object"&&!Array.isArray(n)&&n!=null}},{key:"is",value:function(n,s){return Object.prototype.toString.call(s)==="[object "+n+"]"}},{key:"listToArray",value:function(n){var s,o=[];for(s=0;s1&&arguments[1]!==void 0?arguments[1]:2;return Number.isInteger(n)?n:parseFloat(n.toPrecision(s))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(n){var s=String(n).split(/[eE]/);if(s.length===1)return s[0];var o="",u=n<0?"-":"",d=s[0].replace(".",""),h=Number(s[1])+1;if(h<0){for(o=u+"0.";h++;)o+="0";return o+d.replace(/^-/,"")}for(h-=d.length;h--;)o+="0";return d+o}},{key:"getDimensions",value:function(n){var s=getComputedStyle(n,null),o=n.clientHeight,u=n.clientWidth;return o-=parseFloat(s.paddingTop)+parseFloat(s.paddingBottom),[u-=parseFloat(s.paddingLeft)+parseFloat(s.paddingRight),o]}},{key:"getBoundingClientRect",value:function(n){var s=n.getBoundingClientRect();return{top:s.top,right:s.right,bottom:s.bottom,left:s.left,width:n.clientWidth,height:n.clientHeight,x:s.left,y:s.top}}},{key:"getLargestStringFromArr",value:function(n){return n.reduce(function(s,o){return Array.isArray(o)&&(o=o.reduce(function(u,d){return u.length>d.length?u:d})),s.length>o.length?s:o},0)}},{key:"hexToRgba",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"#999999",s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.6;n.substring(0,1)!=="#"&&(n="#999999");var o=n.replace("#","");o=o.match(new RegExp("(.{"+o.length/3+"})","g"));for(var u=0;u1&&arguments[1]!==void 0?arguments[1]:"x",o=n.toString().slice();return o=o.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,s)}},{key:"negToZero",value:function(n){return n<0?0:n}},{key:"moveIndexInArray",value:function(n,s,o){if(o>=n.length)for(var u=o-n.length+1;u--;)n.push(void 0);return n.splice(o,0,n.splice(s,1)[0]),n}},{key:"extractNumber",value:function(n){return parseFloat(n.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(n,s){for(;(n=n.parentElement)&&!n.classList.contains(s););return n}},{key:"setELstyles",value:function(n,s){for(var o in s)s.hasOwnProperty(o)&&(n.style.key=s[o])}},{key:"isNumber",value:function(n){return!isNaN(n)&&parseFloat(Number(n))===n&&!isNaN(parseInt(n,10))}},{key:"isFloat",value:function(n){return Number(n)===n&&n%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(window.navigator.userAgent.indexOf("MSIE")!==-1||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var n=window.navigator.userAgent,s=n.indexOf("MSIE ");if(s>0)return parseInt(n.substring(s+5,n.indexOf(".",s)),10);if(n.indexOf("Trident/")>0){var o=n.indexOf("rv:");return parseInt(n.substring(o+3,n.indexOf(".",o)),10)}var u=n.indexOf("Edge/");return u>0&&parseInt(n.substring(u+5,n.indexOf(".",u)),10)}}]),X}(),U=function(){function X(n){l(this,X),this.ctx=n,this.w=n.w,this.setEasingFunctions()}return f(X,[{key:"setEasingFunctions",value:function(){var n;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":n="-";break;case"easein":n="<";break;case"easeout":n=">";break;case"easeinout":default:n="<>";break;case"swing":n=function(s){var o=1.70158;return(s-=1)*s*((o+1)*s+o)+1};break;case"bounce":n=function(s){return s<1/2.75?7.5625*s*s:s<2/2.75?7.5625*(s-=1.5/2.75)*s+.75:s<2.5/2.75?7.5625*(s-=2.25/2.75)*s+.9375:7.5625*(s-=2.625/2.75)*s+.984375};break;case"elastic":n=function(s){return s===!!s?s:Math.pow(2,-10*s)*Math.sin((s-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=n}}},{key:"animateLine",value:function(n,s,o,u){n.attr(s).animate(u).attr(o)}},{key:"animateMarker",value:function(n,s,o,u,d,h){s||(s=0),n.attr({r:s,width:s,height:s}).animate(u,d).attr({r:o,width:o.width,height:o.height}).afterAll(function(){h()})}},{key:"animateCircle",value:function(n,s,o,u,d){n.attr({r:s.r,cx:s.cx,cy:s.cy}).animate(u,d).attr({r:o.r,cx:o.cx,cy:o.cy})}},{key:"animateRect",value:function(n,s,o,u,d){n.attr(s).animate(u).attr(o).afterAll(function(){return d()})}},{key:"animatePathsGradually",value:function(n){var s=n.el,o=n.realIndex,u=n.j,d=n.fill,h=n.pathFrom,p=n.pathTo,m=n.speed,y=n.delay,_=this.w,k=0;_.config.chart.animations.animateGradually.enabled&&(k=_.config.chart.animations.animateGradually.delay),_.config.chart.animations.dynamicAnimation.enabled&&_.globals.dataChanged&&_.config.chart.type!=="bar"&&(k=0),this.morphSVG(s,o,u,_.config.chart.type!=="line"||_.globals.comboCharts?d:"stroke",h,p,m,y*k)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(n){var s=n.el;s.classList.remove("apexcharts-element-hidden"),s.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(n){var s=this.w;s.globals.animationEnded||(s.globals.animationEnded=!0,this.showDelayedElements(),typeof s.config.chart.events.animationEnd=="function"&&s.config.chart.events.animationEnd(this.ctx,{el:n,w:s}))}},{key:"morphSVG",value:function(n,s,o,u,d,h,p,m){var y=this,_=this.w;d||(d=n.attr("pathFrom")),h||(h=n.attr("pathTo"));var k=function(S){return _.config.chart.type==="radar"&&(p=1),"M 0 ".concat(_.globals.gridHeight)};(!d||d.indexOf("undefined")>-1||d.indexOf("NaN")>-1)&&(d=k()),(!h||h.indexOf("undefined")>-1||h.indexOf("NaN")>-1)&&(h=k()),_.globals.shouldAnimate||(p=1),n.plot(d).animate(1,_.globals.easing,m).plot(d).animate(p,_.globals.easing,m).plot(h).afterAll(function(){E.isNumber(o)?o===_.globals.series[_.globals.maxValsInArrayIndex].length-2&&_.globals.shouldAnimate&&y.animationCompleted(n):u!=="none"&&_.globals.shouldAnimate&&(!_.globals.comboCharts&&s===_.globals.series.length-1||_.globals.comboCharts)&&y.animationCompleted(n),y.showDelayedElements()})}}]),X}(),M=function(){function X(n){l(this,X),this.ctx=n,this.w=n.w}return f(X,[{key:"getDefaultFilter",value:function(n,s){var o=this.w;n.unfilter(!0),new window.SVG.Filter().size("120%","180%","-5%","-40%"),o.config.states.normal.filter!=="none"?this.applyFilter(n,s,o.config.states.normal.filter.type,o.config.states.normal.filter.value):o.config.chart.dropShadow.enabled&&this.dropShadow(n,o.config.chart.dropShadow,s)}},{key:"addNormalFilter",value:function(n,s){var o=this.w;o.config.chart.dropShadow.enabled&&!n.node.classList.contains("apexcharts-marker")&&this.dropShadow(n,o.config.chart.dropShadow,s)}},{key:"addLightenFilter",value:function(n,s,o){var u=this,d=this.w,h=o.intensity;n.unfilter(!0),new window.SVG.Filter,n.filter(function(p){var m=d.config.chart.dropShadow;(m.enabled?u.addShadow(p,s,m):p).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:h}})}),n.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(n.filterer.node)}},{key:"addDarkenFilter",value:function(n,s,o){var u=this,d=this.w,h=o.intensity;n.unfilter(!0),new window.SVG.Filter,n.filter(function(p){var m=d.config.chart.dropShadow;(m.enabled?u.addShadow(p,s,m):p).componentTransfer({rgb:{type:"linear",slope:h}})}),n.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(n.filterer.node)}},{key:"applyFilter",value:function(n,s,o){var u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:.5;switch(o){case"none":this.addNormalFilter(n,s);break;case"lighten":this.addLightenFilter(n,s,{intensity:u});break;case"darken":this.addDarkenFilter(n,s,{intensity:u})}}},{key:"addShadow",value:function(n,s,o){var u=o.blur,d=o.top,h=o.left,p=o.color,m=o.opacity,y=n.flood(Array.isArray(p)?p[s]:p,m).composite(n.sourceAlpha,"in").offset(h,d).gaussianBlur(u).merge(n.source);return n.blend(n.source,y)}},{key:"dropShadow",value:function(n,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,u=s.top,d=s.left,h=s.blur,p=s.color,m=s.opacity,y=s.noUserSpaceOnUse,_=this.w;return n.unfilter(!0),E.isIE()&&_.config.chart.type==="radialBar"||(p=Array.isArray(p)?p[o]:p,n.filter(function(k){var S=null;S=E.isSafari()||E.isFirefox()||E.isIE()?k.flood(p,m).composite(k.sourceAlpha,"in").offset(d,u).gaussianBlur(h):k.flood(p,m).composite(k.sourceAlpha,"in").offset(d,u).gaussianBlur(h).merge(k.source),k.blend(k.source,S)}),y||n.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(n.filterer.node)),n}},{key:"setSelectionFilter",value:function(n,s,o){var u=this.w;if(u.globals.selectedDataPoints[s]!==void 0&&u.globals.selectedDataPoints[s].indexOf(o)>-1){n.node.setAttribute("selected",!0);var d=u.config.states.active.filter;d!=="none"&&this.applyFilter(n,s,d.type,d.value)}}},{key:"_scaleFilterSize",value:function(n){(function(s){for(var o in s)s.hasOwnProperty(o)&&n.setAttribute(o,s[o])})({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),X}(),z=function(){function X(n){l(this,X),this.ctx=n,this.w=n.w}return f(X,[{key:"roundPathCorners",value:function(n,s){function o(ae,be,xe){var Me=be.x-ae.x,Ve=be.y-ae.y,He=Math.sqrt(Me*Me+Ve*Ve);return u(ae,be,Math.min(1,xe/He))}function u(ae,be,xe){return{x:ae.x+(be.x-ae.x)*xe,y:ae.y+(be.y-ae.y)*xe}}function d(ae,be){ae.length>2&&(ae[ae.length-2]=be.x,ae[ae.length-1]=be.y)}function h(ae){return{x:parseFloat(ae[ae.length-2]),y:parseFloat(ae[ae.length-1])}}n.indexOf("NaN")>-1&&(n="");var p=n.split(/[,\s]/).reduce(function(ae,be){var xe=be.match("([a-zA-Z])(.+)");return xe?(ae.push(xe[1]),ae.push(xe[2])):ae.push(be),ae},[]).reduce(function(ae,be){return parseFloat(be)==be&&ae.length?ae[ae.length-1].push(be):ae.push([be]),ae},[]),m=[];if(p.length>1){var y=h(p[0]),_=null;p[p.length-1][0]=="Z"&&p[0].length>2&&(_=["L",y.x,y.y],p[p.length-1]=_),m.push(p[0]);for(var k=1;k2&&P[0]=="L"&&L.length>2&&L[0]=="L"){var R,V,K=h(S),te=h(P),v=h(L);R=o(te,K,s),V=o(te,v,s),d(P,R),P.origPoint=te,m.push(P);var C=u(R,te,.5),$=u(te,V,.5),B=["C",C.x,C.y,$.x,$.y,V.x,V.y];B.origPoint=te,m.push(B)}else m.push(P)}if(_){var Z=h(m[m.length-1]);m.push(["Z"]),d(m[0],Z)}}else m=p;return m.reduce(function(ae,be){return ae+be.join(" ")+" "},"")}},{key:"drawLine",value:function(n,s,o,u){var d=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"#a8a8a8",h=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0,p=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,m=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:n,y1:s,x2:o,y2:u,stroke:d,"stroke-dasharray":h,"stroke-width":p,"stroke-linecap":m})}},{key:"drawRect",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,d=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,h=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"#fefefe",p=arguments.length>6&&arguments[6]!==void 0?arguments[6]:1,m=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,y=arguments.length>8&&arguments[8]!==void 0?arguments[8]:null,_=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0,k=this.w.globals.dom.Paper.rect();return k.attr({x:n,y:s,width:o>0?o:0,height:u>0?u:0,rx:d,ry:d,opacity:p,"stroke-width":m!==null?m:0,stroke:y!==null?y:"none","stroke-dasharray":_}),k.node.setAttribute("fill",h),k}},{key:"drawPolygon",value:function(n){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"#e1e1e1",o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(n).attr({fill:u,stroke:s,"stroke-width":o})}},{key:"drawCircle",value:function(n){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;n<0&&(n=0);var o=this.w.globals.dom.Paper.circle(2*n);return s!==null&&o.attr(s),o}},{key:"drawPath",value:function(n){var s=n.d,o=s===void 0?"":s,u=n.stroke,d=u===void 0?"#a8a8a8":u,h=n.strokeWidth,p=h===void 0?1:h,m=n.fill,y=n.fillOpacity,_=y===void 0?1:y,k=n.strokeOpacity,S=k===void 0?1:k,P=n.classes,L=n.strokeLinecap,R=L===void 0?null:L,V=n.strokeDashArray,K=V===void 0?0:V,te=this.w;return R===null&&(R=te.config.stroke.lineCap),(o.indexOf("undefined")>-1||o.indexOf("NaN")>-1)&&(o="M 0 ".concat(te.globals.gridHeight)),te.globals.dom.Paper.path(o).attr({fill:m,"fill-opacity":_,stroke:d,"stroke-opacity":S,"stroke-linecap":R,"stroke-width":p,"stroke-dasharray":K,class:P})}},{key:"group",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,s=this.w.globals.dom.Paper.group();return n!==null&&s.attr(n),s}},{key:"move",value:function(n,s){var o=["M",n,s].join(" ");return o}},{key:"line",value:function(n,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,u=null;return o===null?u=[" L",n,s].join(" "):o==="H"?u=[" H",n].join(" "):o==="V"&&(u=[" V",s].join(" ")),u}},{key:"curve",value:function(n,s,o,u,d,h){var p=["C",n,s,o,u,d,h].join(" ");return p}},{key:"quadraticCurve",value:function(n,s,o,u){return["Q",n,s,o,u].join(" ")}},{key:"arc",value:function(n,s,o,u,d,h,p){var m="A";arguments.length>7&&arguments[7]!==void 0&&arguments[7]&&(m="a");var y=[m,n,s,o,u,d,h,p].join(" ");return y}},{key:"renderPaths",value:function(n){var s,o=n.j,u=n.realIndex,d=n.pathFrom,h=n.pathTo,p=n.stroke,m=n.strokeWidth,y=n.strokeLinecap,_=n.fill,k=n.animationDelay,S=n.initialSpeed,P=n.dataChangeSpeed,L=n.className,R=n.shouldClipToGrid,V=R===void 0||R,K=n.bindEventsOnPaths,te=K===void 0||K,v=n.drawShadow,C=v===void 0||v,$=this.w,B=new M(this.ctx),Z=new U(this.ctx),ae=this.w.config.chart.animations.enabled,be=ae&&this.w.config.chart.animations.dynamicAnimation.enabled,xe=!!(ae&&!$.globals.resized||be&&$.globals.dataChanged&&$.globals.shouldAnimate);xe?s=d:(s=h,$.globals.animationEnded=!0);var Me=$.config.stroke.dashArray,Ve=0;Ve=Array.isArray(Me)?Me[u]:$.config.stroke.dashArray;var He=this.drawPath({d:s,stroke:p,strokeWidth:m,fill:_,fillOpacity:1,classes:L,strokeLinecap:y,strokeDashArray:Ve});if(He.attr("index",u),V&&He.attr({"clip-path":"url(#gridRectMask".concat($.globals.cuid,")")}),$.config.states.normal.filter.type!=="none")B.getDefaultFilter(He,u);else if($.config.chart.dropShadow.enabled&&C&&(!$.config.chart.dropShadow.enabledOnSeries||$.config.chart.dropShadow.enabledOnSeries&&$.config.chart.dropShadow.enabledOnSeries.indexOf(u)!==-1)){var nt=$.config.chart.dropShadow;B.dropShadow(He,nt,u)}te&&(He.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,He)),He.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,He)),He.node.addEventListener("mousedown",this.pathMouseDown.bind(this,He))),He.attr({pathTo:h,pathFrom:d});var mt={el:He,j:o,realIndex:u,pathFrom:d,pathTo:h,fill:_,strokeWidth:m,delay:k};return!ae||$.globals.resized||$.globals.dataChanged?!$.globals.resized&&$.globals.dataChanged||Z.showDelayedElements():Z.animatePathsGradually(a(a({},mt),{},{speed:S})),$.globals.dataChanged&&be&&xe&&Z.animatePathsGradually(a(a({},mt),{},{speed:P})),He}},{key:"drawPattern",value:function(n,s,o){var u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"#a8a8a8",d=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;return this.w.globals.dom.Paper.pattern(s,o,function(h){n==="horizontalLines"?h.line(0,0,o,0).stroke({color:u,width:d+1}):n==="verticalLines"?h.line(0,0,0,s).stroke({color:u,width:d+1}):n==="slantedLines"?h.line(0,0,s,o).stroke({color:u,width:d}):n==="squares"?h.rect(s,o).fill("none").stroke({color:u,width:d}):n==="circles"&&h.circle(s).fill("none").stroke({color:u,width:d})})}},{key:"drawGradient",value:function(n,s,o,u,d){var h,p=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,m=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,y=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,_=arguments.length>8&&arguments[8]!==void 0?arguments[8]:0,k=this.w;s.length<9&&s.indexOf("#")===0&&(s=E.hexToRgba(s,u)),o.length<9&&o.indexOf("#")===0&&(o=E.hexToRgba(o,d));var S=0,P=1,L=1,R=null;m!==null&&(S=m[0]!==void 0?m[0]/100:0,P=m[1]!==void 0?m[1]/100:1,L=m[2]!==void 0?m[2]/100:1,R=m[3]!==void 0?m[3]/100:null);var V=!(k.config.chart.type!=="donut"&&k.config.chart.type!=="pie"&&k.config.chart.type!=="polarArea"&&k.config.chart.type!=="bubble");if(h=y===null||y.length===0?k.globals.dom.Paper.gradient(V?"radial":"linear",function(v){v.at(S,s,u),v.at(P,o,d),v.at(L,o,d),R!==null&&v.at(R,s,u)}):k.globals.dom.Paper.gradient(V?"radial":"linear",function(v){(Array.isArray(y[_])?y[_]:y).forEach(function(C){v.at(C.offset/100,C.color,C.opacity)})}),V){var K=k.globals.gridWidth/2,te=k.globals.gridHeight/2;k.config.chart.type!=="bubble"?h.attr({gradientUnits:"userSpaceOnUse",cx:K,cy:te,r:p}):h.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else n==="vertical"?h.from(0,0).to(0,1):n==="diagonal"?h.from(0,0).to(1,1):n==="horizontal"?h.from(0,1).to(1,1):n==="diagonal2"&&h.from(1,0).to(0,1);return h}},{key:"getTextBasedOnMaxWidth",value:function(n){var s=n.text,o=n.maxWidth,u=n.fontSize,d=n.fontFamily,h=this.getTextRects(s,u,d),p=h.width/s.length,m=Math.floor(o/p);return o-1){var m=o.globals.selectedDataPoints[d].indexOf(h);o.globals.selectedDataPoints[d].splice(m,1)}}else{if(!o.config.states.active.allowMultipleDataPointsSelection&&o.globals.selectedDataPoints.length>0){o.globals.selectedDataPoints=[];var y=o.globals.dom.Paper.select(".apexcharts-series path").members,_=o.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,k=function(L){Array.prototype.forEach.call(L,function(R){R.node.setAttribute("selected","false"),u.getDefaultFilter(R,d)})};k(y),k(_)}n.node.setAttribute("selected","true"),p="true",o.globals.selectedDataPoints[d]===void 0&&(o.globals.selectedDataPoints[d]=[]),o.globals.selectedDataPoints[d].push(h)}if(p==="true"){var S=o.config.states.active.filter;if(S!=="none")u.applyFilter(n,d,S.type,S.value);else if(o.config.states.hover.filter!=="none"&&!o.globals.isTouchDevice){var P=o.config.states.hover.filter;u.applyFilter(n,d,P.type,P.value)}}else o.config.states.active.filter.type!=="none"&&(o.config.states.hover.filter.type==="none"||o.globals.isTouchDevice?u.getDefaultFilter(n,d):(P=o.config.states.hover.filter,u.applyFilter(n,d,P.type,P.value)));typeof o.config.chart.events.dataPointSelection=="function"&&o.config.chart.events.dataPointSelection(s,this.ctx,{selectedDataPoints:o.globals.selectedDataPoints,seriesIndex:d,dataPointIndex:h,w:o}),s&&this.ctx.events.fireEvent("dataPointSelection",[s,this.ctx,{selectedDataPoints:o.globals.selectedDataPoints,seriesIndex:d,dataPointIndex:h,w:o}])}},{key:"rotateAroundCenter",value:function(n){var s={};return n&&typeof n.getBBox=="function"&&(s=n.getBBox()),{x:s.x+s.width/2,y:s.y+s.height/2}}},{key:"getTextRects",value:function(n,s,o,u){var d=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],h=this.w,p=this.drawText({x:-200,y:-200,text:n,textAnchor:"start",fontSize:s,fontFamily:o,foreColor:"#fff",opacity:0});u&&p.attr("transform",u),h.globals.dom.Paper.add(p);var m=p.bbox();return d||(m=p.node.getBoundingClientRect()),p.remove(),{width:m.width,height:m.height}}},{key:"placeTextWithEllipsis",value:function(n,s,o){if(typeof n.getComputedTextLength=="function"&&(n.textContent=s,s.length>0&&n.getComputedTextLength()>=o/1.1)){for(var u=s.length-3;u>0;u-=3)if(n.getSubStringLength(0,u)<=o/1.1)return void(n.textContent=s.substring(0,u)+"...");n.textContent="."}}}],[{key:"setAttrs",value:function(n,s){for(var o in s)s.hasOwnProperty(o)&&n.setAttribute(o,s[o])}}]),X}(),W=function(){function X(n){l(this,X),this.ctx=n,this.w=n.w}return f(X,[{key:"getStackedSeriesTotals",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],s=this.w,o=[];if(s.globals.series.length===0)return o;for(var u=0;u0&&arguments[0]!==void 0?arguments[0]:null;return n===null?this.w.config.series.reduce(function(s,o){return s+o},0):this.w.globals.series[n].reduce(function(s,o){return s+o},0)}},{key:"getStackedSeriesTotalsByGroups",value:function(){var n=this,s=this.w,o=[];return s.globals.seriesGroups.forEach(function(u){var d=[];s.config.series.forEach(function(p,m){u.indexOf(p.name)>-1&&d.push(m)});var h=s.globals.series.map(function(p,m){return d.indexOf(m)===-1?m:-1}).filter(function(p){return p!==-1});o.push(n.getStackedSeriesTotals(h))}),o}},{key:"isSeriesNull",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return(n===null?this.w.config.series.filter(function(s){return s!==null}):this.w.config.series[n].data.filter(function(s){return s!==null})).length===0}},{key:"seriesHaveSameValues",value:function(n){return this.w.globals.series[n].every(function(s,o,u){return s===u[0]})}},{key:"getCategoryLabels",value:function(n){var s=this.w,o=n.slice();return s.config.xaxis.convertedCatToNumeric&&(o=n.map(function(u,d){return s.config.xaxis.labels.formatter(u-s.globals.minX+1)})),o}},{key:"getLargestSeries",value:function(){var n=this.w;n.globals.maxValsInArrayIndex=n.globals.series.map(function(s){return s.length}).indexOf(Math.max.apply(Math,n.globals.series.map(function(s){return s.length})))}},{key:"getLargestMarkerSize",value:function(){var n=this.w,s=0;return n.globals.markers.size.forEach(function(o){s=Math.max(s,o)}),n.config.markers.discrete&&n.config.markers.discrete.length&&n.config.markers.discrete.forEach(function(o){s=Math.max(s,o.size)}),s>0&&(s+=n.config.markers.hover.sizeOffset+1),n.globals.markers.largestSize=s,s}},{key:"getSeriesTotals",value:function(){var n=this.w;n.globals.seriesTotals=n.globals.series.map(function(s,o){var u=0;if(Array.isArray(s))for(var d=0;dn&&o.globals.seriesX[d][p]0&&(s=!0),{comboBarCount:o,comboCharts:s}}},{key:"extendArrayProps",value:function(n,s,o){return s.yaxis&&(s=n.extendYAxis(s,o)),s.annotations&&(s.annotations.yaxis&&(s=n.extendYAxisAnnotations(s)),s.annotations.xaxis&&(s=n.extendXAxisAnnotations(s)),s.annotations.points&&(s=n.extendPointAnnotations(s))),s}}]),X}(),ce=function(){function X(n){l(this,X),this.w=n.w,this.annoCtx=n}return f(X,[{key:"setOrientations",value:function(n){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,o=this.w;if(n.label.orientation==="vertical"){var u=s!==null?s:0,d=o.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(u,"']"));if(d!==null){var h=d.getBoundingClientRect();d.setAttribute("x",parseFloat(d.getAttribute("x"))-h.height+4),n.label.position==="top"?d.setAttribute("y",parseFloat(d.getAttribute("y"))+h.width):d.setAttribute("y",parseFloat(d.getAttribute("y"))-h.width);var p=this.annoCtx.graphics.rotateAroundCenter(d),m=p.x,y=p.y;d.setAttribute("transform","rotate(-90 ".concat(m," ").concat(y,")"))}}}},{key:"addBackgroundToAnno",value:function(n,s){var o=this.w;if(!n||s.label.text===void 0||s.label.text!==void 0&&!String(s.label.text).trim())return null;var u=o.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),d=n.getBoundingClientRect(),h=s.label.style.padding.left,p=s.label.style.padding.right,m=s.label.style.padding.top,y=s.label.style.padding.bottom;s.label.orientation==="vertical"&&(m=s.label.style.padding.left,y=s.label.style.padding.right,h=s.label.style.padding.top,p=s.label.style.padding.bottom);var _=d.left-u.left-h,k=d.top-u.top-m,S=this.annoCtx.graphics.drawRect(_-o.globals.barPadForNumericAxis,k,d.width+h+p,d.height+m+y,s.label.borderRadius,s.label.style.background,1,s.label.borderWidth,s.label.borderColor,0);return s.id&&S.node.classList.add(s.id),S}},{key:"annotationsBackground",value:function(){var n=this,s=this.w,o=function(u,d,h){var p=s.globals.dom.baseEl.querySelector(".apexcharts-".concat(h,"-annotations .apexcharts-").concat(h,"-annotation-label[rel='").concat(d,"']"));if(p){var m=p.parentNode,y=n.addBackgroundToAnno(p,u);y&&(m.insertBefore(y.node,p),u.label.mouseEnter&&y.node.addEventListener("mouseenter",u.label.mouseEnter.bind(n,u)),u.label.mouseLeave&&y.node.addEventListener("mouseleave",u.label.mouseLeave.bind(n,u)),u.label.click&&y.node.addEventListener("click",u.label.click.bind(n,u)))}};s.config.annotations.xaxis.map(function(u,d){o(u,d,"xaxis")}),s.config.annotations.yaxis.map(function(u,d){o(u,d,"yaxis")}),s.config.annotations.points.map(function(u,d){o(u,d,"point")})}},{key:"getY1Y2",value:function(n,s){var o,u=n==="y1"?s.y:s.y2,d=this.w;if(this.annoCtx.invertAxis){var h=d.globals.labels.indexOf(u);d.config.xaxis.convertedCatToNumeric&&(h=d.globals.categoryLabels.indexOf(u));var p=d.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(h+1)+")");p&&(o=parseFloat(p.getAttribute("y"))),s.seriesIndex!==void 0&&d.globals.barHeight&&(o=o-d.globals.barHeight/2*(d.globals.series.length-1)+d.globals.barHeight*s.seriesIndex)}else{var m;d.config.yaxis[s.yAxisIndex].logarithmic?m=(u=new W(this.annoCtx.ctx).getLogVal(u,s.yAxisIndex))/d.globals.yLogRatio[s.yAxisIndex]:m=(u-d.globals.minYArr[s.yAxisIndex])/(d.globals.yRange[s.yAxisIndex]/d.globals.gridHeight),o=d.globals.gridHeight-m,!s.marker||s.y!==void 0&&s.y!==null||(o=0),d.config.yaxis[s.yAxisIndex]&&d.config.yaxis[s.yAxisIndex].reversed&&(o=m)}return typeof u=="string"&&u.indexOf("px")>-1&&(o=parseFloat(u)),o}},{key:"getX1X2",value:function(n,s){var o=this.w,u=this.annoCtx.invertAxis?o.globals.minY:o.globals.minX,d=this.annoCtx.invertAxis?o.globals.maxY:o.globals.maxX,h=this.annoCtx.invertAxis?o.globals.yRange[0]:o.globals.xRange,p=(s.x-u)/(h/o.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(p=(d-s.x)/(h/o.globals.gridWidth)),o.config.xaxis.type!=="category"&&!o.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||o.globals.dataFormatXNumeric||(p=this.getStringX(s.x));var m=(s.x2-u)/(h/o.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(m=(d-s.x2)/(h/o.globals.gridWidth)),o.config.xaxis.type!=="category"&&!o.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||o.globals.dataFormatXNumeric||(m=this.getStringX(s.x2)),s.x!==void 0&&s.x!==null||!s.marker||(p=o.globals.gridWidth),n==="x1"&&typeof s.x=="string"&&s.x.indexOf("px")>-1&&(p=parseFloat(s.x)),n==="x2"&&typeof s.x2=="string"&&s.x2.indexOf("px")>-1&&(m=parseFloat(s.x2)),s.seriesIndex!==void 0&&o.globals.barWidth&&!this.annoCtx.invertAxis&&(p=p-o.globals.barWidth/2*(o.globals.series.length-1)+o.globals.barWidth*s.seriesIndex),n==="x1"?p:m}},{key:"getStringX",value:function(n){var s=this.w,o=n;s.config.xaxis.convertedCatToNumeric&&s.globals.categoryLabels.length&&(n=s.globals.categoryLabels.indexOf(n)+1);var u=s.globals.labels.indexOf(n),d=s.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(u+1)+")");return d&&(o=parseFloat(d.getAttribute("x"))),o}}]),X}(),he=function(){function X(n){l(this,X),this.w=n.w,this.annoCtx=n,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new ce(this.annoCtx)}return f(X,[{key:"addXaxisAnnotation",value:function(n,s,o){var u,d=this.w,h=this.helpers.getX1X2("x1",n),p=n.label.text,m=n.strokeDashArray;if(E.isNumber(h)){if(n.x2===null||n.x2===void 0){var y=this.annoCtx.graphics.drawLine(h+n.offsetX,0+n.offsetY,h+n.offsetX,d.globals.gridHeight+n.offsetY,n.borderColor,m,n.borderWidth);s.appendChild(y.node),n.id&&y.node.classList.add(n.id)}else{if((u=this.helpers.getX1X2("x2",n))p){var _=p;p=u,u=_}var k=this.annoCtx.graphics.drawRect(0+n.offsetX,u+n.offsetY,this._getYAxisAnnotationWidth(n),p-u,0,n.fillColor,n.opacity,1,n.borderColor,h);k.node.classList.add("apexcharts-annotation-rect"),k.attr("clip-path","url(#gridRectMask".concat(d.globals.cuid,")")),s.appendChild(k.node),n.id&&k.node.classList.add(n.id)}var S=n.label.position==="right"?d.globals.gridWidth:n.label.position==="center"?d.globals.gridWidth/2:0,P=this.annoCtx.graphics.drawText({x:S+n.label.offsetX,y:(u??p)+n.label.offsetY-3,text:m,textAnchor:n.label.textAnchor,fontSize:n.label.style.fontSize,fontFamily:n.label.style.fontFamily,fontWeight:n.label.style.fontWeight,foreColor:n.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(n.label.style.cssClass," ").concat(n.id?n.id:"")});P.attr({rel:o}),s.appendChild(P.node)}},{key:"_getYAxisAnnotationWidth",value:function(n){var s=this.w;return s.globals.gridWidth,(n.width.indexOf("%")>-1?s.globals.gridWidth*parseInt(n.width,10)/100:parseInt(n.width,10))+n.offsetX}},{key:"drawYAxisAnnotations",value:function(){var n=this,s=this.w,o=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return s.config.annotations.yaxis.map(function(u,d){n.addYaxisAnnotation(u,o.node,d)}),o}}]),X}(),ee=function(){function X(n){l(this,X),this.w=n.w,this.annoCtx=n,this.helpers=new ce(this.annoCtx)}return f(X,[{key:"addPointAnnotation",value:function(n,s,o){this.w;var u=this.helpers.getX1X2("x1",n),d=this.helpers.getY1Y2("y1",n);if(E.isNumber(u)){var h={pSize:n.marker.size,pointStrokeWidth:n.marker.strokeWidth,pointFillColor:n.marker.fillColor,pointStrokeColor:n.marker.strokeColor,shape:n.marker.shape,pRadius:n.marker.radius,class:"apexcharts-point-annotation-marker ".concat(n.marker.cssClass," ").concat(n.id?n.id:"")},p=this.annoCtx.graphics.drawMarker(u+n.marker.offsetX,d+n.marker.offsetY,h);s.appendChild(p.node);var m=n.label.text?n.label.text:"",y=this.annoCtx.graphics.drawText({x:u+n.label.offsetX,y:d+n.label.offsetY-n.marker.size-parseFloat(n.label.style.fontSize)/1.6,text:m,textAnchor:n.label.textAnchor,fontSize:n.label.style.fontSize,fontFamily:n.label.style.fontFamily,fontWeight:n.label.style.fontWeight,foreColor:n.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(n.label.style.cssClass," ").concat(n.id?n.id:"")});if(y.attr({rel:o}),s.appendChild(y.node),n.customSVG.SVG){var _=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+n.customSVG.cssClass});_.attr({transform:"translate(".concat(u+n.customSVG.offsetX,", ").concat(d+n.customSVG.offsetY,")")}),_.node.innerHTML=n.customSVG.SVG,s.appendChild(_.node)}if(n.image.path){var k=n.image.width?n.image.width:20,S=n.image.height?n.image.height:20;p=this.annoCtx.addImage({x:u+n.image.offsetX-k/2,y:d+n.image.offsetY-S/2,width:k,height:S,path:n.image.path,appendTo:".apexcharts-point-annotations"})}n.mouseEnter&&p.node.addEventListener("mouseenter",n.mouseEnter.bind(this,n)),n.mouseLeave&&p.node.addEventListener("mouseleave",n.mouseLeave.bind(this,n)),n.click&&p.node.addEventListener("click",n.click.bind(this,n))}}},{key:"drawPointAnnotations",value:function(){var n=this,s=this.w,o=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return s.config.annotations.points.map(function(u,d){n.addPointAnnotation(u,o.node,d)}),o}}]),X}(),le={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"}}},fe=function(){function X(){l(this,X),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,stepSize: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:void 0,mouseEnter:void 0,mouseLeave:void 0,click: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,click: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,click: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,click: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 f(X,[{key:"init",value:function(){return{annotations:{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:[le],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,xAxisLabelClick: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,nonce: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,targets:void 0},stacked:!1,stackOnlyBar:!0,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(n){return new Date(n).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,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,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,borderRadius:4,dataLabels:{format:"scale"},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(n){return n}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(n){return n+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(n){return n.globals.seriesTotals.reduce(function(s,o){return s+o},0)/n.globals.series.length+"%"}}},barLabels:{enabled:!1,margin:5,useSeriesColors:!0,fontFamily:void 0,fontWeight:600,fontSize:"16px",formatter:function(n){return n},onClick:void 0}},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(n){return n}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(n){return n}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(n){return n.globals.seriesTotals.reduce(function(s,o){return s+o},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(n){return n!==null?n:""},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,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:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,hideEmptySeries:!1,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",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(n){return n?n+": ":""}}},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"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},stepSize:void 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}}}}}]),X}(),de=function(){function X(n){l(this,X),this.ctx=n,this.w=n.w,this.graphics=new z(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new ce(this),this.xAxisAnnotations=new he(this),this.yAxisAnnotations=new ge(this),this.pointsAnnotations=new ee(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 f(X,[{key:"drawAxesAnnotations",value:function(){var n=this.w;if(n.globals.axisCharts){for(var s=this.yAxisAnnotations.drawYAxisAnnotations(),o=this.xAxisAnnotations.drawXAxisAnnotations(),u=this.pointsAnnotations.drawPointAnnotations(),d=n.config.chart.animations.enabled,h=[s,o,u],p=[o.node,s.node,u.node],m=0;m<3;m++)n.globals.dom.elGraphical.add(h[m]),!d||n.globals.resized||n.globals.dataChanged||n.config.chart.type!=="scatter"&&n.config.chart.type!=="bubble"&&n.globals.dataPoints>1&&p[m].classList.add("apexcharts-element-hidden"),n.globals.delayedElements.push({el:p[m],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var n=this;this.w.config.annotations.images.map(function(s,o){n.addImage(s,o)})}},{key:"drawTextAnnos",value:function(){var n=this;this.w.config.annotations.texts.map(function(s,o){n.addText(s,o)})}},{key:"addXaxisAnnotation",value:function(n,s,o){this.xAxisAnnotations.addXaxisAnnotation(n,s,o)}},{key:"addYaxisAnnotation",value:function(n,s,o){this.yAxisAnnotations.addYaxisAnnotation(n,s,o)}},{key:"addPointAnnotation",value:function(n,s,o){this.pointsAnnotations.addPointAnnotation(n,s,o)}},{key:"addText",value:function(n,s){var o=n.x,u=n.y,d=n.text,h=n.textAnchor,p=n.foreColor,m=n.fontSize,y=n.fontFamily,_=n.fontWeight,k=n.cssClass,S=n.backgroundColor,P=n.borderWidth,L=n.strokeDashArray,R=n.borderRadius,V=n.borderColor,K=n.appendTo,te=K===void 0?".apexcharts-svg":K,v=n.paddingLeft,C=v===void 0?4:v,$=n.paddingRight,B=$===void 0?4:$,Z=n.paddingBottom,ae=Z===void 0?2:Z,be=n.paddingTop,xe=be===void 0?2:be,Me=this.w,Ve=this.graphics.drawText({x:o,y:u,text:d,textAnchor:h||"start",fontSize:m||"12px",fontWeight:_||"regular",fontFamily:y||Me.config.chart.fontFamily,foreColor:p||Me.config.chart.foreColor,cssClass:k}),He=Me.globals.dom.baseEl.querySelector(te);He&&He.appendChild(Ve.node);var nt=Ve.bbox();if(d){var mt=this.graphics.drawRect(nt.x-C,nt.y-xe,nt.width+C+B,nt.height+ae+xe,R,S||"transparent",1,P,V,L);He.insertBefore(mt.node,Ve.node)}}},{key:"addImage",value:function(n,s){var o=this.w,u=n.path,d=n.x,h=d===void 0?0:d,p=n.y,m=p===void 0?0:p,y=n.width,_=y===void 0?20:y,k=n.height,S=k===void 0?20:k,P=n.appendTo,L=P===void 0?".apexcharts-svg":P,R=o.globals.dom.Paper.image(u);R.size(_,S).move(h,m);var V=o.globals.dom.baseEl.querySelector(L);return V&&V.appendChild(R.node),R}},{key:"addXaxisAnnotationExternal",value:function(n,s,o){return this.addAnnotationExternal({params:n,pushToMemory:s,context:o,type:"xaxis",contextMethod:o.addXaxisAnnotation}),o}},{key:"addYaxisAnnotationExternal",value:function(n,s,o){return this.addAnnotationExternal({params:n,pushToMemory:s,context:o,type:"yaxis",contextMethod:o.addYaxisAnnotation}),o}},{key:"addPointAnnotationExternal",value:function(n,s,o){return this.invertAxis===void 0&&(this.invertAxis=o.w.globals.isBarHorizontal),this.addAnnotationExternal({params:n,pushToMemory:s,context:o,type:"point",contextMethod:o.addPointAnnotation}),o}},{key:"addAnnotationExternal",value:function(n){var s=n.params,o=n.pushToMemory,u=n.context,d=n.type,h=n.contextMethod,p=u,m=p.w,y=m.globals.dom.baseEl.querySelector(".apexcharts-".concat(d,"-annotations")),_=y.childNodes.length+1,k=new fe,S=Object.assign({},d==="xaxis"?k.xAxisAnnotation:d==="yaxis"?k.yAxisAnnotation:k.pointAnnotation),P=E.extend(S,s);switch(d){case"xaxis":this.addXaxisAnnotation(P,y,_);break;case"yaxis":this.addYaxisAnnotation(P,y,_);break;case"point":this.addPointAnnotation(P,y,_)}var L=m.globals.dom.baseEl.querySelector(".apexcharts-".concat(d,"-annotations .apexcharts-").concat(d,"-annotation-label[rel='").concat(_,"']")),R=this.helpers.addBackgroundToAnno(L,P);return R&&y.insertBefore(R.node,L),o&&m.globals.memory.methodsToExec.push({context:p,id:P.id?P.id:E.randomId(),method:h,label:"addAnnotation",params:s}),u}},{key:"clearAnnotations",value:function(n){var s=n.w,o=s.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");s.globals.memory.methodsToExec.map(function(u,d){u.label!=="addText"&&u.label!=="addAnnotation"||s.globals.memory.methodsToExec.splice(d,1)}),o=E.listToArray(o),Array.prototype.forEach.call(o,function(u){for(;u.firstChild;)u.removeChild(u.firstChild)})}},{key:"removeAnnotation",value:function(n,s){var o=n.w,u=o.globals.dom.baseEl.querySelectorAll(".".concat(s));u&&(o.globals.memory.methodsToExec.map(function(d,h){d.id===s&&o.globals.memory.methodsToExec.splice(h,1)}),Array.prototype.forEach.call(u,function(d){d.parentElement.removeChild(d)}))}}]),X}(),Te=function(){function X(n){l(this,X),this.ctx=n,this.w=n.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 f(X,[{key:"isValidDate",value:function(n){return typeof n!="number"&&!isNaN(this.parseDate(n))}},{key:"getTimeStamp",value:function(n){return Date.parse(n)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(n).toISOString().substr(0,25)).getTime():new Date(n).getTime():n}},{key:"getDate",value:function(n){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(n).toUTCString()):new Date(n)}},{key:"parseDate",value:function(n){var s=Date.parse(n);if(!isNaN(s))return this.getTimeStamp(n);var o=Date.parse(n.replace(/-/g,"/").replace(/[a-z]+/gi," "));return o=this.getTimeStamp(o)}},{key:"parseDateWithTimezone",value:function(n){return Date.parse(n.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(n,s){var o=this.w.globals.locale,u=this.w.config.xaxis.labels.datetimeUTC,d=["\0"].concat(I(o.months)),h=[""].concat(I(o.shortMonths)),p=[""].concat(I(o.days)),m=[""].concat(I(o.shortDays));function y(ae,be){var xe=ae+"";for(be=be||2;xe.length12?P-12:P===0?12:P;s=(s=(s=(s=s.replace(/(^|[^\\])HH+/g,"$1"+y(P))).replace(/(^|[^\\])H/g,"$1"+P)).replace(/(^|[^\\])hh+/g,"$1"+y(L))).replace(/(^|[^\\])h/g,"$1"+L);var R=u?n.getUTCMinutes():n.getMinutes();s=(s=s.replace(/(^|[^\\])mm+/g,"$1"+y(R))).replace(/(^|[^\\])m/g,"$1"+R);var V=u?n.getUTCSeconds():n.getSeconds();s=(s=s.replace(/(^|[^\\])ss+/g,"$1"+y(V))).replace(/(^|[^\\])s/g,"$1"+V);var K=u?n.getUTCMilliseconds():n.getMilliseconds();s=s.replace(/(^|[^\\])fff+/g,"$1"+y(K,3)),K=Math.round(K/10),s=s.replace(/(^|[^\\])ff/g,"$1"+y(K)),K=Math.round(K/10);var te=P<12?"AM":"PM";s=(s=(s=s.replace(/(^|[^\\])f/g,"$1"+K)).replace(/(^|[^\\])TT+/g,"$1"+te)).replace(/(^|[^\\])T/g,"$1"+te.charAt(0));var v=te.toLowerCase();s=(s=s.replace(/(^|[^\\])tt+/g,"$1"+v)).replace(/(^|[^\\])t/g,"$1"+v.charAt(0));var C=-n.getTimezoneOffset(),$=u||!C?"Z":C>0?"+":"-";if(!u){var B=(C=Math.abs(C))%60;$+=y(Math.floor(C/60))+":"+y(B)}s=s.replace(/(^|[^\\])K/g,"$1"+$);var Z=(u?n.getUTCDay():n.getDay())+1;return s=(s=(s=(s=(s=s.replace(new RegExp(p[0],"g"),p[Z])).replace(new RegExp(m[0],"g"),m[Z])).replace(new RegExp(d[0],"g"),d[k])).replace(new RegExp(h[0],"g"),h[k])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(n,s,o){var u=this.w;u.config.xaxis.min!==void 0&&(n=u.config.xaxis.min),u.config.xaxis.max!==void 0&&(s=u.config.xaxis.max);var d=this.getDate(n),h=this.getDate(s),p=this.formatDate(d,"yyyy MM dd HH mm ss fff").split(" "),m=this.formatDate(h,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(p[6],10),maxMillisecond:parseInt(m[6],10),minSecond:parseInt(p[5],10),maxSecond:parseInt(m[5],10),minMinute:parseInt(p[4],10),maxMinute:parseInt(m[4],10),minHour:parseInt(p[3],10),maxHour:parseInt(m[3],10),minDate:parseInt(p[2],10),maxDate:parseInt(m[2],10),minMonth:parseInt(p[1],10)-1,maxMonth:parseInt(m[1],10)-1,minYear:parseInt(p[0],10),maxYear:parseInt(m[0],10)}}},{key:"isLeapYear",value:function(n){return n%4==0&&n%100!=0||n%400==0}},{key:"calculcateLastDaysOfMonth",value:function(n,s,o){return this.determineDaysOfMonths(n,s)-o}},{key:"determineDaysOfYear",value:function(n){var s=365;return this.isLeapYear(n)&&(s=366),s}},{key:"determineRemainingDaysOfYear",value:function(n,s,o){var u=this.daysCntOfYear[s]+o;return s>1&&this.isLeapYear()&&u++,u}},{key:"determineDaysOfMonths",value:function(n,s){var o=30;switch(n=E.monthMod(n),!0){case this.months30.indexOf(n)>-1:n===2&&(o=this.isLeapYear(s)?29:28);break;case this.months31.indexOf(n)>-1:default:o=31}return o}}]),X}(),ue=function(){function X(n){l(this,X),this.ctx=n,this.w=n.w,this.tooltipKeyFormat="dd MMM"}return f(X,[{key:"xLabelFormat",value:function(n,s,o,u){var d=this.w;if(d.config.xaxis.type==="datetime"&&d.config.xaxis.labels.formatter===void 0&&d.config.tooltip.x.formatter===void 0){var h=new Te(this.ctx);return h.formatDate(h.getDate(s),d.config.tooltip.x.format)}return n(s,o,u)}},{key:"defaultGeneralFormatter",value:function(n){return Array.isArray(n)?n.map(function(s){return s}):n}},{key:"defaultYFormatter",value:function(n,s,o){var u=this.w;return E.isNumber(n)&&(n=u.globals.yValueDecimal!==0?n.toFixed(s.decimalsInFloat!==void 0?s.decimalsInFloat:u.globals.yValueDecimal):u.globals.maxYArr[o]-u.globals.minYArr[o]<5?n.toFixed(1):n.toFixed(0)),n}},{key:"setLabelFormatters",value:function(){var n=this,s=this.w;return s.globals.xaxisTooltipFormatter=function(o){return n.defaultGeneralFormatter(o)},s.globals.ttKeyFormatter=function(o){return n.defaultGeneralFormatter(o)},s.globals.ttZFormatter=function(o){return o},s.globals.legendFormatter=function(o){return n.defaultGeneralFormatter(o)},s.config.xaxis.labels.formatter!==void 0?s.globals.xLabelFormatter=s.config.xaxis.labels.formatter:s.globals.xLabelFormatter=function(o){if(E.isNumber(o)){if(!s.config.xaxis.convertedCatToNumeric&&s.config.xaxis.type==="numeric"){if(E.isNumber(s.config.xaxis.decimalsInFloat))return o.toFixed(s.config.xaxis.decimalsInFloat);var u=s.globals.maxX-s.globals.minX;return u>0&&u<100?o.toFixed(1):o.toFixed(0)}return s.globals.isBarHorizontal&&s.globals.maxY-s.globals.minYArr<4?o.toFixed(1):o.toFixed(0)}return o},typeof s.config.tooltip.x.formatter=="function"?s.globals.ttKeyFormatter=s.config.tooltip.x.formatter:s.globals.ttKeyFormatter=s.globals.xLabelFormatter,typeof s.config.xaxis.tooltip.formatter=="function"&&(s.globals.xaxisTooltipFormatter=s.config.xaxis.tooltip.formatter),(Array.isArray(s.config.tooltip.y)||s.config.tooltip.y.formatter!==void 0)&&(s.globals.ttVal=s.config.tooltip.y),s.config.tooltip.z.formatter!==void 0&&(s.globals.ttZFormatter=s.config.tooltip.z.formatter),s.config.legend.formatter!==void 0&&(s.globals.legendFormatter=s.config.legend.formatter),s.config.yaxis.forEach(function(o,u){o.labels.formatter!==void 0?s.globals.yLabelFormatters[u]=o.labels.formatter:s.globals.yLabelFormatters[u]=function(d){return s.globals.xyCharts?Array.isArray(d)?d.map(function(h){return n.defaultYFormatter(h,o,u)}):n.defaultYFormatter(d,o,u):d}}),s.globals}},{key:"heatmapLabelFormatters",value:function(){var n=this.w;if(n.config.chart.type==="heatmap"){n.globals.yAxisScale[0].result=n.globals.seriesNames.slice();var s=n.globals.seriesNames.reduce(function(o,u){return o.length>u.length?o:u},0);n.globals.yAxisScale[0].niceMax=s,n.globals.yAxisScale[0].niceMin=s}}}]),X}(),ne=function(X){var n,s=X.isTimeline,o=X.ctx,u=X.seriesIndex,d=X.dataPointIndex,h=X.y1,p=X.y2,m=X.w,y=m.globals.seriesRangeStart[u][d],_=m.globals.seriesRangeEnd[u][d],k=m.globals.labels[d],S=m.config.series[u].name?m.config.series[u].name:"",P=m.globals.ttKeyFormatter,L=m.config.tooltip.y.title.formatter,R={w:m,seriesIndex:u,dataPointIndex:d,start:y,end:_};typeof L=="function"&&(S=L(S,R)),(n=m.config.series[u].data[d])!==null&&n!==void 0&&n.x&&(k=m.config.series[u].data[d].x),s||m.config.xaxis.type==="datetime"&&(k=new ue(o).xLabelFormat(m.globals.ttKeyFormatter,k,k,{i:void 0,dateFormatter:new Te(o).formatDate,w:m})),typeof P=="function"&&(k=P(k,R)),Number.isFinite(h)&&Number.isFinite(p)&&(y=h,_=p);var V="",K="",te=m.globals.colors[u];if(m.config.tooltip.x.formatter===void 0)if(m.config.xaxis.type==="datetime"){var v=new Te(o);V=v.formatDate(v.getDate(y),m.config.tooltip.x.format),K=v.formatDate(v.getDate(_),m.config.tooltip.x.format)}else V=y,K=_;else V=m.config.tooltip.x.formatter(y),K=m.config.tooltip.x.formatter(_);return{start:y,end:_,startVal:V,endVal:K,ylabel:k,color:te,seriesName:S}},ie=function(X){var n=X.color,s=X.seriesName,o=X.ylabel,u=X.start,d=X.end,h=X.seriesIndex,p=X.dataPointIndex,m=X.ctx.tooltip.tooltipLabels.getFormatters(h);u=m.yLbFormatter(u),d=m.yLbFormatter(d);var y=m.yLbFormatter(X.w.globals.series[h][p]),_=` + */(function(e,t){function i(W,n){var s=Object.keys(W);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(W);n&&(o=o.filter(function(u){return Object.getOwnPropertyDescriptor(W,u).enumerable})),s.push.apply(s,o)}return s}function a(W){for(var n=1;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var s,o=x(W);if(n){var u=x(this).constructor;s=Reflect.construct(o,arguments,u)}else s=o.apply(this,arguments);return function(d,h){if(h&&(typeof h=="object"||typeof h=="function"))return h;if(h!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return A(d)}(this,s)}}function D(W,n){return function(s){if(Array.isArray(s))return s}(W)||function(s,o){var u=s==null?null:typeof Symbol<"u"&&s[Symbol.iterator]||s["@@iterator"];if(u!=null){var d,h,p=[],m=!0,b=!1;try{for(u=u.call(s);!(m=(d=u.next()).done)&&(p.push(d.value),!o||p.length!==o);m=!0);}catch(_){b=!0,h=_}finally{try{m||u.return==null||u.return()}finally{if(b)throw h}}return p}}(W,n)||O(W,n)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function I(W){return function(n){if(Array.isArray(n))return N(n)}(W)||function(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}(W)||O(W)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function O(W,n){if(W){if(typeof W=="string")return N(W,n);var s=Object.prototype.toString.call(W).slice(8,-1);return s==="Object"&&W.constructor&&(s=W.constructor.name),s==="Map"||s==="Set"?Array.from(W):s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?N(W,n):void 0}}function N(W,n){(n==null||n>W.length)&&(n=W.length);for(var s=0,o=new Array(n);s>16,p=o>>8&255,m=255&o;return"#"+(16777216+65536*(Math.round((u-h)*d)+h)+256*(Math.round((u-p)*d)+p)+(Math.round((u-m)*d)+m)).toString(16).slice(1)}},{key:"shadeColor",value:function(n,s){return W.isColorHex(s)?this.shadeHexColor(n,s):this.shadeRGBColor(n,s)}}],[{key:"bind",value:function(n,s){return function(){return n.apply(s,arguments)}}},{key:"isObject",value:function(n){return n&&r(n)==="object"&&!Array.isArray(n)&&n!=null}},{key:"is",value:function(n,s){return Object.prototype.toString.call(s)==="[object "+n+"]"}},{key:"listToArray",value:function(n){var s,o=[];for(s=0;s1&&arguments[1]!==void 0?arguments[1]:2;return Number.isInteger(n)?n:parseFloat(n.toPrecision(s))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(n){var s=String(n).split(/[eE]/);if(s.length===1)return s[0];var o="",u=n<0?"-":"",d=s[0].replace(".",""),h=Number(s[1])+1;if(h<0){for(o=u+"0.";h++;)o+="0";return o+d.replace(/^-/,"")}for(h-=d.length;h--;)o+="0";return d+o}},{key:"getDimensions",value:function(n){var s=getComputedStyle(n,null),o=n.clientHeight,u=n.clientWidth;return o-=parseFloat(s.paddingTop)+parseFloat(s.paddingBottom),[u-=parseFloat(s.paddingLeft)+parseFloat(s.paddingRight),o]}},{key:"getBoundingClientRect",value:function(n){var s=n.getBoundingClientRect();return{top:s.top,right:s.right,bottom:s.bottom,left:s.left,width:n.clientWidth,height:n.clientHeight,x:s.left,y:s.top}}},{key:"getLargestStringFromArr",value:function(n){return n.reduce(function(s,o){return Array.isArray(o)&&(o=o.reduce(function(u,d){return u.length>d.length?u:d})),s.length>o.length?s:o},0)}},{key:"hexToRgba",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"#999999",s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.6;n.substring(0,1)!=="#"&&(n="#999999");var o=n.replace("#","");o=o.match(new RegExp("(.{"+o.length/3+"})","g"));for(var u=0;u1&&arguments[1]!==void 0?arguments[1]:"x",o=n.toString().slice();return o=o.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,s)}},{key:"negToZero",value:function(n){return n<0?0:n}},{key:"moveIndexInArray",value:function(n,s,o){if(o>=n.length)for(var u=o-n.length+1;u--;)n.push(void 0);return n.splice(o,0,n.splice(s,1)[0]),n}},{key:"extractNumber",value:function(n){return parseFloat(n.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(n,s){for(;(n=n.parentElement)&&!n.classList.contains(s););return n}},{key:"setELstyles",value:function(n,s){for(var o in s)s.hasOwnProperty(o)&&(n.style.key=s[o])}},{key:"isNumber",value:function(n){return!isNaN(n)&&parseFloat(Number(n))===n&&!isNaN(parseInt(n,10))}},{key:"isFloat",value:function(n){return Number(n)===n&&n%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(window.navigator.userAgent.indexOf("MSIE")!==-1||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var n=window.navigator.userAgent,s=n.indexOf("MSIE ");if(s>0)return parseInt(n.substring(s+5,n.indexOf(".",s)),10);if(n.indexOf("Trident/")>0){var o=n.indexOf("rv:");return parseInt(n.substring(o+3,n.indexOf(".",o)),10)}var u=n.indexOf("Edge/");return u>0&&parseInt(n.substring(u+5,n.indexOf(".",u)),10)}}]),W}(),U=function(){function W(n){l(this,W),this.ctx=n,this.w=n.w,this.setEasingFunctions()}return f(W,[{key:"setEasingFunctions",value:function(){var n;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":n="-";break;case"easein":n="<";break;case"easeout":n=">";break;case"easeinout":default:n="<>";break;case"swing":n=function(s){var o=1.70158;return(s-=1)*s*((o+1)*s+o)+1};break;case"bounce":n=function(s){return s<1/2.75?7.5625*s*s:s<2/2.75?7.5625*(s-=1.5/2.75)*s+.75:s<2.5/2.75?7.5625*(s-=2.25/2.75)*s+.9375:7.5625*(s-=2.625/2.75)*s+.984375};break;case"elastic":n=function(s){return s===!!s?s:Math.pow(2,-10*s)*Math.sin((s-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=n}}},{key:"animateLine",value:function(n,s,o,u){n.attr(s).animate(u).attr(o)}},{key:"animateMarker",value:function(n,s,o,u,d,h){s||(s=0),n.attr({r:s,width:s,height:s}).animate(u,d).attr({r:o,width:o.width,height:o.height}).afterAll(function(){h()})}},{key:"animateCircle",value:function(n,s,o,u,d){n.attr({r:s.r,cx:s.cx,cy:s.cy}).animate(u,d).attr({r:o.r,cx:o.cx,cy:o.cy})}},{key:"animateRect",value:function(n,s,o,u,d){n.attr(s).animate(u).attr(o).afterAll(function(){return d()})}},{key:"animatePathsGradually",value:function(n){var s=n.el,o=n.realIndex,u=n.j,d=n.fill,h=n.pathFrom,p=n.pathTo,m=n.speed,b=n.delay,_=this.w,k=0;_.config.chart.animations.animateGradually.enabled&&(k=_.config.chart.animations.animateGradually.delay),_.config.chart.animations.dynamicAnimation.enabled&&_.globals.dataChanged&&_.config.chart.type!=="bar"&&(k=0),this.morphSVG(s,o,u,_.config.chart.type!=="line"||_.globals.comboCharts?d:"stroke",h,p,m,b*k)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(n){var s=n.el;s.classList.remove("apexcharts-element-hidden"),s.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(n){var s=this.w;s.globals.animationEnded||(s.globals.animationEnded=!0,this.showDelayedElements(),typeof s.config.chart.events.animationEnd=="function"&&s.config.chart.events.animationEnd(this.ctx,{el:n,w:s}))}},{key:"morphSVG",value:function(n,s,o,u,d,h,p,m){var b=this,_=this.w;d||(d=n.attr("pathFrom")),h||(h=n.attr("pathTo"));var k=function(S){return _.config.chart.type==="radar"&&(p=1),"M 0 ".concat(_.globals.gridHeight)};(!d||d.indexOf("undefined")>-1||d.indexOf("NaN")>-1)&&(d=k()),(!h||h.indexOf("undefined")>-1||h.indexOf("NaN")>-1)&&(h=k()),_.globals.shouldAnimate||(p=1),n.plot(d).animate(1,_.globals.easing,m).plot(d).animate(p,_.globals.easing,m).plot(h).afterAll(function(){E.isNumber(o)?o===_.globals.series[_.globals.maxValsInArrayIndex].length-2&&_.globals.shouldAnimate&&b.animationCompleted(n):u!=="none"&&_.globals.shouldAnimate&&(!_.globals.comboCharts&&s===_.globals.series.length-1||_.globals.comboCharts)&&b.animationCompleted(n),b.showDelayedElements()})}}]),W}(),M=function(){function W(n){l(this,W),this.ctx=n,this.w=n.w}return f(W,[{key:"getDefaultFilter",value:function(n,s){var o=this.w;n.unfilter(!0),new window.SVG.Filter().size("120%","180%","-5%","-40%"),o.config.states.normal.filter!=="none"?this.applyFilter(n,s,o.config.states.normal.filter.type,o.config.states.normal.filter.value):o.config.chart.dropShadow.enabled&&this.dropShadow(n,o.config.chart.dropShadow,s)}},{key:"addNormalFilter",value:function(n,s){var o=this.w;o.config.chart.dropShadow.enabled&&!n.node.classList.contains("apexcharts-marker")&&this.dropShadow(n,o.config.chart.dropShadow,s)}},{key:"addLightenFilter",value:function(n,s,o){var u=this,d=this.w,h=o.intensity;n.unfilter(!0),new window.SVG.Filter,n.filter(function(p){var m=d.config.chart.dropShadow;(m.enabled?u.addShadow(p,s,m):p).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:h}})}),n.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(n.filterer.node)}},{key:"addDarkenFilter",value:function(n,s,o){var u=this,d=this.w,h=o.intensity;n.unfilter(!0),new window.SVG.Filter,n.filter(function(p){var m=d.config.chart.dropShadow;(m.enabled?u.addShadow(p,s,m):p).componentTransfer({rgb:{type:"linear",slope:h}})}),n.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(n.filterer.node)}},{key:"applyFilter",value:function(n,s,o){var u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:.5;switch(o){case"none":this.addNormalFilter(n,s);break;case"lighten":this.addLightenFilter(n,s,{intensity:u});break;case"darken":this.addDarkenFilter(n,s,{intensity:u})}}},{key:"addShadow",value:function(n,s,o){var u=o.blur,d=o.top,h=o.left,p=o.color,m=o.opacity,b=n.flood(Array.isArray(p)?p[s]:p,m).composite(n.sourceAlpha,"in").offset(h,d).gaussianBlur(u).merge(n.source);return n.blend(n.source,b)}},{key:"dropShadow",value:function(n,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,u=s.top,d=s.left,h=s.blur,p=s.color,m=s.opacity,b=s.noUserSpaceOnUse,_=this.w;return n.unfilter(!0),E.isIE()&&_.config.chart.type==="radialBar"||(p=Array.isArray(p)?p[o]:p,n.filter(function(k){var S=null;S=E.isSafari()||E.isFirefox()||E.isIE()?k.flood(p,m).composite(k.sourceAlpha,"in").offset(d,u).gaussianBlur(h):k.flood(p,m).composite(k.sourceAlpha,"in").offset(d,u).gaussianBlur(h).merge(k.source),k.blend(k.source,S)}),b||n.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(n.filterer.node)),n}},{key:"setSelectionFilter",value:function(n,s,o){var u=this.w;if(u.globals.selectedDataPoints[s]!==void 0&&u.globals.selectedDataPoints[s].indexOf(o)>-1){n.node.setAttribute("selected",!0);var d=u.config.states.active.filter;d!=="none"&&this.applyFilter(n,s,d.type,d.value)}}},{key:"_scaleFilterSize",value:function(n){(function(s){for(var o in s)s.hasOwnProperty(o)&&n.setAttribute(o,s[o])})({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),W}(),F=function(){function W(n){l(this,W),this.ctx=n,this.w=n.w}return f(W,[{key:"roundPathCorners",value:function(n,s){function o(ae,be,xe){var Me=be.x-ae.x,Ye=be.y-ae.y,ze=Math.sqrt(Me*Me+Ye*Ye);return u(ae,be,Math.min(1,xe/ze))}function u(ae,be,xe){return{x:ae.x+(be.x-ae.x)*xe,y:ae.y+(be.y-ae.y)*xe}}function d(ae,be){ae.length>2&&(ae[ae.length-2]=be.x,ae[ae.length-1]=be.y)}function h(ae){return{x:parseFloat(ae[ae.length-2]),y:parseFloat(ae[ae.length-1])}}n.indexOf("NaN")>-1&&(n="");var p=n.split(/[,\s]/).reduce(function(ae,be){var xe=be.match("([a-zA-Z])(.+)");return xe?(ae.push(xe[1]),ae.push(xe[2])):ae.push(be),ae},[]).reduce(function(ae,be){return parseFloat(be)==be&&ae.length?ae[ae.length-1].push(be):ae.push([be]),ae},[]),m=[];if(p.length>1){var b=h(p[0]),_=null;p[p.length-1][0]=="Z"&&p[0].length>2&&(_=["L",b.x,b.y],p[p.length-1]=_),m.push(p[0]);for(var k=1;k2&&P[0]=="L"&&L.length>2&&L[0]=="L"){var R,Y,K=h(S),te=h(P),v=h(L);R=o(te,K,s),Y=o(te,v,s),d(P,R),P.origPoint=te,m.push(P);var C=u(R,te,.5),$=u(te,Y,.5),V=["C",C.x,C.y,$.x,$.y,Y.x,Y.y];V.origPoint=te,m.push(V)}else m.push(P)}if(_){var Z=h(m[m.length-1]);m.push(["Z"]),d(m[0],Z)}}else m=p;return m.reduce(function(ae,be){return ae+be.join(" ")+" "},"")}},{key:"drawLine",value:function(n,s,o,u){var d=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"#a8a8a8",h=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0,p=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,m=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:n,y1:s,x2:o,y2:u,stroke:d,"stroke-dasharray":h,"stroke-width":p,"stroke-linecap":m})}},{key:"drawRect",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,d=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,h=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"#fefefe",p=arguments.length>6&&arguments[6]!==void 0?arguments[6]:1,m=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,b=arguments.length>8&&arguments[8]!==void 0?arguments[8]:null,_=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0,k=this.w.globals.dom.Paper.rect();return k.attr({x:n,y:s,width:o>0?o:0,height:u>0?u:0,rx:d,ry:d,opacity:p,"stroke-width":m!==null?m:0,stroke:b!==null?b:"none","stroke-dasharray":_}),k.node.setAttribute("fill",h),k}},{key:"drawPolygon",value:function(n){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"#e1e1e1",o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(n).attr({fill:u,stroke:s,"stroke-width":o})}},{key:"drawCircle",value:function(n){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;n<0&&(n=0);var o=this.w.globals.dom.Paper.circle(2*n);return s!==null&&o.attr(s),o}},{key:"drawPath",value:function(n){var s=n.d,o=s===void 0?"":s,u=n.stroke,d=u===void 0?"#a8a8a8":u,h=n.strokeWidth,p=h===void 0?1:h,m=n.fill,b=n.fillOpacity,_=b===void 0?1:b,k=n.strokeOpacity,S=k===void 0?1:k,P=n.classes,L=n.strokeLinecap,R=L===void 0?null:L,Y=n.strokeDashArray,K=Y===void 0?0:Y,te=this.w;return R===null&&(R=te.config.stroke.lineCap),(o.indexOf("undefined")>-1||o.indexOf("NaN")>-1)&&(o="M 0 ".concat(te.globals.gridHeight)),te.globals.dom.Paper.path(o).attr({fill:m,"fill-opacity":_,stroke:d,"stroke-opacity":S,"stroke-linecap":R,"stroke-width":p,"stroke-dasharray":K,class:P})}},{key:"group",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,s=this.w.globals.dom.Paper.group();return n!==null&&s.attr(n),s}},{key:"move",value:function(n,s){var o=["M",n,s].join(" ");return o}},{key:"line",value:function(n,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,u=null;return o===null?u=[" L",n,s].join(" "):o==="H"?u=[" H",n].join(" "):o==="V"&&(u=[" V",s].join(" ")),u}},{key:"curve",value:function(n,s,o,u,d,h){var p=["C",n,s,o,u,d,h].join(" ");return p}},{key:"quadraticCurve",value:function(n,s,o,u){return["Q",n,s,o,u].join(" ")}},{key:"arc",value:function(n,s,o,u,d,h,p){var m="A";arguments.length>7&&arguments[7]!==void 0&&arguments[7]&&(m="a");var b=[m,n,s,o,u,d,h,p].join(" ");return b}},{key:"renderPaths",value:function(n){var s,o=n.j,u=n.realIndex,d=n.pathFrom,h=n.pathTo,p=n.stroke,m=n.strokeWidth,b=n.strokeLinecap,_=n.fill,k=n.animationDelay,S=n.initialSpeed,P=n.dataChangeSpeed,L=n.className,R=n.shouldClipToGrid,Y=R===void 0||R,K=n.bindEventsOnPaths,te=K===void 0||K,v=n.drawShadow,C=v===void 0||v,$=this.w,V=new M(this.ctx),Z=new U(this.ctx),ae=this.w.config.chart.animations.enabled,be=ae&&this.w.config.chart.animations.dynamicAnimation.enabled,xe=!!(ae&&!$.globals.resized||be&&$.globals.dataChanged&&$.globals.shouldAnimate);xe?s=d:(s=h,$.globals.animationEnded=!0);var Me=$.config.stroke.dashArray,Ye=0;Ye=Array.isArray(Me)?Me[u]:$.config.stroke.dashArray;var ze=this.drawPath({d:s,stroke:p,strokeWidth:m,fill:_,fillOpacity:1,classes:L,strokeLinecap:b,strokeDashArray:Ye});if(ze.attr("index",u),Y&&ze.attr({"clip-path":"url(#gridRectMask".concat($.globals.cuid,")")}),$.config.states.normal.filter.type!=="none")V.getDefaultFilter(ze,u);else if($.config.chart.dropShadow.enabled&&C&&(!$.config.chart.dropShadow.enabledOnSeries||$.config.chart.dropShadow.enabledOnSeries&&$.config.chart.dropShadow.enabledOnSeries.indexOf(u)!==-1)){var nt=$.config.chart.dropShadow;V.dropShadow(ze,nt,u)}te&&(ze.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,ze)),ze.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,ze)),ze.node.addEventListener("mousedown",this.pathMouseDown.bind(this,ze))),ze.attr({pathTo:h,pathFrom:d});var mt={el:ze,j:o,realIndex:u,pathFrom:d,pathTo:h,fill:_,strokeWidth:m,delay:k};return!ae||$.globals.resized||$.globals.dataChanged?!$.globals.resized&&$.globals.dataChanged||Z.showDelayedElements():Z.animatePathsGradually(a(a({},mt),{},{speed:S})),$.globals.dataChanged&&be&&xe&&Z.animatePathsGradually(a(a({},mt),{},{speed:P})),ze}},{key:"drawPattern",value:function(n,s,o){var u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"#a8a8a8",d=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;return this.w.globals.dom.Paper.pattern(s,o,function(h){n==="horizontalLines"?h.line(0,0,o,0).stroke({color:u,width:d+1}):n==="verticalLines"?h.line(0,0,0,s).stroke({color:u,width:d+1}):n==="slantedLines"?h.line(0,0,s,o).stroke({color:u,width:d}):n==="squares"?h.rect(s,o).fill("none").stroke({color:u,width:d}):n==="circles"&&h.circle(s).fill("none").stroke({color:u,width:d})})}},{key:"drawGradient",value:function(n,s,o,u,d){var h,p=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,m=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,b=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,_=arguments.length>8&&arguments[8]!==void 0?arguments[8]:0,k=this.w;s.length<9&&s.indexOf("#")===0&&(s=E.hexToRgba(s,u)),o.length<9&&o.indexOf("#")===0&&(o=E.hexToRgba(o,d));var S=0,P=1,L=1,R=null;m!==null&&(S=m[0]!==void 0?m[0]/100:0,P=m[1]!==void 0?m[1]/100:1,L=m[2]!==void 0?m[2]/100:1,R=m[3]!==void 0?m[3]/100:null);var Y=!(k.config.chart.type!=="donut"&&k.config.chart.type!=="pie"&&k.config.chart.type!=="polarArea"&&k.config.chart.type!=="bubble");if(h=b===null||b.length===0?k.globals.dom.Paper.gradient(Y?"radial":"linear",function(v){v.at(S,s,u),v.at(P,o,d),v.at(L,o,d),R!==null&&v.at(R,s,u)}):k.globals.dom.Paper.gradient(Y?"radial":"linear",function(v){(Array.isArray(b[_])?b[_]:b).forEach(function(C){v.at(C.offset/100,C.color,C.opacity)})}),Y){var K=k.globals.gridWidth/2,te=k.globals.gridHeight/2;k.config.chart.type!=="bubble"?h.attr({gradientUnits:"userSpaceOnUse",cx:K,cy:te,r:p}):h.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else n==="vertical"?h.from(0,0).to(0,1):n==="diagonal"?h.from(0,0).to(1,1):n==="horizontal"?h.from(0,1).to(1,1):n==="diagonal2"&&h.from(1,0).to(0,1);return h}},{key:"getTextBasedOnMaxWidth",value:function(n){var s=n.text,o=n.maxWidth,u=n.fontSize,d=n.fontFamily,h=this.getTextRects(s,u,d),p=h.width/s.length,m=Math.floor(o/p);return o-1){var m=o.globals.selectedDataPoints[d].indexOf(h);o.globals.selectedDataPoints[d].splice(m,1)}}else{if(!o.config.states.active.allowMultipleDataPointsSelection&&o.globals.selectedDataPoints.length>0){o.globals.selectedDataPoints=[];var b=o.globals.dom.Paper.select(".apexcharts-series path").members,_=o.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,k=function(L){Array.prototype.forEach.call(L,function(R){R.node.setAttribute("selected","false"),u.getDefaultFilter(R,d)})};k(b),k(_)}n.node.setAttribute("selected","true"),p="true",o.globals.selectedDataPoints[d]===void 0&&(o.globals.selectedDataPoints[d]=[]),o.globals.selectedDataPoints[d].push(h)}if(p==="true"){var S=o.config.states.active.filter;if(S!=="none")u.applyFilter(n,d,S.type,S.value);else if(o.config.states.hover.filter!=="none"&&!o.globals.isTouchDevice){var P=o.config.states.hover.filter;u.applyFilter(n,d,P.type,P.value)}}else o.config.states.active.filter.type!=="none"&&(o.config.states.hover.filter.type==="none"||o.globals.isTouchDevice?u.getDefaultFilter(n,d):(P=o.config.states.hover.filter,u.applyFilter(n,d,P.type,P.value)));typeof o.config.chart.events.dataPointSelection=="function"&&o.config.chart.events.dataPointSelection(s,this.ctx,{selectedDataPoints:o.globals.selectedDataPoints,seriesIndex:d,dataPointIndex:h,w:o}),s&&this.ctx.events.fireEvent("dataPointSelection",[s,this.ctx,{selectedDataPoints:o.globals.selectedDataPoints,seriesIndex:d,dataPointIndex:h,w:o}])}},{key:"rotateAroundCenter",value:function(n){var s={};return n&&typeof n.getBBox=="function"&&(s=n.getBBox()),{x:s.x+s.width/2,y:s.y+s.height/2}}},{key:"getTextRects",value:function(n,s,o,u){var d=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],h=this.w,p=this.drawText({x:-200,y:-200,text:n,textAnchor:"start",fontSize:s,fontFamily:o,foreColor:"#fff",opacity:0});u&&p.attr("transform",u),h.globals.dom.Paper.add(p);var m=p.bbox();return d||(m=p.node.getBoundingClientRect()),p.remove(),{width:m.width,height:m.height}}},{key:"placeTextWithEllipsis",value:function(n,s,o){if(typeof n.getComputedTextLength=="function"&&(n.textContent=s,s.length>0&&n.getComputedTextLength()>=o/1.1)){for(var u=s.length-3;u>0;u-=3)if(n.getSubStringLength(0,u)<=o/1.1)return void(n.textContent=s.substring(0,u)+"...");n.textContent="."}}}],[{key:"setAttrs",value:function(n,s){for(var o in s)s.hasOwnProperty(o)&&n.setAttribute(o,s[o])}}]),W}(),B=function(){function W(n){l(this,W),this.ctx=n,this.w=n.w}return f(W,[{key:"getStackedSeriesTotals",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],s=this.w,o=[];if(s.globals.series.length===0)return o;for(var u=0;u0&&arguments[0]!==void 0?arguments[0]:null;return n===null?this.w.config.series.reduce(function(s,o){return s+o},0):this.w.globals.series[n].reduce(function(s,o){return s+o},0)}},{key:"getStackedSeriesTotalsByGroups",value:function(){var n=this,s=this.w,o=[];return s.globals.seriesGroups.forEach(function(u){var d=[];s.config.series.forEach(function(p,m){u.indexOf(p.name)>-1&&d.push(m)});var h=s.globals.series.map(function(p,m){return d.indexOf(m)===-1?m:-1}).filter(function(p){return p!==-1});o.push(n.getStackedSeriesTotals(h))}),o}},{key:"isSeriesNull",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return(n===null?this.w.config.series.filter(function(s){return s!==null}):this.w.config.series[n].data.filter(function(s){return s!==null})).length===0}},{key:"seriesHaveSameValues",value:function(n){return this.w.globals.series[n].every(function(s,o,u){return s===u[0]})}},{key:"getCategoryLabels",value:function(n){var s=this.w,o=n.slice();return s.config.xaxis.convertedCatToNumeric&&(o=n.map(function(u,d){return s.config.xaxis.labels.formatter(u-s.globals.minX+1)})),o}},{key:"getLargestSeries",value:function(){var n=this.w;n.globals.maxValsInArrayIndex=n.globals.series.map(function(s){return s.length}).indexOf(Math.max.apply(Math,n.globals.series.map(function(s){return s.length})))}},{key:"getLargestMarkerSize",value:function(){var n=this.w,s=0;return n.globals.markers.size.forEach(function(o){s=Math.max(s,o)}),n.config.markers.discrete&&n.config.markers.discrete.length&&n.config.markers.discrete.forEach(function(o){s=Math.max(s,o.size)}),s>0&&(s+=n.config.markers.hover.sizeOffset+1),n.globals.markers.largestSize=s,s}},{key:"getSeriesTotals",value:function(){var n=this.w;n.globals.seriesTotals=n.globals.series.map(function(s,o){var u=0;if(Array.isArray(s))for(var d=0;dn&&o.globals.seriesX[d][p]0&&(s=!0),{comboBarCount:o,comboCharts:s}}},{key:"extendArrayProps",value:function(n,s,o){return s.yaxis&&(s=n.extendYAxis(s,o)),s.annotations&&(s.annotations.yaxis&&(s=n.extendYAxisAnnotations(s)),s.annotations.xaxis&&(s=n.extendXAxisAnnotations(s)),s.annotations.points&&(s=n.extendPointAnnotations(s))),s}}]),W}(),ce=function(){function W(n){l(this,W),this.w=n.w,this.annoCtx=n}return f(W,[{key:"setOrientations",value:function(n){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,o=this.w;if(n.label.orientation==="vertical"){var u=s!==null?s:0,d=o.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(u,"']"));if(d!==null){var h=d.getBoundingClientRect();d.setAttribute("x",parseFloat(d.getAttribute("x"))-h.height+4),n.label.position==="top"?d.setAttribute("y",parseFloat(d.getAttribute("y"))+h.width):d.setAttribute("y",parseFloat(d.getAttribute("y"))-h.width);var p=this.annoCtx.graphics.rotateAroundCenter(d),m=p.x,b=p.y;d.setAttribute("transform","rotate(-90 ".concat(m," ").concat(b,")"))}}}},{key:"addBackgroundToAnno",value:function(n,s){var o=this.w;if(!n||s.label.text===void 0||s.label.text!==void 0&&!String(s.label.text).trim())return null;var u=o.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),d=n.getBoundingClientRect(),h=s.label.style.padding.left,p=s.label.style.padding.right,m=s.label.style.padding.top,b=s.label.style.padding.bottom;s.label.orientation==="vertical"&&(m=s.label.style.padding.left,b=s.label.style.padding.right,h=s.label.style.padding.top,p=s.label.style.padding.bottom);var _=d.left-u.left-h,k=d.top-u.top-m,S=this.annoCtx.graphics.drawRect(_-o.globals.barPadForNumericAxis,k,d.width+h+p,d.height+m+b,s.label.borderRadius,s.label.style.background,1,s.label.borderWidth,s.label.borderColor,0);return s.id&&S.node.classList.add(s.id),S}},{key:"annotationsBackground",value:function(){var n=this,s=this.w,o=function(u,d,h){var p=s.globals.dom.baseEl.querySelector(".apexcharts-".concat(h,"-annotations .apexcharts-").concat(h,"-annotation-label[rel='").concat(d,"']"));if(p){var m=p.parentNode,b=n.addBackgroundToAnno(p,u);b&&(m.insertBefore(b.node,p),u.label.mouseEnter&&b.node.addEventListener("mouseenter",u.label.mouseEnter.bind(n,u)),u.label.mouseLeave&&b.node.addEventListener("mouseleave",u.label.mouseLeave.bind(n,u)),u.label.click&&b.node.addEventListener("click",u.label.click.bind(n,u)))}};s.config.annotations.xaxis.map(function(u,d){o(u,d,"xaxis")}),s.config.annotations.yaxis.map(function(u,d){o(u,d,"yaxis")}),s.config.annotations.points.map(function(u,d){o(u,d,"point")})}},{key:"getY1Y2",value:function(n,s){var o,u=n==="y1"?s.y:s.y2,d=this.w;if(this.annoCtx.invertAxis){var h=d.globals.labels.indexOf(u);d.config.xaxis.convertedCatToNumeric&&(h=d.globals.categoryLabels.indexOf(u));var p=d.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(h+1)+")");p&&(o=parseFloat(p.getAttribute("y"))),s.seriesIndex!==void 0&&d.globals.barHeight&&(o=o-d.globals.barHeight/2*(d.globals.series.length-1)+d.globals.barHeight*s.seriesIndex)}else{var m;d.config.yaxis[s.yAxisIndex].logarithmic?m=(u=new B(this.annoCtx.ctx).getLogVal(u,s.yAxisIndex))/d.globals.yLogRatio[s.yAxisIndex]:m=(u-d.globals.minYArr[s.yAxisIndex])/(d.globals.yRange[s.yAxisIndex]/d.globals.gridHeight),o=d.globals.gridHeight-m,!s.marker||s.y!==void 0&&s.y!==null||(o=0),d.config.yaxis[s.yAxisIndex]&&d.config.yaxis[s.yAxisIndex].reversed&&(o=m)}return typeof u=="string"&&u.indexOf("px")>-1&&(o=parseFloat(u)),o}},{key:"getX1X2",value:function(n,s){var o=this.w,u=this.annoCtx.invertAxis?o.globals.minY:o.globals.minX,d=this.annoCtx.invertAxis?o.globals.maxY:o.globals.maxX,h=this.annoCtx.invertAxis?o.globals.yRange[0]:o.globals.xRange,p=(s.x-u)/(h/o.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(p=(d-s.x)/(h/o.globals.gridWidth)),o.config.xaxis.type!=="category"&&!o.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||o.globals.dataFormatXNumeric||(p=this.getStringX(s.x));var m=(s.x2-u)/(h/o.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(m=(d-s.x2)/(h/o.globals.gridWidth)),o.config.xaxis.type!=="category"&&!o.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||o.globals.dataFormatXNumeric||(m=this.getStringX(s.x2)),s.x!==void 0&&s.x!==null||!s.marker||(p=o.globals.gridWidth),n==="x1"&&typeof s.x=="string"&&s.x.indexOf("px")>-1&&(p=parseFloat(s.x)),n==="x2"&&typeof s.x2=="string"&&s.x2.indexOf("px")>-1&&(m=parseFloat(s.x2)),s.seriesIndex!==void 0&&o.globals.barWidth&&!this.annoCtx.invertAxis&&(p=p-o.globals.barWidth/2*(o.globals.series.length-1)+o.globals.barWidth*s.seriesIndex),n==="x1"?p:m}},{key:"getStringX",value:function(n){var s=this.w,o=n;s.config.xaxis.convertedCatToNumeric&&s.globals.categoryLabels.length&&(n=s.globals.categoryLabels.indexOf(n)+1);var u=s.globals.labels.indexOf(n),d=s.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(u+1)+")");return d&&(o=parseFloat(d.getAttribute("x"))),o}}]),W}(),he=function(){function W(n){l(this,W),this.w=n.w,this.annoCtx=n,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new ce(this.annoCtx)}return f(W,[{key:"addXaxisAnnotation",value:function(n,s,o){var u,d=this.w,h=this.helpers.getX1X2("x1",n),p=n.label.text,m=n.strokeDashArray;if(E.isNumber(h)){if(n.x2===null||n.x2===void 0){var b=this.annoCtx.graphics.drawLine(h+n.offsetX,0+n.offsetY,h+n.offsetX,d.globals.gridHeight+n.offsetY,n.borderColor,m,n.borderWidth);s.appendChild(b.node),n.id&&b.node.classList.add(n.id)}else{if((u=this.helpers.getX1X2("x2",n))p){var _=p;p=u,u=_}var k=this.annoCtx.graphics.drawRect(0+n.offsetX,u+n.offsetY,this._getYAxisAnnotationWidth(n),p-u,0,n.fillColor,n.opacity,1,n.borderColor,h);k.node.classList.add("apexcharts-annotation-rect"),k.attr("clip-path","url(#gridRectMask".concat(d.globals.cuid,")")),s.appendChild(k.node),n.id&&k.node.classList.add(n.id)}var S=n.label.position==="right"?d.globals.gridWidth:n.label.position==="center"?d.globals.gridWidth/2:0,P=this.annoCtx.graphics.drawText({x:S+n.label.offsetX,y:(u??p)+n.label.offsetY-3,text:m,textAnchor:n.label.textAnchor,fontSize:n.label.style.fontSize,fontFamily:n.label.style.fontFamily,fontWeight:n.label.style.fontWeight,foreColor:n.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(n.label.style.cssClass," ").concat(n.id?n.id:"")});P.attr({rel:o}),s.appendChild(P.node)}},{key:"_getYAxisAnnotationWidth",value:function(n){var s=this.w;return s.globals.gridWidth,(n.width.indexOf("%")>-1?s.globals.gridWidth*parseInt(n.width,10)/100:parseInt(n.width,10))+n.offsetX}},{key:"drawYAxisAnnotations",value:function(){var n=this,s=this.w,o=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return s.config.annotations.yaxis.map(function(u,d){n.addYaxisAnnotation(u,o.node,d)}),o}}]),W}(),ee=function(){function W(n){l(this,W),this.w=n.w,this.annoCtx=n,this.helpers=new ce(this.annoCtx)}return f(W,[{key:"addPointAnnotation",value:function(n,s,o){this.w;var u=this.helpers.getX1X2("x1",n),d=this.helpers.getY1Y2("y1",n);if(E.isNumber(u)){var h={pSize:n.marker.size,pointStrokeWidth:n.marker.strokeWidth,pointFillColor:n.marker.fillColor,pointStrokeColor:n.marker.strokeColor,shape:n.marker.shape,pRadius:n.marker.radius,class:"apexcharts-point-annotation-marker ".concat(n.marker.cssClass," ").concat(n.id?n.id:"")},p=this.annoCtx.graphics.drawMarker(u+n.marker.offsetX,d+n.marker.offsetY,h);s.appendChild(p.node);var m=n.label.text?n.label.text:"",b=this.annoCtx.graphics.drawText({x:u+n.label.offsetX,y:d+n.label.offsetY-n.marker.size-parseFloat(n.label.style.fontSize)/1.6,text:m,textAnchor:n.label.textAnchor,fontSize:n.label.style.fontSize,fontFamily:n.label.style.fontFamily,fontWeight:n.label.style.fontWeight,foreColor:n.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(n.label.style.cssClass," ").concat(n.id?n.id:"")});if(b.attr({rel:o}),s.appendChild(b.node),n.customSVG.SVG){var _=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+n.customSVG.cssClass});_.attr({transform:"translate(".concat(u+n.customSVG.offsetX,", ").concat(d+n.customSVG.offsetY,")")}),_.node.innerHTML=n.customSVG.SVG,s.appendChild(_.node)}if(n.image.path){var k=n.image.width?n.image.width:20,S=n.image.height?n.image.height:20;p=this.annoCtx.addImage({x:u+n.image.offsetX-k/2,y:d+n.image.offsetY-S/2,width:k,height:S,path:n.image.path,appendTo:".apexcharts-point-annotations"})}n.mouseEnter&&p.node.addEventListener("mouseenter",n.mouseEnter.bind(this,n)),n.mouseLeave&&p.node.addEventListener("mouseleave",n.mouseLeave.bind(this,n)),n.click&&p.node.addEventListener("click",n.click.bind(this,n))}}},{key:"drawPointAnnotations",value:function(){var n=this,s=this.w,o=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return s.config.annotations.points.map(function(u,d){n.addPointAnnotation(u,o.node,d)}),o}}]),W}(),le={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"}}},fe=function(){function W(){l(this,W),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,stepSize: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:void 0,mouseEnter:void 0,mouseLeave:void 0,click: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,click: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,click: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,click: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 f(W,[{key:"init",value:function(){return{annotations:{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:[le],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,xAxisLabelClick: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,nonce: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,targets:void 0},stacked:!1,stackOnlyBar:!0,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(n){return new Date(n).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,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,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,borderRadius:4,dataLabels:{format:"scale"},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(n){return n}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(n){return n+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(n){return n.globals.seriesTotals.reduce(function(s,o){return s+o},0)/n.globals.series.length+"%"}}},barLabels:{enabled:!1,margin:5,useSeriesColors:!0,fontFamily:void 0,fontWeight:600,fontSize:"16px",formatter:function(n){return n},onClick:void 0}},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(n){return n}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(n){return n}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(n){return n.globals.seriesTotals.reduce(function(s,o){return s+o},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(n){return n!==null?n:""},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,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:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,hideEmptySeries:!1,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",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(n){return n?n+": ":""}}},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"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},stepSize:void 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}}}}}]),W}(),de=function(){function W(n){l(this,W),this.ctx=n,this.w=n.w,this.graphics=new F(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new ce(this),this.xAxisAnnotations=new he(this),this.yAxisAnnotations=new me(this),this.pointsAnnotations=new ee(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 f(W,[{key:"drawAxesAnnotations",value:function(){var n=this.w;if(n.globals.axisCharts){for(var s=this.yAxisAnnotations.drawYAxisAnnotations(),o=this.xAxisAnnotations.drawXAxisAnnotations(),u=this.pointsAnnotations.drawPointAnnotations(),d=n.config.chart.animations.enabled,h=[s,o,u],p=[o.node,s.node,u.node],m=0;m<3;m++)n.globals.dom.elGraphical.add(h[m]),!d||n.globals.resized||n.globals.dataChanged||n.config.chart.type!=="scatter"&&n.config.chart.type!=="bubble"&&n.globals.dataPoints>1&&p[m].classList.add("apexcharts-element-hidden"),n.globals.delayedElements.push({el:p[m],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var n=this;this.w.config.annotations.images.map(function(s,o){n.addImage(s,o)})}},{key:"drawTextAnnos",value:function(){var n=this;this.w.config.annotations.texts.map(function(s,o){n.addText(s,o)})}},{key:"addXaxisAnnotation",value:function(n,s,o){this.xAxisAnnotations.addXaxisAnnotation(n,s,o)}},{key:"addYaxisAnnotation",value:function(n,s,o){this.yAxisAnnotations.addYaxisAnnotation(n,s,o)}},{key:"addPointAnnotation",value:function(n,s,o){this.pointsAnnotations.addPointAnnotation(n,s,o)}},{key:"addText",value:function(n,s){var o=n.x,u=n.y,d=n.text,h=n.textAnchor,p=n.foreColor,m=n.fontSize,b=n.fontFamily,_=n.fontWeight,k=n.cssClass,S=n.backgroundColor,P=n.borderWidth,L=n.strokeDashArray,R=n.borderRadius,Y=n.borderColor,K=n.appendTo,te=K===void 0?".apexcharts-svg":K,v=n.paddingLeft,C=v===void 0?4:v,$=n.paddingRight,V=$===void 0?4:$,Z=n.paddingBottom,ae=Z===void 0?2:Z,be=n.paddingTop,xe=be===void 0?2:be,Me=this.w,Ye=this.graphics.drawText({x:o,y:u,text:d,textAnchor:h||"start",fontSize:m||"12px",fontWeight:_||"regular",fontFamily:b||Me.config.chart.fontFamily,foreColor:p||Me.config.chart.foreColor,cssClass:k}),ze=Me.globals.dom.baseEl.querySelector(te);ze&&ze.appendChild(Ye.node);var nt=Ye.bbox();if(d){var mt=this.graphics.drawRect(nt.x-C,nt.y-xe,nt.width+C+V,nt.height+ae+xe,R,S||"transparent",1,P,Y,L);ze.insertBefore(mt.node,Ye.node)}}},{key:"addImage",value:function(n,s){var o=this.w,u=n.path,d=n.x,h=d===void 0?0:d,p=n.y,m=p===void 0?0:p,b=n.width,_=b===void 0?20:b,k=n.height,S=k===void 0?20:k,P=n.appendTo,L=P===void 0?".apexcharts-svg":P,R=o.globals.dom.Paper.image(u);R.size(_,S).move(h,m);var Y=o.globals.dom.baseEl.querySelector(L);return Y&&Y.appendChild(R.node),R}},{key:"addXaxisAnnotationExternal",value:function(n,s,o){return this.addAnnotationExternal({params:n,pushToMemory:s,context:o,type:"xaxis",contextMethod:o.addXaxisAnnotation}),o}},{key:"addYaxisAnnotationExternal",value:function(n,s,o){return this.addAnnotationExternal({params:n,pushToMemory:s,context:o,type:"yaxis",contextMethod:o.addYaxisAnnotation}),o}},{key:"addPointAnnotationExternal",value:function(n,s,o){return this.invertAxis===void 0&&(this.invertAxis=o.w.globals.isBarHorizontal),this.addAnnotationExternal({params:n,pushToMemory:s,context:o,type:"point",contextMethod:o.addPointAnnotation}),o}},{key:"addAnnotationExternal",value:function(n){var s=n.params,o=n.pushToMemory,u=n.context,d=n.type,h=n.contextMethod,p=u,m=p.w,b=m.globals.dom.baseEl.querySelector(".apexcharts-".concat(d,"-annotations")),_=b.childNodes.length+1,k=new fe,S=Object.assign({},d==="xaxis"?k.xAxisAnnotation:d==="yaxis"?k.yAxisAnnotation:k.pointAnnotation),P=E.extend(S,s);switch(d){case"xaxis":this.addXaxisAnnotation(P,b,_);break;case"yaxis":this.addYaxisAnnotation(P,b,_);break;case"point":this.addPointAnnotation(P,b,_)}var L=m.globals.dom.baseEl.querySelector(".apexcharts-".concat(d,"-annotations .apexcharts-").concat(d,"-annotation-label[rel='").concat(_,"']")),R=this.helpers.addBackgroundToAnno(L,P);return R&&b.insertBefore(R.node,L),o&&m.globals.memory.methodsToExec.push({context:p,id:P.id?P.id:E.randomId(),method:h,label:"addAnnotation",params:s}),u}},{key:"clearAnnotations",value:function(n){var s=n.w,o=s.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");s.globals.memory.methodsToExec.map(function(u,d){u.label!=="addText"&&u.label!=="addAnnotation"||s.globals.memory.methodsToExec.splice(d,1)}),o=E.listToArray(o),Array.prototype.forEach.call(o,function(u){for(;u.firstChild;)u.removeChild(u.firstChild)})}},{key:"removeAnnotation",value:function(n,s){var o=n.w,u=o.globals.dom.baseEl.querySelectorAll(".".concat(s));u&&(o.globals.memory.methodsToExec.map(function(d,h){d.id===s&&o.globals.memory.methodsToExec.splice(h,1)}),Array.prototype.forEach.call(u,function(d){d.parentElement.removeChild(d)}))}}]),W}(),Ee=function(){function W(n){l(this,W),this.ctx=n,this.w=n.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 f(W,[{key:"isValidDate",value:function(n){return typeof n!="number"&&!isNaN(this.parseDate(n))}},{key:"getTimeStamp",value:function(n){return Date.parse(n)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(n).toISOString().substr(0,25)).getTime():new Date(n).getTime():n}},{key:"getDate",value:function(n){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(n).toUTCString()):new Date(n)}},{key:"parseDate",value:function(n){var s=Date.parse(n);if(!isNaN(s))return this.getTimeStamp(n);var o=Date.parse(n.replace(/-/g,"/").replace(/[a-z]+/gi," "));return o=this.getTimeStamp(o)}},{key:"parseDateWithTimezone",value:function(n){return Date.parse(n.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(n,s){var o=this.w.globals.locale,u=this.w.config.xaxis.labels.datetimeUTC,d=["\0"].concat(I(o.months)),h=[""].concat(I(o.shortMonths)),p=[""].concat(I(o.days)),m=[""].concat(I(o.shortDays));function b(ae,be){var xe=ae+"";for(be=be||2;xe.length12?P-12:P===0?12:P;s=(s=(s=(s=s.replace(/(^|[^\\])HH+/g,"$1"+b(P))).replace(/(^|[^\\])H/g,"$1"+P)).replace(/(^|[^\\])hh+/g,"$1"+b(L))).replace(/(^|[^\\])h/g,"$1"+L);var R=u?n.getUTCMinutes():n.getMinutes();s=(s=s.replace(/(^|[^\\])mm+/g,"$1"+b(R))).replace(/(^|[^\\])m/g,"$1"+R);var Y=u?n.getUTCSeconds():n.getSeconds();s=(s=s.replace(/(^|[^\\])ss+/g,"$1"+b(Y))).replace(/(^|[^\\])s/g,"$1"+Y);var K=u?n.getUTCMilliseconds():n.getMilliseconds();s=s.replace(/(^|[^\\])fff+/g,"$1"+b(K,3)),K=Math.round(K/10),s=s.replace(/(^|[^\\])ff/g,"$1"+b(K)),K=Math.round(K/10);var te=P<12?"AM":"PM";s=(s=(s=s.replace(/(^|[^\\])f/g,"$1"+K)).replace(/(^|[^\\])TT+/g,"$1"+te)).replace(/(^|[^\\])T/g,"$1"+te.charAt(0));var v=te.toLowerCase();s=(s=s.replace(/(^|[^\\])tt+/g,"$1"+v)).replace(/(^|[^\\])t/g,"$1"+v.charAt(0));var C=-n.getTimezoneOffset(),$=u||!C?"Z":C>0?"+":"-";if(!u){var V=(C=Math.abs(C))%60;$+=b(Math.floor(C/60))+":"+b(V)}s=s.replace(/(^|[^\\])K/g,"$1"+$);var Z=(u?n.getUTCDay():n.getDay())+1;return s=(s=(s=(s=(s=s.replace(new RegExp(p[0],"g"),p[Z])).replace(new RegExp(m[0],"g"),m[Z])).replace(new RegExp(d[0],"g"),d[k])).replace(new RegExp(h[0],"g"),h[k])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(n,s,o){var u=this.w;u.config.xaxis.min!==void 0&&(n=u.config.xaxis.min),u.config.xaxis.max!==void 0&&(s=u.config.xaxis.max);var d=this.getDate(n),h=this.getDate(s),p=this.formatDate(d,"yyyy MM dd HH mm ss fff").split(" "),m=this.formatDate(h,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(p[6],10),maxMillisecond:parseInt(m[6],10),minSecond:parseInt(p[5],10),maxSecond:parseInt(m[5],10),minMinute:parseInt(p[4],10),maxMinute:parseInt(m[4],10),minHour:parseInt(p[3],10),maxHour:parseInt(m[3],10),minDate:parseInt(p[2],10),maxDate:parseInt(m[2],10),minMonth:parseInt(p[1],10)-1,maxMonth:parseInt(m[1],10)-1,minYear:parseInt(p[0],10),maxYear:parseInt(m[0],10)}}},{key:"isLeapYear",value:function(n){return n%4==0&&n%100!=0||n%400==0}},{key:"calculcateLastDaysOfMonth",value:function(n,s,o){return this.determineDaysOfMonths(n,s)-o}},{key:"determineDaysOfYear",value:function(n){var s=365;return this.isLeapYear(n)&&(s=366),s}},{key:"determineRemainingDaysOfYear",value:function(n,s,o){var u=this.daysCntOfYear[s]+o;return s>1&&this.isLeapYear()&&u++,u}},{key:"determineDaysOfMonths",value:function(n,s){var o=30;switch(n=E.monthMod(n),!0){case this.months30.indexOf(n)>-1:n===2&&(o=this.isLeapYear(s)?29:28);break;case this.months31.indexOf(n)>-1:default:o=31}return o}}]),W}(),ue=function(){function W(n){l(this,W),this.ctx=n,this.w=n.w,this.tooltipKeyFormat="dd MMM"}return f(W,[{key:"xLabelFormat",value:function(n,s,o,u){var d=this.w;if(d.config.xaxis.type==="datetime"&&d.config.xaxis.labels.formatter===void 0&&d.config.tooltip.x.formatter===void 0){var h=new Ee(this.ctx);return h.formatDate(h.getDate(s),d.config.tooltip.x.format)}return n(s,o,u)}},{key:"defaultGeneralFormatter",value:function(n){return Array.isArray(n)?n.map(function(s){return s}):n}},{key:"defaultYFormatter",value:function(n,s,o){var u=this.w;return E.isNumber(n)&&(n=u.globals.yValueDecimal!==0?n.toFixed(s.decimalsInFloat!==void 0?s.decimalsInFloat:u.globals.yValueDecimal):u.globals.maxYArr[o]-u.globals.minYArr[o]<5?n.toFixed(1):n.toFixed(0)),n}},{key:"setLabelFormatters",value:function(){var n=this,s=this.w;return s.globals.xaxisTooltipFormatter=function(o){return n.defaultGeneralFormatter(o)},s.globals.ttKeyFormatter=function(o){return n.defaultGeneralFormatter(o)},s.globals.ttZFormatter=function(o){return o},s.globals.legendFormatter=function(o){return n.defaultGeneralFormatter(o)},s.config.xaxis.labels.formatter!==void 0?s.globals.xLabelFormatter=s.config.xaxis.labels.formatter:s.globals.xLabelFormatter=function(o){if(E.isNumber(o)){if(!s.config.xaxis.convertedCatToNumeric&&s.config.xaxis.type==="numeric"){if(E.isNumber(s.config.xaxis.decimalsInFloat))return o.toFixed(s.config.xaxis.decimalsInFloat);var u=s.globals.maxX-s.globals.minX;return u>0&&u<100?o.toFixed(1):o.toFixed(0)}return s.globals.isBarHorizontal&&s.globals.maxY-s.globals.minYArr<4?o.toFixed(1):o.toFixed(0)}return o},typeof s.config.tooltip.x.formatter=="function"?s.globals.ttKeyFormatter=s.config.tooltip.x.formatter:s.globals.ttKeyFormatter=s.globals.xLabelFormatter,typeof s.config.xaxis.tooltip.formatter=="function"&&(s.globals.xaxisTooltipFormatter=s.config.xaxis.tooltip.formatter),(Array.isArray(s.config.tooltip.y)||s.config.tooltip.y.formatter!==void 0)&&(s.globals.ttVal=s.config.tooltip.y),s.config.tooltip.z.formatter!==void 0&&(s.globals.ttZFormatter=s.config.tooltip.z.formatter),s.config.legend.formatter!==void 0&&(s.globals.legendFormatter=s.config.legend.formatter),s.config.yaxis.forEach(function(o,u){o.labels.formatter!==void 0?s.globals.yLabelFormatters[u]=o.labels.formatter:s.globals.yLabelFormatters[u]=function(d){return s.globals.xyCharts?Array.isArray(d)?d.map(function(h){return n.defaultYFormatter(h,o,u)}):n.defaultYFormatter(d,o,u):d}}),s.globals}},{key:"heatmapLabelFormatters",value:function(){var n=this.w;if(n.config.chart.type==="heatmap"){n.globals.yAxisScale[0].result=n.globals.seriesNames.slice();var s=n.globals.seriesNames.reduce(function(o,u){return o.length>u.length?o:u},0);n.globals.yAxisScale[0].niceMax=s,n.globals.yAxisScale[0].niceMin=s}}}]),W}(),ne=function(W){var n,s=W.isTimeline,o=W.ctx,u=W.seriesIndex,d=W.dataPointIndex,h=W.y1,p=W.y2,m=W.w,b=m.globals.seriesRangeStart[u][d],_=m.globals.seriesRangeEnd[u][d],k=m.globals.labels[d],S=m.config.series[u].name?m.config.series[u].name:"",P=m.globals.ttKeyFormatter,L=m.config.tooltip.y.title.formatter,R={w:m,seriesIndex:u,dataPointIndex:d,start:b,end:_};typeof L=="function"&&(S=L(S,R)),(n=m.config.series[u].data[d])!==null&&n!==void 0&&n.x&&(k=m.config.series[u].data[d].x),s||m.config.xaxis.type==="datetime"&&(k=new ue(o).xLabelFormat(m.globals.ttKeyFormatter,k,k,{i:void 0,dateFormatter:new Ee(o).formatDate,w:m})),typeof P=="function"&&(k=P(k,R)),Number.isFinite(h)&&Number.isFinite(p)&&(b=h,_=p);var Y="",K="",te=m.globals.colors[u];if(m.config.tooltip.x.formatter===void 0)if(m.config.xaxis.type==="datetime"){var v=new Ee(o);Y=v.formatDate(v.getDate(b),m.config.tooltip.x.format),K=v.formatDate(v.getDate(_),m.config.tooltip.x.format)}else Y=b,K=_;else Y=m.config.tooltip.x.formatter(b),K=m.config.tooltip.x.formatter(_);return{start:b,end:_,startVal:Y,endVal:K,ylabel:k,color:te,seriesName:S}},ie=function(W){var n=W.color,s=W.seriesName,o=W.ylabel,u=W.start,d=W.end,h=W.seriesIndex,p=W.dataPointIndex,m=W.ctx.tooltip.tooltipLabels.getFormatters(h);u=m.yLbFormatter(u),d=m.yLbFormatter(d);var b=m.yLbFormatter(W.w.globals.series[h][p]),_=` `.concat(u,` - `).concat(d,` - `);return'
'+(s||"")+'
'+o+": "+(X.w.globals.comboCharts?X.w.config.series[h].type==="rangeArea"||X.w.config.series[h].type==="rangeBar"?_:"".concat(y,""):_)+"
"},me=function(){function X(n){l(this,X),this.opts=n}return f(X,[{key:"hideYAxis",value:function(){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}},{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(n){return this.hideYAxis(),E.extend(n,{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:"funnel",value:function(){return this.hideYAxis(),a(a({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var n=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(s){var o=s.seriesIndex,u=s.dataPointIndex,d=s.w;return n._getBoxTooltip(d,o,u,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var n=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(s){var o=s.seriesIndex,u=s.dataPointIndex,d=s.w;return n._getBoxTooltip(d,o,u,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(n,s){s.ctx;var o=s.seriesIndex,u=s.dataPointIndex,d=s.w,h=function(){var p=d.globals.seriesRangeStart[o][u];return d.globals.seriesRangeEnd[o][u]-p};return d.globals.comboCharts?d.config.series[o].type==="rangeBar"||d.config.series[o].type==="rangeArea"?h():n:h()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(n){return n.w.config.plotOptions&&n.w.config.plotOptions.bar&&n.w.config.plotOptions.bar.horizontal?function(s){var o=ne(a(a({},s),{},{isTimeline:!0})),u=o.color,d=o.seriesName,h=o.ylabel,p=o.startVal,m=o.endVal;return ie(a(a({},s),{},{color:u,seriesName:d,ylabel:h,start:p,end:m}))}(n):function(s){var o=ne(s),u=o.color,d=o.seriesName,h=o.ylabel,p=o.start,m=o.end;return ie(a(a({},s),{},{color:u,seriesName:d,ylabel:h,start:p,end:m}))}(n)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(n){var s,o;return(s=n.plotOptions.bar)!==null&&s!==void 0&&s.barHeight||(n.plotOptions.bar.barHeight=2),(o=n.plotOptions.bar)!==null&&o!==void 0&&o.columnWidth||(n.plotOptions.bar.columnWidth=2),n}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},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:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(n){return function(s){var o=ne(s),u=o.color,d=o.seriesName,h=o.ylabel,p=o.start,m=o.end;return ie(a(a({},s),{},{color:u,seriesName:d,ylabel:h,start:p,end:m}))}(n)}}}}},{key:"brush",value:function(n){return E.extend(n,{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(n){n.dataLabels=n.dataLabels||{},n.dataLabels.formatter=n.dataLabels.formatter||void 0;var s=n.dataLabels.formatter;return n.yaxis.forEach(function(o,u){n.yaxis[u].min=0,n.yaxis[u].max=100}),n.chart.type==="bar"&&(n.dataLabels.formatter=s||function(o){return typeof o=="number"&&o?o.toFixed(0)+"%":o}),n}},{key:"stackedBars",value:function(){var n=this.bar();return a(a({},n),{},{plotOptions:a(a({},n.plotOptions),{},{bar:a(a({},n.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(n){return n.xaxis.convertedCatToNumeric=!0,n}},{key:"convertCatToNumericXaxis",value:function(n,s,o){n.xaxis.type="numeric",n.xaxis.labels=n.xaxis.labels||{},n.xaxis.labels.formatter=n.xaxis.labels.formatter||function(h){return E.isNumber(h)?Math.floor(h):h};var u=n.xaxis.labels.formatter,d=n.xaxis.categories&&n.xaxis.categories.length?n.xaxis.categories:n.labels;return o&&o.length&&(d=o.map(function(h){return Array.isArray(h)?h:String(h)})),d&&d.length&&(n.xaxis.labels.formatter=function(h){return E.isNumber(h)?u(d[Math.floor(h)-1]):u(h)}),n.xaxis.categories=[],n.labels=[],n.xaxis.tickAmount=n.xaxis.tickAmount||"dataPoints",n}},{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(n){return n.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(n){return n.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(n){return n.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(n){return n},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(n,s,o,u,d){var h=n.globals.seriesCandleO[s][o],p=n.globals.seriesCandleH[s][o],m=n.globals.seriesCandleM[s][o],y=n.globals.seriesCandleL[s][o],_=n.globals.seriesCandleC[s][o];return n.config.series[s].type&&n.config.series[s].type!==d?`
+ `);return'
'+(s||"")+'
'+o+": "+(W.w.globals.comboCharts?W.w.config.series[h].type==="rangeArea"||W.w.config.series[h].type==="rangeBar"?_:"".concat(b,""):_)+"
"},ve=function(){function W(n){l(this,W),this.opts=n}return f(W,[{key:"hideYAxis",value:function(){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}},{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(n){return this.hideYAxis(),E.extend(n,{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:"funnel",value:function(){return this.hideYAxis(),a(a({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var n=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(s){var o=s.seriesIndex,u=s.dataPointIndex,d=s.w;return n._getBoxTooltip(d,o,u,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var n=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(s){var o=s.seriesIndex,u=s.dataPointIndex,d=s.w;return n._getBoxTooltip(d,o,u,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(n,s){s.ctx;var o=s.seriesIndex,u=s.dataPointIndex,d=s.w,h=function(){var p=d.globals.seriesRangeStart[o][u];return d.globals.seriesRangeEnd[o][u]-p};return d.globals.comboCharts?d.config.series[o].type==="rangeBar"||d.config.series[o].type==="rangeArea"?h():n:h()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(n){return n.w.config.plotOptions&&n.w.config.plotOptions.bar&&n.w.config.plotOptions.bar.horizontal?function(s){var o=ne(a(a({},s),{},{isTimeline:!0})),u=o.color,d=o.seriesName,h=o.ylabel,p=o.startVal,m=o.endVal;return ie(a(a({},s),{},{color:u,seriesName:d,ylabel:h,start:p,end:m}))}(n):function(s){var o=ne(s),u=o.color,d=o.seriesName,h=o.ylabel,p=o.start,m=o.end;return ie(a(a({},s),{},{color:u,seriesName:d,ylabel:h,start:p,end:m}))}(n)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(n){var s,o;return(s=n.plotOptions.bar)!==null&&s!==void 0&&s.barHeight||(n.plotOptions.bar.barHeight=2),(o=n.plotOptions.bar)!==null&&o!==void 0&&o.columnWidth||(n.plotOptions.bar.columnWidth=2),n}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},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:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(n){return function(s){var o=ne(s),u=o.color,d=o.seriesName,h=o.ylabel,p=o.start,m=o.end;return ie(a(a({},s),{},{color:u,seriesName:d,ylabel:h,start:p,end:m}))}(n)}}}}},{key:"brush",value:function(n){return E.extend(n,{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(n){n.dataLabels=n.dataLabels||{},n.dataLabels.formatter=n.dataLabels.formatter||void 0;var s=n.dataLabels.formatter;return n.yaxis.forEach(function(o,u){n.yaxis[u].min=0,n.yaxis[u].max=100}),n.chart.type==="bar"&&(n.dataLabels.formatter=s||function(o){return typeof o=="number"&&o?o.toFixed(0)+"%":o}),n}},{key:"stackedBars",value:function(){var n=this.bar();return a(a({},n),{},{plotOptions:a(a({},n.plotOptions),{},{bar:a(a({},n.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(n){return n.xaxis.convertedCatToNumeric=!0,n}},{key:"convertCatToNumericXaxis",value:function(n,s,o){n.xaxis.type="numeric",n.xaxis.labels=n.xaxis.labels||{},n.xaxis.labels.formatter=n.xaxis.labels.formatter||function(h){return E.isNumber(h)?Math.floor(h):h};var u=n.xaxis.labels.formatter,d=n.xaxis.categories&&n.xaxis.categories.length?n.xaxis.categories:n.labels;return o&&o.length&&(d=o.map(function(h){return Array.isArray(h)?h:String(h)})),d&&d.length&&(n.xaxis.labels.formatter=function(h){return E.isNumber(h)?u(d[Math.floor(h)-1]):u(h)}),n.xaxis.categories=[],n.labels=[],n.xaxis.tickAmount=n.xaxis.tickAmount||"dataPoints",n}},{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(n){return n.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(n){return n.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(n){return n.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(n){return n},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(n,s,o,u,d){var h=n.globals.seriesCandleO[s][o],p=n.globals.seriesCandleH[s][o],m=n.globals.seriesCandleM[s][o],b=n.globals.seriesCandleL[s][o],_=n.globals.seriesCandleC[s][o];return n.config.series[s].type&&n.config.series[s].type!==d?`
`.concat(n.config.series[s].name?n.config.series[s].name:"series-"+(s+1),": ").concat(n.globals.series[s][o],` -
`):'
')+"
".concat(u[0],': ')+h+"
"+"
".concat(u[1],': ')+p+"
"+(m?"
".concat(u[2],': ')+m+"
":"")+"
".concat(u[3],': ')+y+"
"+"
".concat(u[4],': ')+_+"
"}}]),X}(),se=function(){function X(n){l(this,X),this.opts=n}return f(X,[{key:"init",value:function(n){var s=n.responsiveOverride,o=this.opts,u=new fe,d=new me(o);this.chartType=o.chart.type,o=this.extendYAxis(o),o=this.extendAnnotations(o);var h=u.init(),p={};if(o&&r(o)==="object"){var m,y,_,k,S,P,L,R,V={};V=["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(o.chart.type)!==-1?d[o.chart.type]():d.line(),(m=o.plotOptions)!==null&&m!==void 0&&(y=m.bar)!==null&&y!==void 0&&y.isFunnel&&(V=d.funnel()),o.chart.stacked&&o.chart.type==="bar"&&(V=d.stackedBars()),(_=o.chart.brush)!==null&&_!==void 0&&_.enabled&&(V=d.brush(V)),o.chart.stacked&&o.chart.stackType==="100%"&&(o=d.stacked100(o)),(k=o.plotOptions)!==null&&k!==void 0&&(S=k.bar)!==null&&S!==void 0&&S.isDumbbell&&(o=d.dumbbell(o)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(o),o.xaxis=o.xaxis||window.Apex.xaxis||{},s||(o.xaxis.convertedCatToNumeric=!1),((P=(o=this.checkForCatToNumericXAxis(this.chartType,V,o)).chart.sparkline)!==null&&P!==void 0&&P.enabled||(L=window.Apex.chart)!==null&&L!==void 0&&(R=L.sparkline)!==null&&R!==void 0&&R.enabled)&&(V=d.sparkline(V)),p=E.extend(h,V)}var K=E.extend(p,window.Apex);return h=E.extend(K,o),h=this.handleUserInputErrors(h)}},{key:"checkForCatToNumericXAxis",value:function(n,s,o){var u,d,h=new me(o),p=(n==="bar"||n==="boxPlot")&&((u=o.plotOptions)===null||u===void 0||(d=u.bar)===null||d===void 0?void 0:d.horizontal),m=n==="pie"||n==="polarArea"||n==="donut"||n==="radar"||n==="radialBar"||n==="heatmap",y=o.xaxis.type!=="datetime"&&o.xaxis.type!=="numeric",_=o.xaxis.tickPlacement?o.xaxis.tickPlacement:s.xaxis&&s.xaxis.tickPlacement;return p||m||!y||_==="between"||(o=h.convertCatToNumeric(o)),o}},{key:"extendYAxis",value:function(n,s){var o=new fe;(n.yaxis===void 0||!n.yaxis||Array.isArray(n.yaxis)&&n.yaxis.length===0)&&(n.yaxis={}),n.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(n.yaxis=E.extend(n.yaxis,window.Apex.yaxis)),n.yaxis.constructor!==Array?n.yaxis=[E.extend(o.yAxis,n.yaxis)]:n.yaxis=E.extendArray(n.yaxis,o.yAxis);var u=!1;n.yaxis.forEach(function(h){h.logarithmic&&(u=!0)});var d=n.series;return s&&!d&&(d=s.config.series),u&&d.length!==n.yaxis.length&&d.length&&(n.yaxis=d.map(function(h,p){if(h.name||(d[p].name="series-".concat(p+1)),n.yaxis[p])return n.yaxis[p].seriesName=d[p].name,n.yaxis[p];var m=E.extend(o.yAxis,n.yaxis[0]);return m.show=!1,m})),u&&d.length>1&&d.length!==n.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"),n}},{key:"extendAnnotations",value:function(n){return n.annotations===void 0&&(n.annotations={},n.annotations.yaxis=[],n.annotations.xaxis=[],n.annotations.points=[]),n=this.extendYAxisAnnotations(n),n=this.extendXAxisAnnotations(n),n=this.extendPointAnnotations(n)}},{key:"extendYAxisAnnotations",value:function(n){var s=new fe;return n.annotations.yaxis=E.extendArray(n.annotations.yaxis!==void 0?n.annotations.yaxis:[],s.yAxisAnnotation),n}},{key:"extendXAxisAnnotations",value:function(n){var s=new fe;return n.annotations.xaxis=E.extendArray(n.annotations.xaxis!==void 0?n.annotations.xaxis:[],s.xAxisAnnotation),n}},{key:"extendPointAnnotations",value:function(n){var s=new fe;return n.annotations.points=E.extendArray(n.annotations.points!==void 0?n.annotations.points:[],s.pointAnnotation),n}},{key:"checkForDarkTheme",value:function(n){n.theme&&n.theme.mode==="dark"&&(n.tooltip||(n.tooltip={}),n.tooltip.theme!=="light"&&(n.tooltip.theme="dark"),n.chart.foreColor||(n.chart.foreColor="#f6f7f8"),n.chart.background||(n.chart.background="#424242"),n.theme.palette||(n.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(n){var s=n;if(s.tooltip.shared&&s.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(s.chart.type==="bar"&&s.plotOptions.bar.horizontal){if(s.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");s.yaxis[0].reversed&&(s.yaxis[0].opposite=!0),s.xaxis.tooltip.enabled=!1,s.yaxis[0].tooltip.enabled=!1,s.chart.zoom.enabled=!1}return s.chart.type!=="bar"&&s.chart.type!=="rangeBar"||s.tooltip.shared&&s.xaxis.crosshairs.width==="barWidth"&&s.series.length>1&&(s.xaxis.crosshairs.width="tickWidth"),s.chart.type!=="candlestick"&&s.chart.type!=="boxPlot"||s.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(s.chart.type," chart is not supported.")),s.yaxis[0].reversed=!1),s}}]),X}(),q=function(){function X(){l(this,X)}return f(X,[{key:"initGlobalVars",value:function(n){n.series=[],n.seriesCandleO=[],n.seriesCandleH=[],n.seriesCandleM=[],n.seriesCandleL=[],n.seriesCandleC=[],n.seriesRangeStart=[],n.seriesRangeEnd=[],n.seriesRange=[],n.seriesPercent=[],n.seriesGoals=[],n.seriesX=[],n.seriesZ=[],n.seriesNames=[],n.seriesTotals=[],n.seriesLog=[],n.seriesColors=[],n.stackedSeriesTotals=[],n.seriesXvalues=[],n.seriesYvalues=[],n.labels=[],n.hasXaxisGroups=!1,n.groups=[],n.hasSeriesGroups=!1,n.seriesGroups=[],n.categoryLabels=[],n.timescaleLabels=[],n.noLabelsProvided=!1,n.resizeTimer=null,n.selectionResizeTimer=null,n.delayedElements=[],n.pointsArray=[],n.dataLabelsRects=[],n.isXNumeric=!1,n.skipLastTimelinelabel=!1,n.skipFirstTimelinelabel=!1,n.isDataXYZ=!1,n.isMultiLineX=!1,n.isMultipleYAxis=!1,n.maxY=-Number.MAX_VALUE,n.minY=Number.MIN_VALUE,n.minYArr=[],n.maxYArr=[],n.maxX=-Number.MAX_VALUE,n.minX=Number.MAX_VALUE,n.initialMaxX=-Number.MAX_VALUE,n.initialMinX=Number.MAX_VALUE,n.maxDate=0,n.minDate=Number.MAX_VALUE,n.minZ=Number.MAX_VALUE,n.maxZ=-Number.MAX_VALUE,n.minXDiff=Number.MAX_VALUE,n.yAxisScale=[],n.xAxisScale=null,n.xAxisTicksPositions=[],n.yLabelsCoords=[],n.yTitleCoords=[],n.barPadForNumericAxis=0,n.padHorizontal=0,n.xRange=0,n.yRange=[],n.zRange=0,n.dataPoints=0,n.xTickAmount=0}},{key:"globalVars",value:function(n){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:n.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:n.chart.toolbar.autoSelected==="zoom"&&n.chart.toolbar.tools.zoom&&n.chart.zoom.enabled,panEnabled:n.chart.toolbar.autoSelected==="pan"&&n.chart.toolbar.tools.pan,selectionEnabled:n.chart.toolbar.autoSelected==="selection"&&n.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,xAxisGroupLabelsHeight: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(n){var s=this.globalVars(n);return this.initGlobalVars(s),s.initialConfig=E.extend({},n),s.initialSeries=E.clone(n.series),s.lastXAxis=E.clone(s.initialConfig.xaxis),s.lastYAxis=E.clone(s.initialConfig.yaxis),s}}]),X}(),Se=function(){function X(n){l(this,X),this.opts=n}return f(X,[{key:"init",value:function(){var n=new se(this.opts).init({responsiveOverride:!1});return{config:n,globals:new q().init(n)}}}]),X}(),Ce=function(){function X(n){l(this,X),this.ctx=n,this.w=n.w,this.opts=null,this.seriesIndex=0}return f(X,[{key:"clippedImgArea",value:function(n){var s=this.w,o=s.config,u=parseInt(s.globals.gridWidth,10),d=parseInt(s.globals.gridHeight,10),h=u>d?u:d,p=n.image,m=0,y=0;n.width===void 0&&n.height===void 0?o.fill.image.width!==void 0&&o.fill.image.height!==void 0?(m=o.fill.image.width+1,y=o.fill.image.height):(m=h+1,y=h):(m=n.width,y=n.height);var _=document.createElementNS(s.globals.SVGNS,"pattern");z.setAttrs(_,{id:n.patternID,patternUnits:n.patternUnits?n.patternUnits:"userSpaceOnUse",width:m+"px",height:y+"px"});var k=document.createElementNS(s.globals.SVGNS,"image");_.appendChild(k),k.setAttributeNS(window.SVG.xlink,"href",p),z.setAttrs(k,{x:0,y:0,preserveAspectRatio:"none",width:m+"px",height:y+"px"}),k.style.opacity=n.opacity,s.globals.dom.elDefs.node.appendChild(_)}},{key:"getSeriesIndex",value:function(n){var s=this.w,o=s.config.chart.type;return(o==="bar"||o==="rangeBar")&&s.config.plotOptions.bar.distributed||o==="heatmap"||o==="treemap"?this.seriesIndex=n.seriesNumber:this.seriesIndex=n.seriesNumber%s.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(n){var s=this.w;this.opts=n;var o,u,d,h=this.w.config;this.seriesIndex=this.getSeriesIndex(n);var p=this.getFillColors()[this.seriesIndex];s.globals.seriesColors[this.seriesIndex]!==void 0&&(p=s.globals.seriesColors[this.seriesIndex]),typeof p=="function"&&(p=p({seriesIndex:this.seriesIndex,dataPointIndex:n.dataPointIndex,value:n.value,w:s}));var m=n.fillType?n.fillType:this.getFillType(this.seriesIndex),y=Array.isArray(h.fill.opacity)?h.fill.opacity[this.seriesIndex]:h.fill.opacity;n.color&&(p=n.color),p||(p="#fff",console.warn("undefined color - ApexCharts"));var _=p;if(p.indexOf("rgb")===-1?p.length<9&&(_=E.hexToRgba(p,y)):p.indexOf("rgba")>-1&&(y=E.getOpacityFromRGBA(p)),n.opacity&&(y=n.opacity),m==="pattern"&&(u=this.handlePatternFill({fillConfig:n.fillConfig,patternFill:u,fillColor:p,fillOpacity:y,defaultColor:_})),m==="gradient"&&(d=this.handleGradientFill({fillConfig:n.fillConfig,fillColor:p,fillOpacity:y,i:this.seriesIndex})),m==="image"){var k=h.fill.image.src,S=n.patternID?n.patternID:"";this.clippedImgArea({opacity:y,image:Array.isArray(k)?n.seriesNumber-1&&(P=E.getOpacityFromRGBA(S));var L=h.gradient.opacityTo===void 0?o:Array.isArray(h.gradient.opacityTo)?h.gradient.opacityTo[d]:h.gradient.opacityTo;if(h.gradient.gradientToColors===void 0||h.gradient.gradientToColors.length===0)p=h.gradient.shade==="dark"?_.shadeColor(-1*parseFloat(h.gradient.shadeIntensity),s.indexOf("rgb")>-1?E.rgb2hex(s):s):_.shadeColor(parseFloat(h.gradient.shadeIntensity),s.indexOf("rgb")>-1?E.rgb2hex(s):s);else if(h.gradient.gradientToColors[m.seriesNumber]){var R=h.gradient.gradientToColors[m.seriesNumber];p=R,R.indexOf("rgba")>-1&&(L=E.getOpacityFromRGBA(R))}else p=s;if(h.gradient.gradientFrom&&(S=h.gradient.gradientFrom),h.gradient.gradientTo&&(p=h.gradient.gradientTo),h.gradient.inverseColors){var V=S;S=p,p=V}return S.indexOf("rgb")>-1&&(S=E.rgb2hex(S)),p.indexOf("rgb")>-1&&(p=E.rgb2hex(p)),y.drawGradient(k,S,p,P,L,m.size,h.gradient.stops,h.gradient.colorStops,d)}}]),X}(),_e=function(){function X(n,s){l(this,X),this.ctx=n,this.w=n.w}return f(X,[{key:"setGlobalMarkerSize",value:function(){var n=this.w;if(n.globals.markers.size=Array.isArray(n.config.markers.size)?n.config.markers.size:[n.config.markers.size],n.globals.markers.size.length>0){if(n.globals.markers.size.length4&&arguments[4]!==void 0&&arguments[4],p=this.w,m=s,y=n,_=null,k=new z(this.ctx),S=p.config.markers.discrete&&p.config.markers.discrete.length;if((p.globals.markers.size[s]>0||h||S)&&(_=k.group({class:h||S?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(p.globals.cuid,")")),Array.isArray(y.x))for(var P=0;P0:p.config.markers.size>0)||h||S){E.isNumber(y.y[P])?R+=" w".concat(E.randomId()):R="apexcharts-nullpoint";var V=this.getMarkerConfig({cssClass:R,seriesIndex:s,dataPointIndex:L});p.config.series[m].data[L]&&(p.config.series[m].data[L].fillColor&&(V.pointFillColor=p.config.series[m].data[L].fillColor),p.config.series[m].data[L].strokeColor&&(V.pointStrokeColor=p.config.series[m].data[L].strokeColor)),u&&(V.pSize=u),(y.x[P]<0||y.x[P]>p.globals.gridWidth||y.y[P]<-p.globals.markers.largestSize||y.y[P]>p.globals.gridHeight+p.globals.markers.largestSize)&&(V.pSize=0),(d=k.drawMarker(y.x[P],y.y[P],V)).attr("rel",L),d.attr("j",L),d.attr("index",s),d.node.setAttribute("default-marker-size",V.pSize),new M(this.ctx).setSelectionFilter(d,s,L),this.addEvents(d),_&&_.add(d)}else p.globals.pointsArray[s]===void 0&&(p.globals.pointsArray[s]=[]),p.globals.pointsArray[s].push([y.x[P],y.y[P]])}return _}},{key:"getMarkerConfig",value:function(n){var s=n.cssClass,o=n.seriesIndex,u=n.dataPointIndex,d=u===void 0?null:u,h=n.finishRadius,p=h===void 0?null:h,m=this.w,y=this.getMarkerStyle(o),_=m.globals.markers.size[o],k=m.config.markers;return d!==null&&k.discrete.length&&k.discrete.map(function(S){S.seriesIndex===o&&S.dataPointIndex===d&&(y.pointStrokeColor=S.strokeColor,y.pointFillColor=S.fillColor,_=S.size,y.pointShape=S.shape)}),{pSize:p===null?_:p,pRadius:k.radius,width:Array.isArray(k.width)?k.width[o]:k.width,height:Array.isArray(k.height)?k.height[o]:k.height,pointStrokeWidth:Array.isArray(k.strokeWidth)?k.strokeWidth[o]:k.strokeWidth,pointStrokeColor:y.pointStrokeColor,pointFillColor:y.pointFillColor,shape:y.pointShape||(Array.isArray(k.shape)?k.shape[o]:k.shape),class:s,pointStrokeOpacity:Array.isArray(k.strokeOpacity)?k.strokeOpacity[o]:k.strokeOpacity,pointStrokeDashArray:Array.isArray(k.strokeDashArray)?k.strokeDashArray[o]:k.strokeDashArray,pointFillOpacity:Array.isArray(k.fillOpacity)?k.fillOpacity[o]:k.fillOpacity,seriesIndex:o}}},{key:"addEvents",value:function(n){var s=this.w,o=new z(this.ctx);n.node.addEventListener("mouseenter",o.pathMouseEnter.bind(this.ctx,n)),n.node.addEventListener("mouseleave",o.pathMouseLeave.bind(this.ctx,n)),n.node.addEventListener("mousedown",o.pathMouseDown.bind(this.ctx,n)),n.node.addEventListener("click",s.config.markers.onClick),n.node.addEventListener("dblclick",s.config.markers.onDblClick),n.node.addEventListener("touchstart",o.pathMouseDown.bind(this.ctx,n),{passive:!0})}},{key:"getMarkerStyle",value:function(n){var s=this.w,o=s.globals.markers.colors,u=s.config.markers.strokeColor||s.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(u)?u[n]:u,pointFillColor:Array.isArray(o)?o[n]:o}}}]),X}(),$e=function(){function X(n){l(this,X),this.ctx=n,this.w=n.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return f(X,[{key:"draw",value:function(n,s,o){var u=this.w,d=new z(this.ctx),h=o.realIndex,p=o.pointsPos,m=o.zRatio,y=o.elParent,_=d.group({class:"apexcharts-series-markers apexcharts-series-".concat(u.config.chart.type)});if(_.attr("clip-path","url(#gridRectMarkerMask".concat(u.globals.cuid,")")),Array.isArray(p.x))for(var k=0;kV.maxBubbleRadius&&(R=V.maxBubbleRadius)}u.config.chart.animations.enabled||(L=R);var K=p.x[k],te=p.y[k];if(L=L||0,te!==null&&u.globals.series[h][S]!==void 0||(P=!1),P){var v=this.drawPoint(K,te,L,R,h,S,s);_.add(v)}y.add(_)}}},{key:"drawPoint",value:function(n,s,o,u,d,h,p){var m=this.w,y=d,_=new U(this.ctx),k=new M(this.ctx),S=new Ce(this.ctx),P=new _e(this.ctx),L=new z(this.ctx),R=P.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:y,dataPointIndex:h,finishRadius:m.config.chart.type==="bubble"||m.globals.comboCharts&&m.config.series[d]&&m.config.series[d].type==="bubble"?u:null});u=R.pSize;var V,K=S.fillPath({seriesNumber:d,dataPointIndex:h,color:R.pointFillColor,patternUnits:"objectBoundingBox",value:m.globals.series[d][p]});if(R.shape==="circle"?V=L.drawCircle(o):R.shape!=="square"&&R.shape!=="rect"||(V=L.drawRect(0,0,R.width-R.pointStrokeWidth/2,R.height-R.pointStrokeWidth/2,R.pRadius)),m.config.series[y].data[h]&&m.config.series[y].data[h].fillColor&&(K=m.config.series[y].data[h].fillColor),V.attr({x:n-R.width/2-R.pointStrokeWidth/2,y:s-R.height/2-R.pointStrokeWidth/2,cx:n,cy:s,fill:K,"fill-opacity":R.pointFillOpacity,stroke:R.pointStrokeColor,r:u,"stroke-width":R.pointStrokeWidth,"stroke-dasharray":R.pointStrokeDashArray,"stroke-opacity":R.pointStrokeOpacity}),m.config.chart.dropShadow.enabled){var te=m.config.chart.dropShadow;k.dropShadow(V,te,d)}if(!this.initialAnim||m.globals.dataChanged||m.globals.resized)m.globals.animationEnded=!0;else{var v=m.config.chart.animations.speed;_.animateMarker(V,0,R.shape==="circle"?u:{width:R.width,height:R.height},v,m.globals.easing,function(){window.setTimeout(function(){_.animationCompleted(V)},100)})}if(m.globals.dataChanged&&R.shape==="circle")if(this.dynamicAnim){var C,$,B,Z,ae=m.config.chart.animations.dynamicAnimation.speed;(Z=m.globals.previousPaths[d]&&m.globals.previousPaths[d][p])!=null&&(C=Z.x,$=Z.y,B=Z.r!==void 0?Z.r:u);for(var be=0;bem.globals.gridHeight+S&&(s=m.globals.gridHeight+S/2),m.globals.dataLabelsRects[u]===void 0&&(m.globals.dataLabelsRects[u]=[]),m.globals.dataLabelsRects[u].push({x:n,y:s,width:k,height:S});var P=m.globals.dataLabelsRects[u].length-2,L=m.globals.lastDrawnDataLabelsIndexes[u]!==void 0?m.globals.lastDrawnDataLabelsIndexes[u][m.globals.lastDrawnDataLabelsIndexes[u].length-1]:0;if(m.globals.dataLabelsRects[u][P]!==void 0){var R=m.globals.dataLabelsRects[u][L];(n>R.x+R.width||s>R.y+R.height||s+Ss.globals.gridWidth+V.textRects.width+30)&&(m="");var K=s.globals.dataLabels.style.colors[h];((s.config.chart.type==="bar"||s.config.chart.type==="rangeBar")&&s.config.plotOptions.bar.distributed||s.config.dataLabels.distributed)&&(K=s.globals.dataLabels.style.colors[p]),typeof K=="function"&&(K=K({series:s.globals.series,seriesIndex:h,dataPointIndex:p,w:s})),P&&(K=P);var te=S.offsetX,v=S.offsetY;if(s.config.chart.type!=="bar"&&s.config.chart.type!=="rangeBar"||(te=0,v=0),V.drawnextLabel){var C=o.drawText({width:100,height:parseInt(S.style.fontSize,10),x:u+te,y:d+v,foreColor:K,textAnchor:y||S.textAnchor,text:m,fontSize:_||S.style.fontSize,fontFamily:S.style.fontFamily,fontWeight:S.style.fontWeight||"normal"});if(C.attr({class:"apexcharts-datalabel",cx:u,cy:d}),S.dropShadow.enabled){var $=S.dropShadow;new M(this.ctx).dropShadow(C,$)}k.add(C),s.globals.lastDrawnDataLabelsIndexes[h]===void 0&&(s.globals.lastDrawnDataLabelsIndexes[h]=[]),s.globals.lastDrawnDataLabelsIndexes[h].push(p)}}}},{key:"addBackgroundToDataLabel",value:function(n,s){var o=this.w,u=o.config.dataLabels.background,d=u.padding,h=u.padding/2,p=s.width,m=s.height,y=new z(this.ctx).drawRect(s.x-d,s.y-h/2,p+2*d,m+h,u.borderRadius,o.config.chart.background==="transparent"?"#fff":o.config.chart.background,u.opacity,u.borderWidth,u.borderColor);return u.dropShadow.enabled&&new M(this.ctx).dropShadow(y,u.dropShadow),y}},{key:"dataLabelsBackground",value:function(){var n=this.w;if(n.config.chart.type!=="bubble")for(var s=n.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),o=0;o0&&arguments[0]!==void 0)||arguments[0],s=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],o=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],u=this.w,d=E.clone(u.globals.initialSeries);u.globals.previousPaths=[],o?(u.globals.collapsedSeries=[],u.globals.ancillaryCollapsedSeries=[],u.globals.collapsedSeriesIndices=[],u.globals.ancillaryCollapsedSeriesIndices=[]):d=this.emptyCollapsedSeries(d),u.config.series=d,n&&(s&&(u.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(d,u.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(n){for(var s=this.w,o=0;o-1&&(n[o].data=[]);return n}},{key:"toggleSeriesOnHover",value:function(n,s){var o=this.w;s||(s=n.target);var u=o.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if(n.type==="mousemove"){var d=parseInt(s.getAttribute("rel"),10)-1,h=null,p=null;o.globals.axisCharts||o.config.chart.type==="radialBar"?o.globals.axisCharts?(h=o.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(d,"']")),p=o.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(d,"']"))):h=o.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(d+1,"']")):h=o.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(d+1,"'] path"));for(var m=0;m=m.from&&_<=m.to&&d[y].classList.remove(o.legendInactiveClass)}}(u.config.plotOptions.heatmap.colorScale.ranges[p])}else n.type==="mouseout"&&h("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"asc",s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],o=this.w,u=0;if(o.config.series.length>1){for(var d=o.config.series.map(function(p,m){return p.data&&p.data.length>0&&o.globals.collapsedSeriesIndices.indexOf(m)===-1&&(!o.globals.comboCharts||s.length===0||s.length&&s.indexOf(o.config.series[m].type)>-1)?m:-1}),h=n==="asc"?0:d.length-1;n==="asc"?h=0;n==="asc"?h++:h--)if(d[h]!==-1){u=d[h];break}}return u}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(n,s){return n.type==="bar"||n.type==="column"?s:-1}).filter(function(n){return n!==-1}):this.w.config.series.map(function(n,s){return s})}},{key:"getPreviousPaths",value:function(){var n=this.w;function s(h,p,m){for(var y=h[p].childNodes,_={type:m,paths:[],realIndex:h[p].getAttribute("data:realIndex")},k=0;k0)for(var u=function(h){for(var p=n.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(n.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(h,"'] rect")),m=[],y=function(k){var S=function(L){return p[k].getAttribute(L)},P={x:parseFloat(S("x")),y:parseFloat(S("y")),width:parseFloat(S("width")),height:parseFloat(S("height"))};m.push({rect:P,color:p[k].getAttribute("color")})},_=0;_0)for(var u=0;u0?s:[]});return n}}]),X}(),Oe=function(){function X(n){l(this,X),this.ctx=n,this.w=n.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new W(this.ctx)}return f(X,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var n=this.w.config.series.slice(),s=new re(this.ctx);if(this.activeSeriesIndex=s.getActiveConfigSeriesIndex(),n[this.activeSeriesIndex].data!==void 0&&n[this.activeSeriesIndex].data.length>0&&n[this.activeSeriesIndex].data[0]!==null&&n[this.activeSeriesIndex].data[0].x!==void 0&&n[this.activeSeriesIndex].data[0]!==null)return!0}},{key:"isFormat2DArray",value:function(){var n=this.w.config.series.slice(),s=new re(this.ctx);if(this.activeSeriesIndex=s.getActiveConfigSeriesIndex(),n[this.activeSeriesIndex].data!==void 0&&n[this.activeSeriesIndex].data.length>0&&n[this.activeSeriesIndex].data[0]!==void 0&&n[this.activeSeriesIndex].data[0]!==null&&n[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(n,s){for(var o=this.w.config,u=this.w.globals,d=o.chart.type==="boxPlot"||o.series[s].type==="boxPlot",h=0;h=5?this.twoDSeries.push(E.parseNumber(n[s].data[h][4])):this.twoDSeries.push(E.parseNumber(n[s].data[h][1])),u.dataFormatXNumeric=!0),o.xaxis.type==="datetime"){var p=new Date(n[s].data[h][0]);p=new Date(p).getTime(),this.twoDSeriesX.push(p)}else this.twoDSeriesX.push(n[s].data[h][0]);for(var m=0;m-1&&(h=this.activeSeriesIndex);for(var p=0;p1&&arguments[1]!==void 0?arguments[1]:this.ctx,d=this.w.config,h=this.w.globals,p=new Te(u),m=d.labels.length>0?d.labels.slice():d.xaxis.categories.slice();if(h.isRangeBar=d.chart.type==="rangeBar"&&h.isBarHorizontal,h.hasXaxisGroups=d.xaxis.type==="category"&&d.xaxis.group.groups.length>0,h.hasXaxisGroups&&(h.groups=d.xaxis.group.groups),h.hasSeriesGroups=(s=n[0])===null||s===void 0?void 0:s.group,h.hasSeriesGroups){var y=[],_=I(new Set(n.map(function(L){return L.group})));n.forEach(function(L,R){var V=_.indexOf(L.group);y[V]||(y[V]=[]),y[V].push(L.name)}),h.seriesGroups=y}for(var k=function(){for(var L=0;L0&&(this.twoDSeriesX=m,h.seriesX.push(this.twoDSeriesX))),h.labels.push(this.twoDSeriesX);var P=n[S].data.map(function(L){return E.parseNumber(L)});h.series.push(P)}h.seriesZ.push(this.threeDSeries),n[S].name!==void 0?h.seriesNames.push(n[S].name):h.seriesNames.push("series-"+parseInt(S+1,10)),n[S].color!==void 0?h.seriesColors.push(n[S].color):h.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(n){var s=this.w.globals,o=this.w.config;s.series=n.slice(),s.seriesNames=o.labels.slice();for(var u=0;u0?o.labels=s.xaxis.categories:s.labels.length>0?o.labels=s.labels.slice():this.fallbackToCategory?(o.labels=o.labels[0],o.seriesRange.length&&(o.seriesRange.map(function(u){u.forEach(function(d){o.labels.indexOf(d.x)<0&&d.x&&o.labels.push(d.x)})}),o.labels=Array.from(new Set(o.labels.map(JSON.stringify)),JSON.parse)),s.xaxis.convertedCatToNumeric&&(new me(s).convertCatToNumericXaxis(s,this.ctx,o.seriesX[0]),this._generateExternalLabels(n))):this._generateExternalLabels(n)}},{key:"_generateExternalLabels",value:function(n){var s=this.w.globals,o=this.w.config,u=[];if(s.axisCharts){if(s.series.length>0)if(this.isFormatXY())for(var d=o.series.map(function(k,S){return k.data.filter(function(P,L,R){return R.findIndex(function(V){return V.x===P.x})===L})}),h=d.reduce(function(k,S,P,L){return L[k].length>S.length?k:P},0),p=0;p4&&arguments[4]!==void 0?arguments[4]:[],h=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"12px",p=!(arguments.length>6&&arguments[6]!==void 0)||arguments[6],m=this.w,y=n[u]===void 0?"":n[u],_=y,k=m.globals.xLabelFormatter,S=m.config.xaxis.labels.formatter,P=!1,L=new ue(this.ctx),R=y;p&&(_=L.xLabelFormat(k,y,R,{i:u,dateFormatter:new Te(this.ctx).formatDate,w:m}),S!==void 0&&(_=S(y,n[u],{i:u,dateFormatter:new Te(this.ctx).formatDate,w:m})));var V,K;s.length>0?(V=s[u].unit,K=null,s.forEach(function($){$.unit==="month"?K="year":$.unit==="day"?K="month":$.unit==="hour"?K="day":$.unit==="minute"&&(K="hour")}),P=K===V,o=s[u].position,_=s[u].value):m.config.xaxis.type==="datetime"&&S===void 0&&(_=""),_===void 0&&(_=""),_=Array.isArray(_)?_:_.toString();var te=new z(this.ctx),v={};v=m.globals.rotateXLabels&&p?te.getTextRects(_,parseInt(h,10),null,"rotate(".concat(m.config.xaxis.labels.rotate," 0 0)"),!1):te.getTextRects(_,parseInt(h,10));var C=!m.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(_)&&(_.indexOf("NaN")===0||_.toLowerCase().indexOf("invalid")===0||_.toLowerCase().indexOf("infinity")>=0||d.indexOf(_)>=0&&C)&&(_=""),{x:o,text:_,textRect:v,isBold:P}}},{key:"checkLabelBasedOnTickamount",value:function(n,s,o){var u=this.w,d=u.config.xaxis.tickAmount;return d==="dataPoints"&&(d=Math.round(u.globals.gridWidth/120)),d>o||n%Math.round(o/(d+1))==0||(s.text=""),s}},{key:"checkForOverflowingLabels",value:function(n,s,o,u,d){var h=this.w;if(n===0&&h.globals.skipFirstTimelinelabel&&(s.text=""),n===o-1&&h.globals.skipLastTimelinelabel&&(s.text=""),h.config.xaxis.labels.hideOverlappingLabels&&u.length>0){var p=d[d.length-1];s.x0){m.config.yaxis[d].opposite===!0&&(n+=u.width);for(var k=s;k>=0;k--){var S=_+s/10+m.config.yaxis[d].labels.offsetY-1;m.globals.isBarHorizontal&&(S=h*k),m.config.chart.type==="heatmap"&&(S+=h/2);var P=y.drawLine(n+o.offsetX-u.width+u.offsetX,S+u.offsetY,n+o.offsetX+u.offsetX,S+u.offsetY,u.color);p.add(P),_+=h}}}}]),X}(),Pe=function(){function X(n){l(this,X),this.ctx=n,this.w=n.w}return f(X,[{key:"scaleSvgNode",value:function(n,s){var o=parseFloat(n.getAttributeNS(null,"width")),u=parseFloat(n.getAttributeNS(null,"height"));n.setAttributeNS(null,"width",o*s),n.setAttributeNS(null,"height",u*s),n.setAttributeNS(null,"viewBox","0 0 "+o+" "+u)}},{key:"fixSvgStringForIe11",value:function(n){if(!E.isIE11())return n.replace(/ /g," ");var s=0,o=n.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,function(u){return++s===2?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':u});return o=(o=o.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(n){n==null&&(n=1);var s=this.w.globals.dom.Paper.svg();if(n!==1){var o=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(o,n),s=new XMLSerializer().serializeToString(o)}return this.fixSvgStringForIe11(s)}},{key:"cleanup",value:function(){var n=this.w,s=n.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),o=n.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),u=n.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(u,function(d){d.setAttribute("width",0)}),s&&s[0]&&(s[0].setAttribute("x",-500),s[0].setAttribute("x1",-500),s[0].setAttribute("x2",-500)),o&&o[0]&&(o[0].setAttribute("y",-100),o[0].setAttribute("y1",-100),o[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var n=this.getSvgString(),s=new Blob([n],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(s)}},{key:"dataURI",value:function(n){var s=this;return new Promise(function(o){var u=s.w,d=n?n.scale||n.width/u.globals.svgWidth:1;s.cleanup();var h=document.createElement("canvas");h.width=u.globals.svgWidth*d,h.height=parseInt(u.globals.dom.elWrap.style.height,10)*d;var p=u.config.chart.background==="transparent"?"#fff":u.config.chart.background,m=h.getContext("2d");m.fillStyle=p,m.fillRect(0,0,h.width*d,h.height*d);var y=s.getSvgString(d);if(window.canvg&&E.isIE11()){var _=window.canvg.Canvg.fromString(m,y,{ignoreClear:!0,ignoreDimensions:!0});_.start();var k=h.msToBlob();_.stop(),o({blob:k})}else{var S="data:image/svg+xml,"+encodeURIComponent(y),P=new Image;P.crossOrigin="anonymous",P.onload=function(){if(m.drawImage(P,0,0),h.msToBlob){var L=h.msToBlob();o({blob:L})}else{var R=h.toDataURL("image/png");o({imgURI:R})}},P.src=S}})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var n=this;this.dataURI().then(function(s){var o=s.imgURI,u=s.blob;u?navigator.msSaveOrOpenBlob(u,n.w.globals.chartID+".png"):n.triggerDownload(o,n.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(n){var s=this,o=n.series,u=n.fileName,d=n.columnDelimiter,h=d===void 0?",":d,p=n.lineDelimiter,m=p===void 0?` -`:p,y=this.w;o||(o=y.config.series);var _,k,S=[],P=[],L="",R=y.globals.series.map(function(B,Z){return y.globals.collapsedSeriesIndices.indexOf(Z)===-1?B:[]}),V=function(B){return y.config.xaxis.type==="datetime"&&String(B).length>=10},K=Math.max.apply(Math,I(o.map(function(B){return B.data?B.data.length:0}))),te=new Oe(this.ctx),v=new Le(this.ctx),C=function(B){var Z="";if(y.globals.axisCharts){if(y.config.xaxis.type==="category"||y.config.xaxis.convertedCatToNumeric)if(y.globals.isBarHorizontal){var ae=y.globals.yLabelFormatters[0],be=new re(s.ctx).getActiveConfigSeriesIndex();Z=ae(y.globals.labels[B],{seriesIndex:be,dataPointIndex:B,w:y})}else Z=v.getLabel(y.globals.labels,y.globals.timescaleLabels,0,B).text;y.config.xaxis.type==="datetime"&&(y.config.xaxis.categories.length?Z=y.config.xaxis.categories[B]:y.config.labels.length&&(Z=y.config.labels[B]))}else Z=y.config.labels[B];return Array.isArray(Z)&&(Z=Z.join(" ")),E.isNumber(Z)?Z:Z.split(h).join("")},$=function(B,Z){if(S.length&&Z===0&&P.push(S.join(h)),B.data){B.data=B.data.length&&B.data||I(Array(K)).map(function(){return""});for(var ae=0;ae0&&!o.globals.isBarHorizontal&&(this.xaxisLabels=o.globals.timescaleLabels.slice()),o.config.xaxis.overwriteCategories&&(this.xaxisLabels=o.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],o.config.xaxis.position==="top"?this.offY=0:this.offY=o.globals.gridHeight+1,this.offY=this.offY+o.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal=o.config.chart.type==="bar"&&o.config.plotOptions.bar.horizontal,this.xaxisFontSize=o.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=o.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=o.config.xaxis.labels.style.colors,this.xaxisBorderWidth=o.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=o.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=o.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=o.config.xaxis.axisBorder.height,this.yaxis=o.config.yaxis[0]}return f(X,[{key:"drawXaxis",value:function(){var n=this.w,s=new z(this.ctx),o=s.group({class:"apexcharts-xaxis",transform:"translate(".concat(n.config.xaxis.offsetX,", ").concat(n.config.xaxis.offsetY,")")}),u=s.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(n.globals.translateXAxisX,", ").concat(n.globals.translateXAxisY,")")});o.add(u);for(var d=[],h=0;h6&&arguments[6]!==void 0?arguments[6]:{},_=[],k=[],S=this.w,P=y.xaxisFontSize||this.xaxisFontSize,L=y.xaxisFontFamily||this.xaxisFontFamily,R=y.xaxisForeColors||this.xaxisForeColors,V=y.fontWeight||S.config.xaxis.labels.style.fontWeight,K=y.cssClass||S.config.xaxis.labels.style.cssClass,te=S.globals.padHorizontal,v=u.length,C=S.config.xaxis.type==="category"?S.globals.dataPoints:v;if(C===0&&v>C&&(C=v),d){var $=C>1?C-1:C;p=S.globals.gridWidth/Math.min($,v-1),te=te+h(0,p)/2+S.config.xaxis.labels.offsetX}else p=S.globals.gridWidth/C,te=te+h(0,p)+S.config.xaxis.labels.offsetX;for(var B=function(ae){var be=te-h(ae,p)/2+S.config.xaxis.labels.offsetX;ae===0&&v===1&&p/2===te&&C===1&&(be=S.globals.gridWidth/2);var xe=m.axesUtils.getLabel(u,S.globals.timescaleLabels,be,ae,_,P,n),Me=28;if(S.globals.rotateXLabels&&n&&(Me=22),S.config.xaxis.title.text&&S.config.xaxis.position==="top"&&(Me+=parseFloat(S.config.xaxis.title.style.fontSize)+2),n||(Me=Me+parseFloat(P)+(S.globals.xAxisLabelsHeight-S.globals.xAxisGroupLabelsHeight)+(S.globals.rotateXLabels?10:0)),xe=S.config.xaxis.tickAmount!==void 0&&S.config.xaxis.tickAmount!=="dataPoints"&&S.config.xaxis.type!=="datetime"?m.axesUtils.checkLabelBasedOnTickamount(ae,xe,v):m.axesUtils.checkForOverflowingLabels(ae,xe,v,_,k),S.config.xaxis.labels.show){var Ve=s.drawText({x:xe.x,y:m.offY+S.config.xaxis.labels.offsetY+Me-(S.config.xaxis.position==="top"?S.globals.xAxisHeight+S.config.xaxis.axisTicks.height-2:0),text:xe.text,textAnchor:"middle",fontWeight:xe.isBold?600:V,fontSize:P,fontFamily:L,foreColor:Array.isArray(R)?n&&S.config.xaxis.convertedCatToNumeric?R[S.globals.minX+ae-1]:R[ae]:R,isPlainText:!1,cssClass:(n?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+K});if(o.add(Ve),Ve.on("click",function(nt){if(typeof S.config.chart.events.xAxisLabelClick=="function"){var mt=Object.assign({},S,{labelIndex:ae});S.config.chart.events.xAxisLabelClick(nt,m.ctx,mt)}}),n){var He=document.createElementNS(S.globals.SVGNS,"title");He.textContent=Array.isArray(xe.text)?xe.text.join(" "):xe.text,Ve.node.appendChild(He),xe.text!==""&&(_.push(xe.text),k.push(xe))}}aeu.globals.gridWidth)){var h=this.offY+u.config.xaxis.axisTicks.offsetY;if(s=s+h+u.config.xaxis.axisTicks.height,u.config.xaxis.position==="top"&&(s=h-u.config.xaxis.axisTicks.height),u.config.xaxis.axisTicks.show){var p=new z(this.ctx).drawLine(n+u.config.xaxis.axisTicks.offsetX,h+u.config.xaxis.offsetY,d+u.config.xaxis.axisTicks.offsetX,s+u.config.xaxis.offsetY,u.config.xaxis.axisTicks.color);o.add(p),p.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var n=this.w,s=[],o=this.xaxisLabels.length,u=n.globals.padHorizontal;if(n.globals.timescaleLabels.length>0)for(var d=0;d0){var _=d[d.length-1].getBBox(),k=d[0].getBBox();_.x<-20&&d[d.length-1].parentNode.removeChild(d[d.length-1]),k.x+k.width>n.globals.gridWidth&&!n.globals.isBarHorizontal&&d[0].parentNode.removeChild(d[0]);for(var S=0;S0&&(this.xaxisLabels=s.globals.timescaleLabels.slice())}return f(X,[{key:"drawGridArea",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,s=this.w,o=new z(this.ctx);n===null&&(n=o.group({class:"apexcharts-grid"}));var u=o.drawLine(s.globals.padHorizontal,1,s.globals.padHorizontal,s.globals.gridHeight,"transparent"),d=o.drawLine(s.globals.padHorizontal,s.globals.gridHeight,s.globals.gridWidth,s.globals.gridHeight,"transparent");return n.add(d),n.add(u),n}},{key:"drawGrid",value:function(){var n=null;return this.w.globals.axisCharts&&(n=this.renderGrid(),this.drawGridArea(n.el)),n}},{key:"createGridMask",value:function(){var n=this.w,s=n.globals,o=new z(this.ctx),u=Array.isArray(n.config.stroke.width)?0:n.config.stroke.width;if(Array.isArray(n.config.stroke.width)){var d=0;n.config.stroke.width.forEach(function(k){d=Math.max(d,k)}),u=d}s.dom.elGridRectMask=document.createElementNS(s.SVGNS,"clipPath"),s.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(s.cuid)),s.dom.elGridRectMarkerMask=document.createElementNS(s.SVGNS,"clipPath"),s.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(s.cuid)),s.dom.elForecastMask=document.createElementNS(s.SVGNS,"clipPath"),s.dom.elForecastMask.setAttribute("id","forecastMask".concat(s.cuid)),s.dom.elNonForecastMask=document.createElementNS(s.SVGNS,"clipPath"),s.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(s.cuid));var h=n.config.chart.type,p=0,m=0;(h==="bar"||h==="rangeBar"||h==="candlestick"||h==="boxPlot"||n.globals.comboBarCount>0)&&n.globals.isXNumeric&&!n.globals.isBarHorizontal&&(p=n.config.grid.padding.left,m=n.config.grid.padding.right,s.barPadForNumericAxis>p&&(p=s.barPadForNumericAxis,m=s.barPadForNumericAxis)),s.dom.elGridRect=o.drawRect(-u-p-2,2*-u-2,s.gridWidth+u+m+p+4,s.gridHeight+4*u+4,0,"#fff");var y=n.globals.markers.largestSize+1;s.dom.elGridRectMarker=o.drawRect(2*-y,2*-y,s.gridWidth+4*y,s.gridHeight+4*y,0,"#fff"),s.dom.elGridRectMask.appendChild(s.dom.elGridRect.node),s.dom.elGridRectMarkerMask.appendChild(s.dom.elGridRectMarker.node);var _=s.dom.baseEl.querySelector("defs");_.appendChild(s.dom.elGridRectMask),_.appendChild(s.dom.elForecastMask),_.appendChild(s.dom.elNonForecastMask),_.appendChild(s.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(n){var s=n.i,o=n.x1,u=n.y1,d=n.x2,h=n.y2,p=n.xCount,m=n.parent,y=this.w;if(!(s===0&&y.globals.skipFirstTimelinelabel||s===p-1&&y.globals.skipLastTimelinelabel&&!y.config.xaxis.labels.formatter||y.config.chart.type==="radar")){y.config.grid.xaxis.lines.show&&this._drawGridLine({i:s,x1:o,y1:u,x2:d,y2:h,xCount:p,parent:m});var _=0;if(y.globals.hasXaxisGroups&&y.config.xaxis.tickPlacement==="between"){var k=y.globals.groups;if(k){for(var S=0,P=0;S2));d++);if(!n.globals.isBarHorizontal||this.isRangeBar){var h,p,m;o=this.xaxisLabels.length,this.isRangeBar&&(o--,u=n.globals.labels.length,n.config.xaxis.tickAmount&&n.config.xaxis.labels.formatter&&(o=n.config.xaxis.tickAmount),((h=n.globals.yAxisScale)===null||h===void 0||(p=h[0])===null||p===void 0||(m=p.result)===null||m===void 0?void 0:m.length)>0&&n.config.xaxis.type!=="datetime"&&(o=n.globals.yAxisScale[0].result.length-1)),this._drawXYLines({xCount:o,tickAmount:u})}else o=u,u=n.globals.xTickAmount,this._drawInvertedXYLines({xCount:o,tickAmount:u});return this.drawGridBands(o,u),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:n.globals.gridWidth/o}}},{key:"drawGridBands",value:function(n,s){var o=this.w;if(o.config.grid.row.colors!==void 0&&o.config.grid.row.colors.length>0)for(var u=0,d=o.globals.gridHeight/s,h=o.globals.gridWidth,p=0,m=0;p=o.config.grid.row.colors.length&&(m=0),this._drawGridBandRect({c:m,x1:0,y1:u,x2:h,y2:d,type:"row"}),u+=o.globals.gridHeight/s;if(o.config.grid.column.colors!==void 0&&o.config.grid.column.colors.length>0)for(var y=o.globals.isBarHorizontal||o.config.xaxis.tickPlacement!=="on"||o.config.xaxis.type!=="category"&&!o.config.xaxis.convertedCatToNumeric?n:n-1,_=o.globals.padHorizontal,k=o.globals.padHorizontal+o.globals.gridWidth/y,S=o.globals.gridHeight,P=0,L=0;P=o.config.grid.column.colors.length&&(L=0),this._drawGridBandRect({c:L,x1:_,y1:0,x2:k,y2:S,type:"column"}),_+=o.globals.gridWidth/y}}]),X}(),Q=function(){function X(n){l(this,X),this.ctx=n,this.w=n.w}return f(X,[{key:"niceScale",value:function(n,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:5,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,d=arguments.length>4?arguments[4]:void 0,h=this.w,p=Math.abs(s-n);if((o=this._adjustTicksForSmallRange(o,u,p))==="dataPoints"&&(o=h.globals.dataPoints-1),n===Number.MIN_VALUE&&s===0||!E.isNumber(n)&&!E.isNumber(s)||n===Number.MIN_VALUE&&s===-Number.MAX_VALUE)return n=0,s=o,this.linearScale(n,s,o,u,h.config.yaxis[u].stepSize);n>s?(console.warn("axis.min cannot be greater than axis.max"),s=n+.1):n===s&&(n=n===0?0:n-.5,s=s===0?2:s+.5);var m=[];p<1&&d&&(h.config.chart.type==="candlestick"||h.config.series[u].type==="candlestick"||h.config.chart.type==="boxPlot"||h.config.series[u].type==="boxPlot"||h.globals.isRangeData)&&(s*=1.01);var y=o+1;y<2?y=2:y>2&&(y-=2);var _=p/y,k=Math.floor(E.log10(_)),S=Math.pow(10,k),P=Math.round(_/S);P<1&&(P=1);var L=P*S;h.config.yaxis[u].stepSize&&(L=h.config.yaxis[u].stepSize),h.globals.isBarHorizontal&&h.config.xaxis.stepSize&&h.config.xaxis.type!=="datetime"&&(L=h.config.xaxis.stepSize);var R=L*Math.floor(n/L),V=L*Math.ceil(s/L),K=R;if(d&&p>2){for(;m.push(E.stripNumber(K,7)),!((K+=L)>V););return{result:m,niceMin:m[0],niceMax:m[m.length-1]}}var te=n;(m=[]).push(E.stripNumber(te,7));for(var v=Math.abs(s-n)/o,C=0;C<=o;C++)te+=v,m.push(te);return m[m.length-2]>=s&&m.pop(),{result:m,niceMin:m[0],niceMax:m[m.length-1]}}},{key:"linearScale",value:function(n,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:5,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,d=arguments.length>4&&arguments[4]!==void 0?arguments[4]:void 0,h=Math.abs(s-n);(o=this._adjustTicksForSmallRange(o,u,h))==="dataPoints"&&(o=this.w.globals.dataPoints-1),d||(d=h/o),o===Number.MAX_VALUE&&(o=5,d=1);for(var p=[],m=n;o>=0;)p.push(m),m+=d,o-=1;return{result:p,niceMin:p[0],niceMax:p[p.length-1]}}},{key:"logarithmicScaleNice",value:function(n,s,o){s<=0&&(s=Math.max(n,o)),n<=0&&(n=Math.min(s,o));for(var u=[],d=Math.ceil(Math.log(s)/Math.log(o)+1),h=Math.floor(Math.log(n)/Math.log(o));h5)u.allSeriesCollapsed=!1,u.yAxisScale[n]=this.logarithmicScale(s,o,h.logBase),u.yAxisScale[n]=h.forceNiceScale?this.logarithmicScaleNice(s,o,h.logBase):this.logarithmicScale(s,o,h.logBase);else if(o!==-Number.MAX_VALUE&&E.isNumber(o))if(u.allSeriesCollapsed=!1,h.min===void 0&&h.max===void 0||h.forceNiceScale){var m=d.yaxis[n].max===void 0&&d.yaxis[n].min===void 0||d.yaxis[n].forceNiceScale;u.yAxisScale[n]=this.niceScale(s,o,h.tickAmount?h.tickAmount:p<5&&p>1?p+1:5,n,m)}else u.yAxisScale[n]=this.linearScale(s,o,h.tickAmount,n,d.yaxis[n].stepSize);else u.yAxisScale[n]=this.linearScale(0,5,5,n,d.yaxis[n].stepSize)}},{key:"setXScale",value:function(n,s){var o=this.w,u=o.globals,d=Math.abs(s-n);return s!==-Number.MAX_VALUE&&E.isNumber(s)?u.xAxisScale=this.linearScale(n,s,o.config.xaxis.tickAmount?o.config.xaxis.tickAmount:d<5&&d>1?d+1:5,0,o.config.xaxis.stepSize):u.xAxisScale=this.linearScale(0,5,5),u.xAxisScale}},{key:"setMultipleYScales",value:function(){var n=this,s=this.w.globals,o=this.w.config,u=s.minYArr.concat([]),d=s.maxYArr.concat([]),h=[];o.yaxis.forEach(function(p,m){var y=m;o.series.forEach(function(S,P){S.name===p.seriesName&&(y=P,m!==P?h.push({index:P,similarIndex:m,alreadyExists:!0}):h.push({index:P}))});var _=u[y],k=d[y];n.setYScaleForIndex(m,_,k)}),this.sameScaleInMultipleAxes(u,d,h)}},{key:"sameScaleInMultipleAxes",value:function(n,s,o){var u=this,d=this.w.config,h=this.w.globals,p=[];o.forEach(function(R){R.alreadyExists&&(p[R.index]===void 0&&(p[R.index]=[]),p[R.index].push(R.index),p[R.index].push(R.similarIndex))}),h.yAxisSameScaleIndices=p,p.forEach(function(R,V){p.forEach(function(K,te){var v,C;V!==te&&(v=R,C=K,v.filter(function($){return C.indexOf($)!==-1})).length>0&&(p[V]=p[V].concat(p[te]))})});var m=p.map(function(R){return R.filter(function(V,K){return R.indexOf(V)===K})}).map(function(R){return R.sort()});p=p.filter(function(R){return!!R});var y=m.slice(),_=y.map(function(R){return JSON.stringify(R)});y=y.filter(function(R,V){return _.indexOf(JSON.stringify(R))===V});var k=[],S=[];n.forEach(function(R,V){y.forEach(function(K,te){K.indexOf(V)>-1&&(k[te]===void 0&&(k[te]=[],S[te]=[]),k[te].push({key:V,value:R}),S[te].push({key:V,value:s[V]}))})});var P=Array.apply(null,Array(y.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),L=Array.apply(null,Array(y.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);k.forEach(function(R,V){R.forEach(function(K,te){P[V]=Math.min(K.value,P[V])})}),S.forEach(function(R,V){R.forEach(function(K,te){L[V]=Math.max(K.value,L[V])})}),n.forEach(function(R,V){S.forEach(function(K,te){var v=P[te],C=L[te];d.chart.stacked&&(C=0,K.forEach(function($,B){$.value!==-Number.MAX_VALUE&&(C+=$.value),v!==Number.MIN_VALUE&&(v+=k[te][B].value)})),K.forEach(function($,B){K[B].key===V&&(d.yaxis[V].min!==void 0&&(v=typeof d.yaxis[V].min=="function"?d.yaxis[V].min(h.minY):d.yaxis[V].min),d.yaxis[V].max!==void 0&&(C=typeof d.yaxis[V].max=="function"?d.yaxis[V].max(h.maxY):d.yaxis[V].max),u.setYScaleForIndex(V,v,C))})})})}},{key:"autoScaleY",value:function(n,s,o){n||(n=this);var u=n.w;if(u.globals.isMultipleYAxis||u.globals.collapsedSeries.length)return console.warn("autoScaleYaxis not supported in a multi-yaxis chart."),s;var d=u.globals.seriesX[0],h=u.config.chart.stacked;return s.forEach(function(p,m){for(var y=0,_=0;_=o.xaxis.min){y=_;break}var k,S,P=u.globals.minYArr[m],L=u.globals.maxYArr[m],R=u.globals.stackedSeriesTotals;u.globals.series.forEach(function(V,K){var te=V[y];h?(te=R[y],k=S=te,R.forEach(function(v,C){d[C]<=o.xaxis.max&&d[C]>=o.xaxis.min&&(v>S&&v!==null&&(S=v),V[C]=o.xaxis.min){var $=v,B=v;u.globals.series.forEach(function(Z,ae){v!==null&&($=Math.min(Z[C],$),B=Math.max(Z[C],B))}),B>S&&B!==null&&(S=B),$P&&(k=P),s.length>1?(s[K].min=p.min===void 0?k:p.min,s[K].max=p.max===void 0?S:p.max):(s[0].min=p.min===void 0?k:p.min,s[0].max=p.max===void 0?S:p.max)})}),s}}]),X}(),Y=function(){function X(n){l(this,X),this.ctx=n,this.w=n.w,this.scales=new Q(n)}return f(X,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(n){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-Number.MAX_VALUE,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,d=this.w.config,h=this.w.globals,p=-Number.MAX_VALUE,m=Number.MIN_VALUE;u===null&&(u=n+1);var y=h.series,_=y,k=y;d.chart.type==="candlestick"?(_=h.seriesCandleL,k=h.seriesCandleH):d.chart.type==="boxPlot"?(_=h.seriesCandleO,k=h.seriesCandleC):h.isRangeData&&(_=h.seriesRangeStart,k=h.seriesRangeEnd);for(var S=n;S_[S][P]&&_[S][P]<0&&(m=_[S][P])):h.hasNullValues=!0}}return d.chart.type==="rangeBar"&&h.seriesRangeStart.length&&h.isBarHorizontal&&(m=s),d.chart.type==="bar"&&(m<0&&p<0&&(p=0),m===Number.MIN_VALUE&&(m=0)),{minY:m,maxY:p,lowestY:s,highestY:o}}},{key:"setYRange",value:function(){var n=this.w.globals,s=this.w.config;n.maxY=-Number.MAX_VALUE,n.minY=Number.MIN_VALUE;var o=Number.MAX_VALUE;if(n.isMultipleYAxis)for(var u=0;u=0&&o<=10||s.yaxis[0].min!==void 0||s.yaxis[0].max!==void 0)&&(p=0),n.minY=o-5*p/100,o>0&&n.minY<0&&(n.minY=0),n.maxY=n.maxY+5*p/100}return s.yaxis.forEach(function(m,y){m.max!==void 0&&(typeof m.max=="number"?n.maxYArr[y]=m.max:typeof m.max=="function"&&(n.maxYArr[y]=m.max(n.isMultipleYAxis?n.maxYArr[y]:n.maxY)),n.maxY=n.maxYArr[y]),m.min!==void 0&&(typeof m.min=="number"?n.minYArr[y]=m.min:typeof m.min=="function"&&(n.minYArr[y]=m.min(n.isMultipleYAxis?n.minYArr[y]===Number.MIN_VALUE?0:n.minYArr[y]:n.minY)),n.minY=n.minYArr[y])}),n.isBarHorizontal&&["min","max"].forEach(function(m){s.xaxis[m]!==void 0&&typeof s.xaxis[m]=="number"&&(m==="min"?n.minY=s.xaxis[m]:n.maxY=s.xaxis[m])}),n.isMultipleYAxis?(this.scales.setMultipleYScales(),n.minY=o,n.yAxisScale.forEach(function(m,y){n.minYArr[y]=m.niceMin,n.maxYArr[y]=m.niceMax})):(this.scales.setYScaleForIndex(0,n.minY,n.maxY),n.minY=n.yAxisScale[0].niceMin,n.maxY=n.yAxisScale[0].niceMax,n.minYArr[0]=n.yAxisScale[0].niceMin,n.maxYArr[0]=n.yAxisScale[0].niceMax),{minY:n.minY,maxY:n.maxY,minYArr:n.minYArr,maxYArr:n.maxYArr,yAxisScale:n.yAxisScale}}},{key:"setXRange",value:function(){var n=this.w.globals,s=this.w.config,o=s.xaxis.type==="numeric"||s.xaxis.type==="datetime"||s.xaxis.type==="category"&&!n.noLabelsProvided||n.noLabelsProvided||n.isXNumeric;if(n.isXNumeric&&function(){for(var p=0;pn.dataPoints&&n.dataPoints!==0&&(u=n.dataPoints-1)):s.xaxis.tickAmount==="dataPoints"?(n.series.length>1&&(u=n.series[n.maxValsInArrayIndex].length-1),n.isXNumeric&&(u=n.maxX-n.minX-1)):u=s.xaxis.tickAmount,n.xTickAmount=u,s.xaxis.max!==void 0&&typeof s.xaxis.max=="number"&&(n.maxX=s.xaxis.max),s.xaxis.min!==void 0&&typeof s.xaxis.min=="number"&&(n.minX=s.xaxis.min),s.xaxis.range!==void 0&&(n.minX=n.maxX-s.xaxis.range),n.minX!==Number.MAX_VALUE&&n.maxX!==-Number.MAX_VALUE)if(s.xaxis.convertedCatToNumeric&&!n.dataFormatXNumeric){for(var d=[],h=n.minX-1;h0&&(n.xAxisScale=this.scales.linearScale(1,n.labels.length,u-1,0,s.xaxis.stepSize),n.seriesX=n.labels.slice());o&&(n.labels=n.xAxisScale.result.slice())}return n.isBarHorizontal&&n.labels.length&&(n.xTickAmount=n.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:n.minX,maxX:n.maxX}}},{key:"setZRange",value:function(){var n=this.w.globals;if(n.isDataXYZ){for(var s=0;s0){var p=d-u[h-1];p>0&&(n.minXDiff=Math.min(p,n.minXDiff))}}),n.dataPoints!==1&&n.minXDiff!==Number.MAX_VALUE||(n.minXDiff=.5)})}},{key:"_setStackedMinMax",value:function(){var n=this,s=this.w.globals;if(s.series.length){var o=s.seriesGroups;o.length||(o=[this.w.config.series.map(function(h){return h.name})]);var u={},d={};o.forEach(function(h){u[h]=[],d[h]=[],n.w.config.series.map(function(p,m){return h.indexOf(p.name)>-1?m:null}).filter(function(p){return p!==null}).forEach(function(p){for(var m=0;m0?u[h][m]+=parseFloat(s.series[p][m])+1e-4:d[h][m]+=parseFloat(s.series[p][m]))}})}),Object.entries(u).forEach(function(h){var p=D(h,1)[0];u[p].forEach(function(m,y){s.maxY=Math.max(s.maxY,u[p][y]),s.minY=Math.min(s.minY,d[p][y])})})}}}]),X}(),F=function(){function X(n,s){l(this,X),this.ctx=n,this.elgrid=s,this.w=n.w;var o=this.w;this.xaxisFontSize=o.config.xaxis.labels.style.fontSize,this.axisFontFamily=o.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=o.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal=o.config.chart.type==="bar"&&o.config.plotOptions.bar.horizontal,this.xAxisoffX=0,o.config.xaxis.position==="bottom"&&(this.xAxisoffX=o.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new Le(n)}return f(X,[{key:"drawYaxis",value:function(n){var s=this,o=this.w,u=new z(this.ctx),d=o.config.yaxis[n].labels.style,h=d.fontSize,p=d.fontFamily,m=d.fontWeight,y=u.group({class:"apexcharts-yaxis",rel:n,transform:"translate("+o.globals.translateYAxisX[n]+", 0)"});if(this.axesUtils.isYAxisHidden(n))return y;var _=u.group({class:"apexcharts-yaxis-texts-g"});y.add(_);var k=o.globals.yAxisScale[n].result.length-1,S=o.globals.gridHeight/k,P=o.globals.translateY,L=o.globals.yLabelFormatters[n],R=o.globals.yAxisScale[n].result.slice();R=this.axesUtils.checkForReversedLabels(n,R);var V="";if(o.config.yaxis[n].labels.show)for(var K=function(be){var xe=R[be];xe=L(xe,be,o);var Me=o.config.yaxis[n].labels.padding;o.config.yaxis[n].opposite&&o.config.yaxis.length!==0&&(Me*=-1);var Ve="end";o.config.yaxis[n].opposite&&(Ve="start"),o.config.yaxis[n].labels.align==="left"?Ve="start":o.config.yaxis[n].labels.align==="center"?Ve="middle":o.config.yaxis[n].labels.align==="right"&&(Ve="end");var He=s.axesUtils.getYAxisForeColor(d.colors,n),nt=o.config.yaxis[n].labels.offsetY;o.config.chart.type==="heatmap"&&(nt-=(o.globals.gridHeight/o.globals.series.length-1)/2);var mt=u.drawText({x:Me,y:P+k/10+nt+1,text:xe,textAnchor:Ve,fontSize:h,fontFamily:p,fontWeight:m,maxWidth:o.config.yaxis[n].labels.maxWidth,foreColor:Array.isArray(He)?He[be]:He,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+d.cssClass});be===k&&(V=mt),_.add(mt);var wt=document.createElementNS(o.globals.SVGNS,"title");if(wt.textContent=Array.isArray(xe)?xe.join(" "):xe,mt.node.appendChild(wt),o.config.yaxis[n].labels.rotate!==0){var Et=u.rotateAroundCenter(V.node),Rt=u.rotateAroundCenter(mt.node);mt.node.setAttribute("transform","rotate(".concat(o.config.yaxis[n].labels.rotate," ").concat(Et.x," ").concat(Rt.y,")"))}P+=S},te=k;te>=0;te--)K(te);if(o.config.yaxis[n].title.text!==void 0){var v=u.group({class:"apexcharts-yaxis-title"}),C=0;o.config.yaxis[n].opposite&&(C=o.globals.translateYAxisX[n]);var $=u.drawText({x:C,y:o.globals.gridHeight/2+o.globals.translateY+o.config.yaxis[n].title.offsetY,text:o.config.yaxis[n].title.text,textAnchor:"end",foreColor:o.config.yaxis[n].title.style.color,fontSize:o.config.yaxis[n].title.style.fontSize,fontWeight:o.config.yaxis[n].title.style.fontWeight,fontFamily:o.config.yaxis[n].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+o.config.yaxis[n].title.style.cssClass});v.add($),y.add(v)}var B=o.config.yaxis[n].axisBorder,Z=31+B.offsetX;if(o.config.yaxis[n].opposite&&(Z=-31-B.offsetX),B.show){var ae=u.drawLine(Z,o.globals.translateY+B.offsetY-2,Z,o.globals.gridHeight+o.globals.translateY+B.offsetY+2,B.color,0,B.width);y.add(ae)}return o.config.yaxis[n].axisTicks.show&&this.axesUtils.drawYAxisTicks(Z,k,B,o.config.yaxis[n].axisTicks,n,S,y),y}},{key:"drawYaxisInversed",value:function(n){var s=this.w,o=new z(this.ctx),u=o.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),d=o.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(s.globals.translateXAxisX,", ").concat(s.globals.translateXAxisY,")")});u.add(d);var h=s.globals.yAxisScale[n].result.length-1,p=s.globals.gridWidth/h+.1,m=p+s.config.xaxis.labels.offsetX,y=s.globals.xLabelFormatter,_=s.globals.yAxisScale[n].result.slice(),k=s.globals.timescaleLabels;k.length>0&&(this.xaxisLabels=k.slice(),h=(_=k.slice()).length),_=this.axesUtils.checkForReversedLabels(n,_);var S=k.length;if(s.config.xaxis.labels.show)for(var P=S?0:h;S?P=0;S?P++:P--){var L=_[P];L=y(L,P,s);var R=s.globals.gridWidth+s.globals.padHorizontal-(m-p+s.config.xaxis.labels.offsetX);if(k.length){var V=this.axesUtils.getLabel(_,k,R,P,this.drawnLabels,this.xaxisFontSize);R=V.x,L=V.text,this.drawnLabels.push(V.text),P===0&&s.globals.skipFirstTimelinelabel&&(L=""),P===_.length-1&&s.globals.skipLastTimelinelabel&&(L="")}var K=o.drawText({x:R,y:this.xAxisoffX+s.config.xaxis.labels.offsetY+30-(s.config.xaxis.position==="top"?s.globals.xAxisHeight+s.config.xaxis.axisTicks.height-2:0),text:L,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[n]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:s.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+s.config.xaxis.labels.style.cssClass});d.add(K),K.tspan(L);var te=document.createElementNS(s.globals.SVGNS,"title");te.textContent=L,K.node.appendChild(te),m+=p}return this.inversedYAxisTitleText(u),this.inversedYAxisBorder(u),u}},{key:"inversedYAxisBorder",value:function(n){var s=this.w,o=new z(this.ctx),u=s.config.xaxis.axisBorder;if(u.show){var d=0;s.config.chart.type==="bar"&&s.globals.isXNumeric&&(d-=15);var h=o.drawLine(s.globals.padHorizontal+d+u.offsetX,this.xAxisoffX,s.globals.gridWidth,this.xAxisoffX,u.color,0,u.height);this.elgrid&&this.elgrid.elGridBorders&&s.config.grid.show?this.elgrid.elGridBorders.add(h):n.add(h)}}},{key:"inversedYAxisTitleText",value:function(n){var s=this.w,o=new z(this.ctx);if(s.config.xaxis.title.text!==void 0){var u=o.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),d=o.drawText({x:s.globals.gridWidth/2+s.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(s.config.xaxis.title.style.fontSize)+s.config.xaxis.title.offsetY+20,text:s.config.xaxis.title.text,textAnchor:"middle",fontSize:s.config.xaxis.title.style.fontSize,fontFamily:s.config.xaxis.title.style.fontFamily,fontWeight:s.config.xaxis.title.style.fontWeight,foreColor:s.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+s.config.xaxis.title.style.cssClass});u.add(d),n.add(u)}}},{key:"yAxisTitleRotate",value:function(n,s){var o=this.w,u=new z(this.ctx),d={width:0,height:0},h={width:0,height:0},p=o.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-texts-g"));p!==null&&(d=p.getBoundingClientRect());var m=o.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-title text"));if(m!==null&&(h=m.getBoundingClientRect()),m!==null){var y=this.xPaddingForYAxisTitle(n,d,h,s);m.setAttribute("x",y.xPos-(s?10:0))}if(m!==null){var _=u.rotateAroundCenter(m);m.setAttribute("transform","rotate(".concat(s?-1*o.config.yaxis[n].title.rotate:o.config.yaxis[n].title.rotate," ").concat(_.x," ").concat(_.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(n,s,o,u){var d=this.w,h=0,p=0,m=10;return d.config.yaxis[n].title.text===void 0||n<0?{xPos:p,padd:0}:(u?(p=s.width+d.config.yaxis[n].title.offsetX+o.width/2+m/2,(h+=1)===0&&(p-=m/2)):(p=-1*s.width+d.config.yaxis[n].title.offsetX+m/2+o.width/2,d.globals.isBarHorizontal&&(m=25,p=-1*s.width-d.config.yaxis[n].title.offsetX-m)),{xPos:p,padd:m})}},{key:"setYAxisXPosition",value:function(n,s){var o=this.w,u=0,d=0,h=18,p=1;o.config.yaxis.length>1&&(this.multipleYs=!0),o.config.yaxis.map(function(m,y){var _=o.globals.ignoreYAxisIndexes.indexOf(y)>-1||!m.show||m.floating||n[y].width===0,k=n[y].width+s[y].width;m.opposite?o.globals.isBarHorizontal?(d=o.globals.gridWidth+o.globals.translateX-1,o.globals.translateYAxisX[y]=d-m.labels.offsetX):(d=o.globals.gridWidth+o.globals.translateX+p,_||(p=p+k+20),o.globals.translateYAxisX[y]=d-m.labels.offsetX+20):(u=o.globals.translateX-h,_||(h=h+k+20),o.globals.translateYAxisX[y]=u+m.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var n=this.w,s=n.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(s=E.listToArray(s)).forEach(function(o,u){var d=n.config.yaxis[u];if(d&&!d.floating&&d.labels.align!==void 0){var h=n.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(u,"'] .apexcharts-yaxis-texts-g")),p=n.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(u,"'] .apexcharts-yaxis-label"));p=E.listToArray(p);var m=h.getBoundingClientRect();d.labels.align==="left"?(p.forEach(function(y,_){y.setAttribute("text-anchor","start")}),d.opposite||h.setAttribute("transform","translate(-".concat(m.width,", 0)"))):d.labels.align==="center"?(p.forEach(function(y,_){y.setAttribute("text-anchor","middle")}),h.setAttribute("transform","translate(".concat(m.width/2*(d.opposite?1:-1),", 0)"))):d.labels.align==="right"&&(p.forEach(function(y,_){y.setAttribute("text-anchor","end")}),d.opposite&&h.setAttribute("transform","translate(".concat(m.width,", 0)")))}})}}]),X}(),j=function(){function X(n){l(this,X),this.ctx=n,this.w=n.w,this.documentEvent=E.bind(this.documentEvent,this)}return f(X,[{key:"addEventListener",value:function(n,s){var o=this.w;o.globals.events.hasOwnProperty(n)?o.globals.events[n].push(s):o.globals.events[n]=[s]}},{key:"removeEventListener",value:function(n,s){var o=this.w;if(o.globals.events.hasOwnProperty(n)){var u=o.globals.events[n].indexOf(s);u!==-1&&o.globals.events[n].splice(u,1)}}},{key:"fireEvent",value:function(n,s){var o=this.w;if(o.globals.events.hasOwnProperty(n)){s&&s.length||(s=[]);for(var u=o.globals.events[n],d=u.length,h=0;h0&&(s=this.w.config.chart.locales.concat(window.Apex.chart.locales));var o=s.filter(function(d){return d.name===n})[0];if(!o)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var u=E.extend(le,o);this.w.globals.locale=u.options}}]),X}(),Ie=function(){function X(n){l(this,X),this.ctx=n,this.w=n.w}return f(X,[{key:"drawAxis",value:function(n,s){var o,u,d=this,h=this.w.globals,p=this.w.config,m=new tt(this.ctx,s),y=new F(this.ctx,s);h.axisCharts&&n!=="radar"&&(h.isBarHorizontal?(u=y.drawYaxisInversed(0),o=m.drawXaxisInversed(0),h.dom.elGraphical.add(o),h.dom.elGraphical.add(u)):(o=m.drawXaxis(),h.dom.elGraphical.add(o),p.yaxis.map(function(_,k){if(h.ignoreYAxisIndexes.indexOf(k)===-1&&(u=y.drawYaxis(k),h.dom.Paper.add(u),d.w.config.grid.position==="back")){var S=h.dom.Paper.children()[1];S.remove(),h.dom.Paper.add(S)}})))}}]),X}(),ze=function(){function X(n){l(this,X),this.ctx=n,this.w=n.w}return f(X,[{key:"drawXCrosshairs",value:function(){var n=this.w,s=new z(this.ctx),o=new M(this.ctx),u=n.config.xaxis.crosshairs.fill.gradient,d=n.config.xaxis.crosshairs.dropShadow,h=n.config.xaxis.crosshairs.fill.type,p=u.colorFrom,m=u.colorTo,y=u.opacityFrom,_=u.opacityTo,k=u.stops,S=d.enabled,P=d.left,L=d.top,R=d.blur,V=d.color,K=d.opacity,te=n.config.xaxis.crosshairs.fill.color;if(n.config.xaxis.crosshairs.show){h==="gradient"&&(te=s.drawGradient("vertical",p,m,y,_,null,k,null));var v=s.drawRect();n.config.xaxis.crosshairs.width===1&&(v=s.drawLine());var C=n.globals.gridHeight;(!E.isNumber(C)||C<0)&&(C=0);var $=n.config.xaxis.crosshairs.width;(!E.isNumber($)||$<0)&&($=0),v.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:C,width:$,height:C,fill:te,filter:"none","fill-opacity":n.config.xaxis.crosshairs.opacity,stroke:n.config.xaxis.crosshairs.stroke.color,"stroke-width":n.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":n.config.xaxis.crosshairs.stroke.dashArray}),S&&(v=o.dropShadow(v,{left:P,top:L,blur:R,color:V,opacity:K})),n.globals.dom.elGraphical.add(v)}}},{key:"drawYCrosshairs",value:function(){var n=this.w,s=new z(this.ctx),o=n.config.yaxis[0].crosshairs,u=n.globals.barPadForNumericAxis;if(n.config.yaxis[0].crosshairs.show){var d=s.drawLine(-u,0,n.globals.gridWidth+u,0,o.stroke.color,o.stroke.dashArray,o.stroke.width);d.attr({class:"apexcharts-ycrosshairs"}),n.globals.dom.elGraphical.add(d)}var h=s.drawLine(-u,0,n.globals.gridWidth+u,0,o.stroke.color,0,0);h.attr({class:"apexcharts-ycrosshairs-hidden"}),n.globals.dom.elGraphical.add(h)}}]),X}(),Fe=function(){function X(n){l(this,X),this.ctx=n,this.w=n.w}return f(X,[{key:"checkResponsiveConfig",value:function(n){var s=this,o=this.w,u=o.config;if(u.responsive.length!==0){var d=u.responsive.slice();d.sort(function(y,_){return y.breakpoint>_.breakpoint?1:_.breakpoint>y.breakpoint?-1:0}).reverse();var h=new se({}),p=function(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},_=d[0].breakpoint,k=window.innerWidth>0?window.innerWidth:screen.width;if(k>_){var S=W.extendArrayProps(h,o.globals.initialConfig,o);y=E.extend(S,y),y=E.extend(o.config,y),s.overrideResponsiveOptions(y)}else for(var P=0;P0&&typeof o.config.colors[0]=="function"&&(o.globals.colors=o.config.series.map(function(L,R){var V=o.config.colors[R];return V||(V=o.config.colors[0]),typeof V=="function"?(s.isColorFn=!0,V({value:o.globals.axisCharts?o.globals.series[R][0]?o.globals.series[R][0]:0:o.globals.series[R],seriesIndex:R,dataPointIndex:R,w:o})):V}))),o.globals.seriesColors.map(function(L,R){L&&(o.globals.colors[R]=L)}),o.config.theme.monochrome.enabled){var d=[],h=o.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(h=o.globals.series[0].length*o.globals.series.length);for(var p=o.config.theme.monochrome.color,m=1/(h/o.config.theme.monochrome.shadeIntensity),y=o.config.theme.monochrome.shadeTo,_=0,k=0;k2&&arguments[2]!==void 0?arguments[2]:null,u=this.w,d=s||u.globals.series.length;if(o===null&&(o=this.isBarDistributed||this.isHeatmapDistributed||u.config.chart.type==="heatmap"&&u.config.plotOptions.heatmap.colorScale.inverse),o&&u.globals.series.length&&(d=u.globals.series[u.globals.maxValsInArrayIndex].length*u.globals.series.length),n.lengthn.globals.svgWidth&&(this.dCtx.lgRect.width=n.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(n,s){var o=n;if(this.w.globals.isMultiLineX){var u=s.map(function(h,p){return Array.isArray(h)?h.length:1}),d=Math.max.apply(Math,I(u));o=s[u.indexOf(d)]}return o}}]),X}(),Ee=function(){function X(n){l(this,X),this.w=n.w,this.dCtx=n}return f(X,[{key:"getxAxisLabelsCoords",value:function(){var n,s=this.w,o=s.globals.labels.slice();if(s.config.xaxis.convertedCatToNumeric&&o.length===0&&(o=s.globals.categoryLabels),s.globals.timescaleLabels.length>0){var u=this.getxAxisTimeScaleLabelsCoords();n={width:u.width,height:u.height},s.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends=s.config.legend.position!=="left"&&s.config.legend.position!=="right"||s.config.legend.floating?0:this.dCtx.lgRect.width;var d=s.globals.xLabelFormatter,h=E.getLargestStringFromArr(o),p=this.dCtx.dimHelpers.getLargestStringFromMultiArr(h,o);s.globals.isBarHorizontal&&(p=h=s.globals.yAxisScale[0].result.reduce(function(L,R){return L.length>R.length?L:R},0));var m=new ue(this.dCtx.ctx),y=h;h=m.xLabelFormat(d,h,y,{i:void 0,dateFormatter:new Te(this.dCtx.ctx).formatDate,w:s}),p=m.xLabelFormat(d,p,y,{i:void 0,dateFormatter:new Te(this.dCtx.ctx).formatDate,w:s}),(s.config.xaxis.convertedCatToNumeric&&h===void 0||String(h).trim()==="")&&(p=h="1");var _=new z(this.dCtx.ctx),k=_.getTextRects(h,s.config.xaxis.labels.style.fontSize),S=k;if(h!==p&&(S=_.getTextRects(p,s.config.xaxis.labels.style.fontSize)),(n={width:k.width>=S.width?k.width:S.width,height:k.height>=S.height?k.height:S.height}).width*o.length>s.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&s.config.xaxis.labels.rotate!==0||s.config.xaxis.labels.rotateAlways){if(!s.globals.isBarHorizontal){s.globals.rotateXLabels=!0;var P=function(L){return _.getTextRects(L,s.config.xaxis.labels.style.fontSize,s.config.xaxis.labels.style.fontFamily,"rotate(".concat(s.config.xaxis.labels.rotate," 0 0)"),!1)};k=P(h),h!==p&&(S=P(p)),n.height=(k.height>S.height?k.height:S.height)/1.5,n.width=k.width>S.width?k.width:S.width}}else s.globals.rotateXLabels=!1}return s.config.xaxis.labels.show||(n={width:0,height:0}),{width:n.width,height:n.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var n,s=this.w;if(!s.globals.hasXaxisGroups)return{width:0,height:0};var o,u=((n=s.config.xaxis.group.style)===null||n===void 0?void 0:n.fontSize)||s.config.xaxis.labels.style.fontSize,d=s.globals.groups.map(function(k){return k.title}),h=E.getLargestStringFromArr(d),p=this.dCtx.dimHelpers.getLargestStringFromMultiArr(h,d),m=new z(this.dCtx.ctx),y=m.getTextRects(h,u),_=y;return h!==p&&(_=m.getTextRects(p,u)),o={width:y.width>=_.width?y.width:_.width,height:y.height>=_.height?y.height:_.height},s.config.xaxis.labels.show||(o={width:0,height:0}),{width:o.width,height:o.height}}},{key:"getxAxisTitleCoords",value:function(){var n=this.w,s=0,o=0;if(n.config.xaxis.title.text!==void 0){var u=new z(this.dCtx.ctx).getTextRects(n.config.xaxis.title.text,n.config.xaxis.title.style.fontSize);s=u.width,o=u.height}return{width:s,height:o}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var n,s=this.w;this.dCtx.timescaleLabels=s.globals.timescaleLabels.slice();var o=this.dCtx.timescaleLabels.map(function(d){return d.value}),u=o.reduce(function(d,h){return d===void 0?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):d.length>h.length?d:h},0);return 1.05*(n=new z(this.dCtx.ctx).getTextRects(u,s.config.xaxis.labels.style.fontSize)).width*o.length>s.globals.gridWidth&&s.config.xaxis.labels.rotate!==0&&(s.globals.overlappingXLabels=!0),n}},{key:"additionalPaddingXLabels",value:function(n){var s=this,o=this.w,u=o.globals,d=o.config,h=d.xaxis.type,p=n.width;u.skipLastTimelinelabel=!1,u.skipFirstTimelinelabel=!1;var m=o.config.yaxis[0].opposite&&o.globals.isBarHorizontal,y=function(_,k){d.yaxis.length>1&&function(S){return u.collapsedSeriesIndices.indexOf(S)!==-1}(k)||function(S){if(s.dCtx.timescaleLabels&&s.dCtx.timescaleLabels.length){var P=s.dCtx.timescaleLabels[0],L=s.dCtx.timescaleLabels[s.dCtx.timescaleLabels.length-1].position+p/1.75-s.dCtx.yAxisWidthRight,R=P.position-p/1.75+s.dCtx.yAxisWidthLeft,V=o.config.legend.position==="right"&&s.dCtx.lgRect.width>0?s.dCtx.lgRect.width:0;L>u.svgWidth-u.translateX-V&&(u.skipLastTimelinelabel=!0),R<-(S.show&&!S.floating||d.chart.type!=="bar"&&d.chart.type!=="candlestick"&&d.chart.type!=="rangeBar"&&d.chart.type!=="boxPlot"?10:p/1.75)&&(u.skipFirstTimelinelabel=!0)}else h==="datetime"?s.dCtx.gridPad.right((Z=String(k($,m)))===null||Z===void 0?void 0:Z.length)?C:$},S),L=P=k(P,m);if(P!==void 0&&P.length!==0||(P=y.niceMax),s.globals.isBarHorizontal){u=0;var R=s.globals.labels.slice();P=E.getLargestStringFromArr(R),P=k(P,{seriesIndex:p,dataPointIndex:-1,w:s}),L=n.dCtx.dimHelpers.getLargestStringFromMultiArr(P,R)}var V=new z(n.dCtx.ctx),K="rotate(".concat(h.labels.rotate," 0 0)"),te=V.getTextRects(P,h.labels.style.fontSize,h.labels.style.fontFamily,K,!1),v=te;P!==L&&(v=V.getTextRects(L,h.labels.style.fontSize,h.labels.style.fontFamily,K,!1)),o.push({width:(_>v.width||_>te.width?_:v.width>te.width?v.width:te.width)+u,height:v.height>te.height?v.height:te.height})}else o.push({width:0,height:0})}),o}},{key:"getyAxisTitleCoords",value:function(){var n=this,s=this.w,o=[];return s.config.yaxis.map(function(u,d){if(u.show&&u.title.text!==void 0){var h=new z(n.dCtx.ctx),p="rotate(".concat(u.title.rotate," 0 0)"),m=h.getTextRects(u.title.text,u.title.style.fontSize,u.title.style.fontFamily,p,!1);o.push({width:m.width,height:m.height})}else o.push({width:0,height:0})}),o}},{key:"getTotalYAxisWidth",value:function(){var n=this.w,s=0,o=0,u=0,d=n.globals.yAxisScale.length>1?10:0,h=new Le(this.dCtx.ctx),p=function(m,y){var _=n.config.yaxis[y].floating,k=0;m.width>0&&!_?(k=m.width+d,function(S){return n.globals.ignoreYAxisIndexes.indexOf(S)>-1}(y)&&(k=k-m.width-d)):k=_||h.isYAxisHidden(y)?0:5,n.config.yaxis[y].opposite?u+=k:o+=k,s+=k};return n.globals.yLabelsCoords.map(function(m,y){p(m,y)}),n.globals.yTitleCoords.map(function(m,y){p(m,y)}),n.globals.isBarHorizontal&&!n.config.yaxis[0].floating&&(s=n.globals.yLabelsCoords[0].width+n.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=o,this.dCtx.yAxisWidthRight=u,s}}]),X}(),ft=function(){function X(n){l(this,X),this.w=n.w,this.dCtx=n}return f(X,[{key:"gridPadForColumnsInNumericAxis",value:function(n){var s=this.w;if(s.globals.noData||s.globals.allSeriesCollapsed)return 0;var o=function(_){return _==="bar"||_==="rangeBar"||_==="candlestick"||_==="boxPlot"},u=s.config.chart.type,d=0,h=o(u)?s.config.series.length:1;if(s.globals.comboBarCount>0&&(h=s.globals.comboBarCount),s.globals.collapsedSeries.forEach(function(_){o(_.type)&&(h-=1)}),s.config.chart.stacked&&(h=1),(o(u)||s.globals.comboBarCount>0)&&s.globals.isXNumeric&&!s.globals.isBarHorizontal&&h>0){var p,m,y=Math.abs(s.globals.initialMaxX-s.globals.initialMinX);y<=3&&(y=s.globals.dataPoints),p=y/n,s.globals.minXDiff&&s.globals.minXDiff/p>0&&(m=s.globals.minXDiff/p),m>n/2&&(m/=2),(d=m/h*parseInt(s.config.plotOptions.bar.columnWidth,10)/100)<1&&(d=1),d=d/(h>1?1:1.5)+5,s.globals.barPadForNumericAxis=d}return d}},{key:"gridPadFortitleSubtitle",value:function(){var n=this,s=this.w,o=s.globals,u=this.dCtx.isSparkline||!s.globals.axisCharts?0:10;["title","subtitle"].forEach(function(p){s.config[p].text!==void 0?u+=s.config[p].margin:u+=n.dCtx.isSparkline||!s.globals.axisCharts?0:5}),!s.config.legend.show||s.config.legend.position!=="bottom"||s.config.legend.floating||s.globals.axisCharts||(u+=10);var d=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),h=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");o.gridHeight=o.gridHeight-d.height-h.height-u,o.translateY=o.translateY+d.height+h.height+u}},{key:"setGridXPosForDualYAxis",value:function(n,s){var o=this.w,u=new Le(this.dCtx.ctx);o.config.yaxis.map(function(d,h){o.globals.ignoreYAxisIndexes.indexOf(h)!==-1||d.floating||u.isYAxisHidden(h)||(d.opposite&&(o.globals.translateX=o.globals.translateX-(s[h].width+n[h].width)-parseInt(o.config.yaxis[h].labels.style.fontSize,10)/1.2-12),o.globals.translateX<2&&(o.globals.translateX=2))})}}]),X}(),ut=function(){function X(n){l(this,X),this.ctx=n,this.w=n.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 De(this),this.dimXAxis=new Ee(this),this.dimGrid=new ft(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return f(X,[{key:"plotCoords",value:function(){var n=this,s=this.w,o=s.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&((s.config.markers.discrete.length>0||s.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(d){var h=D(d,2),p=h[0],m=h[1];n.gridPad[p]=Math.max(m,n.w.globals.markers.largestSize/1.5)}),this.gridPad.top=Math.max(s.config.stroke.width/2,this.gridPad.top),this.gridPad.bottom=Math.max(s.config.stroke.width/2,this.gridPad.bottom)),o.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),o.gridHeight=o.gridHeight-this.gridPad.top-this.gridPad.bottom,o.gridWidth=o.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var u=this.dimGrid.gridPadForColumnsInNumericAxis(o.gridWidth);o.gridWidth=o.gridWidth-2*u,o.translateX=o.translateX+this.gridPad.left+this.xPadLeft+(u>0?u+4:0),o.translateY=o.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var n=this,s=this.w,o=s.globals,u=this.dimYAxis.getyAxisLabelsCoords(),d=this.dimYAxis.getyAxisTitleCoords();s.globals.yLabelsCoords=[],s.globals.yTitleCoords=[],s.config.yaxis.map(function(P,L){s.globals.yLabelsCoords.push({width:u[L].width,index:L}),s.globals.yTitleCoords.push({width:d[L].width,index:L})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var h=this.dimXAxis.getxAxisLabelsCoords(),p=this.dimXAxis.getxAxisGroupLabelsCoords(),m=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(h,m,p),o.translateXAxisY=s.globals.rotateXLabels?this.xAxisHeight/8:-4,o.translateXAxisX=s.globals.rotateXLabels&&s.globals.isXNumeric&&s.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,s.globals.isBarHorizontal&&(o.rotateXLabels=!1,o.translateXAxisY=parseInt(s.config.xaxis.labels.style.fontSize,10)/1.5*-1),o.translateXAxisY=o.translateXAxisY+s.config.xaxis.labels.offsetY,o.translateXAxisX=o.translateXAxisX+s.config.xaxis.labels.offsetX;var y=this.yAxisWidth,_=this.xAxisHeight;o.xAxisLabelsHeight=this.xAxisHeight-m.height,o.xAxisGroupLabelsHeight=o.xAxisLabelsHeight-h.height,o.xAxisLabelsWidth=this.xAxisWidth,o.xAxisHeight=this.xAxisHeight;var k=10;(s.config.chart.type==="radar"||this.isSparkline)&&(y=0,_=o.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||s.config.chart.type==="treemap")&&(y=0,_=0,k=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(h);var S=function(){o.translateX=y,o.gridHeight=o.svgHeight-n.lgRect.height-_-(n.isSparkline||s.config.chart.type==="treemap"?0:s.globals.rotateXLabels?10:15),o.gridWidth=o.svgWidth-y};switch(s.config.xaxis.position==="top"&&(k=o.xAxisHeight-s.config.xaxis.axisTicks.height-5),s.config.legend.position){case"bottom":o.translateY=k,S();break;case"top":o.translateY=this.lgRect.height+k,S();break;case"left":o.translateY=k,o.translateX=this.lgRect.width+y,o.gridHeight=o.svgHeight-_-12,o.gridWidth=o.svgWidth-this.lgRect.width-y;break;case"right":o.translateY=k,o.translateX=y,o.gridHeight=o.svgHeight-_-12,o.gridWidth=o.svgWidth-this.lgRect.width-y-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(d,u),new F(this.ctx).setYAxisXPosition(u,d)}},{key:"setDimensionsForNonAxisCharts",value:function(){var n=this.w,s=n.globals,o=n.config,u=0;n.config.legend.show&&!n.config.legend.floating&&(u=20);var d=o.chart.type==="pie"||o.chart.type==="polarArea"||o.chart.type==="donut"?"pie":"radialBar",h=o.plotOptions[d].offsetY,p=o.plotOptions[d].offsetX;if(!o.legend.show||o.legend.floating)return s.gridHeight=s.svgHeight-o.grid.padding.left+o.grid.padding.right,s.gridWidth=s.gridHeight,s.translateY=h,void(s.translateX=p+(s.svgWidth-s.gridWidth)/2);switch(o.legend.position){case"bottom":s.gridHeight=s.svgHeight-this.lgRect.height-s.goldenPadding,s.gridWidth=s.svgWidth,s.translateY=h-10,s.translateX=p+(s.svgWidth-s.gridWidth)/2;break;case"top":s.gridHeight=s.svgHeight-this.lgRect.height-s.goldenPadding,s.gridWidth=s.svgWidth,s.translateY=this.lgRect.height+h+10,s.translateX=p+(s.svgWidth-s.gridWidth)/2;break;case"left":s.gridWidth=s.svgWidth-this.lgRect.width-u,s.gridHeight=o.chart.height!=="auto"?s.svgHeight:s.gridWidth,s.translateY=h,s.translateX=p+this.lgRect.width+u;break;case"right":s.gridWidth=s.svgWidth-this.lgRect.width-u-5,s.gridHeight=o.chart.height!=="auto"?s.svgHeight:s.gridWidth,s.translateY=h,s.translateX=p+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(n,s,o){var u=this.w,d=u.globals.hasXaxisGroups?2:1,h=o.height+n.height+s.height,p=u.globals.isMultiLineX?1.2:u.globals.LINE_HEIGHT_RATIO,m=u.globals.rotateXLabels?22:10,y=u.globals.rotateXLabels&&u.config.legend.position==="bottom"?10:0;this.xAxisHeight=h*p+d*m+y,this.xAxisWidth=n.width,this.xAxisHeight-s.height>u.config.xaxis.labels.maxHeight&&(this.xAxisHeight=u.config.xaxis.labels.maxHeight),u.config.xaxis.labels.minHeight&&this.xAxisHeightk&&(this.yAxisWidth=k)}}]),X}(),Ot=function(){function X(n){l(this,X),this.w=n.w,this.lgCtx=n}return f(X,[{key:"getLegendStyles",value:function(){var n,s,o,u=document.createElement("style");u.setAttribute("type","text/css");var d=((n=this.lgCtx.ctx)===null||n===void 0||(s=n.opts)===null||s===void 0||(o=s.chart)===null||o===void 0?void 0:o.nonce)||this.w.config.chart.nonce;d&&u.setAttribute("nonce",d);var h=document.createTextNode(` +
`):'
')+"
".concat(u[0],': ')+h+"
"+"
".concat(u[1],': ')+p+"
"+(m?"
".concat(u[2],': ')+m+"
":"")+"
".concat(u[3],': ')+b+"
"+"
".concat(u[4],': ')+_+"
"}}]),W}(),se=function(){function W(n){l(this,W),this.opts=n}return f(W,[{key:"init",value:function(n){var s=n.responsiveOverride,o=this.opts,u=new fe,d=new ve(o);this.chartType=o.chart.type,o=this.extendYAxis(o),o=this.extendAnnotations(o);var h=u.init(),p={};if(o&&r(o)==="object"){var m,b,_,k,S,P,L,R,Y={};Y=["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(o.chart.type)!==-1?d[o.chart.type]():d.line(),(m=o.plotOptions)!==null&&m!==void 0&&(b=m.bar)!==null&&b!==void 0&&b.isFunnel&&(Y=d.funnel()),o.chart.stacked&&o.chart.type==="bar"&&(Y=d.stackedBars()),(_=o.chart.brush)!==null&&_!==void 0&&_.enabled&&(Y=d.brush(Y)),o.chart.stacked&&o.chart.stackType==="100%"&&(o=d.stacked100(o)),(k=o.plotOptions)!==null&&k!==void 0&&(S=k.bar)!==null&&S!==void 0&&S.isDumbbell&&(o=d.dumbbell(o)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(o),o.xaxis=o.xaxis||window.Apex.xaxis||{},s||(o.xaxis.convertedCatToNumeric=!1),((P=(o=this.checkForCatToNumericXAxis(this.chartType,Y,o)).chart.sparkline)!==null&&P!==void 0&&P.enabled||(L=window.Apex.chart)!==null&&L!==void 0&&(R=L.sparkline)!==null&&R!==void 0&&R.enabled)&&(Y=d.sparkline(Y)),p=E.extend(h,Y)}var K=E.extend(p,window.Apex);return h=E.extend(K,o),h=this.handleUserInputErrors(h)}},{key:"checkForCatToNumericXAxis",value:function(n,s,o){var u,d,h=new ve(o),p=(n==="bar"||n==="boxPlot")&&((u=o.plotOptions)===null||u===void 0||(d=u.bar)===null||d===void 0?void 0:d.horizontal),m=n==="pie"||n==="polarArea"||n==="donut"||n==="radar"||n==="radialBar"||n==="heatmap",b=o.xaxis.type!=="datetime"&&o.xaxis.type!=="numeric",_=o.xaxis.tickPlacement?o.xaxis.tickPlacement:s.xaxis&&s.xaxis.tickPlacement;return p||m||!b||_==="between"||(o=h.convertCatToNumeric(o)),o}},{key:"extendYAxis",value:function(n,s){var o=new fe;(n.yaxis===void 0||!n.yaxis||Array.isArray(n.yaxis)&&n.yaxis.length===0)&&(n.yaxis={}),n.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(n.yaxis=E.extend(n.yaxis,window.Apex.yaxis)),n.yaxis.constructor!==Array?n.yaxis=[E.extend(o.yAxis,n.yaxis)]:n.yaxis=E.extendArray(n.yaxis,o.yAxis);var u=!1;n.yaxis.forEach(function(h){h.logarithmic&&(u=!0)});var d=n.series;return s&&!d&&(d=s.config.series),u&&d.length!==n.yaxis.length&&d.length&&(n.yaxis=d.map(function(h,p){if(h.name||(d[p].name="series-".concat(p+1)),n.yaxis[p])return n.yaxis[p].seriesName=d[p].name,n.yaxis[p];var m=E.extend(o.yAxis,n.yaxis[0]);return m.show=!1,m})),u&&d.length>1&&d.length!==n.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"),n}},{key:"extendAnnotations",value:function(n){return n.annotations===void 0&&(n.annotations={},n.annotations.yaxis=[],n.annotations.xaxis=[],n.annotations.points=[]),n=this.extendYAxisAnnotations(n),n=this.extendXAxisAnnotations(n),n=this.extendPointAnnotations(n)}},{key:"extendYAxisAnnotations",value:function(n){var s=new fe;return n.annotations.yaxis=E.extendArray(n.annotations.yaxis!==void 0?n.annotations.yaxis:[],s.yAxisAnnotation),n}},{key:"extendXAxisAnnotations",value:function(n){var s=new fe;return n.annotations.xaxis=E.extendArray(n.annotations.xaxis!==void 0?n.annotations.xaxis:[],s.xAxisAnnotation),n}},{key:"extendPointAnnotations",value:function(n){var s=new fe;return n.annotations.points=E.extendArray(n.annotations.points!==void 0?n.annotations.points:[],s.pointAnnotation),n}},{key:"checkForDarkTheme",value:function(n){n.theme&&n.theme.mode==="dark"&&(n.tooltip||(n.tooltip={}),n.tooltip.theme!=="light"&&(n.tooltip.theme="dark"),n.chart.foreColor||(n.chart.foreColor="#f6f7f8"),n.chart.background||(n.chart.background="#424242"),n.theme.palette||(n.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(n){var s=n;if(s.tooltip.shared&&s.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(s.chart.type==="bar"&&s.plotOptions.bar.horizontal){if(s.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");s.yaxis[0].reversed&&(s.yaxis[0].opposite=!0),s.xaxis.tooltip.enabled=!1,s.yaxis[0].tooltip.enabled=!1,s.chart.zoom.enabled=!1}return s.chart.type!=="bar"&&s.chart.type!=="rangeBar"||s.tooltip.shared&&s.xaxis.crosshairs.width==="barWidth"&&s.series.length>1&&(s.xaxis.crosshairs.width="tickWidth"),s.chart.type!=="candlestick"&&s.chart.type!=="boxPlot"||s.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(s.chart.type," chart is not supported.")),s.yaxis[0].reversed=!1),s}}]),W}(),q=function(){function W(){l(this,W)}return f(W,[{key:"initGlobalVars",value:function(n){n.series=[],n.seriesCandleO=[],n.seriesCandleH=[],n.seriesCandleM=[],n.seriesCandleL=[],n.seriesCandleC=[],n.seriesRangeStart=[],n.seriesRangeEnd=[],n.seriesRange=[],n.seriesPercent=[],n.seriesGoals=[],n.seriesX=[],n.seriesZ=[],n.seriesNames=[],n.seriesTotals=[],n.seriesLog=[],n.seriesColors=[],n.stackedSeriesTotals=[],n.seriesXvalues=[],n.seriesYvalues=[],n.labels=[],n.hasXaxisGroups=!1,n.groups=[],n.hasSeriesGroups=!1,n.seriesGroups=[],n.categoryLabels=[],n.timescaleLabels=[],n.noLabelsProvided=!1,n.resizeTimer=null,n.selectionResizeTimer=null,n.delayedElements=[],n.pointsArray=[],n.dataLabelsRects=[],n.isXNumeric=!1,n.skipLastTimelinelabel=!1,n.skipFirstTimelinelabel=!1,n.isDataXYZ=!1,n.isMultiLineX=!1,n.isMultipleYAxis=!1,n.maxY=-Number.MAX_VALUE,n.minY=Number.MIN_VALUE,n.minYArr=[],n.maxYArr=[],n.maxX=-Number.MAX_VALUE,n.minX=Number.MAX_VALUE,n.initialMaxX=-Number.MAX_VALUE,n.initialMinX=Number.MAX_VALUE,n.maxDate=0,n.minDate=Number.MAX_VALUE,n.minZ=Number.MAX_VALUE,n.maxZ=-Number.MAX_VALUE,n.minXDiff=Number.MAX_VALUE,n.yAxisScale=[],n.xAxisScale=null,n.xAxisTicksPositions=[],n.yLabelsCoords=[],n.yTitleCoords=[],n.barPadForNumericAxis=0,n.padHorizontal=0,n.xRange=0,n.yRange=[],n.zRange=0,n.dataPoints=0,n.xTickAmount=0}},{key:"globalVars",value:function(n){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:n.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:n.chart.toolbar.autoSelected==="zoom"&&n.chart.toolbar.tools.zoom&&n.chart.zoom.enabled,panEnabled:n.chart.toolbar.autoSelected==="pan"&&n.chart.toolbar.tools.pan,selectionEnabled:n.chart.toolbar.autoSelected==="selection"&&n.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,xAxisGroupLabelsHeight: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(n){var s=this.globalVars(n);return this.initGlobalVars(s),s.initialConfig=E.extend({},n),s.initialSeries=E.clone(n.series),s.lastXAxis=E.clone(s.initialConfig.xaxis),s.lastYAxis=E.clone(s.initialConfig.yaxis),s}}]),W}(),Se=function(){function W(n){l(this,W),this.opts=n}return f(W,[{key:"init",value:function(){var n=new se(this.opts).init({responsiveOverride:!1});return{config:n,globals:new q().init(n)}}}]),W}(),Ce=function(){function W(n){l(this,W),this.ctx=n,this.w=n.w,this.opts=null,this.seriesIndex=0}return f(W,[{key:"clippedImgArea",value:function(n){var s=this.w,o=s.config,u=parseInt(s.globals.gridWidth,10),d=parseInt(s.globals.gridHeight,10),h=u>d?u:d,p=n.image,m=0,b=0;n.width===void 0&&n.height===void 0?o.fill.image.width!==void 0&&o.fill.image.height!==void 0?(m=o.fill.image.width+1,b=o.fill.image.height):(m=h+1,b=h):(m=n.width,b=n.height);var _=document.createElementNS(s.globals.SVGNS,"pattern");F.setAttrs(_,{id:n.patternID,patternUnits:n.patternUnits?n.patternUnits:"userSpaceOnUse",width:m+"px",height:b+"px"});var k=document.createElementNS(s.globals.SVGNS,"image");_.appendChild(k),k.setAttributeNS(window.SVG.xlink,"href",p),F.setAttrs(k,{x:0,y:0,preserveAspectRatio:"none",width:m+"px",height:b+"px"}),k.style.opacity=n.opacity,s.globals.dom.elDefs.node.appendChild(_)}},{key:"getSeriesIndex",value:function(n){var s=this.w,o=s.config.chart.type;return(o==="bar"||o==="rangeBar")&&s.config.plotOptions.bar.distributed||o==="heatmap"||o==="treemap"?this.seriesIndex=n.seriesNumber:this.seriesIndex=n.seriesNumber%s.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(n){var s=this.w;this.opts=n;var o,u,d,h=this.w.config;this.seriesIndex=this.getSeriesIndex(n);var p=this.getFillColors()[this.seriesIndex];s.globals.seriesColors[this.seriesIndex]!==void 0&&(p=s.globals.seriesColors[this.seriesIndex]),typeof p=="function"&&(p=p({seriesIndex:this.seriesIndex,dataPointIndex:n.dataPointIndex,value:n.value,w:s}));var m=n.fillType?n.fillType:this.getFillType(this.seriesIndex),b=Array.isArray(h.fill.opacity)?h.fill.opacity[this.seriesIndex]:h.fill.opacity;n.color&&(p=n.color),p||(p="#fff",console.warn("undefined color - ApexCharts"));var _=p;if(p.indexOf("rgb")===-1?p.length<9&&(_=E.hexToRgba(p,b)):p.indexOf("rgba")>-1&&(b=E.getOpacityFromRGBA(p)),n.opacity&&(b=n.opacity),m==="pattern"&&(u=this.handlePatternFill({fillConfig:n.fillConfig,patternFill:u,fillColor:p,fillOpacity:b,defaultColor:_})),m==="gradient"&&(d=this.handleGradientFill({fillConfig:n.fillConfig,fillColor:p,fillOpacity:b,i:this.seriesIndex})),m==="image"){var k=h.fill.image.src,S=n.patternID?n.patternID:"";this.clippedImgArea({opacity:b,image:Array.isArray(k)?n.seriesNumber-1&&(P=E.getOpacityFromRGBA(S));var L=h.gradient.opacityTo===void 0?o:Array.isArray(h.gradient.opacityTo)?h.gradient.opacityTo[d]:h.gradient.opacityTo;if(h.gradient.gradientToColors===void 0||h.gradient.gradientToColors.length===0)p=h.gradient.shade==="dark"?_.shadeColor(-1*parseFloat(h.gradient.shadeIntensity),s.indexOf("rgb")>-1?E.rgb2hex(s):s):_.shadeColor(parseFloat(h.gradient.shadeIntensity),s.indexOf("rgb")>-1?E.rgb2hex(s):s);else if(h.gradient.gradientToColors[m.seriesNumber]){var R=h.gradient.gradientToColors[m.seriesNumber];p=R,R.indexOf("rgba")>-1&&(L=E.getOpacityFromRGBA(R))}else p=s;if(h.gradient.gradientFrom&&(S=h.gradient.gradientFrom),h.gradient.gradientTo&&(p=h.gradient.gradientTo),h.gradient.inverseColors){var Y=S;S=p,p=Y}return S.indexOf("rgb")>-1&&(S=E.rgb2hex(S)),p.indexOf("rgb")>-1&&(p=E.rgb2hex(p)),b.drawGradient(k,S,p,P,L,m.size,h.gradient.stops,h.gradient.colorStops,d)}}]),W}(),_e=function(){function W(n,s){l(this,W),this.ctx=n,this.w=n.w}return f(W,[{key:"setGlobalMarkerSize",value:function(){var n=this.w;if(n.globals.markers.size=Array.isArray(n.config.markers.size)?n.config.markers.size:[n.config.markers.size],n.globals.markers.size.length>0){if(n.globals.markers.size.length4&&arguments[4]!==void 0&&arguments[4],p=this.w,m=s,b=n,_=null,k=new F(this.ctx),S=p.config.markers.discrete&&p.config.markers.discrete.length;if((p.globals.markers.size[s]>0||h||S)&&(_=k.group({class:h||S?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(p.globals.cuid,")")),Array.isArray(b.x))for(var P=0;P0:p.config.markers.size>0)||h||S){E.isNumber(b.y[P])?R+=" w".concat(E.randomId()):R="apexcharts-nullpoint";var Y=this.getMarkerConfig({cssClass:R,seriesIndex:s,dataPointIndex:L});p.config.series[m].data[L]&&(p.config.series[m].data[L].fillColor&&(Y.pointFillColor=p.config.series[m].data[L].fillColor),p.config.series[m].data[L].strokeColor&&(Y.pointStrokeColor=p.config.series[m].data[L].strokeColor)),u&&(Y.pSize=u),(b.x[P]<0||b.x[P]>p.globals.gridWidth||b.y[P]<-p.globals.markers.largestSize||b.y[P]>p.globals.gridHeight+p.globals.markers.largestSize)&&(Y.pSize=0),(d=k.drawMarker(b.x[P],b.y[P],Y)).attr("rel",L),d.attr("j",L),d.attr("index",s),d.node.setAttribute("default-marker-size",Y.pSize),new M(this.ctx).setSelectionFilter(d,s,L),this.addEvents(d),_&&_.add(d)}else p.globals.pointsArray[s]===void 0&&(p.globals.pointsArray[s]=[]),p.globals.pointsArray[s].push([b.x[P],b.y[P]])}return _}},{key:"getMarkerConfig",value:function(n){var s=n.cssClass,o=n.seriesIndex,u=n.dataPointIndex,d=u===void 0?null:u,h=n.finishRadius,p=h===void 0?null:h,m=this.w,b=this.getMarkerStyle(o),_=m.globals.markers.size[o],k=m.config.markers;return d!==null&&k.discrete.length&&k.discrete.map(function(S){S.seriesIndex===o&&S.dataPointIndex===d&&(b.pointStrokeColor=S.strokeColor,b.pointFillColor=S.fillColor,_=S.size,b.pointShape=S.shape)}),{pSize:p===null?_:p,pRadius:k.radius,width:Array.isArray(k.width)?k.width[o]:k.width,height:Array.isArray(k.height)?k.height[o]:k.height,pointStrokeWidth:Array.isArray(k.strokeWidth)?k.strokeWidth[o]:k.strokeWidth,pointStrokeColor:b.pointStrokeColor,pointFillColor:b.pointFillColor,shape:b.pointShape||(Array.isArray(k.shape)?k.shape[o]:k.shape),class:s,pointStrokeOpacity:Array.isArray(k.strokeOpacity)?k.strokeOpacity[o]:k.strokeOpacity,pointStrokeDashArray:Array.isArray(k.strokeDashArray)?k.strokeDashArray[o]:k.strokeDashArray,pointFillOpacity:Array.isArray(k.fillOpacity)?k.fillOpacity[o]:k.fillOpacity,seriesIndex:o}}},{key:"addEvents",value:function(n){var s=this.w,o=new F(this.ctx);n.node.addEventListener("mouseenter",o.pathMouseEnter.bind(this.ctx,n)),n.node.addEventListener("mouseleave",o.pathMouseLeave.bind(this.ctx,n)),n.node.addEventListener("mousedown",o.pathMouseDown.bind(this.ctx,n)),n.node.addEventListener("click",s.config.markers.onClick),n.node.addEventListener("dblclick",s.config.markers.onDblClick),n.node.addEventListener("touchstart",o.pathMouseDown.bind(this.ctx,n),{passive:!0})}},{key:"getMarkerStyle",value:function(n){var s=this.w,o=s.globals.markers.colors,u=s.config.markers.strokeColor||s.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(u)?u[n]:u,pointFillColor:Array.isArray(o)?o[n]:o}}}]),W}(),$e=function(){function W(n){l(this,W),this.ctx=n,this.w=n.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return f(W,[{key:"draw",value:function(n,s,o){var u=this.w,d=new F(this.ctx),h=o.realIndex,p=o.pointsPos,m=o.zRatio,b=o.elParent,_=d.group({class:"apexcharts-series-markers apexcharts-series-".concat(u.config.chart.type)});if(_.attr("clip-path","url(#gridRectMarkerMask".concat(u.globals.cuid,")")),Array.isArray(p.x))for(var k=0;kY.maxBubbleRadius&&(R=Y.maxBubbleRadius)}u.config.chart.animations.enabled||(L=R);var K=p.x[k],te=p.y[k];if(L=L||0,te!==null&&u.globals.series[h][S]!==void 0||(P=!1),P){var v=this.drawPoint(K,te,L,R,h,S,s);_.add(v)}b.add(_)}}},{key:"drawPoint",value:function(n,s,o,u,d,h,p){var m=this.w,b=d,_=new U(this.ctx),k=new M(this.ctx),S=new Ce(this.ctx),P=new _e(this.ctx),L=new F(this.ctx),R=P.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:b,dataPointIndex:h,finishRadius:m.config.chart.type==="bubble"||m.globals.comboCharts&&m.config.series[d]&&m.config.series[d].type==="bubble"?u:null});u=R.pSize;var Y,K=S.fillPath({seriesNumber:d,dataPointIndex:h,color:R.pointFillColor,patternUnits:"objectBoundingBox",value:m.globals.series[d][p]});if(R.shape==="circle"?Y=L.drawCircle(o):R.shape!=="square"&&R.shape!=="rect"||(Y=L.drawRect(0,0,R.width-R.pointStrokeWidth/2,R.height-R.pointStrokeWidth/2,R.pRadius)),m.config.series[b].data[h]&&m.config.series[b].data[h].fillColor&&(K=m.config.series[b].data[h].fillColor),Y.attr({x:n-R.width/2-R.pointStrokeWidth/2,y:s-R.height/2-R.pointStrokeWidth/2,cx:n,cy:s,fill:K,"fill-opacity":R.pointFillOpacity,stroke:R.pointStrokeColor,r:u,"stroke-width":R.pointStrokeWidth,"stroke-dasharray":R.pointStrokeDashArray,"stroke-opacity":R.pointStrokeOpacity}),m.config.chart.dropShadow.enabled){var te=m.config.chart.dropShadow;k.dropShadow(Y,te,d)}if(!this.initialAnim||m.globals.dataChanged||m.globals.resized)m.globals.animationEnded=!0;else{var v=m.config.chart.animations.speed;_.animateMarker(Y,0,R.shape==="circle"?u:{width:R.width,height:R.height},v,m.globals.easing,function(){window.setTimeout(function(){_.animationCompleted(Y)},100)})}if(m.globals.dataChanged&&R.shape==="circle")if(this.dynamicAnim){var C,$,V,Z,ae=m.config.chart.animations.dynamicAnimation.speed;(Z=m.globals.previousPaths[d]&&m.globals.previousPaths[d][p])!=null&&(C=Z.x,$=Z.y,V=Z.r!==void 0?Z.r:u);for(var be=0;bem.globals.gridHeight+S&&(s=m.globals.gridHeight+S/2),m.globals.dataLabelsRects[u]===void 0&&(m.globals.dataLabelsRects[u]=[]),m.globals.dataLabelsRects[u].push({x:n,y:s,width:k,height:S});var P=m.globals.dataLabelsRects[u].length-2,L=m.globals.lastDrawnDataLabelsIndexes[u]!==void 0?m.globals.lastDrawnDataLabelsIndexes[u][m.globals.lastDrawnDataLabelsIndexes[u].length-1]:0;if(m.globals.dataLabelsRects[u][P]!==void 0){var R=m.globals.dataLabelsRects[u][L];(n>R.x+R.width||s>R.y+R.height||s+Ss.globals.gridWidth+Y.textRects.width+30)&&(m="");var K=s.globals.dataLabels.style.colors[h];((s.config.chart.type==="bar"||s.config.chart.type==="rangeBar")&&s.config.plotOptions.bar.distributed||s.config.dataLabels.distributed)&&(K=s.globals.dataLabels.style.colors[p]),typeof K=="function"&&(K=K({series:s.globals.series,seriesIndex:h,dataPointIndex:p,w:s})),P&&(K=P);var te=S.offsetX,v=S.offsetY;if(s.config.chart.type!=="bar"&&s.config.chart.type!=="rangeBar"||(te=0,v=0),Y.drawnextLabel){var C=o.drawText({width:100,height:parseInt(S.style.fontSize,10),x:u+te,y:d+v,foreColor:K,textAnchor:b||S.textAnchor,text:m,fontSize:_||S.style.fontSize,fontFamily:S.style.fontFamily,fontWeight:S.style.fontWeight||"normal"});if(C.attr({class:"apexcharts-datalabel",cx:u,cy:d}),S.dropShadow.enabled){var $=S.dropShadow;new M(this.ctx).dropShadow(C,$)}k.add(C),s.globals.lastDrawnDataLabelsIndexes[h]===void 0&&(s.globals.lastDrawnDataLabelsIndexes[h]=[]),s.globals.lastDrawnDataLabelsIndexes[h].push(p)}}}},{key:"addBackgroundToDataLabel",value:function(n,s){var o=this.w,u=o.config.dataLabels.background,d=u.padding,h=u.padding/2,p=s.width,m=s.height,b=new F(this.ctx).drawRect(s.x-d,s.y-h/2,p+2*d,m+h,u.borderRadius,o.config.chart.background==="transparent"?"#fff":o.config.chart.background,u.opacity,u.borderWidth,u.borderColor);return u.dropShadow.enabled&&new M(this.ctx).dropShadow(b,u.dropShadow),b}},{key:"dataLabelsBackground",value:function(){var n=this.w;if(n.config.chart.type!=="bubble")for(var s=n.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),o=0;o0&&arguments[0]!==void 0)||arguments[0],s=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],o=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],u=this.w,d=E.clone(u.globals.initialSeries);u.globals.previousPaths=[],o?(u.globals.collapsedSeries=[],u.globals.ancillaryCollapsedSeries=[],u.globals.collapsedSeriesIndices=[],u.globals.ancillaryCollapsedSeriesIndices=[]):d=this.emptyCollapsedSeries(d),u.config.series=d,n&&(s&&(u.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(d,u.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(n){for(var s=this.w,o=0;o-1&&(n[o].data=[]);return n}},{key:"toggleSeriesOnHover",value:function(n,s){var o=this.w;s||(s=n.target);var u=o.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if(n.type==="mousemove"){var d=parseInt(s.getAttribute("rel"),10)-1,h=null,p=null;o.globals.axisCharts||o.config.chart.type==="radialBar"?o.globals.axisCharts?(h=o.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(d,"']")),p=o.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(d,"']"))):h=o.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(d+1,"']")):h=o.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(d+1,"'] path"));for(var m=0;m=m.from&&_<=m.to&&d[b].classList.remove(o.legendInactiveClass)}}(u.config.plotOptions.heatmap.colorScale.ranges[p])}else n.type==="mouseout"&&h("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"asc",s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],o=this.w,u=0;if(o.config.series.length>1){for(var d=o.config.series.map(function(p,m){return p.data&&p.data.length>0&&o.globals.collapsedSeriesIndices.indexOf(m)===-1&&(!o.globals.comboCharts||s.length===0||s.length&&s.indexOf(o.config.series[m].type)>-1)?m:-1}),h=n==="asc"?0:d.length-1;n==="asc"?h=0;n==="asc"?h++:h--)if(d[h]!==-1){u=d[h];break}}return u}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(n,s){return n.type==="bar"||n.type==="column"?s:-1}).filter(function(n){return n!==-1}):this.w.config.series.map(function(n,s){return s})}},{key:"getPreviousPaths",value:function(){var n=this.w;function s(h,p,m){for(var b=h[p].childNodes,_={type:m,paths:[],realIndex:h[p].getAttribute("data:realIndex")},k=0;k0)for(var u=function(h){for(var p=n.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(n.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(h,"'] rect")),m=[],b=function(k){var S=function(L){return p[k].getAttribute(L)},P={x:parseFloat(S("x")),y:parseFloat(S("y")),width:parseFloat(S("width")),height:parseFloat(S("height"))};m.push({rect:P,color:p[k].getAttribute("color")})},_=0;_0)for(var u=0;u0?s:[]});return n}}]),W}(),Oe=function(){function W(n){l(this,W),this.ctx=n,this.w=n.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new B(this.ctx)}return f(W,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var n=this.w.config.series.slice(),s=new re(this.ctx);if(this.activeSeriesIndex=s.getActiveConfigSeriesIndex(),n[this.activeSeriesIndex].data!==void 0&&n[this.activeSeriesIndex].data.length>0&&n[this.activeSeriesIndex].data[0]!==null&&n[this.activeSeriesIndex].data[0].x!==void 0&&n[this.activeSeriesIndex].data[0]!==null)return!0}},{key:"isFormat2DArray",value:function(){var n=this.w.config.series.slice(),s=new re(this.ctx);if(this.activeSeriesIndex=s.getActiveConfigSeriesIndex(),n[this.activeSeriesIndex].data!==void 0&&n[this.activeSeriesIndex].data.length>0&&n[this.activeSeriesIndex].data[0]!==void 0&&n[this.activeSeriesIndex].data[0]!==null&&n[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(n,s){for(var o=this.w.config,u=this.w.globals,d=o.chart.type==="boxPlot"||o.series[s].type==="boxPlot",h=0;h=5?this.twoDSeries.push(E.parseNumber(n[s].data[h][4])):this.twoDSeries.push(E.parseNumber(n[s].data[h][1])),u.dataFormatXNumeric=!0),o.xaxis.type==="datetime"){var p=new Date(n[s].data[h][0]);p=new Date(p).getTime(),this.twoDSeriesX.push(p)}else this.twoDSeriesX.push(n[s].data[h][0]);for(var m=0;m-1&&(h=this.activeSeriesIndex);for(var p=0;p1&&arguments[1]!==void 0?arguments[1]:this.ctx,d=this.w.config,h=this.w.globals,p=new Ee(u),m=d.labels.length>0?d.labels.slice():d.xaxis.categories.slice();if(h.isRangeBar=d.chart.type==="rangeBar"&&h.isBarHorizontal,h.hasXaxisGroups=d.xaxis.type==="category"&&d.xaxis.group.groups.length>0,h.hasXaxisGroups&&(h.groups=d.xaxis.group.groups),h.hasSeriesGroups=(s=n[0])===null||s===void 0?void 0:s.group,h.hasSeriesGroups){var b=[],_=I(new Set(n.map(function(L){return L.group})));n.forEach(function(L,R){var Y=_.indexOf(L.group);b[Y]||(b[Y]=[]),b[Y].push(L.name)}),h.seriesGroups=b}for(var k=function(){for(var L=0;L0&&(this.twoDSeriesX=m,h.seriesX.push(this.twoDSeriesX))),h.labels.push(this.twoDSeriesX);var P=n[S].data.map(function(L){return E.parseNumber(L)});h.series.push(P)}h.seriesZ.push(this.threeDSeries),n[S].name!==void 0?h.seriesNames.push(n[S].name):h.seriesNames.push("series-"+parseInt(S+1,10)),n[S].color!==void 0?h.seriesColors.push(n[S].color):h.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(n){var s=this.w.globals,o=this.w.config;s.series=n.slice(),s.seriesNames=o.labels.slice();for(var u=0;u0?o.labels=s.xaxis.categories:s.labels.length>0?o.labels=s.labels.slice():this.fallbackToCategory?(o.labels=o.labels[0],o.seriesRange.length&&(o.seriesRange.map(function(u){u.forEach(function(d){o.labels.indexOf(d.x)<0&&d.x&&o.labels.push(d.x)})}),o.labels=Array.from(new Set(o.labels.map(JSON.stringify)),JSON.parse)),s.xaxis.convertedCatToNumeric&&(new ve(s).convertCatToNumericXaxis(s,this.ctx,o.seriesX[0]),this._generateExternalLabels(n))):this._generateExternalLabels(n)}},{key:"_generateExternalLabels",value:function(n){var s=this.w.globals,o=this.w.config,u=[];if(s.axisCharts){if(s.series.length>0)if(this.isFormatXY())for(var d=o.series.map(function(k,S){return k.data.filter(function(P,L,R){return R.findIndex(function(Y){return Y.x===P.x})===L})}),h=d.reduce(function(k,S,P,L){return L[k].length>S.length?k:P},0),p=0;p4&&arguments[4]!==void 0?arguments[4]:[],h=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"12px",p=!(arguments.length>6&&arguments[6]!==void 0)||arguments[6],m=this.w,b=n[u]===void 0?"":n[u],_=b,k=m.globals.xLabelFormatter,S=m.config.xaxis.labels.formatter,P=!1,L=new ue(this.ctx),R=b;p&&(_=L.xLabelFormat(k,b,R,{i:u,dateFormatter:new Ee(this.ctx).formatDate,w:m}),S!==void 0&&(_=S(b,n[u],{i:u,dateFormatter:new Ee(this.ctx).formatDate,w:m})));var Y,K;s.length>0?(Y=s[u].unit,K=null,s.forEach(function($){$.unit==="month"?K="year":$.unit==="day"?K="month":$.unit==="hour"?K="day":$.unit==="minute"&&(K="hour")}),P=K===Y,o=s[u].position,_=s[u].value):m.config.xaxis.type==="datetime"&&S===void 0&&(_=""),_===void 0&&(_=""),_=Array.isArray(_)?_:_.toString();var te=new F(this.ctx),v={};v=m.globals.rotateXLabels&&p?te.getTextRects(_,parseInt(h,10),null,"rotate(".concat(m.config.xaxis.labels.rotate," 0 0)"),!1):te.getTextRects(_,parseInt(h,10));var C=!m.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(_)&&(_.indexOf("NaN")===0||_.toLowerCase().indexOf("invalid")===0||_.toLowerCase().indexOf("infinity")>=0||d.indexOf(_)>=0&&C)&&(_=""),{x:o,text:_,textRect:v,isBold:P}}},{key:"checkLabelBasedOnTickamount",value:function(n,s,o){var u=this.w,d=u.config.xaxis.tickAmount;return d==="dataPoints"&&(d=Math.round(u.globals.gridWidth/120)),d>o||n%Math.round(o/(d+1))==0||(s.text=""),s}},{key:"checkForOverflowingLabels",value:function(n,s,o,u,d){var h=this.w;if(n===0&&h.globals.skipFirstTimelinelabel&&(s.text=""),n===o-1&&h.globals.skipLastTimelinelabel&&(s.text=""),h.config.xaxis.labels.hideOverlappingLabels&&u.length>0){var p=d[d.length-1];s.x0){m.config.yaxis[d].opposite===!0&&(n+=u.width);for(var k=s;k>=0;k--){var S=_+s/10+m.config.yaxis[d].labels.offsetY-1;m.globals.isBarHorizontal&&(S=h*k),m.config.chart.type==="heatmap"&&(S+=h/2);var P=b.drawLine(n+o.offsetX-u.width+u.offsetX,S+u.offsetY,n+o.offsetX+u.offsetX,S+u.offsetY,u.color);p.add(P),_+=h}}}}]),W}(),Ie=function(){function W(n){l(this,W),this.ctx=n,this.w=n.w}return f(W,[{key:"scaleSvgNode",value:function(n,s){var o=parseFloat(n.getAttributeNS(null,"width")),u=parseFloat(n.getAttributeNS(null,"height"));n.setAttributeNS(null,"width",o*s),n.setAttributeNS(null,"height",u*s),n.setAttributeNS(null,"viewBox","0 0 "+o+" "+u)}},{key:"fixSvgStringForIe11",value:function(n){if(!E.isIE11())return n.replace(/ /g," ");var s=0,o=n.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,function(u){return++s===2?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':u});return o=(o=o.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(n){n==null&&(n=1);var s=this.w.globals.dom.Paper.svg();if(n!==1){var o=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(o,n),s=new XMLSerializer().serializeToString(o)}return this.fixSvgStringForIe11(s)}},{key:"cleanup",value:function(){var n=this.w,s=n.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),o=n.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),u=n.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(u,function(d){d.setAttribute("width",0)}),s&&s[0]&&(s[0].setAttribute("x",-500),s[0].setAttribute("x1",-500),s[0].setAttribute("x2",-500)),o&&o[0]&&(o[0].setAttribute("y",-100),o[0].setAttribute("y1",-100),o[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var n=this.getSvgString(),s=new Blob([n],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(s)}},{key:"dataURI",value:function(n){var s=this;return new Promise(function(o){var u=s.w,d=n?n.scale||n.width/u.globals.svgWidth:1;s.cleanup();var h=document.createElement("canvas");h.width=u.globals.svgWidth*d,h.height=parseInt(u.globals.dom.elWrap.style.height,10)*d;var p=u.config.chart.background==="transparent"?"#fff":u.config.chart.background,m=h.getContext("2d");m.fillStyle=p,m.fillRect(0,0,h.width*d,h.height*d);var b=s.getSvgString(d);if(window.canvg&&E.isIE11()){var _=window.canvg.Canvg.fromString(m,b,{ignoreClear:!0,ignoreDimensions:!0});_.start();var k=h.msToBlob();_.stop(),o({blob:k})}else{var S="data:image/svg+xml,"+encodeURIComponent(b),P=new Image;P.crossOrigin="anonymous",P.onload=function(){if(m.drawImage(P,0,0),h.msToBlob){var L=h.msToBlob();o({blob:L})}else{var R=h.toDataURL("image/png");o({imgURI:R})}},P.src=S}})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var n=this;this.dataURI().then(function(s){var o=s.imgURI,u=s.blob;u?navigator.msSaveOrOpenBlob(u,n.w.globals.chartID+".png"):n.triggerDownload(o,n.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(n){var s=this,o=n.series,u=n.fileName,d=n.columnDelimiter,h=d===void 0?",":d,p=n.lineDelimiter,m=p===void 0?` +`:p,b=this.w;o||(o=b.config.series);var _,k,S=[],P=[],L="",R=b.globals.series.map(function(V,Z){return b.globals.collapsedSeriesIndices.indexOf(Z)===-1?V:[]}),Y=function(V){return b.config.xaxis.type==="datetime"&&String(V).length>=10},K=Math.max.apply(Math,I(o.map(function(V){return V.data?V.data.length:0}))),te=new Oe(this.ctx),v=new Le(this.ctx),C=function(V){var Z="";if(b.globals.axisCharts){if(b.config.xaxis.type==="category"||b.config.xaxis.convertedCatToNumeric)if(b.globals.isBarHorizontal){var ae=b.globals.yLabelFormatters[0],be=new re(s.ctx).getActiveConfigSeriesIndex();Z=ae(b.globals.labels[V],{seriesIndex:be,dataPointIndex:V,w:b})}else Z=v.getLabel(b.globals.labels,b.globals.timescaleLabels,0,V).text;b.config.xaxis.type==="datetime"&&(b.config.xaxis.categories.length?Z=b.config.xaxis.categories[V]:b.config.labels.length&&(Z=b.config.labels[V]))}else Z=b.config.labels[V];return Array.isArray(Z)&&(Z=Z.join(" ")),E.isNumber(Z)?Z:Z.split(h).join("")},$=function(V,Z){if(S.length&&Z===0&&P.push(S.join(h)),V.data){V.data=V.data.length&&V.data||I(Array(K)).map(function(){return""});for(var ae=0;ae0&&!o.globals.isBarHorizontal&&(this.xaxisLabels=o.globals.timescaleLabels.slice()),o.config.xaxis.overwriteCategories&&(this.xaxisLabels=o.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],o.config.xaxis.position==="top"?this.offY=0:this.offY=o.globals.gridHeight+1,this.offY=this.offY+o.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal=o.config.chart.type==="bar"&&o.config.plotOptions.bar.horizontal,this.xaxisFontSize=o.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=o.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=o.config.xaxis.labels.style.colors,this.xaxisBorderWidth=o.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=o.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=o.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=o.config.xaxis.axisBorder.height,this.yaxis=o.config.yaxis[0]}return f(W,[{key:"drawXaxis",value:function(){var n=this.w,s=new F(this.ctx),o=s.group({class:"apexcharts-xaxis",transform:"translate(".concat(n.config.xaxis.offsetX,", ").concat(n.config.xaxis.offsetY,")")}),u=s.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(n.globals.translateXAxisX,", ").concat(n.globals.translateXAxisY,")")});o.add(u);for(var d=[],h=0;h6&&arguments[6]!==void 0?arguments[6]:{},_=[],k=[],S=this.w,P=b.xaxisFontSize||this.xaxisFontSize,L=b.xaxisFontFamily||this.xaxisFontFamily,R=b.xaxisForeColors||this.xaxisForeColors,Y=b.fontWeight||S.config.xaxis.labels.style.fontWeight,K=b.cssClass||S.config.xaxis.labels.style.cssClass,te=S.globals.padHorizontal,v=u.length,C=S.config.xaxis.type==="category"?S.globals.dataPoints:v;if(C===0&&v>C&&(C=v),d){var $=C>1?C-1:C;p=S.globals.gridWidth/Math.min($,v-1),te=te+h(0,p)/2+S.config.xaxis.labels.offsetX}else p=S.globals.gridWidth/C,te=te+h(0,p)+S.config.xaxis.labels.offsetX;for(var V=function(ae){var be=te-h(ae,p)/2+S.config.xaxis.labels.offsetX;ae===0&&v===1&&p/2===te&&C===1&&(be=S.globals.gridWidth/2);var xe=m.axesUtils.getLabel(u,S.globals.timescaleLabels,be,ae,_,P,n),Me=28;if(S.globals.rotateXLabels&&n&&(Me=22),S.config.xaxis.title.text&&S.config.xaxis.position==="top"&&(Me+=parseFloat(S.config.xaxis.title.style.fontSize)+2),n||(Me=Me+parseFloat(P)+(S.globals.xAxisLabelsHeight-S.globals.xAxisGroupLabelsHeight)+(S.globals.rotateXLabels?10:0)),xe=S.config.xaxis.tickAmount!==void 0&&S.config.xaxis.tickAmount!=="dataPoints"&&S.config.xaxis.type!=="datetime"?m.axesUtils.checkLabelBasedOnTickamount(ae,xe,v):m.axesUtils.checkForOverflowingLabels(ae,xe,v,_,k),S.config.xaxis.labels.show){var Ye=s.drawText({x:xe.x,y:m.offY+S.config.xaxis.labels.offsetY+Me-(S.config.xaxis.position==="top"?S.globals.xAxisHeight+S.config.xaxis.axisTicks.height-2:0),text:xe.text,textAnchor:"middle",fontWeight:xe.isBold?600:Y,fontSize:P,fontFamily:L,foreColor:Array.isArray(R)?n&&S.config.xaxis.convertedCatToNumeric?R[S.globals.minX+ae-1]:R[ae]:R,isPlainText:!1,cssClass:(n?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+K});if(o.add(Ye),Ye.on("click",function(nt){if(typeof S.config.chart.events.xAxisLabelClick=="function"){var mt=Object.assign({},S,{labelIndex:ae});S.config.chart.events.xAxisLabelClick(nt,m.ctx,mt)}}),n){var ze=document.createElementNS(S.globals.SVGNS,"title");ze.textContent=Array.isArray(xe.text)?xe.text.join(" "):xe.text,Ye.node.appendChild(ze),xe.text!==""&&(_.push(xe.text),k.push(xe))}}aeu.globals.gridWidth)){var h=this.offY+u.config.xaxis.axisTicks.offsetY;if(s=s+h+u.config.xaxis.axisTicks.height,u.config.xaxis.position==="top"&&(s=h-u.config.xaxis.axisTicks.height),u.config.xaxis.axisTicks.show){var p=new F(this.ctx).drawLine(n+u.config.xaxis.axisTicks.offsetX,h+u.config.xaxis.offsetY,d+u.config.xaxis.axisTicks.offsetX,s+u.config.xaxis.offsetY,u.config.xaxis.axisTicks.color);o.add(p),p.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var n=this.w,s=[],o=this.xaxisLabels.length,u=n.globals.padHorizontal;if(n.globals.timescaleLabels.length>0)for(var d=0;d0){var _=d[d.length-1].getBBox(),k=d[0].getBBox();_.x<-20&&d[d.length-1].parentNode.removeChild(d[d.length-1]),k.x+k.width>n.globals.gridWidth&&!n.globals.isBarHorizontal&&d[0].parentNode.removeChild(d[0]);for(var S=0;S0&&(this.xaxisLabels=s.globals.timescaleLabels.slice())}return f(W,[{key:"drawGridArea",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,s=this.w,o=new F(this.ctx);n===null&&(n=o.group({class:"apexcharts-grid"}));var u=o.drawLine(s.globals.padHorizontal,1,s.globals.padHorizontal,s.globals.gridHeight,"transparent"),d=o.drawLine(s.globals.padHorizontal,s.globals.gridHeight,s.globals.gridWidth,s.globals.gridHeight,"transparent");return n.add(d),n.add(u),n}},{key:"drawGrid",value:function(){var n=null;return this.w.globals.axisCharts&&(n=this.renderGrid(),this.drawGridArea(n.el)),n}},{key:"createGridMask",value:function(){var n=this.w,s=n.globals,o=new F(this.ctx),u=Array.isArray(n.config.stroke.width)?0:n.config.stroke.width;if(Array.isArray(n.config.stroke.width)){var d=0;n.config.stroke.width.forEach(function(k){d=Math.max(d,k)}),u=d}s.dom.elGridRectMask=document.createElementNS(s.SVGNS,"clipPath"),s.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(s.cuid)),s.dom.elGridRectMarkerMask=document.createElementNS(s.SVGNS,"clipPath"),s.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(s.cuid)),s.dom.elForecastMask=document.createElementNS(s.SVGNS,"clipPath"),s.dom.elForecastMask.setAttribute("id","forecastMask".concat(s.cuid)),s.dom.elNonForecastMask=document.createElementNS(s.SVGNS,"clipPath"),s.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(s.cuid));var h=n.config.chart.type,p=0,m=0;(h==="bar"||h==="rangeBar"||h==="candlestick"||h==="boxPlot"||n.globals.comboBarCount>0)&&n.globals.isXNumeric&&!n.globals.isBarHorizontal&&(p=n.config.grid.padding.left,m=n.config.grid.padding.right,s.barPadForNumericAxis>p&&(p=s.barPadForNumericAxis,m=s.barPadForNumericAxis)),s.dom.elGridRect=o.drawRect(-u-p-2,2*-u-2,s.gridWidth+u+m+p+4,s.gridHeight+4*u+4,0,"#fff");var b=n.globals.markers.largestSize+1;s.dom.elGridRectMarker=o.drawRect(2*-b,2*-b,s.gridWidth+4*b,s.gridHeight+4*b,0,"#fff"),s.dom.elGridRectMask.appendChild(s.dom.elGridRect.node),s.dom.elGridRectMarkerMask.appendChild(s.dom.elGridRectMarker.node);var _=s.dom.baseEl.querySelector("defs");_.appendChild(s.dom.elGridRectMask),_.appendChild(s.dom.elForecastMask),_.appendChild(s.dom.elNonForecastMask),_.appendChild(s.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(n){var s=n.i,o=n.x1,u=n.y1,d=n.x2,h=n.y2,p=n.xCount,m=n.parent,b=this.w;if(!(s===0&&b.globals.skipFirstTimelinelabel||s===p-1&&b.globals.skipLastTimelinelabel&&!b.config.xaxis.labels.formatter||b.config.chart.type==="radar")){b.config.grid.xaxis.lines.show&&this._drawGridLine({i:s,x1:o,y1:u,x2:d,y2:h,xCount:p,parent:m});var _=0;if(b.globals.hasXaxisGroups&&b.config.xaxis.tickPlacement==="between"){var k=b.globals.groups;if(k){for(var S=0,P=0;S2));d++);if(!n.globals.isBarHorizontal||this.isRangeBar){var h,p,m;o=this.xaxisLabels.length,this.isRangeBar&&(o--,u=n.globals.labels.length,n.config.xaxis.tickAmount&&n.config.xaxis.labels.formatter&&(o=n.config.xaxis.tickAmount),((h=n.globals.yAxisScale)===null||h===void 0||(p=h[0])===null||p===void 0||(m=p.result)===null||m===void 0?void 0:m.length)>0&&n.config.xaxis.type!=="datetime"&&(o=n.globals.yAxisScale[0].result.length-1)),this._drawXYLines({xCount:o,tickAmount:u})}else o=u,u=n.globals.xTickAmount,this._drawInvertedXYLines({xCount:o,tickAmount:u});return this.drawGridBands(o,u),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:n.globals.gridWidth/o}}},{key:"drawGridBands",value:function(n,s){var o=this.w;if(o.config.grid.row.colors!==void 0&&o.config.grid.row.colors.length>0)for(var u=0,d=o.globals.gridHeight/s,h=o.globals.gridWidth,p=0,m=0;p=o.config.grid.row.colors.length&&(m=0),this._drawGridBandRect({c:m,x1:0,y1:u,x2:h,y2:d,type:"row"}),u+=o.globals.gridHeight/s;if(o.config.grid.column.colors!==void 0&&o.config.grid.column.colors.length>0)for(var b=o.globals.isBarHorizontal||o.config.xaxis.tickPlacement!=="on"||o.config.xaxis.type!=="category"&&!o.config.xaxis.convertedCatToNumeric?n:n-1,_=o.globals.padHorizontal,k=o.globals.padHorizontal+o.globals.gridWidth/b,S=o.globals.gridHeight,P=0,L=0;P=o.config.grid.column.colors.length&&(L=0),this._drawGridBandRect({c:L,x1:_,y1:0,x2:k,y2:S,type:"column"}),_+=o.globals.gridWidth/b}}]),W}(),Q=function(){function W(n){l(this,W),this.ctx=n,this.w=n.w}return f(W,[{key:"niceScale",value:function(n,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:5,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,d=arguments.length>4?arguments[4]:void 0,h=this.w,p=Math.abs(s-n);if((o=this._adjustTicksForSmallRange(o,u,p))==="dataPoints"&&(o=h.globals.dataPoints-1),n===Number.MIN_VALUE&&s===0||!E.isNumber(n)&&!E.isNumber(s)||n===Number.MIN_VALUE&&s===-Number.MAX_VALUE)return n=0,s=o,this.linearScale(n,s,o,u,h.config.yaxis[u].stepSize);n>s?(console.warn("axis.min cannot be greater than axis.max"),s=n+.1):n===s&&(n=n===0?0:n-.5,s=s===0?2:s+.5);var m=[];p<1&&d&&(h.config.chart.type==="candlestick"||h.config.series[u].type==="candlestick"||h.config.chart.type==="boxPlot"||h.config.series[u].type==="boxPlot"||h.globals.isRangeData)&&(s*=1.01);var b=o+1;b<2?b=2:b>2&&(b-=2);var _=p/b,k=Math.floor(E.log10(_)),S=Math.pow(10,k),P=Math.round(_/S);P<1&&(P=1);var L=P*S;h.config.yaxis[u].stepSize&&(L=h.config.yaxis[u].stepSize),h.globals.isBarHorizontal&&h.config.xaxis.stepSize&&h.config.xaxis.type!=="datetime"&&(L=h.config.xaxis.stepSize);var R=L*Math.floor(n/L),Y=L*Math.ceil(s/L),K=R;if(d&&p>2){for(;m.push(E.stripNumber(K,7)),!((K+=L)>Y););return{result:m,niceMin:m[0],niceMax:m[m.length-1]}}var te=n;(m=[]).push(E.stripNumber(te,7));for(var v=Math.abs(s-n)/o,C=0;C<=o;C++)te+=v,m.push(te);return m[m.length-2]>=s&&m.pop(),{result:m,niceMin:m[0],niceMax:m[m.length-1]}}},{key:"linearScale",value:function(n,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:5,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,d=arguments.length>4&&arguments[4]!==void 0?arguments[4]:void 0,h=Math.abs(s-n);(o=this._adjustTicksForSmallRange(o,u,h))==="dataPoints"&&(o=this.w.globals.dataPoints-1),d||(d=h/o),o===Number.MAX_VALUE&&(o=5,d=1);for(var p=[],m=n;o>=0;)p.push(m),m+=d,o-=1;return{result:p,niceMin:p[0],niceMax:p[p.length-1]}}},{key:"logarithmicScaleNice",value:function(n,s,o){s<=0&&(s=Math.max(n,o)),n<=0&&(n=Math.min(s,o));for(var u=[],d=Math.ceil(Math.log(s)/Math.log(o)+1),h=Math.floor(Math.log(n)/Math.log(o));h5)u.allSeriesCollapsed=!1,u.yAxisScale[n]=this.logarithmicScale(s,o,h.logBase),u.yAxisScale[n]=h.forceNiceScale?this.logarithmicScaleNice(s,o,h.logBase):this.logarithmicScale(s,o,h.logBase);else if(o!==-Number.MAX_VALUE&&E.isNumber(o))if(u.allSeriesCollapsed=!1,h.min===void 0&&h.max===void 0||h.forceNiceScale){var m=d.yaxis[n].max===void 0&&d.yaxis[n].min===void 0||d.yaxis[n].forceNiceScale;u.yAxisScale[n]=this.niceScale(s,o,h.tickAmount?h.tickAmount:p<5&&p>1?p+1:5,n,m)}else u.yAxisScale[n]=this.linearScale(s,o,h.tickAmount,n,d.yaxis[n].stepSize);else u.yAxisScale[n]=this.linearScale(0,5,5,n,d.yaxis[n].stepSize)}},{key:"setXScale",value:function(n,s){var o=this.w,u=o.globals,d=Math.abs(s-n);return s!==-Number.MAX_VALUE&&E.isNumber(s)?u.xAxisScale=this.linearScale(n,s,o.config.xaxis.tickAmount?o.config.xaxis.tickAmount:d<5&&d>1?d+1:5,0,o.config.xaxis.stepSize):u.xAxisScale=this.linearScale(0,5,5),u.xAxisScale}},{key:"setMultipleYScales",value:function(){var n=this,s=this.w.globals,o=this.w.config,u=s.minYArr.concat([]),d=s.maxYArr.concat([]),h=[];o.yaxis.forEach(function(p,m){var b=m;o.series.forEach(function(S,P){S.name===p.seriesName&&(b=P,m!==P?h.push({index:P,similarIndex:m,alreadyExists:!0}):h.push({index:P}))});var _=u[b],k=d[b];n.setYScaleForIndex(m,_,k)}),this.sameScaleInMultipleAxes(u,d,h)}},{key:"sameScaleInMultipleAxes",value:function(n,s,o){var u=this,d=this.w.config,h=this.w.globals,p=[];o.forEach(function(R){R.alreadyExists&&(p[R.index]===void 0&&(p[R.index]=[]),p[R.index].push(R.index),p[R.index].push(R.similarIndex))}),h.yAxisSameScaleIndices=p,p.forEach(function(R,Y){p.forEach(function(K,te){var v,C;Y!==te&&(v=R,C=K,v.filter(function($){return C.indexOf($)!==-1})).length>0&&(p[Y]=p[Y].concat(p[te]))})});var m=p.map(function(R){return R.filter(function(Y,K){return R.indexOf(Y)===K})}).map(function(R){return R.sort()});p=p.filter(function(R){return!!R});var b=m.slice(),_=b.map(function(R){return JSON.stringify(R)});b=b.filter(function(R,Y){return _.indexOf(JSON.stringify(R))===Y});var k=[],S=[];n.forEach(function(R,Y){b.forEach(function(K,te){K.indexOf(Y)>-1&&(k[te]===void 0&&(k[te]=[],S[te]=[]),k[te].push({key:Y,value:R}),S[te].push({key:Y,value:s[Y]}))})});var P=Array.apply(null,Array(b.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),L=Array.apply(null,Array(b.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);k.forEach(function(R,Y){R.forEach(function(K,te){P[Y]=Math.min(K.value,P[Y])})}),S.forEach(function(R,Y){R.forEach(function(K,te){L[Y]=Math.max(K.value,L[Y])})}),n.forEach(function(R,Y){S.forEach(function(K,te){var v=P[te],C=L[te];d.chart.stacked&&(C=0,K.forEach(function($,V){$.value!==-Number.MAX_VALUE&&(C+=$.value),v!==Number.MIN_VALUE&&(v+=k[te][V].value)})),K.forEach(function($,V){K[V].key===Y&&(d.yaxis[Y].min!==void 0&&(v=typeof d.yaxis[Y].min=="function"?d.yaxis[Y].min(h.minY):d.yaxis[Y].min),d.yaxis[Y].max!==void 0&&(C=typeof d.yaxis[Y].max=="function"?d.yaxis[Y].max(h.maxY):d.yaxis[Y].max),u.setYScaleForIndex(Y,v,C))})})})}},{key:"autoScaleY",value:function(n,s,o){n||(n=this);var u=n.w;if(u.globals.isMultipleYAxis||u.globals.collapsedSeries.length)return console.warn("autoScaleYaxis not supported in a multi-yaxis chart."),s;var d=u.globals.seriesX[0],h=u.config.chart.stacked;return s.forEach(function(p,m){for(var b=0,_=0;_=o.xaxis.min){b=_;break}var k,S,P=u.globals.minYArr[m],L=u.globals.maxYArr[m],R=u.globals.stackedSeriesTotals;u.globals.series.forEach(function(Y,K){var te=Y[b];h?(te=R[b],k=S=te,R.forEach(function(v,C){d[C]<=o.xaxis.max&&d[C]>=o.xaxis.min&&(v>S&&v!==null&&(S=v),Y[C]=o.xaxis.min){var $=v,V=v;u.globals.series.forEach(function(Z,ae){v!==null&&($=Math.min(Z[C],$),V=Math.max(Z[C],V))}),V>S&&V!==null&&(S=V),$P&&(k=P),s.length>1?(s[K].min=p.min===void 0?k:p.min,s[K].max=p.max===void 0?S:p.max):(s[0].min=p.min===void 0?k:p.min,s[0].max=p.max===void 0?S:p.max)})}),s}}]),W}(),z=function(){function W(n){l(this,W),this.ctx=n,this.w=n.w,this.scales=new Q(n)}return f(W,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(n){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-Number.MAX_VALUE,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,d=this.w.config,h=this.w.globals,p=-Number.MAX_VALUE,m=Number.MIN_VALUE;u===null&&(u=n+1);var b=h.series,_=b,k=b;d.chart.type==="candlestick"?(_=h.seriesCandleL,k=h.seriesCandleH):d.chart.type==="boxPlot"?(_=h.seriesCandleO,k=h.seriesCandleC):h.isRangeData&&(_=h.seriesRangeStart,k=h.seriesRangeEnd);for(var S=n;S_[S][P]&&_[S][P]<0&&(m=_[S][P])):h.hasNullValues=!0}}return d.chart.type==="rangeBar"&&h.seriesRangeStart.length&&h.isBarHorizontal&&(m=s),d.chart.type==="bar"&&(m<0&&p<0&&(p=0),m===Number.MIN_VALUE&&(m=0)),{minY:m,maxY:p,lowestY:s,highestY:o}}},{key:"setYRange",value:function(){var n=this.w.globals,s=this.w.config;n.maxY=-Number.MAX_VALUE,n.minY=Number.MIN_VALUE;var o=Number.MAX_VALUE;if(n.isMultipleYAxis)for(var u=0;u=0&&o<=10||s.yaxis[0].min!==void 0||s.yaxis[0].max!==void 0)&&(p=0),n.minY=o-5*p/100,o>0&&n.minY<0&&(n.minY=0),n.maxY=n.maxY+5*p/100}return s.yaxis.forEach(function(m,b){m.max!==void 0&&(typeof m.max=="number"?n.maxYArr[b]=m.max:typeof m.max=="function"&&(n.maxYArr[b]=m.max(n.isMultipleYAxis?n.maxYArr[b]:n.maxY)),n.maxY=n.maxYArr[b]),m.min!==void 0&&(typeof m.min=="number"?n.minYArr[b]=m.min:typeof m.min=="function"&&(n.minYArr[b]=m.min(n.isMultipleYAxis?n.minYArr[b]===Number.MIN_VALUE?0:n.minYArr[b]:n.minY)),n.minY=n.minYArr[b])}),n.isBarHorizontal&&["min","max"].forEach(function(m){s.xaxis[m]!==void 0&&typeof s.xaxis[m]=="number"&&(m==="min"?n.minY=s.xaxis[m]:n.maxY=s.xaxis[m])}),n.isMultipleYAxis?(this.scales.setMultipleYScales(),n.minY=o,n.yAxisScale.forEach(function(m,b){n.minYArr[b]=m.niceMin,n.maxYArr[b]=m.niceMax})):(this.scales.setYScaleForIndex(0,n.minY,n.maxY),n.minY=n.yAxisScale[0].niceMin,n.maxY=n.yAxisScale[0].niceMax,n.minYArr[0]=n.yAxisScale[0].niceMin,n.maxYArr[0]=n.yAxisScale[0].niceMax),{minY:n.minY,maxY:n.maxY,minYArr:n.minYArr,maxYArr:n.maxYArr,yAxisScale:n.yAxisScale}}},{key:"setXRange",value:function(){var n=this.w.globals,s=this.w.config,o=s.xaxis.type==="numeric"||s.xaxis.type==="datetime"||s.xaxis.type==="category"&&!n.noLabelsProvided||n.noLabelsProvided||n.isXNumeric;if(n.isXNumeric&&function(){for(var p=0;pn.dataPoints&&n.dataPoints!==0&&(u=n.dataPoints-1)):s.xaxis.tickAmount==="dataPoints"?(n.series.length>1&&(u=n.series[n.maxValsInArrayIndex].length-1),n.isXNumeric&&(u=n.maxX-n.minX-1)):u=s.xaxis.tickAmount,n.xTickAmount=u,s.xaxis.max!==void 0&&typeof s.xaxis.max=="number"&&(n.maxX=s.xaxis.max),s.xaxis.min!==void 0&&typeof s.xaxis.min=="number"&&(n.minX=s.xaxis.min),s.xaxis.range!==void 0&&(n.minX=n.maxX-s.xaxis.range),n.minX!==Number.MAX_VALUE&&n.maxX!==-Number.MAX_VALUE)if(s.xaxis.convertedCatToNumeric&&!n.dataFormatXNumeric){for(var d=[],h=n.minX-1;h0&&(n.xAxisScale=this.scales.linearScale(1,n.labels.length,u-1,0,s.xaxis.stepSize),n.seriesX=n.labels.slice());o&&(n.labels=n.xAxisScale.result.slice())}return n.isBarHorizontal&&n.labels.length&&(n.xTickAmount=n.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:n.minX,maxX:n.maxX}}},{key:"setZRange",value:function(){var n=this.w.globals;if(n.isDataXYZ){for(var s=0;s0){var p=d-u[h-1];p>0&&(n.minXDiff=Math.min(p,n.minXDiff))}}),n.dataPoints!==1&&n.minXDiff!==Number.MAX_VALUE||(n.minXDiff=.5)})}},{key:"_setStackedMinMax",value:function(){var n=this,s=this.w.globals;if(s.series.length){var o=s.seriesGroups;o.length||(o=[this.w.config.series.map(function(h){return h.name})]);var u={},d={};o.forEach(function(h){u[h]=[],d[h]=[],n.w.config.series.map(function(p,m){return h.indexOf(p.name)>-1?m:null}).filter(function(p){return p!==null}).forEach(function(p){for(var m=0;m0?u[h][m]+=parseFloat(s.series[p][m])+1e-4:d[h][m]+=parseFloat(s.series[p][m]))}})}),Object.entries(u).forEach(function(h){var p=D(h,1)[0];u[p].forEach(function(m,b){s.maxY=Math.max(s.maxY,u[p][b]),s.minY=Math.min(s.minY,d[p][b])})})}}}]),W}(),X=function(){function W(n,s){l(this,W),this.ctx=n,this.elgrid=s,this.w=n.w;var o=this.w;this.xaxisFontSize=o.config.xaxis.labels.style.fontSize,this.axisFontFamily=o.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=o.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal=o.config.chart.type==="bar"&&o.config.plotOptions.bar.horizontal,this.xAxisoffX=0,o.config.xaxis.position==="bottom"&&(this.xAxisoffX=o.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new Le(n)}return f(W,[{key:"drawYaxis",value:function(n){var s=this,o=this.w,u=new F(this.ctx),d=o.config.yaxis[n].labels.style,h=d.fontSize,p=d.fontFamily,m=d.fontWeight,b=u.group({class:"apexcharts-yaxis",rel:n,transform:"translate("+o.globals.translateYAxisX[n]+", 0)"});if(this.axesUtils.isYAxisHidden(n))return b;var _=u.group({class:"apexcharts-yaxis-texts-g"});b.add(_);var k=o.globals.yAxisScale[n].result.length-1,S=o.globals.gridHeight/k,P=o.globals.translateY,L=o.globals.yLabelFormatters[n],R=o.globals.yAxisScale[n].result.slice();R=this.axesUtils.checkForReversedLabels(n,R);var Y="";if(o.config.yaxis[n].labels.show)for(var K=function(be){var xe=R[be];xe=L(xe,be,o);var Me=o.config.yaxis[n].labels.padding;o.config.yaxis[n].opposite&&o.config.yaxis.length!==0&&(Me*=-1);var Ye="end";o.config.yaxis[n].opposite&&(Ye="start"),o.config.yaxis[n].labels.align==="left"?Ye="start":o.config.yaxis[n].labels.align==="center"?Ye="middle":o.config.yaxis[n].labels.align==="right"&&(Ye="end");var ze=s.axesUtils.getYAxisForeColor(d.colors,n),nt=o.config.yaxis[n].labels.offsetY;o.config.chart.type==="heatmap"&&(nt-=(o.globals.gridHeight/o.globals.series.length-1)/2);var mt=u.drawText({x:Me,y:P+k/10+nt+1,text:xe,textAnchor:Ye,fontSize:h,fontFamily:p,fontWeight:m,maxWidth:o.config.yaxis[n].labels.maxWidth,foreColor:Array.isArray(ze)?ze[be]:ze,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+d.cssClass});be===k&&(Y=mt),_.add(mt);var wt=document.createElementNS(o.globals.SVGNS,"title");if(wt.textContent=Array.isArray(xe)?xe.join(" "):xe,mt.node.appendChild(wt),o.config.yaxis[n].labels.rotate!==0){var Et=u.rotateAroundCenter(Y.node),Rt=u.rotateAroundCenter(mt.node);mt.node.setAttribute("transform","rotate(".concat(o.config.yaxis[n].labels.rotate," ").concat(Et.x," ").concat(Rt.y,")"))}P+=S},te=k;te>=0;te--)K(te);if(o.config.yaxis[n].title.text!==void 0){var v=u.group({class:"apexcharts-yaxis-title"}),C=0;o.config.yaxis[n].opposite&&(C=o.globals.translateYAxisX[n]);var $=u.drawText({x:C,y:o.globals.gridHeight/2+o.globals.translateY+o.config.yaxis[n].title.offsetY,text:o.config.yaxis[n].title.text,textAnchor:"end",foreColor:o.config.yaxis[n].title.style.color,fontSize:o.config.yaxis[n].title.style.fontSize,fontWeight:o.config.yaxis[n].title.style.fontWeight,fontFamily:o.config.yaxis[n].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+o.config.yaxis[n].title.style.cssClass});v.add($),b.add(v)}var V=o.config.yaxis[n].axisBorder,Z=31+V.offsetX;if(o.config.yaxis[n].opposite&&(Z=-31-V.offsetX),V.show){var ae=u.drawLine(Z,o.globals.translateY+V.offsetY-2,Z,o.globals.gridHeight+o.globals.translateY+V.offsetY+2,V.color,0,V.width);b.add(ae)}return o.config.yaxis[n].axisTicks.show&&this.axesUtils.drawYAxisTicks(Z,k,V,o.config.yaxis[n].axisTicks,n,S,b),b}},{key:"drawYaxisInversed",value:function(n){var s=this.w,o=new F(this.ctx),u=o.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),d=o.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(s.globals.translateXAxisX,", ").concat(s.globals.translateXAxisY,")")});u.add(d);var h=s.globals.yAxisScale[n].result.length-1,p=s.globals.gridWidth/h+.1,m=p+s.config.xaxis.labels.offsetX,b=s.globals.xLabelFormatter,_=s.globals.yAxisScale[n].result.slice(),k=s.globals.timescaleLabels;k.length>0&&(this.xaxisLabels=k.slice(),h=(_=k.slice()).length),_=this.axesUtils.checkForReversedLabels(n,_);var S=k.length;if(s.config.xaxis.labels.show)for(var P=S?0:h;S?P=0;S?P++:P--){var L=_[P];L=b(L,P,s);var R=s.globals.gridWidth+s.globals.padHorizontal-(m-p+s.config.xaxis.labels.offsetX);if(k.length){var Y=this.axesUtils.getLabel(_,k,R,P,this.drawnLabels,this.xaxisFontSize);R=Y.x,L=Y.text,this.drawnLabels.push(Y.text),P===0&&s.globals.skipFirstTimelinelabel&&(L=""),P===_.length-1&&s.globals.skipLastTimelinelabel&&(L="")}var K=o.drawText({x:R,y:this.xAxisoffX+s.config.xaxis.labels.offsetY+30-(s.config.xaxis.position==="top"?s.globals.xAxisHeight+s.config.xaxis.axisTicks.height-2:0),text:L,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[n]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:s.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+s.config.xaxis.labels.style.cssClass});d.add(K),K.tspan(L);var te=document.createElementNS(s.globals.SVGNS,"title");te.textContent=L,K.node.appendChild(te),m+=p}return this.inversedYAxisTitleText(u),this.inversedYAxisBorder(u),u}},{key:"inversedYAxisBorder",value:function(n){var s=this.w,o=new F(this.ctx),u=s.config.xaxis.axisBorder;if(u.show){var d=0;s.config.chart.type==="bar"&&s.globals.isXNumeric&&(d-=15);var h=o.drawLine(s.globals.padHorizontal+d+u.offsetX,this.xAxisoffX,s.globals.gridWidth,this.xAxisoffX,u.color,0,u.height);this.elgrid&&this.elgrid.elGridBorders&&s.config.grid.show?this.elgrid.elGridBorders.add(h):n.add(h)}}},{key:"inversedYAxisTitleText",value:function(n){var s=this.w,o=new F(this.ctx);if(s.config.xaxis.title.text!==void 0){var u=o.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),d=o.drawText({x:s.globals.gridWidth/2+s.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(s.config.xaxis.title.style.fontSize)+s.config.xaxis.title.offsetY+20,text:s.config.xaxis.title.text,textAnchor:"middle",fontSize:s.config.xaxis.title.style.fontSize,fontFamily:s.config.xaxis.title.style.fontFamily,fontWeight:s.config.xaxis.title.style.fontWeight,foreColor:s.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+s.config.xaxis.title.style.cssClass});u.add(d),n.add(u)}}},{key:"yAxisTitleRotate",value:function(n,s){var o=this.w,u=new F(this.ctx),d={width:0,height:0},h={width:0,height:0},p=o.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-texts-g"));p!==null&&(d=p.getBoundingClientRect());var m=o.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-title text"));if(m!==null&&(h=m.getBoundingClientRect()),m!==null){var b=this.xPaddingForYAxisTitle(n,d,h,s);m.setAttribute("x",b.xPos-(s?10:0))}if(m!==null){var _=u.rotateAroundCenter(m);m.setAttribute("transform","rotate(".concat(s?-1*o.config.yaxis[n].title.rotate:o.config.yaxis[n].title.rotate," ").concat(_.x," ").concat(_.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(n,s,o,u){var d=this.w,h=0,p=0,m=10;return d.config.yaxis[n].title.text===void 0||n<0?{xPos:p,padd:0}:(u?(p=s.width+d.config.yaxis[n].title.offsetX+o.width/2+m/2,(h+=1)===0&&(p-=m/2)):(p=-1*s.width+d.config.yaxis[n].title.offsetX+m/2+o.width/2,d.globals.isBarHorizontal&&(m=25,p=-1*s.width-d.config.yaxis[n].title.offsetX-m)),{xPos:p,padd:m})}},{key:"setYAxisXPosition",value:function(n,s){var o=this.w,u=0,d=0,h=18,p=1;o.config.yaxis.length>1&&(this.multipleYs=!0),o.config.yaxis.map(function(m,b){var _=o.globals.ignoreYAxisIndexes.indexOf(b)>-1||!m.show||m.floating||n[b].width===0,k=n[b].width+s[b].width;m.opposite?o.globals.isBarHorizontal?(d=o.globals.gridWidth+o.globals.translateX-1,o.globals.translateYAxisX[b]=d-m.labels.offsetX):(d=o.globals.gridWidth+o.globals.translateX+p,_||(p=p+k+20),o.globals.translateYAxisX[b]=d-m.labels.offsetX+20):(u=o.globals.translateX-h,_||(h=h+k+20),o.globals.translateYAxisX[b]=u+m.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var n=this.w,s=n.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(s=E.listToArray(s)).forEach(function(o,u){var d=n.config.yaxis[u];if(d&&!d.floating&&d.labels.align!==void 0){var h=n.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(u,"'] .apexcharts-yaxis-texts-g")),p=n.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(u,"'] .apexcharts-yaxis-label"));p=E.listToArray(p);var m=h.getBoundingClientRect();d.labels.align==="left"?(p.forEach(function(b,_){b.setAttribute("text-anchor","start")}),d.opposite||h.setAttribute("transform","translate(-".concat(m.width,", 0)"))):d.labels.align==="center"?(p.forEach(function(b,_){b.setAttribute("text-anchor","middle")}),h.setAttribute("transform","translate(".concat(m.width/2*(d.opposite?1:-1),", 0)"))):d.labels.align==="right"&&(p.forEach(function(b,_){b.setAttribute("text-anchor","end")}),d.opposite&&h.setAttribute("transform","translate(".concat(m.width,", 0)")))}})}}]),W}(),j=function(){function W(n){l(this,W),this.ctx=n,this.w=n.w,this.documentEvent=E.bind(this.documentEvent,this)}return f(W,[{key:"addEventListener",value:function(n,s){var o=this.w;o.globals.events.hasOwnProperty(n)?o.globals.events[n].push(s):o.globals.events[n]=[s]}},{key:"removeEventListener",value:function(n,s){var o=this.w;if(o.globals.events.hasOwnProperty(n)){var u=o.globals.events[n].indexOf(s);u!==-1&&o.globals.events[n].splice(u,1)}}},{key:"fireEvent",value:function(n,s){var o=this.w;if(o.globals.events.hasOwnProperty(n)){s&&s.length||(s=[]);for(var u=o.globals.events[n],d=u.length,h=0;h0&&(s=this.w.config.chart.locales.concat(window.Apex.chart.locales));var o=s.filter(function(d){return d.name===n})[0];if(!o)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var u=E.extend(le,o);this.w.globals.locale=u.options}}]),W}(),Te=function(){function W(n){l(this,W),this.ctx=n,this.w=n.w}return f(W,[{key:"drawAxis",value:function(n,s){var o,u,d=this,h=this.w.globals,p=this.w.config,m=new tt(this.ctx,s),b=new X(this.ctx,s);h.axisCharts&&n!=="radar"&&(h.isBarHorizontal?(u=b.drawYaxisInversed(0),o=m.drawXaxisInversed(0),h.dom.elGraphical.add(o),h.dom.elGraphical.add(u)):(o=m.drawXaxis(),h.dom.elGraphical.add(o),p.yaxis.map(function(_,k){if(h.ignoreYAxisIndexes.indexOf(k)===-1&&(u=b.drawYaxis(k),h.dom.Paper.add(u),d.w.config.grid.position==="back")){var S=h.dom.Paper.children()[1];S.remove(),h.dom.Paper.add(S)}})))}}]),W}(),He=function(){function W(n){l(this,W),this.ctx=n,this.w=n.w}return f(W,[{key:"drawXCrosshairs",value:function(){var n=this.w,s=new F(this.ctx),o=new M(this.ctx),u=n.config.xaxis.crosshairs.fill.gradient,d=n.config.xaxis.crosshairs.dropShadow,h=n.config.xaxis.crosshairs.fill.type,p=u.colorFrom,m=u.colorTo,b=u.opacityFrom,_=u.opacityTo,k=u.stops,S=d.enabled,P=d.left,L=d.top,R=d.blur,Y=d.color,K=d.opacity,te=n.config.xaxis.crosshairs.fill.color;if(n.config.xaxis.crosshairs.show){h==="gradient"&&(te=s.drawGradient("vertical",p,m,b,_,null,k,null));var v=s.drawRect();n.config.xaxis.crosshairs.width===1&&(v=s.drawLine());var C=n.globals.gridHeight;(!E.isNumber(C)||C<0)&&(C=0);var $=n.config.xaxis.crosshairs.width;(!E.isNumber($)||$<0)&&($=0),v.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:C,width:$,height:C,fill:te,filter:"none","fill-opacity":n.config.xaxis.crosshairs.opacity,stroke:n.config.xaxis.crosshairs.stroke.color,"stroke-width":n.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":n.config.xaxis.crosshairs.stroke.dashArray}),S&&(v=o.dropShadow(v,{left:P,top:L,blur:R,color:Y,opacity:K})),n.globals.dom.elGraphical.add(v)}}},{key:"drawYCrosshairs",value:function(){var n=this.w,s=new F(this.ctx),o=n.config.yaxis[0].crosshairs,u=n.globals.barPadForNumericAxis;if(n.config.yaxis[0].crosshairs.show){var d=s.drawLine(-u,0,n.globals.gridWidth+u,0,o.stroke.color,o.stroke.dashArray,o.stroke.width);d.attr({class:"apexcharts-ycrosshairs"}),n.globals.dom.elGraphical.add(d)}var h=s.drawLine(-u,0,n.globals.gridWidth+u,0,o.stroke.color,0,0);h.attr({class:"apexcharts-ycrosshairs-hidden"}),n.globals.dom.elGraphical.add(h)}}]),W}(),We=function(){function W(n){l(this,W),this.ctx=n,this.w=n.w}return f(W,[{key:"checkResponsiveConfig",value:function(n){var s=this,o=this.w,u=o.config;if(u.responsive.length!==0){var d=u.responsive.slice();d.sort(function(b,_){return b.breakpoint>_.breakpoint?1:_.breakpoint>b.breakpoint?-1:0}).reverse();var h=new se({}),p=function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},_=d[0].breakpoint,k=window.innerWidth>0?window.innerWidth:screen.width;if(k>_){var S=B.extendArrayProps(h,o.globals.initialConfig,o);b=E.extend(S,b),b=E.extend(o.config,b),s.overrideResponsiveOptions(b)}else for(var P=0;P0&&typeof o.config.colors[0]=="function"&&(o.globals.colors=o.config.series.map(function(L,R){var Y=o.config.colors[R];return Y||(Y=o.config.colors[0]),typeof Y=="function"?(s.isColorFn=!0,Y({value:o.globals.axisCharts?o.globals.series[R][0]?o.globals.series[R][0]:0:o.globals.series[R],seriesIndex:R,dataPointIndex:R,w:o})):Y}))),o.globals.seriesColors.map(function(L,R){L&&(o.globals.colors[R]=L)}),o.config.theme.monochrome.enabled){var d=[],h=o.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(h=o.globals.series[0].length*o.globals.series.length);for(var p=o.config.theme.monochrome.color,m=1/(h/o.config.theme.monochrome.shadeIntensity),b=o.config.theme.monochrome.shadeTo,_=0,k=0;k2&&arguments[2]!==void 0?arguments[2]:null,u=this.w,d=s||u.globals.series.length;if(o===null&&(o=this.isBarDistributed||this.isHeatmapDistributed||u.config.chart.type==="heatmap"&&u.config.plotOptions.heatmap.colorScale.inverse),o&&u.globals.series.length&&(d=u.globals.series[u.globals.maxValsInArrayIndex].length*u.globals.series.length),n.lengthn.globals.svgWidth&&(this.dCtx.lgRect.width=n.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(n,s){var o=n;if(this.w.globals.isMultiLineX){var u=s.map(function(h,p){return Array.isArray(h)?h.length:1}),d=Math.max.apply(Math,I(u));o=s[u.indexOf(d)]}return o}}]),W}(),Pe=function(){function W(n){l(this,W),this.w=n.w,this.dCtx=n}return f(W,[{key:"getxAxisLabelsCoords",value:function(){var n,s=this.w,o=s.globals.labels.slice();if(s.config.xaxis.convertedCatToNumeric&&o.length===0&&(o=s.globals.categoryLabels),s.globals.timescaleLabels.length>0){var u=this.getxAxisTimeScaleLabelsCoords();n={width:u.width,height:u.height},s.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends=s.config.legend.position!=="left"&&s.config.legend.position!=="right"||s.config.legend.floating?0:this.dCtx.lgRect.width;var d=s.globals.xLabelFormatter,h=E.getLargestStringFromArr(o),p=this.dCtx.dimHelpers.getLargestStringFromMultiArr(h,o);s.globals.isBarHorizontal&&(p=h=s.globals.yAxisScale[0].result.reduce(function(L,R){return L.length>R.length?L:R},0));var m=new ue(this.dCtx.ctx),b=h;h=m.xLabelFormat(d,h,b,{i:void 0,dateFormatter:new Ee(this.dCtx.ctx).formatDate,w:s}),p=m.xLabelFormat(d,p,b,{i:void 0,dateFormatter:new Ee(this.dCtx.ctx).formatDate,w:s}),(s.config.xaxis.convertedCatToNumeric&&h===void 0||String(h).trim()==="")&&(p=h="1");var _=new F(this.dCtx.ctx),k=_.getTextRects(h,s.config.xaxis.labels.style.fontSize),S=k;if(h!==p&&(S=_.getTextRects(p,s.config.xaxis.labels.style.fontSize)),(n={width:k.width>=S.width?k.width:S.width,height:k.height>=S.height?k.height:S.height}).width*o.length>s.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&s.config.xaxis.labels.rotate!==0||s.config.xaxis.labels.rotateAlways){if(!s.globals.isBarHorizontal){s.globals.rotateXLabels=!0;var P=function(L){return _.getTextRects(L,s.config.xaxis.labels.style.fontSize,s.config.xaxis.labels.style.fontFamily,"rotate(".concat(s.config.xaxis.labels.rotate," 0 0)"),!1)};k=P(h),h!==p&&(S=P(p)),n.height=(k.height>S.height?k.height:S.height)/1.5,n.width=k.width>S.width?k.width:S.width}}else s.globals.rotateXLabels=!1}return s.config.xaxis.labels.show||(n={width:0,height:0}),{width:n.width,height:n.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var n,s=this.w;if(!s.globals.hasXaxisGroups)return{width:0,height:0};var o,u=((n=s.config.xaxis.group.style)===null||n===void 0?void 0:n.fontSize)||s.config.xaxis.labels.style.fontSize,d=s.globals.groups.map(function(k){return k.title}),h=E.getLargestStringFromArr(d),p=this.dCtx.dimHelpers.getLargestStringFromMultiArr(h,d),m=new F(this.dCtx.ctx),b=m.getTextRects(h,u),_=b;return h!==p&&(_=m.getTextRects(p,u)),o={width:b.width>=_.width?b.width:_.width,height:b.height>=_.height?b.height:_.height},s.config.xaxis.labels.show||(o={width:0,height:0}),{width:o.width,height:o.height}}},{key:"getxAxisTitleCoords",value:function(){var n=this.w,s=0,o=0;if(n.config.xaxis.title.text!==void 0){var u=new F(this.dCtx.ctx).getTextRects(n.config.xaxis.title.text,n.config.xaxis.title.style.fontSize);s=u.width,o=u.height}return{width:s,height:o}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var n,s=this.w;this.dCtx.timescaleLabels=s.globals.timescaleLabels.slice();var o=this.dCtx.timescaleLabels.map(function(d){return d.value}),u=o.reduce(function(d,h){return d===void 0?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):d.length>h.length?d:h},0);return 1.05*(n=new F(this.dCtx.ctx).getTextRects(u,s.config.xaxis.labels.style.fontSize)).width*o.length>s.globals.gridWidth&&s.config.xaxis.labels.rotate!==0&&(s.globals.overlappingXLabels=!0),n}},{key:"additionalPaddingXLabels",value:function(n){var s=this,o=this.w,u=o.globals,d=o.config,h=d.xaxis.type,p=n.width;u.skipLastTimelinelabel=!1,u.skipFirstTimelinelabel=!1;var m=o.config.yaxis[0].opposite&&o.globals.isBarHorizontal,b=function(_,k){d.yaxis.length>1&&function(S){return u.collapsedSeriesIndices.indexOf(S)!==-1}(k)||function(S){if(s.dCtx.timescaleLabels&&s.dCtx.timescaleLabels.length){var P=s.dCtx.timescaleLabels[0],L=s.dCtx.timescaleLabels[s.dCtx.timescaleLabels.length-1].position+p/1.75-s.dCtx.yAxisWidthRight,R=P.position-p/1.75+s.dCtx.yAxisWidthLeft,Y=o.config.legend.position==="right"&&s.dCtx.lgRect.width>0?s.dCtx.lgRect.width:0;L>u.svgWidth-u.translateX-Y&&(u.skipLastTimelinelabel=!0),R<-(S.show&&!S.floating||d.chart.type!=="bar"&&d.chart.type!=="candlestick"&&d.chart.type!=="rangeBar"&&d.chart.type!=="boxPlot"?10:p/1.75)&&(u.skipFirstTimelinelabel=!0)}else h==="datetime"?s.dCtx.gridPad.right((Z=String(k($,m)))===null||Z===void 0?void 0:Z.length)?C:$},S),L=P=k(P,m);if(P!==void 0&&P.length!==0||(P=b.niceMax),s.globals.isBarHorizontal){u=0;var R=s.globals.labels.slice();P=E.getLargestStringFromArr(R),P=k(P,{seriesIndex:p,dataPointIndex:-1,w:s}),L=n.dCtx.dimHelpers.getLargestStringFromMultiArr(P,R)}var Y=new F(n.dCtx.ctx),K="rotate(".concat(h.labels.rotate," 0 0)"),te=Y.getTextRects(P,h.labels.style.fontSize,h.labels.style.fontFamily,K,!1),v=te;P!==L&&(v=Y.getTextRects(L,h.labels.style.fontSize,h.labels.style.fontFamily,K,!1)),o.push({width:(_>v.width||_>te.width?_:v.width>te.width?v.width:te.width)+u,height:v.height>te.height?v.height:te.height})}else o.push({width:0,height:0})}),o}},{key:"getyAxisTitleCoords",value:function(){var n=this,s=this.w,o=[];return s.config.yaxis.map(function(u,d){if(u.show&&u.title.text!==void 0){var h=new F(n.dCtx.ctx),p="rotate(".concat(u.title.rotate," 0 0)"),m=h.getTextRects(u.title.text,u.title.style.fontSize,u.title.style.fontFamily,p,!1);o.push({width:m.width,height:m.height})}else o.push({width:0,height:0})}),o}},{key:"getTotalYAxisWidth",value:function(){var n=this.w,s=0,o=0,u=0,d=n.globals.yAxisScale.length>1?10:0,h=new Le(this.dCtx.ctx),p=function(m,b){var _=n.config.yaxis[b].floating,k=0;m.width>0&&!_?(k=m.width+d,function(S){return n.globals.ignoreYAxisIndexes.indexOf(S)>-1}(b)&&(k=k-m.width-d)):k=_||h.isYAxisHidden(b)?0:5,n.config.yaxis[b].opposite?u+=k:o+=k,s+=k};return n.globals.yLabelsCoords.map(function(m,b){p(m,b)}),n.globals.yTitleCoords.map(function(m,b){p(m,b)}),n.globals.isBarHorizontal&&!n.config.yaxis[0].floating&&(s=n.globals.yLabelsCoords[0].width+n.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=o,this.dCtx.yAxisWidthRight=u,s}}]),W}(),ft=function(){function W(n){l(this,W),this.w=n.w,this.dCtx=n}return f(W,[{key:"gridPadForColumnsInNumericAxis",value:function(n){var s=this.w;if(s.globals.noData||s.globals.allSeriesCollapsed)return 0;var o=function(_){return _==="bar"||_==="rangeBar"||_==="candlestick"||_==="boxPlot"},u=s.config.chart.type,d=0,h=o(u)?s.config.series.length:1;if(s.globals.comboBarCount>0&&(h=s.globals.comboBarCount),s.globals.collapsedSeries.forEach(function(_){o(_.type)&&(h-=1)}),s.config.chart.stacked&&(h=1),(o(u)||s.globals.comboBarCount>0)&&s.globals.isXNumeric&&!s.globals.isBarHorizontal&&h>0){var p,m,b=Math.abs(s.globals.initialMaxX-s.globals.initialMinX);b<=3&&(b=s.globals.dataPoints),p=b/n,s.globals.minXDiff&&s.globals.minXDiff/p>0&&(m=s.globals.minXDiff/p),m>n/2&&(m/=2),(d=m/h*parseInt(s.config.plotOptions.bar.columnWidth,10)/100)<1&&(d=1),d=d/(h>1?1:1.5)+5,s.globals.barPadForNumericAxis=d}return d}},{key:"gridPadFortitleSubtitle",value:function(){var n=this,s=this.w,o=s.globals,u=this.dCtx.isSparkline||!s.globals.axisCharts?0:10;["title","subtitle"].forEach(function(p){s.config[p].text!==void 0?u+=s.config[p].margin:u+=n.dCtx.isSparkline||!s.globals.axisCharts?0:5}),!s.config.legend.show||s.config.legend.position!=="bottom"||s.config.legend.floating||s.globals.axisCharts||(u+=10);var d=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),h=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");o.gridHeight=o.gridHeight-d.height-h.height-u,o.translateY=o.translateY+d.height+h.height+u}},{key:"setGridXPosForDualYAxis",value:function(n,s){var o=this.w,u=new Le(this.dCtx.ctx);o.config.yaxis.map(function(d,h){o.globals.ignoreYAxisIndexes.indexOf(h)!==-1||d.floating||u.isYAxisHidden(h)||(d.opposite&&(o.globals.translateX=o.globals.translateX-(s[h].width+n[h].width)-parseInt(o.config.yaxis[h].labels.style.fontSize,10)/1.2-12),o.globals.translateX<2&&(o.globals.translateX=2))})}}]),W}(),ut=function(){function W(n){l(this,W),this.ctx=n,this.w=n.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 De(this),this.dimXAxis=new Pe(this),this.dimGrid=new ft(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return f(W,[{key:"plotCoords",value:function(){var n=this,s=this.w,o=s.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&((s.config.markers.discrete.length>0||s.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(d){var h=D(d,2),p=h[0],m=h[1];n.gridPad[p]=Math.max(m,n.w.globals.markers.largestSize/1.5)}),this.gridPad.top=Math.max(s.config.stroke.width/2,this.gridPad.top),this.gridPad.bottom=Math.max(s.config.stroke.width/2,this.gridPad.bottom)),o.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),o.gridHeight=o.gridHeight-this.gridPad.top-this.gridPad.bottom,o.gridWidth=o.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var u=this.dimGrid.gridPadForColumnsInNumericAxis(o.gridWidth);o.gridWidth=o.gridWidth-2*u,o.translateX=o.translateX+this.gridPad.left+this.xPadLeft+(u>0?u+4:0),o.translateY=o.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var n=this,s=this.w,o=s.globals,u=this.dimYAxis.getyAxisLabelsCoords(),d=this.dimYAxis.getyAxisTitleCoords();s.globals.yLabelsCoords=[],s.globals.yTitleCoords=[],s.config.yaxis.map(function(P,L){s.globals.yLabelsCoords.push({width:u[L].width,index:L}),s.globals.yTitleCoords.push({width:d[L].width,index:L})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var h=this.dimXAxis.getxAxisLabelsCoords(),p=this.dimXAxis.getxAxisGroupLabelsCoords(),m=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(h,m,p),o.translateXAxisY=s.globals.rotateXLabels?this.xAxisHeight/8:-4,o.translateXAxisX=s.globals.rotateXLabels&&s.globals.isXNumeric&&s.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,s.globals.isBarHorizontal&&(o.rotateXLabels=!1,o.translateXAxisY=parseInt(s.config.xaxis.labels.style.fontSize,10)/1.5*-1),o.translateXAxisY=o.translateXAxisY+s.config.xaxis.labels.offsetY,o.translateXAxisX=o.translateXAxisX+s.config.xaxis.labels.offsetX;var b=this.yAxisWidth,_=this.xAxisHeight;o.xAxisLabelsHeight=this.xAxisHeight-m.height,o.xAxisGroupLabelsHeight=o.xAxisLabelsHeight-h.height,o.xAxisLabelsWidth=this.xAxisWidth,o.xAxisHeight=this.xAxisHeight;var k=10;(s.config.chart.type==="radar"||this.isSparkline)&&(b=0,_=o.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||s.config.chart.type==="treemap")&&(b=0,_=0,k=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(h);var S=function(){o.translateX=b,o.gridHeight=o.svgHeight-n.lgRect.height-_-(n.isSparkline||s.config.chart.type==="treemap"?0:s.globals.rotateXLabels?10:15),o.gridWidth=o.svgWidth-b};switch(s.config.xaxis.position==="top"&&(k=o.xAxisHeight-s.config.xaxis.axisTicks.height-5),s.config.legend.position){case"bottom":o.translateY=k,S();break;case"top":o.translateY=this.lgRect.height+k,S();break;case"left":o.translateY=k,o.translateX=this.lgRect.width+b,o.gridHeight=o.svgHeight-_-12,o.gridWidth=o.svgWidth-this.lgRect.width-b;break;case"right":o.translateY=k,o.translateX=b,o.gridHeight=o.svgHeight-_-12,o.gridWidth=o.svgWidth-this.lgRect.width-b-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(d,u),new X(this.ctx).setYAxisXPosition(u,d)}},{key:"setDimensionsForNonAxisCharts",value:function(){var n=this.w,s=n.globals,o=n.config,u=0;n.config.legend.show&&!n.config.legend.floating&&(u=20);var d=o.chart.type==="pie"||o.chart.type==="polarArea"||o.chart.type==="donut"?"pie":"radialBar",h=o.plotOptions[d].offsetY,p=o.plotOptions[d].offsetX;if(!o.legend.show||o.legend.floating)return s.gridHeight=s.svgHeight-o.grid.padding.left+o.grid.padding.right,s.gridWidth=s.gridHeight,s.translateY=h,void(s.translateX=p+(s.svgWidth-s.gridWidth)/2);switch(o.legend.position){case"bottom":s.gridHeight=s.svgHeight-this.lgRect.height-s.goldenPadding,s.gridWidth=s.svgWidth,s.translateY=h-10,s.translateX=p+(s.svgWidth-s.gridWidth)/2;break;case"top":s.gridHeight=s.svgHeight-this.lgRect.height-s.goldenPadding,s.gridWidth=s.svgWidth,s.translateY=this.lgRect.height+h+10,s.translateX=p+(s.svgWidth-s.gridWidth)/2;break;case"left":s.gridWidth=s.svgWidth-this.lgRect.width-u,s.gridHeight=o.chart.height!=="auto"?s.svgHeight:s.gridWidth,s.translateY=h,s.translateX=p+this.lgRect.width+u;break;case"right":s.gridWidth=s.svgWidth-this.lgRect.width-u-5,s.gridHeight=o.chart.height!=="auto"?s.svgHeight:s.gridWidth,s.translateY=h,s.translateX=p+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(n,s,o){var u=this.w,d=u.globals.hasXaxisGroups?2:1,h=o.height+n.height+s.height,p=u.globals.isMultiLineX?1.2:u.globals.LINE_HEIGHT_RATIO,m=u.globals.rotateXLabels?22:10,b=u.globals.rotateXLabels&&u.config.legend.position==="bottom"?10:0;this.xAxisHeight=h*p+d*m+b,this.xAxisWidth=n.width,this.xAxisHeight-s.height>u.config.xaxis.labels.maxHeight&&(this.xAxisHeight=u.config.xaxis.labels.maxHeight),u.config.xaxis.labels.minHeight&&this.xAxisHeightk&&(this.yAxisWidth=k)}}]),W}(),Ot=function(){function W(n){l(this,W),this.w=n.w,this.lgCtx=n}return f(W,[{key:"getLegendStyles",value:function(){var n,s,o,u=document.createElement("style");u.setAttribute("type","text/css");var d=((n=this.lgCtx.ctx)===null||n===void 0||(s=n.opts)===null||s===void 0||(o=s.chart)===null||o===void 0?void 0:o.nonce)||this.w.config.chart.nonce;d&&u.setAttribute("nonce",d);var h=document.createTextNode(` .apexcharts-legend { display: flex; overflow: auto; @@ -106,7 +106,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho } .apexcharts-inactive-legend { opacity: 0.45; - }`);return u.appendChild(h),u}},{key:"getLegendBBox",value:function(){var n=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),s=n.width;return{clwh:n.height,clww:s}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(n,s){var o=this,u=this.w;if(u.globals.axisCharts||u.config.chart.type==="radialBar"){u.globals.resized=!0;var d=null,h=null;u.globals.risingSeries=[],u.globals.axisCharts?(d=u.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(n,"']")),h=parseInt(d.getAttribute("data:realIndex"),10)):(d=u.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(n+1,"']")),h=parseInt(d.getAttribute("rel"),10)-1),s?[{cs:u.globals.collapsedSeries,csi:u.globals.collapsedSeriesIndices},{cs:u.globals.ancillaryCollapsedSeries,csi:u.globals.ancillaryCollapsedSeriesIndices}].forEach(function(_){o.riseCollapsedSeries(_.cs,_.csi,h)}):this.hideSeries({seriesEl:d,realIndex:h})}else{var p=u.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(n+1,"'] path")),m=u.config.chart.type;if(m==="pie"||m==="polarArea"||m==="donut"){var y=u.config.plotOptions.pie.donut.labels;new z(this.lgCtx.ctx).pathMouseDown(p.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(p.members[0].node,y)}p.fire("click")}}},{key:"hideSeries",value:function(n){var s=n.seriesEl,o=n.realIndex,u=this.w,d=E.clone(u.config.series);if(u.globals.axisCharts){var h=!1;if(u.config.yaxis[o]&&u.config.yaxis[o].show&&u.config.yaxis[o].showAlways&&(h=!0,u.globals.ancillaryCollapsedSeriesIndices.indexOf(o)<0&&(u.globals.ancillaryCollapsedSeries.push({index:o,data:d[o].data.slice(),type:s.parentNode.className.baseVal.split("-")[1]}),u.globals.ancillaryCollapsedSeriesIndices.push(o))),!h){u.globals.collapsedSeries.push({index:o,data:d[o].data.slice(),type:s.parentNode.className.baseVal.split("-")[1]}),u.globals.collapsedSeriesIndices.push(o);var p=u.globals.risingSeries.indexOf(o);u.globals.risingSeries.splice(p,1)}}else u.globals.collapsedSeries.push({index:o,data:d[o]}),u.globals.collapsedSeriesIndices.push(o);for(var m=s.childNodes,y=0;y0){for(var h=0;h-1&&(n[u].data=[])}):n.forEach(function(o,u){s.globals.collapsedSeriesIndices.indexOf(u)>-1&&(n[u]=0)}),n}}]),X}(),Ae=function(){function X(n){l(this,X),this.ctx=n,this.w=n.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed=this.w.config.chart.type==="bar"&&this.w.config.plotOptions.bar.distributed&&this.w.config.series.length===1,this.legendHelpers=new Ot(this)}return f(X,[{key:"init",value:function(){var n=this.w,s=n.globals,o=n.config;if((o.legend.showForSingleSeries&&s.series.length===1||this.isBarsDistributed||s.series.length>1||!s.axisCharts)&&o.legend.show){for(;s.dom.elLegendWrap.firstChild;)s.dom.elLegendWrap.removeChild(s.dom.elLegendWrap.firstChild);this.drawLegends(),E.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),o.legend.position==="bottom"||o.legend.position==="top"?this.legendAlignHorizontal():o.legend.position!=="right"&&o.legend.position!=="left"||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var n=this,s=this.w,o=s.config.legend.fontFamily,u=s.globals.seriesNames,d=s.globals.colors.slice();if(s.config.chart.type==="heatmap"){var h=s.config.plotOptions.heatmap.colorScale.ranges;u=h.map(function(He){return He.name?He.name:He.from+" - "+He.to}),d=h.map(function(He){return He.color})}else this.isBarsDistributed&&(u=s.globals.labels.slice());s.config.legend.customLegendItems.length&&(u=s.config.legend.customLegendItems);for(var p=s.globals.legendFormatter,m=s.config.legend.inverseOrder,y=m?u.length-1:0;m?y>=0:y<=u.length-1;m?y--:y++){var _,k=p(u[y],{seriesIndex:y,w:s}),S=!1,P=!1;if(s.globals.collapsedSeries.length>0)for(var L=0;L0)for(var R=0;R0?y-10:0)+(_>0?_-10:0)}u.style.position="absolute",h=h+n+o.config.legend.offsetX,p=p+s+o.config.legend.offsetY,u.style.left=h+"px",u.style.top=p+"px",o.config.legend.position==="bottom"?(u.style.top="auto",u.style.bottom=5-o.config.legend.offsetY+"px"):o.config.legend.position==="right"&&(u.style.left="auto",u.style.right=25+o.config.legend.offsetX+"px"),["width","height"].forEach(function(k){u.style[k]&&(u.style[k]=parseInt(o.config.legend[k],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var n=this.w;n.globals.dom.elLegendWrap.style.right=0;var s=this.legendHelpers.getLegendBBox(),o=new ut(this.ctx),u=o.dimHelpers.getTitleSubtitleCoords("title"),d=o.dimHelpers.getTitleSubtitleCoords("subtitle"),h=0;n.config.legend.position==="bottom"?h=-s.clwh/1.8:n.config.legend.position==="top"&&(h=u.height+d.height+n.config.title.margin+n.config.subtitle.margin-10),this.setLegendWrapXY(20,h)}},{key:"legendAlignVertical",value:function(){var n=this.w,s=this.legendHelpers.getLegendBBox(),o=0;n.config.legend.position==="left"&&(o=20),n.config.legend.position==="right"&&(o=n.globals.svgWidth-s.clww-10),this.setLegendWrapXY(o,20)}},{key:"onLegendHovered",value:function(n){var s=this.w,o=n.target.classList.contains("apexcharts-legend-series")||n.target.classList.contains("apexcharts-legend-text")||n.target.classList.contains("apexcharts-legend-marker");if(s.config.chart.type==="heatmap"||this.isBarsDistributed){if(o){var u=parseInt(n.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,u,this.w]),new re(this.ctx).highlightRangeInSeries(n,n.target)}}else!n.target.classList.contains("apexcharts-inactive-legend")&&o&&new re(this.ctx).toggleSeriesOnHover(n,n.target)}},{key:"onLegendClick",value:function(n){var s=this.w;if(!s.config.legend.customLegendItems.length&&(n.target.classList.contains("apexcharts-legend-series")||n.target.classList.contains("apexcharts-legend-text")||n.target.classList.contains("apexcharts-legend-marker"))){var o=parseInt(n.target.getAttribute("rel"),10)-1,u=n.target.getAttribute("data:collapsed")==="true",d=this.w.config.chart.events.legendClick;typeof d=="function"&&d(this.ctx,o,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,o,this.w]);var h=this.w.config.legend.markers.onClick;typeof h=="function"&&n.target.classList.contains("apexcharts-legend-marker")&&(h(this.ctx,o,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,o,this.w])),s.config.chart.type!=="treemap"&&s.config.chart.type!=="heatmap"&&!this.isBarsDistributed&&s.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(o,u)}}}]),X}(),Be=function(){function X(n){l(this,X),this.ctx=n,this.w=n.w;var s=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=s.globals.minX,this.maxX=s.globals.maxX}return f(X,[{key:"createToolbar",value:function(){var n=this,s=this.w,o=function(){return document.createElement("div")},u=o();if(u.setAttribute("class","apexcharts-toolbar"),u.style.top=s.config.chart.toolbar.offsetY+"px",u.style.right=3-s.config.chart.toolbar.offsetX+"px",s.globals.dom.elWrap.appendChild(u),this.elZoom=o(),this.elZoomIn=o(),this.elZoomOut=o(),this.elPan=o(),this.elSelection=o(),this.elZoomReset=o(),this.elMenuIcon=o(),this.elMenu=o(),this.elCustomIcons=[],this.t=s.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var d=0;d + }`);return u.appendChild(h),u}},{key:"getLegendBBox",value:function(){var n=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),s=n.width;return{clwh:n.height,clww:s}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(n,s){var o=this,u=this.w;if(u.globals.axisCharts||u.config.chart.type==="radialBar"){u.globals.resized=!0;var d=null,h=null;u.globals.risingSeries=[],u.globals.axisCharts?(d=u.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(n,"']")),h=parseInt(d.getAttribute("data:realIndex"),10)):(d=u.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(n+1,"']")),h=parseInt(d.getAttribute("rel"),10)-1),s?[{cs:u.globals.collapsedSeries,csi:u.globals.collapsedSeriesIndices},{cs:u.globals.ancillaryCollapsedSeries,csi:u.globals.ancillaryCollapsedSeriesIndices}].forEach(function(_){o.riseCollapsedSeries(_.cs,_.csi,h)}):this.hideSeries({seriesEl:d,realIndex:h})}else{var p=u.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(n+1,"'] path")),m=u.config.chart.type;if(m==="pie"||m==="polarArea"||m==="donut"){var b=u.config.plotOptions.pie.donut.labels;new F(this.lgCtx.ctx).pathMouseDown(p.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(p.members[0].node,b)}p.fire("click")}}},{key:"hideSeries",value:function(n){var s=n.seriesEl,o=n.realIndex,u=this.w,d=E.clone(u.config.series);if(u.globals.axisCharts){var h=!1;if(u.config.yaxis[o]&&u.config.yaxis[o].show&&u.config.yaxis[o].showAlways&&(h=!0,u.globals.ancillaryCollapsedSeriesIndices.indexOf(o)<0&&(u.globals.ancillaryCollapsedSeries.push({index:o,data:d[o].data.slice(),type:s.parentNode.className.baseVal.split("-")[1]}),u.globals.ancillaryCollapsedSeriesIndices.push(o))),!h){u.globals.collapsedSeries.push({index:o,data:d[o].data.slice(),type:s.parentNode.className.baseVal.split("-")[1]}),u.globals.collapsedSeriesIndices.push(o);var p=u.globals.risingSeries.indexOf(o);u.globals.risingSeries.splice(p,1)}}else u.globals.collapsedSeries.push({index:o,data:d[o]}),u.globals.collapsedSeriesIndices.push(o);for(var m=s.childNodes,b=0;b0){for(var h=0;h-1&&(n[u].data=[])}):n.forEach(function(o,u){s.globals.collapsedSeriesIndices.indexOf(u)>-1&&(n[u]=0)}),n}}]),W}(),Ae=function(){function W(n){l(this,W),this.ctx=n,this.w=n.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed=this.w.config.chart.type==="bar"&&this.w.config.plotOptions.bar.distributed&&this.w.config.series.length===1,this.legendHelpers=new Ot(this)}return f(W,[{key:"init",value:function(){var n=this.w,s=n.globals,o=n.config;if((o.legend.showForSingleSeries&&s.series.length===1||this.isBarsDistributed||s.series.length>1||!s.axisCharts)&&o.legend.show){for(;s.dom.elLegendWrap.firstChild;)s.dom.elLegendWrap.removeChild(s.dom.elLegendWrap.firstChild);this.drawLegends(),E.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),o.legend.position==="bottom"||o.legend.position==="top"?this.legendAlignHorizontal():o.legend.position!=="right"&&o.legend.position!=="left"||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var n=this,s=this.w,o=s.config.legend.fontFamily,u=s.globals.seriesNames,d=s.globals.colors.slice();if(s.config.chart.type==="heatmap"){var h=s.config.plotOptions.heatmap.colorScale.ranges;u=h.map(function(ze){return ze.name?ze.name:ze.from+" - "+ze.to}),d=h.map(function(ze){return ze.color})}else this.isBarsDistributed&&(u=s.globals.labels.slice());s.config.legend.customLegendItems.length&&(u=s.config.legend.customLegendItems);for(var p=s.globals.legendFormatter,m=s.config.legend.inverseOrder,b=m?u.length-1:0;m?b>=0:b<=u.length-1;m?b--:b++){var _,k=p(u[b],{seriesIndex:b,w:s}),S=!1,P=!1;if(s.globals.collapsedSeries.length>0)for(var L=0;L0)for(var R=0;R0?b-10:0)+(_>0?_-10:0)}u.style.position="absolute",h=h+n+o.config.legend.offsetX,p=p+s+o.config.legend.offsetY,u.style.left=h+"px",u.style.top=p+"px",o.config.legend.position==="bottom"?(u.style.top="auto",u.style.bottom=5-o.config.legend.offsetY+"px"):o.config.legend.position==="right"&&(u.style.left="auto",u.style.right=25+o.config.legend.offsetX+"px"),["width","height"].forEach(function(k){u.style[k]&&(u.style[k]=parseInt(o.config.legend[k],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var n=this.w;n.globals.dom.elLegendWrap.style.right=0;var s=this.legendHelpers.getLegendBBox(),o=new ut(this.ctx),u=o.dimHelpers.getTitleSubtitleCoords("title"),d=o.dimHelpers.getTitleSubtitleCoords("subtitle"),h=0;n.config.legend.position==="bottom"?h=-s.clwh/1.8:n.config.legend.position==="top"&&(h=u.height+d.height+n.config.title.margin+n.config.subtitle.margin-10),this.setLegendWrapXY(20,h)}},{key:"legendAlignVertical",value:function(){var n=this.w,s=this.legendHelpers.getLegendBBox(),o=0;n.config.legend.position==="left"&&(o=20),n.config.legend.position==="right"&&(o=n.globals.svgWidth-s.clww-10),this.setLegendWrapXY(o,20)}},{key:"onLegendHovered",value:function(n){var s=this.w,o=n.target.classList.contains("apexcharts-legend-series")||n.target.classList.contains("apexcharts-legend-text")||n.target.classList.contains("apexcharts-legend-marker");if(s.config.chart.type==="heatmap"||this.isBarsDistributed){if(o){var u=parseInt(n.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,u,this.w]),new re(this.ctx).highlightRangeInSeries(n,n.target)}}else!n.target.classList.contains("apexcharts-inactive-legend")&&o&&new re(this.ctx).toggleSeriesOnHover(n,n.target)}},{key:"onLegendClick",value:function(n){var s=this.w;if(!s.config.legend.customLegendItems.length&&(n.target.classList.contains("apexcharts-legend-series")||n.target.classList.contains("apexcharts-legend-text")||n.target.classList.contains("apexcharts-legend-marker"))){var o=parseInt(n.target.getAttribute("rel"),10)-1,u=n.target.getAttribute("data:collapsed")==="true",d=this.w.config.chart.events.legendClick;typeof d=="function"&&d(this.ctx,o,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,o,this.w]);var h=this.w.config.legend.markers.onClick;typeof h=="function"&&n.target.classList.contains("apexcharts-legend-marker")&&(h(this.ctx,o,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,o,this.w])),s.config.chart.type!=="treemap"&&s.config.chart.type!=="heatmap"&&!this.isBarsDistributed&&s.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(o,u)}}}]),W}(),Be=function(){function W(n){l(this,W),this.ctx=n,this.w=n.w;var s=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=s.globals.minX,this.maxX=s.globals.maxX}return f(W,[{key:"createToolbar",value:function(){var n=this,s=this.w,o=function(){return document.createElement("div")},u=o();if(u.setAttribute("class","apexcharts-toolbar"),u.style.top=s.config.chart.toolbar.offsetY+"px",u.style.right=3-s.config.chart.toolbar.offsetX+"px",s.globals.dom.elWrap.appendChild(u),this.elZoom=o(),this.elZoomIn=o(),this.elZoomOut=o(),this.elPan=o(),this.elSelection=o(),this.elZoomReset=o(),this.elMenuIcon=o(),this.elMenu=o(),this.elCustomIcons=[],this.t=s.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var d=0;d @@ -132,14 +132,14 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `,title:this.localeValues.pan,class:s.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),p("reset",this.elZoomReset,` -`),this.t.download&&h.push({el:this.elMenuIcon,icon:typeof this.t.download=="string"?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var y=0;y0&&u.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:o.globals.gridWidth,maxY:o.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var o=this.w,u=this.xyRatios;if(!o.globals.zoomEnabled){if(o.globals.selection!==void 0&&o.globals.selection!==null)this.drawSelectionRect(o.globals.selection);else if(o.config.chart.selection.xaxis.min!==void 0&&o.config.chart.selection.xaxis.max!==void 0){var d=(o.config.chart.selection.xaxis.min-o.globals.minX)/u.xRatio,h=o.globals.gridWidth-(o.globals.maxX-o.config.chart.selection.xaxis.max)/u.xRatio-d;o.globals.isRangeBar&&(d=(o.config.chart.selection.xaxis.min-o.globals.yAxisScale[0].niceMin)/u.invertedYRatio,h=(o.config.chart.selection.xaxis.max-o.config.chart.selection.xaxis.min)/u.invertedYRatio);var p={x:d,y:0,width:h,height:o.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(p),this.makeSelectionRectDraggable(),typeof o.config.chart.events.selection=="function"&&o.config.chart.events.selection(this.ctx,{xaxis:{min:o.config.chart.selection.xaxis.min,max:o.config.chart.selection.xaxis.max},yaxis:{}})}}}},{key:"drawSelectionRect",value:function(o){var u=o.x,d=o.y,h=o.width,p=o.height,m=o.translateX,y=m===void 0?0:m,_=o.translateY,k=_===void 0?0:_,S=this.w,P=this.zoomRect,L=this.selectionRect;if(this.dragged||S.globals.selection!==null){var R={transform:"translate("+y+", "+k+")"};S.globals.zoomEnabled&&this.dragged&&(h<0&&(h=1),P.attr({x:u,y:d,width:h,height:p,fill:S.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":S.config.chart.zoom.zoomedArea.fill.opacity,stroke:S.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":S.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":S.config.chart.zoom.zoomedArea.stroke.opacity}),z.setAttrs(P.node,R)),S.globals.selectionEnabled&&(L.attr({x:u,y:d,width:h>0?h:0,height:p>0?p:0,fill:S.config.chart.selection.fill.color,"fill-opacity":S.config.chart.selection.fill.opacity,stroke:S.config.chart.selection.stroke.color,"stroke-width":S.config.chart.selection.stroke.width,"stroke-dasharray":S.config.chart.selection.stroke.dashArray,"stroke-opacity":S.config.chart.selection.stroke.opacity}),z.setAttrs(L.node,R))}}},{key:"hideSelectionRect",value:function(o){o&&o.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(o){var u=o.context,d=o.zoomtype,h=this.w,p=u,m=this.gridRect.getBoundingClientRect(),y=p.startX-1,_=p.startY,k=!1,S=!1,P=p.clientX-m.left-y,L=p.clientY-m.top-_,R={};return Math.abs(P+y)>h.globals.gridWidth?P=h.globals.gridWidth-y:p.clientX-m.left<0&&(P=y),y>p.clientX-m.left&&(k=!0,P=Math.abs(P)),_>p.clientY-m.top&&(S=!0,L=Math.abs(L)),R=d==="x"?{x:k?y-P:y,y:0,width:P,height:h.globals.gridHeight}:d==="y"?{x:0,y:S?_-L:_,width:h.globals.gridWidth,height:L}:{x:k?y-P:y,y:S?_-L:_,width:P,height:L},p.drawSelectionRect(R),p.selectionDragging("resizing"),R}},{key:"selectionDragging",value:function(o,u){var d=this,h=this.w,p=this.xyRatios,m=this.selectionRect,y=0;o==="resizing"&&(y=30);var _=function(S){return parseFloat(m.node.getAttribute(S))},k={x:_("x"),y:_("y"),width:_("width"),height:_("height")};h.globals.selection=k,typeof h.config.chart.events.selection=="function"&&h.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var S,P,L,R,V=d.gridRect.getBoundingClientRect(),K=m.node.getBoundingClientRect();h.globals.isRangeBar?(S=h.globals.yAxisScale[0].niceMin+(K.left-V.left)*p.invertedYRatio,P=h.globals.yAxisScale[0].niceMin+(K.right-V.left)*p.invertedYRatio,L=0,R=1):(S=h.globals.xAxisScale.niceMin+(K.left-V.left)*p.xRatio,P=h.globals.xAxisScale.niceMin+(K.right-V.left)*p.xRatio,L=h.globals.yAxisScale[0].niceMin+(V.bottom-K.bottom)*p.yRatio[0],R=h.globals.yAxisScale[0].niceMax-(K.top-V.top)*p.yRatio[0]);var te={xaxis:{min:S,max:P},yaxis:{min:L,max:R}};h.config.chart.events.selection(d.ctx,te),h.config.chart.brush.enabled&&h.config.chart.events.brushScrolled!==void 0&&h.config.chart.events.brushScrolled(d.ctx,te)},y))}},{key:"selectionDrawn",value:function(o){var u=o.context,d=o.zoomtype,h=this.w,p=u,m=this.xyRatios,y=this.ctx.toolbar;if(p.startX>p.endX){var _=p.startX;p.startX=p.endX,p.endX=_}if(p.startY>p.endY){var k=p.startY;p.startY=p.endY,p.endY=k}var S=void 0,P=void 0;h.globals.isRangeBar?(S=h.globals.yAxisScale[0].niceMin+p.startX*m.invertedYRatio,P=h.globals.yAxisScale[0].niceMin+p.endX*m.invertedYRatio):(S=h.globals.xAxisScale.niceMin+p.startX*m.xRatio,P=h.globals.xAxisScale.niceMin+p.endX*m.xRatio);var L=[],R=[];if(h.config.yaxis.forEach(function(Z,ae){L.push(h.globals.yAxisScale[ae].niceMax-m.yRatio[ae]*p.startY),R.push(h.globals.yAxisScale[ae].niceMax-m.yRatio[ae]*p.endY)}),p.dragged&&(p.dragX>10||p.dragY>10)&&S!==P){if(h.globals.zoomEnabled){var V=E.clone(h.globals.initialConfig.yaxis),K=E.clone(h.globals.initialConfig.xaxis);if(h.globals.zoomed=!0,h.config.xaxis.convertedCatToNumeric&&(S=Math.floor(S),P=Math.floor(P),S<1&&(S=1,P=h.globals.dataPoints),P-S<2&&(P=S+1)),d!=="xy"&&d!=="x"||(K={min:S,max:P}),d!=="xy"&&d!=="y"||V.forEach(function(Z,ae){V[ae].min=R[ae],V[ae].max=L[ae]}),h.config.chart.zoom.autoScaleYaxis){var te=new Q(p.ctx);V=te.autoScaleY(p.ctx,V,{xaxis:K})}if(y){var v=y.getBeforeZoomRange(K,V);v&&(K=v.xaxis?v.xaxis:K,V=v.yaxis?v.yaxis:V)}var C={xaxis:K};h.config.chart.group||(C.yaxis=V),p.ctx.updateHelpers._updateOptions(C,!1,p.w.config.chart.animations.dynamicAnimation.enabled),typeof h.config.chart.events.zoomed=="function"&&y.zoomCallback(K,V)}else if(h.globals.selectionEnabled){var $,B=null;$={min:S,max:P},d!=="xy"&&d!=="y"||(B=E.clone(h.config.yaxis)).forEach(function(Z,ae){B[ae].min=R[ae],B[ae].max=L[ae]}),h.globals.selection=p.selection,typeof h.config.chart.events.selection=="function"&&h.config.chart.events.selection(p.ctx,{xaxis:$,yaxis:B})}}}},{key:"panDragging",value:function(o){var u=o.context,d=this.w,h=u;if(d.globals.lastClientPosition.x!==void 0){var p=d.globals.lastClientPosition.x-h.clientX,m=d.globals.lastClientPosition.y-h.clientY;Math.abs(p)>Math.abs(m)&&p>0?this.moveDirection="left":Math.abs(p)>Math.abs(m)&&p<0?this.moveDirection="right":Math.abs(m)>Math.abs(p)&&m>0?this.moveDirection="up":Math.abs(m)>Math.abs(p)&&m<0&&(this.moveDirection="down")}d.globals.lastClientPosition={x:h.clientX,y:h.clientY};var y=d.globals.isRangeBar?d.globals.minY:d.globals.minX,_=d.globals.isRangeBar?d.globals.maxY:d.globals.maxX;d.config.xaxis.convertedCatToNumeric||h.panScrolled(y,_)}},{key:"delayedPanScrolled",value:function(){var o=this.w,u=o.globals.minX,d=o.globals.maxX,h=(o.globals.maxX-o.globals.minX)/2;this.moveDirection==="left"?(u=o.globals.minX+h,d=o.globals.maxX+h):this.moveDirection==="right"&&(u=o.globals.minX-h,d=o.globals.maxX-h),u=Math.floor(u),d=Math.floor(d),this.updateScrolledChart({xaxis:{min:u,max:d}},u,d)}},{key:"panScrolled",value:function(o,u){var d=this.w,h=this.xyRatios,p=E.clone(d.globals.initialConfig.yaxis),m=h.xRatio,y=d.globals.minX,_=d.globals.maxX;d.globals.isRangeBar&&(m=h.invertedYRatio,y=d.globals.minY,_=d.globals.maxY),this.moveDirection==="left"?(o=y+d.globals.gridWidth/15*m,u=_+d.globals.gridWidth/15*m):this.moveDirection==="right"&&(o=y-d.globals.gridWidth/15*m,u=_-d.globals.gridWidth/15*m),d.globals.isRangeBar||(od.globals.initialMaxX)&&(o=y,u=_);var k={min:o,max:u};d.config.chart.zoom.autoScaleYaxis&&(p=new Q(this.ctx).autoScaleY(this.ctx,p,{xaxis:k}));var S={xaxis:{min:o,max:u}};d.config.chart.group||(S.yaxis=p),this.updateScrolledChart(S,o,u)}},{key:"updateScrolledChart",value:function(o,u,d){var h=this.w;this.ctx.updateHelpers._updateOptions(o,!1,!1),typeof h.config.chart.events.scrolled=="function"&&h.config.chart.events.scrolled(this.ctx,{xaxis:{min:u,max:d}})}}]),s}(),je=function(){function X(n){l(this,X),this.w=n.w,this.ttCtx=n,this.ctx=n.ctx}return f(X,[{key:"getNearestValues",value:function(n){var s=n.hoverArea,o=n.elGrid,u=n.clientX,d=n.clientY,h=this.w,p=o.getBoundingClientRect(),m=p.width,y=p.height,_=m/(h.globals.dataPoints-1),k=y/h.globals.dataPoints,S=this.hasBars();!h.globals.comboCharts&&!S||h.config.xaxis.convertedCatToNumeric||(_=m/h.globals.dataPoints);var P=u-p.left-h.globals.barPadForNumericAxis,L=d-p.top;P<0||L<0||P>m||L>y?(s.classList.remove("hovering-zoom"),s.classList.remove("hovering-pan")):h.globals.zoomEnabled?(s.classList.remove("hovering-pan"),s.classList.add("hovering-zoom")):h.globals.panEnabled&&(s.classList.remove("hovering-zoom"),s.classList.add("hovering-pan"));var R=Math.round(P/_),V=Math.floor(L/k);S&&!h.config.xaxis.convertedCatToNumeric&&(R=Math.ceil(P/_),R-=1);var K=null,te=null,v=h.globals.seriesXvalues.map(function(ae){return ae.filter(function(be){return E.isNumber(be)})}),C=h.globals.seriesYvalues.map(function(ae){return ae.filter(function(be){return E.isNumber(be)})});if(h.globals.isXNumeric){var $=this.ttCtx.getElGrid().getBoundingClientRect(),B=P*($.width/m),Z=L*($.height/y);K=(te=this.closestInMultiArray(B,Z,v,C)).index,R=te.j,K!==null&&(v=h.globals.seriesXvalues[K],R=(te=this.closestInArray(B,v)).index)}return h.globals.capturedSeriesIndex=K===null?-1:K,(!R||R<1)&&(R=0),h.globals.isBarHorizontal?h.globals.capturedDataPointIndex=V:h.globals.capturedDataPointIndex=R,{capturedSeries:K,j:h.globals.isBarHorizontal?V:R,hoverX:P,hoverY:L}}},{key:"closestInMultiArray",value:function(n,s,o,u){var d=this.w,h=0,p=null,m=-1;d.globals.series.length>1?h=this.getFirstActiveXArray(o):p=0;var y=o[h][0],_=Math.abs(n-y);if(o.forEach(function(P){P.forEach(function(L,R){var V=Math.abs(n-L);V<=_&&(_=V,m=R)})}),m!==-1){var k=u[h][m],S=Math.abs(s-k);p=h,u.forEach(function(P,L){var R=Math.abs(s-P[m]);R<=S&&(S=R,p=L)})}return{index:p,j:m}}},{key:"getFirstActiveXArray",value:function(n){for(var s=this.w,o=0,u=n.map(function(h,p){return h.length>0?p:-1}),d=0;d0)for(var u=0;u *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var n=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(n=I(n)).sort(function(o,u){var d=Number(o.getAttribute("data:realIndex")),h=Number(u.getAttribute("data:realIndex"));return hd?-1:0});var s=[];return n.forEach(function(o){s.push(o.querySelector(".apexcharts-marker"))}),s}},{key:"hasMarkers",value:function(n){return this.getElMarkers(n).length>0}},{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(n){var s=this.w,o=s.config.markers.hover.size;return o===void 0&&(o=s.globals.markers.size[n]+s.config.markers.hover.sizeOffset),o}},{key:"toggleAllTooltipSeriesGroups",value:function(n){var s=this.w,o=this.ttCtx;o.allTooltipSeriesGroups.length===0&&(o.allTooltipSeriesGroups=s.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var u=o.allTooltipSeriesGroups,d=0;d
').concat(xe.attrs.name,""),be+="
".concat(xe.val,"
")}),v.innerHTML=ae+"",C.innerHTML=be+""};p?y.globals.seriesGoals[s][o]&&Array.isArray(y.globals.seriesGoals[s][o])?$():(v.innerHTML="",C.innerHTML=""):$()}else v.innerHTML="",C.innerHTML="";if(R!==null&&(u[s].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=y.config.tooltip.z.title,u[s].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=R!==void 0?R:""),p&&V[0]){if(y.config.tooltip.hideEmptySeries){var B=u[s].querySelector(".apexcharts-tooltip-marker"),Z=u[s].querySelector(".apexcharts-tooltip-text");parseFloat(k)==0?(B.style.display="none",Z.style.display="none"):(B.style.display="block",Z.style.display="block")}k==null||y.globals.ancillaryCollapsedSeriesIndices.indexOf(s)>-1||y.globals.collapsedSeriesIndices.indexOf(s)>-1?V[0].parentNode.style.display="none":V[0].parentNode.style.display=y.config.tooltip.items.display}}},{key:"toggleActiveInactiveSeries",value:function(n){var s=this.w;if(n)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var o=s.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");o&&(o.classList.add("apexcharts-active"),o.style.display=s.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(n){var s=n.i,o=n.j,u=this.w,d=this.ctx.series.filteredSeriesX(),h="",p="",m=null,y=null,_={series:u.globals.series,seriesIndex:s,dataPointIndex:o,w:u},k=u.globals.ttZFormatter;o===null?y=u.globals.series[s]:u.globals.isXNumeric&&u.config.chart.type!=="treemap"?(h=d[s][o],d[s].length===0&&(h=d[this.tooltipUtil.getFirstActiveXArray(d)][o])):h=u.globals.labels[o]!==void 0?u.globals.labels[o]:"";var S=h;return u.globals.isXNumeric&&u.config.xaxis.type==="datetime"?h=new ue(this.ctx).xLabelFormat(u.globals.ttKeyFormatter,S,S,{i:void 0,dateFormatter:new Te(this.ctx).formatDate,w:this.w}):h=u.globals.isBarHorizontal?u.globals.yLabelFormatters[0](S,_):u.globals.xLabelFormatter(S,_),u.config.tooltip.x.formatter!==void 0&&(h=u.globals.ttKeyFormatter(S,_)),u.globals.seriesZ.length>0&&u.globals.seriesZ[s].length>0&&(m=k(u.globals.seriesZ[s][o],u)),p=typeof u.config.xaxis.tooltip.formatter=="function"?u.globals.xaxisTooltipFormatter(S,_):h,{val:Array.isArray(y)?y.join(" "):y,xVal:Array.isArray(h)?h.join(" "):h,xAxisTTVal:Array.isArray(p)?p.join(" "):p,zVal:m}}},{key:"handleCustomTooltip",value:function(n){var s=n.i,o=n.j,u=n.y1,d=n.y2,h=n.w,p=this.ttCtx.getElTooltip(),m=h.config.tooltip.custom;Array.isArray(m)&&m[s]&&(m=m[s]),p.innerHTML=m({ctx:this.ctx,series:h.globals.series,seriesIndex:s,dataPointIndex:o,y1:u,y2:d,w:h})}}]),X}(),yt=function(){function X(n){l(this,X),this.ttCtx=n,this.ctx=n.ctx,this.w=n.w}return f(X,[{key:"moveXCrosshairs",value:function(n){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,o=this.ttCtx,u=this.w,d=o.getElXCrosshairs(),h=n-o.xcrosshairsWidth/2,p=u.globals.labels.slice().length;if(s!==null&&(h=u.globals.gridWidth/p*s),d===null||u.globals.isBarHorizontal||(d.setAttribute("x",h),d.setAttribute("x1",h),d.setAttribute("x2",h),d.setAttribute("y2",u.globals.gridHeight),d.classList.add("apexcharts-active")),h<0&&(h=0),h>u.globals.gridWidth&&(h=u.globals.gridWidth),o.isXAxisTooltipEnabled){var m=h;u.config.xaxis.crosshairs.width!=="tickWidth"&&u.config.xaxis.crosshairs.width!=="barWidth"||(m=h+o.xcrosshairsWidth/2),this.moveXAxisTooltip(m)}}},{key:"moveYCrosshairs",value:function(n){var s=this.ttCtx;s.ycrosshairs!==null&&z.setAttrs(s.ycrosshairs,{y1:n,y2:n}),s.ycrosshairsHidden!==null&&z.setAttrs(s.ycrosshairsHidden,{y1:n,y2:n})}},{key:"moveXAxisTooltip",value:function(n){var s=this.w,o=this.ttCtx;if(o.xaxisTooltip!==null&&o.xcrosshairsWidth!==0){o.xaxisTooltip.classList.add("apexcharts-active");var u=o.xaxisOffY+s.config.xaxis.tooltip.offsetY+s.globals.translateY+1+s.config.xaxis.offsetY;if(n-=o.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(n)){n+=s.globals.translateX;var d;d=new z(this.ctx).getTextRects(o.xaxisTooltipText.innerHTML),o.xaxisTooltipText.style.minWidth=d.width+"px",o.xaxisTooltip.style.left=n+"px",o.xaxisTooltip.style.top=u+"px"}}}},{key:"moveYAxisTooltip",value:function(n){var s=this.w,o=this.ttCtx;o.yaxisTTEls===null&&(o.yaxisTTEls=s.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var u=parseInt(o.ycrosshairsHidden.getAttribute("y1"),10),d=s.globals.translateY+u,h=o.yaxisTTEls[n].getBoundingClientRect().height,p=s.globals.translateYAxisX[n]-2;s.config.yaxis[n].opposite&&(p-=26),d-=h/2,s.globals.ignoreYAxisIndexes.indexOf(n)===-1?(o.yaxisTTEls[n].classList.add("apexcharts-active"),o.yaxisTTEls[n].style.top=d+"px",o.yaxisTTEls[n].style.left=p+s.config.yaxis[n].tooltip.offsetX+"px"):o.yaxisTTEls[n].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(n,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,u=this.w,d=this.ttCtx,h=d.getElTooltip(),p=d.tooltipRect,m=o!==null?parseFloat(o):1,y=parseFloat(n)+m+5,_=parseFloat(s)+m/2;if(y>u.globals.gridWidth/2&&(y=y-p.ttWidth-m-10),y>u.globals.gridWidth-p.ttWidth-10&&(y=u.globals.gridWidth-p.ttWidth),y<-20&&(y=-20),u.config.tooltip.followCursor){var k=d.getElGrid().getBoundingClientRect();(y=d.e.clientX-k.left)>u.globals.gridWidth/2&&(y-=d.tooltipRect.ttWidth),(_=d.e.clientY+u.globals.translateY-k.top)>u.globals.gridHeight/2&&(_-=d.tooltipRect.ttHeight)}else u.globals.isBarHorizontal||p.ttHeight/2+_>u.globals.gridHeight&&(_=u.globals.gridHeight-p.ttHeight+u.globals.translateY);isNaN(y)||(y+=u.globals.translateX,h.style.left=y+"px",h.style.top=_+"px")}},{key:"moveMarkers",value:function(n,s){var o=this.w,u=this.ttCtx;if(o.globals.markers.size[n]>0)for(var d=o.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(n,"'] .apexcharts-marker")),h=0;h0&&(_.setAttribute("r",m),_.setAttribute("cx",o),_.setAttribute("cy",u)),this.moveXCrosshairs(o),h.fixedTooltip||this.moveTooltip(o,u,m)}}},{key:"moveDynamicPointsOnHover",value:function(n){var s,o=this.ttCtx,u=o.w,d=0,h=0,p=u.globals.pointsArray;s=new re(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var m=o.tooltipUtil.getHoverMarkerSize(s);p[s]&&(d=p[s][n][0],h=p[s][n][1]);var y=o.tooltipUtil.getAllMarkers();if(y!==null)for(var _=0;_0?(y[_]&&y[_].setAttribute("r",m),y[_]&&y[_].setAttribute("cy",S)):y[_]&&y[_].setAttribute("r",0)}}this.moveXCrosshairs(d),o.fixedTooltip||this.moveTooltip(d,h||u.globals.gridHeight,m)}},{key:"moveStickyTooltipOverBars",value:function(n,s){var o=this.w,u=this.ttCtx,d=o.globals.columnSeries?o.globals.columnSeries.length:o.globals.series.length,h=d>=2&&d%2==0?Math.floor(d/2):Math.floor(d/2)+1;o.globals.isBarHorizontal&&(h=new re(this.ctx).getActiveConfigSeriesIndex("desc")+1);var p=o.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(h,"'] path[j='").concat(n,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(h,"'] path[j='").concat(n,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(h,"'] path[j='").concat(n,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(h,"'] path[j='").concat(n,"']"));p||typeof s!="number"||(p=o.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(s,"'] path[j='").concat(n,`'], +`),this.t.download&&h.push({el:this.elMenuIcon,icon:typeof this.t.download=="string"?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var b=0;b0&&u.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:o.globals.gridWidth,maxY:o.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var o=this.w,u=this.xyRatios;if(!o.globals.zoomEnabled){if(o.globals.selection!==void 0&&o.globals.selection!==null)this.drawSelectionRect(o.globals.selection);else if(o.config.chart.selection.xaxis.min!==void 0&&o.config.chart.selection.xaxis.max!==void 0){var d=(o.config.chart.selection.xaxis.min-o.globals.minX)/u.xRatio,h=o.globals.gridWidth-(o.globals.maxX-o.config.chart.selection.xaxis.max)/u.xRatio-d;o.globals.isRangeBar&&(d=(o.config.chart.selection.xaxis.min-o.globals.yAxisScale[0].niceMin)/u.invertedYRatio,h=(o.config.chart.selection.xaxis.max-o.config.chart.selection.xaxis.min)/u.invertedYRatio);var p={x:d,y:0,width:h,height:o.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(p),this.makeSelectionRectDraggable(),typeof o.config.chart.events.selection=="function"&&o.config.chart.events.selection(this.ctx,{xaxis:{min:o.config.chart.selection.xaxis.min,max:o.config.chart.selection.xaxis.max},yaxis:{}})}}}},{key:"drawSelectionRect",value:function(o){var u=o.x,d=o.y,h=o.width,p=o.height,m=o.translateX,b=m===void 0?0:m,_=o.translateY,k=_===void 0?0:_,S=this.w,P=this.zoomRect,L=this.selectionRect;if(this.dragged||S.globals.selection!==null){var R={transform:"translate("+b+", "+k+")"};S.globals.zoomEnabled&&this.dragged&&(h<0&&(h=1),P.attr({x:u,y:d,width:h,height:p,fill:S.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":S.config.chart.zoom.zoomedArea.fill.opacity,stroke:S.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":S.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":S.config.chart.zoom.zoomedArea.stroke.opacity}),F.setAttrs(P.node,R)),S.globals.selectionEnabled&&(L.attr({x:u,y:d,width:h>0?h:0,height:p>0?p:0,fill:S.config.chart.selection.fill.color,"fill-opacity":S.config.chart.selection.fill.opacity,stroke:S.config.chart.selection.stroke.color,"stroke-width":S.config.chart.selection.stroke.width,"stroke-dasharray":S.config.chart.selection.stroke.dashArray,"stroke-opacity":S.config.chart.selection.stroke.opacity}),F.setAttrs(L.node,R))}}},{key:"hideSelectionRect",value:function(o){o&&o.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(o){var u=o.context,d=o.zoomtype,h=this.w,p=u,m=this.gridRect.getBoundingClientRect(),b=p.startX-1,_=p.startY,k=!1,S=!1,P=p.clientX-m.left-b,L=p.clientY-m.top-_,R={};return Math.abs(P+b)>h.globals.gridWidth?P=h.globals.gridWidth-b:p.clientX-m.left<0&&(P=b),b>p.clientX-m.left&&(k=!0,P=Math.abs(P)),_>p.clientY-m.top&&(S=!0,L=Math.abs(L)),R=d==="x"?{x:k?b-P:b,y:0,width:P,height:h.globals.gridHeight}:d==="y"?{x:0,y:S?_-L:_,width:h.globals.gridWidth,height:L}:{x:k?b-P:b,y:S?_-L:_,width:P,height:L},p.drawSelectionRect(R),p.selectionDragging("resizing"),R}},{key:"selectionDragging",value:function(o,u){var d=this,h=this.w,p=this.xyRatios,m=this.selectionRect,b=0;o==="resizing"&&(b=30);var _=function(S){return parseFloat(m.node.getAttribute(S))},k={x:_("x"),y:_("y"),width:_("width"),height:_("height")};h.globals.selection=k,typeof h.config.chart.events.selection=="function"&&h.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var S,P,L,R,Y=d.gridRect.getBoundingClientRect(),K=m.node.getBoundingClientRect();h.globals.isRangeBar?(S=h.globals.yAxisScale[0].niceMin+(K.left-Y.left)*p.invertedYRatio,P=h.globals.yAxisScale[0].niceMin+(K.right-Y.left)*p.invertedYRatio,L=0,R=1):(S=h.globals.xAxisScale.niceMin+(K.left-Y.left)*p.xRatio,P=h.globals.xAxisScale.niceMin+(K.right-Y.left)*p.xRatio,L=h.globals.yAxisScale[0].niceMin+(Y.bottom-K.bottom)*p.yRatio[0],R=h.globals.yAxisScale[0].niceMax-(K.top-Y.top)*p.yRatio[0]);var te={xaxis:{min:S,max:P},yaxis:{min:L,max:R}};h.config.chart.events.selection(d.ctx,te),h.config.chart.brush.enabled&&h.config.chart.events.brushScrolled!==void 0&&h.config.chart.events.brushScrolled(d.ctx,te)},b))}},{key:"selectionDrawn",value:function(o){var u=o.context,d=o.zoomtype,h=this.w,p=u,m=this.xyRatios,b=this.ctx.toolbar;if(p.startX>p.endX){var _=p.startX;p.startX=p.endX,p.endX=_}if(p.startY>p.endY){var k=p.startY;p.startY=p.endY,p.endY=k}var S=void 0,P=void 0;h.globals.isRangeBar?(S=h.globals.yAxisScale[0].niceMin+p.startX*m.invertedYRatio,P=h.globals.yAxisScale[0].niceMin+p.endX*m.invertedYRatio):(S=h.globals.xAxisScale.niceMin+p.startX*m.xRatio,P=h.globals.xAxisScale.niceMin+p.endX*m.xRatio);var L=[],R=[];if(h.config.yaxis.forEach(function(Z,ae){L.push(h.globals.yAxisScale[ae].niceMax-m.yRatio[ae]*p.startY),R.push(h.globals.yAxisScale[ae].niceMax-m.yRatio[ae]*p.endY)}),p.dragged&&(p.dragX>10||p.dragY>10)&&S!==P){if(h.globals.zoomEnabled){var Y=E.clone(h.globals.initialConfig.yaxis),K=E.clone(h.globals.initialConfig.xaxis);if(h.globals.zoomed=!0,h.config.xaxis.convertedCatToNumeric&&(S=Math.floor(S),P=Math.floor(P),S<1&&(S=1,P=h.globals.dataPoints),P-S<2&&(P=S+1)),d!=="xy"&&d!=="x"||(K={min:S,max:P}),d!=="xy"&&d!=="y"||Y.forEach(function(Z,ae){Y[ae].min=R[ae],Y[ae].max=L[ae]}),h.config.chart.zoom.autoScaleYaxis){var te=new Q(p.ctx);Y=te.autoScaleY(p.ctx,Y,{xaxis:K})}if(b){var v=b.getBeforeZoomRange(K,Y);v&&(K=v.xaxis?v.xaxis:K,Y=v.yaxis?v.yaxis:Y)}var C={xaxis:K};h.config.chart.group||(C.yaxis=Y),p.ctx.updateHelpers._updateOptions(C,!1,p.w.config.chart.animations.dynamicAnimation.enabled),typeof h.config.chart.events.zoomed=="function"&&b.zoomCallback(K,Y)}else if(h.globals.selectionEnabled){var $,V=null;$={min:S,max:P},d!=="xy"&&d!=="y"||(V=E.clone(h.config.yaxis)).forEach(function(Z,ae){V[ae].min=R[ae],V[ae].max=L[ae]}),h.globals.selection=p.selection,typeof h.config.chart.events.selection=="function"&&h.config.chart.events.selection(p.ctx,{xaxis:$,yaxis:V})}}}},{key:"panDragging",value:function(o){var u=o.context,d=this.w,h=u;if(d.globals.lastClientPosition.x!==void 0){var p=d.globals.lastClientPosition.x-h.clientX,m=d.globals.lastClientPosition.y-h.clientY;Math.abs(p)>Math.abs(m)&&p>0?this.moveDirection="left":Math.abs(p)>Math.abs(m)&&p<0?this.moveDirection="right":Math.abs(m)>Math.abs(p)&&m>0?this.moveDirection="up":Math.abs(m)>Math.abs(p)&&m<0&&(this.moveDirection="down")}d.globals.lastClientPosition={x:h.clientX,y:h.clientY};var b=d.globals.isRangeBar?d.globals.minY:d.globals.minX,_=d.globals.isRangeBar?d.globals.maxY:d.globals.maxX;d.config.xaxis.convertedCatToNumeric||h.panScrolled(b,_)}},{key:"delayedPanScrolled",value:function(){var o=this.w,u=o.globals.minX,d=o.globals.maxX,h=(o.globals.maxX-o.globals.minX)/2;this.moveDirection==="left"?(u=o.globals.minX+h,d=o.globals.maxX+h):this.moveDirection==="right"&&(u=o.globals.minX-h,d=o.globals.maxX-h),u=Math.floor(u),d=Math.floor(d),this.updateScrolledChart({xaxis:{min:u,max:d}},u,d)}},{key:"panScrolled",value:function(o,u){var d=this.w,h=this.xyRatios,p=E.clone(d.globals.initialConfig.yaxis),m=h.xRatio,b=d.globals.minX,_=d.globals.maxX;d.globals.isRangeBar&&(m=h.invertedYRatio,b=d.globals.minY,_=d.globals.maxY),this.moveDirection==="left"?(o=b+d.globals.gridWidth/15*m,u=_+d.globals.gridWidth/15*m):this.moveDirection==="right"&&(o=b-d.globals.gridWidth/15*m,u=_-d.globals.gridWidth/15*m),d.globals.isRangeBar||(od.globals.initialMaxX)&&(o=b,u=_);var k={min:o,max:u};d.config.chart.zoom.autoScaleYaxis&&(p=new Q(this.ctx).autoScaleY(this.ctx,p,{xaxis:k}));var S={xaxis:{min:o,max:u}};d.config.chart.group||(S.yaxis=p),this.updateScrolledChart(S,o,u)}},{key:"updateScrolledChart",value:function(o,u,d){var h=this.w;this.ctx.updateHelpers._updateOptions(o,!1,!1),typeof h.config.chart.events.scrolled=="function"&&h.config.chart.events.scrolled(this.ctx,{xaxis:{min:u,max:d}})}}]),s}(),je=function(){function W(n){l(this,W),this.w=n.w,this.ttCtx=n,this.ctx=n.ctx}return f(W,[{key:"getNearestValues",value:function(n){var s=n.hoverArea,o=n.elGrid,u=n.clientX,d=n.clientY,h=this.w,p=o.getBoundingClientRect(),m=p.width,b=p.height,_=m/(h.globals.dataPoints-1),k=b/h.globals.dataPoints,S=this.hasBars();!h.globals.comboCharts&&!S||h.config.xaxis.convertedCatToNumeric||(_=m/h.globals.dataPoints);var P=u-p.left-h.globals.barPadForNumericAxis,L=d-p.top;P<0||L<0||P>m||L>b?(s.classList.remove("hovering-zoom"),s.classList.remove("hovering-pan")):h.globals.zoomEnabled?(s.classList.remove("hovering-pan"),s.classList.add("hovering-zoom")):h.globals.panEnabled&&(s.classList.remove("hovering-zoom"),s.classList.add("hovering-pan"));var R=Math.round(P/_),Y=Math.floor(L/k);S&&!h.config.xaxis.convertedCatToNumeric&&(R=Math.ceil(P/_),R-=1);var K=null,te=null,v=h.globals.seriesXvalues.map(function(ae){return ae.filter(function(be){return E.isNumber(be)})}),C=h.globals.seriesYvalues.map(function(ae){return ae.filter(function(be){return E.isNumber(be)})});if(h.globals.isXNumeric){var $=this.ttCtx.getElGrid().getBoundingClientRect(),V=P*($.width/m),Z=L*($.height/b);K=(te=this.closestInMultiArray(V,Z,v,C)).index,R=te.j,K!==null&&(v=h.globals.seriesXvalues[K],R=(te=this.closestInArray(V,v)).index)}return h.globals.capturedSeriesIndex=K===null?-1:K,(!R||R<1)&&(R=0),h.globals.isBarHorizontal?h.globals.capturedDataPointIndex=Y:h.globals.capturedDataPointIndex=R,{capturedSeries:K,j:h.globals.isBarHorizontal?Y:R,hoverX:P,hoverY:L}}},{key:"closestInMultiArray",value:function(n,s,o,u){var d=this.w,h=0,p=null,m=-1;d.globals.series.length>1?h=this.getFirstActiveXArray(o):p=0;var b=o[h][0],_=Math.abs(n-b);if(o.forEach(function(P){P.forEach(function(L,R){var Y=Math.abs(n-L);Y<=_&&(_=Y,m=R)})}),m!==-1){var k=u[h][m],S=Math.abs(s-k);p=h,u.forEach(function(P,L){var R=Math.abs(s-P[m]);R<=S&&(S=R,p=L)})}return{index:p,j:m}}},{key:"getFirstActiveXArray",value:function(n){for(var s=this.w,o=0,u=n.map(function(h,p){return h.length>0?p:-1}),d=0;d0)for(var u=0;u *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var n=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(n=I(n)).sort(function(o,u){var d=Number(o.getAttribute("data:realIndex")),h=Number(u.getAttribute("data:realIndex"));return hd?-1:0});var s=[];return n.forEach(function(o){s.push(o.querySelector(".apexcharts-marker"))}),s}},{key:"hasMarkers",value:function(n){return this.getElMarkers(n).length>0}},{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(n){var s=this.w,o=s.config.markers.hover.size;return o===void 0&&(o=s.globals.markers.size[n]+s.config.markers.hover.sizeOffset),o}},{key:"toggleAllTooltipSeriesGroups",value:function(n){var s=this.w,o=this.ttCtx;o.allTooltipSeriesGroups.length===0&&(o.allTooltipSeriesGroups=s.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var u=o.allTooltipSeriesGroups,d=0;d ').concat(xe.attrs.name,""),be+="
".concat(xe.val,"
")}),v.innerHTML=ae+"",C.innerHTML=be+""};p?b.globals.seriesGoals[s][o]&&Array.isArray(b.globals.seriesGoals[s][o])?$():(v.innerHTML="",C.innerHTML=""):$()}else v.innerHTML="",C.innerHTML="";if(R!==null&&(u[s].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=b.config.tooltip.z.title,u[s].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=R!==void 0?R:""),p&&Y[0]){if(b.config.tooltip.hideEmptySeries){var V=u[s].querySelector(".apexcharts-tooltip-marker"),Z=u[s].querySelector(".apexcharts-tooltip-text");parseFloat(k)==0?(V.style.display="none",Z.style.display="none"):(V.style.display="block",Z.style.display="block")}k==null||b.globals.ancillaryCollapsedSeriesIndices.indexOf(s)>-1||b.globals.collapsedSeriesIndices.indexOf(s)>-1?Y[0].parentNode.style.display="none":Y[0].parentNode.style.display=b.config.tooltip.items.display}}},{key:"toggleActiveInactiveSeries",value:function(n){var s=this.w;if(n)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var o=s.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");o&&(o.classList.add("apexcharts-active"),o.style.display=s.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(n){var s=n.i,o=n.j,u=this.w,d=this.ctx.series.filteredSeriesX(),h="",p="",m=null,b=null,_={series:u.globals.series,seriesIndex:s,dataPointIndex:o,w:u},k=u.globals.ttZFormatter;o===null?b=u.globals.series[s]:u.globals.isXNumeric&&u.config.chart.type!=="treemap"?(h=d[s][o],d[s].length===0&&(h=d[this.tooltipUtil.getFirstActiveXArray(d)][o])):h=u.globals.labels[o]!==void 0?u.globals.labels[o]:"";var S=h;return u.globals.isXNumeric&&u.config.xaxis.type==="datetime"?h=new ue(this.ctx).xLabelFormat(u.globals.ttKeyFormatter,S,S,{i:void 0,dateFormatter:new Ee(this.ctx).formatDate,w:this.w}):h=u.globals.isBarHorizontal?u.globals.yLabelFormatters[0](S,_):u.globals.xLabelFormatter(S,_),u.config.tooltip.x.formatter!==void 0&&(h=u.globals.ttKeyFormatter(S,_)),u.globals.seriesZ.length>0&&u.globals.seriesZ[s].length>0&&(m=k(u.globals.seriesZ[s][o],u)),p=typeof u.config.xaxis.tooltip.formatter=="function"?u.globals.xaxisTooltipFormatter(S,_):h,{val:Array.isArray(b)?b.join(" "):b,xVal:Array.isArray(h)?h.join(" "):h,xAxisTTVal:Array.isArray(p)?p.join(" "):p,zVal:m}}},{key:"handleCustomTooltip",value:function(n){var s=n.i,o=n.j,u=n.y1,d=n.y2,h=n.w,p=this.ttCtx.getElTooltip(),m=h.config.tooltip.custom;Array.isArray(m)&&m[s]&&(m=m[s]),p.innerHTML=m({ctx:this.ctx,series:h.globals.series,seriesIndex:s,dataPointIndex:o,y1:u,y2:d,w:h})}}]),W}(),yt=function(){function W(n){l(this,W),this.ttCtx=n,this.ctx=n.ctx,this.w=n.w}return f(W,[{key:"moveXCrosshairs",value:function(n){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,o=this.ttCtx,u=this.w,d=o.getElXCrosshairs(),h=n-o.xcrosshairsWidth/2,p=u.globals.labels.slice().length;if(s!==null&&(h=u.globals.gridWidth/p*s),d===null||u.globals.isBarHorizontal||(d.setAttribute("x",h),d.setAttribute("x1",h),d.setAttribute("x2",h),d.setAttribute("y2",u.globals.gridHeight),d.classList.add("apexcharts-active")),h<0&&(h=0),h>u.globals.gridWidth&&(h=u.globals.gridWidth),o.isXAxisTooltipEnabled){var m=h;u.config.xaxis.crosshairs.width!=="tickWidth"&&u.config.xaxis.crosshairs.width!=="barWidth"||(m=h+o.xcrosshairsWidth/2),this.moveXAxisTooltip(m)}}},{key:"moveYCrosshairs",value:function(n){var s=this.ttCtx;s.ycrosshairs!==null&&F.setAttrs(s.ycrosshairs,{y1:n,y2:n}),s.ycrosshairsHidden!==null&&F.setAttrs(s.ycrosshairsHidden,{y1:n,y2:n})}},{key:"moveXAxisTooltip",value:function(n){var s=this.w,o=this.ttCtx;if(o.xaxisTooltip!==null&&o.xcrosshairsWidth!==0){o.xaxisTooltip.classList.add("apexcharts-active");var u=o.xaxisOffY+s.config.xaxis.tooltip.offsetY+s.globals.translateY+1+s.config.xaxis.offsetY;if(n-=o.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(n)){n+=s.globals.translateX;var d;d=new F(this.ctx).getTextRects(o.xaxisTooltipText.innerHTML),o.xaxisTooltipText.style.minWidth=d.width+"px",o.xaxisTooltip.style.left=n+"px",o.xaxisTooltip.style.top=u+"px"}}}},{key:"moveYAxisTooltip",value:function(n){var s=this.w,o=this.ttCtx;o.yaxisTTEls===null&&(o.yaxisTTEls=s.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var u=parseInt(o.ycrosshairsHidden.getAttribute("y1"),10),d=s.globals.translateY+u,h=o.yaxisTTEls[n].getBoundingClientRect().height,p=s.globals.translateYAxisX[n]-2;s.config.yaxis[n].opposite&&(p-=26),d-=h/2,s.globals.ignoreYAxisIndexes.indexOf(n)===-1?(o.yaxisTTEls[n].classList.add("apexcharts-active"),o.yaxisTTEls[n].style.top=d+"px",o.yaxisTTEls[n].style.left=p+s.config.yaxis[n].tooltip.offsetX+"px"):o.yaxisTTEls[n].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(n,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,u=this.w,d=this.ttCtx,h=d.getElTooltip(),p=d.tooltipRect,m=o!==null?parseFloat(o):1,b=parseFloat(n)+m+5,_=parseFloat(s)+m/2;if(b>u.globals.gridWidth/2&&(b=b-p.ttWidth-m-10),b>u.globals.gridWidth-p.ttWidth-10&&(b=u.globals.gridWidth-p.ttWidth),b<-20&&(b=-20),u.config.tooltip.followCursor){var k=d.getElGrid().getBoundingClientRect();(b=d.e.clientX-k.left)>u.globals.gridWidth/2&&(b-=d.tooltipRect.ttWidth),(_=d.e.clientY+u.globals.translateY-k.top)>u.globals.gridHeight/2&&(_-=d.tooltipRect.ttHeight)}else u.globals.isBarHorizontal||p.ttHeight/2+_>u.globals.gridHeight&&(_=u.globals.gridHeight-p.ttHeight+u.globals.translateY);isNaN(b)||(b+=u.globals.translateX,h.style.left=b+"px",h.style.top=_+"px")}},{key:"moveMarkers",value:function(n,s){var o=this.w,u=this.ttCtx;if(o.globals.markers.size[n]>0)for(var d=o.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(n,"'] .apexcharts-marker")),h=0;h0&&(_.setAttribute("r",m),_.setAttribute("cx",o),_.setAttribute("cy",u)),this.moveXCrosshairs(o),h.fixedTooltip||this.moveTooltip(o,u,m)}}},{key:"moveDynamicPointsOnHover",value:function(n){var s,o=this.ttCtx,u=o.w,d=0,h=0,p=u.globals.pointsArray;s=new re(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var m=o.tooltipUtil.getHoverMarkerSize(s);p[s]&&(d=p[s][n][0],h=p[s][n][1]);var b=o.tooltipUtil.getAllMarkers();if(b!==null)for(var _=0;_0?(b[_]&&b[_].setAttribute("r",m),b[_]&&b[_].setAttribute("cy",S)):b[_]&&b[_].setAttribute("r",0)}}this.moveXCrosshairs(d),o.fixedTooltip||this.moveTooltip(d,h||u.globals.gridHeight,m)}},{key:"moveStickyTooltipOverBars",value:function(n,s){var o=this.w,u=this.ttCtx,d=o.globals.columnSeries?o.globals.columnSeries.length:o.globals.series.length,h=d>=2&&d%2==0?Math.floor(d/2):Math.floor(d/2)+1;o.globals.isBarHorizontal&&(h=new re(this.ctx).getActiveConfigSeriesIndex("desc")+1);var p=o.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(h,"'] path[j='").concat(n,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(h,"'] path[j='").concat(n,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(h,"'] path[j='").concat(n,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(h,"'] path[j='").concat(n,"']"));p||typeof s!="number"||(p=o.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(s,"'] path[j='").concat(n,`'], .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='`).concat(s,"'] path[j='").concat(n,`'], .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='`).concat(s,"'] path[j='").concat(n,`'], - .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='`).concat(s,"'] path[j='").concat(n,"']")));var m=p?parseFloat(p.getAttribute("cx")):0,y=p?parseFloat(p.getAttribute("cy")):0,_=p?parseFloat(p.getAttribute("barWidth")):0,k=u.getElGrid().getBoundingClientRect(),S=p&&(p.classList.contains("apexcharts-candlestick-area")||p.classList.contains("apexcharts-boxPlot-area"));o.globals.isXNumeric?(p&&!S&&(m-=d%2!=0?_/2:0),p&&S&&o.globals.comboCharts&&(m-=_/2)):o.globals.isBarHorizontal||(m=u.xAxisTicksPositions[n-1]+u.dataPointsDividedWidth/2,isNaN(m)&&(m=u.xAxisTicksPositions[n]-u.dataPointsDividedWidth/2)),o.globals.isBarHorizontal?y-=u.tooltipRect.ttHeight:o.config.tooltip.followCursor?y=u.e.clientY-k.top-u.tooltipRect.ttHeight/2:y+u.tooltipRect.ttHeight+15>o.globals.gridHeight&&(y=o.globals.gridHeight),o.globals.isBarHorizontal||this.moveXCrosshairs(m),u.fixedTooltip||this.moveTooltip(m,y||o.globals.gridHeight)}}]),X}(),ji=function(){function X(n){l(this,X),this.w=n.w,this.ttCtx=n,this.ctx=n.ctx,this.tooltipPosition=new yt(n)}return f(X,[{key:"drawDynamicPoints",value:function(){var n=this.w,s=new z(this.ctx),o=new _e(this.ctx),u=n.globals.dom.baseEl.querySelectorAll(".apexcharts-series");u=I(u),n.config.chart.stacked&&u.sort(function(k,S){return parseFloat(k.getAttribute("data:realIndex"))-parseFloat(S.getAttribute("data:realIndex"))});for(var d=0;d2&&arguments[2]!==void 0?arguments[2]:null,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,d=this.w;d.config.chart.type!=="bubble"&&this.newPointSize(n,s);var h=s.getAttribute("cx"),p=s.getAttribute("cy");if(o!==null&&u!==null&&(h=o,p=u),this.tooltipPosition.moveXCrosshairs(h),!this.fixedTooltip){if(d.config.chart.type==="radar"){var m=this.ttCtx.getElGrid().getBoundingClientRect();h=this.ttCtx.e.clientX-m.left}this.tooltipPosition.moveTooltip(h,p,d.config.markers.hover.size)}}},{key:"enlargePoints",value:function(n){for(var s=this.w,o=this,u=this.ttCtx,d=n,h=s.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),p=s.config.markers.hover.size,m=0;m=0?n[s].setAttribute("r",o):n[s].setAttribute("r",0)}}}]),X}(),oi=function(){function X(n){l(this,X),this.w=n.w;var s=this.w;this.ttCtx=n,this.isVerticalGroupedRangeBar=!s.globals.isBarHorizontal&&s.config.chart.type==="rangeBar"&&s.config.plotOptions.bar.rangeBarGroupRows}return f(X,[{key:"getAttr",value:function(n,s){return parseFloat(n.target.getAttribute(s))}},{key:"handleHeatTreeTooltip",value:function(n){var s=n.e,o=n.opt,u=n.x,d=n.y,h=n.type,p=this.ttCtx,m=this.w;if(s.target.classList.contains("apexcharts-".concat(h,"-rect"))){var y=this.getAttr(s,"i"),_=this.getAttr(s,"j"),k=this.getAttr(s,"cx"),S=this.getAttr(s,"cy"),P=this.getAttr(s,"width"),L=this.getAttr(s,"height");if(p.tooltipLabels.drawSeriesTexts({ttItems:o.ttItems,i:y,j:_,shared:!1,e:s}),m.globals.capturedSeriesIndex=y,m.globals.capturedDataPointIndex=_,u=k+p.tooltipRect.ttWidth/2+P,d=S+p.tooltipRect.ttHeight/2-L/2,p.tooltipPosition.moveXCrosshairs(k+P/2),u>m.globals.gridWidth/2&&(u=k-p.tooltipRect.ttWidth/2+P),p.w.config.tooltip.followCursor){var R=m.globals.dom.elWrap.getBoundingClientRect();u=m.globals.clientX-R.left-(u>m.globals.gridWidth/2?p.tooltipRect.ttWidth:0),d=m.globals.clientY-R.top-(d>m.globals.gridHeight/2?p.tooltipRect.ttHeight:0)}}return{x:u,y:d}}},{key:"handleMarkerTooltip",value:function(n){var s,o,u=n.e,d=n.opt,h=n.x,p=n.y,m=this.w,y=this.ttCtx;if(u.target.classList.contains("apexcharts-marker")){var _=parseInt(d.paths.getAttribute("cx"),10),k=parseInt(d.paths.getAttribute("cy"),10),S=parseFloat(d.paths.getAttribute("val"));if(o=parseInt(d.paths.getAttribute("rel"),10),s=parseInt(d.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,y.intersect){var P=E.findAncestor(d.paths,"apexcharts-series");P&&(s=parseInt(P.getAttribute("data:realIndex"),10))}if(y.tooltipLabels.drawSeriesTexts({ttItems:d.ttItems,i:s,j:o,shared:!y.showOnIntersect&&m.config.tooltip.shared,e:u}),u.type==="mouseup"&&y.markerClick(u,s,o),m.globals.capturedSeriesIndex=s,m.globals.capturedDataPointIndex=o,h=_,p=k+m.globals.translateY-1.4*y.tooltipRect.ttHeight,y.w.config.tooltip.followCursor){var L=y.getElGrid().getBoundingClientRect();p=y.e.clientY+m.globals.translateY-L.top}S<0&&(p=k),y.marker.enlargeCurrentPoint(o,d.paths,h,p)}return{x:h,y:p}}},{key:"handleBarTooltip",value:function(n){var s,o,u=n.e,d=n.opt,h=this.w,p=this.ttCtx,m=p.getElTooltip(),y=0,_=0,k=0,S=this.getBarTooltipXY({e:u,opt:d});s=S.i;var P=S.barHeight,L=S.j;h.globals.capturedSeriesIndex=s,h.globals.capturedDataPointIndex=L,h.globals.isBarHorizontal&&p.tooltipUtil.hasBars()||!h.config.tooltip.shared?(_=S.x,k=S.y,o=Array.isArray(h.config.stroke.width)?h.config.stroke.width[s]:h.config.stroke.width,y=_):h.globals.comboCharts||h.config.tooltip.shared||(y/=2),isNaN(k)&&(k=h.globals.svgHeight-p.tooltipRect.ttHeight);var R=parseInt(d.paths.parentNode.getAttribute("data:realIndex"),10),V=h.globals.isMultipleYAxis?h.config.yaxis[R]&&h.config.yaxis[R].reversed:h.config.yaxis[0].reversed;if(_+p.tooltipRect.ttWidth>h.globals.gridWidth&&!V?_-=p.tooltipRect.ttWidth:_<0&&(_=0),p.w.config.tooltip.followCursor){var K=p.getElGrid().getBoundingClientRect();k=p.e.clientY-K.top}p.tooltip===null&&(p.tooltip=h.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),h.config.tooltip.shared||(h.globals.comboBarCount>0?p.tooltipPosition.moveXCrosshairs(y+o/2):p.tooltipPosition.moveXCrosshairs(y)),!p.fixedTooltip&&(!h.config.tooltip.shared||h.globals.isBarHorizontal&&p.tooltipUtil.hasBars())&&(V&&(_-=p.tooltipRect.ttWidth)<0&&(_=0),!V||h.globals.isBarHorizontal&&p.tooltipUtil.hasBars()||(k=k+P-2*(h.globals.series[s][L]<0?P:0)),k=k+h.globals.translateY-p.tooltipRect.ttHeight/2,m.style.left=_+h.globals.translateX+"px",m.style.top=k+"px")}},{key:"getBarTooltipXY",value:function(n){var s=this,o=n.e,u=n.opt,d=this.w,h=null,p=this.ttCtx,m=0,y=0,_=0,k=0,S=0,P=o.target.classList;if(P.contains("apexcharts-bar-area")||P.contains("apexcharts-candlestick-area")||P.contains("apexcharts-boxPlot-area")||P.contains("apexcharts-rangebar-area")){var L=o.target,R=L.getBoundingClientRect(),V=u.elGrid.getBoundingClientRect(),K=R.height;S=R.height;var te=R.width,v=parseInt(L.getAttribute("cx"),10),C=parseInt(L.getAttribute("cy"),10);k=parseFloat(L.getAttribute("barWidth"));var $=o.type==="touchmove"?o.touches[0].clientX:o.clientX;h=parseInt(L.getAttribute("j"),10),m=parseInt(L.parentNode.getAttribute("rel"),10)-1;var B=L.getAttribute("data-range-y1"),Z=L.getAttribute("data-range-y2");d.globals.comboCharts&&(m=parseInt(L.parentNode.getAttribute("data:realIndex"),10));var ae=function(xe){return d.globals.isXNumeric?v-te/2:s.isVerticalGroupedRangeBar?v+te/2:v-p.dataPointsDividedWidth+te/2},be=function(){return C-p.dataPointsDividedHeight+K/2-p.tooltipRect.ttHeight/2};p.tooltipLabels.drawSeriesTexts({ttItems:u.ttItems,i:m,j:h,y1:B?parseInt(B,10):null,y2:Z?parseInt(Z,10):null,shared:!p.showOnIntersect&&d.config.tooltip.shared,e:o}),d.config.tooltip.followCursor?d.globals.isBarHorizontal?(y=$-V.left+15,_=be()):(y=ae(),_=o.clientY-V.top-p.tooltipRect.ttHeight/2-15):d.globals.isBarHorizontal?((y=v)0&&o.setAttribute("width",s.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var n=this.w,s=this.ttCtx;s.ycrosshairs=n.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),s.ycrosshairsHidden=n.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(n,s,o){var u=this.ttCtx,d=this.w,h=d.globals.yLabelFormatters[n];if(u.yaxisTooltips[n]){var p=u.getElGrid().getBoundingClientRect(),m=(s-p.top)*o.yRatio[n],y=d.globals.maxYArr[n]-d.globals.minYArr[n],_=d.globals.minYArr[n]+(y-m);u.tooltipPosition.moveYCrosshairs(s-p.top),u.yaxisTooltipText[n].innerHTML=h(_),u.tooltipPosition.moveYAxisTooltip(n)}}}]),X}(),$a=function(){function X(n){l(this,X),this.ctx=n,this.w=n.w;var s=this.w;this.tConfig=s.config.tooltip,this.tooltipUtil=new je(this),this.tooltipLabels=new gt(this),this.tooltipPosition=new yt(this),this.marker=new ji(this),this.intersect=new oi(this),this.axesTooltip=new Pi(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=!s.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return f(X,[{key:"getElTooltip",value:function(n){return n||(n=this),n.w.globals.dom.baseEl?n.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(n){var s=this.w;this.xyRatios=n,this.isXAxisTooltipEnabled=s.config.xaxis.tooltip.enabled&&s.globals.axisCharts,this.yaxisTooltips=s.config.yaxis.map(function(h,p){return!!(h.show&&h.tooltip.enabled&&s.globals.axisCharts)}),this.allTooltipSeriesGroups=[],s.globals.axisCharts||(this.showTooltipTitle=!1);var o=document.createElement("div");if(o.classList.add("apexcharts-tooltip"),s.config.tooltip.cssClass&&o.classList.add(s.config.tooltip.cssClass),o.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),s.globals.dom.elWrap.appendChild(o),s.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var u=new tt(this.ctx);this.xAxisTicksPositions=u.getXAxisTicksPositions()}if(!s.globals.comboCharts&&!this.tConfig.intersect&&s.config.chart.type!=="rangeBar"||this.tConfig.shared||(this.showOnIntersect=!0),s.config.markers.size!==0&&s.globals.markers.largestSize!==0||this.marker.drawDynamicPoints(this),s.globals.collapsedSeries.length!==s.globals.series.length){this.dataPointsDividedHeight=s.globals.gridHeight/s.globals.dataPoints,this.dataPointsDividedWidth=s.globals.gridWidth/s.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||s.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,o.appendChild(this.tooltipTitle));var d=s.globals.series.length;(s.globals.xyCharts||s.globals.comboCharts)&&this.tConfig.shared&&(d=this.showOnIntersect?1:s.globals.series.length),this.legendLabels=s.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(d),this.addSVGEvents()}}},{key:"createTTElements",value:function(n){for(var s=this,o=this.w,u=[],d=this.getElTooltip(),h=function(m){var y=document.createElement("div");y.classList.add("apexcharts-tooltip-series-group"),y.style.order=o.config.tooltip.inverseOrder?n-m:m+1,s.tConfig.shared&&s.tConfig.enabledOnSeries&&Array.isArray(s.tConfig.enabledOnSeries)&&s.tConfig.enabledOnSeries.indexOf(m)<0&&y.classList.add("apexcharts-tooltip-series-group-hidden");var _=document.createElement("span");_.classList.add("apexcharts-tooltip-marker"),_.style.backgroundColor=o.globals.colors[m],y.appendChild(_);var k=document.createElement("div");k.classList.add("apexcharts-tooltip-text"),k.style.fontFamily=s.tConfig.style.fontFamily||o.config.chart.fontFamily,k.style.fontSize=s.tConfig.style.fontSize,["y","goals","z"].forEach(function(S){var P=document.createElement("div");P.classList.add("apexcharts-tooltip-".concat(S,"-group"));var L=document.createElement("span");L.classList.add("apexcharts-tooltip-text-".concat(S,"-label")),P.appendChild(L);var R=document.createElement("span");R.classList.add("apexcharts-tooltip-text-".concat(S,"-value")),P.appendChild(R),k.appendChild(P)}),y.appendChild(k),d.appendChild(y),u.push(y)},p=0;p0&&this.addPathsEventListeners(L,k),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(k)}}},{key:"drawFixedTooltipRect",value:function(){var n=this.w,s=this.getElTooltip(),o=s.getBoundingClientRect(),u=o.width+10,d=o.height+10,h=this.tConfig.fixed.offsetX,p=this.tConfig.fixed.offsetY,m=this.tConfig.fixed.position.toLowerCase();return m.indexOf("right")>-1&&(h=h+n.globals.svgWidth-u+10),m.indexOf("bottom")>-1&&(p=p+n.globals.svgHeight-d-10),s.style.left=h+"px",s.style.top=p+"px",{x:h,y:p,ttWidth:u,ttHeight:d}}},{key:"addDatapointEventsListeners",value:function(n){var s=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(s,n)}},{key:"addPathsEventListeners",value:function(n,s){for(var o=this,u=function(h){var p={paths:n[h],tooltipEl:s.tooltipEl,tooltipY:s.tooltipY,tooltipX:s.tooltipX,elGrid:s.elGrid,hoverArea:s.hoverArea,ttItems:s.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(m){return n[h].addEventListener(m,o.onSeriesHover.bind(o,p),{capture:!1,passive:!0})})},d=0;d=100?this.seriesHover(n,s):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){o.seriesHover(n,s)},100-u))}},{key:"seriesHover",value:function(n,s){var o=this;this.lastHoverTime=Date.now();var u=[],d=this.w;d.config.chart.group&&(u=this.ctx.getGroupedCharts()),d.globals.axisCharts&&(d.globals.minX===-1/0&&d.globals.maxX===1/0||d.globals.dataPoints===0)||(u.length?u.forEach(function(h){var p=o.getElTooltip(h),m={paths:n.paths,tooltipEl:p,tooltipY:n.tooltipY,tooltipX:n.tooltipX,elGrid:n.elGrid,hoverArea:n.hoverArea,ttItems:h.w.globals.tooltip.ttItems};h.w.globals.minX===o.w.globals.minX&&h.w.globals.maxX===o.w.globals.maxX&&h.w.globals.tooltip.seriesHoverByContext({chartCtx:h,ttCtx:h.w.globals.tooltip,opt:m,e:s})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:n,e:s}))}},{key:"seriesHoverByContext",value:function(n){var s=n.chartCtx,o=n.ttCtx,u=n.opt,d=n.e,h=s.w,p=this.getElTooltip();p&&(o.tooltipRect={x:0,y:0,ttWidth:p.getBoundingClientRect().width,ttHeight:p.getBoundingClientRect().height},o.e=d,o.tooltipUtil.hasBars()&&!h.globals.comboCharts&&!o.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new re(s).toggleSeriesOnHover(d,d.target.parentNode),o.fixedTooltip&&o.drawFixedTooltipRect(),h.globals.axisCharts?o.axisChartsTooltips({e:d,opt:u,tooltipRect:o.tooltipRect}):o.nonAxisChartsTooltips({e:d,opt:u,tooltipRect:o.tooltipRect}))}},{key:"axisChartsTooltips",value:function(n){var s,o,u=n.e,d=n.opt,h=this.w,p=d.elGrid.getBoundingClientRect(),m=u.type==="touchmove"?u.touches[0].clientX:u.clientX,y=u.type==="touchmove"?u.touches[0].clientY:u.clientY;if(this.clientY=y,this.clientX=m,h.globals.capturedSeriesIndex=-1,h.globals.capturedDataPointIndex=-1,yp.top+p.height)this.handleMouseOut(d);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!h.config.tooltip.shared){var _=parseInt(d.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(_)<0)return void this.handleMouseOut(d)}var k=this.getElTooltip(),S=this.getElXCrosshairs(),P=h.globals.xyCharts||h.config.chart.type==="bar"&&!h.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||h.globals.comboCharts&&this.tooltipUtil.hasBars();if(u.type==="mousemove"||u.type==="touchmove"||u.type==="mouseup"){if(h.globals.collapsedSeries.length+h.globals.ancillaryCollapsedSeries.length===h.globals.series.length)return;S!==null&&S.classList.add("apexcharts-active");var L=this.yaxisTooltips.filter(function(K){return K===!0});if(this.ycrosshairs!==null&&L.length&&this.ycrosshairs.classList.add("apexcharts-active"),P&&!this.showOnIntersect)this.handleStickyTooltip(u,m,y,d);else if(h.config.chart.type==="heatmap"||h.config.chart.type==="treemap"){var R=this.intersect.handleHeatTreeTooltip({e:u,opt:d,x:s,y:o,type:h.config.chart.type});s=R.x,o=R.y,k.style.left=s+"px",k.style.top=o+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:u,opt:d}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:u,opt:d,x:s,y:o});if(this.yaxisTooltips.length)for(var V=0;Vy.width)this.handleMouseOut(u);else if(m!==null)this.handleStickyCapturedSeries(n,m,u,p);else if(this.tooltipUtil.isXoverlap(p)||d.globals.isBarHorizontal){var _=d.globals.series.findIndex(function(k,S){return!d.globals.collapsedSeriesIndices.includes(S)});this.create(n,this,_,p,u.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(n,s,o,u){var d=this.w;if(!this.tConfig.shared&&d.globals.series[s][u]===null)return void this.handleMouseOut(o);if(d.globals.series[s][u]!==void 0)this.tConfig.shared&&this.tooltipUtil.isXoverlap(u)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(n,this,s,u,o.ttItems):this.create(n,this,s,u,o.ttItems,!1);else if(this.tooltipUtil.isXoverlap(u)){var h=d.globals.series.findIndex(function(p,m){return!d.globals.collapsedSeriesIndices.includes(m)});this.create(n,this,h,u,o.ttItems)}}},{key:"deactivateHoverFilter",value:function(){for(var n=this.w,s=new z(this.ctx),o=n.globals.dom.Paper.select(".apexcharts-bar-area"),u=0;u5&&arguments[5]!==void 0?arguments[5]:null,Z=this.w,ae=s;n.type==="mouseup"&&this.markerClick(n,o,u),B===null&&(B=this.tConfig.shared);var be=this.tooltipUtil.hasMarkers(o),xe=this.tooltipUtil.getElBars();if(Z.config.legend.tooltipHoverFormatter){var Me=Z.config.legend.tooltipHoverFormatter,Ve=Array.from(this.legendLabels);Ve.forEach(function(Ra){var ta=Ra.getAttribute("data:default-text");Ra.innerHTML=decodeURIComponent(ta)});for(var He=0;He0?ae.marker.enlargePoints(u):ae.tooltipPosition.moveDynamicPointsOnHover(u);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(xe),this.barSeriesHeight>0)){var Lt=new z(this.ctx),si=Z.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(u,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(u,o);for(var mi=0;mi0&&u.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(L-=k*Z)),B&&(L=L+P.height/2-v/2-2);var be=this.barCtx.series[d][h]<0,xe=y;switch(this.barCtx.isReversed&&(xe=y-S+(be?2*S:0),y-=S),K.position){case"center":R=B?be?xe-S/2+$:xe+S/2-$:be?xe-S/2+P.height/2+$:xe+S/2+P.height/2-$;break;case"bottom":R=B?be?xe-S+$:xe+S-$:be?xe-S+P.height+v+$:xe+S-P.height/2+v-$;break;case"top":R=B?be?xe+$:xe-$:be?xe-P.height/2-$:xe+P.height+$}if(this.barCtx.lastActiveBarSerieIndex===p&&te.enabled){var Me=new z(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:p,j:h}),V.fontSize);s=be?xe-Me.height/2-$-te.offsetY+18:xe+Me.height+$+te.offsetY-18,o=L+te.offsetX}return u.config.chart.stacked||(R<0?R=0+v:R+P.height/3>u.globals.gridHeight&&(R=u.globals.gridHeight-v)),{bcx:_,bcy:y,dataLabelsX:L,dataLabelsY:R,totalDataLabelsX:o,totalDataLabelsY:s,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(n){var s=this.w,o=n.x,u=n.i,d=n.j,h=n.realIndex,p=n.groupIndex,m=n.bcy,y=n.barHeight,_=n.barWidth,k=n.textRects,S=n.dataLabelsX,P=n.strokeWidth,L=n.dataLabelsConfig,R=n.barDataLabelsConfig,V=n.barTotalDataLabelsConfig,K=n.offX,te=n.offY,v=s.globals.gridHeight/s.globals.dataPoints;_=Math.abs(_);var C,$,B=(m+=p!==-1?p*y:0)-(this.barCtx.isRangeBar?0:v)+y/2+k.height/2+te-3,Z="start",ae=this.barCtx.series[u][d]<0,be=o;switch(this.barCtx.isReversed&&(be=o+_-(ae?2*_:0),o=s.globals.gridWidth-_),R.position){case"center":S=ae?be+_/2-K:Math.max(k.width/2,be-_/2)+K;break;case"bottom":S=ae?be+_-P-Math.round(k.width/2)-K:be-_+P+Math.round(k.width/2)+K;break;case"top":S=ae?be-P+Math.round(k.width/2)-K:be-P-Math.round(k.width/2)+K}if(this.barCtx.lastActiveBarSerieIndex===h&&V.enabled){var xe=new z(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:h,j:d}),L.fontSize);ae?(C=be-P+Math.round(xe.width/2)-K-V.offsetX-15,Z="end"):C=be-P-Math.round(xe.width/2)+K+V.offsetX+15,$=B+V.offsetY}return s.config.chart.stacked||(S<0?S=S+k.width+P:S+k.width/2>s.globals.gridWidth&&(S=s.globals.gridWidth-k.width-P)),{bcx:o,bcy:m,dataLabelsX:S,dataLabelsY:B,totalDataLabelsX:C,totalDataLabelsY:$,totalDataLabelsAnchor:Z}}},{key:"drawCalculatedDataLabels",value:function(n){var s=n.x,o=n.y,u=n.val,d=n.i,h=n.j,p=n.textRects,m=n.barHeight,y=n.barWidth,_=n.dataLabelsConfig,k=this.w,S="rotate(0)";k.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(S="rotate(-90, ".concat(s,", ").concat(o,")"));var P=new ye(this.barCtx.ctx),L=new z(this.barCtx.ctx),R=_.formatter,V=null,K=k.globals.collapsedSeriesIndices.indexOf(d)>-1;if(_.enabled&&!K){V=L.group({class:"apexcharts-data-labels",transform:S});var te="";u!==void 0&&(te=R(u,a(a({},k),{},{seriesIndex:d,dataPointIndex:h,w:k}))),!u&&k.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(te="");var v=k.globals.series[d][h]<0,C=k.config.plotOptions.bar.dataLabels.position;k.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(C==="top"&&(_.textAnchor=v?"end":"start"),C==="center"&&(_.textAnchor="middle"),C==="bottom"&&(_.textAnchor=v?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&yMath.abs(y)&&(te=""):p.height/1.6>Math.abs(m)&&(te=""));var $=a({},_);this.barCtx.isHorizontal&&u<0&&(_.textAnchor==="start"?$.textAnchor="end":_.textAnchor==="end"&&($.textAnchor="start")),P.plotDataLabelsText({x:s,y:o,text:te,i:d,j:h,parent:V,dataLabelsConfig:$,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return V}},{key:"drawTotalDataLabels",value:function(n){var s,o=n.x,u=n.y,d=n.val,h=n.barWidth,p=n.barHeight,m=n.realIndex,y=n.textAnchor,_=n.barTotalDataLabelsConfig,k=this.w,S=new z(this.barCtx.ctx);return _.enabled&&o!==void 0&&u!==void 0&&this.barCtx.lastActiveBarSerieIndex===m&&(s=S.drawText({x:o-(!k.globals.isBarHorizontal&&k.globals.seriesGroups.length?h/k.globals.seriesGroups.length:0),y:u-(k.globals.isBarHorizontal&&k.globals.seriesGroups.length?p/k.globals.seriesGroups.length:0),foreColor:_.style.color,text:d,textAnchor:y,fontFamily:_.style.fontFamily,fontSize:_.style.fontSize,fontWeight:_.style.fontWeight})),s}}]),X}(),Bo=function(){function X(n){l(this,X),this.w=n.w,this.barCtx=n}return f(X,[{key:"initVariables",value:function(n){var s=this.w;this.barCtx.series=n,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var o=0;o0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=n[o].length),s.globals.isXNumeric)for(var u=0;us.globals.minX&&s.globals.seriesX[o][u]0&&(u=y.globals.minXDiff/S),(h=u/k*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(h=1)}String(this.barCtx.barOptions.columnWidth).indexOf("%")===-1&&(h=parseInt(this.barCtx.barOptions.columnWidth,10)),p=y.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?y.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),n=y.globals.padHorizontal+(u-h*this.barCtx.seriesLen)/2}return y.globals.barHeight=d,y.globals.barWidth=h,{x:n,y:s,yDivision:o,xDivision:u,barHeight:d,barWidth:h,zeroH:p,zeroW:m}}},{key:"initializeStackedPrevVars",value:function(n){var s=n.w;s.globals.hasSeriesGroups?s.globals.seriesGroups.forEach(function(o){n[o]||(n[o]={}),n[o].prevY=[],n[o].prevX=[],n[o].prevYF=[],n[o].prevXF=[],n[o].prevYVal=[],n[o].prevXVal=[]}):(n.prevY=[],n.prevX=[],n.prevYF=[],n.prevXF=[],n.prevYVal=[],n.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(n){var s=n.w;s.globals.hasSeriesGroups?s.globals.seriesGroups.forEach(function(o){n[o]||(n[o]={}),n[o].xArrj=[],n[o].xArrjF=[],n[o].xArrjVal=[],n[o].yArrj=[],n[o].yArrjF=[],n[o].yArrjVal=[]}):(n.xArrj=[],n.xArrjF=[],n.xArrjVal=[],n.yArrj=[],n.yArrjF=[],n.yArrjVal=[])}},{key:"getPathFillColor",value:function(n,s,o,u){var d,h,p,m,y=this.w,_=new Ce(this.barCtx.ctx),k=null,S=this.barCtx.barOptions.distributed?o:s;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(P){n[s][o]>=P.from&&n[s][o]<=P.to&&(k=P.color)}),y.config.series[s].data[o]&&y.config.series[s].data[o].fillColor&&(k=y.config.series[s].data[o].fillColor),_.fillPath({seriesNumber:this.barCtx.barOptions.distributed?S:u,dataPointIndex:o,color:k,value:n[s][o],fillConfig:(d=y.config.series[s].data[o])===null||d===void 0?void 0:d.fill,fillType:(h=y.config.series[s].data[o])!==null&&h!==void 0&&(p=h.fill)!==null&&p!==void 0&&p.type?(m=y.config.series[s].data[o])===null||m===void 0?void 0:m.fill.type:Array.isArray(y.config.fill.type)?y.config.fill.type[s]:y.config.fill.type})}},{key:"getStrokeWidth",value:function(n,s,o){var u=0,d=this.w;return this.barCtx.series[n][s]===void 0||this.barCtx.series[n][s]===null?this.barCtx.isNullValue=!0:this.barCtx.isNullValue=!1,d.config.stroke.show&&(this.barCtx.isNullValue||(u=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[o]:this.barCtx.strokeWidth)),u}},{key:"shouldApplyRadius",value:function(n){var s=this.w,o=!1;return s.config.plotOptions.bar.borderRadius>0&&(s.config.chart.stacked&&s.config.plotOptions.bar.borderRadiusWhenStacked==="last"?this.barCtx.lastActiveBarSerieIndex===n&&(o=!0):o=!0),o}},{key:"barBackground",value:function(n){var s=n.j,o=n.i,u=n.x1,d=n.x2,h=n.y1,p=n.y2,m=n.elSeries,y=this.w,_=new z(this.barCtx.ctx),k=new re(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&k===o){s>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(s%=this.barCtx.barOptions.colors.backgroundBarColors.length);var S=this.barCtx.barOptions.colors.backgroundBarColors[s],P=_.drawRect(u!==void 0?u:0,h!==void 0?h:0,d!==void 0?d:y.globals.gridWidth,p!==void 0?p:y.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,S,this.barCtx.barOptions.colors.backgroundBarOpacity);m.add(P),P.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(n){var s,o=n.barWidth,u=n.barXPosition,d=n.y1,h=n.y2,p=n.strokeWidth,m=n.seriesGroup,y=n.realIndex,_=n.i,k=n.j,S=n.w,P=new z(this.barCtx.ctx);(p=Array.isArray(p)?p[y]:p)||(p=0);var L=o,R=u;(s=S.config.series[y].data[k])!==null&&s!==void 0&&s.columnWidthOffset&&(R=u-S.config.series[y].data[k].columnWidthOffset/2,L=o+S.config.series[y].data[k].columnWidthOffset);var V=R,K=R+L;d+=.001,h+=.001;var te=P.move(V,d),v=P.move(V,d),C=P.line(K-p,d);if(S.globals.previousPaths.length>0&&(v=this.barCtx.getPreviousPath(y,k,!1)),te=te+P.line(V,h)+P.line(K-p,h)+P.line(K-p,d)+(S.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),v=v+P.line(V,d)+C+C+C+C+C+P.line(V,d)+(S.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(y)&&(te=P.roundPathCorners(te,S.config.plotOptions.bar.borderRadius)),S.config.chart.stacked){var $=this.barCtx;S.globals.hasSeriesGroups&&m&&($=this.barCtx[m]),$.yArrj.push(h),$.yArrjF.push(Math.abs(d-h)),$.yArrjVal.push(this.barCtx.series[_][k])}return{pathTo:te,pathFrom:v}}},{key:"getBarpaths",value:function(n){var s,o=n.barYPosition,u=n.barHeight,d=n.x1,h=n.x2,p=n.strokeWidth,m=n.seriesGroup,y=n.realIndex,_=n.i,k=n.j,S=n.w,P=new z(this.barCtx.ctx);(p=Array.isArray(p)?p[y]:p)||(p=0);var L=o,R=u;(s=S.config.series[y].data[k])!==null&&s!==void 0&&s.barHeightOffset&&(L=o-S.config.series[y].data[k].barHeightOffset/2,R=u+S.config.series[y].data[k].barHeightOffset);var V=L,K=L+R;d+=.001,h+=.001;var te=P.move(d,V),v=P.move(d,V);S.globals.previousPaths.length>0&&(v=this.barCtx.getPreviousPath(y,k,!1));var C=P.line(d,K-p);if(te=te+P.line(h,V)+P.line(h,K-p)+C+(S.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),v=v+P.line(d,V)+C+C+C+C+C+P.line(d,V)+(S.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(y)&&(te=P.roundPathCorners(te,S.config.plotOptions.bar.borderRadius)),S.config.chart.stacked){var $=this.barCtx;S.globals.hasSeriesGroups&&m&&($=this.barCtx[m]),$.xArrj.push(h),$.xArrjF.push(Math.abs(d-h)),$.xArrjVal.push(this.barCtx.series[_][k])}return{pathTo:te,pathFrom:v}}},{key:"checkZeroSeries",value:function(n){for(var s=n.series,o=this.w,u=0;u2&&arguments[2]!==void 0)||arguments[2]?s:null;return n!=null&&(o=s+n/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?n/this.barCtx.invertedYRatio:0)),o}},{key:"getYForValue",value:function(n,s){var o=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?s:null;return n!=null&&(o=s-n/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?n/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),o}},{key:"getGoalValues",value:function(n,s,o,u,d){var h=this,p=this.w,m=[],y=function(S,P){var L;m.push((g(L={},n,n==="x"?h.getXForValue(S,s,!1):h.getYForValue(S,o,!1)),g(L,"attrs",P),L))};if(p.globals.seriesGoals[u]&&p.globals.seriesGoals[u][d]&&Array.isArray(p.globals.seriesGoals[u][d])&&p.globals.seriesGoals[u][d].forEach(function(S){y(S.value,S)}),this.barCtx.barOptions.isDumbbell&&p.globals.seriesRange.length){var _=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:p.globals.colors,k={strokeHeight:n==="x"?0:p.globals.markers.size[u],strokeWidth:n==="x"?p.globals.markers.size[u]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(_[u])?_[u][0]:_[u]};y(p.globals.seriesRangeStart[u][d],k),y(p.globals.seriesRangeEnd[u][d],a(a({},k),{},{strokeColor:Array.isArray(_[u])?_[u][1]:_[u]}))}return m}},{key:"drawGoalLine",value:function(n){var s=n.barXPosition,o=n.barYPosition,u=n.goalX,d=n.goalY,h=n.barWidth,p=n.barHeight,m=new z(this.barCtx.ctx),y=m.group({className:"apexcharts-bar-goals-groups"});y.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:y.node}),y.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var _=null;return this.barCtx.isHorizontal?Array.isArray(u)&&u.forEach(function(k){var S=k.attrs.strokeHeight!==void 0?k.attrs.strokeHeight:p/2,P=o+S+p/2;_=m.drawLine(k.x,P-2*S,k.x,P,k.attrs.strokeColor?k.attrs.strokeColor:void 0,k.attrs.strokeDashArray,k.attrs.strokeWidth?k.attrs.strokeWidth:2,k.attrs.strokeLineCap),y.add(_)}):Array.isArray(d)&&d.forEach(function(k){var S=k.attrs.strokeWidth!==void 0?k.attrs.strokeWidth:h/2,P=s+S+h/2;_=m.drawLine(P-2*S,k.y,P,k.y,k.attrs.strokeColor?k.attrs.strokeColor:void 0,k.attrs.strokeDashArray,k.attrs.strokeHeight?k.attrs.strokeHeight:2,k.attrs.strokeLineCap),y.add(_)}),y}},{key:"drawBarShadow",value:function(n){var s=n.prevPaths,o=n.currPaths,u=n.color,d=this.w,h=s.x,p=s.x1,m=s.barYPosition,y=o.x,_=o.x1,k=o.barYPosition,S=m+o.barHeight,P=new z(this.barCtx.ctx),L=new E,R=P.move(p,S)+P.line(h,S)+P.line(y,k)+P.line(_,k)+P.line(p,S)+(d.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z");return P.drawPath({d:R,fill:L.shadeColor(.5,E.rgb2hex(u)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}},{key:"getZeroValueEncounters",value:function(n){var s=n.i,o=n.j,u=this.w,d=0,h=0;return u.globals.seriesPercent.forEach(function(p,m){p[o]&&d++,mthis.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering - ApexCharts");for(var p=0,m=0;p0&&(this.visibleI=this.visibleI+1);var v=0,C=0;this.yRatio.length>1&&(this.yaxisIndex=K),this.isReversed=o.config.yaxis[this.yaxisIndex]&&o.config.yaxis[this.yaxisIndex].reversed;var $=this.barHelpers.initialPositions();L=$.y,v=$.barHeight,_=$.yDivision,S=$.zeroW,P=$.x,C=$.barWidth,y=$.xDivision,k=$.zeroH,this.horizontal||V.push(P+C/2);var B=u.group({class:"apexcharts-datalabels","data:realIndex":K});o.globals.delayedElements.push({el:B.node}),B.node.classList.add("apexcharts-element-hidden");var Z=u.group({class:"apexcharts-bar-goals-markers"}),ae=u.group({class:"apexcharts-bar-shadows"});o.globals.delayedElements.push({el:ae.node}),ae.node.classList.add("apexcharts-element-hidden");for(var be=0;be0){var nt=this.barHelpers.drawBarShadow({color:typeof He=="string"&&(He==null?void 0:He.indexOf("url"))===-1?He:E.hexToRgba(o.globals.colors[p]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:Me});nt&&ae.add(nt)}this.pathArr.push(Me);var mt=this.barHelpers.drawGoalLine({barXPosition:Me.barXPosition,barYPosition:Me.barYPosition,goalX:Me.goalX,goalY:Me.goalY,barHeight:v,barWidth:C});mt&&Z.add(mt),L=Me.y,P=Me.x,be>0&&V.push(P+C/2),R.push(L),this.renderSeries({realIndex:K,pathFill:He,j:be,i:p,pathFrom:Me.pathFrom,pathTo:Me.pathTo,strokeWidth:xe,elSeries:te,x:P,y:L,series:n,barHeight:Me.barHeight?Me.barHeight:v,barWidth:Me.barWidth?Me.barWidth:C,elDataLabelsWrap:B,elGoalsMarkers:Z,elBarShadows:ae,visibleSeries:this.visibleI,type:"bar"})}o.globals.seriesXvalues[K]=V,o.globals.seriesYvalues[K]=R,h.add(te)}return h}},{key:"renderSeries",value:function(n){var s=n.realIndex,o=n.pathFill,u=n.lineFill,d=n.j,h=n.i,p=n.groupIndex,m=n.pathFrom,y=n.pathTo,_=n.strokeWidth,k=n.elSeries,S=n.x,P=n.y,L=n.y1,R=n.y2,V=n.series,K=n.barHeight,te=n.barWidth,v=n.barXPosition,C=n.barYPosition,$=n.elDataLabelsWrap,B=n.elGoalsMarkers,Z=n.elBarShadows,ae=n.visibleSeries,be=n.type,xe=this.w,Me=new z(this.ctx);u||(u=this.barOptions.distributed?xe.globals.stroke.colors[d]:xe.globals.stroke.colors[s]),xe.config.series[h].data[d]&&xe.config.series[h].data[d].strokeColor&&(u=xe.config.series[h].data[d].strokeColor),this.isNullValue&&(o="none");var Ve=d/xe.config.chart.animations.animateGradually.delay*(xe.config.chart.animations.speed/xe.globals.dataPoints)/2.4,He=Me.renderPaths({i:h,j:d,realIndex:s,pathFrom:m,pathTo:y,stroke:u,strokeWidth:_,strokeLineCap:xe.config.stroke.lineCap,fill:o,animationDelay:Ve,initialSpeed:xe.config.chart.animations.speed,dataChangeSpeed:xe.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(be,"-area")});He.attr("clip-path","url(#gridRectMask".concat(xe.globals.cuid,")"));var nt=xe.config.forecastDataPoints;nt.count>0&&d>=xe.globals.dataPoints-nt.count&&(He.node.setAttribute("stroke-dasharray",nt.dashArray),He.node.setAttribute("stroke-width",nt.strokeWidth),He.node.setAttribute("fill-opacity",nt.fillOpacity)),L!==void 0&&R!==void 0&&(He.attr("data-range-y1",L),He.attr("data-range-y2",R)),new M(this.ctx).setSelectionFilter(He,s,d),k.add(He);var mt=new an(this).handleBarDataLabels({x:S,y:P,y1:L,y2:R,i:h,j:d,series:V,realIndex:s,groupIndex:p,barHeight:K,barWidth:te,barXPosition:v,barYPosition:C,renderedPath:He,visibleSeries:ae});return mt.dataLabels!==null&&$.add(mt.dataLabels),mt.totalDataLabels&&$.add(mt.totalDataLabels),k.add($),B&&k.add(B),Z&&k.add(Z),k}},{key:"drawBarPaths",value:function(n){var s,o=n.indexes,u=n.barHeight,d=n.strokeWidth,h=n.zeroW,p=n.x,m=n.y,y=n.yDivision,_=n.elSeries,k=this.w,S=o.i,P=o.j;if(k.globals.isXNumeric)s=(m=(k.globals.seriesX[S][P]-k.globals.minX)/this.invertedXRatio-u)+u*this.visibleI;else if(k.config.plotOptions.bar.hideZeroBarsWhenGrouped){var L=0,R=0;k.globals.seriesPercent.forEach(function(K,te){K[P]&&L++,te0&&(u=this.seriesLen*u/L),s=m+u*this.visibleI,s-=u*R}else s=m+u*this.visibleI;this.isFunnel&&(h-=(this.barHelpers.getXForValue(this.series[S][P],h)-h)/2),p=this.barHelpers.getXForValue(this.series[S][P],h);var V=this.barHelpers.getBarpaths({barYPosition:s,barHeight:u,x1:h,x2:p,strokeWidth:d,series:this.series,realIndex:o.realIndex,i:S,j:P,w:k});return k.globals.isXNumeric||(m+=y),this.barHelpers.barBackground({j:P,i:S,y1:s-u*this.visibleI,y2:u*this.seriesLen,elSeries:_}),{pathTo:V.pathTo,pathFrom:V.pathFrom,x1:h,x:p,y:m,goalX:this.barHelpers.getGoalValues("x",h,null,S,P),barYPosition:s,barHeight:u}}},{key:"drawColumnPaths",value:function(n){var s,o=n.indexes,u=n.x,d=n.y,h=n.xDivision,p=n.barWidth,m=n.zeroH,y=n.strokeWidth,_=n.elSeries,k=this.w,S=o.realIndex,P=o.i,L=o.j,R=o.bc;if(k.globals.isXNumeric){var V=this.getBarXForNumericXAxis({x:u,j:L,realIndex:S,barWidth:p});u=V.x,s=V.barXPosition}else if(k.config.plotOptions.bar.hideZeroBarsWhenGrouped){var K=this.barHelpers.getZeroValueEncounters({i:P,j:L}),te=K.nonZeroColumns,v=K.zeroEncounters;te>0&&(p=this.seriesLen*p/te),s=u+p*this.visibleI,s-=p*v}else s=u+p*this.visibleI;d=this.barHelpers.getYForValue(this.series[P][L],m);var C=this.barHelpers.getColumnPaths({barXPosition:s,barWidth:p,y1:m,y2:d,strokeWidth:y,series:this.series,realIndex:o.realIndex,i:P,j:L,w:k});return k.globals.isXNumeric||(u+=h),this.barHelpers.barBackground({bc:R,j:L,i:P,x1:s-y/2-p*this.visibleI,x2:p*this.seriesLen+y/2,elSeries:_}),{pathTo:C.pathTo,pathFrom:C.pathFrom,x:u,y:d,goalY:this.barHelpers.getGoalValues("y",null,m,P,L),barXPosition:s,barWidth:p}}},{key:"getBarXForNumericXAxis",value:function(n){var s=n.x,o=n.barWidth,u=n.realIndex,d=n.j,h=this.w,p=u;return h.globals.seriesX[u].length||(p=h.globals.maxValsInArrayIndex),h.globals.seriesX[p][d]&&(s=(h.globals.seriesX[p][d]-h.globals.minX)/this.xRatio-o*this.seriesLen/2),{barXPosition:s+o*this.visibleI,x:s}}},{key:"getPreviousPath",value:function(n,s){for(var o,u=this.w,d=0;d0&&parseInt(h.realIndex,10)===parseInt(n,10)&&u.globals.previousPaths[d].paths[s]!==void 0&&(o=u.globals.previousPaths[d].paths[s].d)}return o}}]),X}(),Bg=function(X){b(s,es);var n=T(s);function s(){return l(this,s),n.apply(this,arguments)}return f(s,[{key:"draw",value:function(o,u){var d=this,h=this.w;this.graphics=new z(this.ctx),this.bar=new es(this.ctx,this.xyRatios);var p=new W(this.ctx,h);o=p.getLogSeries(o),this.yRatio=p.getLogYRatios(this.yRatio),this.barHelpers.initVariables(o),h.config.chart.stackType==="100%"&&(o=h.globals.seriesPercent.slice()),this.series=o,this.barHelpers.initializeStackedPrevVars(this);for(var m=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),y=0,_=0,k=function(L,R){var V=void 0,K=void 0,te=void 0,v=void 0,C=-1;d.groupCtx=d,h.globals.seriesGroups.forEach(function(si,mi){si.indexOf(h.config.series[L].name)>-1&&(C=mi)}),C!==-1&&(d.groupCtx=d[h.globals.seriesGroups[C]]);var $=[],B=[],Z=h.globals.comboCharts?u[L]:L;d.yRatio.length>1&&(d.yaxisIndex=Z),d.isReversed=h.config.yaxis[d.yaxisIndex]&&h.config.yaxis[d.yaxisIndex].reversed;var ae=d.graphics.group({class:"apexcharts-series",seriesName:E.escapeString(h.globals.seriesNames[Z]),rel:L+1,"data:realIndex":Z});d.ctx.series.addCollapsedClassToSeries(ae,Z);var be=d.graphics.group({class:"apexcharts-datalabels","data:realIndex":Z}),xe=d.graphics.group({class:"apexcharts-bar-goals-markers"}),Me=0,Ve=0,He=d.initialPositions(y,_,V,K,te,v);_=He.y,Me=He.barHeight,K=He.yDivision,v=He.zeroW,y=He.x,Ve=He.barWidth,V=He.xDivision,te=He.zeroH,h.globals.barHeight=Me,h.globals.barWidth=Ve,d.barHelpers.initializeStackedXYVars(d),d.groupCtx.prevY.length===1&&d.groupCtx.prevY[0].every(function(si){return isNaN(si)})&&(d.groupCtx.prevY[0]=d.groupCtx.prevY[0].map(function(si){return te}),d.groupCtx.prevYF[0]=d.groupCtx.prevYF[0].map(function(si){return 0}));for(var nt=0;nt1?(d=P.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:S*parseInt(P.config.plotOptions.bar.columnWidth,10)/100,String(P.config.plotOptions.bar.columnWidth).indexOf("%")===-1&&(S=parseInt(P.config.plotOptions.bar.columnWidth,10)),p=P.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?P.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),o=P.globals.padHorizontal+(d-S)/2),{x:o,y:u,yDivision:h,xDivision:d,barHeight:(y=P.globals.seriesGroups)!==null&&y!==void 0&&y.length?k/P.globals.seriesGroups.length:k,barWidth:(_=P.globals.seriesGroups)!==null&&_!==void 0&&_.length?S/P.globals.seriesGroups.length:S,zeroH:p,zeroW:m}}},{key:"drawStackedBarPaths",value:function(o){for(var u,d=o.indexes,h=o.barHeight,p=o.strokeWidth,m=o.zeroW,y=o.x,_=o.y,k=o.groupIndex,S=o.seriesGroup,P=o.yDivision,L=o.elSeries,R=this.w,V=_+(k!==-1?k*h:0),K=d.i,te=d.j,v=0,C=0;C0){var B=m;this.groupCtx.prevXVal[$-1][te]<0?B=this.series[K][te]>=0?this.groupCtx.prevX[$-1][te]+v-2*(this.isReversed?v:0):this.groupCtx.prevX[$-1][te]:this.groupCtx.prevXVal[$-1][te]>=0&&(B=this.series[K][te]>=0?this.groupCtx.prevX[$-1][te]:this.groupCtx.prevX[$-1][te]-v+2*(this.isReversed?v:0)),u=B}else u=m;y=this.series[K][te]===null?u:u+this.series[K][te]/this.invertedYRatio-2*(this.isReversed?this.series[K][te]/this.invertedYRatio:0);var Z=this.barHelpers.getBarpaths({barYPosition:V,barHeight:h,x1:u,x2:y,strokeWidth:p,series:this.series,realIndex:d.realIndex,seriesGroup:S,i:K,j:te,w:R});return this.barHelpers.barBackground({j:te,i:K,y1:V,y2:h,elSeries:L}),_+=P,{pathTo:Z.pathTo,pathFrom:Z.pathFrom,goalX:this.barHelpers.getGoalValues("x",m,null,K,te),barYPosition:V,x:y,y:_}}},{key:"drawStackedColumnPaths",value:function(o){var u=o.indexes,d=o.x,h=o.y,p=o.xDivision,m=o.barWidth,y=o.zeroH,_=o.groupIndex,k=o.seriesGroup,S=o.elSeries,P=this.w,L=u.i,R=u.j,V=u.bc;if(P.globals.isXNumeric){var K=P.globals.seriesX[L][R];K||(K=0),d=(K-P.globals.minX)/this.xRatio-m/2,P.globals.seriesGroups.length&&(d=(K-P.globals.minX)/this.xRatio-m/2*P.globals.seriesGroups.length)}for(var te,v=d+(_!==-1?_*m:0),C=0,$=0;$0&&!P.globals.isXNumeric||B>0&&P.globals.isXNumeric&&P.globals.seriesX[L-1][R]===P.globals.seriesX[L][R]){var Z,ae,be,xe=Math.min(this.yRatio.length+1,L+1);if(this.groupCtx.prevY[B-1]!==void 0&&this.groupCtx.prevY[B-1].length)for(var Me=1;Me=0?be-C+2*(this.isReversed?C:0):be;break}if(((mt=this.groupCtx.prevYVal[B-He])===null||mt===void 0?void 0:mt[R])>=0){ae=this.series[L][R]>=0?be:be+C-2*(this.isReversed?C:0);break}}ae===void 0&&(ae=P.globals.gridHeight),te=(Z=this.groupCtx.prevYF[0])!==null&&Z!==void 0&&Z.every(function(Et){return Et===0})&&this.groupCtx.prevYF.slice(1,B).every(function(Et){return Et.every(function(Rt){return isNaN(Rt)})})?y:ae}else te=y;h=this.series[L][R]?te-this.series[L][R]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[L][R]/this.yRatio[this.yaxisIndex]:0):te;var wt=this.barHelpers.getColumnPaths({barXPosition:v,barWidth:m,y1:te,y2:h,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:k,realIndex:u.realIndex,i:L,j:R,w:P});return this.barHelpers.barBackground({bc:V,j:R,i:L,x1:v,x2:m,elSeries:S}),d+=p,{pathTo:wt.pathTo,pathFrom:wt.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,y,L,R),barXPosition:v,x:P.globals.isXNumeric?d-p:d,y:h}}}]),s}(),Cd=function(X){b(s,es);var n=T(s);function s(){return l(this,s),n.apply(this,arguments)}return f(s,[{key:"draw",value:function(o,u,d){var h=this,p=this.w,m=new z(this.ctx),y=p.globals.comboCharts?u:p.config.chart.type,_=new Ce(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=p.config.plotOptions.bar.horizontal;var k=new W(this.ctx,p);o=k.getLogSeries(o),this.series=o,this.yRatio=k.getLogYRatios(this.yRatio),this.barHelpers.initVariables(o);for(var S=m.group({class:"apexcharts-".concat(y,"-series apexcharts-plot-series")}),P=function(R){h.isBoxPlot=p.config.chart.type==="boxPlot"||p.config.series[R].type==="boxPlot";var V,K,te,v,C=void 0,$=void 0,B=[],Z=[],ae=p.globals.comboCharts?d[R]:R,be=m.group({class:"apexcharts-series",seriesName:E.escapeString(p.globals.seriesNames[ae]),rel:R+1,"data:realIndex":ae});h.ctx.series.addCollapsedClassToSeries(be,ae),o[R].length>0&&(h.visibleI=h.visibleI+1);var xe,Me;h.yRatio.length>1&&(h.yaxisIndex=ae);var Ve=h.barHelpers.initialPositions();$=Ve.y,xe=Ve.barHeight,K=Ve.yDivision,v=Ve.zeroW,C=Ve.x,Me=Ve.barWidth,V=Ve.xDivision,te=Ve.zeroH,Z.push(C+Me/2);for(var He=m.group({class:"apexcharts-datalabels","data:realIndex":ae}),nt=function(wt){var Et=h.barHelpers.getStrokeWidth(R,wt,ae),Rt=null,Lt={indexes:{i:R,j:wt,realIndex:ae},x:C,y:$,strokeWidth:Et,elSeries:be};Rt=h.isHorizontal?h.drawHorizontalBoxPaths(a(a({},Lt),{},{yDivision:K,barHeight:xe,zeroW:v})):h.drawVerticalBoxPaths(a(a({},Lt),{},{xDivision:V,barWidth:Me,zeroH:te})),$=Rt.y,C=Rt.x,wt>0&&Z.push(C+Me/2),B.push($),Rt.pathTo.forEach(function(si,mi){var Ra=!h.isBoxPlot&&h.candlestickOptions.wick.useFillColor?Rt.color[mi]:p.globals.stroke.colors[R],ta=_.fillPath({seriesNumber:ae,dataPointIndex:wt,color:Rt.color[mi],value:o[R][wt]});h.renderSeries({realIndex:ae,pathFill:ta,lineFill:Ra,j:wt,i:R,pathFrom:Rt.pathFrom,pathTo:si,strokeWidth:Et,elSeries:be,x:C,y:$,series:o,barHeight:xe,barWidth:Me,elDataLabelsWrap:He,visibleSeries:h.visibleI,type:p.config.chart.type})})},mt=0;mtC.c&&(L=!1);var Z=Math.min(C.o,C.c),ae=Math.max(C.o,C.c),be=C.m;_.globals.isXNumeric&&(d=(_.globals.seriesX[v][P]-_.globals.minX)/this.xRatio-p/2);var xe=d+p*this.visibleI;this.series[S][P]===void 0||this.series[S][P]===null?(Z=m,ae=m):(Z=m-Z/te,ae=m-ae/te,$=m-C.h/te,B=m-C.l/te,be=m-C.m/te);var Me=k.move(xe,m),Ve=k.move(xe+p/2,Z);return _.globals.previousPaths.length>0&&(Ve=this.getPreviousPath(v,P,!0)),Me=this.isBoxPlot?[k.move(xe,Z)+k.line(xe+p/2,Z)+k.line(xe+p/2,$)+k.line(xe+p/4,$)+k.line(xe+p-p/4,$)+k.line(xe+p/2,$)+k.line(xe+p/2,Z)+k.line(xe+p,Z)+k.line(xe+p,be)+k.line(xe,be)+k.line(xe,Z+y/2),k.move(xe,be)+k.line(xe+p,be)+k.line(xe+p,ae)+k.line(xe+p/2,ae)+k.line(xe+p/2,B)+k.line(xe+p-p/4,B)+k.line(xe+p/4,B)+k.line(xe+p/2,B)+k.line(xe+p/2,ae)+k.line(xe,ae)+k.line(xe,be)+"z"]:[k.move(xe,ae)+k.line(xe+p/2,ae)+k.line(xe+p/2,$)+k.line(xe+p/2,ae)+k.line(xe+p,ae)+k.line(xe+p,Z)+k.line(xe+p/2,Z)+k.line(xe+p/2,B)+k.line(xe+p/2,Z)+k.line(xe,Z)+k.line(xe,ae-y/2)],Ve+=k.move(xe,Z),_.globals.isXNumeric||(d+=h),{pathTo:Me,pathFrom:Ve,x:d,y:ae,barXPosition:xe,color:this.isBoxPlot?K:L?[R]:[V]}}},{key:"drawHorizontalBoxPaths",value:function(o){var u=o.indexes;o.x;var d=o.y,h=o.yDivision,p=o.barHeight,m=o.zeroW,y=o.strokeWidth,_=this.w,k=new z(this.ctx),S=u.i,P=u.j,L=this.boxOptions.colors.lower;this.isBoxPlot&&(L=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var R=this.invertedYRatio,V=u.realIndex,K=this.getOHLCValue(V,P),te=m,v=m,C=Math.min(K.o,K.c),$=Math.max(K.o,K.c),B=K.m;_.globals.isXNumeric&&(d=(_.globals.seriesX[V][P]-_.globals.minX)/this.invertedXRatio-p/2);var Z=d+p*this.visibleI;this.series[S][P]===void 0||this.series[S][P]===null?(C=m,$=m):(C=m+C/R,$=m+$/R,te=m+K.h/R,v=m+K.l/R,B=m+K.m/R);var ae=k.move(m,Z),be=k.move(C,Z+p/2);return _.globals.previousPaths.length>0&&(be=this.getPreviousPath(V,P,!0)),ae=[k.move(C,Z)+k.line(C,Z+p/2)+k.line(te,Z+p/2)+k.line(te,Z+p/2-p/4)+k.line(te,Z+p/2+p/4)+k.line(te,Z+p/2)+k.line(C,Z+p/2)+k.line(C,Z+p)+k.line(B,Z+p)+k.line(B,Z)+k.line(C+y/2,Z),k.move(B,Z)+k.line(B,Z+p)+k.line($,Z+p)+k.line($,Z+p/2)+k.line(v,Z+p/2)+k.line(v,Z+p-p/4)+k.line(v,Z+p/4)+k.line(v,Z+p/2)+k.line($,Z+p/2)+k.line($,Z)+k.line(B,Z)+"z"],be+=k.move(C,Z),_.globals.isXNumeric||(d+=h),{pathTo:ae,pathFrom:be,x:$,y:d,barYPosition:Z,color:L}}},{key:"getOHLCValue",value:function(o,u){var d=this.w;return{o:this.isBoxPlot?d.globals.seriesCandleH[o][u]:d.globals.seriesCandleO[o][u],h:this.isBoxPlot?d.globals.seriesCandleO[o][u]:d.globals.seriesCandleH[o][u],m:d.globals.seriesCandleM[o][u],l:this.isBoxPlot?d.globals.seriesCandleC[o][u]:d.globals.seriesCandleL[o][u],c:this.isBoxPlot?d.globals.seriesCandleL[o][u]:d.globals.seriesCandleC[o][u]}}}]),s}(),Wg=function(){function X(n){l(this,X),this.ctx=n,this.w=n.w}return f(X,[{key:"checkColorRange",value:function(){var n=this.w,s=!1,o=n.config.plotOptions[n.config.chart.type];return o.colorScale.ranges.length>0&&o.colorScale.ranges.map(function(u,d){u.from<=0&&(s=!0)}),s}},{key:"getShadeColor",value:function(n,s,o,u){var d=this.w,h=1,p=d.config.plotOptions[n].shadeIntensity,m=this.determineColor(n,s,o);d.globals.hasNegs||u?h=d.config.plotOptions[n].reverseNegativeShade?m.percent<0?m.percent/100*(1.25*p):(1-m.percent/100)*(1.25*p):m.percent<=0?1-(1+m.percent/100)*p:(1-m.percent/100)*p:(h=1-m.percent/100,n==="treemap"&&(h=(1-m.percent/100)*(1.25*p)));var y=m.color,_=new E;return d.config.plotOptions[n].enableShades&&(y=this.w.config.theme.mode==="dark"?E.hexToRgba(_.shadeColor(-1*h,m.color),d.config.fill.opacity):E.hexToRgba(_.shadeColor(h,m.color),d.config.fill.opacity)),{color:y,colorProps:m}}},{key:"determineColor",value:function(n,s,o){var u=this.w,d=u.globals.series[s][o],h=u.config.plotOptions[n],p=h.colorScale.inverse?o:s;h.distributed&&u.config.chart.type==="treemap"&&(p=o);var m=u.globals.colors[p],y=null,_=Math.min.apply(Math,I(u.globals.series[s])),k=Math.max.apply(Math,I(u.globals.series[s]));h.distributed||n!=="heatmap"||(_=u.globals.minY,k=u.globals.maxY),h.colorScale.min!==void 0&&(_=h.colorScale.minu.globals.maxY?h.colorScale.max:u.globals.maxY);var S=Math.abs(k)+Math.abs(_),P=100*d/(S===0?S-1e-6:S);return h.colorScale.ranges.length>0&&h.colorScale.ranges.map(function(L,R){if(d>=L.from&&d<=L.to){m=L.color,y=L.foreColor?L.foreColor:null,_=L.from,k=L.to;var V=Math.abs(k)+Math.abs(_);P=100*d/(V===0?V-1e-6:V)}}),{color:m,foreColor:y,percent:P}}},{key:"calculateDataLabels",value:function(n){var s=n.text,o=n.x,u=n.y,d=n.i,h=n.j,p=n.colorProps,m=n.fontSize,y=this.w.config.dataLabels,_=new z(this.ctx),k=new ye(this.ctx),S=null;if(y.enabled){S=_.group({class:"apexcharts-data-labels"});var P=y.offsetX,L=y.offsetY,R=o+P,V=u+parseFloat(y.style.fontSize)/3+L;k.plotDataLabelsText({x:R,y:V,text:s,i:d,j:h,color:p.foreColor,parent:S,fontSize:m,dataLabelsConfig:y})}return S}},{key:"addListeners",value:function(n){var s=new z(this.ctx);n.node.addEventListener("mouseenter",s.pathMouseEnter.bind(this,n)),n.node.addEventListener("mouseleave",s.pathMouseLeave.bind(this,n)),n.node.addEventListener("mousedown",s.pathMouseDown.bind(this,n))}}]),X}(),J1=function(){function X(n,s){l(this,X),this.ctx=n,this.w=n.w,this.xRatio=s.xRatio,this.yRatio=s.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new Wg(n),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return f(X,[{key:"draw",value:function(n){var s=this.w,o=new z(this.ctx),u=o.group({class:"apexcharts-heatmap"});u.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")"));var d=s.globals.gridWidth/s.globals.dataPoints,h=s.globals.gridHeight/s.globals.series.length,p=0,m=!1;this.negRange=this.helpers.checkColorRange();var y=n.slice();s.config.yaxis[0].reversed&&(m=!0,y.reverse());for(var _=m?0:y.length-1;m?_=0;m?_++:_--){var k=o.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:E.escapeString(s.globals.seriesNames[_]),rel:_+1,"data:realIndex":_});if(this.ctx.series.addCollapsedClassToSeries(k,_),s.config.chart.dropShadow.enabled){var S=s.config.chart.dropShadow;new M(this.ctx).dropShadow(k,S,_)}for(var P=0,L=s.config.plotOptions.heatmap.shadeIntensity,R=0;R-1&&this.pieClicked(S),o.config.dataLabels.enabled){var $=v.x,B=v.y,Z=100*L/this.fullAngle+"%";if(L!==0&&o.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?s.endAngle=s.endAngle-(u+p):u+p=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(_=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(_)>this.fullAngle&&(_-=this.fullAngle);var k=Math.PI*(_-90)/180,S=o.centerX+h*Math.cos(y),P=o.centerY+h*Math.sin(y),L=o.centerX+h*Math.cos(k),R=o.centerY+h*Math.sin(k),V=E.polarToCartesian(o.centerX,o.centerY,o.donutSize,_),K=E.polarToCartesian(o.centerX,o.centerY,o.donutSize,m),te=d>180?1:0,v=["M",S,P,"A",h,h,0,te,1,L,R];return s=o.chartType==="donut"?[].concat(v,["L",V.x,V.y,"A",o.donutSize,o.donutSize,0,te,0,K.x,K.y,"L",S,P,"z"]).join(" "):o.chartType==="pie"||o.chartType==="polarArea"?[].concat(v,["L",o.centerX,o.centerY,"L",S,P]).join(" "):[].concat(v).join(" "),p.roundPathCorners(s,2*this.strokeWidth)}},{key:"drawPolarElements",value:function(n){var s=this.w,o=new Q(this.ctx),u=new z(this.ctx),d=new Xg(this.ctx),h=u.group(),p=u.group(),m=o.niceScale(0,Math.ceil(this.maxY),s.config.yaxis[0].tickAmount,0,!0),y=m.result.reverse(),_=m.result.length;this.maxY=m.niceMax;for(var k=s.globals.radialSize,S=k/(_-1),P=0;P<_-1;P++){var L=u.drawCircle(k);if(L.attr({cx:this.centerX,cy:this.centerY,fill:"none","stroke-width":s.config.plotOptions.polarArea.rings.strokeWidth,stroke:s.config.plotOptions.polarArea.rings.strokeColor}),s.config.yaxis[0].show){var R=d.drawYAxisTexts(this.centerX,this.centerY-k+parseInt(s.config.yaxis[0].labels.style.fontSize,10)/2,P,y[P]);p.add(R)}h.add(L),k-=S}this.drawSpokes(n),n.add(h),n.add(p)}},{key:"renderInnerDataLabels",value:function(n,s){var o=this.w,u=new z(this.ctx),d=u.group({class:"apexcharts-datalabels-group",transform:"translate(".concat(s.translateX?s.translateX:0,", ").concat(s.translateY?s.translateY:0,") scale(").concat(o.config.plotOptions.pie.customScale,")")}),h=n.total.show;d.node.style.opacity=s.opacity;var p,m,y=s.centerX,_=s.centerY;p=n.name.color===void 0?o.globals.colors[0]:n.name.color;var k=n.name.fontSize,S=n.name.fontFamily,P=n.name.fontWeight;m=n.value.color===void 0?o.config.chart.foreColor:n.value.color;var L=n.value.formatter,R="",V="";if(h?(p=n.total.color,k=n.total.fontSize,S=n.total.fontFamily,P=n.total.fontWeight,V=n.total.label,R=n.total.formatter(o)):o.globals.series.length===1&&(R=L(o.globals.series[0],o),V=o.globals.seriesNames[0]),V&&(V=n.name.formatter(V,n.total.show,o)),n.name.show){var K=u.drawText({x:y,y:_+parseFloat(n.name.offsetY),text:V,textAnchor:"middle",foreColor:p,fontSize:k,fontWeight:P,fontFamily:S});K.node.classList.add("apexcharts-datalabel-label"),d.add(K)}if(n.value.show){var te=n.name.show?parseFloat(n.value.offsetY)+16:n.value.offsetY,v=u.drawText({x:y,y:_+te,text:R,textAnchor:"middle",foreColor:m,fontWeight:n.value.fontWeight,fontSize:n.value.fontSize,fontFamily:n.value.fontFamily});v.node.classList.add("apexcharts-datalabel-value"),d.add(v)}return d}},{key:"printInnerLabels",value:function(n,s,o,u){var d,h=this.w;u?d=n.name.color===void 0?h.globals.colors[parseInt(u.parentNode.getAttribute("rel"),10)-1]:n.name.color:h.globals.series.length>1&&n.total.show&&(d=n.total.color);var p=h.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),m=h.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");o=(0,n.value.formatter)(o,h),u||typeof n.total.formatter!="function"||(o=n.total.formatter(h));var y=s===n.total.label;s=n.name.formatter(s,y,h),p!==null&&(p.textContent=s),m!==null&&(m.textContent=o),p!==null&&(p.style.fill=d)}},{key:"printDataLabelsInner",value:function(n,s){var o=this.w,u=n.getAttribute("data:value"),d=o.globals.seriesNames[parseInt(n.parentNode.getAttribute("rel"),10)-1];o.globals.series.length>1&&this.printInnerLabels(s,d,u,n);var h=o.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");h!==null&&(h.style.opacity=1)}},{key:"drawSpokes",value:function(n){var s=this,o=this.w,u=new z(this.ctx),d=o.config.plotOptions.polarArea.spokes;if(d.strokeWidth!==0){for(var h=[],p=360/o.globals.series.length,m=0;m1)p&&!s.total.showAlways?y({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(s,s.total.label,s.total.formatter(d));else if(y({makeSliceOut:!1,printLabel:!0}),!p)if(d.globals.selectedDataPoints.length&&d.globals.series.length>1)if(d.globals.selectedDataPoints[0].length>0){var _=d.globals.selectedDataPoints[0],k=d.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(_));this.printDataLabelsInner(k,s)}else h&&d.globals.selectedDataPoints.length&&d.globals.selectedDataPoints[0].length===0&&(h.style.opacity=0);else h&&d.globals.series.length>1&&(h.style.opacity=0)}}]),X}(),ek=function(){function X(n){l(this,X),this.ctx=n,this.w=n.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 s=this.w;this.graphics=new z(this.ctx),this.lineColorArr=s.globals.stroke.colors!==void 0?s.globals.stroke.colors:s.globals.colors,this.defaultSize=s.globals.svgHeight0&&(B=s.getPreviousPath(K));for(var Z=0;Z=10?n.x>0?(o="start",u+=10):n.x<0&&(o="end",u-=10):o="middle",Math.abs(n.y)>=s-10&&(n.y<0?d-=10:n.y>0&&(d+=10)),{textAnchor:o,newX:u,newY:d}}},{key:"getPreviousPath",value:function(n){for(var s=this.w,o=null,u=0;u0&&parseInt(d.realIndex,10)===parseInt(n,10)&&s.globals.previousPaths[u].paths[0]!==void 0&&(o=s.globals.previousPaths[u].paths[0].d)}return o}},{key:"getDataPointsPos",value:function(n,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.dataPointsLen;n=n||[],s=s||[];for(var u=[],d=0;d=360&&(R=360-Math.abs(this.startAngle)-.1);var V=d.drawPath({d:"",stroke:P,strokeWidth:y*parseInt(S.strokeWidth,10)/100,fill:"none",strokeOpacity:S.opacity,classes:"apexcharts-radialbar-area"});if(S.dropShadow.enabled){var K=S.dropShadow;p.dropShadow(V,K)}k.add(V),V.attr("id","apexcharts-radialbarTrack-"+_),this.animatePaths(V,{centerX:o.centerX,centerY:o.centerY,endAngle:R,startAngle:L,size:o.size,i:_,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:u.globals.easing})}return h}},{key:"drawArcs",value:function(o){var u=this.w,d=new z(this.ctx),h=new Ce(this.ctx),p=new M(this.ctx),m=d.group(),y=this.getStrokeWidth(o);o.size=o.size-y/2;var _=u.config.plotOptions.radialBar.hollow.background,k=o.size-y*o.series.length-this.margin*o.series.length-y*parseInt(u.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,S=k-u.config.plotOptions.radialBar.hollow.margin;u.config.plotOptions.radialBar.hollow.image!==void 0&&(_=this.drawHollowImage(o,m,k,_));var P=this.drawHollow({size:S,centerX:o.centerX,centerY:o.centerY,fill:_||"transparent"});if(u.config.plotOptions.radialBar.hollow.dropShadow.enabled){var L=u.config.plotOptions.radialBar.hollow.dropShadow;p.dropShadow(P,L)}var R=1;!this.radialDataLabels.total.show&&u.globals.series.length>1&&(R=0);var V=null;this.radialDataLabels.show&&(V=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:k,centerX:o.centerX,centerY:o.centerY,opacity:R})),u.config.plotOptions.radialBar.hollow.position==="back"&&(m.add(P),V&&m.add(V));var K=!1;u.config.plotOptions.radialBar.inverseOrder&&(K=!0);for(var te=K?o.series.length-1:0;K?te>=0:te100?100:o.series[te])/100,ae=Math.round(this.totalAngle*Z)+this.startAngle,be=void 0;u.globals.dataChanged&&(B=this.startAngle,be=Math.round(this.totalAngle*E.negToZero(u.globals.previousPaths[te])/100)+B),Math.abs(ae)+Math.abs($)>=360&&(ae-=.01),Math.abs(be)+Math.abs(B)>=360&&(be-=.01);var xe=ae-$,Me=Array.isArray(u.config.stroke.dashArray)?u.config.stroke.dashArray[te]:u.config.stroke.dashArray,Ve=d.drawPath({d:"",stroke:C,strokeWidth:y,fill:"none",fillOpacity:u.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+te,strokeDashArray:Me});if(z.setAttrs(Ve.node,{"data:angle":xe,"data:value":o.series[te]}),u.config.chart.dropShadow.enabled){var He=u.config.chart.dropShadow;p.dropShadow(Ve,He,te)}if(p.setSelectionFilter(Ve,0,te),this.addListeners(Ve,this.radialDataLabels),v.add(Ve),Ve.attr({index:0,j:te}),this.barLabels.enabled){var nt=E.polarToCartesian(o.centerX,o.centerY,o.size,$),mt=this.barLabels.formatter(u.globals.seriesNames[te],{seriesIndex:te,w:u}),wt=["apexcharts-radialbar-label"];this.barLabels.onClick||wt.push("apexcharts-no-click");var Et=this.barLabels.useSeriesColors?u.globals.colors[te]:u.config.chart.foreColor;Et||(Et=u.config.chart.foreColor);var Rt=nt.x-this.barLabels.margin,Lt=nt.y,si=d.drawText({x:Rt,y:Lt,text:mt,textAnchor:"end",dominantBaseline:"middle",fontFamily:this.barLabels.fontFamily,fontWeight:this.barLabels.fontWeight,fontSize:this.barLabels.fontSize,foreColor:Et,cssClass:wt.join(" ")});si.on("click",this.onBarLabelClick),si.attr({rel:te+1}),$!==0&&si.attr({"transform-origin":"".concat(Rt," ").concat(Lt),transform:"rotate(".concat($," 0 0)")}),v.add(si)}var mi=0;!this.initialAnim||u.globals.resized||u.globals.dataChanged||(mi=u.config.chart.animations.speed),u.globals.dataChanged&&(mi=u.config.chart.animations.dynamicAnimation.speed),this.animDur=mi/(1.2*o.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(Ve,{centerX:o.centerX,centerY:o.centerY,endAngle:ae,startAngle:$,prevEndAngle:be,prevStartAngle:B,size:o.size,i:te,totalItems:2,animBeginArr:this.animBeginArr,dur:mi,shouldSetPrevPaths:!0,easing:u.globals.easing})}return{g:m,elHollow:P,dataLabels:V}}},{key:"drawHollow",value:function(o){var u=new z(this.ctx).drawCircle(2*o.size);return u.attr({class:"apexcharts-radialbar-hollow",cx:o.centerX,cy:o.centerY,r:o.size,fill:o.fill}),u}},{key:"drawHollowImage",value:function(o,u,d,h){var p=this.w,m=new Ce(this.ctx),y=E.randomId(),_=p.config.plotOptions.radialBar.hollow.image;if(p.config.plotOptions.radialBar.hollow.imageClipped)m.clippedImgArea({width:d,height:d,image:_,patternID:"pattern".concat(p.globals.cuid).concat(y)}),h="url(#pattern".concat(p.globals.cuid).concat(y,")");else{var k=p.config.plotOptions.radialBar.hollow.imageWidth,S=p.config.plotOptions.radialBar.hollow.imageHeight;if(k===void 0&&S===void 0){var P=p.globals.dom.Paper.image(_).loaded(function(R){this.move(o.centerX-R.width/2+p.config.plotOptions.radialBar.hollow.imageOffsetX,o.centerY-R.height/2+p.config.plotOptions.radialBar.hollow.imageOffsetY)});u.add(P)}else{var L=p.globals.dom.Paper.image(_).loaded(function(R){this.move(o.centerX-k/2+p.config.plotOptions.radialBar.hollow.imageOffsetX,o.centerY-S/2+p.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(k,S)});u.add(L)}}return h}},{key:"getStrokeWidth",value:function(o){var u=this.w;return o.size*(100-parseInt(u.config.plotOptions.radialBar.hollow.size,10))/100/(o.series.length+1)-this.margin}},{key:"onBarLabelClick",value:function(o){var u=parseInt(o.target.getAttribute("rel"),10)-1,d=this.barLabels.onClick,h=this.w;d&&d(h.globals.seriesNames[u],{w:h,seriesIndex:u})}}]),s}(),ik=function(X){b(s,es);var n=T(s);function s(){return l(this,s),n.apply(this,arguments)}return f(s,[{key:"draw",value:function(o,u){var d=this.w,h=new z(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=o,this.seriesRangeStart=d.globals.seriesRangeStart,this.seriesRangeEnd=d.globals.seriesRangeEnd,this.barHelpers.initVariables(o);for(var p=h.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),m=0;m0&&(this.visibleI=this.visibleI+1);var K=0,te=0;this.yRatio.length>1&&(this.yaxisIndex=R);var v=this.barHelpers.initialPositions();L=v.y,S=v.zeroW,P=v.x,te=v.barWidth,K=v.barHeight,y=v.xDivision,_=v.yDivision,k=v.zeroH;for(var C=h.group({class:"apexcharts-datalabels","data:realIndex":R}),$=h.group({class:"apexcharts-rangebar-goals-markers"}),B=0;B0});return this.isHorizontal?(h=R.config.plotOptions.bar.rangeBarGroupRows?m+S*C:m+_*this.visibleI+S*C,$>-1&&!R.config.plotOptions.bar.rangeBarOverlap&&(V=R.globals.seriesRange[u][$].overlaps).indexOf(K)>-1&&(h=(_=L.barHeight/V.length)*this.visibleI+S*(100-parseInt(this.barOptions.barHeight,10))/100/2+_*(this.visibleI+V.indexOf(K))+S*C)):(C>-1&&(p=R.config.plotOptions.bar.rangeBarGroupRows?y+P*C:y+k*this.visibleI+P*C),$>-1&&!R.config.plotOptions.bar.rangeBarOverlap&&(V=R.globals.seriesRange[u][$].overlaps).indexOf(K)>-1&&(p=(k=L.barWidth/V.length)*this.visibleI+P*(100-parseInt(this.barOptions.barWidth,10))/100/2+k*(this.visibleI+V.indexOf(K))+P*C)),{barYPosition:h,barXPosition:p,barHeight:_,barWidth:k}}},{key:"drawRangeColumnPaths",value:function(o){var u=o.indexes,d=o.x,h=o.xDivision,p=o.barWidth,m=o.barXPosition,y=o.zeroH,_=this.w,k=u.i,S=u.j,P=this.yRatio[this.yaxisIndex],L=u.realIndex,R=this.getRangeValue(L,S),V=Math.min(R.start,R.end),K=Math.max(R.start,R.end);this.series[k][S]===void 0||this.series[k][S]===null?V=y:(V=y-V/P,K=y-K/P);var te=Math.abs(K-V),v=this.barHelpers.getColumnPaths({barXPosition:m,barWidth:p,y1:V,y2:K,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:u.realIndex,i:L,j:S,w:_});if(_.globals.isXNumeric){var C=this.getBarXForNumericXAxis({x:d,j:S,realIndex:L,barWidth:p});d=C.x,m=C.barXPosition}else d+=h;return{pathTo:v.pathTo,pathFrom:v.pathFrom,barHeight:te,x:d,y:K,goalY:this.barHelpers.getGoalValues("y",null,y,k,S),barXPosition:m}}},{key:"drawRangeBarPaths",value:function(o){var u=o.indexes,d=o.y,h=o.y1,p=o.y2,m=o.yDivision,y=o.barHeight,_=o.barYPosition,k=o.zeroW,S=this.w,P=k+h/this.invertedYRatio,L=k+p/this.invertedYRatio,R=Math.abs(L-P),V=this.barHelpers.getBarpaths({barYPosition:_,barHeight:y,x1:P,x2:L,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:u.realIndex,realIndex:u.realIndex,j:u.j,w:S});return S.globals.isXNumeric||(d+=m),{pathTo:V.pathTo,pathFrom:V.pathFrom,barWidth:R,x:L,goalX:this.barHelpers.getGoalValues("x",k,null,u.realIndex,u.j),y:d}}},{key:"getRangeValue",value:function(o,u){var d=this.w;return{start:d.globals.seriesRangeStart[o][u],end:d.globals.seriesRangeEnd[o][u]}}}]),s}(),ak=function(){function X(n){l(this,X),this.w=n.w,this.lineCtx=n}return f(X,[{key:"sameValueSeriesFix",value:function(n,s){var o=this.w;if((o.config.fill.type==="gradient"||o.config.fill.type[n]==="gradient")&&new W(this.lineCtx.ctx,o).seriesHaveSameValues(n)){var u=s[n].slice();u[u.length-1]=u[u.length-1]+1e-6,s[n]=u}return s}},{key:"calculatePoints",value:function(n){var s=n.series,o=n.realIndex,u=n.x,d=n.y,h=n.i,p=n.j,m=n.prevY,y=this.w,_=[],k=[];if(p===0){var S=this.lineCtx.categoryAxisCorrection+y.config.markers.offsetX;y.globals.isXNumeric&&(S=(y.globals.seriesX[o][0]-y.globals.minX)/this.lineCtx.xRatio+y.config.markers.offsetX),_.push(S),k.push(E.isNumber(s[h][0])?m+y.config.markers.offsetY:null),_.push(u+y.config.markers.offsetX),k.push(E.isNumber(s[h][p+1])?d+y.config.markers.offsetY:null)}else _.push(u+y.config.markers.offsetX),k.push(E.isNumber(s[h][p+1])?d+y.config.markers.offsetY:null);return{x:_,y:k}}},{key:"checkPreviousPaths",value:function(n){for(var s=n.pathFromLine,o=n.pathFromArea,u=n.realIndex,d=this.w,h=0;h0&&parseInt(p.realIndex,10)===parseInt(u,10)&&(p.type==="line"?(this.lineCtx.appendPathFrom=!1,s=d.globals.previousPaths[h].paths[0].d):p.type==="area"&&(this.lineCtx.appendPathFrom=!1,o=d.globals.previousPaths[h].paths[0].d,d.config.stroke.show&&d.globals.previousPaths[h].paths[1]&&(s=d.globals.previousPaths[h].paths[1].d)))}return{pathFromLine:s,pathFromArea:o}}},{key:"determineFirstPrevY",value:function(n){var s,o,u=n.i,d=n.series,h=n.prevY,p=n.lineYPosition,m=this.w,y=m.config.chart.stacked&&!m.globals.comboCharts||m.config.chart.stacked&&m.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||((s=this.w.config.series[u])===null||s===void 0?void 0:s.type)==="bar");if(((o=d[u])===null||o===void 0?void 0:o[0])!==void 0)h=(p=y&&u>0?this.lineCtx.prevSeriesY[u-1][0]:this.lineCtx.zeroY)-d[u][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?d[u][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(y&&u>0&&d[u][0]===void 0){for(var _=u-1;_>=0;_--)if(d[_][0]!==null&&d[_][0]!==void 0){h=p=this.lineCtx.prevSeriesY[_][0];break}}return{prevY:h,lineYPosition:p}}}]),X}(),nk=function(X){for(var n,s,o,u,d=function(_){for(var k=[],S=_[0],P=_[1],L=k[0]=Ed(S,P),R=1,V=_.length-1;R9&&(u=3*o/Math.sqrt(u),d[m]=u*n,d[m+1]=u*s);for(var y=0;y<=h;y++)u=(X[Math.min(h,y+1)][0]-X[Math.max(0,y-1)][0])/(6*(1+d[y]*d[y])),p.push([u||0,d[y]*u||0]);return p},Td=function(X){for(var n="",s=0;s4?(n+="C".concat(o[0],", ").concat(o[1]),n+=", ".concat(o[2],", ").concat(o[3]),n+=", ".concat(o[4],", ").concat(o[5])):u>2&&(n+="S".concat(o[0],", ").concat(o[1]),n+=", ".concat(o[2],", ").concat(o[3]))}return n},jg=function(X){var n=nk(X),s=X[1],o=X[0],u=[],d=n[1],h=n[0];u.push(o,[o[0]+h[0],o[1]+h[1],s[0]-d[0],s[1]-d[1],s[0],s[1]]);for(var p=2,m=n.length;p0&&(K=(h.globals.seriesX[P][0]-h.globals.minX)/this.xRatio),V.push(K);var te,v=K,C=void 0,$=v,B=this.zeroY,Z=this.zeroY;B=this.lineHelpers.determineFirstPrevY({i:S,series:n,prevY:B,lineYPosition:0}).prevY,h.config.stroke.curve==="monotonCubic"&&n[S][0]===null?L.push(null):L.push(B),te=B,m==="rangeArea"&&(C=Z=this.lineHelpers.determineFirstPrevY({i:S,series:u,prevY:Z,lineYPosition:0}).prevY,R.push(Z));var ae={type:m,series:n,realIndex:P,i:S,x:K,y:1,pX:v,pY:te,pathsFrom:this._calculatePathsFrom({type:m,series:n,i:S,realIndex:P,prevX:$,prevY:B,prevY2:Z}),linePaths:[],areaPaths:[],seriesIndex:o,lineYPosition:0,xArrj:V,yArrj:L,y2Arrj:R,seriesRangeEnd:u},be=this._iterateOverDataPoints(a(a({},ae),{},{iterations:m==="rangeArea"?n[S].length-1:void 0,isRangeStart:!0}));if(m==="rangeArea"){var xe=this._calculatePathsFrom({series:u,i:S,realIndex:P,prevX:$,prevY:Z}),Me=this._iterateOverDataPoints(a(a({},ae),{},{series:u,pY:C,pathsFrom:xe,iterations:u[S].length-1,isRangeStart:!1}));be.linePaths[0]=Me.linePath+be.linePath,be.pathFromLine=Me.pathFromLine+be.pathFromLine}this._handlePaths({type:m,realIndex:P,i:S,paths:be}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),k.push(this.elSeries)}if(((d=h.config.series[0])===null||d===void 0?void 0:d.zIndex)!==void 0&&k.sort(function(nt,mt){return Number(nt.node.getAttribute("zIndex"))-Number(mt.node.getAttribute("zIndex"))}),h.config.chart.stacked)for(var Ve=k.length;Ve>0;Ve--)y.add(k[Ve-1]);else for(var He=0;He1&&(this.yaxisIndex=o),this.isReversed=u.config.yaxis[this.yaxisIndex]&&u.config.yaxis[this.yaxisIndex].reversed,this.zeroY=u.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?u.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>u.globals.gridHeight||u.config.plotOptions.area.fillTo==="end")&&(this.areaBottomY=u.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=d.group({class:"apexcharts-series",zIndex:u.config.series[o].zIndex!==void 0?u.config.series[o].zIndex:o,seriesName:E.escapeString(u.globals.seriesNames[o])}),this.elPointsMain=d.group({class:"apexcharts-series-markers-wrap","data:realIndex":o}),this.elDataLabelsWrap=d.group({class:"apexcharts-datalabels","data:realIndex":o});var h=n[s].length===u.globals.dataPoints;this.elSeries.attr({"data:longestSeries":h,rel:s+1,"data:realIndex":o}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(n){var s,o,u,d,h=n.type,p=n.series,m=n.i,y=n.realIndex,_=n.prevX,k=n.prevY,S=n.prevY2,P=this.w,L=new z(this.ctx);if(p[m][0]===null){for(var R=0;R0){var V=this.lineHelpers.checkPreviousPaths({pathFromLine:u,pathFromArea:d,realIndex:y});u=V.pathFromLine,d=V.pathFromArea}return{prevX:_,prevY:k,linePath:s,areaPath:o,pathFromLine:u,pathFromArea:d}}},{key:"_handlePaths",value:function(n){var s=n.type,o=n.realIndex,u=n.i,d=n.paths,h=this.w,p=new z(this.ctx),m=new Ce(this.ctx);this.prevSeriesY.push(d.yArrj),h.globals.seriesXvalues[o]=d.xArrj,h.globals.seriesYvalues[o]=d.yArrj;var y=h.config.forecastDataPoints;if(y.count>0&&s!=="rangeArea"){var _=h.globals.seriesXvalues[o][h.globals.seriesXvalues[o].length-y.count-1],k=p.drawRect(_,0,h.globals.gridWidth,h.globals.gridHeight,0);h.globals.dom.elForecastMask.appendChild(k.node);var S=p.drawRect(0,0,_,h.globals.gridHeight,0);h.globals.dom.elNonForecastMask.appendChild(S.node)}this.pointsChart||h.globals.delayedElements.push({el:this.elPointsMain.node,index:o});var P={i:u,realIndex:o,animationDelay:u,initialSpeed:h.config.chart.animations.speed,dataChangeSpeed:h.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(s)};if(s==="area")for(var L=m.fillPath({seriesNumber:o}),R=0;R0&&s!=="rangeArea"){var Z=p.renderPaths($);Z.node.setAttribute("stroke-dasharray",y.dashArray),y.strokeWidth&&Z.node.setAttribute("stroke-width",y.strokeWidth),this.elSeries.add(Z),Z.attr("clip-path","url(#forecastMask".concat(h.globals.cuid,")")),B.attr("clip-path","url(#nonForecastMask".concat(h.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(n){var s,o=this,u=n.type,d=n.series,h=n.iterations,p=n.realIndex,m=n.i,y=n.x,_=n.y,k=n.pX,S=n.pY,P=n.pathsFrom,L=n.linePaths,R=n.areaPaths,V=n.seriesIndex,K=n.lineYPosition,te=n.xArrj,v=n.yArrj,C=n.y2Arrj,$=n.isRangeStart,B=n.seriesRangeEnd,Z=this.w,ae=new z(this.ctx),be=this.yRatio,xe=P.prevY,Me=P.linePath,Ve=P.areaPath,He=P.pathFromLine,nt=P.pathFromArea,mt=E.isNumber(Z.globals.minYArr[p])?Z.globals.minYArr[p]:Z.globals.minY;h||(h=Z.globals.dataPoints>1?Z.globals.dataPoints-1:Z.globals.dataPoints);for(var wt=function(En,Pn){return Pn-En/be[o.yaxisIndex]+2*(o.isReversed?En/be[o.yaxisIndex]:0)},Et=_,Rt=Z.config.chart.stacked&&!Z.globals.comboCharts||Z.config.chart.stacked&&Z.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||((s=this.w.config.series[p])===null||s===void 0?void 0:s.type)==="bar"),Lt=0;Lt0&&Z.globals.collapsedSeries.length-1){Pn--;break}return Pn>=0?Pn:0}(m-1)][Lt+1]:K=this.zeroY:K=this.zeroY,si?_=wt(mt,K):(_=wt(d[m][Lt+1],K),u==="rangeArea"&&(Et=wt(B[m][Lt+1],K))),te.push(y),si&&Z.config.stroke.curve==="smooth"?v.push(null):v.push(_),C.push(Et);var Ra=this.lineHelpers.calculatePoints({series:d,x:y,y:_,realIndex:p,i:m,j:Lt,prevY:xe}),ta=this._createPaths({type:u,series:d,i:m,realIndex:p,j:Lt,x:y,y:_,y2:Et,xArrj:te,yArrj:v,y2Arrj:C,pX:k,pY:S,linePath:Me,areaPath:Ve,linePaths:L,areaPaths:R,seriesIndex:V,isRangeStart:$});R=ta.areaPaths,L=ta.linePaths,k=ta.pX,S=ta.pY,Ve=ta.areaPath,Me=ta.linePath,!this.appendPathFrom||Z.config.stroke.curve==="monotoneCubic"&&u==="rangeArea"||(He+=ae.line(y,this.zeroY),nt+=ae.line(y,this.zeroY)),this.handleNullDataPoints(d,Ra,m,Lt,p),this._handleMarkersAndLabels({type:u,pointsPos:Ra,i:m,j:Lt,realIndex:p,isRangeStart:$})}return{yArrj:v,xArrj:te,pathFromArea:nt,areaPaths:R,pathFromLine:He,linePaths:L,linePath:Me,areaPath:Ve}}},{key:"_handleMarkersAndLabels",value:function(n){var s=n.type,o=n.pointsPos,u=n.isRangeStart,d=n.i,h=n.j,p=n.realIndex,m=this.w,y=new ye(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,h,{realIndex:p,pointsPos:o,zRatio:this.zRatio,elParent:this.elPointsMain});else{m.globals.series[d].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var _=this.markers.plotChartMarkers(o,p,h+1);_!==null&&this.elPointsMain.add(_)}var k=y.drawDataLabel({type:s,isRangeStart:u,pos:o,i:p,j:h+1});k!==null&&this.elDataLabelsWrap.add(k)}},{key:"_createPaths",value:function(n){var s=n.type,o=n.series,u=n.i,d=n.realIndex,h=n.j,p=n.x,m=n.y,y=n.xArrj,_=n.yArrj,k=n.y2,S=n.y2Arrj,P=n.pX,L=n.pY,R=n.linePath,V=n.areaPath,K=n.linePaths,te=n.areaPaths,v=n.seriesIndex,C=n.isRangeStart,$=this.w,B=new z(this.ctx),Z=$.config.stroke.curve,ae=this.areaBottomY;if(Array.isArray($.config.stroke.curve)&&(Z=Array.isArray(v)?$.config.stroke.curve[v[u]]:$.config.stroke.curve[u]),s==="rangeArea"&&($.globals.hasNullValues||$.config.forecastDataPoints.count>0)&&Z==="monotoneCubic"&&(Z="straight"),Z==="monotoneCubic"){var be=s==="rangeArea"?y.length===$.globals.dataPoints:h===o[u].length-2,xe=y.map(function(Rt,Lt){return[y[Lt],_[Lt]]}).filter(function(Rt){return Rt[1]!==null});if(be&&xe.length>1){var Me=jg(xe);if(R+=Td(Me),o[u][0]===null?V=R:V+=Td(Me),s==="rangeArea"&&C){R+=B.line(y[y.length-1],S[S.length-1]);var Ve=y.slice().reverse(),He=S.slice().reverse(),nt=Ve.map(function(Rt,Lt){return[Ve[Lt],He[Lt]]}),mt=jg(nt);V=R+=Td(mt)}else V+=B.line(xe[xe.length-1][0],ae)+B.line(xe[0][0],ae)+B.move(xe[0][0],xe[0][1])+"z";K.push(R),te.push(V)}}else if(Z==="smooth"){var wt=.35*(p-P);$.globals.hasNullValues?(o[u][h]!==null&&(o[u][h+1]!==null?(R=B.move(P,L)+B.curve(P+wt,L,p-wt,m,p+1,m),V=B.move(P+1,L)+B.curve(P+wt,L,p-wt,m,p+1,m)+B.line(p,ae)+B.line(P,ae)+"z"):(R=B.move(P,L),V=B.move(P,L)+"z")),K.push(R),te.push(V)):(R+=B.curve(P+wt,L,p-wt,m,p,m),V+=B.curve(P+wt,L,p-wt,m,p,m)),P=p,L=m,h===o[u].length-2&&(V=V+B.curve(P,L,p,m,p,ae)+B.move(p,m)+"z",s==="rangeArea"&&C?R=R+B.curve(P,L,p,m,p,k)+B.move(p,k)+"z":$.globals.hasNullValues||(K.push(R),te.push(V)))}else{if(o[u][h+1]===null){R+=B.move(p,m);var Et=$.globals.isXNumeric?($.globals.seriesX[d][h]-$.globals.minX)/this.xRatio:p-this.xDivision;V=V+B.line(Et,ae)+B.move(p,m)+"z"}o[u][h]===null&&(R+=B.move(p,m),V+=B.move(p,ae)),Z==="stepline"?(R=R+B.line(p,null,"H")+B.line(null,m,"V"),V=V+B.line(p,null,"H")+B.line(null,m,"V")):Z==="straight"&&(R+=B.line(p,m),V+=B.line(p,m)),h===o[u].length-2&&(V=V+B.line(p,ae)+B.move(p,m)+"z",s==="rangeArea"&&C?R=R+B.line(p,k)+B.move(p,k)+"z":(K.push(R),te.push(V)))}return{linePaths:K,areaPaths:te,pX:P,pY:L,linePath:R,areaPath:V}}},{key:"handleNullDataPoints",value:function(n,s,o,u,d){var h=this.w;if(n[o][u]===null&&h.config.markers.showNullDataPoints||n[o].length===1){var p=this.markers.plotChartMarkers(s,d,u+1,this.strokeWidth-h.config.markers.strokeWidth/2,!0);p!==null&&this.elPointsMain.add(p)}}}]),X}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function X(p,m,y,_){this.xoffset=p,this.yoffset=m,this.height=_,this.width=y,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(k){var S,P=[],L=this.xoffset,R=this.yoffset,V=d(k)/this.height,K=d(k)/this.width;if(this.width>=this.height)for(S=0;S=this.height){var P=k/this.height,L=this.width-P;S=new X(this.xoffset+P,this.yoffset,L,this.height)}else{var R=k/this.width,V=this.height-R;S=new X(this.xoffset,this.yoffset+R,this.width,V)}return S}}function n(p,m,y,_,k){_=_===void 0?0:_,k=k===void 0?0:k;var S=s(function(P,L){var R,V=[],K=L/d(P);for(R=0;R=v}(m,S=p[0],k)?(m.push(S),s(p.slice(1),m,y,_)):(P=y.cutArea(d(m),_),_.push(y.getCoordinates(m)),s(p,[],P,_)),_;_.push(y.getCoordinates(m))}function o(p,m){var y=Math.min.apply(Math,p),_=Math.max.apply(Math,p),k=d(p);return Math.max(Math.pow(m,2)*_/Math.pow(k,2),Math.pow(k,2)/(Math.pow(m,2)*y))}function u(p){return p&&p.constructor===Array}function d(p){var m,y=0;for(m=0;mh-u&&y.width<=p-d){var _=m.rotateAroundCenter(n.node);n.node.setAttribute("transform","rotate(-90 ".concat(_.x," ").concat(_.y,") translate(").concat(y.height/3,")"))}}},{key:"truncateLabels",value:function(n,s,o,u,d,h){var p=new z(this.ctx),m=p.getTextRects(n,s).width+this.w.config.stroke.width+5>d-o&&h-u>d-o?h-u:d-o,y=p.getTextBasedOnMaxWidth({text:n,maxWidth:m,fontSize:s});return n.length!==y.length&&m/s<5?"":y}},{key:"animateTreemap",value:function(n,s,o,u){var d=new U(this.ctx);d.animateRect(n,{x:s.x,y:s.y,width:s.width,height:s.height},{x:o.x,y:o.y,width:o.width,height:o.height},u,function(){d.animationCompleted(n)})}}]),X}(),rk=86400,ok=function(){function X(n){l(this,X),this.ctx=n,this.w=n.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return f(X,[{key:"calculateTimeScaleTicks",value:function(n,s){var o=this,u=this.w;if(u.globals.allSeriesCollapsed)return u.globals.labels=[],u.globals.timescaleLabels=[],[];var d=new Te(this.ctx),h=(s-n)/864e5;this.determineInterval(h),u.globals.disableZoomIn=!1,u.globals.disableZoomOut=!1,h<.00011574074074074075?u.globals.disableZoomIn=!0:h>5e4&&(u.globals.disableZoomOut=!0);var p=d.getTimeUnitsfromTimestamp(n,s,this.utc),m=u.globals.gridWidth/h,y=m/24,_=y/60,k=_/60,S=Math.floor(24*h),P=Math.floor(1440*h),L=Math.floor(h*rk),R=Math.floor(h),V=Math.floor(h/30),K=Math.floor(h/365),te={minMillisecond:p.minMillisecond,minSecond:p.minSecond,minMinute:p.minMinute,minHour:p.minHour,minDate:p.minDate,minMonth:p.minMonth,minYear:p.minYear},v={firstVal:te,currentMillisecond:te.minMillisecond,currentSecond:te.minSecond,currentMinute:te.minMinute,currentHour:te.minHour,currentMonthDate:te.minDate,currentDate:te.minDate,currentMonth:te.minMonth,currentYear:te.minYear,daysWidthOnXAxis:m,hoursWidthOnXAxis:y,minutesWidthOnXAxis:_,secondsWidthOnXAxis:k,numberOfSeconds:L,numberOfMinutes:P,numberOfHours:S,numberOfDays:R,numberOfMonths:V,numberOfYears:K};switch(this.tickInterval){case"years":this.generateYearScale(v);break;case"months":case"half_year":this.generateMonthScale(v);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(v);break;case"hours":this.generateHourScale(v);break;case"minutes_fives":case"minutes":this.generateMinuteScale(v);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(v)}var C=this.timeScaleArray.map(function($){var B={position:$.position,unit:$.unit,year:$.year,day:$.day?$.day:1,hour:$.hour?$.hour:0,month:$.month+1};return $.unit==="month"?a(a({},B),{},{day:1,value:$.value+1}):$.unit==="day"||$.unit==="hour"?a(a({},B),{},{value:$.value}):$.unit==="minute"?a(a({},B),{},{value:$.value,minute:$.value}):$.unit==="second"?a(a({},B),{},{value:$.value,minute:$.minute,second:$.second}):$});return C.filter(function($){var B=1,Z=Math.ceil(u.globals.gridWidth/120),ae=$.value;u.config.xaxis.tickAmount!==void 0&&(Z=u.config.xaxis.tickAmount),C.length>Z&&(B=Math.floor(C.length/Z));var be=!1,xe=!1;switch(o.tickInterval){case"years":$.unit==="year"&&(be=!0);break;case"half_year":B=7,$.unit==="year"&&(be=!0);break;case"months":B=1,$.unit==="year"&&(be=!0);break;case"months_fortnight":B=15,$.unit!=="year"&&$.unit!=="month"||(be=!0),ae===30&&(xe=!0);break;case"months_days":B=10,$.unit==="month"&&(be=!0),ae===30&&(xe=!0);break;case"week_days":B=8,$.unit==="month"&&(be=!0);break;case"days":B=1,$.unit==="month"&&(be=!0);break;case"hours":$.unit==="day"&&(be=!0);break;case"minutes_fives":case"seconds_fives":ae%5!=0&&(xe=!0);break;case"seconds_tens":ae%10!=0&&(xe=!0)}if(o.tickInterval==="hours"||o.tickInterval==="minutes_fives"||o.tickInterval==="seconds_tens"||o.tickInterval==="seconds_fives"){if(!xe)return!0}else if((ae%B==0||be)&&!xe)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(n,s){var o=this.w,u=this.formatDates(n),d=this.removeOverlappingTS(u);o.globals.timescaleLabels=d.slice(),new ut(this.ctx).plotCoords()}},{key:"determineInterval",value:function(n){var s=24*n,o=60*s;switch(!0){case n/365>5:this.tickInterval="years";break;case n>800:this.tickInterval="half_year";break;case n>180:this.tickInterval="months";break;case n>90:this.tickInterval="months_fortnight";break;case n>60:this.tickInterval="months_days";break;case n>30:this.tickInterval="week_days";break;case n>2:this.tickInterval="days";break;case s>2.4:this.tickInterval="hours";break;case o>15:this.tickInterval="minutes_fives";break;case o>5:this.tickInterval="minutes";break;case o>1:this.tickInterval="seconds_tens";break;case 60*o>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(n){var s=n.firstVal,o=n.currentMonth,u=n.currentYear,d=n.daysWidthOnXAxis,h=n.numberOfYears,p=s.minYear,m=0,y=new Te(this.ctx),_="year";if(s.minDate>1||s.minMonth>0){var k=y.determineRemainingDaysOfYear(s.minYear,s.minMonth,s.minDate);m=(y.determineDaysOfYear(s.minYear)-k+1)*d,p=s.minYear+1,this.timeScaleArray.push({position:m,value:p,unit:_,year:p,month:E.monthMod(o+1)})}else s.minDate===1&&s.minMonth===0&&this.timeScaleArray.push({position:m,value:p,unit:_,year:u,month:E.monthMod(o+1)});for(var S=p,P=m,L=0;L1){y=(_.determineDaysOfMonths(u+1,s.minYear)-o+1)*h,m=E.monthMod(u+1);var P=d+S,L=E.monthMod(m),R=m;m===0&&(k="year",R=P,L=1,P+=S+=1),this.timeScaleArray.push({position:y,value:R,unit:k,year:P,month:L})}else this.timeScaleArray.push({position:y,value:m,unit:k,year:d,month:E.monthMod(u)});for(var V=m+1,K=y,te=0,v=1;tep.determineDaysOfMonths(C+1,$)&&(_=1,m="month",P=C+=1),C},S=(24-s.minHour)*d,P=y,L=k(_,o,u);s.minHour===0&&s.minDate===1?(S=0,P=E.monthMod(s.minMonth),m="month",_=s.minDate):s.minDate!==1&&s.minHour===0&&s.minMinute===0&&(S=0,y=s.minDate,P=y,L=k(_=y,o,u)),this.timeScaleArray.push({position:S,value:P,unit:m,year:this._getYear(u,L,0),month:E.monthMod(L),day:_});for(var R=S,V=0;Vm.determineDaysOfMonths(Z+1,d)&&(V=1,Z+=1),{month:Z,date:V}},k=function(B,Z){return B>m.determineDaysOfMonths(Z+1,d)?Z+=1:Z},S=60-(s.minMinute+s.minSecond/60),P=S*h,L=s.minHour+1,R=L;S===60&&(P=0,R=L=s.minHour);var V=o;R>=24&&(R=0,V+=1,y="day");var K=_(V,u).month;K=k(V,K),this.timeScaleArray.push({position:P,value:L,unit:y,day:V,hour:R,year:d,month:E.monthMod(K)}),R++;for(var te=P,v=0;v=24&&(R=0,y="day",K=_(V+=1,K).month,K=k(V,K));var C=this._getYear(d,K,0);te=60*h+te;var $=R===0?V:R;this.timeScaleArray.push({position:te,value:$,unit:y,hour:R,day:V,year:C,month:E.monthMod(K)}),R++}}},{key:"generateMinuteScale",value:function(n){for(var s=n.currentMillisecond,o=n.currentSecond,u=n.currentMinute,d=n.currentHour,h=n.currentDate,p=n.currentMonth,m=n.currentYear,y=n.minutesWidthOnXAxis,_=n.secondsWidthOnXAxis,k=n.numberOfMinutes,S=u+1,P=h,L=p,R=m,V=d,K=(60-o-s/1e3)*_,te=0;te=60&&(S=0,(V+=1)===24&&(V=0)),this.timeScaleArray.push({position:K,value:S,unit:"minute",hour:V,minute:S,day:P,year:this._getYear(R,L,0),month:E.monthMod(L)}),K+=y,S++}},{key:"generateSecondScale",value:function(n){for(var s=n.currentMillisecond,o=n.currentSecond,u=n.currentMinute,d=n.currentHour,h=n.currentDate,p=n.currentMonth,m=n.currentYear,y=n.secondsWidthOnXAxis,_=n.numberOfSeconds,k=o+1,S=u,P=h,L=p,R=m,V=d,K=(1e3-s)/1e3*y,te=0;te<_;te++)k>=60&&(k=0,++S>=60&&(S=0,++V===24&&(V=0))),this.timeScaleArray.push({position:K,value:k,unit:"second",hour:V,minute:S,second:k,day:P,year:this._getYear(R,L,0),month:E.monthMod(L)}),K+=y,k++}},{key:"createRawDateString",value:function(n,s){var o=n.year;return n.month===0&&(n.month=1),o+="-"+("0"+n.month.toString()).slice(-2),n.unit==="day"?o+=n.unit==="day"?"-"+("0"+s).slice(-2):"-01":o+="-"+("0"+(n.day?n.day:"1")).slice(-2),n.unit==="hour"?o+=n.unit==="hour"?"T"+("0"+s).slice(-2):"T00":o+="T"+("0"+(n.hour?n.hour:"0")).slice(-2),n.unit==="minute"?o+=":"+("0"+s).slice(-2):o+=":"+(n.minute?("0"+n.minute).slice(-2):"00"),n.unit==="second"?o+=":"+("0"+s).slice(-2):o+=":00",this.utc&&(o+=".000Z"),o}},{key:"formatDates",value:function(n){var s=this,o=this.w;return n.map(function(u){var d=u.value.toString(),h=new Te(s.ctx),p=s.createRawDateString(u,d),m=h.getDate(h.parseDate(p));if(s.utc||(m=h.getDate(h.parseDateWithTimezone(p))),o.config.xaxis.labels.format===void 0){var y="dd MMM",_=o.config.xaxis.labels.datetimeFormatter;u.unit==="year"&&(y=_.year),u.unit==="month"&&(y=_.month),u.unit==="day"&&(y=_.day),u.unit==="hour"&&(y=_.hour),u.unit==="minute"&&(y=_.minute),u.unit==="second"&&(y=_.second),d=h.formatDate(m,y)}else d=h.formatDate(m,o.config.xaxis.labels.format);return{dateString:p,position:u.position,value:d,unit:u.unit,year:u.year,month:u.month}})}},{key:"removeOverlappingTS",value:function(n){var s,o=this,u=new z(this.ctx),d=!1;n.length>0&&n[0].value&&n.every(function(m){return m.value.length===n[0].value.length})&&(d=!0,s=u.getTextRects(n[0].value).width);var h=0,p=n.map(function(m,y){if(y>0&&o.w.config.xaxis.labels.hideOverlappingLabels){var _=d?s:u.getTextRects(n[h].value).width,k=n[h].position;return m.position>k+_+10?(h=y,m):null}return m});return p=p.filter(function(m){return m!==null})}},{key:"_getYear",value:function(n,s,o){return n+Math.floor(s/12)+o}}]),X}(),lk=function(){function X(n,s){l(this,X),this.ctx=s,this.w=s.w,this.el=n}return f(X,[{key:"setupElements",value:function(){var n=this.w.globals,s=this.w.config,o=s.chart.type;n.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(o)>-1,n.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(o)>-1,n.isBarHorizontal=(s.chart.type==="bar"||s.chart.type==="rangeBar"||s.chart.type==="boxPlot")&&s.plotOptions.bar.horizontal,n.chartClass=".apexcharts"+n.chartID,n.dom.baseEl=this.el,n.dom.elWrap=document.createElement("div"),z.setAttrs(n.dom.elWrap,{id:n.chartClass.substring(1),class:"apexcharts-canvas "+n.chartClass.substring(1)}),this.el.appendChild(n.dom.elWrap),n.dom.Paper=new window.SVG.Doc(n.dom.elWrap),n.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(s.chart.offsetX,", ").concat(s.chart.offsetY,")")}),n.dom.Paper.node.style.background=s.theme.mode!=="dark"||s.chart.background?s.chart.background:"rgba(0, 0, 0, 0.8)",this.setSVGDimensions(),n.dom.elLegendForeign=document.createElementNS(n.SVGNS,"foreignObject"),z.setAttrs(n.dom.elLegendForeign,{x:0,y:0,width:n.svgWidth,height:n.svgHeight}),n.dom.elLegendWrap=document.createElement("div"),n.dom.elLegendWrap.classList.add("apexcharts-legend"),n.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),n.dom.elLegendForeign.appendChild(n.dom.elLegendWrap),n.dom.Paper.node.appendChild(n.dom.elLegendForeign),n.dom.elGraphical=n.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),n.dom.elDefs=n.dom.Paper.defs(),n.dom.Paper.add(n.dom.elGraphical),n.dom.elGraphical.add(n.dom.elDefs)}},{key:"plotChartType",value:function(n,s){var o=this.w,u=o.config,d=o.globals,h={series:[],i:[]},p={series:[],i:[]},m={series:[],i:[]},y={series:[],i:[]},_={series:[],i:[]},k={series:[],i:[]},S={series:[],i:[]},P={series:[],i:[]},L={series:[],seriesRangeEnd:[],i:[]};d.series.map(function(Z,ae){var be=0;n[ae].type!==void 0?(n[ae].type==="column"||n[ae].type==="bar"?(d.series.length>1&&u.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),_.series.push(Z),_.i.push(ae),be++,o.globals.columnSeries=_.series):n[ae].type==="area"?(p.series.push(Z),p.i.push(ae),be++):n[ae].type==="line"?(h.series.push(Z),h.i.push(ae),be++):n[ae].type==="scatter"?(m.series.push(Z),m.i.push(ae)):n[ae].type==="bubble"?(y.series.push(Z),y.i.push(ae),be++):n[ae].type==="candlestick"?(k.series.push(Z),k.i.push(ae),be++):n[ae].type==="boxPlot"?(S.series.push(Z),S.i.push(ae),be++):n[ae].type==="rangeBar"?(P.series.push(Z),P.i.push(ae),be++):n[ae].type==="rangeArea"?(L.series.push(d.seriesRangeStart[ae]),L.seriesRangeEnd.push(d.seriesRangeEnd[ae]),L.i.push(ae),be++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"),be>1&&(d.comboCharts=!0)):(h.series.push(Z),h.i.push(ae))});var R=new Pd(this.ctx,s),V=new Cd(this.ctx,s);this.ctx.pie=new Ug(this.ctx);var K=new tk(this.ctx);this.ctx.rangeBar=new ik(this.ctx,s);var te=new ek(this.ctx),v=[];if(d.comboCharts){if(p.series.length>0&&v.push(R.draw(p.series,"area",p.i)),_.series.length>0)if(o.config.chart.stacked){var C=new Bg(this.ctx,s);v.push(C.draw(_.series,_.i))}else this.ctx.bar=new es(this.ctx,s),v.push(this.ctx.bar.draw(_.series,_.i));if(L.series.length>0&&v.push(R.draw(L.series,"rangeArea",L.i,L.seriesRangeEnd)),h.series.length>0&&v.push(R.draw(h.series,"line",h.i)),k.series.length>0&&v.push(V.draw(k.series,"candlestick",k.i)),S.series.length>0&&v.push(V.draw(S.series,"boxPlot",S.i)),P.series.length>0&&v.push(this.ctx.rangeBar.draw(P.series,P.i)),m.series.length>0){var $=new Pd(this.ctx,s,!0);v.push($.draw(m.series,"scatter",m.i))}if(y.series.length>0){var B=new Pd(this.ctx,s,!0);v.push(B.draw(y.series,"bubble",y.i))}}else switch(u.chart.type){case"line":v=R.draw(d.series,"line");break;case"area":v=R.draw(d.series,"area");break;case"bar":u.chart.stacked?v=new Bg(this.ctx,s).draw(d.series):(this.ctx.bar=new es(this.ctx,s),v=this.ctx.bar.draw(d.series));break;case"candlestick":v=new Cd(this.ctx,s).draw(d.series,"candlestick");break;case"boxPlot":v=new Cd(this.ctx,s).draw(d.series,u.chart.type);break;case"rangeBar":v=this.ctx.rangeBar.draw(d.series);break;case"rangeArea":v=R.draw(d.seriesRangeStart,"rangeArea",void 0,d.seriesRangeEnd);break;case"heatmap":v=new J1(this.ctx,s).draw(d.series);break;case"treemap":v=new sk(this.ctx,s).draw(d.series);break;case"pie":case"donut":case"polarArea":v=this.ctx.pie.draw(d.series);break;case"radialBar":v=K.draw(d.series);break;case"radar":v=te.draw(d.series);break;default:v=R.draw(d.series)}return v}},{key:"setSVGDimensions",value:function(){var n=this.w.globals,s=this.w.config;n.svgWidth=s.chart.width,n.svgHeight=s.chart.height;var o=E.getDimensions(this.el),u=s.chart.width.toString().split(/[0-9]+/g).pop();u==="%"?E.isNumber(o[0])&&(o[0].width===0&&(o=E.getDimensions(this.el.parentNode)),n.svgWidth=o[0]*parseInt(s.chart.width,10)/100):u!=="px"&&u!==""||(n.svgWidth=parseInt(s.chart.width,10));var d=s.chart.height.toString().split(/[0-9]+/g).pop();if(n.svgHeight!=="auto"&&n.svgHeight!=="")if(d==="%"){var h=E.getDimensions(this.el.parentNode);n.svgHeight=h[1]*parseInt(s.chart.height,10)/100}else n.svgHeight=parseInt(s.chart.height,10);else n.axisCharts?n.svgHeight=n.svgWidth/1.61:n.svgHeight=n.svgWidth/1.2;if(n.svgWidth<0&&(n.svgWidth=0),n.svgHeight<0&&(n.svgHeight=0),z.setAttrs(n.dom.Paper.node,{width:n.svgWidth,height:n.svgHeight}),d!=="%"){var p=s.chart.sparkline.enabled?0:n.axisCharts?s.chart.parentHeightOffset:0;n.dom.Paper.node.parentNode.parentNode.style.minHeight=n.svgHeight+p+"px"}n.dom.elWrap.style.width=n.svgWidth+"px",n.dom.elWrap.style.height=n.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var n=this.w.globals,s=n.translateY,o={transform:"translate("+n.translateX+", "+s+")"};z.setAttrs(n.dom.elGraphical.node,o)}},{key:"resizeNonAxisCharts",value:function(){var n=this.w,s=n.globals,o=0,u=n.config.chart.sparkline.enabled?1:15;u+=n.config.grid.padding.bottom,n.config.legend.position!=="top"&&n.config.legend.position!=="bottom"||!n.config.legend.show||n.config.legend.floating||(o=new Ae(this.ctx).legendHelpers.getLegendBBox().clwh+10);var d=n.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),h=2.05*n.globals.radialSize;if(d&&!n.config.chart.sparkline.enabled&&n.config.plotOptions.radialBar.startAngle!==0){var p=E.getBoundingClientRect(d);h=p.bottom;var m=p.bottom-p.top;h=Math.max(2.05*n.globals.radialSize,m)}var y=h+s.translateY+o+u;s.dom.elLegendForeign&&s.dom.elLegendForeign.setAttribute("height",y),n.config.chart.height&&String(n.config.chart.height).indexOf("%")>0||(s.dom.elWrap.style.height=y+"px",z.setAttrs(s.dom.Paper.node,{height:y}),s.dom.Paper.node.parentNode.parentNode.style.minHeight=y+"px")}},{key:"coreCalculations",value:function(){new Y(this.ctx).init()}},{key:"resetGlobals",value:function(){var n=this,s=function(){return n.w.config.series.map(function(d){return[]})},o=new q,u=this.w.globals;o.initGlobalVars(u),u.seriesXvalues=s(),u.seriesYvalues=s()}},{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 n=null,s=this.w;if(s.globals.axisCharts){if(s.config.xaxis.crosshairs.position==="back"&&new ze(this.ctx).drawXCrosshairs(),s.config.yaxis[0].crosshairs.position==="back"&&new ze(this.ctx).drawYCrosshairs(),s.config.xaxis.type==="datetime"&&s.config.xaxis.labels.formatter===void 0){this.ctx.timeScale=new ok(this.ctx);var o=[];isFinite(s.globals.minX)&&isFinite(s.globals.maxX)&&!s.globals.isBarHorizontal?o=this.ctx.timeScale.calculateTimeScaleTicks(s.globals.minX,s.globals.maxX):s.globals.isBarHorizontal&&(o=this.ctx.timeScale.calculateTimeScaleTicks(s.globals.minY,s.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(o)}n=new W(this.ctx).getCalculatedRatios()}return n}},{key:"updateSourceChart",value:function(n){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:n.w.globals.minX,max:n.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var n=this,s=this.w;if(s.config.chart.brush.enabled&&typeof s.config.chart.events.selection!="function"){var o=Array.isArray(s.config.chart.brush.targets)?s.config.chart.brush.targets:[s.config.chart.brush.target];o.forEach(function(u){var d=ApexCharts.getChartByID(u);d.w.globals.brushSource=n.ctx,typeof d.w.config.chart.events.zoomed!="function"&&(d.w.config.chart.events.zoomed=function(){n.updateSourceChart(d)}),typeof d.w.config.chart.events.scrolled!="function"&&(d.w.config.chart.events.scrolled=function(){n.updateSourceChart(d)})}),s.config.chart.events.selection=function(u,d){o.forEach(function(h){var p=ApexCharts.getChartByID(h),m=E.clone(s.config.yaxis);if(s.config.chart.brush.autoScaleYaxis&&p.w.globals.series.length===1){var y=new Q(p);m=y.autoScaleY(p,m,d)}var _=p.w.config.yaxis.reduce(function(k,S,P){return[].concat(I(k),[a(a({},p.w.config.yaxis[P]),{},{min:m[0].min,max:m[0].max})])},[]);p.ctx.updateHelpers._updateOptions({xaxis:{min:d.xaxis.min,max:d.xaxis.max},yaxis:_},!1,!1,!1,!1)})}}}}]),X}(),ck=function(){function X(n){l(this,X),this.ctx=n,this.w=n.w}return f(X,[{key:"_updateOptions",value:function(n){var s=this,o=arguments.length>1&&arguments[1]!==void 0&&arguments[1],u=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],d=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],h=arguments.length>4&&arguments[4]!==void 0&&arguments[4];return new Promise(function(p){var m=[s.ctx];d&&(m=s.ctx.getSyncedCharts()),s.ctx.w.globals.isExecCalled&&(m=[s.ctx],s.ctx.w.globals.isExecCalled=!1),m.forEach(function(y,_){var k=y.w;if(k.globals.shouldAnimate=u,o||(k.globals.resized=!0,k.globals.dataChanged=!0,u&&y.series.getPreviousPaths()),n&&r(n)==="object"&&(y.config=new se(n),n=W.extendArrayProps(y.config,n,k),y.w.globals.chartID!==s.ctx.w.globals.chartID&&delete n.series,k.config=E.extend(k.config,n),h&&(k.globals.lastXAxis=n.xaxis?E.clone(n.xaxis):[],k.globals.lastYAxis=n.yaxis?E.clone(n.yaxis):[],k.globals.initialConfig=E.extend({},k.config),k.globals.initialSeries=E.clone(k.config.series),n.series))){for(var S=0;S2&&arguments[2]!==void 0&&arguments[2];return new Promise(function(d){var h,p=o.w;return p.globals.shouldAnimate=s,p.globals.dataChanged=!0,s&&o.ctx.series.getPreviousPaths(),p.globals.axisCharts?((h=n.map(function(m,y){return o._extendSeries(m,y)})).length===0&&(h=[{data:[]}]),p.config.series=h):p.config.series=n.slice(),u&&(p.globals.initialConfig.series=E.clone(p.config.series),p.globals.initialSeries=E.clone(p.config.series)),o.ctx.update().then(function(){d(o.ctx)})})}},{key:"_extendSeries",value:function(n,s){var o=this.w,u=o.config.series[s];return a(a({},o.config.series[s]),{},{name:n.name?n.name:u==null?void 0:u.name,color:n.color?n.color:u==null?void 0:u.color,type:n.type?n.type:u==null?void 0:u.type,group:n.group?n.group:u==null?void 0:u.group,data:n.data?n.data:u==null?void 0:u.data,zIndex:n.zIndex!==void 0?n.zIndex:s})}},{key:"toggleDataPointSelection",value:function(n,s){var o=this.w,u=null,d=".apexcharts-series[data\\:realIndex='".concat(n,"']");return o.globals.axisCharts?u=o.globals.dom.Paper.select("".concat(d," path[j='").concat(s,"'], ").concat(d," circle[j='").concat(s,"'], ").concat(d," rect[j='").concat(s,"']")).members[0]:s===void 0&&(u=o.globals.dom.Paper.select("".concat(d," path[j='").concat(n,"']")).members[0],o.config.chart.type!=="pie"&&o.config.chart.type!=="polarArea"&&o.config.chart.type!=="donut"||this.ctx.pie.pieClicked(n)),u?(new z(this.ctx).pathMouseDown(u,null),u.node?u.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(n){var s=this.w;if(["min","max"].forEach(function(u){n.xaxis[u]!==void 0&&(s.config.xaxis[u]=n.xaxis[u],s.globals.lastXAxis[u]=n.xaxis[u])}),n.xaxis.categories&&n.xaxis.categories.length&&(s.config.xaxis.categories=n.xaxis.categories),s.config.xaxis.convertedCatToNumeric){var o=new me(n);n=o.convertCatToNumericXaxis(n,this.ctx)}return n}},{key:"forceYAxisUpdate",value:function(n){return n.chart&&n.chart.stacked&&n.chart.stackType==="100%"&&(Array.isArray(n.yaxis)?n.yaxis.forEach(function(s,o){n.yaxis[o].min=0,n.yaxis[o].max=100}):(n.yaxis.min=0,n.yaxis.max=100)),n}},{key:"revertDefaultAxisMinMax",value:function(n){var s=this,o=this.w,u=o.globals.lastXAxis,d=o.globals.lastYAxis;n&&n.xaxis&&(u=n.xaxis),n&&n.yaxis&&(d=n.yaxis),o.config.xaxis.min=u.min,o.config.xaxis.max=u.max;var h=function(p){d[p]!==void 0&&(o.config.yaxis[p].min=d[p].min,o.config.yaxis[p].max=d[p].max)};o.config.yaxis.map(function(p,m){o.globals.zoomed||d[m]!==void 0?h(m):s.ctx.opts.yaxis[m]!==void 0&&(p.min=s.ctx.opts.yaxis[m].min,p.max=s.ctx.opts.yaxis[m].max)})}}]),X}();qs=typeof window<"u"?window:void 0,hc=function(X,n){var s=(this!==void 0?this:X).SVG=function(v){if(s.supported)return v=new s.Doc(v),s.parser.draw||s.prepare(),v};if(s.ns="http://www.w3.org/2000/svg",s.xmlns="http://www.w3.org/2000/xmlns/",s.xlink="http://www.w3.org/1999/xlink",s.svgjs="http://svgjs.dev",s.supported=!0,!s.supported)return!1;s.did=1e3,s.eid=function(v){return"Svgjs"+_(v)+s.did++},s.create=function(v){var C=n.createElementNS(this.ns,v);return C.setAttribute("id",this.eid(v)),C},s.extend=function(){var v,C;C=(v=[].slice.call(arguments)).pop();for(var $=v.length-1;$>=0;$--)if(v[$])for(var B in C)v[$].prototype[B]=C[B];s.Set&&s.Set.inherit&&s.Set.inherit()},s.invent=function(v){var C=typeof v.create=="function"?v.create:function(){this.constructor.call(this,s.create(v.create))};return v.inherit&&(C.prototype=new v.inherit),v.extend&&s.extend(C,v.extend),v.construct&&s.extend(v.parent||s.Container,v.construct),C},s.adopt=function(v){return v?v.instance?v.instance:((C=v.nodeName=="svg"?v.parentNode instanceof X.SVGElement?new s.Nested:new s.Doc:v.nodeName=="linearGradient"?new s.Gradient("linear"):v.nodeName=="radialGradient"?new s.Gradient("radial"):s[_(v.nodeName)]?new s[_(v.nodeName)]:new s.Element(v)).type=v.nodeName,C.node=v,v.instance=C,C instanceof s.Doc&&C.namespace().defs(),C.setData(JSON.parse(v.getAttribute("svgjs:data"))||{}),C):null;var C},s.prepare=function(){var v=n.getElementsByTagName("body")[0],C=(v?new s.Doc(v):s.adopt(n.documentElement).nested()).size(2,0);s.parser={body:v||n.documentElement,draw:C.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:C.polyline().node,path:C.path().node,native:s.create("svg")}},s.parser={native:s.create("svg")},n.addEventListener("DOMContentLoaded",function(){s.parser.draw||s.prepare()},!1),s.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},s.utils={map:function(v,C){for(var $=v.length,B=[],Z=0;Z<$;Z++)B.push(C(v[Z]));return B},filter:function(v,C){for(var $=v.length,B=[],Z=0;Z<$;Z++)C(v[Z])&&B.push(v[Z]);return B},filterSVGElements:function(v){return this.filter(v,function(C){return C instanceof X.SVGElement})}},s.defaults={attrs:{"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","font-size":16,"font-family":"Helvetica, Arial, sans-serif","text-anchor":"start"}},s.Color=function(v){var C,$;this.r=0,this.g=0,this.b=0,v&&(typeof v=="string"?s.regex.isRgb.test(v)?(C=s.regex.rgb.exec(v.replace(s.regex.whitespace,"")),this.r=parseInt(C[1]),this.g=parseInt(C[2]),this.b=parseInt(C[3])):s.regex.isHex.test(v)&&(C=s.regex.hex.exec(($=v).length==4?["#",$.substring(1,2),$.substring(1,2),$.substring(2,3),$.substring(2,3),$.substring(3,4),$.substring(3,4)].join(""):$),this.r=parseInt(C[1],16),this.g=parseInt(C[2],16),this.b=parseInt(C[3],16)):r(v)==="object"&&(this.r=v.r,this.g=v.g,this.b=v.b))},s.extend(s.Color,{toString:function(){return this.toHex()},toHex:function(){return"#"+k(this.r)+k(this.g)+k(this.b)},toRgb:function(){return"rgb("+[this.r,this.g,this.b].join()+")"},brightness:function(){return this.r/255*.3+this.g/255*.59+this.b/255*.11},morph:function(v){return this.destination=new s.Color(v),this},at:function(v){return this.destination?(v=v<0?0:v>1?1:v,new s.Color({r:~~(this.r+(this.destination.r-this.r)*v),g:~~(this.g+(this.destination.g-this.g)*v),b:~~(this.b+(this.destination.b-this.b)*v)})):this}}),s.Color.test=function(v){return v+="",s.regex.isHex.test(v)||s.regex.isRgb.test(v)},s.Color.isRgb=function(v){return v&&typeof v.r=="number"&&typeof v.g=="number"&&typeof v.b=="number"},s.Color.isColor=function(v){return s.Color.isRgb(v)||s.Color.test(v)},s.Array=function(v,C){(v=(v||[]).valueOf()).length==0&&C&&(v=C.valueOf()),this.value=this.parse(v)},s.extend(s.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(v){return v=v.valueOf(),Array.isArray(v)?v:this.split(v)}}),s.PointArray=function(v,C){s.Array.call(this,v,C||[[0,0]])},s.PointArray.prototype=new s.Array,s.PointArray.prototype.constructor=s.PointArray;for(var o={M:function(v,C,$){return C.x=$.x=v[0],C.y=$.y=v[1],["M",C.x,C.y]},L:function(v,C){return C.x=v[0],C.y=v[1],["L",v[0],v[1]]},H:function(v,C){return C.x=v[0],["H",v[0]]},V:function(v,C){return C.y=v[0],["V",v[0]]},C:function(v,C){return C.x=v[4],C.y=v[5],["C",v[0],v[1],v[2],v[3],v[4],v[5]]},Q:function(v,C){return C.x=v[2],C.y=v[3],["Q",v[0],v[1],v[2],v[3]]},S:function(v,C){return C.x=v[2],C.y=v[3],["S",v[0],v[1],v[2],v[3]]},Z:function(v,C,$){return C.x=$.x,C.y=$.y,["Z"]}},u="mlhvqtcsaz".split(""),d=0,h=u.length;dbe);return B},bbox:function(){return s.parser.draw||s.prepare(),s.parser.path.setAttribute("d",this.toString()),s.parser.path.getBBox()}}),s.Number=s.invent({create:function(v,C){this.value=0,this.unit=C||"",typeof v=="number"?this.value=isNaN(v)?0:isFinite(v)?v:v<0?-34e37:34e37:typeof v=="string"?(C=v.match(s.regex.numberAndUnit))&&(this.value=parseFloat(C[1]),C[5]=="%"?this.value/=100:C[5]=="s"&&(this.value*=1e3),this.unit=C[5]):v instanceof s.Number&&(this.value=v.valueOf(),this.unit=v.unit)},extend:{toString:function(){return(this.unit=="%"?~~(1e8*this.value)/1e6:this.unit=="s"?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(v){return v=new s.Number(v),new s.Number(this+v,this.unit||v.unit)},minus:function(v){return v=new s.Number(v),new s.Number(this-v,this.unit||v.unit)},times:function(v){return v=new s.Number(v),new s.Number(this*v,this.unit||v.unit)},divide:function(v){return v=new s.Number(v),new s.Number(this/v,this.unit||v.unit)},to:function(v){var C=new s.Number(this);return typeof v=="string"&&(C.unit=v),C},morph:function(v){return this.destination=new s.Number(v),v.relative&&(this.destination.value+=this.value),this},at:function(v){return this.destination?new s.Number(this.destination).minus(this).times(v).plus(this):this}}}),s.Element=s.invent({create:function(v){this._stroke=s.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=v)&&(this.type=v.nodeName,this.node.instance=this,this._stroke=v.getAttribute("stroke")||this._stroke)},extend:{x:function(v){return this.attr("x",v)},y:function(v){return this.attr("y",v)},cx:function(v){return v==null?this.x()+this.width()/2:this.x(v-this.width()/2)},cy:function(v){return v==null?this.y()+this.height()/2:this.y(v-this.height()/2)},move:function(v,C){return this.x(v).y(C)},center:function(v,C){return this.cx(v).cy(C)},width:function(v){return this.attr("width",v)},height:function(v){return this.attr("height",v)},size:function(v,C){var $=S(this,v,C);return this.width(new s.Number($.width)).height(new s.Number($.height))},clone:function(v){this.writeDataToDom();var C=R(this.node.cloneNode(!0));return v?v.add(C):this.after(C),C},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(v){return this.after(v).remove(),v},addTo:function(v){return v.put(this)},putIn:function(v){return v.add(this)},id:function(v){return this.attr("id",v)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return this.style("display")!="none"},toString:function(){return this.attr("id")},classes:function(){var v=this.attr("class");return v==null?[]:v.trim().split(s.regex.delimiter)},hasClass:function(v){return this.classes().indexOf(v)!=-1},addClass:function(v){if(!this.hasClass(v)){var C=this.classes();C.push(v),this.attr("class",C.join(" "))}return this},removeClass:function(v){return this.hasClass(v)&&this.attr("class",this.classes().filter(function(C){return C!=v}).join(" ")),this},toggleClass:function(v){return this.hasClass(v)?this.removeClass(v):this.addClass(v)},reference:function(v){return s.get(this.attr(v))},parent:function(v){var C=this;if(!C.node.parentNode)return null;if(C=s.adopt(C.node.parentNode),!v)return C;for(;C&&C.node instanceof X.SVGElement;){if(typeof v=="string"?C.matches(v):C instanceof v)return C;if(!C.node.parentNode||C.node.parentNode.nodeName=="#document")return null;C=s.adopt(C.node.parentNode)}},doc:function(){return this instanceof s.Doc?this:this.parent(s.Doc)},parents:function(v){var C=[],$=this;do{if(!($=$.parent(v))||!$.node)break;C.push($)}while($.parent);return C},matches:function(v){return function(C,$){return(C.matches||C.matchesSelector||C.msMatchesSelector||C.mozMatchesSelector||C.webkitMatchesSelector||C.oMatchesSelector).call(C,$)}(this.node,v)},native:function(){return this.node},svg:function(v){var C=n.createElement("svg");if(!(v&&this instanceof s.Parent))return C.appendChild(v=n.createElement("svg")),this.writeDataToDom(),v.appendChild(this.node.cloneNode(!0)),C.innerHTML.replace(/^/,"").replace(/<\/svg>$/,"");C.innerHTML=""+v.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var $=0,B=C.firstChild.childNodes.length;$":function(v){return-Math.cos(v*Math.PI)/2+.5},">":function(v){return Math.sin(v*Math.PI/2)},"<":function(v){return 1-Math.cos(v*Math.PI/2)}},s.morph=function(v){return function(C,$){return new s.MorphObj(C,$).at(v)}},s.Situation=s.invent({create:function(v){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new s.Number(v.duration).valueOf(),this.delay=new s.Number(v.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=v.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),s.FX=s.invent({create:function(v){this._target=v,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(v,C,$){r(v)==="object"&&(C=v.ease,$=v.delay,v=v.duration);var B=new s.Situation({duration:v||1e3,delay:$||0,ease:s.easing[C||"-"]||C});return this.queue(B),this},target:function(v){return v&&v instanceof s.Element?(this._target=v,this):this._target},timeToAbsPos:function(v){return(v-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(v){return this.situation.duration/this._speed*v+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=X.requestAnimationFrame((function(){this.step()}).bind(this))},stopAnimFrame:function(){X.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(v){return(typeof v=="function"||v instanceof s.Situation)&&this.situations.push(v),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof s.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var v,C=this.situation;if(C.init)return this;for(var $ in C.animations){v=this.target()[$](),Array.isArray(v)||(v=[v]),Array.isArray(C.animations[$])||(C.animations[$]=[C.animations[$]]);for(var B=v.length;B--;)C.animations[$][B]instanceof s.Number&&(v[B]=new s.Number(v[B])),C.animations[$][B]=v[B].morph(C.animations[$][B])}for(var $ in C.attrs)C.attrs[$]=new s.MorphObj(this.target().attr($),C.attrs[$]);for(var $ in C.styles)C.styles[$]=new s.MorphObj(this.target().style($),C.styles[$]);return C.initialTransformation=this.target().matrixify(),C.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(v,C){var $=this.active;return this.active=!1,C&&this.clearQueue(),v&&this.situation&&(!$&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(v){var C=this.last();return this.target().on("finished.fx",function $(B){B.detail.situation==C&&(v.call(this,C),this.off("finished.fx",$))}),this._callStart()},during:function(v){var C=this.last(),$=function(B){B.detail.situation==C&&v.call(this,B.detail.pos,s.morph(B.detail.pos),B.detail.eased,C)};return this.target().off("during.fx",$).on("during.fx",$),this.after(function(){this.off("during.fx",$)}),this._callStart()},afterAll:function(v){var C=function $(B){v.call(this),this.off("allfinished.fx",$)};return this.target().off("allfinished.fx",C).on("allfinished.fx",C),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(v,C,$){return this.last()[$||"animations"][v]=C,this._callStart()},step:function(v){var C,$,B;v||(this.absPos=this.timeToAbsPos(+new Date)),this.situation.loops!==!1?(C=Math.max(this.absPos,0),$=Math.floor(C),this.situation.loops===!0||$this.lastPos&&ae<=Z&&(this.situation.once[ae].call(this.target(),this.pos,Z),delete this.situation.once[ae]);return this.active&&this.target().fire("during",{pos:this.pos,eased:Z,fx:this,situation:this.situation}),this.situation?(this.eachAt(),this.pos==1&&!this.situation.reversed||this.situation.reversed&&this.pos==0?(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=Z,this):this},eachAt:function(){var v,C=this,$=this.target(),B=this.situation;for(var Z in B.animations)v=[].concat(B.animations[Z]).map(function(xe){return typeof xe!="string"&&xe.at?xe.at(B.ease(C.pos),C.pos):xe}),$[Z].apply($,v);for(var Z in B.attrs)v=[Z].concat(B.attrs[Z]).map(function(Me){return typeof Me!="string"&&Me.at?Me.at(B.ease(C.pos),C.pos):Me}),$.attr.apply($,v);for(var Z in B.styles)v=[Z].concat(B.styles[Z]).map(function(Me){return typeof Me!="string"&&Me.at?Me.at(B.ease(C.pos),C.pos):Me}),$.style.apply($,v);if(B.transforms.length){v=B.initialTransformation,Z=0;for(var ae=B.transforms.length;Z=0;--$)this[K[$]]=v[K[$]]!=null?v[K[$]]:C[K[$]]},extend:{extract:function(){var v=P(this,0,1);P(this,1,0);var C=180/Math.PI*Math.atan2(v.y,v.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(C*Math.PI/180)+this.f*Math.sin(C*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(C*Math.PI/180)+this.e*Math.sin(-C*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:C,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new s.Matrix(this)}},clone:function(){return new s.Matrix(this)},morph:function(v){return this.destination=new s.Matrix(v),this},multiply:function(v){return new s.Matrix(this.native().multiply(function(C){return C instanceof s.Matrix||(C=new s.Matrix(C)),C}(v).native()))},inverse:function(){return new s.Matrix(this.native().inverse())},translate:function(v,C){return new s.Matrix(this.native().translate(v||0,C||0))},native:function(){for(var v=s.parser.native.createSVGMatrix(),C=K.length-1;C>=0;C--)v[K[C]]=this[K[C]];return v},toString:function(){return"matrix("+V(this.a)+","+V(this.b)+","+V(this.c)+","+V(this.d)+","+V(this.e)+","+V(this.f)+")"}},parent:s.Element,construct:{ctm:function(){return new s.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof s.Nested){var v=this.rect(1,1),C=v.node.getScreenCTM();return v.remove(),new s.Matrix(C)}return new s.Matrix(this.node.getScreenCTM())}}}),s.Point=s.invent({create:function(v,C){var $;$=Array.isArray(v)?{x:v[0],y:v[1]}:r(v)==="object"?{x:v.x,y:v.y}:v!=null?{x:v,y:C??v}:{x:0,y:0},this.x=$.x,this.y=$.y},extend:{clone:function(){return new s.Point(this)},morph:function(v,C){return this.destination=new s.Point(v,C),this}}}),s.extend(s.Element,{point:function(v,C){return new s.Point(v,C).transform(this.screenCTM().inverse())}}),s.extend(s.Element,{attr:function(v,C,$){if(v==null){for(v={},$=(C=this.node.attributes).length-1;$>=0;$--)v[C[$].nodeName]=s.regex.isNumber.test(C[$].nodeValue)?parseFloat(C[$].nodeValue):C[$].nodeValue;return v}if(r(v)==="object")for(var B in v)this.attr(B,v[B]);else if(C===null)this.node.removeAttribute(v);else{if(C==null)return(C=this.node.getAttribute(v))==null?s.defaults.attrs[v]:s.regex.isNumber.test(C)?parseFloat(C):C;v=="stroke-width"?this.attr("stroke",parseFloat(C)>0?this._stroke:null):v=="stroke"&&(this._stroke=C),v!="fill"&&v!="stroke"||(s.regex.isImage.test(C)&&(C=this.doc().defs().image(C,0,0)),C instanceof s.Image&&(C=this.doc().defs().pattern(0,0,function(){this.add(C)}))),typeof C=="number"?C=new s.Number(C):s.Color.isColor(C)?C=new s.Color(C):Array.isArray(C)&&(C=new s.Array(C)),v=="leading"?this.leading&&this.leading(C):typeof $=="string"?this.node.setAttributeNS($,v,C.toString()):this.node.setAttribute(v,C.toString()),!this.rebuild||v!="font-size"&&v!="x"||this.rebuild(v,C)}return this}}),s.extend(s.Element,{transform:function(v,C){var $;return r(v)!=="object"?($=new s.Matrix(this).extract(),typeof v=="string"?$[v]:$):($=new s.Matrix(this),C=!!C||!!v.relative,v.a!=null&&($=C?$.multiply(new s.Matrix(v)):new s.Matrix(v)),this.attr("transform",$))}}),s.extend(s.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(s.regex.transforms).slice(0,-1).map(function(v){var C=v.trim().split("(");return[C[0],C[1].split(s.regex.delimiter).map(function($){return parseFloat($)})]}).reduce(function(v,C){return C[0]=="matrix"?v.multiply(L(C[1])):v[C[0]].apply(v,C[1])},new s.Matrix)},toParent:function(v){if(this==v)return this;var C=this.screenCTM(),$=v.screenCTM().inverse();return this.addTo(v).untransform().transform($.multiply(C)),this},toDoc:function(){return this.toParent(this.doc())}}),s.Transformation=s.invent({create:function(v,C){if(arguments.length>1&&typeof C!="boolean")return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(v))for(var $=0,B=this.arguments.length;$=0},index:function(v){return[].slice.call(this.node.childNodes).indexOf(v.node)},get:function(v){return s.adopt(this.node.childNodes[v])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(v,C){for(var $=this.children(),B=0,Z=$.length;Bo.globals.gridHeight&&(b=o.globals.gridHeight),o.globals.isBarHorizontal||this.moveXCrosshairs(m),u.fixedTooltip||this.moveTooltip(m,b||o.globals.gridHeight)}}]),W}(),ji=function(){function W(n){l(this,W),this.w=n.w,this.ttCtx=n,this.ctx=n.ctx,this.tooltipPosition=new yt(n)}return f(W,[{key:"drawDynamicPoints",value:function(){var n=this.w,s=new F(this.ctx),o=new _e(this.ctx),u=n.globals.dom.baseEl.querySelectorAll(".apexcharts-series");u=I(u),n.config.chart.stacked&&u.sort(function(k,S){return parseFloat(k.getAttribute("data:realIndex"))-parseFloat(S.getAttribute("data:realIndex"))});for(var d=0;d2&&arguments[2]!==void 0?arguments[2]:null,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,d=this.w;d.config.chart.type!=="bubble"&&this.newPointSize(n,s);var h=s.getAttribute("cx"),p=s.getAttribute("cy");if(o!==null&&u!==null&&(h=o,p=u),this.tooltipPosition.moveXCrosshairs(h),!this.fixedTooltip){if(d.config.chart.type==="radar"){var m=this.ttCtx.getElGrid().getBoundingClientRect();h=this.ttCtx.e.clientX-m.left}this.tooltipPosition.moveTooltip(h,p,d.config.markers.hover.size)}}},{key:"enlargePoints",value:function(n){for(var s=this.w,o=this,u=this.ttCtx,d=n,h=s.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),p=s.config.markers.hover.size,m=0;m=0?n[s].setAttribute("r",o):n[s].setAttribute("r",0)}}}]),W}(),oi=function(){function W(n){l(this,W),this.w=n.w;var s=this.w;this.ttCtx=n,this.isVerticalGroupedRangeBar=!s.globals.isBarHorizontal&&s.config.chart.type==="rangeBar"&&s.config.plotOptions.bar.rangeBarGroupRows}return f(W,[{key:"getAttr",value:function(n,s){return parseFloat(n.target.getAttribute(s))}},{key:"handleHeatTreeTooltip",value:function(n){var s=n.e,o=n.opt,u=n.x,d=n.y,h=n.type,p=this.ttCtx,m=this.w;if(s.target.classList.contains("apexcharts-".concat(h,"-rect"))){var b=this.getAttr(s,"i"),_=this.getAttr(s,"j"),k=this.getAttr(s,"cx"),S=this.getAttr(s,"cy"),P=this.getAttr(s,"width"),L=this.getAttr(s,"height");if(p.tooltipLabels.drawSeriesTexts({ttItems:o.ttItems,i:b,j:_,shared:!1,e:s}),m.globals.capturedSeriesIndex=b,m.globals.capturedDataPointIndex=_,u=k+p.tooltipRect.ttWidth/2+P,d=S+p.tooltipRect.ttHeight/2-L/2,p.tooltipPosition.moveXCrosshairs(k+P/2),u>m.globals.gridWidth/2&&(u=k-p.tooltipRect.ttWidth/2+P),p.w.config.tooltip.followCursor){var R=m.globals.dom.elWrap.getBoundingClientRect();u=m.globals.clientX-R.left-(u>m.globals.gridWidth/2?p.tooltipRect.ttWidth:0),d=m.globals.clientY-R.top-(d>m.globals.gridHeight/2?p.tooltipRect.ttHeight:0)}}return{x:u,y:d}}},{key:"handleMarkerTooltip",value:function(n){var s,o,u=n.e,d=n.opt,h=n.x,p=n.y,m=this.w,b=this.ttCtx;if(u.target.classList.contains("apexcharts-marker")){var _=parseInt(d.paths.getAttribute("cx"),10),k=parseInt(d.paths.getAttribute("cy"),10),S=parseFloat(d.paths.getAttribute("val"));if(o=parseInt(d.paths.getAttribute("rel"),10),s=parseInt(d.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,b.intersect){var P=E.findAncestor(d.paths,"apexcharts-series");P&&(s=parseInt(P.getAttribute("data:realIndex"),10))}if(b.tooltipLabels.drawSeriesTexts({ttItems:d.ttItems,i:s,j:o,shared:!b.showOnIntersect&&m.config.tooltip.shared,e:u}),u.type==="mouseup"&&b.markerClick(u,s,o),m.globals.capturedSeriesIndex=s,m.globals.capturedDataPointIndex=o,h=_,p=k+m.globals.translateY-1.4*b.tooltipRect.ttHeight,b.w.config.tooltip.followCursor){var L=b.getElGrid().getBoundingClientRect();p=b.e.clientY+m.globals.translateY-L.top}S<0&&(p=k),b.marker.enlargeCurrentPoint(o,d.paths,h,p)}return{x:h,y:p}}},{key:"handleBarTooltip",value:function(n){var s,o,u=n.e,d=n.opt,h=this.w,p=this.ttCtx,m=p.getElTooltip(),b=0,_=0,k=0,S=this.getBarTooltipXY({e:u,opt:d});s=S.i;var P=S.barHeight,L=S.j;h.globals.capturedSeriesIndex=s,h.globals.capturedDataPointIndex=L,h.globals.isBarHorizontal&&p.tooltipUtil.hasBars()||!h.config.tooltip.shared?(_=S.x,k=S.y,o=Array.isArray(h.config.stroke.width)?h.config.stroke.width[s]:h.config.stroke.width,b=_):h.globals.comboCharts||h.config.tooltip.shared||(b/=2),isNaN(k)&&(k=h.globals.svgHeight-p.tooltipRect.ttHeight);var R=parseInt(d.paths.parentNode.getAttribute("data:realIndex"),10),Y=h.globals.isMultipleYAxis?h.config.yaxis[R]&&h.config.yaxis[R].reversed:h.config.yaxis[0].reversed;if(_+p.tooltipRect.ttWidth>h.globals.gridWidth&&!Y?_-=p.tooltipRect.ttWidth:_<0&&(_=0),p.w.config.tooltip.followCursor){var K=p.getElGrid().getBoundingClientRect();k=p.e.clientY-K.top}p.tooltip===null&&(p.tooltip=h.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),h.config.tooltip.shared||(h.globals.comboBarCount>0?p.tooltipPosition.moveXCrosshairs(b+o/2):p.tooltipPosition.moveXCrosshairs(b)),!p.fixedTooltip&&(!h.config.tooltip.shared||h.globals.isBarHorizontal&&p.tooltipUtil.hasBars())&&(Y&&(_-=p.tooltipRect.ttWidth)<0&&(_=0),!Y||h.globals.isBarHorizontal&&p.tooltipUtil.hasBars()||(k=k+P-2*(h.globals.series[s][L]<0?P:0)),k=k+h.globals.translateY-p.tooltipRect.ttHeight/2,m.style.left=_+h.globals.translateX+"px",m.style.top=k+"px")}},{key:"getBarTooltipXY",value:function(n){var s=this,o=n.e,u=n.opt,d=this.w,h=null,p=this.ttCtx,m=0,b=0,_=0,k=0,S=0,P=o.target.classList;if(P.contains("apexcharts-bar-area")||P.contains("apexcharts-candlestick-area")||P.contains("apexcharts-boxPlot-area")||P.contains("apexcharts-rangebar-area")){var L=o.target,R=L.getBoundingClientRect(),Y=u.elGrid.getBoundingClientRect(),K=R.height;S=R.height;var te=R.width,v=parseInt(L.getAttribute("cx"),10),C=parseInt(L.getAttribute("cy"),10);k=parseFloat(L.getAttribute("barWidth"));var $=o.type==="touchmove"?o.touches[0].clientX:o.clientX;h=parseInt(L.getAttribute("j"),10),m=parseInt(L.parentNode.getAttribute("rel"),10)-1;var V=L.getAttribute("data-range-y1"),Z=L.getAttribute("data-range-y2");d.globals.comboCharts&&(m=parseInt(L.parentNode.getAttribute("data:realIndex"),10));var ae=function(xe){return d.globals.isXNumeric?v-te/2:s.isVerticalGroupedRangeBar?v+te/2:v-p.dataPointsDividedWidth+te/2},be=function(){return C-p.dataPointsDividedHeight+K/2-p.tooltipRect.ttHeight/2};p.tooltipLabels.drawSeriesTexts({ttItems:u.ttItems,i:m,j:h,y1:V?parseInt(V,10):null,y2:Z?parseInt(Z,10):null,shared:!p.showOnIntersect&&d.config.tooltip.shared,e:o}),d.config.tooltip.followCursor?d.globals.isBarHorizontal?(b=$-Y.left+15,_=be()):(b=ae(),_=o.clientY-Y.top-p.tooltipRect.ttHeight/2-15):d.globals.isBarHorizontal?((b=v)0&&o.setAttribute("width",s.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var n=this.w,s=this.ttCtx;s.ycrosshairs=n.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),s.ycrosshairsHidden=n.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(n,s,o){var u=this.ttCtx,d=this.w,h=d.globals.yLabelFormatters[n];if(u.yaxisTooltips[n]){var p=u.getElGrid().getBoundingClientRect(),m=(s-p.top)*o.yRatio[n],b=d.globals.maxYArr[n]-d.globals.minYArr[n],_=d.globals.minYArr[n]+(b-m);u.tooltipPosition.moveYCrosshairs(s-p.top),u.yaxisTooltipText[n].innerHTML=h(_),u.tooltipPosition.moveYAxisTooltip(n)}}}]),W}(),$a=function(){function W(n){l(this,W),this.ctx=n,this.w=n.w;var s=this.w;this.tConfig=s.config.tooltip,this.tooltipUtil=new je(this),this.tooltipLabels=new gt(this),this.tooltipPosition=new yt(this),this.marker=new ji(this),this.intersect=new oi(this),this.axesTooltip=new Pi(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=!s.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return f(W,[{key:"getElTooltip",value:function(n){return n||(n=this),n.w.globals.dom.baseEl?n.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(n){var s=this.w;this.xyRatios=n,this.isXAxisTooltipEnabled=s.config.xaxis.tooltip.enabled&&s.globals.axisCharts,this.yaxisTooltips=s.config.yaxis.map(function(h,p){return!!(h.show&&h.tooltip.enabled&&s.globals.axisCharts)}),this.allTooltipSeriesGroups=[],s.globals.axisCharts||(this.showTooltipTitle=!1);var o=document.createElement("div");if(o.classList.add("apexcharts-tooltip"),s.config.tooltip.cssClass&&o.classList.add(s.config.tooltip.cssClass),o.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),s.globals.dom.elWrap.appendChild(o),s.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var u=new tt(this.ctx);this.xAxisTicksPositions=u.getXAxisTicksPositions()}if(!s.globals.comboCharts&&!this.tConfig.intersect&&s.config.chart.type!=="rangeBar"||this.tConfig.shared||(this.showOnIntersect=!0),s.config.markers.size!==0&&s.globals.markers.largestSize!==0||this.marker.drawDynamicPoints(this),s.globals.collapsedSeries.length!==s.globals.series.length){this.dataPointsDividedHeight=s.globals.gridHeight/s.globals.dataPoints,this.dataPointsDividedWidth=s.globals.gridWidth/s.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||s.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,o.appendChild(this.tooltipTitle));var d=s.globals.series.length;(s.globals.xyCharts||s.globals.comboCharts)&&this.tConfig.shared&&(d=this.showOnIntersect?1:s.globals.series.length),this.legendLabels=s.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(d),this.addSVGEvents()}}},{key:"createTTElements",value:function(n){for(var s=this,o=this.w,u=[],d=this.getElTooltip(),h=function(m){var b=document.createElement("div");b.classList.add("apexcharts-tooltip-series-group"),b.style.order=o.config.tooltip.inverseOrder?n-m:m+1,s.tConfig.shared&&s.tConfig.enabledOnSeries&&Array.isArray(s.tConfig.enabledOnSeries)&&s.tConfig.enabledOnSeries.indexOf(m)<0&&b.classList.add("apexcharts-tooltip-series-group-hidden");var _=document.createElement("span");_.classList.add("apexcharts-tooltip-marker"),_.style.backgroundColor=o.globals.colors[m],b.appendChild(_);var k=document.createElement("div");k.classList.add("apexcharts-tooltip-text"),k.style.fontFamily=s.tConfig.style.fontFamily||o.config.chart.fontFamily,k.style.fontSize=s.tConfig.style.fontSize,["y","goals","z"].forEach(function(S){var P=document.createElement("div");P.classList.add("apexcharts-tooltip-".concat(S,"-group"));var L=document.createElement("span");L.classList.add("apexcharts-tooltip-text-".concat(S,"-label")),P.appendChild(L);var R=document.createElement("span");R.classList.add("apexcharts-tooltip-text-".concat(S,"-value")),P.appendChild(R),k.appendChild(P)}),b.appendChild(k),d.appendChild(b),u.push(b)},p=0;p0&&this.addPathsEventListeners(L,k),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(k)}}},{key:"drawFixedTooltipRect",value:function(){var n=this.w,s=this.getElTooltip(),o=s.getBoundingClientRect(),u=o.width+10,d=o.height+10,h=this.tConfig.fixed.offsetX,p=this.tConfig.fixed.offsetY,m=this.tConfig.fixed.position.toLowerCase();return m.indexOf("right")>-1&&(h=h+n.globals.svgWidth-u+10),m.indexOf("bottom")>-1&&(p=p+n.globals.svgHeight-d-10),s.style.left=h+"px",s.style.top=p+"px",{x:h,y:p,ttWidth:u,ttHeight:d}}},{key:"addDatapointEventsListeners",value:function(n){var s=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(s,n)}},{key:"addPathsEventListeners",value:function(n,s){for(var o=this,u=function(h){var p={paths:n[h],tooltipEl:s.tooltipEl,tooltipY:s.tooltipY,tooltipX:s.tooltipX,elGrid:s.elGrid,hoverArea:s.hoverArea,ttItems:s.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(m){return n[h].addEventListener(m,o.onSeriesHover.bind(o,p),{capture:!1,passive:!0})})},d=0;d=100?this.seriesHover(n,s):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){o.seriesHover(n,s)},100-u))}},{key:"seriesHover",value:function(n,s){var o=this;this.lastHoverTime=Date.now();var u=[],d=this.w;d.config.chart.group&&(u=this.ctx.getGroupedCharts()),d.globals.axisCharts&&(d.globals.minX===-1/0&&d.globals.maxX===1/0||d.globals.dataPoints===0)||(u.length?u.forEach(function(h){var p=o.getElTooltip(h),m={paths:n.paths,tooltipEl:p,tooltipY:n.tooltipY,tooltipX:n.tooltipX,elGrid:n.elGrid,hoverArea:n.hoverArea,ttItems:h.w.globals.tooltip.ttItems};h.w.globals.minX===o.w.globals.minX&&h.w.globals.maxX===o.w.globals.maxX&&h.w.globals.tooltip.seriesHoverByContext({chartCtx:h,ttCtx:h.w.globals.tooltip,opt:m,e:s})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:n,e:s}))}},{key:"seriesHoverByContext",value:function(n){var s=n.chartCtx,o=n.ttCtx,u=n.opt,d=n.e,h=s.w,p=this.getElTooltip();p&&(o.tooltipRect={x:0,y:0,ttWidth:p.getBoundingClientRect().width,ttHeight:p.getBoundingClientRect().height},o.e=d,o.tooltipUtil.hasBars()&&!h.globals.comboCharts&&!o.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new re(s).toggleSeriesOnHover(d,d.target.parentNode),o.fixedTooltip&&o.drawFixedTooltipRect(),h.globals.axisCharts?o.axisChartsTooltips({e:d,opt:u,tooltipRect:o.tooltipRect}):o.nonAxisChartsTooltips({e:d,opt:u,tooltipRect:o.tooltipRect}))}},{key:"axisChartsTooltips",value:function(n){var s,o,u=n.e,d=n.opt,h=this.w,p=d.elGrid.getBoundingClientRect(),m=u.type==="touchmove"?u.touches[0].clientX:u.clientX,b=u.type==="touchmove"?u.touches[0].clientY:u.clientY;if(this.clientY=b,this.clientX=m,h.globals.capturedSeriesIndex=-1,h.globals.capturedDataPointIndex=-1,bp.top+p.height)this.handleMouseOut(d);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!h.config.tooltip.shared){var _=parseInt(d.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(_)<0)return void this.handleMouseOut(d)}var k=this.getElTooltip(),S=this.getElXCrosshairs(),P=h.globals.xyCharts||h.config.chart.type==="bar"&&!h.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||h.globals.comboCharts&&this.tooltipUtil.hasBars();if(u.type==="mousemove"||u.type==="touchmove"||u.type==="mouseup"){if(h.globals.collapsedSeries.length+h.globals.ancillaryCollapsedSeries.length===h.globals.series.length)return;S!==null&&S.classList.add("apexcharts-active");var L=this.yaxisTooltips.filter(function(K){return K===!0});if(this.ycrosshairs!==null&&L.length&&this.ycrosshairs.classList.add("apexcharts-active"),P&&!this.showOnIntersect)this.handleStickyTooltip(u,m,b,d);else if(h.config.chart.type==="heatmap"||h.config.chart.type==="treemap"){var R=this.intersect.handleHeatTreeTooltip({e:u,opt:d,x:s,y:o,type:h.config.chart.type});s=R.x,o=R.y,k.style.left=s+"px",k.style.top=o+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:u,opt:d}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:u,opt:d,x:s,y:o});if(this.yaxisTooltips.length)for(var Y=0;Yb.width)this.handleMouseOut(u);else if(m!==null)this.handleStickyCapturedSeries(n,m,u,p);else if(this.tooltipUtil.isXoverlap(p)||d.globals.isBarHorizontal){var _=d.globals.series.findIndex(function(k,S){return!d.globals.collapsedSeriesIndices.includes(S)});this.create(n,this,_,p,u.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(n,s,o,u){var d=this.w;if(!this.tConfig.shared&&d.globals.series[s][u]===null)return void this.handleMouseOut(o);if(d.globals.series[s][u]!==void 0)this.tConfig.shared&&this.tooltipUtil.isXoverlap(u)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(n,this,s,u,o.ttItems):this.create(n,this,s,u,o.ttItems,!1);else if(this.tooltipUtil.isXoverlap(u)){var h=d.globals.series.findIndex(function(p,m){return!d.globals.collapsedSeriesIndices.includes(m)});this.create(n,this,h,u,o.ttItems)}}},{key:"deactivateHoverFilter",value:function(){for(var n=this.w,s=new F(this.ctx),o=n.globals.dom.Paper.select(".apexcharts-bar-area"),u=0;u5&&arguments[5]!==void 0?arguments[5]:null,Z=this.w,ae=s;n.type==="mouseup"&&this.markerClick(n,o,u),V===null&&(V=this.tConfig.shared);var be=this.tooltipUtil.hasMarkers(o),xe=this.tooltipUtil.getElBars();if(Z.config.legend.tooltipHoverFormatter){var Me=Z.config.legend.tooltipHoverFormatter,Ye=Array.from(this.legendLabels);Ye.forEach(function(Ra){var ta=Ra.getAttribute("data:default-text");Ra.innerHTML=decodeURIComponent(ta)});for(var ze=0;ze0?ae.marker.enlargePoints(u):ae.tooltipPosition.moveDynamicPointsOnHover(u);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(xe),this.barSeriesHeight>0)){var Lt=new F(this.ctx),si=Z.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(u,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(u,o);for(var mi=0;mi0&&u.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(L-=k*Z)),V&&(L=L+P.height/2-v/2-2);var be=this.barCtx.series[d][h]<0,xe=b;switch(this.barCtx.isReversed&&(xe=b-S+(be?2*S:0),b-=S),K.position){case"center":R=V?be?xe-S/2+$:xe+S/2-$:be?xe-S/2+P.height/2+$:xe+S/2+P.height/2-$;break;case"bottom":R=V?be?xe-S+$:xe+S-$:be?xe-S+P.height+v+$:xe+S-P.height/2+v-$;break;case"top":R=V?be?xe+$:xe-$:be?xe-P.height/2-$:xe+P.height+$}if(this.barCtx.lastActiveBarSerieIndex===p&&te.enabled){var Me=new F(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:p,j:h}),Y.fontSize);s=be?xe-Me.height/2-$-te.offsetY+18:xe+Me.height+$+te.offsetY-18,o=L+te.offsetX}return u.config.chart.stacked||(R<0?R=0+v:R+P.height/3>u.globals.gridHeight&&(R=u.globals.gridHeight-v)),{bcx:_,bcy:b,dataLabelsX:L,dataLabelsY:R,totalDataLabelsX:o,totalDataLabelsY:s,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(n){var s=this.w,o=n.x,u=n.i,d=n.j,h=n.realIndex,p=n.groupIndex,m=n.bcy,b=n.barHeight,_=n.barWidth,k=n.textRects,S=n.dataLabelsX,P=n.strokeWidth,L=n.dataLabelsConfig,R=n.barDataLabelsConfig,Y=n.barTotalDataLabelsConfig,K=n.offX,te=n.offY,v=s.globals.gridHeight/s.globals.dataPoints;_=Math.abs(_);var C,$,V=(m+=p!==-1?p*b:0)-(this.barCtx.isRangeBar?0:v)+b/2+k.height/2+te-3,Z="start",ae=this.barCtx.series[u][d]<0,be=o;switch(this.barCtx.isReversed&&(be=o+_-(ae?2*_:0),o=s.globals.gridWidth-_),R.position){case"center":S=ae?be+_/2-K:Math.max(k.width/2,be-_/2)+K;break;case"bottom":S=ae?be+_-P-Math.round(k.width/2)-K:be-_+P+Math.round(k.width/2)+K;break;case"top":S=ae?be-P+Math.round(k.width/2)-K:be-P-Math.round(k.width/2)+K}if(this.barCtx.lastActiveBarSerieIndex===h&&Y.enabled){var xe=new F(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:h,j:d}),L.fontSize);ae?(C=be-P+Math.round(xe.width/2)-K-Y.offsetX-15,Z="end"):C=be-P-Math.round(xe.width/2)+K+Y.offsetX+15,$=V+Y.offsetY}return s.config.chart.stacked||(S<0?S=S+k.width+P:S+k.width/2>s.globals.gridWidth&&(S=s.globals.gridWidth-k.width-P)),{bcx:o,bcy:m,dataLabelsX:S,dataLabelsY:V,totalDataLabelsX:C,totalDataLabelsY:$,totalDataLabelsAnchor:Z}}},{key:"drawCalculatedDataLabels",value:function(n){var s=n.x,o=n.y,u=n.val,d=n.i,h=n.j,p=n.textRects,m=n.barHeight,b=n.barWidth,_=n.dataLabelsConfig,k=this.w,S="rotate(0)";k.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(S="rotate(-90, ".concat(s,", ").concat(o,")"));var P=new ye(this.barCtx.ctx),L=new F(this.barCtx.ctx),R=_.formatter,Y=null,K=k.globals.collapsedSeriesIndices.indexOf(d)>-1;if(_.enabled&&!K){Y=L.group({class:"apexcharts-data-labels",transform:S});var te="";u!==void 0&&(te=R(u,a(a({},k),{},{seriesIndex:d,dataPointIndex:h,w:k}))),!u&&k.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(te="");var v=k.globals.series[d][h]<0,C=k.config.plotOptions.bar.dataLabels.position;k.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(C==="top"&&(_.textAnchor=v?"end":"start"),C==="center"&&(_.textAnchor="middle"),C==="bottom"&&(_.textAnchor=v?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&bMath.abs(b)&&(te=""):p.height/1.6>Math.abs(m)&&(te=""));var $=a({},_);this.barCtx.isHorizontal&&u<0&&(_.textAnchor==="start"?$.textAnchor="end":_.textAnchor==="end"&&($.textAnchor="start")),P.plotDataLabelsText({x:s,y:o,text:te,i:d,j:h,parent:Y,dataLabelsConfig:$,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return Y}},{key:"drawTotalDataLabels",value:function(n){var s,o=n.x,u=n.y,d=n.val,h=n.barWidth,p=n.barHeight,m=n.realIndex,b=n.textAnchor,_=n.barTotalDataLabelsConfig,k=this.w,S=new F(this.barCtx.ctx);return _.enabled&&o!==void 0&&u!==void 0&&this.barCtx.lastActiveBarSerieIndex===m&&(s=S.drawText({x:o-(!k.globals.isBarHorizontal&&k.globals.seriesGroups.length?h/k.globals.seriesGroups.length:0),y:u-(k.globals.isBarHorizontal&&k.globals.seriesGroups.length?p/k.globals.seriesGroups.length:0),foreColor:_.style.color,text:d,textAnchor:b,fontFamily:_.style.fontFamily,fontSize:_.style.fontSize,fontWeight:_.style.fontWeight})),s}}]),W}(),Bo=function(){function W(n){l(this,W),this.w=n.w,this.barCtx=n}return f(W,[{key:"initVariables",value:function(n){var s=this.w;this.barCtx.series=n,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var o=0;o0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=n[o].length),s.globals.isXNumeric)for(var u=0;us.globals.minX&&s.globals.seriesX[o][u]0&&(u=b.globals.minXDiff/S),(h=u/k*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(h=1)}String(this.barCtx.barOptions.columnWidth).indexOf("%")===-1&&(h=parseInt(this.barCtx.barOptions.columnWidth,10)),p=b.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?b.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),n=b.globals.padHorizontal+(u-h*this.barCtx.seriesLen)/2}return b.globals.barHeight=d,b.globals.barWidth=h,{x:n,y:s,yDivision:o,xDivision:u,barHeight:d,barWidth:h,zeroH:p,zeroW:m}}},{key:"initializeStackedPrevVars",value:function(n){var s=n.w;s.globals.hasSeriesGroups?s.globals.seriesGroups.forEach(function(o){n[o]||(n[o]={}),n[o].prevY=[],n[o].prevX=[],n[o].prevYF=[],n[o].prevXF=[],n[o].prevYVal=[],n[o].prevXVal=[]}):(n.prevY=[],n.prevX=[],n.prevYF=[],n.prevXF=[],n.prevYVal=[],n.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(n){var s=n.w;s.globals.hasSeriesGroups?s.globals.seriesGroups.forEach(function(o){n[o]||(n[o]={}),n[o].xArrj=[],n[o].xArrjF=[],n[o].xArrjVal=[],n[o].yArrj=[],n[o].yArrjF=[],n[o].yArrjVal=[]}):(n.xArrj=[],n.xArrjF=[],n.xArrjVal=[],n.yArrj=[],n.yArrjF=[],n.yArrjVal=[])}},{key:"getPathFillColor",value:function(n,s,o,u){var d,h,p,m,b=this.w,_=new Ce(this.barCtx.ctx),k=null,S=this.barCtx.barOptions.distributed?o:s;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(P){n[s][o]>=P.from&&n[s][o]<=P.to&&(k=P.color)}),b.config.series[s].data[o]&&b.config.series[s].data[o].fillColor&&(k=b.config.series[s].data[o].fillColor),_.fillPath({seriesNumber:this.barCtx.barOptions.distributed?S:u,dataPointIndex:o,color:k,value:n[s][o],fillConfig:(d=b.config.series[s].data[o])===null||d===void 0?void 0:d.fill,fillType:(h=b.config.series[s].data[o])!==null&&h!==void 0&&(p=h.fill)!==null&&p!==void 0&&p.type?(m=b.config.series[s].data[o])===null||m===void 0?void 0:m.fill.type:Array.isArray(b.config.fill.type)?b.config.fill.type[s]:b.config.fill.type})}},{key:"getStrokeWidth",value:function(n,s,o){var u=0,d=this.w;return this.barCtx.series[n][s]===void 0||this.barCtx.series[n][s]===null?this.barCtx.isNullValue=!0:this.barCtx.isNullValue=!1,d.config.stroke.show&&(this.barCtx.isNullValue||(u=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[o]:this.barCtx.strokeWidth)),u}},{key:"shouldApplyRadius",value:function(n){var s=this.w,o=!1;return s.config.plotOptions.bar.borderRadius>0&&(s.config.chart.stacked&&s.config.plotOptions.bar.borderRadiusWhenStacked==="last"?this.barCtx.lastActiveBarSerieIndex===n&&(o=!0):o=!0),o}},{key:"barBackground",value:function(n){var s=n.j,o=n.i,u=n.x1,d=n.x2,h=n.y1,p=n.y2,m=n.elSeries,b=this.w,_=new F(this.barCtx.ctx),k=new re(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&k===o){s>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(s%=this.barCtx.barOptions.colors.backgroundBarColors.length);var S=this.barCtx.barOptions.colors.backgroundBarColors[s],P=_.drawRect(u!==void 0?u:0,h!==void 0?h:0,d!==void 0?d:b.globals.gridWidth,p!==void 0?p:b.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,S,this.barCtx.barOptions.colors.backgroundBarOpacity);m.add(P),P.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(n){var s,o=n.barWidth,u=n.barXPosition,d=n.y1,h=n.y2,p=n.strokeWidth,m=n.seriesGroup,b=n.realIndex,_=n.i,k=n.j,S=n.w,P=new F(this.barCtx.ctx);(p=Array.isArray(p)?p[b]:p)||(p=0);var L=o,R=u;(s=S.config.series[b].data[k])!==null&&s!==void 0&&s.columnWidthOffset&&(R=u-S.config.series[b].data[k].columnWidthOffset/2,L=o+S.config.series[b].data[k].columnWidthOffset);var Y=R,K=R+L;d+=.001,h+=.001;var te=P.move(Y,d),v=P.move(Y,d),C=P.line(K-p,d);if(S.globals.previousPaths.length>0&&(v=this.barCtx.getPreviousPath(b,k,!1)),te=te+P.line(Y,h)+P.line(K-p,h)+P.line(K-p,d)+(S.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),v=v+P.line(Y,d)+C+C+C+C+C+P.line(Y,d)+(S.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(b)&&(te=P.roundPathCorners(te,S.config.plotOptions.bar.borderRadius)),S.config.chart.stacked){var $=this.barCtx;S.globals.hasSeriesGroups&&m&&($=this.barCtx[m]),$.yArrj.push(h),$.yArrjF.push(Math.abs(d-h)),$.yArrjVal.push(this.barCtx.series[_][k])}return{pathTo:te,pathFrom:v}}},{key:"getBarpaths",value:function(n){var s,o=n.barYPosition,u=n.barHeight,d=n.x1,h=n.x2,p=n.strokeWidth,m=n.seriesGroup,b=n.realIndex,_=n.i,k=n.j,S=n.w,P=new F(this.barCtx.ctx);(p=Array.isArray(p)?p[b]:p)||(p=0);var L=o,R=u;(s=S.config.series[b].data[k])!==null&&s!==void 0&&s.barHeightOffset&&(L=o-S.config.series[b].data[k].barHeightOffset/2,R=u+S.config.series[b].data[k].barHeightOffset);var Y=L,K=L+R;d+=.001,h+=.001;var te=P.move(d,Y),v=P.move(d,Y);S.globals.previousPaths.length>0&&(v=this.barCtx.getPreviousPath(b,k,!1));var C=P.line(d,K-p);if(te=te+P.line(h,Y)+P.line(h,K-p)+C+(S.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),v=v+P.line(d,Y)+C+C+C+C+C+P.line(d,Y)+(S.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(b)&&(te=P.roundPathCorners(te,S.config.plotOptions.bar.borderRadius)),S.config.chart.stacked){var $=this.barCtx;S.globals.hasSeriesGroups&&m&&($=this.barCtx[m]),$.xArrj.push(h),$.xArrjF.push(Math.abs(d-h)),$.xArrjVal.push(this.barCtx.series[_][k])}return{pathTo:te,pathFrom:v}}},{key:"checkZeroSeries",value:function(n){for(var s=n.series,o=this.w,u=0;u2&&arguments[2]!==void 0)||arguments[2]?s:null;return n!=null&&(o=s+n/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?n/this.barCtx.invertedYRatio:0)),o}},{key:"getYForValue",value:function(n,s){var o=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?s:null;return n!=null&&(o=s-n/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?n/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),o}},{key:"getGoalValues",value:function(n,s,o,u,d){var h=this,p=this.w,m=[],b=function(S,P){var L;m.push((g(L={},n,n==="x"?h.getXForValue(S,s,!1):h.getYForValue(S,o,!1)),g(L,"attrs",P),L))};if(p.globals.seriesGoals[u]&&p.globals.seriesGoals[u][d]&&Array.isArray(p.globals.seriesGoals[u][d])&&p.globals.seriesGoals[u][d].forEach(function(S){b(S.value,S)}),this.barCtx.barOptions.isDumbbell&&p.globals.seriesRange.length){var _=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:p.globals.colors,k={strokeHeight:n==="x"?0:p.globals.markers.size[u],strokeWidth:n==="x"?p.globals.markers.size[u]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(_[u])?_[u][0]:_[u]};b(p.globals.seriesRangeStart[u][d],k),b(p.globals.seriesRangeEnd[u][d],a(a({},k),{},{strokeColor:Array.isArray(_[u])?_[u][1]:_[u]}))}return m}},{key:"drawGoalLine",value:function(n){var s=n.barXPosition,o=n.barYPosition,u=n.goalX,d=n.goalY,h=n.barWidth,p=n.barHeight,m=new F(this.barCtx.ctx),b=m.group({className:"apexcharts-bar-goals-groups"});b.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:b.node}),b.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var _=null;return this.barCtx.isHorizontal?Array.isArray(u)&&u.forEach(function(k){var S=k.attrs.strokeHeight!==void 0?k.attrs.strokeHeight:p/2,P=o+S+p/2;_=m.drawLine(k.x,P-2*S,k.x,P,k.attrs.strokeColor?k.attrs.strokeColor:void 0,k.attrs.strokeDashArray,k.attrs.strokeWidth?k.attrs.strokeWidth:2,k.attrs.strokeLineCap),b.add(_)}):Array.isArray(d)&&d.forEach(function(k){var S=k.attrs.strokeWidth!==void 0?k.attrs.strokeWidth:h/2,P=s+S+h/2;_=m.drawLine(P-2*S,k.y,P,k.y,k.attrs.strokeColor?k.attrs.strokeColor:void 0,k.attrs.strokeDashArray,k.attrs.strokeHeight?k.attrs.strokeHeight:2,k.attrs.strokeLineCap),b.add(_)}),b}},{key:"drawBarShadow",value:function(n){var s=n.prevPaths,o=n.currPaths,u=n.color,d=this.w,h=s.x,p=s.x1,m=s.barYPosition,b=o.x,_=o.x1,k=o.barYPosition,S=m+o.barHeight,P=new F(this.barCtx.ctx),L=new E,R=P.move(p,S)+P.line(h,S)+P.line(b,k)+P.line(_,k)+P.line(p,S)+(d.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z");return P.drawPath({d:R,fill:L.shadeColor(.5,E.rgb2hex(u)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}},{key:"getZeroValueEncounters",value:function(n){var s=n.i,o=n.j,u=this.w,d=0,h=0;return u.globals.seriesPercent.forEach(function(p,m){p[o]&&d++,mthis.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering - ApexCharts");for(var p=0,m=0;p0&&(this.visibleI=this.visibleI+1);var v=0,C=0;this.yRatio.length>1&&(this.yaxisIndex=K),this.isReversed=o.config.yaxis[this.yaxisIndex]&&o.config.yaxis[this.yaxisIndex].reversed;var $=this.barHelpers.initialPositions();L=$.y,v=$.barHeight,_=$.yDivision,S=$.zeroW,P=$.x,C=$.barWidth,b=$.xDivision,k=$.zeroH,this.horizontal||Y.push(P+C/2);var V=u.group({class:"apexcharts-datalabels","data:realIndex":K});o.globals.delayedElements.push({el:V.node}),V.node.classList.add("apexcharts-element-hidden");var Z=u.group({class:"apexcharts-bar-goals-markers"}),ae=u.group({class:"apexcharts-bar-shadows"});o.globals.delayedElements.push({el:ae.node}),ae.node.classList.add("apexcharts-element-hidden");for(var be=0;be0){var nt=this.barHelpers.drawBarShadow({color:typeof ze=="string"&&(ze==null?void 0:ze.indexOf("url"))===-1?ze:E.hexToRgba(o.globals.colors[p]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:Me});nt&&ae.add(nt)}this.pathArr.push(Me);var mt=this.barHelpers.drawGoalLine({barXPosition:Me.barXPosition,barYPosition:Me.barYPosition,goalX:Me.goalX,goalY:Me.goalY,barHeight:v,barWidth:C});mt&&Z.add(mt),L=Me.y,P=Me.x,be>0&&Y.push(P+C/2),R.push(L),this.renderSeries({realIndex:K,pathFill:ze,j:be,i:p,pathFrom:Me.pathFrom,pathTo:Me.pathTo,strokeWidth:xe,elSeries:te,x:P,y:L,series:n,barHeight:Me.barHeight?Me.barHeight:v,barWidth:Me.barWidth?Me.barWidth:C,elDataLabelsWrap:V,elGoalsMarkers:Z,elBarShadows:ae,visibleSeries:this.visibleI,type:"bar"})}o.globals.seriesXvalues[K]=Y,o.globals.seriesYvalues[K]=R,h.add(te)}return h}},{key:"renderSeries",value:function(n){var s=n.realIndex,o=n.pathFill,u=n.lineFill,d=n.j,h=n.i,p=n.groupIndex,m=n.pathFrom,b=n.pathTo,_=n.strokeWidth,k=n.elSeries,S=n.x,P=n.y,L=n.y1,R=n.y2,Y=n.series,K=n.barHeight,te=n.barWidth,v=n.barXPosition,C=n.barYPosition,$=n.elDataLabelsWrap,V=n.elGoalsMarkers,Z=n.elBarShadows,ae=n.visibleSeries,be=n.type,xe=this.w,Me=new F(this.ctx);u||(u=this.barOptions.distributed?xe.globals.stroke.colors[d]:xe.globals.stroke.colors[s]),xe.config.series[h].data[d]&&xe.config.series[h].data[d].strokeColor&&(u=xe.config.series[h].data[d].strokeColor),this.isNullValue&&(o="none");var Ye=d/xe.config.chart.animations.animateGradually.delay*(xe.config.chart.animations.speed/xe.globals.dataPoints)/2.4,ze=Me.renderPaths({i:h,j:d,realIndex:s,pathFrom:m,pathTo:b,stroke:u,strokeWidth:_,strokeLineCap:xe.config.stroke.lineCap,fill:o,animationDelay:Ye,initialSpeed:xe.config.chart.animations.speed,dataChangeSpeed:xe.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(be,"-area")});ze.attr("clip-path","url(#gridRectMask".concat(xe.globals.cuid,")"));var nt=xe.config.forecastDataPoints;nt.count>0&&d>=xe.globals.dataPoints-nt.count&&(ze.node.setAttribute("stroke-dasharray",nt.dashArray),ze.node.setAttribute("stroke-width",nt.strokeWidth),ze.node.setAttribute("fill-opacity",nt.fillOpacity)),L!==void 0&&R!==void 0&&(ze.attr("data-range-y1",L),ze.attr("data-range-y2",R)),new M(this.ctx).setSelectionFilter(ze,s,d),k.add(ze);var mt=new an(this).handleBarDataLabels({x:S,y:P,y1:L,y2:R,i:h,j:d,series:Y,realIndex:s,groupIndex:p,barHeight:K,barWidth:te,barXPosition:v,barYPosition:C,renderedPath:ze,visibleSeries:ae});return mt.dataLabels!==null&&$.add(mt.dataLabels),mt.totalDataLabels&&$.add(mt.totalDataLabels),k.add($),V&&k.add(V),Z&&k.add(Z),k}},{key:"drawBarPaths",value:function(n){var s,o=n.indexes,u=n.barHeight,d=n.strokeWidth,h=n.zeroW,p=n.x,m=n.y,b=n.yDivision,_=n.elSeries,k=this.w,S=o.i,P=o.j;if(k.globals.isXNumeric)s=(m=(k.globals.seriesX[S][P]-k.globals.minX)/this.invertedXRatio-u)+u*this.visibleI;else if(k.config.plotOptions.bar.hideZeroBarsWhenGrouped){var L=0,R=0;k.globals.seriesPercent.forEach(function(K,te){K[P]&&L++,te0&&(u=this.seriesLen*u/L),s=m+u*this.visibleI,s-=u*R}else s=m+u*this.visibleI;this.isFunnel&&(h-=(this.barHelpers.getXForValue(this.series[S][P],h)-h)/2),p=this.barHelpers.getXForValue(this.series[S][P],h);var Y=this.barHelpers.getBarpaths({barYPosition:s,barHeight:u,x1:h,x2:p,strokeWidth:d,series:this.series,realIndex:o.realIndex,i:S,j:P,w:k});return k.globals.isXNumeric||(m+=b),this.barHelpers.barBackground({j:P,i:S,y1:s-u*this.visibleI,y2:u*this.seriesLen,elSeries:_}),{pathTo:Y.pathTo,pathFrom:Y.pathFrom,x1:h,x:p,y:m,goalX:this.barHelpers.getGoalValues("x",h,null,S,P),barYPosition:s,barHeight:u}}},{key:"drawColumnPaths",value:function(n){var s,o=n.indexes,u=n.x,d=n.y,h=n.xDivision,p=n.barWidth,m=n.zeroH,b=n.strokeWidth,_=n.elSeries,k=this.w,S=o.realIndex,P=o.i,L=o.j,R=o.bc;if(k.globals.isXNumeric){var Y=this.getBarXForNumericXAxis({x:u,j:L,realIndex:S,barWidth:p});u=Y.x,s=Y.barXPosition}else if(k.config.plotOptions.bar.hideZeroBarsWhenGrouped){var K=this.barHelpers.getZeroValueEncounters({i:P,j:L}),te=K.nonZeroColumns,v=K.zeroEncounters;te>0&&(p=this.seriesLen*p/te),s=u+p*this.visibleI,s-=p*v}else s=u+p*this.visibleI;d=this.barHelpers.getYForValue(this.series[P][L],m);var C=this.barHelpers.getColumnPaths({barXPosition:s,barWidth:p,y1:m,y2:d,strokeWidth:b,series:this.series,realIndex:o.realIndex,i:P,j:L,w:k});return k.globals.isXNumeric||(u+=h),this.barHelpers.barBackground({bc:R,j:L,i:P,x1:s-b/2-p*this.visibleI,x2:p*this.seriesLen+b/2,elSeries:_}),{pathTo:C.pathTo,pathFrom:C.pathFrom,x:u,y:d,goalY:this.barHelpers.getGoalValues("y",null,m,P,L),barXPosition:s,barWidth:p}}},{key:"getBarXForNumericXAxis",value:function(n){var s=n.x,o=n.barWidth,u=n.realIndex,d=n.j,h=this.w,p=u;return h.globals.seriesX[u].length||(p=h.globals.maxValsInArrayIndex),h.globals.seriesX[p][d]&&(s=(h.globals.seriesX[p][d]-h.globals.minX)/this.xRatio-o*this.seriesLen/2),{barXPosition:s+o*this.visibleI,x:s}}},{key:"getPreviousPath",value:function(n,s){for(var o,u=this.w,d=0;d0&&parseInt(h.realIndex,10)===parseInt(n,10)&&u.globals.previousPaths[d].paths[s]!==void 0&&(o=u.globals.previousPaths[d].paths[s].d)}return o}}]),W}(),Bg=function(W){y(s,es);var n=T(s);function s(){return l(this,s),n.apply(this,arguments)}return f(s,[{key:"draw",value:function(o,u){var d=this,h=this.w;this.graphics=new F(this.ctx),this.bar=new es(this.ctx,this.xyRatios);var p=new B(this.ctx,h);o=p.getLogSeries(o),this.yRatio=p.getLogYRatios(this.yRatio),this.barHelpers.initVariables(o),h.config.chart.stackType==="100%"&&(o=h.globals.seriesPercent.slice()),this.series=o,this.barHelpers.initializeStackedPrevVars(this);for(var m=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),b=0,_=0,k=function(L,R){var Y=void 0,K=void 0,te=void 0,v=void 0,C=-1;d.groupCtx=d,h.globals.seriesGroups.forEach(function(si,mi){si.indexOf(h.config.series[L].name)>-1&&(C=mi)}),C!==-1&&(d.groupCtx=d[h.globals.seriesGroups[C]]);var $=[],V=[],Z=h.globals.comboCharts?u[L]:L;d.yRatio.length>1&&(d.yaxisIndex=Z),d.isReversed=h.config.yaxis[d.yaxisIndex]&&h.config.yaxis[d.yaxisIndex].reversed;var ae=d.graphics.group({class:"apexcharts-series",seriesName:E.escapeString(h.globals.seriesNames[Z]),rel:L+1,"data:realIndex":Z});d.ctx.series.addCollapsedClassToSeries(ae,Z);var be=d.graphics.group({class:"apexcharts-datalabels","data:realIndex":Z}),xe=d.graphics.group({class:"apexcharts-bar-goals-markers"}),Me=0,Ye=0,ze=d.initialPositions(b,_,Y,K,te,v);_=ze.y,Me=ze.barHeight,K=ze.yDivision,v=ze.zeroW,b=ze.x,Ye=ze.barWidth,Y=ze.xDivision,te=ze.zeroH,h.globals.barHeight=Me,h.globals.barWidth=Ye,d.barHelpers.initializeStackedXYVars(d),d.groupCtx.prevY.length===1&&d.groupCtx.prevY[0].every(function(si){return isNaN(si)})&&(d.groupCtx.prevY[0]=d.groupCtx.prevY[0].map(function(si){return te}),d.groupCtx.prevYF[0]=d.groupCtx.prevYF[0].map(function(si){return 0}));for(var nt=0;nt1?(d=P.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:S*parseInt(P.config.plotOptions.bar.columnWidth,10)/100,String(P.config.plotOptions.bar.columnWidth).indexOf("%")===-1&&(S=parseInt(P.config.plotOptions.bar.columnWidth,10)),p=P.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?P.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),o=P.globals.padHorizontal+(d-S)/2),{x:o,y:u,yDivision:h,xDivision:d,barHeight:(b=P.globals.seriesGroups)!==null&&b!==void 0&&b.length?k/P.globals.seriesGroups.length:k,barWidth:(_=P.globals.seriesGroups)!==null&&_!==void 0&&_.length?S/P.globals.seriesGroups.length:S,zeroH:p,zeroW:m}}},{key:"drawStackedBarPaths",value:function(o){for(var u,d=o.indexes,h=o.barHeight,p=o.strokeWidth,m=o.zeroW,b=o.x,_=o.y,k=o.groupIndex,S=o.seriesGroup,P=o.yDivision,L=o.elSeries,R=this.w,Y=_+(k!==-1?k*h:0),K=d.i,te=d.j,v=0,C=0;C0){var V=m;this.groupCtx.prevXVal[$-1][te]<0?V=this.series[K][te]>=0?this.groupCtx.prevX[$-1][te]+v-2*(this.isReversed?v:0):this.groupCtx.prevX[$-1][te]:this.groupCtx.prevXVal[$-1][te]>=0&&(V=this.series[K][te]>=0?this.groupCtx.prevX[$-1][te]:this.groupCtx.prevX[$-1][te]-v+2*(this.isReversed?v:0)),u=V}else u=m;b=this.series[K][te]===null?u:u+this.series[K][te]/this.invertedYRatio-2*(this.isReversed?this.series[K][te]/this.invertedYRatio:0);var Z=this.barHelpers.getBarpaths({barYPosition:Y,barHeight:h,x1:u,x2:b,strokeWidth:p,series:this.series,realIndex:d.realIndex,seriesGroup:S,i:K,j:te,w:R});return this.barHelpers.barBackground({j:te,i:K,y1:Y,y2:h,elSeries:L}),_+=P,{pathTo:Z.pathTo,pathFrom:Z.pathFrom,goalX:this.barHelpers.getGoalValues("x",m,null,K,te),barYPosition:Y,x:b,y:_}}},{key:"drawStackedColumnPaths",value:function(o){var u=o.indexes,d=o.x,h=o.y,p=o.xDivision,m=o.barWidth,b=o.zeroH,_=o.groupIndex,k=o.seriesGroup,S=o.elSeries,P=this.w,L=u.i,R=u.j,Y=u.bc;if(P.globals.isXNumeric){var K=P.globals.seriesX[L][R];K||(K=0),d=(K-P.globals.minX)/this.xRatio-m/2,P.globals.seriesGroups.length&&(d=(K-P.globals.minX)/this.xRatio-m/2*P.globals.seriesGroups.length)}for(var te,v=d+(_!==-1?_*m:0),C=0,$=0;$0&&!P.globals.isXNumeric||V>0&&P.globals.isXNumeric&&P.globals.seriesX[L-1][R]===P.globals.seriesX[L][R]){var Z,ae,be,xe=Math.min(this.yRatio.length+1,L+1);if(this.groupCtx.prevY[V-1]!==void 0&&this.groupCtx.prevY[V-1].length)for(var Me=1;Me=0?be-C+2*(this.isReversed?C:0):be;break}if(((mt=this.groupCtx.prevYVal[V-ze])===null||mt===void 0?void 0:mt[R])>=0){ae=this.series[L][R]>=0?be:be+C-2*(this.isReversed?C:0);break}}ae===void 0&&(ae=P.globals.gridHeight),te=(Z=this.groupCtx.prevYF[0])!==null&&Z!==void 0&&Z.every(function(Et){return Et===0})&&this.groupCtx.prevYF.slice(1,V).every(function(Et){return Et.every(function(Rt){return isNaN(Rt)})})?b:ae}else te=b;h=this.series[L][R]?te-this.series[L][R]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[L][R]/this.yRatio[this.yaxisIndex]:0):te;var wt=this.barHelpers.getColumnPaths({barXPosition:v,barWidth:m,y1:te,y2:h,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:k,realIndex:u.realIndex,i:L,j:R,w:P});return this.barHelpers.barBackground({bc:Y,j:R,i:L,x1:v,x2:m,elSeries:S}),d+=p,{pathTo:wt.pathTo,pathFrom:wt.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,b,L,R),barXPosition:v,x:P.globals.isXNumeric?d-p:d,y:h}}}]),s}(),Cd=function(W){y(s,es);var n=T(s);function s(){return l(this,s),n.apply(this,arguments)}return f(s,[{key:"draw",value:function(o,u,d){var h=this,p=this.w,m=new F(this.ctx),b=p.globals.comboCharts?u:p.config.chart.type,_=new Ce(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=p.config.plotOptions.bar.horizontal;var k=new B(this.ctx,p);o=k.getLogSeries(o),this.series=o,this.yRatio=k.getLogYRatios(this.yRatio),this.barHelpers.initVariables(o);for(var S=m.group({class:"apexcharts-".concat(b,"-series apexcharts-plot-series")}),P=function(R){h.isBoxPlot=p.config.chart.type==="boxPlot"||p.config.series[R].type==="boxPlot";var Y,K,te,v,C=void 0,$=void 0,V=[],Z=[],ae=p.globals.comboCharts?d[R]:R,be=m.group({class:"apexcharts-series",seriesName:E.escapeString(p.globals.seriesNames[ae]),rel:R+1,"data:realIndex":ae});h.ctx.series.addCollapsedClassToSeries(be,ae),o[R].length>0&&(h.visibleI=h.visibleI+1);var xe,Me;h.yRatio.length>1&&(h.yaxisIndex=ae);var Ye=h.barHelpers.initialPositions();$=Ye.y,xe=Ye.barHeight,K=Ye.yDivision,v=Ye.zeroW,C=Ye.x,Me=Ye.barWidth,Y=Ye.xDivision,te=Ye.zeroH,Z.push(C+Me/2);for(var ze=m.group({class:"apexcharts-datalabels","data:realIndex":ae}),nt=function(wt){var Et=h.barHelpers.getStrokeWidth(R,wt,ae),Rt=null,Lt={indexes:{i:R,j:wt,realIndex:ae},x:C,y:$,strokeWidth:Et,elSeries:be};Rt=h.isHorizontal?h.drawHorizontalBoxPaths(a(a({},Lt),{},{yDivision:K,barHeight:xe,zeroW:v})):h.drawVerticalBoxPaths(a(a({},Lt),{},{xDivision:Y,barWidth:Me,zeroH:te})),$=Rt.y,C=Rt.x,wt>0&&Z.push(C+Me/2),V.push($),Rt.pathTo.forEach(function(si,mi){var Ra=!h.isBoxPlot&&h.candlestickOptions.wick.useFillColor?Rt.color[mi]:p.globals.stroke.colors[R],ta=_.fillPath({seriesNumber:ae,dataPointIndex:wt,color:Rt.color[mi],value:o[R][wt]});h.renderSeries({realIndex:ae,pathFill:ta,lineFill:Ra,j:wt,i:R,pathFrom:Rt.pathFrom,pathTo:si,strokeWidth:Et,elSeries:be,x:C,y:$,series:o,barHeight:xe,barWidth:Me,elDataLabelsWrap:ze,visibleSeries:h.visibleI,type:p.config.chart.type})})},mt=0;mtC.c&&(L=!1);var Z=Math.min(C.o,C.c),ae=Math.max(C.o,C.c),be=C.m;_.globals.isXNumeric&&(d=(_.globals.seriesX[v][P]-_.globals.minX)/this.xRatio-p/2);var xe=d+p*this.visibleI;this.series[S][P]===void 0||this.series[S][P]===null?(Z=m,ae=m):(Z=m-Z/te,ae=m-ae/te,$=m-C.h/te,V=m-C.l/te,be=m-C.m/te);var Me=k.move(xe,m),Ye=k.move(xe+p/2,Z);return _.globals.previousPaths.length>0&&(Ye=this.getPreviousPath(v,P,!0)),Me=this.isBoxPlot?[k.move(xe,Z)+k.line(xe+p/2,Z)+k.line(xe+p/2,$)+k.line(xe+p/4,$)+k.line(xe+p-p/4,$)+k.line(xe+p/2,$)+k.line(xe+p/2,Z)+k.line(xe+p,Z)+k.line(xe+p,be)+k.line(xe,be)+k.line(xe,Z+b/2),k.move(xe,be)+k.line(xe+p,be)+k.line(xe+p,ae)+k.line(xe+p/2,ae)+k.line(xe+p/2,V)+k.line(xe+p-p/4,V)+k.line(xe+p/4,V)+k.line(xe+p/2,V)+k.line(xe+p/2,ae)+k.line(xe,ae)+k.line(xe,be)+"z"]:[k.move(xe,ae)+k.line(xe+p/2,ae)+k.line(xe+p/2,$)+k.line(xe+p/2,ae)+k.line(xe+p,ae)+k.line(xe+p,Z)+k.line(xe+p/2,Z)+k.line(xe+p/2,V)+k.line(xe+p/2,Z)+k.line(xe,Z)+k.line(xe,ae-b/2)],Ye+=k.move(xe,Z),_.globals.isXNumeric||(d+=h),{pathTo:Me,pathFrom:Ye,x:d,y:ae,barXPosition:xe,color:this.isBoxPlot?K:L?[R]:[Y]}}},{key:"drawHorizontalBoxPaths",value:function(o){var u=o.indexes;o.x;var d=o.y,h=o.yDivision,p=o.barHeight,m=o.zeroW,b=o.strokeWidth,_=this.w,k=new F(this.ctx),S=u.i,P=u.j,L=this.boxOptions.colors.lower;this.isBoxPlot&&(L=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var R=this.invertedYRatio,Y=u.realIndex,K=this.getOHLCValue(Y,P),te=m,v=m,C=Math.min(K.o,K.c),$=Math.max(K.o,K.c),V=K.m;_.globals.isXNumeric&&(d=(_.globals.seriesX[Y][P]-_.globals.minX)/this.invertedXRatio-p/2);var Z=d+p*this.visibleI;this.series[S][P]===void 0||this.series[S][P]===null?(C=m,$=m):(C=m+C/R,$=m+$/R,te=m+K.h/R,v=m+K.l/R,V=m+K.m/R);var ae=k.move(m,Z),be=k.move(C,Z+p/2);return _.globals.previousPaths.length>0&&(be=this.getPreviousPath(Y,P,!0)),ae=[k.move(C,Z)+k.line(C,Z+p/2)+k.line(te,Z+p/2)+k.line(te,Z+p/2-p/4)+k.line(te,Z+p/2+p/4)+k.line(te,Z+p/2)+k.line(C,Z+p/2)+k.line(C,Z+p)+k.line(V,Z+p)+k.line(V,Z)+k.line(C+b/2,Z),k.move(V,Z)+k.line(V,Z+p)+k.line($,Z+p)+k.line($,Z+p/2)+k.line(v,Z+p/2)+k.line(v,Z+p-p/4)+k.line(v,Z+p/4)+k.line(v,Z+p/2)+k.line($,Z+p/2)+k.line($,Z)+k.line(V,Z)+"z"],be+=k.move(C,Z),_.globals.isXNumeric||(d+=h),{pathTo:ae,pathFrom:be,x:$,y:d,barYPosition:Z,color:L}}},{key:"getOHLCValue",value:function(o,u){var d=this.w;return{o:this.isBoxPlot?d.globals.seriesCandleH[o][u]:d.globals.seriesCandleO[o][u],h:this.isBoxPlot?d.globals.seriesCandleO[o][u]:d.globals.seriesCandleH[o][u],m:d.globals.seriesCandleM[o][u],l:this.isBoxPlot?d.globals.seriesCandleC[o][u]:d.globals.seriesCandleL[o][u],c:this.isBoxPlot?d.globals.seriesCandleL[o][u]:d.globals.seriesCandleC[o][u]}}}]),s}(),Wg=function(){function W(n){l(this,W),this.ctx=n,this.w=n.w}return f(W,[{key:"checkColorRange",value:function(){var n=this.w,s=!1,o=n.config.plotOptions[n.config.chart.type];return o.colorScale.ranges.length>0&&o.colorScale.ranges.map(function(u,d){u.from<=0&&(s=!0)}),s}},{key:"getShadeColor",value:function(n,s,o,u){var d=this.w,h=1,p=d.config.plotOptions[n].shadeIntensity,m=this.determineColor(n,s,o);d.globals.hasNegs||u?h=d.config.plotOptions[n].reverseNegativeShade?m.percent<0?m.percent/100*(1.25*p):(1-m.percent/100)*(1.25*p):m.percent<=0?1-(1+m.percent/100)*p:(1-m.percent/100)*p:(h=1-m.percent/100,n==="treemap"&&(h=(1-m.percent/100)*(1.25*p)));var b=m.color,_=new E;return d.config.plotOptions[n].enableShades&&(b=this.w.config.theme.mode==="dark"?E.hexToRgba(_.shadeColor(-1*h,m.color),d.config.fill.opacity):E.hexToRgba(_.shadeColor(h,m.color),d.config.fill.opacity)),{color:b,colorProps:m}}},{key:"determineColor",value:function(n,s,o){var u=this.w,d=u.globals.series[s][o],h=u.config.plotOptions[n],p=h.colorScale.inverse?o:s;h.distributed&&u.config.chart.type==="treemap"&&(p=o);var m=u.globals.colors[p],b=null,_=Math.min.apply(Math,I(u.globals.series[s])),k=Math.max.apply(Math,I(u.globals.series[s]));h.distributed||n!=="heatmap"||(_=u.globals.minY,k=u.globals.maxY),h.colorScale.min!==void 0&&(_=h.colorScale.minu.globals.maxY?h.colorScale.max:u.globals.maxY);var S=Math.abs(k)+Math.abs(_),P=100*d/(S===0?S-1e-6:S);return h.colorScale.ranges.length>0&&h.colorScale.ranges.map(function(L,R){if(d>=L.from&&d<=L.to){m=L.color,b=L.foreColor?L.foreColor:null,_=L.from,k=L.to;var Y=Math.abs(k)+Math.abs(_);P=100*d/(Y===0?Y-1e-6:Y)}}),{color:m,foreColor:b,percent:P}}},{key:"calculateDataLabels",value:function(n){var s=n.text,o=n.x,u=n.y,d=n.i,h=n.j,p=n.colorProps,m=n.fontSize,b=this.w.config.dataLabels,_=new F(this.ctx),k=new ye(this.ctx),S=null;if(b.enabled){S=_.group({class:"apexcharts-data-labels"});var P=b.offsetX,L=b.offsetY,R=o+P,Y=u+parseFloat(b.style.fontSize)/3+L;k.plotDataLabelsText({x:R,y:Y,text:s,i:d,j:h,color:p.foreColor,parent:S,fontSize:m,dataLabelsConfig:b})}return S}},{key:"addListeners",value:function(n){var s=new F(this.ctx);n.node.addEventListener("mouseenter",s.pathMouseEnter.bind(this,n)),n.node.addEventListener("mouseleave",s.pathMouseLeave.bind(this,n)),n.node.addEventListener("mousedown",s.pathMouseDown.bind(this,n))}}]),W}(),J1=function(){function W(n,s){l(this,W),this.ctx=n,this.w=n.w,this.xRatio=s.xRatio,this.yRatio=s.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new Wg(n),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return f(W,[{key:"draw",value:function(n){var s=this.w,o=new F(this.ctx),u=o.group({class:"apexcharts-heatmap"});u.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")"));var d=s.globals.gridWidth/s.globals.dataPoints,h=s.globals.gridHeight/s.globals.series.length,p=0,m=!1;this.negRange=this.helpers.checkColorRange();var b=n.slice();s.config.yaxis[0].reversed&&(m=!0,b.reverse());for(var _=m?0:b.length-1;m?_=0;m?_++:_--){var k=o.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:E.escapeString(s.globals.seriesNames[_]),rel:_+1,"data:realIndex":_});if(this.ctx.series.addCollapsedClassToSeries(k,_),s.config.chart.dropShadow.enabled){var S=s.config.chart.dropShadow;new M(this.ctx).dropShadow(k,S,_)}for(var P=0,L=s.config.plotOptions.heatmap.shadeIntensity,R=0;R-1&&this.pieClicked(S),o.config.dataLabels.enabled){var $=v.x,V=v.y,Z=100*L/this.fullAngle+"%";if(L!==0&&o.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?s.endAngle=s.endAngle-(u+p):u+p=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(_=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(_)>this.fullAngle&&(_-=this.fullAngle);var k=Math.PI*(_-90)/180,S=o.centerX+h*Math.cos(b),P=o.centerY+h*Math.sin(b),L=o.centerX+h*Math.cos(k),R=o.centerY+h*Math.sin(k),Y=E.polarToCartesian(o.centerX,o.centerY,o.donutSize,_),K=E.polarToCartesian(o.centerX,o.centerY,o.donutSize,m),te=d>180?1:0,v=["M",S,P,"A",h,h,0,te,1,L,R];return s=o.chartType==="donut"?[].concat(v,["L",Y.x,Y.y,"A",o.donutSize,o.donutSize,0,te,0,K.x,K.y,"L",S,P,"z"]).join(" "):o.chartType==="pie"||o.chartType==="polarArea"?[].concat(v,["L",o.centerX,o.centerY,"L",S,P]).join(" "):[].concat(v).join(" "),p.roundPathCorners(s,2*this.strokeWidth)}},{key:"drawPolarElements",value:function(n){var s=this.w,o=new Q(this.ctx),u=new F(this.ctx),d=new Xg(this.ctx),h=u.group(),p=u.group(),m=o.niceScale(0,Math.ceil(this.maxY),s.config.yaxis[0].tickAmount,0,!0),b=m.result.reverse(),_=m.result.length;this.maxY=m.niceMax;for(var k=s.globals.radialSize,S=k/(_-1),P=0;P<_-1;P++){var L=u.drawCircle(k);if(L.attr({cx:this.centerX,cy:this.centerY,fill:"none","stroke-width":s.config.plotOptions.polarArea.rings.strokeWidth,stroke:s.config.plotOptions.polarArea.rings.strokeColor}),s.config.yaxis[0].show){var R=d.drawYAxisTexts(this.centerX,this.centerY-k+parseInt(s.config.yaxis[0].labels.style.fontSize,10)/2,P,b[P]);p.add(R)}h.add(L),k-=S}this.drawSpokes(n),n.add(h),n.add(p)}},{key:"renderInnerDataLabels",value:function(n,s){var o=this.w,u=new F(this.ctx),d=u.group({class:"apexcharts-datalabels-group",transform:"translate(".concat(s.translateX?s.translateX:0,", ").concat(s.translateY?s.translateY:0,") scale(").concat(o.config.plotOptions.pie.customScale,")")}),h=n.total.show;d.node.style.opacity=s.opacity;var p,m,b=s.centerX,_=s.centerY;p=n.name.color===void 0?o.globals.colors[0]:n.name.color;var k=n.name.fontSize,S=n.name.fontFamily,P=n.name.fontWeight;m=n.value.color===void 0?o.config.chart.foreColor:n.value.color;var L=n.value.formatter,R="",Y="";if(h?(p=n.total.color,k=n.total.fontSize,S=n.total.fontFamily,P=n.total.fontWeight,Y=n.total.label,R=n.total.formatter(o)):o.globals.series.length===1&&(R=L(o.globals.series[0],o),Y=o.globals.seriesNames[0]),Y&&(Y=n.name.formatter(Y,n.total.show,o)),n.name.show){var K=u.drawText({x:b,y:_+parseFloat(n.name.offsetY),text:Y,textAnchor:"middle",foreColor:p,fontSize:k,fontWeight:P,fontFamily:S});K.node.classList.add("apexcharts-datalabel-label"),d.add(K)}if(n.value.show){var te=n.name.show?parseFloat(n.value.offsetY)+16:n.value.offsetY,v=u.drawText({x:b,y:_+te,text:R,textAnchor:"middle",foreColor:m,fontWeight:n.value.fontWeight,fontSize:n.value.fontSize,fontFamily:n.value.fontFamily});v.node.classList.add("apexcharts-datalabel-value"),d.add(v)}return d}},{key:"printInnerLabels",value:function(n,s,o,u){var d,h=this.w;u?d=n.name.color===void 0?h.globals.colors[parseInt(u.parentNode.getAttribute("rel"),10)-1]:n.name.color:h.globals.series.length>1&&n.total.show&&(d=n.total.color);var p=h.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),m=h.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");o=(0,n.value.formatter)(o,h),u||typeof n.total.formatter!="function"||(o=n.total.formatter(h));var b=s===n.total.label;s=n.name.formatter(s,b,h),p!==null&&(p.textContent=s),m!==null&&(m.textContent=o),p!==null&&(p.style.fill=d)}},{key:"printDataLabelsInner",value:function(n,s){var o=this.w,u=n.getAttribute("data:value"),d=o.globals.seriesNames[parseInt(n.parentNode.getAttribute("rel"),10)-1];o.globals.series.length>1&&this.printInnerLabels(s,d,u,n);var h=o.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");h!==null&&(h.style.opacity=1)}},{key:"drawSpokes",value:function(n){var s=this,o=this.w,u=new F(this.ctx),d=o.config.plotOptions.polarArea.spokes;if(d.strokeWidth!==0){for(var h=[],p=360/o.globals.series.length,m=0;m1)p&&!s.total.showAlways?b({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(s,s.total.label,s.total.formatter(d));else if(b({makeSliceOut:!1,printLabel:!0}),!p)if(d.globals.selectedDataPoints.length&&d.globals.series.length>1)if(d.globals.selectedDataPoints[0].length>0){var _=d.globals.selectedDataPoints[0],k=d.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(_));this.printDataLabelsInner(k,s)}else h&&d.globals.selectedDataPoints.length&&d.globals.selectedDataPoints[0].length===0&&(h.style.opacity=0);else h&&d.globals.series.length>1&&(h.style.opacity=0)}}]),W}(),ek=function(){function W(n){l(this,W),this.ctx=n,this.w=n.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 s=this.w;this.graphics=new F(this.ctx),this.lineColorArr=s.globals.stroke.colors!==void 0?s.globals.stroke.colors:s.globals.colors,this.defaultSize=s.globals.svgHeight0&&(V=s.getPreviousPath(K));for(var Z=0;Z=10?n.x>0?(o="start",u+=10):n.x<0&&(o="end",u-=10):o="middle",Math.abs(n.y)>=s-10&&(n.y<0?d-=10:n.y>0&&(d+=10)),{textAnchor:o,newX:u,newY:d}}},{key:"getPreviousPath",value:function(n){for(var s=this.w,o=null,u=0;u0&&parseInt(d.realIndex,10)===parseInt(n,10)&&s.globals.previousPaths[u].paths[0]!==void 0&&(o=s.globals.previousPaths[u].paths[0].d)}return o}},{key:"getDataPointsPos",value:function(n,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.dataPointsLen;n=n||[],s=s||[];for(var u=[],d=0;d=360&&(R=360-Math.abs(this.startAngle)-.1);var Y=d.drawPath({d:"",stroke:P,strokeWidth:b*parseInt(S.strokeWidth,10)/100,fill:"none",strokeOpacity:S.opacity,classes:"apexcharts-radialbar-area"});if(S.dropShadow.enabled){var K=S.dropShadow;p.dropShadow(Y,K)}k.add(Y),Y.attr("id","apexcharts-radialbarTrack-"+_),this.animatePaths(Y,{centerX:o.centerX,centerY:o.centerY,endAngle:R,startAngle:L,size:o.size,i:_,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:u.globals.easing})}return h}},{key:"drawArcs",value:function(o){var u=this.w,d=new F(this.ctx),h=new Ce(this.ctx),p=new M(this.ctx),m=d.group(),b=this.getStrokeWidth(o);o.size=o.size-b/2;var _=u.config.plotOptions.radialBar.hollow.background,k=o.size-b*o.series.length-this.margin*o.series.length-b*parseInt(u.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,S=k-u.config.plotOptions.radialBar.hollow.margin;u.config.plotOptions.radialBar.hollow.image!==void 0&&(_=this.drawHollowImage(o,m,k,_));var P=this.drawHollow({size:S,centerX:o.centerX,centerY:o.centerY,fill:_||"transparent"});if(u.config.plotOptions.radialBar.hollow.dropShadow.enabled){var L=u.config.plotOptions.radialBar.hollow.dropShadow;p.dropShadow(P,L)}var R=1;!this.radialDataLabels.total.show&&u.globals.series.length>1&&(R=0);var Y=null;this.radialDataLabels.show&&(Y=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:k,centerX:o.centerX,centerY:o.centerY,opacity:R})),u.config.plotOptions.radialBar.hollow.position==="back"&&(m.add(P),Y&&m.add(Y));var K=!1;u.config.plotOptions.radialBar.inverseOrder&&(K=!0);for(var te=K?o.series.length-1:0;K?te>=0:te100?100:o.series[te])/100,ae=Math.round(this.totalAngle*Z)+this.startAngle,be=void 0;u.globals.dataChanged&&(V=this.startAngle,be=Math.round(this.totalAngle*E.negToZero(u.globals.previousPaths[te])/100)+V),Math.abs(ae)+Math.abs($)>=360&&(ae-=.01),Math.abs(be)+Math.abs(V)>=360&&(be-=.01);var xe=ae-$,Me=Array.isArray(u.config.stroke.dashArray)?u.config.stroke.dashArray[te]:u.config.stroke.dashArray,Ye=d.drawPath({d:"",stroke:C,strokeWidth:b,fill:"none",fillOpacity:u.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+te,strokeDashArray:Me});if(F.setAttrs(Ye.node,{"data:angle":xe,"data:value":o.series[te]}),u.config.chart.dropShadow.enabled){var ze=u.config.chart.dropShadow;p.dropShadow(Ye,ze,te)}if(p.setSelectionFilter(Ye,0,te),this.addListeners(Ye,this.radialDataLabels),v.add(Ye),Ye.attr({index:0,j:te}),this.barLabels.enabled){var nt=E.polarToCartesian(o.centerX,o.centerY,o.size,$),mt=this.barLabels.formatter(u.globals.seriesNames[te],{seriesIndex:te,w:u}),wt=["apexcharts-radialbar-label"];this.barLabels.onClick||wt.push("apexcharts-no-click");var Et=this.barLabels.useSeriesColors?u.globals.colors[te]:u.config.chart.foreColor;Et||(Et=u.config.chart.foreColor);var Rt=nt.x-this.barLabels.margin,Lt=nt.y,si=d.drawText({x:Rt,y:Lt,text:mt,textAnchor:"end",dominantBaseline:"middle",fontFamily:this.barLabels.fontFamily,fontWeight:this.barLabels.fontWeight,fontSize:this.barLabels.fontSize,foreColor:Et,cssClass:wt.join(" ")});si.on("click",this.onBarLabelClick),si.attr({rel:te+1}),$!==0&&si.attr({"transform-origin":"".concat(Rt," ").concat(Lt),transform:"rotate(".concat($," 0 0)")}),v.add(si)}var mi=0;!this.initialAnim||u.globals.resized||u.globals.dataChanged||(mi=u.config.chart.animations.speed),u.globals.dataChanged&&(mi=u.config.chart.animations.dynamicAnimation.speed),this.animDur=mi/(1.2*o.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(Ye,{centerX:o.centerX,centerY:o.centerY,endAngle:ae,startAngle:$,prevEndAngle:be,prevStartAngle:V,size:o.size,i:te,totalItems:2,animBeginArr:this.animBeginArr,dur:mi,shouldSetPrevPaths:!0,easing:u.globals.easing})}return{g:m,elHollow:P,dataLabels:Y}}},{key:"drawHollow",value:function(o){var u=new F(this.ctx).drawCircle(2*o.size);return u.attr({class:"apexcharts-radialbar-hollow",cx:o.centerX,cy:o.centerY,r:o.size,fill:o.fill}),u}},{key:"drawHollowImage",value:function(o,u,d,h){var p=this.w,m=new Ce(this.ctx),b=E.randomId(),_=p.config.plotOptions.radialBar.hollow.image;if(p.config.plotOptions.radialBar.hollow.imageClipped)m.clippedImgArea({width:d,height:d,image:_,patternID:"pattern".concat(p.globals.cuid).concat(b)}),h="url(#pattern".concat(p.globals.cuid).concat(b,")");else{var k=p.config.plotOptions.radialBar.hollow.imageWidth,S=p.config.plotOptions.radialBar.hollow.imageHeight;if(k===void 0&&S===void 0){var P=p.globals.dom.Paper.image(_).loaded(function(R){this.move(o.centerX-R.width/2+p.config.plotOptions.radialBar.hollow.imageOffsetX,o.centerY-R.height/2+p.config.plotOptions.radialBar.hollow.imageOffsetY)});u.add(P)}else{var L=p.globals.dom.Paper.image(_).loaded(function(R){this.move(o.centerX-k/2+p.config.plotOptions.radialBar.hollow.imageOffsetX,o.centerY-S/2+p.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(k,S)});u.add(L)}}return h}},{key:"getStrokeWidth",value:function(o){var u=this.w;return o.size*(100-parseInt(u.config.plotOptions.radialBar.hollow.size,10))/100/(o.series.length+1)-this.margin}},{key:"onBarLabelClick",value:function(o){var u=parseInt(o.target.getAttribute("rel"),10)-1,d=this.barLabels.onClick,h=this.w;d&&d(h.globals.seriesNames[u],{w:h,seriesIndex:u})}}]),s}(),ik=function(W){y(s,es);var n=T(s);function s(){return l(this,s),n.apply(this,arguments)}return f(s,[{key:"draw",value:function(o,u){var d=this.w,h=new F(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=o,this.seriesRangeStart=d.globals.seriesRangeStart,this.seriesRangeEnd=d.globals.seriesRangeEnd,this.barHelpers.initVariables(o);for(var p=h.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),m=0;m0&&(this.visibleI=this.visibleI+1);var K=0,te=0;this.yRatio.length>1&&(this.yaxisIndex=R);var v=this.barHelpers.initialPositions();L=v.y,S=v.zeroW,P=v.x,te=v.barWidth,K=v.barHeight,b=v.xDivision,_=v.yDivision,k=v.zeroH;for(var C=h.group({class:"apexcharts-datalabels","data:realIndex":R}),$=h.group({class:"apexcharts-rangebar-goals-markers"}),V=0;V0});return this.isHorizontal?(h=R.config.plotOptions.bar.rangeBarGroupRows?m+S*C:m+_*this.visibleI+S*C,$>-1&&!R.config.plotOptions.bar.rangeBarOverlap&&(Y=R.globals.seriesRange[u][$].overlaps).indexOf(K)>-1&&(h=(_=L.barHeight/Y.length)*this.visibleI+S*(100-parseInt(this.barOptions.barHeight,10))/100/2+_*(this.visibleI+Y.indexOf(K))+S*C)):(C>-1&&(p=R.config.plotOptions.bar.rangeBarGroupRows?b+P*C:b+k*this.visibleI+P*C),$>-1&&!R.config.plotOptions.bar.rangeBarOverlap&&(Y=R.globals.seriesRange[u][$].overlaps).indexOf(K)>-1&&(p=(k=L.barWidth/Y.length)*this.visibleI+P*(100-parseInt(this.barOptions.barWidth,10))/100/2+k*(this.visibleI+Y.indexOf(K))+P*C)),{barYPosition:h,barXPosition:p,barHeight:_,barWidth:k}}},{key:"drawRangeColumnPaths",value:function(o){var u=o.indexes,d=o.x,h=o.xDivision,p=o.barWidth,m=o.barXPosition,b=o.zeroH,_=this.w,k=u.i,S=u.j,P=this.yRatio[this.yaxisIndex],L=u.realIndex,R=this.getRangeValue(L,S),Y=Math.min(R.start,R.end),K=Math.max(R.start,R.end);this.series[k][S]===void 0||this.series[k][S]===null?Y=b:(Y=b-Y/P,K=b-K/P);var te=Math.abs(K-Y),v=this.barHelpers.getColumnPaths({barXPosition:m,barWidth:p,y1:Y,y2:K,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:u.realIndex,i:L,j:S,w:_});if(_.globals.isXNumeric){var C=this.getBarXForNumericXAxis({x:d,j:S,realIndex:L,barWidth:p});d=C.x,m=C.barXPosition}else d+=h;return{pathTo:v.pathTo,pathFrom:v.pathFrom,barHeight:te,x:d,y:K,goalY:this.barHelpers.getGoalValues("y",null,b,k,S),barXPosition:m}}},{key:"drawRangeBarPaths",value:function(o){var u=o.indexes,d=o.y,h=o.y1,p=o.y2,m=o.yDivision,b=o.barHeight,_=o.barYPosition,k=o.zeroW,S=this.w,P=k+h/this.invertedYRatio,L=k+p/this.invertedYRatio,R=Math.abs(L-P),Y=this.barHelpers.getBarpaths({barYPosition:_,barHeight:b,x1:P,x2:L,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:u.realIndex,realIndex:u.realIndex,j:u.j,w:S});return S.globals.isXNumeric||(d+=m),{pathTo:Y.pathTo,pathFrom:Y.pathFrom,barWidth:R,x:L,goalX:this.barHelpers.getGoalValues("x",k,null,u.realIndex,u.j),y:d}}},{key:"getRangeValue",value:function(o,u){var d=this.w;return{start:d.globals.seriesRangeStart[o][u],end:d.globals.seriesRangeEnd[o][u]}}}]),s}(),ak=function(){function W(n){l(this,W),this.w=n.w,this.lineCtx=n}return f(W,[{key:"sameValueSeriesFix",value:function(n,s){var o=this.w;if((o.config.fill.type==="gradient"||o.config.fill.type[n]==="gradient")&&new B(this.lineCtx.ctx,o).seriesHaveSameValues(n)){var u=s[n].slice();u[u.length-1]=u[u.length-1]+1e-6,s[n]=u}return s}},{key:"calculatePoints",value:function(n){var s=n.series,o=n.realIndex,u=n.x,d=n.y,h=n.i,p=n.j,m=n.prevY,b=this.w,_=[],k=[];if(p===0){var S=this.lineCtx.categoryAxisCorrection+b.config.markers.offsetX;b.globals.isXNumeric&&(S=(b.globals.seriesX[o][0]-b.globals.minX)/this.lineCtx.xRatio+b.config.markers.offsetX),_.push(S),k.push(E.isNumber(s[h][0])?m+b.config.markers.offsetY:null),_.push(u+b.config.markers.offsetX),k.push(E.isNumber(s[h][p+1])?d+b.config.markers.offsetY:null)}else _.push(u+b.config.markers.offsetX),k.push(E.isNumber(s[h][p+1])?d+b.config.markers.offsetY:null);return{x:_,y:k}}},{key:"checkPreviousPaths",value:function(n){for(var s=n.pathFromLine,o=n.pathFromArea,u=n.realIndex,d=this.w,h=0;h0&&parseInt(p.realIndex,10)===parseInt(u,10)&&(p.type==="line"?(this.lineCtx.appendPathFrom=!1,s=d.globals.previousPaths[h].paths[0].d):p.type==="area"&&(this.lineCtx.appendPathFrom=!1,o=d.globals.previousPaths[h].paths[0].d,d.config.stroke.show&&d.globals.previousPaths[h].paths[1]&&(s=d.globals.previousPaths[h].paths[1].d)))}return{pathFromLine:s,pathFromArea:o}}},{key:"determineFirstPrevY",value:function(n){var s,o,u=n.i,d=n.series,h=n.prevY,p=n.lineYPosition,m=this.w,b=m.config.chart.stacked&&!m.globals.comboCharts||m.config.chart.stacked&&m.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||((s=this.w.config.series[u])===null||s===void 0?void 0:s.type)==="bar");if(((o=d[u])===null||o===void 0?void 0:o[0])!==void 0)h=(p=b&&u>0?this.lineCtx.prevSeriesY[u-1][0]:this.lineCtx.zeroY)-d[u][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?d[u][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(b&&u>0&&d[u][0]===void 0){for(var _=u-1;_>=0;_--)if(d[_][0]!==null&&d[_][0]!==void 0){h=p=this.lineCtx.prevSeriesY[_][0];break}}return{prevY:h,lineYPosition:p}}}]),W}(),nk=function(W){for(var n,s,o,u,d=function(_){for(var k=[],S=_[0],P=_[1],L=k[0]=Ed(S,P),R=1,Y=_.length-1;R9&&(u=3*o/Math.sqrt(u),d[m]=u*n,d[m+1]=u*s);for(var b=0;b<=h;b++)u=(W[Math.min(h,b+1)][0]-W[Math.max(0,b-1)][0])/(6*(1+d[b]*d[b])),p.push([u||0,d[b]*u||0]);return p},Td=function(W){for(var n="",s=0;s4?(n+="C".concat(o[0],", ").concat(o[1]),n+=", ".concat(o[2],", ").concat(o[3]),n+=", ".concat(o[4],", ").concat(o[5])):u>2&&(n+="S".concat(o[0],", ").concat(o[1]),n+=", ".concat(o[2],", ").concat(o[3]))}return n},jg=function(W){var n=nk(W),s=W[1],o=W[0],u=[],d=n[1],h=n[0];u.push(o,[o[0]+h[0],o[1]+h[1],s[0]-d[0],s[1]-d[1],s[0],s[1]]);for(var p=2,m=n.length;p0&&(K=(h.globals.seriesX[P][0]-h.globals.minX)/this.xRatio),Y.push(K);var te,v=K,C=void 0,$=v,V=this.zeroY,Z=this.zeroY;V=this.lineHelpers.determineFirstPrevY({i:S,series:n,prevY:V,lineYPosition:0}).prevY,h.config.stroke.curve==="monotonCubic"&&n[S][0]===null?L.push(null):L.push(V),te=V,m==="rangeArea"&&(C=Z=this.lineHelpers.determineFirstPrevY({i:S,series:u,prevY:Z,lineYPosition:0}).prevY,R.push(Z));var ae={type:m,series:n,realIndex:P,i:S,x:K,y:1,pX:v,pY:te,pathsFrom:this._calculatePathsFrom({type:m,series:n,i:S,realIndex:P,prevX:$,prevY:V,prevY2:Z}),linePaths:[],areaPaths:[],seriesIndex:o,lineYPosition:0,xArrj:Y,yArrj:L,y2Arrj:R,seriesRangeEnd:u},be=this._iterateOverDataPoints(a(a({},ae),{},{iterations:m==="rangeArea"?n[S].length-1:void 0,isRangeStart:!0}));if(m==="rangeArea"){var xe=this._calculatePathsFrom({series:u,i:S,realIndex:P,prevX:$,prevY:Z}),Me=this._iterateOverDataPoints(a(a({},ae),{},{series:u,pY:C,pathsFrom:xe,iterations:u[S].length-1,isRangeStart:!1}));be.linePaths[0]=Me.linePath+be.linePath,be.pathFromLine=Me.pathFromLine+be.pathFromLine}this._handlePaths({type:m,realIndex:P,i:S,paths:be}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),k.push(this.elSeries)}if(((d=h.config.series[0])===null||d===void 0?void 0:d.zIndex)!==void 0&&k.sort(function(nt,mt){return Number(nt.node.getAttribute("zIndex"))-Number(mt.node.getAttribute("zIndex"))}),h.config.chart.stacked)for(var Ye=k.length;Ye>0;Ye--)b.add(k[Ye-1]);else for(var ze=0;ze1&&(this.yaxisIndex=o),this.isReversed=u.config.yaxis[this.yaxisIndex]&&u.config.yaxis[this.yaxisIndex].reversed,this.zeroY=u.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?u.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>u.globals.gridHeight||u.config.plotOptions.area.fillTo==="end")&&(this.areaBottomY=u.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=d.group({class:"apexcharts-series",zIndex:u.config.series[o].zIndex!==void 0?u.config.series[o].zIndex:o,seriesName:E.escapeString(u.globals.seriesNames[o])}),this.elPointsMain=d.group({class:"apexcharts-series-markers-wrap","data:realIndex":o}),this.elDataLabelsWrap=d.group({class:"apexcharts-datalabels","data:realIndex":o});var h=n[s].length===u.globals.dataPoints;this.elSeries.attr({"data:longestSeries":h,rel:s+1,"data:realIndex":o}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(n){var s,o,u,d,h=n.type,p=n.series,m=n.i,b=n.realIndex,_=n.prevX,k=n.prevY,S=n.prevY2,P=this.w,L=new F(this.ctx);if(p[m][0]===null){for(var R=0;R0){var Y=this.lineHelpers.checkPreviousPaths({pathFromLine:u,pathFromArea:d,realIndex:b});u=Y.pathFromLine,d=Y.pathFromArea}return{prevX:_,prevY:k,linePath:s,areaPath:o,pathFromLine:u,pathFromArea:d}}},{key:"_handlePaths",value:function(n){var s=n.type,o=n.realIndex,u=n.i,d=n.paths,h=this.w,p=new F(this.ctx),m=new Ce(this.ctx);this.prevSeriesY.push(d.yArrj),h.globals.seriesXvalues[o]=d.xArrj,h.globals.seriesYvalues[o]=d.yArrj;var b=h.config.forecastDataPoints;if(b.count>0&&s!=="rangeArea"){var _=h.globals.seriesXvalues[o][h.globals.seriesXvalues[o].length-b.count-1],k=p.drawRect(_,0,h.globals.gridWidth,h.globals.gridHeight,0);h.globals.dom.elForecastMask.appendChild(k.node);var S=p.drawRect(0,0,_,h.globals.gridHeight,0);h.globals.dom.elNonForecastMask.appendChild(S.node)}this.pointsChart||h.globals.delayedElements.push({el:this.elPointsMain.node,index:o});var P={i:u,realIndex:o,animationDelay:u,initialSpeed:h.config.chart.animations.speed,dataChangeSpeed:h.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(s)};if(s==="area")for(var L=m.fillPath({seriesNumber:o}),R=0;R0&&s!=="rangeArea"){var Z=p.renderPaths($);Z.node.setAttribute("stroke-dasharray",b.dashArray),b.strokeWidth&&Z.node.setAttribute("stroke-width",b.strokeWidth),this.elSeries.add(Z),Z.attr("clip-path","url(#forecastMask".concat(h.globals.cuid,")")),V.attr("clip-path","url(#nonForecastMask".concat(h.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(n){var s,o=this,u=n.type,d=n.series,h=n.iterations,p=n.realIndex,m=n.i,b=n.x,_=n.y,k=n.pX,S=n.pY,P=n.pathsFrom,L=n.linePaths,R=n.areaPaths,Y=n.seriesIndex,K=n.lineYPosition,te=n.xArrj,v=n.yArrj,C=n.y2Arrj,$=n.isRangeStart,V=n.seriesRangeEnd,Z=this.w,ae=new F(this.ctx),be=this.yRatio,xe=P.prevY,Me=P.linePath,Ye=P.areaPath,ze=P.pathFromLine,nt=P.pathFromArea,mt=E.isNumber(Z.globals.minYArr[p])?Z.globals.minYArr[p]:Z.globals.minY;h||(h=Z.globals.dataPoints>1?Z.globals.dataPoints-1:Z.globals.dataPoints);for(var wt=function(En,Pn){return Pn-En/be[o.yaxisIndex]+2*(o.isReversed?En/be[o.yaxisIndex]:0)},Et=_,Rt=Z.config.chart.stacked&&!Z.globals.comboCharts||Z.config.chart.stacked&&Z.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||((s=this.w.config.series[p])===null||s===void 0?void 0:s.type)==="bar"),Lt=0;Lt0&&Z.globals.collapsedSeries.length-1){Pn--;break}return Pn>=0?Pn:0}(m-1)][Lt+1]:K=this.zeroY:K=this.zeroY,si?_=wt(mt,K):(_=wt(d[m][Lt+1],K),u==="rangeArea"&&(Et=wt(V[m][Lt+1],K))),te.push(b),si&&Z.config.stroke.curve==="smooth"?v.push(null):v.push(_),C.push(Et);var Ra=this.lineHelpers.calculatePoints({series:d,x:b,y:_,realIndex:p,i:m,j:Lt,prevY:xe}),ta=this._createPaths({type:u,series:d,i:m,realIndex:p,j:Lt,x:b,y:_,y2:Et,xArrj:te,yArrj:v,y2Arrj:C,pX:k,pY:S,linePath:Me,areaPath:Ye,linePaths:L,areaPaths:R,seriesIndex:Y,isRangeStart:$});R=ta.areaPaths,L=ta.linePaths,k=ta.pX,S=ta.pY,Ye=ta.areaPath,Me=ta.linePath,!this.appendPathFrom||Z.config.stroke.curve==="monotoneCubic"&&u==="rangeArea"||(ze+=ae.line(b,this.zeroY),nt+=ae.line(b,this.zeroY)),this.handleNullDataPoints(d,Ra,m,Lt,p),this._handleMarkersAndLabels({type:u,pointsPos:Ra,i:m,j:Lt,realIndex:p,isRangeStart:$})}return{yArrj:v,xArrj:te,pathFromArea:nt,areaPaths:R,pathFromLine:ze,linePaths:L,linePath:Me,areaPath:Ye}}},{key:"_handleMarkersAndLabels",value:function(n){var s=n.type,o=n.pointsPos,u=n.isRangeStart,d=n.i,h=n.j,p=n.realIndex,m=this.w,b=new ye(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,h,{realIndex:p,pointsPos:o,zRatio:this.zRatio,elParent:this.elPointsMain});else{m.globals.series[d].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var _=this.markers.plotChartMarkers(o,p,h+1);_!==null&&this.elPointsMain.add(_)}var k=b.drawDataLabel({type:s,isRangeStart:u,pos:o,i:p,j:h+1});k!==null&&this.elDataLabelsWrap.add(k)}},{key:"_createPaths",value:function(n){var s=n.type,o=n.series,u=n.i,d=n.realIndex,h=n.j,p=n.x,m=n.y,b=n.xArrj,_=n.yArrj,k=n.y2,S=n.y2Arrj,P=n.pX,L=n.pY,R=n.linePath,Y=n.areaPath,K=n.linePaths,te=n.areaPaths,v=n.seriesIndex,C=n.isRangeStart,$=this.w,V=new F(this.ctx),Z=$.config.stroke.curve,ae=this.areaBottomY;if(Array.isArray($.config.stroke.curve)&&(Z=Array.isArray(v)?$.config.stroke.curve[v[u]]:$.config.stroke.curve[u]),s==="rangeArea"&&($.globals.hasNullValues||$.config.forecastDataPoints.count>0)&&Z==="monotoneCubic"&&(Z="straight"),Z==="monotoneCubic"){var be=s==="rangeArea"?b.length===$.globals.dataPoints:h===o[u].length-2,xe=b.map(function(Rt,Lt){return[b[Lt],_[Lt]]}).filter(function(Rt){return Rt[1]!==null});if(be&&xe.length>1){var Me=jg(xe);if(R+=Td(Me),o[u][0]===null?Y=R:Y+=Td(Me),s==="rangeArea"&&C){R+=V.line(b[b.length-1],S[S.length-1]);var Ye=b.slice().reverse(),ze=S.slice().reverse(),nt=Ye.map(function(Rt,Lt){return[Ye[Lt],ze[Lt]]}),mt=jg(nt);Y=R+=Td(mt)}else Y+=V.line(xe[xe.length-1][0],ae)+V.line(xe[0][0],ae)+V.move(xe[0][0],xe[0][1])+"z";K.push(R),te.push(Y)}}else if(Z==="smooth"){var wt=.35*(p-P);$.globals.hasNullValues?(o[u][h]!==null&&(o[u][h+1]!==null?(R=V.move(P,L)+V.curve(P+wt,L,p-wt,m,p+1,m),Y=V.move(P+1,L)+V.curve(P+wt,L,p-wt,m,p+1,m)+V.line(p,ae)+V.line(P,ae)+"z"):(R=V.move(P,L),Y=V.move(P,L)+"z")),K.push(R),te.push(Y)):(R+=V.curve(P+wt,L,p-wt,m,p,m),Y+=V.curve(P+wt,L,p-wt,m,p,m)),P=p,L=m,h===o[u].length-2&&(Y=Y+V.curve(P,L,p,m,p,ae)+V.move(p,m)+"z",s==="rangeArea"&&C?R=R+V.curve(P,L,p,m,p,k)+V.move(p,k)+"z":$.globals.hasNullValues||(K.push(R),te.push(Y)))}else{if(o[u][h+1]===null){R+=V.move(p,m);var Et=$.globals.isXNumeric?($.globals.seriesX[d][h]-$.globals.minX)/this.xRatio:p-this.xDivision;Y=Y+V.line(Et,ae)+V.move(p,m)+"z"}o[u][h]===null&&(R+=V.move(p,m),Y+=V.move(p,ae)),Z==="stepline"?(R=R+V.line(p,null,"H")+V.line(null,m,"V"),Y=Y+V.line(p,null,"H")+V.line(null,m,"V")):Z==="straight"&&(R+=V.line(p,m),Y+=V.line(p,m)),h===o[u].length-2&&(Y=Y+V.line(p,ae)+V.move(p,m)+"z",s==="rangeArea"&&C?R=R+V.line(p,k)+V.move(p,k)+"z":(K.push(R),te.push(Y)))}return{linePaths:K,areaPaths:te,pX:P,pY:L,linePath:R,areaPath:Y}}},{key:"handleNullDataPoints",value:function(n,s,o,u,d){var h=this.w;if(n[o][u]===null&&h.config.markers.showNullDataPoints||n[o].length===1){var p=this.markers.plotChartMarkers(s,d,u+1,this.strokeWidth-h.config.markers.strokeWidth/2,!0);p!==null&&this.elPointsMain.add(p)}}}]),W}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function W(p,m,b,_){this.xoffset=p,this.yoffset=m,this.height=_,this.width=b,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(k){var S,P=[],L=this.xoffset,R=this.yoffset,Y=d(k)/this.height,K=d(k)/this.width;if(this.width>=this.height)for(S=0;S=this.height){var P=k/this.height,L=this.width-P;S=new W(this.xoffset+P,this.yoffset,L,this.height)}else{var R=k/this.width,Y=this.height-R;S=new W(this.xoffset,this.yoffset+R,this.width,Y)}return S}}function n(p,m,b,_,k){_=_===void 0?0:_,k=k===void 0?0:k;var S=s(function(P,L){var R,Y=[],K=L/d(P);for(R=0;R=v}(m,S=p[0],k)?(m.push(S),s(p.slice(1),m,b,_)):(P=b.cutArea(d(m),_),_.push(b.getCoordinates(m)),s(p,[],P,_)),_;_.push(b.getCoordinates(m))}function o(p,m){var b=Math.min.apply(Math,p),_=Math.max.apply(Math,p),k=d(p);return Math.max(Math.pow(m,2)*_/Math.pow(k,2),Math.pow(k,2)/(Math.pow(m,2)*b))}function u(p){return p&&p.constructor===Array}function d(p){var m,b=0;for(m=0;mh-u&&b.width<=p-d){var _=m.rotateAroundCenter(n.node);n.node.setAttribute("transform","rotate(-90 ".concat(_.x," ").concat(_.y,") translate(").concat(b.height/3,")"))}}},{key:"truncateLabels",value:function(n,s,o,u,d,h){var p=new F(this.ctx),m=p.getTextRects(n,s).width+this.w.config.stroke.width+5>d-o&&h-u>d-o?h-u:d-o,b=p.getTextBasedOnMaxWidth({text:n,maxWidth:m,fontSize:s});return n.length!==b.length&&m/s<5?"":b}},{key:"animateTreemap",value:function(n,s,o,u){var d=new U(this.ctx);d.animateRect(n,{x:s.x,y:s.y,width:s.width,height:s.height},{x:o.x,y:o.y,width:o.width,height:o.height},u,function(){d.animationCompleted(n)})}}]),W}(),rk=86400,ok=function(){function W(n){l(this,W),this.ctx=n,this.w=n.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return f(W,[{key:"calculateTimeScaleTicks",value:function(n,s){var o=this,u=this.w;if(u.globals.allSeriesCollapsed)return u.globals.labels=[],u.globals.timescaleLabels=[],[];var d=new Ee(this.ctx),h=(s-n)/864e5;this.determineInterval(h),u.globals.disableZoomIn=!1,u.globals.disableZoomOut=!1,h<.00011574074074074075?u.globals.disableZoomIn=!0:h>5e4&&(u.globals.disableZoomOut=!0);var p=d.getTimeUnitsfromTimestamp(n,s,this.utc),m=u.globals.gridWidth/h,b=m/24,_=b/60,k=_/60,S=Math.floor(24*h),P=Math.floor(1440*h),L=Math.floor(h*rk),R=Math.floor(h),Y=Math.floor(h/30),K=Math.floor(h/365),te={minMillisecond:p.minMillisecond,minSecond:p.minSecond,minMinute:p.minMinute,minHour:p.minHour,minDate:p.minDate,minMonth:p.minMonth,minYear:p.minYear},v={firstVal:te,currentMillisecond:te.minMillisecond,currentSecond:te.minSecond,currentMinute:te.minMinute,currentHour:te.minHour,currentMonthDate:te.minDate,currentDate:te.minDate,currentMonth:te.minMonth,currentYear:te.minYear,daysWidthOnXAxis:m,hoursWidthOnXAxis:b,minutesWidthOnXAxis:_,secondsWidthOnXAxis:k,numberOfSeconds:L,numberOfMinutes:P,numberOfHours:S,numberOfDays:R,numberOfMonths:Y,numberOfYears:K};switch(this.tickInterval){case"years":this.generateYearScale(v);break;case"months":case"half_year":this.generateMonthScale(v);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(v);break;case"hours":this.generateHourScale(v);break;case"minutes_fives":case"minutes":this.generateMinuteScale(v);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(v)}var C=this.timeScaleArray.map(function($){var V={position:$.position,unit:$.unit,year:$.year,day:$.day?$.day:1,hour:$.hour?$.hour:0,month:$.month+1};return $.unit==="month"?a(a({},V),{},{day:1,value:$.value+1}):$.unit==="day"||$.unit==="hour"?a(a({},V),{},{value:$.value}):$.unit==="minute"?a(a({},V),{},{value:$.value,minute:$.value}):$.unit==="second"?a(a({},V),{},{value:$.value,minute:$.minute,second:$.second}):$});return C.filter(function($){var V=1,Z=Math.ceil(u.globals.gridWidth/120),ae=$.value;u.config.xaxis.tickAmount!==void 0&&(Z=u.config.xaxis.tickAmount),C.length>Z&&(V=Math.floor(C.length/Z));var be=!1,xe=!1;switch(o.tickInterval){case"years":$.unit==="year"&&(be=!0);break;case"half_year":V=7,$.unit==="year"&&(be=!0);break;case"months":V=1,$.unit==="year"&&(be=!0);break;case"months_fortnight":V=15,$.unit!=="year"&&$.unit!=="month"||(be=!0),ae===30&&(xe=!0);break;case"months_days":V=10,$.unit==="month"&&(be=!0),ae===30&&(xe=!0);break;case"week_days":V=8,$.unit==="month"&&(be=!0);break;case"days":V=1,$.unit==="month"&&(be=!0);break;case"hours":$.unit==="day"&&(be=!0);break;case"minutes_fives":case"seconds_fives":ae%5!=0&&(xe=!0);break;case"seconds_tens":ae%10!=0&&(xe=!0)}if(o.tickInterval==="hours"||o.tickInterval==="minutes_fives"||o.tickInterval==="seconds_tens"||o.tickInterval==="seconds_fives"){if(!xe)return!0}else if((ae%V==0||be)&&!xe)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(n,s){var o=this.w,u=this.formatDates(n),d=this.removeOverlappingTS(u);o.globals.timescaleLabels=d.slice(),new ut(this.ctx).plotCoords()}},{key:"determineInterval",value:function(n){var s=24*n,o=60*s;switch(!0){case n/365>5:this.tickInterval="years";break;case n>800:this.tickInterval="half_year";break;case n>180:this.tickInterval="months";break;case n>90:this.tickInterval="months_fortnight";break;case n>60:this.tickInterval="months_days";break;case n>30:this.tickInterval="week_days";break;case n>2:this.tickInterval="days";break;case s>2.4:this.tickInterval="hours";break;case o>15:this.tickInterval="minutes_fives";break;case o>5:this.tickInterval="minutes";break;case o>1:this.tickInterval="seconds_tens";break;case 60*o>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(n){var s=n.firstVal,o=n.currentMonth,u=n.currentYear,d=n.daysWidthOnXAxis,h=n.numberOfYears,p=s.minYear,m=0,b=new Ee(this.ctx),_="year";if(s.minDate>1||s.minMonth>0){var k=b.determineRemainingDaysOfYear(s.minYear,s.minMonth,s.minDate);m=(b.determineDaysOfYear(s.minYear)-k+1)*d,p=s.minYear+1,this.timeScaleArray.push({position:m,value:p,unit:_,year:p,month:E.monthMod(o+1)})}else s.minDate===1&&s.minMonth===0&&this.timeScaleArray.push({position:m,value:p,unit:_,year:u,month:E.monthMod(o+1)});for(var S=p,P=m,L=0;L1){b=(_.determineDaysOfMonths(u+1,s.minYear)-o+1)*h,m=E.monthMod(u+1);var P=d+S,L=E.monthMod(m),R=m;m===0&&(k="year",R=P,L=1,P+=S+=1),this.timeScaleArray.push({position:b,value:R,unit:k,year:P,month:L})}else this.timeScaleArray.push({position:b,value:m,unit:k,year:d,month:E.monthMod(u)});for(var Y=m+1,K=b,te=0,v=1;tep.determineDaysOfMonths(C+1,$)&&(_=1,m="month",P=C+=1),C},S=(24-s.minHour)*d,P=b,L=k(_,o,u);s.minHour===0&&s.minDate===1?(S=0,P=E.monthMod(s.minMonth),m="month",_=s.minDate):s.minDate!==1&&s.minHour===0&&s.minMinute===0&&(S=0,b=s.minDate,P=b,L=k(_=b,o,u)),this.timeScaleArray.push({position:S,value:P,unit:m,year:this._getYear(u,L,0),month:E.monthMod(L),day:_});for(var R=S,Y=0;Ym.determineDaysOfMonths(Z+1,d)&&(Y=1,Z+=1),{month:Z,date:Y}},k=function(V,Z){return V>m.determineDaysOfMonths(Z+1,d)?Z+=1:Z},S=60-(s.minMinute+s.minSecond/60),P=S*h,L=s.minHour+1,R=L;S===60&&(P=0,R=L=s.minHour);var Y=o;R>=24&&(R=0,Y+=1,b="day");var K=_(Y,u).month;K=k(Y,K),this.timeScaleArray.push({position:P,value:L,unit:b,day:Y,hour:R,year:d,month:E.monthMod(K)}),R++;for(var te=P,v=0;v=24&&(R=0,b="day",K=_(Y+=1,K).month,K=k(Y,K));var C=this._getYear(d,K,0);te=60*h+te;var $=R===0?Y:R;this.timeScaleArray.push({position:te,value:$,unit:b,hour:R,day:Y,year:C,month:E.monthMod(K)}),R++}}},{key:"generateMinuteScale",value:function(n){for(var s=n.currentMillisecond,o=n.currentSecond,u=n.currentMinute,d=n.currentHour,h=n.currentDate,p=n.currentMonth,m=n.currentYear,b=n.minutesWidthOnXAxis,_=n.secondsWidthOnXAxis,k=n.numberOfMinutes,S=u+1,P=h,L=p,R=m,Y=d,K=(60-o-s/1e3)*_,te=0;te=60&&(S=0,(Y+=1)===24&&(Y=0)),this.timeScaleArray.push({position:K,value:S,unit:"minute",hour:Y,minute:S,day:P,year:this._getYear(R,L,0),month:E.monthMod(L)}),K+=b,S++}},{key:"generateSecondScale",value:function(n){for(var s=n.currentMillisecond,o=n.currentSecond,u=n.currentMinute,d=n.currentHour,h=n.currentDate,p=n.currentMonth,m=n.currentYear,b=n.secondsWidthOnXAxis,_=n.numberOfSeconds,k=o+1,S=u,P=h,L=p,R=m,Y=d,K=(1e3-s)/1e3*b,te=0;te<_;te++)k>=60&&(k=0,++S>=60&&(S=0,++Y===24&&(Y=0))),this.timeScaleArray.push({position:K,value:k,unit:"second",hour:Y,minute:S,second:k,day:P,year:this._getYear(R,L,0),month:E.monthMod(L)}),K+=b,k++}},{key:"createRawDateString",value:function(n,s){var o=n.year;return n.month===0&&(n.month=1),o+="-"+("0"+n.month.toString()).slice(-2),n.unit==="day"?o+=n.unit==="day"?"-"+("0"+s).slice(-2):"-01":o+="-"+("0"+(n.day?n.day:"1")).slice(-2),n.unit==="hour"?o+=n.unit==="hour"?"T"+("0"+s).slice(-2):"T00":o+="T"+("0"+(n.hour?n.hour:"0")).slice(-2),n.unit==="minute"?o+=":"+("0"+s).slice(-2):o+=":"+(n.minute?("0"+n.minute).slice(-2):"00"),n.unit==="second"?o+=":"+("0"+s).slice(-2):o+=":00",this.utc&&(o+=".000Z"),o}},{key:"formatDates",value:function(n){var s=this,o=this.w;return n.map(function(u){var d=u.value.toString(),h=new Ee(s.ctx),p=s.createRawDateString(u,d),m=h.getDate(h.parseDate(p));if(s.utc||(m=h.getDate(h.parseDateWithTimezone(p))),o.config.xaxis.labels.format===void 0){var b="dd MMM",_=o.config.xaxis.labels.datetimeFormatter;u.unit==="year"&&(b=_.year),u.unit==="month"&&(b=_.month),u.unit==="day"&&(b=_.day),u.unit==="hour"&&(b=_.hour),u.unit==="minute"&&(b=_.minute),u.unit==="second"&&(b=_.second),d=h.formatDate(m,b)}else d=h.formatDate(m,o.config.xaxis.labels.format);return{dateString:p,position:u.position,value:d,unit:u.unit,year:u.year,month:u.month}})}},{key:"removeOverlappingTS",value:function(n){var s,o=this,u=new F(this.ctx),d=!1;n.length>0&&n[0].value&&n.every(function(m){return m.value.length===n[0].value.length})&&(d=!0,s=u.getTextRects(n[0].value).width);var h=0,p=n.map(function(m,b){if(b>0&&o.w.config.xaxis.labels.hideOverlappingLabels){var _=d?s:u.getTextRects(n[h].value).width,k=n[h].position;return m.position>k+_+10?(h=b,m):null}return m});return p=p.filter(function(m){return m!==null})}},{key:"_getYear",value:function(n,s,o){return n+Math.floor(s/12)+o}}]),W}(),lk=function(){function W(n,s){l(this,W),this.ctx=s,this.w=s.w,this.el=n}return f(W,[{key:"setupElements",value:function(){var n=this.w.globals,s=this.w.config,o=s.chart.type;n.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(o)>-1,n.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(o)>-1,n.isBarHorizontal=(s.chart.type==="bar"||s.chart.type==="rangeBar"||s.chart.type==="boxPlot")&&s.plotOptions.bar.horizontal,n.chartClass=".apexcharts"+n.chartID,n.dom.baseEl=this.el,n.dom.elWrap=document.createElement("div"),F.setAttrs(n.dom.elWrap,{id:n.chartClass.substring(1),class:"apexcharts-canvas "+n.chartClass.substring(1)}),this.el.appendChild(n.dom.elWrap),n.dom.Paper=new window.SVG.Doc(n.dom.elWrap),n.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(s.chart.offsetX,", ").concat(s.chart.offsetY,")")}),n.dom.Paper.node.style.background=s.theme.mode!=="dark"||s.chart.background?s.chart.background:"rgba(0, 0, 0, 0.8)",this.setSVGDimensions(),n.dom.elLegendForeign=document.createElementNS(n.SVGNS,"foreignObject"),F.setAttrs(n.dom.elLegendForeign,{x:0,y:0,width:n.svgWidth,height:n.svgHeight}),n.dom.elLegendWrap=document.createElement("div"),n.dom.elLegendWrap.classList.add("apexcharts-legend"),n.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),n.dom.elLegendForeign.appendChild(n.dom.elLegendWrap),n.dom.Paper.node.appendChild(n.dom.elLegendForeign),n.dom.elGraphical=n.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),n.dom.elDefs=n.dom.Paper.defs(),n.dom.Paper.add(n.dom.elGraphical),n.dom.elGraphical.add(n.dom.elDefs)}},{key:"plotChartType",value:function(n,s){var o=this.w,u=o.config,d=o.globals,h={series:[],i:[]},p={series:[],i:[]},m={series:[],i:[]},b={series:[],i:[]},_={series:[],i:[]},k={series:[],i:[]},S={series:[],i:[]},P={series:[],i:[]},L={series:[],seriesRangeEnd:[],i:[]};d.series.map(function(Z,ae){var be=0;n[ae].type!==void 0?(n[ae].type==="column"||n[ae].type==="bar"?(d.series.length>1&&u.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),_.series.push(Z),_.i.push(ae),be++,o.globals.columnSeries=_.series):n[ae].type==="area"?(p.series.push(Z),p.i.push(ae),be++):n[ae].type==="line"?(h.series.push(Z),h.i.push(ae),be++):n[ae].type==="scatter"?(m.series.push(Z),m.i.push(ae)):n[ae].type==="bubble"?(b.series.push(Z),b.i.push(ae),be++):n[ae].type==="candlestick"?(k.series.push(Z),k.i.push(ae),be++):n[ae].type==="boxPlot"?(S.series.push(Z),S.i.push(ae),be++):n[ae].type==="rangeBar"?(P.series.push(Z),P.i.push(ae),be++):n[ae].type==="rangeArea"?(L.series.push(d.seriesRangeStart[ae]),L.seriesRangeEnd.push(d.seriesRangeEnd[ae]),L.i.push(ae),be++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"),be>1&&(d.comboCharts=!0)):(h.series.push(Z),h.i.push(ae))});var R=new Pd(this.ctx,s),Y=new Cd(this.ctx,s);this.ctx.pie=new Ug(this.ctx);var K=new tk(this.ctx);this.ctx.rangeBar=new ik(this.ctx,s);var te=new ek(this.ctx),v=[];if(d.comboCharts){if(p.series.length>0&&v.push(R.draw(p.series,"area",p.i)),_.series.length>0)if(o.config.chart.stacked){var C=new Bg(this.ctx,s);v.push(C.draw(_.series,_.i))}else this.ctx.bar=new es(this.ctx,s),v.push(this.ctx.bar.draw(_.series,_.i));if(L.series.length>0&&v.push(R.draw(L.series,"rangeArea",L.i,L.seriesRangeEnd)),h.series.length>0&&v.push(R.draw(h.series,"line",h.i)),k.series.length>0&&v.push(Y.draw(k.series,"candlestick",k.i)),S.series.length>0&&v.push(Y.draw(S.series,"boxPlot",S.i)),P.series.length>0&&v.push(this.ctx.rangeBar.draw(P.series,P.i)),m.series.length>0){var $=new Pd(this.ctx,s,!0);v.push($.draw(m.series,"scatter",m.i))}if(b.series.length>0){var V=new Pd(this.ctx,s,!0);v.push(V.draw(b.series,"bubble",b.i))}}else switch(u.chart.type){case"line":v=R.draw(d.series,"line");break;case"area":v=R.draw(d.series,"area");break;case"bar":u.chart.stacked?v=new Bg(this.ctx,s).draw(d.series):(this.ctx.bar=new es(this.ctx,s),v=this.ctx.bar.draw(d.series));break;case"candlestick":v=new Cd(this.ctx,s).draw(d.series,"candlestick");break;case"boxPlot":v=new Cd(this.ctx,s).draw(d.series,u.chart.type);break;case"rangeBar":v=this.ctx.rangeBar.draw(d.series);break;case"rangeArea":v=R.draw(d.seriesRangeStart,"rangeArea",void 0,d.seriesRangeEnd);break;case"heatmap":v=new J1(this.ctx,s).draw(d.series);break;case"treemap":v=new sk(this.ctx,s).draw(d.series);break;case"pie":case"donut":case"polarArea":v=this.ctx.pie.draw(d.series);break;case"radialBar":v=K.draw(d.series);break;case"radar":v=te.draw(d.series);break;default:v=R.draw(d.series)}return v}},{key:"setSVGDimensions",value:function(){var n=this.w.globals,s=this.w.config;n.svgWidth=s.chart.width,n.svgHeight=s.chart.height;var o=E.getDimensions(this.el),u=s.chart.width.toString().split(/[0-9]+/g).pop();u==="%"?E.isNumber(o[0])&&(o[0].width===0&&(o=E.getDimensions(this.el.parentNode)),n.svgWidth=o[0]*parseInt(s.chart.width,10)/100):u!=="px"&&u!==""||(n.svgWidth=parseInt(s.chart.width,10));var d=s.chart.height.toString().split(/[0-9]+/g).pop();if(n.svgHeight!=="auto"&&n.svgHeight!=="")if(d==="%"){var h=E.getDimensions(this.el.parentNode);n.svgHeight=h[1]*parseInt(s.chart.height,10)/100}else n.svgHeight=parseInt(s.chart.height,10);else n.axisCharts?n.svgHeight=n.svgWidth/1.61:n.svgHeight=n.svgWidth/1.2;if(n.svgWidth<0&&(n.svgWidth=0),n.svgHeight<0&&(n.svgHeight=0),F.setAttrs(n.dom.Paper.node,{width:n.svgWidth,height:n.svgHeight}),d!=="%"){var p=s.chart.sparkline.enabled?0:n.axisCharts?s.chart.parentHeightOffset:0;n.dom.Paper.node.parentNode.parentNode.style.minHeight=n.svgHeight+p+"px"}n.dom.elWrap.style.width=n.svgWidth+"px",n.dom.elWrap.style.height=n.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var n=this.w.globals,s=n.translateY,o={transform:"translate("+n.translateX+", "+s+")"};F.setAttrs(n.dom.elGraphical.node,o)}},{key:"resizeNonAxisCharts",value:function(){var n=this.w,s=n.globals,o=0,u=n.config.chart.sparkline.enabled?1:15;u+=n.config.grid.padding.bottom,n.config.legend.position!=="top"&&n.config.legend.position!=="bottom"||!n.config.legend.show||n.config.legend.floating||(o=new Ae(this.ctx).legendHelpers.getLegendBBox().clwh+10);var d=n.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),h=2.05*n.globals.radialSize;if(d&&!n.config.chart.sparkline.enabled&&n.config.plotOptions.radialBar.startAngle!==0){var p=E.getBoundingClientRect(d);h=p.bottom;var m=p.bottom-p.top;h=Math.max(2.05*n.globals.radialSize,m)}var b=h+s.translateY+o+u;s.dom.elLegendForeign&&s.dom.elLegendForeign.setAttribute("height",b),n.config.chart.height&&String(n.config.chart.height).indexOf("%")>0||(s.dom.elWrap.style.height=b+"px",F.setAttrs(s.dom.Paper.node,{height:b}),s.dom.Paper.node.parentNode.parentNode.style.minHeight=b+"px")}},{key:"coreCalculations",value:function(){new z(this.ctx).init()}},{key:"resetGlobals",value:function(){var n=this,s=function(){return n.w.config.series.map(function(d){return[]})},o=new q,u=this.w.globals;o.initGlobalVars(u),u.seriesXvalues=s(),u.seriesYvalues=s()}},{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 n=null,s=this.w;if(s.globals.axisCharts){if(s.config.xaxis.crosshairs.position==="back"&&new He(this.ctx).drawXCrosshairs(),s.config.yaxis[0].crosshairs.position==="back"&&new He(this.ctx).drawYCrosshairs(),s.config.xaxis.type==="datetime"&&s.config.xaxis.labels.formatter===void 0){this.ctx.timeScale=new ok(this.ctx);var o=[];isFinite(s.globals.minX)&&isFinite(s.globals.maxX)&&!s.globals.isBarHorizontal?o=this.ctx.timeScale.calculateTimeScaleTicks(s.globals.minX,s.globals.maxX):s.globals.isBarHorizontal&&(o=this.ctx.timeScale.calculateTimeScaleTicks(s.globals.minY,s.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(o)}n=new B(this.ctx).getCalculatedRatios()}return n}},{key:"updateSourceChart",value:function(n){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:n.w.globals.minX,max:n.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var n=this,s=this.w;if(s.config.chart.brush.enabled&&typeof s.config.chart.events.selection!="function"){var o=Array.isArray(s.config.chart.brush.targets)?s.config.chart.brush.targets:[s.config.chart.brush.target];o.forEach(function(u){var d=ApexCharts.getChartByID(u);d.w.globals.brushSource=n.ctx,typeof d.w.config.chart.events.zoomed!="function"&&(d.w.config.chart.events.zoomed=function(){n.updateSourceChart(d)}),typeof d.w.config.chart.events.scrolled!="function"&&(d.w.config.chart.events.scrolled=function(){n.updateSourceChart(d)})}),s.config.chart.events.selection=function(u,d){o.forEach(function(h){var p=ApexCharts.getChartByID(h),m=E.clone(s.config.yaxis);if(s.config.chart.brush.autoScaleYaxis&&p.w.globals.series.length===1){var b=new Q(p);m=b.autoScaleY(p,m,d)}var _=p.w.config.yaxis.reduce(function(k,S,P){return[].concat(I(k),[a(a({},p.w.config.yaxis[P]),{},{min:m[0].min,max:m[0].max})])},[]);p.ctx.updateHelpers._updateOptions({xaxis:{min:d.xaxis.min,max:d.xaxis.max},yaxis:_},!1,!1,!1,!1)})}}}}]),W}(),ck=function(){function W(n){l(this,W),this.ctx=n,this.w=n.w}return f(W,[{key:"_updateOptions",value:function(n){var s=this,o=arguments.length>1&&arguments[1]!==void 0&&arguments[1],u=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],d=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],h=arguments.length>4&&arguments[4]!==void 0&&arguments[4];return new Promise(function(p){var m=[s.ctx];d&&(m=s.ctx.getSyncedCharts()),s.ctx.w.globals.isExecCalled&&(m=[s.ctx],s.ctx.w.globals.isExecCalled=!1),m.forEach(function(b,_){var k=b.w;if(k.globals.shouldAnimate=u,o||(k.globals.resized=!0,k.globals.dataChanged=!0,u&&b.series.getPreviousPaths()),n&&r(n)==="object"&&(b.config=new se(n),n=B.extendArrayProps(b.config,n,k),b.w.globals.chartID!==s.ctx.w.globals.chartID&&delete n.series,k.config=E.extend(k.config,n),h&&(k.globals.lastXAxis=n.xaxis?E.clone(n.xaxis):[],k.globals.lastYAxis=n.yaxis?E.clone(n.yaxis):[],k.globals.initialConfig=E.extend({},k.config),k.globals.initialSeries=E.clone(k.config.series),n.series))){for(var S=0;S2&&arguments[2]!==void 0&&arguments[2];return new Promise(function(d){var h,p=o.w;return p.globals.shouldAnimate=s,p.globals.dataChanged=!0,s&&o.ctx.series.getPreviousPaths(),p.globals.axisCharts?((h=n.map(function(m,b){return o._extendSeries(m,b)})).length===0&&(h=[{data:[]}]),p.config.series=h):p.config.series=n.slice(),u&&(p.globals.initialConfig.series=E.clone(p.config.series),p.globals.initialSeries=E.clone(p.config.series)),o.ctx.update().then(function(){d(o.ctx)})})}},{key:"_extendSeries",value:function(n,s){var o=this.w,u=o.config.series[s];return a(a({},o.config.series[s]),{},{name:n.name?n.name:u==null?void 0:u.name,color:n.color?n.color:u==null?void 0:u.color,type:n.type?n.type:u==null?void 0:u.type,group:n.group?n.group:u==null?void 0:u.group,data:n.data?n.data:u==null?void 0:u.data,zIndex:n.zIndex!==void 0?n.zIndex:s})}},{key:"toggleDataPointSelection",value:function(n,s){var o=this.w,u=null,d=".apexcharts-series[data\\:realIndex='".concat(n,"']");return o.globals.axisCharts?u=o.globals.dom.Paper.select("".concat(d," path[j='").concat(s,"'], ").concat(d," circle[j='").concat(s,"'], ").concat(d," rect[j='").concat(s,"']")).members[0]:s===void 0&&(u=o.globals.dom.Paper.select("".concat(d," path[j='").concat(n,"']")).members[0],o.config.chart.type!=="pie"&&o.config.chart.type!=="polarArea"&&o.config.chart.type!=="donut"||this.ctx.pie.pieClicked(n)),u?(new F(this.ctx).pathMouseDown(u,null),u.node?u.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(n){var s=this.w;if(["min","max"].forEach(function(u){n.xaxis[u]!==void 0&&(s.config.xaxis[u]=n.xaxis[u],s.globals.lastXAxis[u]=n.xaxis[u])}),n.xaxis.categories&&n.xaxis.categories.length&&(s.config.xaxis.categories=n.xaxis.categories),s.config.xaxis.convertedCatToNumeric){var o=new ve(n);n=o.convertCatToNumericXaxis(n,this.ctx)}return n}},{key:"forceYAxisUpdate",value:function(n){return n.chart&&n.chart.stacked&&n.chart.stackType==="100%"&&(Array.isArray(n.yaxis)?n.yaxis.forEach(function(s,o){n.yaxis[o].min=0,n.yaxis[o].max=100}):(n.yaxis.min=0,n.yaxis.max=100)),n}},{key:"revertDefaultAxisMinMax",value:function(n){var s=this,o=this.w,u=o.globals.lastXAxis,d=o.globals.lastYAxis;n&&n.xaxis&&(u=n.xaxis),n&&n.yaxis&&(d=n.yaxis),o.config.xaxis.min=u.min,o.config.xaxis.max=u.max;var h=function(p){d[p]!==void 0&&(o.config.yaxis[p].min=d[p].min,o.config.yaxis[p].max=d[p].max)};o.config.yaxis.map(function(p,m){o.globals.zoomed||d[m]!==void 0?h(m):s.ctx.opts.yaxis[m]!==void 0&&(p.min=s.ctx.opts.yaxis[m].min,p.max=s.ctx.opts.yaxis[m].max)})}}]),W}();qs=typeof window<"u"?window:void 0,hc=function(W,n){var s=(this!==void 0?this:W).SVG=function(v){if(s.supported)return v=new s.Doc(v),s.parser.draw||s.prepare(),v};if(s.ns="http://www.w3.org/2000/svg",s.xmlns="http://www.w3.org/2000/xmlns/",s.xlink="http://www.w3.org/1999/xlink",s.svgjs="http://svgjs.dev",s.supported=!0,!s.supported)return!1;s.did=1e3,s.eid=function(v){return"Svgjs"+_(v)+s.did++},s.create=function(v){var C=n.createElementNS(this.ns,v);return C.setAttribute("id",this.eid(v)),C},s.extend=function(){var v,C;C=(v=[].slice.call(arguments)).pop();for(var $=v.length-1;$>=0;$--)if(v[$])for(var V in C)v[$].prototype[V]=C[V];s.Set&&s.Set.inherit&&s.Set.inherit()},s.invent=function(v){var C=typeof v.create=="function"?v.create:function(){this.constructor.call(this,s.create(v.create))};return v.inherit&&(C.prototype=new v.inherit),v.extend&&s.extend(C,v.extend),v.construct&&s.extend(v.parent||s.Container,v.construct),C},s.adopt=function(v){return v?v.instance?v.instance:((C=v.nodeName=="svg"?v.parentNode instanceof W.SVGElement?new s.Nested:new s.Doc:v.nodeName=="linearGradient"?new s.Gradient("linear"):v.nodeName=="radialGradient"?new s.Gradient("radial"):s[_(v.nodeName)]?new s[_(v.nodeName)]:new s.Element(v)).type=v.nodeName,C.node=v,v.instance=C,C instanceof s.Doc&&C.namespace().defs(),C.setData(JSON.parse(v.getAttribute("svgjs:data"))||{}),C):null;var C},s.prepare=function(){var v=n.getElementsByTagName("body")[0],C=(v?new s.Doc(v):s.adopt(n.documentElement).nested()).size(2,0);s.parser={body:v||n.documentElement,draw:C.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:C.polyline().node,path:C.path().node,native:s.create("svg")}},s.parser={native:s.create("svg")},n.addEventListener("DOMContentLoaded",function(){s.parser.draw||s.prepare()},!1),s.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},s.utils={map:function(v,C){for(var $=v.length,V=[],Z=0;Z<$;Z++)V.push(C(v[Z]));return V},filter:function(v,C){for(var $=v.length,V=[],Z=0;Z<$;Z++)C(v[Z])&&V.push(v[Z]);return V},filterSVGElements:function(v){return this.filter(v,function(C){return C instanceof W.SVGElement})}},s.defaults={attrs:{"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","font-size":16,"font-family":"Helvetica, Arial, sans-serif","text-anchor":"start"}},s.Color=function(v){var C,$;this.r=0,this.g=0,this.b=0,v&&(typeof v=="string"?s.regex.isRgb.test(v)?(C=s.regex.rgb.exec(v.replace(s.regex.whitespace,"")),this.r=parseInt(C[1]),this.g=parseInt(C[2]),this.b=parseInt(C[3])):s.regex.isHex.test(v)&&(C=s.regex.hex.exec(($=v).length==4?["#",$.substring(1,2),$.substring(1,2),$.substring(2,3),$.substring(2,3),$.substring(3,4),$.substring(3,4)].join(""):$),this.r=parseInt(C[1],16),this.g=parseInt(C[2],16),this.b=parseInt(C[3],16)):r(v)==="object"&&(this.r=v.r,this.g=v.g,this.b=v.b))},s.extend(s.Color,{toString:function(){return this.toHex()},toHex:function(){return"#"+k(this.r)+k(this.g)+k(this.b)},toRgb:function(){return"rgb("+[this.r,this.g,this.b].join()+")"},brightness:function(){return this.r/255*.3+this.g/255*.59+this.b/255*.11},morph:function(v){return this.destination=new s.Color(v),this},at:function(v){return this.destination?(v=v<0?0:v>1?1:v,new s.Color({r:~~(this.r+(this.destination.r-this.r)*v),g:~~(this.g+(this.destination.g-this.g)*v),b:~~(this.b+(this.destination.b-this.b)*v)})):this}}),s.Color.test=function(v){return v+="",s.regex.isHex.test(v)||s.regex.isRgb.test(v)},s.Color.isRgb=function(v){return v&&typeof v.r=="number"&&typeof v.g=="number"&&typeof v.b=="number"},s.Color.isColor=function(v){return s.Color.isRgb(v)||s.Color.test(v)},s.Array=function(v,C){(v=(v||[]).valueOf()).length==0&&C&&(v=C.valueOf()),this.value=this.parse(v)},s.extend(s.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(v){return v=v.valueOf(),Array.isArray(v)?v:this.split(v)}}),s.PointArray=function(v,C){s.Array.call(this,v,C||[[0,0]])},s.PointArray.prototype=new s.Array,s.PointArray.prototype.constructor=s.PointArray;for(var o={M:function(v,C,$){return C.x=$.x=v[0],C.y=$.y=v[1],["M",C.x,C.y]},L:function(v,C){return C.x=v[0],C.y=v[1],["L",v[0],v[1]]},H:function(v,C){return C.x=v[0],["H",v[0]]},V:function(v,C){return C.y=v[0],["V",v[0]]},C:function(v,C){return C.x=v[4],C.y=v[5],["C",v[0],v[1],v[2],v[3],v[4],v[5]]},Q:function(v,C){return C.x=v[2],C.y=v[3],["Q",v[0],v[1],v[2],v[3]]},S:function(v,C){return C.x=v[2],C.y=v[3],["S",v[0],v[1],v[2],v[3]]},Z:function(v,C,$){return C.x=$.x,C.y=$.y,["Z"]}},u="mlhvqtcsaz".split(""),d=0,h=u.length;dbe);return V},bbox:function(){return s.parser.draw||s.prepare(),s.parser.path.setAttribute("d",this.toString()),s.parser.path.getBBox()}}),s.Number=s.invent({create:function(v,C){this.value=0,this.unit=C||"",typeof v=="number"?this.value=isNaN(v)?0:isFinite(v)?v:v<0?-34e37:34e37:typeof v=="string"?(C=v.match(s.regex.numberAndUnit))&&(this.value=parseFloat(C[1]),C[5]=="%"?this.value/=100:C[5]=="s"&&(this.value*=1e3),this.unit=C[5]):v instanceof s.Number&&(this.value=v.valueOf(),this.unit=v.unit)},extend:{toString:function(){return(this.unit=="%"?~~(1e8*this.value)/1e6:this.unit=="s"?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(v){return v=new s.Number(v),new s.Number(this+v,this.unit||v.unit)},minus:function(v){return v=new s.Number(v),new s.Number(this-v,this.unit||v.unit)},times:function(v){return v=new s.Number(v),new s.Number(this*v,this.unit||v.unit)},divide:function(v){return v=new s.Number(v),new s.Number(this/v,this.unit||v.unit)},to:function(v){var C=new s.Number(this);return typeof v=="string"&&(C.unit=v),C},morph:function(v){return this.destination=new s.Number(v),v.relative&&(this.destination.value+=this.value),this},at:function(v){return this.destination?new s.Number(this.destination).minus(this).times(v).plus(this):this}}}),s.Element=s.invent({create:function(v){this._stroke=s.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=v)&&(this.type=v.nodeName,this.node.instance=this,this._stroke=v.getAttribute("stroke")||this._stroke)},extend:{x:function(v){return this.attr("x",v)},y:function(v){return this.attr("y",v)},cx:function(v){return v==null?this.x()+this.width()/2:this.x(v-this.width()/2)},cy:function(v){return v==null?this.y()+this.height()/2:this.y(v-this.height()/2)},move:function(v,C){return this.x(v).y(C)},center:function(v,C){return this.cx(v).cy(C)},width:function(v){return this.attr("width",v)},height:function(v){return this.attr("height",v)},size:function(v,C){var $=S(this,v,C);return this.width(new s.Number($.width)).height(new s.Number($.height))},clone:function(v){this.writeDataToDom();var C=R(this.node.cloneNode(!0));return v?v.add(C):this.after(C),C},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(v){return this.after(v).remove(),v},addTo:function(v){return v.put(this)},putIn:function(v){return v.add(this)},id:function(v){return this.attr("id",v)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return this.style("display")!="none"},toString:function(){return this.attr("id")},classes:function(){var v=this.attr("class");return v==null?[]:v.trim().split(s.regex.delimiter)},hasClass:function(v){return this.classes().indexOf(v)!=-1},addClass:function(v){if(!this.hasClass(v)){var C=this.classes();C.push(v),this.attr("class",C.join(" "))}return this},removeClass:function(v){return this.hasClass(v)&&this.attr("class",this.classes().filter(function(C){return C!=v}).join(" ")),this},toggleClass:function(v){return this.hasClass(v)?this.removeClass(v):this.addClass(v)},reference:function(v){return s.get(this.attr(v))},parent:function(v){var C=this;if(!C.node.parentNode)return null;if(C=s.adopt(C.node.parentNode),!v)return C;for(;C&&C.node instanceof W.SVGElement;){if(typeof v=="string"?C.matches(v):C instanceof v)return C;if(!C.node.parentNode||C.node.parentNode.nodeName=="#document")return null;C=s.adopt(C.node.parentNode)}},doc:function(){return this instanceof s.Doc?this:this.parent(s.Doc)},parents:function(v){var C=[],$=this;do{if(!($=$.parent(v))||!$.node)break;C.push($)}while($.parent);return C},matches:function(v){return function(C,$){return(C.matches||C.matchesSelector||C.msMatchesSelector||C.mozMatchesSelector||C.webkitMatchesSelector||C.oMatchesSelector).call(C,$)}(this.node,v)},native:function(){return this.node},svg:function(v){var C=n.createElement("svg");if(!(v&&this instanceof s.Parent))return C.appendChild(v=n.createElement("svg")),this.writeDataToDom(),v.appendChild(this.node.cloneNode(!0)),C.innerHTML.replace(/^/,"").replace(/<\/svg>$/,"");C.innerHTML=""+v.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var $=0,V=C.firstChild.childNodes.length;$":function(v){return-Math.cos(v*Math.PI)/2+.5},">":function(v){return Math.sin(v*Math.PI/2)},"<":function(v){return 1-Math.cos(v*Math.PI/2)}},s.morph=function(v){return function(C,$){return new s.MorphObj(C,$).at(v)}},s.Situation=s.invent({create:function(v){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new s.Number(v.duration).valueOf(),this.delay=new s.Number(v.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=v.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),s.FX=s.invent({create:function(v){this._target=v,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(v,C,$){r(v)==="object"&&(C=v.ease,$=v.delay,v=v.duration);var V=new s.Situation({duration:v||1e3,delay:$||0,ease:s.easing[C||"-"]||C});return this.queue(V),this},target:function(v){return v&&v instanceof s.Element?(this._target=v,this):this._target},timeToAbsPos:function(v){return(v-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(v){return this.situation.duration/this._speed*v+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=W.requestAnimationFrame((function(){this.step()}).bind(this))},stopAnimFrame:function(){W.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(v){return(typeof v=="function"||v instanceof s.Situation)&&this.situations.push(v),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof s.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var v,C=this.situation;if(C.init)return this;for(var $ in C.animations){v=this.target()[$](),Array.isArray(v)||(v=[v]),Array.isArray(C.animations[$])||(C.animations[$]=[C.animations[$]]);for(var V=v.length;V--;)C.animations[$][V]instanceof s.Number&&(v[V]=new s.Number(v[V])),C.animations[$][V]=v[V].morph(C.animations[$][V])}for(var $ in C.attrs)C.attrs[$]=new s.MorphObj(this.target().attr($),C.attrs[$]);for(var $ in C.styles)C.styles[$]=new s.MorphObj(this.target().style($),C.styles[$]);return C.initialTransformation=this.target().matrixify(),C.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(v,C){var $=this.active;return this.active=!1,C&&this.clearQueue(),v&&this.situation&&(!$&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(v){var C=this.last();return this.target().on("finished.fx",function $(V){V.detail.situation==C&&(v.call(this,C),this.off("finished.fx",$))}),this._callStart()},during:function(v){var C=this.last(),$=function(V){V.detail.situation==C&&v.call(this,V.detail.pos,s.morph(V.detail.pos),V.detail.eased,C)};return this.target().off("during.fx",$).on("during.fx",$),this.after(function(){this.off("during.fx",$)}),this._callStart()},afterAll:function(v){var C=function $(V){v.call(this),this.off("allfinished.fx",$)};return this.target().off("allfinished.fx",C).on("allfinished.fx",C),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(v,C,$){return this.last()[$||"animations"][v]=C,this._callStart()},step:function(v){var C,$,V;v||(this.absPos=this.timeToAbsPos(+new Date)),this.situation.loops!==!1?(C=Math.max(this.absPos,0),$=Math.floor(C),this.situation.loops===!0||$this.lastPos&&ae<=Z&&(this.situation.once[ae].call(this.target(),this.pos,Z),delete this.situation.once[ae]);return this.active&&this.target().fire("during",{pos:this.pos,eased:Z,fx:this,situation:this.situation}),this.situation?(this.eachAt(),this.pos==1&&!this.situation.reversed||this.situation.reversed&&this.pos==0?(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=Z,this):this},eachAt:function(){var v,C=this,$=this.target(),V=this.situation;for(var Z in V.animations)v=[].concat(V.animations[Z]).map(function(xe){return typeof xe!="string"&&xe.at?xe.at(V.ease(C.pos),C.pos):xe}),$[Z].apply($,v);for(var Z in V.attrs)v=[Z].concat(V.attrs[Z]).map(function(Me){return typeof Me!="string"&&Me.at?Me.at(V.ease(C.pos),C.pos):Me}),$.attr.apply($,v);for(var Z in V.styles)v=[Z].concat(V.styles[Z]).map(function(Me){return typeof Me!="string"&&Me.at?Me.at(V.ease(C.pos),C.pos):Me}),$.style.apply($,v);if(V.transforms.length){v=V.initialTransformation,Z=0;for(var ae=V.transforms.length;Z=0;--$)this[K[$]]=v[K[$]]!=null?v[K[$]]:C[K[$]]},extend:{extract:function(){var v=P(this,0,1);P(this,1,0);var C=180/Math.PI*Math.atan2(v.y,v.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(C*Math.PI/180)+this.f*Math.sin(C*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(C*Math.PI/180)+this.e*Math.sin(-C*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:C,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new s.Matrix(this)}},clone:function(){return new s.Matrix(this)},morph:function(v){return this.destination=new s.Matrix(v),this},multiply:function(v){return new s.Matrix(this.native().multiply(function(C){return C instanceof s.Matrix||(C=new s.Matrix(C)),C}(v).native()))},inverse:function(){return new s.Matrix(this.native().inverse())},translate:function(v,C){return new s.Matrix(this.native().translate(v||0,C||0))},native:function(){for(var v=s.parser.native.createSVGMatrix(),C=K.length-1;C>=0;C--)v[K[C]]=this[K[C]];return v},toString:function(){return"matrix("+Y(this.a)+","+Y(this.b)+","+Y(this.c)+","+Y(this.d)+","+Y(this.e)+","+Y(this.f)+")"}},parent:s.Element,construct:{ctm:function(){return new s.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof s.Nested){var v=this.rect(1,1),C=v.node.getScreenCTM();return v.remove(),new s.Matrix(C)}return new s.Matrix(this.node.getScreenCTM())}}}),s.Point=s.invent({create:function(v,C){var $;$=Array.isArray(v)?{x:v[0],y:v[1]}:r(v)==="object"?{x:v.x,y:v.y}:v!=null?{x:v,y:C??v}:{x:0,y:0},this.x=$.x,this.y=$.y},extend:{clone:function(){return new s.Point(this)},morph:function(v,C){return this.destination=new s.Point(v,C),this}}}),s.extend(s.Element,{point:function(v,C){return new s.Point(v,C).transform(this.screenCTM().inverse())}}),s.extend(s.Element,{attr:function(v,C,$){if(v==null){for(v={},$=(C=this.node.attributes).length-1;$>=0;$--)v[C[$].nodeName]=s.regex.isNumber.test(C[$].nodeValue)?parseFloat(C[$].nodeValue):C[$].nodeValue;return v}if(r(v)==="object")for(var V in v)this.attr(V,v[V]);else if(C===null)this.node.removeAttribute(v);else{if(C==null)return(C=this.node.getAttribute(v))==null?s.defaults.attrs[v]:s.regex.isNumber.test(C)?parseFloat(C):C;v=="stroke-width"?this.attr("stroke",parseFloat(C)>0?this._stroke:null):v=="stroke"&&(this._stroke=C),v!="fill"&&v!="stroke"||(s.regex.isImage.test(C)&&(C=this.doc().defs().image(C,0,0)),C instanceof s.Image&&(C=this.doc().defs().pattern(0,0,function(){this.add(C)}))),typeof C=="number"?C=new s.Number(C):s.Color.isColor(C)?C=new s.Color(C):Array.isArray(C)&&(C=new s.Array(C)),v=="leading"?this.leading&&this.leading(C):typeof $=="string"?this.node.setAttributeNS($,v,C.toString()):this.node.setAttribute(v,C.toString()),!this.rebuild||v!="font-size"&&v!="x"||this.rebuild(v,C)}return this}}),s.extend(s.Element,{transform:function(v,C){var $;return r(v)!=="object"?($=new s.Matrix(this).extract(),typeof v=="string"?$[v]:$):($=new s.Matrix(this),C=!!C||!!v.relative,v.a!=null&&($=C?$.multiply(new s.Matrix(v)):new s.Matrix(v)),this.attr("transform",$))}}),s.extend(s.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(s.regex.transforms).slice(0,-1).map(function(v){var C=v.trim().split("(");return[C[0],C[1].split(s.regex.delimiter).map(function($){return parseFloat($)})]}).reduce(function(v,C){return C[0]=="matrix"?v.multiply(L(C[1])):v[C[0]].apply(v,C[1])},new s.Matrix)},toParent:function(v){if(this==v)return this;var C=this.screenCTM(),$=v.screenCTM().inverse();return this.addTo(v).untransform().transform($.multiply(C)),this},toDoc:function(){return this.toParent(this.doc())}}),s.Transformation=s.invent({create:function(v,C){if(arguments.length>1&&typeof C!="boolean")return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(v))for(var $=0,V=this.arguments.length;$=0},index:function(v){return[].slice.call(this.node.childNodes).indexOf(v.node)},get:function(v){return s.adopt(this.node.childNodes[v])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(v,C){for(var $=this.children(),V=0,Z=$.length;V=0;C--)v.childNodes[C]instanceof X.SVGElement&&R(v.childNodes[C]);return s.adopt(v).id(s.eid(v.nodeName))}function V(v){return Math.abs(v)>1e-37?v:0}["fill","stroke"].forEach(function(v){var C={};C[v]=function($){if($===void 0)return this;if(typeof $=="string"||s.Color.isRgb($)||$&&typeof $.fill=="function")this.attr(v,$);else for(var B=p[v].length-1;B>=0;B--)$[p[v][B]]!=null&&this.attr(p.prefix(v,p[v][B]),$[p[v][B]]);return this},s.extend(s.Element,s.FX,C)}),s.extend(s.Element,s.FX,{translate:function(v,C){return this.transform({x:v,y:C})},matrix:function(v){return this.attr("transform",new s.Matrix(arguments.length==6?[].slice.call(arguments):v))},opacity:function(v){return this.attr("opacity",v)},dx:function(v){return this.x(new s.Number(v).plus(this instanceof s.FX?0:this.x()),!0)},dy:function(v){return this.y(new s.Number(v).plus(this instanceof s.FX?0:this.y()),!0)}}),s.extend(s.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(v){return this.node.getPointAtLength(v)}}),s.Set=s.invent({create:function(v){Array.isArray(v)?this.members=v:this.clear()},extend:{add:function(){for(var v=[].slice.call(arguments),C=0,$=v.length;C<$;C++)this.members.push(v[C]);return this},remove:function(v){var C=this.index(v);return C>-1&&this.members.splice(C,1),this},each:function(v){for(var C=0,$=this.members.length;C<$;C++)v.apply(this.members[C],[C,this.members]);return this},clear:function(){return this.members=[],this},length:function(){return this.members.length},has:function(v){return this.index(v)>=0},index:function(v){return this.members.indexOf(v)},get:function(v){return this.members[v]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(v){return new s.Set(v)}}}),s.FX.Set=s.invent({create:function(v){this.set=v}}),s.Set.inherit=function(){var v=[];for(var C in s.Shape.prototype)typeof s.Shape.prototype[C]=="function"&&typeof s.Set.prototype[C]!="function"&&v.push(C);for(var C in v.forEach(function(B){s.Set.prototype[B]=function(){for(var Z=0,ae=this.members.length;Z=0;v--)delete this.memory()[arguments[v]];return this},memory:function(){return this._memory||(this._memory={})}}),s.get=function(v){var C=n.getElementById(function($){var B=($||"").toString().match(s.regex.reference);if(B)return B[1]}(v)||v);return s.adopt(C)},s.select=function(v,C){return new s.Set(s.utils.map((C||n).querySelectorAll(v),function($){return s.adopt($)}))},s.extend(s.Parent,{select:function(v){return s.select(v,this.node)}});var K="abcdef".split("");if(typeof X.CustomEvent!="function"){var te=function(v,C){C=C||{bubbles:!1,cancelable:!1,detail:void 0};var $=n.createEvent("CustomEvent");return $.initCustomEvent(v,C.bubbles,C.cancelable,C.detail),$};te.prototype=X.Event.prototype,s.CustomEvent=te}else s.CustomEvent=X.CustomEvent;return s},r(t)==="object"?e.exports=qs.document?hc(qs,qs.document):function(X){return hc(X,X.document)}:qs.SVG=hc(qs,qs.document),(function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(h,p){return this.add(h,p),!h.attr("in")&&this.autoSetIn&&h.attr("in",this.source),h.attr("result")||h.attr("result",h),h},blend:function(h,p,m){return this.put(new SVG.BlendEffect(h,p,m))},colorMatrix:function(h,p){return this.put(new SVG.ColorMatrixEffect(h,p))},convolveMatrix:function(h){return this.put(new SVG.ConvolveMatrixEffect(h))},componentTransfer:function(h){return this.put(new SVG.ComponentTransferEffect(h))},composite:function(h,p,m){return this.put(new SVG.CompositeEffect(h,p,m))},flood:function(h,p){return this.put(new SVG.FloodEffect(h,p))},offset:function(h,p){return this.put(new SVG.OffsetEffect(h,p))},image:function(h){return this.put(new SVG.ImageEffect(h))},merge:function(){var h=[void 0];for(var p in arguments)h.push(arguments[p]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,h)))},gaussianBlur:function(h,p){return this.put(new SVG.GaussianBlurEffect(h,p))},morphology:function(h,p){return this.put(new SVG.MorphologyEffect(h,p))},diffuseLighting:function(h,p,m){return this.put(new SVG.DiffuseLightingEffect(h,p,m))},displacementMap:function(h,p,m,y,_){return this.put(new SVG.DisplacementMapEffect(h,p,m,y,_))},specularLighting:function(h,p,m,y){return this.put(new SVG.SpecularLightingEffect(h,p,m,y))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(h,p,m,y,_){return this.put(new SVG.TurbulenceEffect(h,p,m,y,_))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(h){var p=this.put(new SVG.Filter);return typeof h=="function"&&h.call(p,p),p}}),SVG.extend(SVG.Container,{filter:function(h){return this.defs().filter(h)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(h){return this.filterer=h instanceof SVG.Element?h:this.doc().filter(h),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(h){return this.filterer&&h===!0&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(h){return h==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",h)},result:function(h){return h==null?this.attr("result"):this.attr("result",h)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(h){return h==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",h)},result:function(h){return h==null?this.attr("result"):this.attr("result",h)},toString:function(){return this.result()}}});var X={blend:function(h,p){return this.parent()&&this.parent().blend(this,h,p)},colorMatrix:function(h,p){return this.parent()&&this.parent().colorMatrix(h,p).in(this)},convolveMatrix:function(h){return this.parent()&&this.parent().convolveMatrix(h).in(this)},componentTransfer:function(h){return this.parent()&&this.parent().componentTransfer(h).in(this)},composite:function(h,p){return this.parent()&&this.parent().composite(this,h,p)},flood:function(h,p){return this.parent()&&this.parent().flood(h,p)},offset:function(h,p){return this.parent()&&this.parent().offset(h,p).in(this)},image:function(h){return this.parent()&&this.parent().image(h)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(h,p){return this.parent()&&this.parent().gaussianBlur(h,p).in(this)},morphology:function(h,p){return this.parent()&&this.parent().morphology(h,p).in(this)},diffuseLighting:function(h,p,m){return this.parent()&&this.parent().diffuseLighting(h,p,m).in(this)},displacementMap:function(h,p,m,y){return this.parent()&&this.parent().displacementMap(this,h,p,m,y)},specularLighting:function(h,p,m,y){return this.parent()&&this.parent().specularLighting(h,p,m,y).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(h,p,m,y,_){return this.parent()&&this.parent().turbulence(h,p,m,y,_).in(this)}};SVG.extend(SVG.Effect,X),SVG.extend(SVG.ParentEffect,X),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(h){this.attr("in",h)}}});var n={blend:function(h,p,m){this.attr({in:h,in2:p,mode:m||"normal"})},colorMatrix:function(h,p){h=="matrix"&&(p=u(p)),this.attr({type:h,values:p===void 0?null:p})},convolveMatrix:function(h){h=u(h),this.attr({order:Math.sqrt(h.split(" ").length),kernelMatrix:h})},composite:function(h,p,m){this.attr({in:h,in2:p,operator:m})},flood:function(h,p){this.attr("flood-color",h),p!=null&&this.attr("flood-opacity",p)},offset:function(h,p){this.attr({dx:h,dy:p})},image:function(h){this.attr("href",h,SVG.xlink)},displacementMap:function(h,p,m,y,_){this.attr({in:h,in2:p,scale:m,xChannelSelector:y,yChannelSelector:_})},gaussianBlur:function(h,p){h!=null||p!=null?this.attr("stdDeviation",function(m){if(!Array.isArray(m))return m;for(var y=0,_=m.length,k=[];y<_;y++)k.push(m[y]);return k.join(" ")}(Array.prototype.slice.call(arguments))):this.attr("stdDeviation","0 0")},morphology:function(h,p){this.attr({operator:h,radius:p})},tile:function(){},turbulence:function(h,p,m,y,_){this.attr({numOctaves:p,seed:m,stitchTiles:y,baseFrequency:h,type:_})}},s={merge:function(){var h;if(arguments[0]instanceof SVG.Set){var p=this;arguments[0].each(function(y){this instanceof SVG.MergeNode?p.put(this):(this instanceof SVG.Effect||this instanceof SVG.ParentEffect)&&p.put(new SVG.MergeNode(this))})}else{h=Array.isArray(arguments[0])?arguments[0]:arguments;for(var m=0;m1&&(Lt*=_=Math.sqrt(_),si*=_),k=new SVG.Matrix().rotate(mi).scale(1/Lt,1/si).rotate(-mi),Fi=Fi.transform(k),Bi=Bi.transform(k),S=[Bi.x-Fi.x,Bi.y-Fi.y],L=S[0]*S[0]+S[1]*S[1],P=Math.sqrt(L),S[0]/=P,S[1]/=P,R=L<4?Math.sqrt(1-L/4):0,Ra===ta&&(R*=-1),V=new SVG.Point((Bi.x+Fi.x)/2+R*-S[1],(Bi.y+Fi.y)/2+R*S[0]),K=new SVG.Point(Fi.x-V.x,Fi.y-V.y),te=new SVG.Point(Bi.x-V.x,Bi.y-V.y),v=Math.acos(K.x/Math.sqrt(K.x*K.x+K.y*K.y)),K.y<0&&(v*=-1),C=Math.acos(te.x/Math.sqrt(te.x*te.x+te.y*te.y)),te.y<0&&(C*=-1),ta&&v>C&&(C+=2*Math.PI),!ta&&vh.maxX-s.width&&(p=(u=h.maxX-s.width)-this.startPoints.box.x),h.minY!=null&&dh.maxY-s.height&&(m=(d=h.maxY-s.height)-this.startPoints.box.y),h.snapToGrid!=null&&(u-=u%h.snapToGrid,d-=d%h.snapToGrid,p-=p%h.snapToGrid,m-=m%h.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:p,y:m},!0):this.el.move(u,d));return o},X.prototype.end=function(n){var s=this.drag(n);this.el.fire("dragend",{event:n,p:s,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(n,s){typeof n!="function"&&typeof n!="object"||(s=n,n=!0);var o=this.remember("_draggable")||new X(this);return(n=n===void 0||n)?o.init(s||{},n):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}).call(void 0),function(){function X(n){this.el=n,n.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(s,o,u){var d=typeof s!="string"?s:o[s];return u?d/2:d},this.pointCoords=function(s,o){var u=this.pointsList[s];return{x:this.pointCoord(u[0],o,s==="t"||s==="b"),y:this.pointCoord(u[1],o,s==="r"||s==="l")}}}X.prototype.init=function(n,s){var o=this.el.bbox();this.options={};var u=this.el.selectize.defaults.points;for(var d in this.el.selectize.defaults)this.options[d]=this.el.selectize.defaults[d],s[d]!==void 0&&(this.options[d]=s[d]);var h=["points","pointsExclude"];for(var d in h){var p=this.options[h[d]];typeof p=="string"?p=p.length>0?p.split(/\s*,\s*/i):[]:typeof p=="boolean"&&h[d]==="points"&&(p=p?u:[]),this.options[h[d]]=p}this.options.points=[u,this.options.points].reduce(function(m,y){return m.filter(function(_){return y.indexOf(_)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(m,y){return m.filter(function(_){return y.indexOf(_)<0})}),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(o.x,o.y)),this.options.deepSelect&&["line","polyline","polygon"].indexOf(this.el.type)!==-1?this.selectPoints(n):this.selectRect(n),this.observe(),this.cleanup()},X.prototype.selectPoints=function(n){return this.pointSelection.isSelected=n,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},X.prototype.getPointArray=function(){var n=this.el.bbox();return this.el.array().valueOf().map(function(s){return[s[0]-n.x,s[1]-n.y]})},X.prototype.drawPoints=function(){for(var n=this,s=this.getPointArray(),o=0,u=s.length;o0&&this.parameters.box.height-p[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+p[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-p[0]);p=this.checkAspectRatio(p),this.el.move(this.parameters.box.x+p[0],this.parameters.box.y+p[1]).size(this.parameters.box.width-p[0],this.parameters.box.height-p[1])}};break;case"rt":this.calc=function(d,h){var p=this.snapToGrid(d,h,2);if(this.parameters.box.width+p[0]>0&&this.parameters.box.height-p[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-p[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+p[0]);p=this.checkAspectRatio(p,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+p[1]).size(this.parameters.box.width+p[0],this.parameters.box.height-p[1])}};break;case"rb":this.calc=function(d,h){var p=this.snapToGrid(d,h,0);if(this.parameters.box.width+p[0]>0&&this.parameters.box.height+p[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-p[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+p[0]);p=this.checkAspectRatio(p),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+p[0],this.parameters.box.height+p[1])}};break;case"lb":this.calc=function(d,h){var p=this.snapToGrid(d,h,1);if(this.parameters.box.width-p[0]>0&&this.parameters.box.height+p[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+p[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-p[0]);p=this.checkAspectRatio(p,!0),this.el.move(this.parameters.box.x+p[0],this.parameters.box.y).size(this.parameters.box.width-p[0],this.parameters.box.height+p[1])}};break;case"t":this.calc=function(d,h){var p=this.snapToGrid(d,h,2);if(this.parameters.box.height-p[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y+p[1]).height(this.parameters.box.height-p[1])}};break;case"r":this.calc=function(d,h){var p=this.snapToGrid(d,h,0);if(this.parameters.box.width+p[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+p[0])}};break;case"b":this.calc=function(d,h){var p=this.snapToGrid(d,h,0);if(this.parameters.box.height+p[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+p[1])}};break;case"l":this.calc=function(d,h){var p=this.snapToGrid(d,h,1);if(this.parameters.box.width-p[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x+p[0],this.parameters.box.y).width(this.parameters.box.width-p[0])}};break;case"rot":this.calc=function(d,h){var p=d+this.parameters.p.x,m=h+this.parameters.p.y,y=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),_=Math.atan2(m-this.parameters.box.y-this.parameters.box.height/2,p-this.parameters.box.x-this.parameters.box.width/2),k=this.parameters.rotation+180*(_-y)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(k-k%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(d,h){var p=this.snapToGrid(d,h,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),m=this.el.array().valueOf();m[this.parameters.i][0]=this.parameters.pointCoords[0]+p[0],m[this.parameters.i][1]=this.parameters.pointCoords[1]+p[1],this.el.plot(m)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:n}),SVG.on(window,"touchmove.resize",function(d){s.update(d||window.event)}),SVG.on(window,"touchend.resize",function(){s.done()}),SVG.on(window,"mousemove.resize",function(d){s.update(d||window.event)}),SVG.on(window,"mouseup.resize",function(){s.done()})},X.prototype.update=function(n){if(n){var s=this._extractPosition(n),o=this.transformPoint(s.x,s.y),u=o.x-this.parameters.p.x,d=o.y-this.parameters.p.y;this.lastUpdateCall=[u,d],this.calc(u,d),this.el.fire("resizing",{dx:u,dy:d,event:n})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},X.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},X.prototype.snapToGrid=function(n,s,o,u){var d;return u!==void 0?d=[(o+n)%this.options.snapToGrid,(u+s)%this.options.snapToGrid]:(o=o??3,d=[(this.parameters.box.x+n+(1&o?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+s+(2&o?0:this.parameters.box.height))%this.options.snapToGrid]),n<0&&(d[0]-=this.options.snapToGrid),s<0&&(d[1]-=this.options.snapToGrid),n-=Math.abs(d[0])p.maxX&&(n=p.maxX-d),p.minY!==void 0&&h+sp.maxY&&(s=p.maxY-h),[n,s]},X.prototype.checkAspectRatio=function(n,s){if(!this.options.saveAspectRatio)return n;var o=n.slice(),u=this.parameters.box.width/this.parameters.box.height,d=this.parameters.box.width+n[0],h=this.parameters.box.height-n[1],p=d/h;return pu&&(o[0]=this.parameters.box.width-h*u,s&&(o[0]=-o[0])),o},SVG.extend(SVG.Element,{resize:function(n){return(this.remember("_resizeHandler")||new X(this)).init(n||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),window.Apex===void 0&&(window.Apex={});var Gg=function(){function X(n){l(this,X),this.ctx=n,this.w=n.w}return f(X,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","isSeriesHidden","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new U(this.ctx),this.ctx.axes=new Ie(this.ctx),this.ctx.core=new lk(this.ctx.el,this.ctx),this.ctx.config=new se({}),this.ctx.data=new Oe(this.ctx),this.ctx.grid=new Qe(this.ctx),this.ctx.graphics=new z(this.ctx),this.ctx.coreUtils=new W(this.ctx),this.ctx.crosshairs=new ze(this.ctx),this.ctx.events=new j(this.ctx),this.ctx.exports=new Pe(this.ctx),this.ctx.localization=new ve(this.ctx),this.ctx.options=new fe,this.ctx.responsive=new Fe(this.ctx),this.ctx.series=new re(this.ctx),this.ctx.theme=new Ye(this.ctx),this.ctx.formatters=new ue(this.ctx),this.ctx.titleSubtitle=new We(this.ctx),this.ctx.legend=new Ae(this.ctx),this.ctx.toolbar=new Be(this.ctx),this.ctx.tooltip=new $a(this.ctx),this.ctx.dimensions=new ut(this.ctx),this.ctx.updateHelpers=new ck(this.ctx),this.ctx.zoomPanSelection=new ct(this.ctx),this.ctx.w.globals.tooltip=new $a(this.ctx)}}]),X}(),qg=function(){function X(n){l(this,X),this.ctx=n,this.w=n.w}return f(X,[{key:"clear",value:function(n){var s=n.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:s})}},{key:"killSVG",value:function(n){n.each(function(s,o){this.removeClass("*"),this.off(),this.stop()},!0),n.ungroup(),n.clear()}},{key:"clearDomElements",value:function(n){var s=this,o=n.isUpdating,u=this.w.globals.dom.Paper.node;u.parentNode&&u.parentNode.parentNode&&!o&&(u.parentNode.parentNode.style.minHeight="unset");var d=this.w.globals.dom.baseEl;d&&this.ctx.eventList.forEach(function(p){d.removeEventListener(p,s.ctx.events.documentEvent)});var h=this.w.globals.dom;if(this.ctx.el!==null)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(h.Paper),h.Paper.remove(),h.elWrap=null,h.elGraphical=null,h.elLegendWrap=null,h.elLegendForeign=null,h.baseEl=null,h.elGridRect=null,h.elGridRectMask=null,h.elGridRectMarkerMask=null,h.elForecastMask=null,h.elNonForecastMask=null,h.elDefs=null}}]),X}(),Id=new WeakMap,uk=function(){function X(n,s){l(this,X),this.opts=s,this.ctx=this,this.w=new Se(s).init(),this.el=n,this.w.globals.cuid=E.randomId(),this.w.globals.chartID=this.w.config.chart.id?E.escapeString(this.w.config.chart.id):this.w.globals.cuid,new Gg(this).initModules(),this.create=E.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return f(X,[{key:"render",value:function(){var n=this;return new Promise(function(s,o){if(n.el!==null){Apex._chartInstances===void 0&&(Apex._chartInstances=[]),n.w.config.chart.id&&Apex._chartInstances.push({id:n.w.globals.chartID,group:n.w.config.chart.group,chart:n}),n.setLocale(n.w.config.chart.defaultLocale);var u=n.w.config.chart.events.beforeMount;if(typeof u=="function"&&u(n,n.w),n.events.fireEvent("beforeMount",[n,n.w]),window.addEventListener("resize",n.windowResizeHandler),function(S,P){var L=!1;if(S.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var R=S.getBoundingClientRect();S.style.display!=="none"&&R.width!==0||(L=!0)}var V=new ResizeObserver(function(K){L&&P.call(S,K),L=!0});S.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(S.children).forEach(function(K){return V.observe(K)}):V.observe(S),Id.set(P,V)}(n.el.parentNode,n.parentResizeHandler),!n.css){var d=n.el.getRootNode&&n.el.getRootNode(),h=E.is("ShadowRoot",d),p=n.el.ownerDocument,m=p.getElementById("apexcharts-css");if(h||!m){var y;n.css=document.createElement("style"),n.css.id="apexcharts-css",n.css.textContent=`@keyframes opaque { +`)).length;$=0;C--)v.childNodes[C]instanceof W.SVGElement&&R(v.childNodes[C]);return s.adopt(v).id(s.eid(v.nodeName))}function Y(v){return Math.abs(v)>1e-37?v:0}["fill","stroke"].forEach(function(v){var C={};C[v]=function($){if($===void 0)return this;if(typeof $=="string"||s.Color.isRgb($)||$&&typeof $.fill=="function")this.attr(v,$);else for(var V=p[v].length-1;V>=0;V--)$[p[v][V]]!=null&&this.attr(p.prefix(v,p[v][V]),$[p[v][V]]);return this},s.extend(s.Element,s.FX,C)}),s.extend(s.Element,s.FX,{translate:function(v,C){return this.transform({x:v,y:C})},matrix:function(v){return this.attr("transform",new s.Matrix(arguments.length==6?[].slice.call(arguments):v))},opacity:function(v){return this.attr("opacity",v)},dx:function(v){return this.x(new s.Number(v).plus(this instanceof s.FX?0:this.x()),!0)},dy:function(v){return this.y(new s.Number(v).plus(this instanceof s.FX?0:this.y()),!0)}}),s.extend(s.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(v){return this.node.getPointAtLength(v)}}),s.Set=s.invent({create:function(v){Array.isArray(v)?this.members=v:this.clear()},extend:{add:function(){for(var v=[].slice.call(arguments),C=0,$=v.length;C<$;C++)this.members.push(v[C]);return this},remove:function(v){var C=this.index(v);return C>-1&&this.members.splice(C,1),this},each:function(v){for(var C=0,$=this.members.length;C<$;C++)v.apply(this.members[C],[C,this.members]);return this},clear:function(){return this.members=[],this},length:function(){return this.members.length},has:function(v){return this.index(v)>=0},index:function(v){return this.members.indexOf(v)},get:function(v){return this.members[v]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(v){return new s.Set(v)}}}),s.FX.Set=s.invent({create:function(v){this.set=v}}),s.Set.inherit=function(){var v=[];for(var C in s.Shape.prototype)typeof s.Shape.prototype[C]=="function"&&typeof s.Set.prototype[C]!="function"&&v.push(C);for(var C in v.forEach(function(V){s.Set.prototype[V]=function(){for(var Z=0,ae=this.members.length;Z=0;v--)delete this.memory()[arguments[v]];return this},memory:function(){return this._memory||(this._memory={})}}),s.get=function(v){var C=n.getElementById(function($){var V=($||"").toString().match(s.regex.reference);if(V)return V[1]}(v)||v);return s.adopt(C)},s.select=function(v,C){return new s.Set(s.utils.map((C||n).querySelectorAll(v),function($){return s.adopt($)}))},s.extend(s.Parent,{select:function(v){return s.select(v,this.node)}});var K="abcdef".split("");if(typeof W.CustomEvent!="function"){var te=function(v,C){C=C||{bubbles:!1,cancelable:!1,detail:void 0};var $=n.createEvent("CustomEvent");return $.initCustomEvent(v,C.bubbles,C.cancelable,C.detail),$};te.prototype=W.Event.prototype,s.CustomEvent=te}else s.CustomEvent=W.CustomEvent;return s},r(t)==="object"?e.exports=qs.document?hc(qs,qs.document):function(W){return hc(W,W.document)}:qs.SVG=hc(qs,qs.document),(function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(h,p){return this.add(h,p),!h.attr("in")&&this.autoSetIn&&h.attr("in",this.source),h.attr("result")||h.attr("result",h),h},blend:function(h,p,m){return this.put(new SVG.BlendEffect(h,p,m))},colorMatrix:function(h,p){return this.put(new SVG.ColorMatrixEffect(h,p))},convolveMatrix:function(h){return this.put(new SVG.ConvolveMatrixEffect(h))},componentTransfer:function(h){return this.put(new SVG.ComponentTransferEffect(h))},composite:function(h,p,m){return this.put(new SVG.CompositeEffect(h,p,m))},flood:function(h,p){return this.put(new SVG.FloodEffect(h,p))},offset:function(h,p){return this.put(new SVG.OffsetEffect(h,p))},image:function(h){return this.put(new SVG.ImageEffect(h))},merge:function(){var h=[void 0];for(var p in arguments)h.push(arguments[p]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,h)))},gaussianBlur:function(h,p){return this.put(new SVG.GaussianBlurEffect(h,p))},morphology:function(h,p){return this.put(new SVG.MorphologyEffect(h,p))},diffuseLighting:function(h,p,m){return this.put(new SVG.DiffuseLightingEffect(h,p,m))},displacementMap:function(h,p,m,b,_){return this.put(new SVG.DisplacementMapEffect(h,p,m,b,_))},specularLighting:function(h,p,m,b){return this.put(new SVG.SpecularLightingEffect(h,p,m,b))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(h,p,m,b,_){return this.put(new SVG.TurbulenceEffect(h,p,m,b,_))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(h){var p=this.put(new SVG.Filter);return typeof h=="function"&&h.call(p,p),p}}),SVG.extend(SVG.Container,{filter:function(h){return this.defs().filter(h)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(h){return this.filterer=h instanceof SVG.Element?h:this.doc().filter(h),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(h){return this.filterer&&h===!0&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(h){return h==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",h)},result:function(h){return h==null?this.attr("result"):this.attr("result",h)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(h){return h==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",h)},result:function(h){return h==null?this.attr("result"):this.attr("result",h)},toString:function(){return this.result()}}});var W={blend:function(h,p){return this.parent()&&this.parent().blend(this,h,p)},colorMatrix:function(h,p){return this.parent()&&this.parent().colorMatrix(h,p).in(this)},convolveMatrix:function(h){return this.parent()&&this.parent().convolveMatrix(h).in(this)},componentTransfer:function(h){return this.parent()&&this.parent().componentTransfer(h).in(this)},composite:function(h,p){return this.parent()&&this.parent().composite(this,h,p)},flood:function(h,p){return this.parent()&&this.parent().flood(h,p)},offset:function(h,p){return this.parent()&&this.parent().offset(h,p).in(this)},image:function(h){return this.parent()&&this.parent().image(h)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(h,p){return this.parent()&&this.parent().gaussianBlur(h,p).in(this)},morphology:function(h,p){return this.parent()&&this.parent().morphology(h,p).in(this)},diffuseLighting:function(h,p,m){return this.parent()&&this.parent().diffuseLighting(h,p,m).in(this)},displacementMap:function(h,p,m,b){return this.parent()&&this.parent().displacementMap(this,h,p,m,b)},specularLighting:function(h,p,m,b){return this.parent()&&this.parent().specularLighting(h,p,m,b).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(h,p,m,b,_){return this.parent()&&this.parent().turbulence(h,p,m,b,_).in(this)}};SVG.extend(SVG.Effect,W),SVG.extend(SVG.ParentEffect,W),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(h){this.attr("in",h)}}});var n={blend:function(h,p,m){this.attr({in:h,in2:p,mode:m||"normal"})},colorMatrix:function(h,p){h=="matrix"&&(p=u(p)),this.attr({type:h,values:p===void 0?null:p})},convolveMatrix:function(h){h=u(h),this.attr({order:Math.sqrt(h.split(" ").length),kernelMatrix:h})},composite:function(h,p,m){this.attr({in:h,in2:p,operator:m})},flood:function(h,p){this.attr("flood-color",h),p!=null&&this.attr("flood-opacity",p)},offset:function(h,p){this.attr({dx:h,dy:p})},image:function(h){this.attr("href",h,SVG.xlink)},displacementMap:function(h,p,m,b,_){this.attr({in:h,in2:p,scale:m,xChannelSelector:b,yChannelSelector:_})},gaussianBlur:function(h,p){h!=null||p!=null?this.attr("stdDeviation",function(m){if(!Array.isArray(m))return m;for(var b=0,_=m.length,k=[];b<_;b++)k.push(m[b]);return k.join(" ")}(Array.prototype.slice.call(arguments))):this.attr("stdDeviation","0 0")},morphology:function(h,p){this.attr({operator:h,radius:p})},tile:function(){},turbulence:function(h,p,m,b,_){this.attr({numOctaves:p,seed:m,stitchTiles:b,baseFrequency:h,type:_})}},s={merge:function(){var h;if(arguments[0]instanceof SVG.Set){var p=this;arguments[0].each(function(b){this instanceof SVG.MergeNode?p.put(this):(this instanceof SVG.Effect||this instanceof SVG.ParentEffect)&&p.put(new SVG.MergeNode(this))})}else{h=Array.isArray(arguments[0])?arguments[0]:arguments;for(var m=0;m1&&(Lt*=_=Math.sqrt(_),si*=_),k=new SVG.Matrix().rotate(mi).scale(1/Lt,1/si).rotate(-mi),Fi=Fi.transform(k),Bi=Bi.transform(k),S=[Bi.x-Fi.x,Bi.y-Fi.y],L=S[0]*S[0]+S[1]*S[1],P=Math.sqrt(L),S[0]/=P,S[1]/=P,R=L<4?Math.sqrt(1-L/4):0,Ra===ta&&(R*=-1),Y=new SVG.Point((Bi.x+Fi.x)/2+R*-S[1],(Bi.y+Fi.y)/2+R*S[0]),K=new SVG.Point(Fi.x-Y.x,Fi.y-Y.y),te=new SVG.Point(Bi.x-Y.x,Bi.y-Y.y),v=Math.acos(K.x/Math.sqrt(K.x*K.x+K.y*K.y)),K.y<0&&(v*=-1),C=Math.acos(te.x/Math.sqrt(te.x*te.x+te.y*te.y)),te.y<0&&(C*=-1),ta&&v>C&&(C+=2*Math.PI),!ta&&vh.maxX-s.width&&(p=(u=h.maxX-s.width)-this.startPoints.box.x),h.minY!=null&&dh.maxY-s.height&&(m=(d=h.maxY-s.height)-this.startPoints.box.y),h.snapToGrid!=null&&(u-=u%h.snapToGrid,d-=d%h.snapToGrid,p-=p%h.snapToGrid,m-=m%h.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:p,y:m},!0):this.el.move(u,d));return o},W.prototype.end=function(n){var s=this.drag(n);this.el.fire("dragend",{event:n,p:s,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(n,s){typeof n!="function"&&typeof n!="object"||(s=n,n=!0);var o=this.remember("_draggable")||new W(this);return(n=n===void 0||n)?o.init(s||{},n):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}).call(void 0),function(){function W(n){this.el=n,n.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(s,o,u){var d=typeof s!="string"?s:o[s];return u?d/2:d},this.pointCoords=function(s,o){var u=this.pointsList[s];return{x:this.pointCoord(u[0],o,s==="t"||s==="b"),y:this.pointCoord(u[1],o,s==="r"||s==="l")}}}W.prototype.init=function(n,s){var o=this.el.bbox();this.options={};var u=this.el.selectize.defaults.points;for(var d in this.el.selectize.defaults)this.options[d]=this.el.selectize.defaults[d],s[d]!==void 0&&(this.options[d]=s[d]);var h=["points","pointsExclude"];for(var d in h){var p=this.options[h[d]];typeof p=="string"?p=p.length>0?p.split(/\s*,\s*/i):[]:typeof p=="boolean"&&h[d]==="points"&&(p=p?u:[]),this.options[h[d]]=p}this.options.points=[u,this.options.points].reduce(function(m,b){return m.filter(function(_){return b.indexOf(_)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(m,b){return m.filter(function(_){return b.indexOf(_)<0})}),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(o.x,o.y)),this.options.deepSelect&&["line","polyline","polygon"].indexOf(this.el.type)!==-1?this.selectPoints(n):this.selectRect(n),this.observe(),this.cleanup()},W.prototype.selectPoints=function(n){return this.pointSelection.isSelected=n,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},W.prototype.getPointArray=function(){var n=this.el.bbox();return this.el.array().valueOf().map(function(s){return[s[0]-n.x,s[1]-n.y]})},W.prototype.drawPoints=function(){for(var n=this,s=this.getPointArray(),o=0,u=s.length;o0&&this.parameters.box.height-p[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+p[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-p[0]);p=this.checkAspectRatio(p),this.el.move(this.parameters.box.x+p[0],this.parameters.box.y+p[1]).size(this.parameters.box.width-p[0],this.parameters.box.height-p[1])}};break;case"rt":this.calc=function(d,h){var p=this.snapToGrid(d,h,2);if(this.parameters.box.width+p[0]>0&&this.parameters.box.height-p[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-p[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+p[0]);p=this.checkAspectRatio(p,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+p[1]).size(this.parameters.box.width+p[0],this.parameters.box.height-p[1])}};break;case"rb":this.calc=function(d,h){var p=this.snapToGrid(d,h,0);if(this.parameters.box.width+p[0]>0&&this.parameters.box.height+p[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-p[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+p[0]);p=this.checkAspectRatio(p),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+p[0],this.parameters.box.height+p[1])}};break;case"lb":this.calc=function(d,h){var p=this.snapToGrid(d,h,1);if(this.parameters.box.width-p[0]>0&&this.parameters.box.height+p[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+p[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-p[0]);p=this.checkAspectRatio(p,!0),this.el.move(this.parameters.box.x+p[0],this.parameters.box.y).size(this.parameters.box.width-p[0],this.parameters.box.height+p[1])}};break;case"t":this.calc=function(d,h){var p=this.snapToGrid(d,h,2);if(this.parameters.box.height-p[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y+p[1]).height(this.parameters.box.height-p[1])}};break;case"r":this.calc=function(d,h){var p=this.snapToGrid(d,h,0);if(this.parameters.box.width+p[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+p[0])}};break;case"b":this.calc=function(d,h){var p=this.snapToGrid(d,h,0);if(this.parameters.box.height+p[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+p[1])}};break;case"l":this.calc=function(d,h){var p=this.snapToGrid(d,h,1);if(this.parameters.box.width-p[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x+p[0],this.parameters.box.y).width(this.parameters.box.width-p[0])}};break;case"rot":this.calc=function(d,h){var p=d+this.parameters.p.x,m=h+this.parameters.p.y,b=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),_=Math.atan2(m-this.parameters.box.y-this.parameters.box.height/2,p-this.parameters.box.x-this.parameters.box.width/2),k=this.parameters.rotation+180*(_-b)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(k-k%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(d,h){var p=this.snapToGrid(d,h,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),m=this.el.array().valueOf();m[this.parameters.i][0]=this.parameters.pointCoords[0]+p[0],m[this.parameters.i][1]=this.parameters.pointCoords[1]+p[1],this.el.plot(m)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:n}),SVG.on(window,"touchmove.resize",function(d){s.update(d||window.event)}),SVG.on(window,"touchend.resize",function(){s.done()}),SVG.on(window,"mousemove.resize",function(d){s.update(d||window.event)}),SVG.on(window,"mouseup.resize",function(){s.done()})},W.prototype.update=function(n){if(n){var s=this._extractPosition(n),o=this.transformPoint(s.x,s.y),u=o.x-this.parameters.p.x,d=o.y-this.parameters.p.y;this.lastUpdateCall=[u,d],this.calc(u,d),this.el.fire("resizing",{dx:u,dy:d,event:n})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},W.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},W.prototype.snapToGrid=function(n,s,o,u){var d;return u!==void 0?d=[(o+n)%this.options.snapToGrid,(u+s)%this.options.snapToGrid]:(o=o??3,d=[(this.parameters.box.x+n+(1&o?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+s+(2&o?0:this.parameters.box.height))%this.options.snapToGrid]),n<0&&(d[0]-=this.options.snapToGrid),s<0&&(d[1]-=this.options.snapToGrid),n-=Math.abs(d[0])p.maxX&&(n=p.maxX-d),p.minY!==void 0&&h+sp.maxY&&(s=p.maxY-h),[n,s]},W.prototype.checkAspectRatio=function(n,s){if(!this.options.saveAspectRatio)return n;var o=n.slice(),u=this.parameters.box.width/this.parameters.box.height,d=this.parameters.box.width+n[0],h=this.parameters.box.height-n[1],p=d/h;return pu&&(o[0]=this.parameters.box.width-h*u,s&&(o[0]=-o[0])),o},SVG.extend(SVG.Element,{resize:function(n){return(this.remember("_resizeHandler")||new W(this)).init(n||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),window.Apex===void 0&&(window.Apex={});var Gg=function(){function W(n){l(this,W),this.ctx=n,this.w=n.w}return f(W,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","isSeriesHidden","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new U(this.ctx),this.ctx.axes=new Te(this.ctx),this.ctx.core=new lk(this.ctx.el,this.ctx),this.ctx.config=new se({}),this.ctx.data=new Oe(this.ctx),this.ctx.grid=new Qe(this.ctx),this.ctx.graphics=new F(this.ctx),this.ctx.coreUtils=new B(this.ctx),this.ctx.crosshairs=new He(this.ctx),this.ctx.events=new j(this.ctx),this.ctx.exports=new Ie(this.ctx),this.ctx.localization=new pe(this.ctx),this.ctx.options=new fe,this.ctx.responsive=new We(this.ctx),this.ctx.series=new re(this.ctx),this.ctx.theme=new Fe(this.ctx),this.ctx.formatters=new ue(this.ctx),this.ctx.titleSubtitle=new Ve(this.ctx),this.ctx.legend=new Ae(this.ctx),this.ctx.toolbar=new Be(this.ctx),this.ctx.tooltip=new $a(this.ctx),this.ctx.dimensions=new ut(this.ctx),this.ctx.updateHelpers=new ck(this.ctx),this.ctx.zoomPanSelection=new ct(this.ctx),this.ctx.w.globals.tooltip=new $a(this.ctx)}}]),W}(),qg=function(){function W(n){l(this,W),this.ctx=n,this.w=n.w}return f(W,[{key:"clear",value:function(n){var s=n.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:s})}},{key:"killSVG",value:function(n){n.each(function(s,o){this.removeClass("*"),this.off(),this.stop()},!0),n.ungroup(),n.clear()}},{key:"clearDomElements",value:function(n){var s=this,o=n.isUpdating,u=this.w.globals.dom.Paper.node;u.parentNode&&u.parentNode.parentNode&&!o&&(u.parentNode.parentNode.style.minHeight="unset");var d=this.w.globals.dom.baseEl;d&&this.ctx.eventList.forEach(function(p){d.removeEventListener(p,s.ctx.events.documentEvent)});var h=this.w.globals.dom;if(this.ctx.el!==null)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(h.Paper),h.Paper.remove(),h.elWrap=null,h.elGraphical=null,h.elLegendWrap=null,h.elLegendForeign=null,h.baseEl=null,h.elGridRect=null,h.elGridRectMask=null,h.elGridRectMarkerMask=null,h.elForecastMask=null,h.elNonForecastMask=null,h.elDefs=null}}]),W}(),Id=new WeakMap,uk=function(){function W(n,s){l(this,W),this.opts=s,this.ctx=this,this.w=new Se(s).init(),this.el=n,this.w.globals.cuid=E.randomId(),this.w.globals.chartID=this.w.config.chart.id?E.escapeString(this.w.config.chart.id):this.w.globals.cuid,new Gg(this).initModules(),this.create=E.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return f(W,[{key:"render",value:function(){var n=this;return new Promise(function(s,o){if(n.el!==null){Apex._chartInstances===void 0&&(Apex._chartInstances=[]),n.w.config.chart.id&&Apex._chartInstances.push({id:n.w.globals.chartID,group:n.w.config.chart.group,chart:n}),n.setLocale(n.w.config.chart.defaultLocale);var u=n.w.config.chart.events.beforeMount;if(typeof u=="function"&&u(n,n.w),n.events.fireEvent("beforeMount",[n,n.w]),window.addEventListener("resize",n.windowResizeHandler),function(S,P){var L=!1;if(S.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var R=S.getBoundingClientRect();S.style.display!=="none"&&R.width!==0||(L=!0)}var Y=new ResizeObserver(function(K){L&&P.call(S,K),L=!0});S.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(S.children).forEach(function(K){return Y.observe(K)}):Y.observe(S),Id.set(P,Y)}(n.el.parentNode,n.parentResizeHandler),!n.css){var d=n.el.getRootNode&&n.el.getRootNode(),h=E.is("ShadowRoot",d),p=n.el.ownerDocument,m=p.getElementById("apexcharts-css");if(h||!m){var b;n.css=document.createElement("style"),n.css.id="apexcharts-css",n.css.textContent=`@keyframes opaque { 0% { opacity: 0 } @@ -739,4 +739,4 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho .apexcharts-rangebar-goals-markers{ pointer-events: none -}`;var _=((y=n.opts.chart)===null||y===void 0?void 0:y.nonce)||n.w.config.chart.nonce;_&&n.css.setAttribute("nonce",_),h?d.prepend(n.css):p.head.appendChild(n.css)}}var k=n.create(n.w.config.series,{});if(!k)return s(n);n.mount(k).then(function(){typeof n.w.config.chart.events.mounted=="function"&&n.w.config.chart.events.mounted(n,n.w),n.events.fireEvent("mounted",[n,n.w]),s(k)}).catch(function(S){o(S)})}else o(new Error("Element not found"))})}},{key:"create",value:function(n,s){var o=this.w;new Gg(this).initModules();var u=this.w.globals;if(u.noData=!1,u.animationEnded=!1,this.responsive.checkResponsiveConfig(s),o.config.xaxis.convertedCatToNumeric&&new me(o.config).convertCatToNumericXaxis(o.config,this.ctx),this.el===null||(this.core.setupElements(),o.config.chart.type==="treemap"&&(o.config.grid.show=!1,o.config.yaxis[0].show=!1),u.svgWidth===0))return u.animationEnded=!0,null;var d=W.checkComboSeries(n);u.comboCharts=d.comboCharts,u.comboBarCount=d.comboBarCount;var h=n.every(function(_){return _.data&&_.data.length===0});(n.length===0||h)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(n),this.theme.init(),new _e(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),u.noData&&u.collapsedSeries.length!==u.series.length&&!o.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),u.axisCharts&&(this.core.coreCalculations(),o.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=o.globals.minX,this.ctx.toolbar.maxX=o.globals.maxX),this.formatters.heatmapLabelFormatters(),new W(this).getLargestMarkerSize(),this.dimensions.plotCoords();var p=this.core.xySettings();this.grid.createGridMask();var m=this.core.plotChartType(n,p),y=new ye(this);return y.bringForward(),o.config.dataLabels.background.enabled&&y.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:m,xyRatios:p,dimensions:{plot:{left:o.globals.translateX,top:o.globals.translateY,width:o.globals.gridWidth,height:o.globals.gridHeight}}}}},{key:"mount",value:function(){var n=this,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,o=this,u=o.w;return new Promise(function(d,h){if(o.el===null)return h(new Error("Not enough data to display or target element not found"));(s===null||u.globals.allSeriesCollapsed)&&o.series.handleNoData(),o.grid=new Qe(o);var p,m,y=o.grid.drawGrid();if(o.annotations=new de(o),o.annotations.drawImageAnnos(),o.annotations.drawTextAnnos(),u.config.grid.position==="back"&&(y&&u.globals.dom.elGraphical.add(y.el),y!=null&&(p=y.elGridBorders)!==null&&p!==void 0&&p.node&&u.globals.dom.elGraphical.add(y.elGridBorders)),Array.isArray(s.elGraph))for(var _=0;_0&&u.globals.memory.methodsToExec.forEach(function(L){L.method(L.params,!1,L.context)}),u.globals.axisCharts||u.globals.noData||o.core.resizeNonAxisCharts(),d(o)})}},{key:"destroy",value:function(){var n,s;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,n=this.parentResizeHandler,(s=Id.get(n))&&(s.disconnect(),Id.delete(n));var o=this.w.config.chart.id;o&&Apex._chartInstances.forEach(function(u,d){u.id===E.escapeString(o)&&Apex._chartInstances.splice(d,1)}),new qg(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(n){var s=this,o=arguments.length>1&&arguments[1]!==void 0&&arguments[1],u=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],d=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],h=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],p=this.w;return p.globals.selection=void 0,n.series&&(this.series.resetSeries(!1,!0,!1),n.series.length&&n.series[0].data&&(n.series=n.series.map(function(m,y){return s.updateHelpers._extendSeries(m,y)})),this.updateHelpers.revertDefaultAxisMinMax()),n.xaxis&&(n=this.updateHelpers.forceXAxisUpdate(n)),n.yaxis&&(n=this.updateHelpers.forceYAxisUpdate(n)),p.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),n.theme&&(n=this.theme.updateThemeOptions(n)),this.updateHelpers._updateOptions(n,o,u,d,h)}},{key:"updateSeries",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],s=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],o=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(n,s,o)}},{key:"appendSeries",value:function(n){var s=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],o=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],u=this.w.config.series.slice();return u.push(n),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(u,s,o)}},{key:"appendData",value:function(n){var s=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],o=this;o.w.globals.dataChanged=!0,o.series.getPreviousPaths();for(var u=o.w.config.series.slice(),d=0;d0&&arguments[0]!==void 0)||arguments[0],s=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];this.series.resetSeries(n,s)}},{key:"addEventListener",value:function(n,s){this.events.addEventListener(n,s)}},{key:"removeEventListener",value:function(n,s){this.events.removeEventListener(n,s)}},{key:"addXaxisAnnotation",value:function(n){var s=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,u=this;o&&(u=o),u.annotations.addXaxisAnnotationExternal(n,s,u)}},{key:"addYaxisAnnotation",value:function(n){var s=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,u=this;o&&(u=o),u.annotations.addYaxisAnnotationExternal(n,s,u)}},{key:"addPointAnnotation",value:function(n){var s=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,u=this;o&&(u=o),u.annotations.addPointAnnotationExternal(n,s,u)}},{key:"clearAnnotations",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,s=this;n&&(s=n),s.annotations.clearAnnotations(s)}},{key:"removeAnnotation",value:function(n){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,o=this;s&&(o=s),o.annotations.removeAnnotation(o,n)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(n,s){return this.coreUtils.getSeriesTotalsXRange(n,s)}},{key:"getHighestValueInSeries",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new Y(this.ctx).getMinYMaxY(n).highestY}},{key:"getLowestValueInSeries",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new Y(this.ctx).getMinYMaxY(n).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(n,s){return this.updateHelpers.toggleDataPointSelection(n,s)}},{key:"zoomX",value:function(n,s){this.ctx.toolbar.zoomUpdateOptions(n,s)}},{key:"setLocale",value:function(n){this.localization.setCurrentLocaleValues(n)}},{key:"dataURI",value:function(n){return new Pe(this.ctx).dataURI(n)}},{key:"exportToCSV",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new Pe(this.ctx).exportToCSV(n)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var n=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){n.w.globals.resized=!0,n.w.globals.dataChanged=!1,n.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var n=this.w.config.chart.redrawOnWindowResize;typeof n=="function"&&(n=n()),n&&this._windowResize()}}],[{key:"getChartByID",value:function(n){var s=E.escapeString(n);if(Apex._chartInstances){var o=Apex._chartInstances.filter(function(u){return u.id===s})[0];return o&&o.chart}}},{key:"initOnLoad",value:function(){for(var n=document.querySelectorAll("[data-apexcharts]"),s=0;s2?d-2:0),p=2;ple&&typeof le=="object"&&!Array.isArray(le)&&le!=null,l=(le,fe)=>{typeof Object.assign!="function"&&function(){Object.assign=function(Te){if(Te==null)throw new TypeError("Cannot convert undefined or null to object");let ue=Object(Te);for(let ne=1;ne{r(fe[Te])?Te in le?de[Te]=l(le[Te],fe[Te]):Object.assign(de,{[Te]:fe[Te]}):Object.assign(de,{[Te]:fe[Te]})}),de},c=async()=>{if(await zt(),a.value)return;const le={chart:{type:e.type||e.options.chart.type||"line",height:e.height,width:e.width,events:{}},series:e.series};Qb.forEach(de=>{let Te=(...ue)=>t(de,...ue);le.chart.events[de]=Te});const fe=l(e.options,le);return a.value=new Zb(i.value,fe),a.value.render()},f=()=>(g(),c()),g=()=>{a.value.destroy()},b=(le,fe)=>a.value.updateSeries(le,fe),x=(le,fe,de,Te)=>a.value.updateOptions(le,fe,de,Te),w=le=>a.value.toggleSeries(le),A=le=>{a.value.showSeries(le)},T=le=>{a.value.hideSeries(le)},D=(le,fe)=>a.value.appendSeries(le,fe),I=()=>{a.value.resetSeries()},O=(le,fe)=>{a.value.toggleDataPointSelection(le,fe)},N=le=>a.value.appendData(le),E=(le,fe)=>a.value.zoomX(le,fe),U=le=>a.value.dataURI(le),M=le=>a.value.setLocale(le),z=(le,fe)=>{a.value.addXaxisAnnotation(le,fe)},W=(le,fe)=>{a.value.addYaxisAnnotation(le,fe)},ce=(le,fe)=>{a.value.addPointAnnotation(le,fe)},he=(le,fe)=>{a.value.removeAnnotation(le,fe)},ge=()=>{a.value.clearAnnotations()};fp(()=>{window.ApexCharts=Zb}),St(()=>{i.value=wn().proxy.$el,c()}),zu(()=>{a.value&&g()});const ee=Or(e);return ot(ee.options,()=>{!a.value&&e.options?c():a.value.updateOptions(e.options)}),ot(ee.series,()=>{!a.value&&e.series?c():a.value.updateSeries(e.series)},{deep:!0}),ot(ee.type,()=>{f()}),ot(ee.width,()=>{f()}),ot(ee.height,()=>{f()}),{chart:a,init:c,refresh:f,destroy:g,updateOptions:x,updateSeries:b,toggleSeries:w,showSeries:A,hideSeries:T,resetSeries:I,zoomX:E,toggleDataPointSelection:O,appendData:N,appendSeries:D,addXaxisAnnotation:z,addYaxisAnnotation:W,addPointAnnotation:ce,removeAnnotation:he,clearAnnotations:ge,setLocale:M,dataURI:U}},render(){return zs("div",{class:"vue-apexcharts"})}}),T8=e=>{e.component(Pu.name,Pu)};Pu.install=T8;const E8=BT({legacy:!1,locale:"fr",fallbackLocale:"en",messages:oC}),P8=VA(),Hs=HA(S8);Hs.use(P8);Hs.use(Ij);Hs.use(Pu);Hs.use(bf);Hs.use(E8);Hs.use(TP).provide("tours",Hs.config.globalProperties.$tours);Hs.mount("#app");export{Ds as $,ot as A,at as B,i5 as C,Jn as D,O8 as E,Ge as F,Ne as G,H1 as H,g3 as I,RX as J,Za as K,dy as L,pa as M,jt as N,Wi as O,$l as P,fa as Q,ga as R,N1 as S,Pt as T,V3 as U,oo as V,dt as W,M8 as X,L8 as Y,An as Z,At as _,G as a,pL as a0,s5 as a1,ei as a2,Mr as a3,tL as a4,yw as a5,eL as a6,_L as a7,zj as a8,rU as a9,dg as aa,_d as ab,Mt as ac,Hg as ad,id as ae,zt as af,$j as ag,FG as ah,_t as ai,Pl as aj,Si as ak,Zn as al,Gu as am,na as an,Qi as ao,J as b,pe as c,Ke as d,oe as e,gi as f,Yp as g,St as h,bf as i,Je as j,ke as k,vt as l,ai as m,rt as n,H as o,pi as p,Re as q,we as r,et as s,Ue as t,Ma as u,pn as v,li as w,Dt as x,fL as y,yL as z}; +}`;var _=((b=n.opts.chart)===null||b===void 0?void 0:b.nonce)||n.w.config.chart.nonce;_&&n.css.setAttribute("nonce",_),h?d.prepend(n.css):p.head.appendChild(n.css)}}var k=n.create(n.w.config.series,{});if(!k)return s(n);n.mount(k).then(function(){typeof n.w.config.chart.events.mounted=="function"&&n.w.config.chart.events.mounted(n,n.w),n.events.fireEvent("mounted",[n,n.w]),s(k)}).catch(function(S){o(S)})}else o(new Error("Element not found"))})}},{key:"create",value:function(n,s){var o=this.w;new Gg(this).initModules();var u=this.w.globals;if(u.noData=!1,u.animationEnded=!1,this.responsive.checkResponsiveConfig(s),o.config.xaxis.convertedCatToNumeric&&new ve(o.config).convertCatToNumericXaxis(o.config,this.ctx),this.el===null||(this.core.setupElements(),o.config.chart.type==="treemap"&&(o.config.grid.show=!1,o.config.yaxis[0].show=!1),u.svgWidth===0))return u.animationEnded=!0,null;var d=B.checkComboSeries(n);u.comboCharts=d.comboCharts,u.comboBarCount=d.comboBarCount;var h=n.every(function(_){return _.data&&_.data.length===0});(n.length===0||h)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(n),this.theme.init(),new _e(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),u.noData&&u.collapsedSeries.length!==u.series.length&&!o.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),u.axisCharts&&(this.core.coreCalculations(),o.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=o.globals.minX,this.ctx.toolbar.maxX=o.globals.maxX),this.formatters.heatmapLabelFormatters(),new B(this).getLargestMarkerSize(),this.dimensions.plotCoords();var p=this.core.xySettings();this.grid.createGridMask();var m=this.core.plotChartType(n,p),b=new ye(this);return b.bringForward(),o.config.dataLabels.background.enabled&&b.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:m,xyRatios:p,dimensions:{plot:{left:o.globals.translateX,top:o.globals.translateY,width:o.globals.gridWidth,height:o.globals.gridHeight}}}}},{key:"mount",value:function(){var n=this,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,o=this,u=o.w;return new Promise(function(d,h){if(o.el===null)return h(new Error("Not enough data to display or target element not found"));(s===null||u.globals.allSeriesCollapsed)&&o.series.handleNoData(),o.grid=new Qe(o);var p,m,b=o.grid.drawGrid();if(o.annotations=new de(o),o.annotations.drawImageAnnos(),o.annotations.drawTextAnnos(),u.config.grid.position==="back"&&(b&&u.globals.dom.elGraphical.add(b.el),b!=null&&(p=b.elGridBorders)!==null&&p!==void 0&&p.node&&u.globals.dom.elGraphical.add(b.elGridBorders)),Array.isArray(s.elGraph))for(var _=0;_0&&u.globals.memory.methodsToExec.forEach(function(L){L.method(L.params,!1,L.context)}),u.globals.axisCharts||u.globals.noData||o.core.resizeNonAxisCharts(),d(o)})}},{key:"destroy",value:function(){var n,s;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,n=this.parentResizeHandler,(s=Id.get(n))&&(s.disconnect(),Id.delete(n));var o=this.w.config.chart.id;o&&Apex._chartInstances.forEach(function(u,d){u.id===E.escapeString(o)&&Apex._chartInstances.splice(d,1)}),new qg(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(n){var s=this,o=arguments.length>1&&arguments[1]!==void 0&&arguments[1],u=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],d=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],h=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],p=this.w;return p.globals.selection=void 0,n.series&&(this.series.resetSeries(!1,!0,!1),n.series.length&&n.series[0].data&&(n.series=n.series.map(function(m,b){return s.updateHelpers._extendSeries(m,b)})),this.updateHelpers.revertDefaultAxisMinMax()),n.xaxis&&(n=this.updateHelpers.forceXAxisUpdate(n)),n.yaxis&&(n=this.updateHelpers.forceYAxisUpdate(n)),p.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),n.theme&&(n=this.theme.updateThemeOptions(n)),this.updateHelpers._updateOptions(n,o,u,d,h)}},{key:"updateSeries",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],s=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],o=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(n,s,o)}},{key:"appendSeries",value:function(n){var s=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],o=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],u=this.w.config.series.slice();return u.push(n),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(u,s,o)}},{key:"appendData",value:function(n){var s=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],o=this;o.w.globals.dataChanged=!0,o.series.getPreviousPaths();for(var u=o.w.config.series.slice(),d=0;d0&&arguments[0]!==void 0)||arguments[0],s=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];this.series.resetSeries(n,s)}},{key:"addEventListener",value:function(n,s){this.events.addEventListener(n,s)}},{key:"removeEventListener",value:function(n,s){this.events.removeEventListener(n,s)}},{key:"addXaxisAnnotation",value:function(n){var s=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,u=this;o&&(u=o),u.annotations.addXaxisAnnotationExternal(n,s,u)}},{key:"addYaxisAnnotation",value:function(n){var s=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,u=this;o&&(u=o),u.annotations.addYaxisAnnotationExternal(n,s,u)}},{key:"addPointAnnotation",value:function(n){var s=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,u=this;o&&(u=o),u.annotations.addPointAnnotationExternal(n,s,u)}},{key:"clearAnnotations",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,s=this;n&&(s=n),s.annotations.clearAnnotations(s)}},{key:"removeAnnotation",value:function(n){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,o=this;s&&(o=s),o.annotations.removeAnnotation(o,n)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(n,s){return this.coreUtils.getSeriesTotalsXRange(n,s)}},{key:"getHighestValueInSeries",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new z(this.ctx).getMinYMaxY(n).highestY}},{key:"getLowestValueInSeries",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new z(this.ctx).getMinYMaxY(n).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(n,s){return this.updateHelpers.toggleDataPointSelection(n,s)}},{key:"zoomX",value:function(n,s){this.ctx.toolbar.zoomUpdateOptions(n,s)}},{key:"setLocale",value:function(n){this.localization.setCurrentLocaleValues(n)}},{key:"dataURI",value:function(n){return new Ie(this.ctx).dataURI(n)}},{key:"exportToCSV",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new Ie(this.ctx).exportToCSV(n)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var n=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){n.w.globals.resized=!0,n.w.globals.dataChanged=!1,n.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var n=this.w.config.chart.redrawOnWindowResize;typeof n=="function"&&(n=n()),n&&this._windowResize()}}],[{key:"getChartByID",value:function(n){var s=E.escapeString(n);if(Apex._chartInstances){var o=Apex._chartInstances.filter(function(u){return u.id===s})[0];return o&&o.chart}}},{key:"initOnLoad",value:function(){for(var n=document.querySelectorAll("[data-apexcharts]"),s=0;s2?d-2:0),p=2;ple&&typeof le=="object"&&!Array.isArray(le)&&le!=null,l=(le,fe)=>{typeof Object.assign!="function"&&function(){Object.assign=function(Ee){if(Ee==null)throw new TypeError("Cannot convert undefined or null to object");let ue=Object(Ee);for(let ne=1;ne{r(fe[Ee])?Ee in le?de[Ee]=l(le[Ee],fe[Ee]):Object.assign(de,{[Ee]:fe[Ee]}):Object.assign(de,{[Ee]:fe[Ee]})}),de},c=async()=>{if(await zt(),a.value)return;const le={chart:{type:e.type||e.options.chart.type||"line",height:e.height,width:e.width,events:{}},series:e.series};Qb.forEach(de=>{let Ee=(...ue)=>t(de,...ue);le.chart.events[de]=Ee});const fe=l(e.options,le);return a.value=new Zb(i.value,fe),a.value.render()},f=()=>(g(),c()),g=()=>{a.value.destroy()},y=(le,fe)=>a.value.updateSeries(le,fe),x=(le,fe,de,Ee)=>a.value.updateOptions(le,fe,de,Ee),w=le=>a.value.toggleSeries(le),A=le=>{a.value.showSeries(le)},T=le=>{a.value.hideSeries(le)},D=(le,fe)=>a.value.appendSeries(le,fe),I=()=>{a.value.resetSeries()},O=(le,fe)=>{a.value.toggleDataPointSelection(le,fe)},N=le=>a.value.appendData(le),E=(le,fe)=>a.value.zoomX(le,fe),U=le=>a.value.dataURI(le),M=le=>a.value.setLocale(le),F=(le,fe)=>{a.value.addXaxisAnnotation(le,fe)},B=(le,fe)=>{a.value.addYaxisAnnotation(le,fe)},ce=(le,fe)=>{a.value.addPointAnnotation(le,fe)},he=(le,fe)=>{a.value.removeAnnotation(le,fe)},me=()=>{a.value.clearAnnotations()};fp(()=>{window.ApexCharts=Zb}),St(()=>{i.value=wn().proxy.$el,c()}),zu(()=>{a.value&&g()});const ee=Or(e);return ot(ee.options,()=>{!a.value&&e.options?c():a.value.updateOptions(e.options)}),ot(ee.series,()=>{!a.value&&e.series?c():a.value.updateSeries(e.series)},{deep:!0}),ot(ee.type,()=>{f()}),ot(ee.width,()=>{f()}),ot(ee.height,()=>{f()}),{chart:a,init:c,refresh:f,destroy:g,updateOptions:x,updateSeries:y,toggleSeries:w,showSeries:A,hideSeries:T,resetSeries:I,zoomX:E,toggleDataPointSelection:O,appendData:N,appendSeries:D,addXaxisAnnotation:F,addYaxisAnnotation:B,addPointAnnotation:ce,removeAnnotation:he,clearAnnotations:me,setLocale:M,dataURI:U}},render(){return zs("div",{class:"vue-apexcharts"})}}),E8=e=>{e.component(Pu.name,Pu)};Pu.install=E8;const P8=BT({legacy:!1,locale:"fr",fallbackLocale:"en",messages:oC}),I8=VA(),Hs=HA(A8);Hs.use(I8);Hs.use(Oj);Hs.use(Pu);Hs.use(bf);Hs.use(P8);Hs.use(TP).provide("tours",Hs.config.globalProperties.$tours);Hs.mount("#app");export{An as $,ot as A,at as B,a5 as C,Jn as D,L8 as E,Ge as F,Ne as G,H1 as H,m3 as I,FX as J,Za as K,dy as L,pa as M,jt as N,Wi as O,$l as P,fa as Q,ga as R,N1 as S,Pt as T,B3 as U,P8 as V,oo as W,dt as X,D8 as Y,M8 as Z,At as _,G as a,Ds as a0,pL as a1,r5 as a2,ei as a3,Mr as a4,tL as a5,yw as a6,eL as a7,_L as a8,Yj as a9,oU as aa,dg as ab,_d as ac,Mt as ad,Hg as ae,id as af,zt as ag,Rj as ah,HG as ai,_t as aj,Pl as ak,Si as al,Zn as am,Gu as an,na as ao,Qi as ap,J as b,ge as c,Ke as d,oe as e,gi as f,Yp as g,St as h,bf as i,Je as j,ke as k,vt as l,ai as m,rt as n,H as o,pi as p,Re as q,we as r,et as s,Ue as t,Ma as u,pn as v,li as w,Dt as x,fL as y,yL as z}; diff --git a/panoptic_back/panoptic/html/assets/index-d8391c79.css b/panoptic_back/panoptic/html/assets/index-fd313150.css similarity index 99% rename from panoptic_back/panoptic/html/assets/index-d8391c79.css rename to panoptic_back/panoptic/html/assets/index-fd313150.css index 181769a4..91c952e4 100644 --- a/panoptic_back/panoptic/html/assets/index-d8391c79.css +++ b/panoptic_back/panoptic/html/assets/index-fd313150.css @@ -1,4 +1,4 @@ -@charset "UTF-8";.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover{border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-hover)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp__clear_icon{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color)}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp__menu_readonly,.dp__menu_disabled{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999999}.dp__menu_disabled{background:rgba(255,255,255,.5);cursor:not-allowed}.dp__menu_readonly{background:rgba(0,0,0,0);cursor:default}.dp__arrow_top{left:50%;top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.dp__arrow_bottom{left:50%;bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}@media only screen and (width <= 600px){.dp--preset-dates{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}@media only screen and (width <= 600px){.dp--preset-range{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range:first-child{margin-left:0}.dp--preset-range:last-child{margin-right:0}}.dp__menu_content_wrapper{display:flex}@media only screen and (width <= 600px){.dp__menu_content_wrapper{flex-direction:column-reverse}}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__cell_auto_range_end,.dp__cell_auto_range_start{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-inline-start:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}@media only screen and (width <= 600px){.dp__flex_display{flex-direction:column}}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;width:100%}.dp__year_disable_select{justify-content:space-around}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-invalid,.dp--time-overlay-btn{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--tp-wrap{max-width:var(--dp-menu-min-width)}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled:hover,.dp__inc_dec_button_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp__btn,.dp--time-overlay-btn,.dp--time-invalid,.dp--qr-btn{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff)}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #f8f5f5;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3)}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition)}.dp--highlighted{background-color:var(--dp-highlight-color)}:root{--border-color: rgb(195, 207, 217);--validate-border: rgb(163, 208, 209);--refuse-border: rgb(213, 180, 191);--light-grey: rgb(233, 233, 233);--grey-text: #515151;--text-color: rgb(33, 37, 41);--grey: rgb(246, 246, 247);--tab-grey: rgb(226, 226, 226);--toggle-width: 40px;--toggle-height: 10px;--toggle-border: 2px;--toggle-font-size: 11px;--toggle-duration: 20ms}.toggle-container:focus{box-shadow:none!important}.unselectable{-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.menu{font-size:13px;height:100vh;top:0;width:210px;border-right:1px solid var(--border-color);-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}.menu::-webkit-scrollbar{display:none}.menu b{font-size:13px}.menu h3,.menu .h3{font-size:1.1rem;margin-left:1rem}.clickable:hover{cursor:pointer}.bi-caret-right{display:inline-block;transition:.2s;margin-left:1rem}.bi-caret-right.expand{transform:rotate(90deg)!important}.bi-caret-right.hide{transform:rotate(0)!important}.menu{overflow-wrap:break-word}.hover-light:hover{background-color:#f0f0f0!important}.label{font-size:.875rem;padding:.25rem .5rem}.smaller{font-size:.875rem;padding:.25rem 0rem}body{--text-color: rgb(41, 56, 69);height:100vh;width:100vw;overflow:hidden;color:var(--text-color);background:var(--color-background);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Din,Barlow,IBM Plex Sans,sans-serif!important}.base-hover{border-radius:3px;cursor:pointer}.base-hover:hover{background-color:#f0f0f0!important}.base-btn{border-radius:3px;padding:2px;position:relative;top:-2px;cursor:pointer}.bb,.bbc,.bbb{border-radius:3px;padding:1px 3px;position:relative;top:0;cursor:pointer}.sb,.sbc,.sbb{border-radius:3px;padding:0 2px;cursor:pointer}.bbc,.sbc{background-color:#f2f2f2}.bbb{border:1px solid var(--border-color);top:-2px}.sbb{border:1px solid var(--border-color);top:-1px}.bbc:hover,.bb:hover,.bbb:hover,.sb:hover,.sbc:hover,.sbb:hover{background-color:#e6e6e6!important}.base-btn:hover{background-color:#f0f0f0!important}.sm-btn{border-radius:3px;padding:0 2px;margin:3px;cursor:pointer}.sm-btn:hover{background-color:#f0f0f0!important}.property-item{padding:3px 0 3px 3px;border-top:1px solid var(--border-color)}.custom-hr{border-bottom:1px solid rgb(195,207,217);margin:0;padding:0}.tab-button{border:none;background-color:#fff;font-size:13px;margin:0;padding:0;line-height:30px;color:#293845}.tab-button.active{border-bottom:1px solid rgb(74,93,107)}.tab-icon{border:none;background-color:#fff;font-size:20px;line-height:30px;margin:0;padding:0;color:#4a5d6b}.text-input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:2px solid rgb(197,206,213);margin:0;padding:8px;height:16px;font-size:10px;color:var(--text-color);border-radius:3px;width:100%}.text-input:focus{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;outline-width:0;border:2px solid rgb(197,206,213);outline:none}.tree{text-align:start;--spacing: 1.3rem;--radius: 30px;margin-bottom:0}.tree li{display:block;position:relative;margin-left:0;padding-left:calc(2 * var(--spacing) - var(--radius) - 0px)}.tree ul{margin-left:calc(var(--radius) - var(--spacing));padding-left:0;margin-bottom:0}.tree ul li{border-left:1px solid rgb(195,207,217)}.tree ul li:last-child{border-color:transparent}.tree ul li:before{content:"";display:block;position:absolute;top:calc(var(--spacing) / -2);left:-1px;width:calc(var(--spacing) + 1px);height:calc(var(--spacing) + 3px);border:solid rgb(195,207,217);border-width:0 0 1px 1px}.tree summary{text-align:center;display:inline-block;position:relative;cursor:pointer;z-index:10!important;background-color:#c3cfd9;margin:3px 0 0;border-radius:2px;padding:.2em .7em;font-size:10px;width:auto}.tree summary::marker,.tree summary::-webkit-details-marker{display:none}.tree summary:focus{outline:none}.tree summary:focus-visible{outline:1px dotted #000}.node{text-align:center;display:inline-block;position:relative;cursor:pointer;z-index:10!important;border-radius:2px;padding-left:8px;padding-top:2px;font-size:15px;width:auto}button{border:2px solid var(--border-color);border-radius:3px!important;font-size:12px!important;background-color:#fff;color:#4c5c6b;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 3px}.button{border:2px solid var(--border-color);font-size:11px;background-color:#fff;color:#4c5c6b;border-radius:3px;padding:0 3px;cursor:pointer}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.text-dimmed{color:#e0e0e0}.input-lg{font-size:16px!important;height:25px!important}.hr{border-bottom:1px solid var(--border-color)}.custom-date-picker{height:23px;padding-left:2px;padding-right:2px;--dp-button-height: 22px;--dp-month-year-row-height: 10px;--dp-month-year-row-button-size: 0px;--dp-button-icon-height: 0px;--dp-cell-size: 25px;--dp-cell-padding: 10px;--dp-common-padding: 5px;--dp-input-icon-padding: 20px;--dp-input-padding: 0px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 2px 5px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-two-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-menu-padding: 3px 4px;--dp-font-size: 12px;--dp-preview-font-size: 10px;--dp-time-font-size: 10px}.dp__input_icons{padding:0;width:0px;height:0px;visibility:hidden}.v-popper__arrow-container{box-shadow:none!important;display:none!important;width:0;height:0;border:none!important}.v-popper__arrow-outer{display:none!important;border:none!important}.v-popper__arrow-inner{border:none!important;display:none!important}.v-popper--theme-dropdown .v-popper__inner{border:none!important;box-shadow:none!important}.v-popper--theme-dropdown .v-popper__inner{background:none!important;overflow:visible!important}.text-dim{color:#5a5a5a}.text-placeholder{color:#757575}*:focus{outline:none}.btn-blue{padding:5px;background-color:#4986d5;color:#fff;cursor:pointer;border-radius:5px;border:1px solid var(--border-color)}.btn-blue:hover{background-color:#0364e1}.btn-grey{cursor:pointer;padding:5px;border-radius:5px;background-color:var(--grey);border:1px solid var(--border-color)}.hover-grey:hover{background-color:#dbdbdb}.flex-center{display:flex;align-items:center}.sep{border-left:1px solid var(--border-color);height:80%}.disabled{background-color:#dbdbdb}.small-icon[data-v-605caeaf]{font-size:9px;margin-left:5px;margin-right:5px}.folder-name[data-v-ff9dd3bd]{padding:2px 5px;cursor:pointer;border-radius:5px;text-wrap:nowrap!important;white-space:nowrap!important}.folder-name[data-v-ff9dd3bd]:hover,.is-select[data-v-ff9dd3bd]{background-color:#0364e1;color:#fff}.parent-select[data-v-ff9dd3bd]{background-color:#c9cacb;color:#000}.parent-select-light[data-v-ff9dd3bd]{background-color:#dddedf;color:#000}.panoptic-icon[data-v-ff9dd3bd]{border:1px solid var(--border-color);line-height:16px;font-size:10px;padding:2px 2px 0;border-radius:5px;margin:2px 0}.folder-cols[data-v-402ae1ea]{overflow:auto;width:200px}.explorer-view[data-v-402ae1ea]{overflow:auto;height:75vh;width:calc(80vw - 400px);min-width:calc(80vw - 400px);border-right:1px solid var(--border-color)}.path-label[data-v-402ae1ea]{padding:4px 6px;background-color:#e6e6e6;border-top:1px solid var(--border-color)}.path-string[data-v-402ae1ea]{padding:4px 6px;background-color:#fff;border-top:1px solid var(--border-color)}.open[data-v-402ae1ea]{padding:4px 6px;background-color:#8e949c;color:#fff;cursor:pointer;border-bottom-right-radius:5px}.count[data-v-402ae1ea]{padding:4px 6px;background-color:#8e949c;color:#fff;cursor:pointer}.valid[data-v-402ae1ea]{background-color:#4986d5}.open .valid[data-v-402ae1ea]:hover{background-color:#0364e1}.folder-list[data-v-402ae1ea]{overflow:auto;padding:5px;border-right:1px solid var(--border-color)}.dir-list[data-v-402ae1ea]{padding:10px;width:200px;overflow:hidden;text-wrap:nowrap;white-space:nowrap;background-color:#e1e2e3;box-shadow:0 0 3px 1px var(--border-color);z-index:2}.image-list[data-v-402ae1ea]{background-color:#c3cfd9;width:120px;text-align:center;overflow-y:auto;overflow-x:hidden;box-shadow:0 0 3px 1px var(--border-color)}.fs-title[data-v-402ae1ea]{color:gray;font-size:12px}.header[data-v-402ae1ea]{background-color:#c3cfd9!important;color:#323232}.images[data-v-402ae1ea]{max-height:75vh;overflow-y:auto}.mini[data-v-402ae1ea]{max-width:100px;margin:4px 0}.other[data-v-e09b8a03]{height:100vh}.center-container[data-v-e09b8a03]{text-align:center;margin:0;display:flex;align-items:center;justify-content:center}.center-content[data-v-e09b8a03]{margin:0;padding:0;display:inline-block}img[data-v-e09b8a03]{max-width:100%;height:auto;vertical-align:middle}.image-container[data-v-e09b8a03]{text-align:center;background-color:#fff;position:relative}.box-shadow[data-v-e09b8a03]{position:relative}.box-shadow[data-v-e09b8a03]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:inset 0 0 10px 10px #000;-moz-box-shadow:inset 0 0 10px 10px #000;box-shadow:inset 0 2px 3px var(--border-color);overflow:hidden}.contenteditable[data-v-00bdc12a]{white-space:break-spaces;overflow-wrap:break-word;padding-left:2px;padding-right:2px;box-sizing:content-box}[contenteditable][data-v-00bdc12a]:focus{outline:0px solid transparent}.container[data-v-00bdc12a]{cursor:text;border-radius:5px}.focus[data-v-00bdc12a]{box-shadow:0 0 3px 1px var(--border-color);z-index:99!important;padding:20px}.container2[data-v-0f0cccf9]{padding:0;margin:0}.container2[data-v-ecc6a2e8]{padding-left:0;padding-top:0;margin:0}input[data-v-ecc6a2e8]{margin-left:0}.hu-color-picker{padding:10px;background:#1d2024;border-radius:4px;box-shadow:0 0 16px #00000029;z-index:1}.hu-color-picker.light{background:#f7f8f9}.hu-color-picker.light .color-show .sucker{background:#eceef0}.hu-color-picker.light .color-type .name{background:#e7e8e9}.hu-color-picker.light .color-type .value{color:#666;background:#eceef0}.hu-color-picker.light .colors.history{border-top:1px solid #eee}.hu-color-picker canvas{vertical-align:top}.hu-color-picker .color-set{display:flex}.hu-color-picker .color-show{margin-top:8px;display:flex}.saturation{position:relative;cursor:pointer}.saturation .slide{position:absolute;left:100px;top:0;width:10px;height:10px;border-radius:50%;border:1px solid #fff;box-shadow:0 0 1px 1px #0000004d;pointer-events:none}.color-type{display:flex;margin-top:8px;font-size:12px}.color-type .name{width:60px;height:30px;float:left;display:flex;justify-content:center;align-items:center;color:#999;background:#252930}.color-type .value{flex:1;height:30px;min-width:100px;padding:0 12px;border:0;color:#fff;background:#2e333a;box-sizing:border-box}.color-alpha{position:relative;margin-left:8px;cursor:pointer}.color-alpha .slide{position:absolute;left:0;top:100px;width:100%;height:4px;background:#fff;box-shadow:0 0 1px #0000004d;pointer-events:none}.sucker{width:30px;fill:#9099a4;background:#2e333a;cursor:pointer;transition:all .3s}.sucker.active,.sucker:hover{fill:#1593ff}.colors{padding:0;margin:0}.colors.history{margin-top:10px;border-top:1px solid #2e333a}.colors .item{position:relative;width:16px;height:16px;margin:10px 0 0 10px;border-radius:3px;box-sizing:border-box;vertical-align:top;display:inline-block;transition:all .1s;cursor:pointer}.colors .item:nth-child(8n+1){margin-left:0}.colors .item:hover{transform:scale(1.4)}.colors .item .alpha{height:100%;border-radius:4px}.colors .item .color{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:3px}.hue{position:relative;margin-left:8px;cursor:pointer}.hue .slide{position:absolute;left:0;top:100px;width:100%;height:4px;background:#fff;box-shadow:0 0 1px #0000004d;pointer-events:none}.container[data-v-2465502c]{padding:0}.color-name[data-v-2465502c]{text-transform:capitalize;line-height:20px;color:var(--text-color);font-size:13px}.color[data-v-2465502c]{width:20px;height:20px;border-radius:15%;border:1px solid var(--border-color);margin-right:5px}.color-option[data-v-2465502c]{padding:3px 5px;border-radius:5px;margin:0 3px;cursor:pointer}.color-option[data-v-2465502c]:hover{background-color:var(--light-grey)}.v-popper__popper{z-index:10000;top:0;left:0;outline:none}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;pointer-events:none}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.v-popper__inner{position:relative;box-sizing:border-box;overflow-y:auto}.v-popper__inner>div{position:relative;z-index:1;max-width:inherit;max-height:inherit}.v-popper__arrow-container{position:absolute;width:10px;height:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;position:absolute;top:0;left:0;width:0;height:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;border-radius:6px;border:1px solid #ddd;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}.v-popper--theme-tooltip .v-popper__inner{background:rgba(0,0,0,.8);color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.popup[data-v-5e2513be]{min-width:0px;font-size:14px;border:none}.popup[data-v-5e2513be]:focus{outline-width:0}.shadow2[data-v-5e2513be]{border:2px solid var(--border-color);box-shadow:0 0 2px 2px #00000059!important;-webkit-box-shadow:0px 0px 3px 2px rgba(0,0,0,.185)!important;-moz-box-shadow:0px 0px 2px 2px rgba(0,0,0,.35)!important}.drop-btn[data-v-a9a6f504]{cursor:pointer}.containeraa[data-v-3ff2d7a2]{text-align:center}input[data-v-3ff2d7a2]:focus,input[data-v-3ff2d7a2]{outline:none!important;outline-width:0!important;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border:none;margin:0!important}.tag-badge[data-v-3fab4e69]{position:relative;top:-1px;margin:0;padding:3px;border-radius:5px!important}.tag-x[data-v-3fab4e69]:hover{cursor:pointer}.number[data-v-3fab4e69]{transform:translate(-40%,-40%);font-size:.5rem}.container[data-v-adc5c9af]{padding:0}.separator[data-v-adc5c9af]{background-color:#fff;width:100%;padding-top:6px;border-bottom:1px solid var(--border-color);margin-bottom:4px}.color-name[data-v-adc5c9af]{text-transform:capitalize;line-height:20px;color:var(--text-color);font-size:13px}.color[data-v-adc5c9af]{width:20px;height:20px;border-radius:15%;border:1px solid var(--border-color);margin-right:5px}.color-option[data-v-adc5c9af]{padding:3px 5px;border-radius:5px;margin:0 3px;cursor:pointer}.color-option[data-v-adc5c9af]:hover{background-color:var(--light-grey)}.main-box[data-v-28f7bec6]{width:200px}.main-box[data-v-19cb959c]{padding:4px;width:250px;max-height:400px;overflow-y:scroll}.list[data-v-a360f6f3]{max-height:400px;overflow-y:scroll;scrollbar-width:none}.list[data-v-a360f6f3]::-webkit-scrollbar{display:none}li[data-v-a360f6f3]{padding:2px 0;border-radius:3px}.btn-class[data-v-a31c63ed]{overflow:hidden;cursor:pointer}.main[data-v-9e5bc124]{padding:0;margin:0}td p[data-v-9e5bc124]{word-break:break-all}.border-left[data-v-9e5bc124]{border-left:1px solid var(--border-color)}.main2[data-v-3db9c6ad]{border-right:1px solid var(--border-color)}.sep[data-v-3db9c6ad]{border-left:1px solid var(--border-color)}.image-nav[data-v-3db9c6ad]{position:absolute;font-size:30px;top:10px;left:0;right:0;padding:0 10px}.arrow[data-v-3db9c6ad]{padding:5px;cursor:pointer;line-height:10px;border-radius:50%}.arrow[data-v-3db9c6ad]:hover{background-color:var(--tab-grey)}.option[data-v-3db9c6ad]{font-size:13px;line-height:26px;background-color:var(--tab-grey);cursor:pointer}.selected[data-v-3db9c6ad]{background-color:#fff}.show-option[data-v-3db9c6ad]{padding:5px 6px;border-bottom:1px solid var(--border-color);background-color:var(--grey)}.container[data-v-3c3f34e7]{padding:0;cursor:pointer}.color-name[data-v-3c3f34e7]{text-transform:capitalize;line-height:20px;color:var(--text-color);font-size:13px}.color[data-v-3c3f34e7]{width:20px;height:20px;border-radius:15%;border:1px solid var(--border-color);margin-right:5px}.color-option[data-v-3c3f34e7]{padding:3px 5px;border-radius:5px;margin:0 3px;cursor:pointer}.color-option[data-v-3c3f34e7]:hover{background-color:var(--light-grey)}.border[data-v-a2feb8e5]{border:2px solid #007bff!important;overflow:hidden;white-space:nowrap}.btn-cls[data-v-a2feb8e5]{padding:1px 3px;border-right:2px solid #007bff!important;cursor:pointer;font-size:12px}.selection-counter[data-v-a2feb8e5]{cursor:pointer;padding:1px 4px;font-size:12px}.small-offset[data-v-c25b8d50]{margin-top:3px;font-size:15px}.offset[data-v-c25b8d50]{margin-top:2px;font-size:18px}.icon-idle[data-v-c25b8d50]{color:#dcdcdc}.light-hover[data-v-c25b8d50]{color:#fff}.btn-class[data-v-4366b5c7]{font-size:12px;text-overflow:ellipsis;overflow:hidden;cursor:pointer}.image-count[data-v-a435f29f]{position:absolute;top:0;right:0;padding:0 4px;background-color:var(--border-color);color:var(--grey-text);font-size:10px;line-height:15px;margin:2px;border-radius:5px;z-index:100}.simi-ratio[data-v-a435f29f]{position:absolute;bottom:0;right:0;padding:0 4px;background-color:var(--border-color);color:var(--grey-text);font-size:10px;line-height:15px;margin:2px;border-radius:5px;z-index:100}.full-container[data-v-a435f29f]{position:relative}.img-border[data-v-a435f29f]{border:1px solid var(--border-color)}.img-container[data-v-a435f29f]{position:relative;margin:auto;padding:auto;cursor:pointer}.prop-container[data-v-a435f29f]{width:100%;border-top:1px solid var(--border-color);padding:0 2px;font-size:12px}img[data-v-a435f29f]{max-height:100%;max-width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.select[data-v-a435f29f]{position:absolute;top:0;left:5px}.box-shadow[data-v-a435f29f]{position:relative}.box-shadow[data-v-a435f29f]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:inset 0px 24px 25px -20px rgba(0,0,0,.3);-moz-box-shadow:inset 0px 24px 25px -20px rgba(0,0,0,.3);box-shadow:inset 0 50px 30px -30px #00000080;overflow:hidden}.image-count[data-v-25c59d20]{position:absolute;top:0;right:0;padding:0 4px;background-color:var(--border-color);color:var(--grey-text);font-size:10px;line-height:15px;margin:2px;border-radius:5px;z-index:100}.simi-ratio[data-v-25c59d20]{position:absolute;bottom:0;right:0;padding:0 4px;background-color:var(--border-color);color:var(--grey-text);font-size:10px;line-height:15px;margin:2px;border-radius:5px;z-index:100}.full-container[data-v-25c59d20]{position:relative}.img-border[data-v-25c59d20]{border:1px solid var(--border-color)}.img-container[data-v-25c59d20]{position:relative;margin:auto;padding:auto;cursor:pointer}.prop-container[data-v-25c59d20]{width:100%;border-top:1px solid var(--border-color);padding:0 2px;font-size:12px}img[data-v-25c59d20]{max-height:100%;max-width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.select[data-v-25c59d20]{position:absolute;top:0;left:5px}.box-shadow[data-v-25c59d20]{position:relative}.box-shadow[data-v-25c59d20]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:inset 0px 24px 25px -20px rgba(0,0,0,.3);-moz-box-shadow:inset 0px 24px 25px -20px rgba(0,0,0,.3);box-shadow:inset 0 50px 30px -30px #00000080;overflow:hidden}.image-line[data-v-c11e2c42]{height:100%;border-left:1px solid var(--border-color);padding-left:10px}.active[data-v-c11e2c42]{border-left:1px solid blue}.image-line[data-v-f62f5c7f]{height:100%;border-left:1px solid var(--border-color);padding-left:10px}.active[data-v-f62f5c7f]{border-left:1px solid blue}.color-holder[data-v-7040e899]{margin-top:6px;height:15px;width:15px;border:1px solid var(--border-color);border-radius:5px}input[data-v-5153afc6]{font-size:14px;line-height:12px;padding:2px 4px!important;border:1px solid var(--border-color);border-radius:3px}.main[data-v-918d7a9a]{border:2px solid var(--border-color);border-radius:3px;padding:1px 0 1px 3px;cursor:pointer;height:20px}.close-children[data-v-f92965f2]{font-size:11px;cursor:pointer}.group-line[data-v-f92965f2]{height:30px}.group-line-border[data-v-f92965f2]{height:100%;border-left:1px solid var(--border-color);padding-left:10px}.active[data-v-f92965f2]{border-left:1px solid blue}.cluster-close[data-v-f92965f2]{font-size:12px;padding:0 3px;line-height:16px;color:gray;border:2px solid var(--border-color)}.text-div[data-v-bd68e9cc]{position:absolute;z-index:900;background-color:wheat;top:100px}.custom-slider[data-v-9b896fd0]{--trackHeight: 3px;--thumbRadius: 11px;--dark-color: rgb(120, 137, 150);--ligth-color: rgb(216, 222, 226)}.custom-slider input[type=range][data-v-9b896fd0]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;width:100%;z-index:0}.custom-slider input[type=range][data-v-9b896fd0]:before{content:"";position:absolute;width:var(--ProgressPercent, 100%);height:100%;background:var(--dark-color);pointer-events:none;border-radius:999px}.custom-slider input[type=range][data-v-9b896fd0]::-webkit-slider-runnable-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ligth-color);height:var(--trackHeight);border-radius:999px}.custom-slider input[type=range][data-v-9b896fd0]::-moz-range-track{background:var(--ligth-color);height:var(--trackHeight);border-radius:999px}.custom-slider input[type=range][data-v-9b896fd0]::-moz-range-thumb{background:var(--dark-color);height:var(--thumbRadius);width:var(--thumbRadius);border-radius:999px;border:none}.custom-slider input[type=range][data-v-9b896fd0]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:var(--thumbRadius);height:var(--thumbRadius);margin-top:calc((var(--trackHeight) - var(--thumbRadius)) / 2);background:var(--dark-color);border-radius:999px;pointer-events:all;z-index:1}.custom-slider input[type=range][data-v-9b896fd0]::-moz-range-progress{background:var(--dark-color)}.common[data-v-6370033b]{overflow:hidden;box-sizing:border-box}.horizontal[data-v-6370033b]{resize:horizontal}.left-border[data-v-878762f8]{border-left:1px solid var(--border-color);display:inline-block;width:1px;height:30px}.no-right-border[data-v-878762f8]{border-right:1px solid rgba(255,255,255,0)}.right-border[data-v-878762f8]{border-right:1px solid var(--border-color)}.header-cell[data-v-878762f8]{border-left:none;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);overflow:hidden;padding:2px;display:inline-block;margin:0}.header-row[data-v-878762f8]{height:30px}.separator[data-v-878762f8]{margin:0 16px;color:gray}.empty[data-v-878762f8]{height:0px}.group-row[data-v-09478035]{border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);box-sizing:border-box;background-color:#f9f9f9;padding-top:2px;padding-left:2px;line-height:28px;position:relative}.separator[data-v-09478035]{margin:0 10px;color:gray}.image-count[data-v-d6677a9b]{position:absolute;top:0;right:0;padding:0 4px;background-color:var(--border-color);color:var(--grey-text);font-size:10px;line-height:15px;margin:2px;border-radius:5px;z-index:100}.select[data-v-d6677a9b]{position:absolute;top:0;left:5px}.left-border[data-v-d6677a9b]{border-left:1px solid var(--border-color);display:inline-block;width:1px}.container22[data-v-d6677a9b]{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.header-cell[data-v-d6677a9b]{vertical-align:top;border-left:none;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding-top:3px;padding-left:3px;margin:0;display:inline-block}.prop-input[data-v-d6677a9b]{margin:3px}.top-border[data-v-d6677a9b]{border-top:none}.box-shadow[data-v-d6677a9b]{position:relative}.box-shadow[data-v-d6677a9b]:after{content:"";position:absolute;top:0;left:0;right:1px;height:100%;-webkit-box-shadow:inset 0px 50px 30px -30px rgba(0,0,0,.5);-moz-box-shadow:inset 0px 50px 30px -30px rgba(0,0,0,.5);box-shadow:inset 0 50px 30px -30px #00000080;overflow:hidden}.container[data-v-13a08093]{margin:0;padding:0}.grid-container{white-space:nowrap}.view-selection[data-v-990feecb]{background-color:#fff;line-height:30px}.selected[data-v-990feecb]{background-color:#fff!important;border-bottom:none!important;height:31px}.view-mode[data-v-990feecb]{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background-color:var(--tab-grey)}.modal-container[data-v-37d59784]{background-color:#fff;border-radius:3px;overflow:hidden;border-radius:3px!important;border:2px solid var(--border-color)!important;margin:28px}.body[data-v-37d59784]{background-color:#fff;overflow:hidden}.title[data-v-37d59784]{background-color:#eef;padding:4px}.close[data-v-37d59784]{padding:0 6px}.modal-content[data-v-37d59784]{padding:0!important;margin:0!important;overflow:hidden;border:none!important;border-radius:0!important}.p-modal[data-v-37d59784]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000000c4;z-index:9000}.image-container[data-v-cdb4690e]{width:400px}.history[data-v-cdb4690e]{background-color:var(--tab-grey);width:130px;height:100%;overflow:scroll;padding:20px 12px}.bordered[data-v-cdb4690e]{border:1px solid var(--border-color);background-color:#fff;width:102px;height:102px;margin-bottom:10px}.p-modal[data-v-a1a906ff]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000000c4;z-index:9999}.modal-container[data-v-74fd3586]{background-color:#fff;border-radius:3px;overflow:hidden;border-radius:3px!important;border:2px solid var(--border-color)!important}.body[data-v-74fd3586]{background-color:#fff;overflow:hidden}.title[data-v-74fd3586]{background-color:#eef;padding:4px}.close[data-v-74fd3586]{padding:0 6px}.modal-content[data-v-74fd3586]{padding:0!important;margin:0!important;overflow:hidden;border:none!important;border-radius:0!important}.option-label[data-v-f2a443ae]{background-color:#fff;margin-right:2px}.option[data-v-f2a443ae]{padding:0 10px}.main-table[data-v-f2a443ae]{border-collapse:separate;border-spacing:8px}.options[data-v-f2a443ae]{padding:0;text-align:center;border:1px solid var(--border-color);border-radius:3px}td[data-v-f2a443ae]{vertical-align:top}.property-table td[data-v-f2a443ae]{border:1px solid var(--border-color);padding:3px 6px}.separator[data-v-f2a443ae]{border-left:1px solid var(--border-color)}.selected[data-v-f2a443ae]{background-color:var(--tab-grey)}.export-btn[data-v-f2a443ae]{border:1px solid var(--border-color)}.main[data-v-5c48c107]{border-bottom:1px solid var(--border-color)}.sep[data-v-5c48c107]{border-left:1px solid var(--border-color)}.option[data-v-5c48c107]{font-size:13px;line-height:26px;background-color:var(--tab-grey);cursor:pointer}.selected[data-v-5c48c107]{background-color:#fff}.function[data-v-c07575f5]{background-color:#f4f4f4;margin-left:10px;padding:2px 5px;border-radius:5px;margin-bottom:4px}.param[data-v-c07575f5]{background-color:#fff;padding:4px;margin:4px;border-radius:5px}.main[data-v-9286b99b]{border:1px solid var(--border-color);border-radius:3px}.changed[data-v-9286b99b]{border-top:1px solid var(--border-color);padding:5px}.main[data-v-db8ac9ec]{border:1px solid var(--border-color);border-radius:3px}.changed[data-v-db8ac9ec]{padding:5px}.category[data-v-f66c017f]{margin:10px}.exist[data-v-920f42e2]{width:10px;height:10px;background-color:green;border-radius:50%;display:inline-block}.base-btn[data-v-920f42e2]{background-color:#f2f2f2}.dimmed[data-v-920f42e2]{background-color:#d6d6d6;color:gray}td[data-v-920f42e2],th[data-v-920f42e2]{padding:2px 3px}:root{--main: 132, 177, 255;--text-num: 255;--bg-num: 30;--text: var(--text-num), var(--text-num), var(--text-num);--main-color: rgb(var(--main));--text-color: rgba(var(--text), .9);--background-color: rgb(var(--bg-num), var(--bg-num), var(--bg-num));--bquote-num: calc(var(--text-num) + (var(--bg-num) - var(--text-num)) * .18);--disabled-num: calc(var(--text-num) + (var(--bg-num) - var(--text-num)) * .47);--hr-num: calc(var(--text-num) + (var(--bg-num) - var(--text-num)) * .8);--li-bg-num: calc(var(--text-num) + (var(--bg-num) - var(--text-num)) * .95);--bquote: rgb(var(--bquote-num), var(--bquote-num), var(--bquote-num));--disabled-color: rgb(var(--disabled-num), var(--disabled-num), var(--disabled-num));--hr-color: rgb(var(--hr-num), var(--hr-num), var(--hr-num));--light-background: rgb(var(--li-bg-num), var(--li-bg-num), var(--li-bg-num));--hr: var(--border-width) solid var(--hr-color);--hr-main: var(--border-width) solid rgba(var(--main), .8);--border-width: .13rem;--code: var(--main-color);--in-card-margin: .6rem;--card-padding: 1rem;--card-border-radius: .4rem}.btn-icon:hover{cursor:pointer;-webkit-user-select:none;user-select:none}:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}@media (min-width:1200px){legend{font-size:1.5rem}}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}@media (min-width:1200px){.display-1{font-size:5rem}}@media (min-width:1200px){.display-2{font-size:4.5rem}}@media (min-width:1200px){.display-3{font-size:4rem}}@media (min-width:1200px){.display-4{font-size:3.5rem}}@media (min-width:1200px){.display-5{font-size:3rem}}@media (min-width:1200px){.display-6{font-size:2.5rem}}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, .05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, .1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem #19875440}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem #dc354540}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .15),0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:.25rem}@media (prefers-reduced-motion:reduce){.fade{transition:none}}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-end{--bs-position:end}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, .15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-pills{--bs-nav-pills-border-radius:.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(0, 0, 0, .55);--bs-navbar-hover-color:rgba(0, 0, 0, .7);--bs-navbar-disabled-color:rgba(0, 0, 0, .3);--bs-navbar-active-color:rgba(0, 0, 0, .9);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, .9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, .9);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(0, 0, 0, .1);--bs-navbar-toggler-border-radius:.375rem;--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, .55);--bs-navbar-hover-color:rgba(255, 255, 255, .75);--bs-navbar-disabled-color:rgba(255, 255, 255, .25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(.375rem - 1px);--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:#212529;--bs-accordion-bg:#fff;--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:.375rem;--bs-accordion-inner-border-radius:calc(.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:#212529;--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:#6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:.5rem}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:.25rem}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-primary{--bs-alert-color:#084298;--bs-alert-bg:#cfe2ff;--bs-alert-border-color:#b6d4fe}.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}.alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7}.alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color:#141619;--bs-alert-bg:#d3d3d4;--bs-alert-border-color:#bcbebf}.progress{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:.375rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:#212529;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0, 0, 0, .125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:.375rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#212529;--bs-list-group-action-active-bg:#e9ecef;--bs-list-group-disabled-color:#6c757d;--bs-list-group-disabled-bg:#fff;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(255, 255, 255, .85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:.375rem;--bs-toast-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255, 255, 255, .85);--bs-toast-header-border-color:rgba(0, 0, 0, .05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:.5rem;--bs-modal-box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-modal-inner-border-radius:calc(.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:.375rem;--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:.5rem;--bs-popover-inner-border-radius:calc(.5rem - 1px);--bs-popover-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: ;--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#212529;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}/*! +@charset "UTF-8";.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover{border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-hover)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp__clear_icon{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color)}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp__menu_readonly,.dp__menu_disabled{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999999}.dp__menu_disabled{background:rgba(255,255,255,.5);cursor:not-allowed}.dp__menu_readonly{background:rgba(0,0,0,0);cursor:default}.dp__arrow_top{left:50%;top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.dp__arrow_bottom{left:50%;bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}@media only screen and (width <= 600px){.dp--preset-dates{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}@media only screen and (width <= 600px){.dp--preset-range{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range:first-child{margin-left:0}.dp--preset-range:last-child{margin-right:0}}.dp__menu_content_wrapper{display:flex}@media only screen and (width <= 600px){.dp__menu_content_wrapper{flex-direction:column-reverse}}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__cell_auto_range_end,.dp__cell_auto_range_start{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-inline-start:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}@media only screen and (width <= 600px){.dp__flex_display{flex-direction:column}}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;width:100%}.dp__year_disable_select{justify-content:space-around}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-invalid,.dp--time-overlay-btn{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--tp-wrap{max-width:var(--dp-menu-min-width)}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled:hover,.dp__inc_dec_button_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp__btn,.dp--time-overlay-btn,.dp--time-invalid,.dp--qr-btn{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff)}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #f8f5f5;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3)}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition)}.dp--highlighted{background-color:var(--dp-highlight-color)}:root{--border-color: rgb(195, 207, 217);--validate-border: rgb(163, 208, 209);--refuse-border: rgb(213, 180, 191);--light-grey: rgb(233, 233, 233);--grey-text: #515151;--text-color: rgb(33, 37, 41);--grey: rgb(246, 246, 247);--tab-grey: rgb(226, 226, 226);--toggle-width: 40px;--toggle-height: 10px;--toggle-border: 2px;--toggle-font-size: 11px;--toggle-duration: 20ms}.toggle-container:focus{box-shadow:none!important}.unselectable{-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.menu{font-size:13px;height:100vh;top:0;width:210px;border-right:1px solid var(--border-color);-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}.menu::-webkit-scrollbar{display:none}.menu b{font-size:13px}.menu h3,.menu .h3{font-size:1.1rem;margin-left:1rem}.clickable:hover{cursor:pointer}.bi-caret-right{display:inline-block;transition:.2s;margin-left:1rem}.bi-caret-right.expand{transform:rotate(90deg)!important}.bi-caret-right.hide{transform:rotate(0)!important}.menu{overflow-wrap:break-word}.hover-light:hover{background-color:#f0f0f0!important}.label{font-size:.875rem;padding:.25rem .5rem}.smaller{font-size:.875rem;padding:.25rem 0rem}body{--text-color: rgb(41, 56, 69);height:100vh;width:100vw;overflow:hidden;color:var(--text-color);background:var(--color-background);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Din,Barlow,IBM Plex Sans,sans-serif!important}.base-hover{border-radius:3px;cursor:pointer}.base-hover:hover{background-color:#f0f0f0!important}.base-btn{border-radius:3px;padding:2px;position:relative;top:-2px;cursor:pointer}.bb,.bbc,.bbb{border-radius:3px;padding:1px 3px;position:relative;top:0;cursor:pointer}.sb,.sbc,.sbb{border-radius:3px;padding:0 2px;cursor:pointer}.bbc,.sbc{background-color:#f2f2f2}.bbb{border:1px solid var(--border-color);top:-2px}.sbb{border:1px solid var(--border-color);top:-1px}.bbc:hover,.bb:hover,.bbb:hover,.sb:hover,.sbc:hover,.sbb:hover{background-color:#e6e6e6!important}.base-btn:hover{background-color:#f0f0f0!important}.sm-btn{border-radius:3px;padding:0 2px;margin:3px;cursor:pointer}.sm-btn:hover{background-color:#f0f0f0!important}.property-item{padding:3px 0 3px 3px;border-top:1px solid var(--border-color)}.custom-hr{border-bottom:1px solid rgb(195,207,217);margin:0;padding:0}.tab-button{border:none;background-color:#fff;font-size:13px;margin:0;padding:0;line-height:30px;color:#293845}.tab-button.active{border-bottom:1px solid rgb(74,93,107)}.tab-icon{border:none;background-color:#fff;font-size:20px;line-height:30px;margin:0;padding:0;color:#4a5d6b}.text-input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:2px solid rgb(197,206,213);margin:0;padding:8px;height:16px;font-size:10px;color:var(--text-color);border-radius:3px;width:100%}.text-input:focus{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;outline-width:0;border:2px solid rgb(197,206,213);outline:none}.tree{text-align:start;--spacing: 1.3rem;--radius: 30px;margin-bottom:0}.tree li{display:block;position:relative;margin-left:0;padding-left:calc(2 * var(--spacing) - var(--radius) - 0px)}.tree ul{margin-left:calc(var(--radius) - var(--spacing));padding-left:0;margin-bottom:0}.tree ul li{border-left:1px solid rgb(195,207,217)}.tree ul li:last-child{border-color:transparent}.tree ul li:before{content:"";display:block;position:absolute;top:calc(var(--spacing) / -2);left:-1px;width:calc(var(--spacing) + 1px);height:calc(var(--spacing) + 3px);border:solid rgb(195,207,217);border-width:0 0 1px 1px}.tree summary{text-align:center;display:inline-block;position:relative;cursor:pointer;z-index:10!important;background-color:#c3cfd9;margin:3px 0 0;border-radius:2px;padding:.2em .7em;font-size:10px;width:auto}.tree summary::marker,.tree summary::-webkit-details-marker{display:none}.tree summary:focus{outline:none}.tree summary:focus-visible{outline:1px dotted #000}.node{text-align:center;display:inline-block;position:relative;cursor:pointer;z-index:10!important;border-radius:2px;padding-left:8px;padding-top:2px;font-size:15px;width:auto}button{border:2px solid var(--border-color);border-radius:3px!important;font-size:12px!important;background-color:#fff;color:#4c5c6b;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 3px}.button{border:2px solid var(--border-color);font-size:11px;background-color:#fff;color:#4c5c6b;border-radius:3px;padding:0 3px;cursor:pointer}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.text-dimmed{color:#e0e0e0}.input-lg{font-size:16px!important;height:25px!important}.hr{border-bottom:1px solid var(--border-color)}.custom-date-picker{height:23px;padding-left:2px;padding-right:2px;--dp-button-height: 22px;--dp-month-year-row-height: 10px;--dp-month-year-row-button-size: 0px;--dp-button-icon-height: 0px;--dp-cell-size: 25px;--dp-cell-padding: 10px;--dp-common-padding: 5px;--dp-input-icon-padding: 20px;--dp-input-padding: 0px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 2px 5px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-two-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-menu-padding: 3px 4px;--dp-font-size: 12px;--dp-preview-font-size: 10px;--dp-time-font-size: 10px}.dp__input_icons{padding:0;width:0px;height:0px;visibility:hidden}.v-popper__arrow-container{box-shadow:none!important;display:none!important;width:0;height:0;border:none!important}.v-popper__arrow-outer{display:none!important;border:none!important}.v-popper__arrow-inner{border:none!important;display:none!important}.v-popper--theme-dropdown .v-popper__inner{border:none!important;box-shadow:none!important}.v-popper--theme-dropdown .v-popper__inner{background:none!important;overflow:visible!important}.text-dim{color:#5a5a5a}.text-placeholder{color:#757575}*:focus{outline:none}.btn-blue{padding:5px;background-color:#4986d5;color:#fff;cursor:pointer;border-radius:5px;border:1px solid var(--border-color)}.btn-blue:hover{background-color:#0364e1}.btn-grey{cursor:pointer;padding:5px;border-radius:5px;background-color:var(--grey);border:1px solid var(--border-color)}.hover-grey:hover{background-color:#dbdbdb}.flex-center{display:flex;align-items:center}.sep{border-left:1px solid var(--border-color);height:80%}.disabled{background-color:#dbdbdb}.small-icon[data-v-605caeaf]{font-size:9px;margin-left:5px;margin-right:5px}.folder-name[data-v-ff9dd3bd]{padding:2px 5px;cursor:pointer;border-radius:5px;text-wrap:nowrap!important;white-space:nowrap!important}.folder-name[data-v-ff9dd3bd]:hover,.is-select[data-v-ff9dd3bd]{background-color:#0364e1;color:#fff}.parent-select[data-v-ff9dd3bd]{background-color:#c9cacb;color:#000}.parent-select-light[data-v-ff9dd3bd]{background-color:#dddedf;color:#000}.panoptic-icon[data-v-ff9dd3bd]{border:1px solid var(--border-color);line-height:16px;font-size:10px;padding:2px 2px 0;border-radius:5px;margin:2px 0}.folder-cols[data-v-2797a34b]{overflow:auto;width:200px}.explorer-view[data-v-2797a34b]{overflow:auto;height:75vh;width:calc(80vw - 400px);min-width:calc(80vw - 400px);border-right:1px solid var(--border-color)}.path-label[data-v-2797a34b]{padding:4px 6px;background-color:#e6e6e6;border-top:1px solid var(--border-color)}.path-string[data-v-2797a34b]{padding:4px 6px;background-color:#fff;border-top:1px solid var(--border-color)}.open[data-v-2797a34b]{padding:4px 6px;background-color:#8e949c;color:#fff;cursor:pointer;border-bottom-right-radius:5px}.count[data-v-2797a34b]{padding:4px 6px;background-color:#8e949c;color:#fff;cursor:pointer}.valid[data-v-2797a34b]{background-color:#4986d5}.open .valid[data-v-2797a34b]:hover{background-color:#0364e1}.folder-list[data-v-2797a34b]{overflow:auto;padding:5px;border-right:1px solid var(--border-color)}.dir-list[data-v-2797a34b]{padding:10px;width:200px;overflow:hidden;text-wrap:nowrap;white-space:nowrap;background-color:#e1e2e3;box-shadow:0 0 3px 1px var(--border-color);z-index:2}.image-list[data-v-2797a34b]{background-color:#c3cfd9;width:120px;text-align:center;overflow-y:auto;overflow-x:hidden;box-shadow:0 0 3px 1px var(--border-color)}.fs-title[data-v-2797a34b]{color:gray;font-size:12px}.header[data-v-2797a34b]{background-color:#c3cfd9!important;color:#323232}.images[data-v-2797a34b]{max-height:75vh;overflow-y:auto}.mini[data-v-2797a34b]{max-width:100px;margin:4px 0}.other[data-v-e09b8a03]{height:100vh}.center-container[data-v-e09b8a03]{text-align:center;margin:0;display:flex;align-items:center;justify-content:center}.center-content[data-v-e09b8a03]{margin:0;padding:0;display:inline-block}img[data-v-e09b8a03]{max-width:100%;height:auto;vertical-align:middle}.image-container[data-v-e09b8a03]{text-align:center;background-color:#fff;position:relative}.box-shadow[data-v-e09b8a03]{position:relative}.box-shadow[data-v-e09b8a03]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:inset 0 0 10px 10px #000;-moz-box-shadow:inset 0 0 10px 10px #000;box-shadow:inset 0 2px 3px var(--border-color);overflow:hidden}.contenteditable[data-v-00bdc12a]{white-space:break-spaces;overflow-wrap:break-word;padding-left:2px;padding-right:2px;box-sizing:content-box}[contenteditable][data-v-00bdc12a]:focus{outline:0px solid transparent}.container[data-v-00bdc12a]{cursor:text;border-radius:5px}.focus[data-v-00bdc12a]{box-shadow:0 0 3px 1px var(--border-color);z-index:99!important;padding:20px}.container2[data-v-0f0cccf9]{padding:0;margin:0}.container2[data-v-ecc6a2e8]{padding-left:0;padding-top:0;margin:0}input[data-v-ecc6a2e8]{margin-left:0}.hu-color-picker{padding:10px;background:#1d2024;border-radius:4px;box-shadow:0 0 16px #00000029;z-index:1}.hu-color-picker.light{background:#f7f8f9}.hu-color-picker.light .color-show .sucker{background:#eceef0}.hu-color-picker.light .color-type .name{background:#e7e8e9}.hu-color-picker.light .color-type .value{color:#666;background:#eceef0}.hu-color-picker.light .colors.history{border-top:1px solid #eee}.hu-color-picker canvas{vertical-align:top}.hu-color-picker .color-set{display:flex}.hu-color-picker .color-show{margin-top:8px;display:flex}.saturation{position:relative;cursor:pointer}.saturation .slide{position:absolute;left:100px;top:0;width:10px;height:10px;border-radius:50%;border:1px solid #fff;box-shadow:0 0 1px 1px #0000004d;pointer-events:none}.color-type{display:flex;margin-top:8px;font-size:12px}.color-type .name{width:60px;height:30px;float:left;display:flex;justify-content:center;align-items:center;color:#999;background:#252930}.color-type .value{flex:1;height:30px;min-width:100px;padding:0 12px;border:0;color:#fff;background:#2e333a;box-sizing:border-box}.color-alpha{position:relative;margin-left:8px;cursor:pointer}.color-alpha .slide{position:absolute;left:0;top:100px;width:100%;height:4px;background:#fff;box-shadow:0 0 1px #0000004d;pointer-events:none}.sucker{width:30px;fill:#9099a4;background:#2e333a;cursor:pointer;transition:all .3s}.sucker.active,.sucker:hover{fill:#1593ff}.colors{padding:0;margin:0}.colors.history{margin-top:10px;border-top:1px solid #2e333a}.colors .item{position:relative;width:16px;height:16px;margin:10px 0 0 10px;border-radius:3px;box-sizing:border-box;vertical-align:top;display:inline-block;transition:all .1s;cursor:pointer}.colors .item:nth-child(8n+1){margin-left:0}.colors .item:hover{transform:scale(1.4)}.colors .item .alpha{height:100%;border-radius:4px}.colors .item .color{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:3px}.hue{position:relative;margin-left:8px;cursor:pointer}.hue .slide{position:absolute;left:0;top:100px;width:100%;height:4px;background:#fff;box-shadow:0 0 1px #0000004d;pointer-events:none}.container[data-v-2465502c]{padding:0}.color-name[data-v-2465502c]{text-transform:capitalize;line-height:20px;color:var(--text-color);font-size:13px}.color[data-v-2465502c]{width:20px;height:20px;border-radius:15%;border:1px solid var(--border-color);margin-right:5px}.color-option[data-v-2465502c]{padding:3px 5px;border-radius:5px;margin:0 3px;cursor:pointer}.color-option[data-v-2465502c]:hover{background-color:var(--light-grey)}.v-popper__popper{z-index:10000;top:0;left:0;outline:none}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;pointer-events:none}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.v-popper__inner{position:relative;box-sizing:border-box;overflow-y:auto}.v-popper__inner>div{position:relative;z-index:1;max-width:inherit;max-height:inherit}.v-popper__arrow-container{position:absolute;width:10px;height:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;position:absolute;top:0;left:0;width:0;height:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;border-radius:6px;border:1px solid #ddd;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}.v-popper--theme-tooltip .v-popper__inner{background:rgba(0,0,0,.8);color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.popup[data-v-5e2513be]{min-width:0px;font-size:14px;border:none}.popup[data-v-5e2513be]:focus{outline-width:0}.shadow2[data-v-5e2513be]{border:2px solid var(--border-color);box-shadow:0 0 2px 2px #00000059!important;-webkit-box-shadow:0px 0px 3px 2px rgba(0,0,0,.185)!important;-moz-box-shadow:0px 0px 2px 2px rgba(0,0,0,.35)!important}.drop-btn[data-v-a9a6f504]{cursor:pointer}.containeraa[data-v-3ff2d7a2]{text-align:center}input[data-v-3ff2d7a2]:focus,input[data-v-3ff2d7a2]{outline:none!important;outline-width:0!important;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border:none;margin:0!important}.tag-badge[data-v-3fab4e69]{position:relative;top:-1px;margin:0;padding:3px;border-radius:5px!important}.tag-x[data-v-3fab4e69]:hover{cursor:pointer}.number[data-v-3fab4e69]{transform:translate(-40%,-40%);font-size:.5rem}.container[data-v-adc5c9af]{padding:0}.separator[data-v-adc5c9af]{background-color:#fff;width:100%;padding-top:6px;border-bottom:1px solid var(--border-color);margin-bottom:4px}.color-name[data-v-adc5c9af]{text-transform:capitalize;line-height:20px;color:var(--text-color);font-size:13px}.color[data-v-adc5c9af]{width:20px;height:20px;border-radius:15%;border:1px solid var(--border-color);margin-right:5px}.color-option[data-v-adc5c9af]{padding:3px 5px;border-radius:5px;margin:0 3px;cursor:pointer}.color-option[data-v-adc5c9af]:hover{background-color:var(--light-grey)}.main-box[data-v-28f7bec6]{width:200px}.main-box[data-v-19cb959c]{padding:4px;width:250px;max-height:400px;overflow-y:scroll}.list[data-v-8915691e]{max-height:400px;overflow-y:scroll;scrollbar-width:none}.list[data-v-8915691e]::-webkit-scrollbar{display:none}li[data-v-8915691e]{padding:2px 0;border-radius:3px}.btn-class[data-v-a31c63ed]{overflow:hidden;cursor:pointer}.main[data-v-9e5bc124]{padding:0;margin:0}td p[data-v-9e5bc124]{word-break:break-all}.border-left[data-v-9e5bc124]{border-left:1px solid var(--border-color)}.main2[data-v-3db9c6ad]{border-right:1px solid var(--border-color)}.sep[data-v-3db9c6ad]{border-left:1px solid var(--border-color)}.image-nav[data-v-3db9c6ad]{position:absolute;font-size:30px;top:10px;left:0;right:0;padding:0 10px}.arrow[data-v-3db9c6ad]{padding:5px;cursor:pointer;line-height:10px;border-radius:50%}.arrow[data-v-3db9c6ad]:hover{background-color:var(--tab-grey)}.option[data-v-3db9c6ad]{font-size:13px;line-height:26px;background-color:var(--tab-grey);cursor:pointer}.selected[data-v-3db9c6ad]{background-color:#fff}.show-option[data-v-3db9c6ad]{padding:5px 6px;border-bottom:1px solid var(--border-color);background-color:var(--grey)}.container[data-v-3c3f34e7]{padding:0;cursor:pointer}.color-name[data-v-3c3f34e7]{text-transform:capitalize;line-height:20px;color:var(--text-color);font-size:13px}.color[data-v-3c3f34e7]{width:20px;height:20px;border-radius:15%;border:1px solid var(--border-color);margin-right:5px}.color-option[data-v-3c3f34e7]{padding:3px 5px;border-radius:5px;margin:0 3px;cursor:pointer}.color-option[data-v-3c3f34e7]:hover{background-color:var(--light-grey)}.border[data-v-a2feb8e5]{border:2px solid #007bff!important;overflow:hidden;white-space:nowrap}.btn-cls[data-v-a2feb8e5]{padding:1px 3px;border-right:2px solid #007bff!important;cursor:pointer;font-size:12px}.selection-counter[data-v-a2feb8e5]{cursor:pointer;padding:1px 4px;font-size:12px}.small-offset[data-v-c25b8d50]{margin-top:3px;font-size:15px}.offset[data-v-c25b8d50]{margin-top:2px;font-size:18px}.icon-idle[data-v-c25b8d50]{color:#dcdcdc}.light-hover[data-v-c25b8d50]{color:#fff}.btn-class[data-v-4366b5c7]{font-size:12px;text-overflow:ellipsis;overflow:hidden;cursor:pointer}.image-count[data-v-a435f29f]{position:absolute;top:0;right:0;padding:0 4px;background-color:var(--border-color);color:var(--grey-text);font-size:10px;line-height:15px;margin:2px;border-radius:5px;z-index:100}.simi-ratio[data-v-a435f29f]{position:absolute;bottom:0;right:0;padding:0 4px;background-color:var(--border-color);color:var(--grey-text);font-size:10px;line-height:15px;margin:2px;border-radius:5px;z-index:100}.full-container[data-v-a435f29f]{position:relative}.img-border[data-v-a435f29f]{border:1px solid var(--border-color)}.img-container[data-v-a435f29f]{position:relative;margin:auto;padding:auto;cursor:pointer}.prop-container[data-v-a435f29f]{width:100%;border-top:1px solid var(--border-color);padding:0 2px;font-size:12px}img[data-v-a435f29f]{max-height:100%;max-width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.select[data-v-a435f29f]{position:absolute;top:0;left:5px}.box-shadow[data-v-a435f29f]{position:relative}.box-shadow[data-v-a435f29f]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:inset 0px 24px 25px -20px rgba(0,0,0,.3);-moz-box-shadow:inset 0px 24px 25px -20px rgba(0,0,0,.3);box-shadow:inset 0 50px 30px -30px #00000080;overflow:hidden}.image-count[data-v-25c59d20]{position:absolute;top:0;right:0;padding:0 4px;background-color:var(--border-color);color:var(--grey-text);font-size:10px;line-height:15px;margin:2px;border-radius:5px;z-index:100}.simi-ratio[data-v-25c59d20]{position:absolute;bottom:0;right:0;padding:0 4px;background-color:var(--border-color);color:var(--grey-text);font-size:10px;line-height:15px;margin:2px;border-radius:5px;z-index:100}.full-container[data-v-25c59d20]{position:relative}.img-border[data-v-25c59d20]{border:1px solid var(--border-color)}.img-container[data-v-25c59d20]{position:relative;margin:auto;padding:auto;cursor:pointer}.prop-container[data-v-25c59d20]{width:100%;border-top:1px solid var(--border-color);padding:0 2px;font-size:12px}img[data-v-25c59d20]{max-height:100%;max-width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.select[data-v-25c59d20]{position:absolute;top:0;left:5px}.box-shadow[data-v-25c59d20]{position:relative}.box-shadow[data-v-25c59d20]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:inset 0px 24px 25px -20px rgba(0,0,0,.3);-moz-box-shadow:inset 0px 24px 25px -20px rgba(0,0,0,.3);box-shadow:inset 0 50px 30px -30px #00000080;overflow:hidden}.image-line[data-v-c11e2c42]{height:100%;border-left:1px solid var(--border-color);padding-left:10px}.active[data-v-c11e2c42]{border-left:1px solid blue}.image-line[data-v-f62f5c7f]{height:100%;border-left:1px solid var(--border-color);padding-left:10px}.active[data-v-f62f5c7f]{border-left:1px solid blue}.color-holder[data-v-7040e899]{margin-top:6px;height:15px;width:15px;border:1px solid var(--border-color);border-radius:5px}input[data-v-5153afc6]{font-size:14px;line-height:12px;padding:2px 4px!important;border:1px solid var(--border-color);border-radius:3px}.main[data-v-918d7a9a]{border:2px solid var(--border-color);border-radius:3px;padding:1px 0 1px 3px;cursor:pointer;height:20px}.close-children[data-v-f92965f2]{font-size:11px;cursor:pointer}.group-line[data-v-f92965f2]{height:30px}.group-line-border[data-v-f92965f2]{height:100%;border-left:1px solid var(--border-color);padding-left:10px}.active[data-v-f92965f2]{border-left:1px solid blue}.cluster-close[data-v-f92965f2]{font-size:12px;padding:0 3px;line-height:16px;color:gray;border:2px solid var(--border-color)}.text-div[data-v-bd68e9cc]{position:absolute;z-index:900;background-color:wheat;top:100px}.custom-slider[data-v-9b896fd0]{--trackHeight: 3px;--thumbRadius: 11px;--dark-color: rgb(120, 137, 150);--ligth-color: rgb(216, 222, 226)}.custom-slider input[type=range][data-v-9b896fd0]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;width:100%;z-index:0}.custom-slider input[type=range][data-v-9b896fd0]:before{content:"";position:absolute;width:var(--ProgressPercent, 100%);height:100%;background:var(--dark-color);pointer-events:none;border-radius:999px}.custom-slider input[type=range][data-v-9b896fd0]::-webkit-slider-runnable-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ligth-color);height:var(--trackHeight);border-radius:999px}.custom-slider input[type=range][data-v-9b896fd0]::-moz-range-track{background:var(--ligth-color);height:var(--trackHeight);border-radius:999px}.custom-slider input[type=range][data-v-9b896fd0]::-moz-range-thumb{background:var(--dark-color);height:var(--thumbRadius);width:var(--thumbRadius);border-radius:999px;border:none}.custom-slider input[type=range][data-v-9b896fd0]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:var(--thumbRadius);height:var(--thumbRadius);margin-top:calc((var(--trackHeight) - var(--thumbRadius)) / 2);background:var(--dark-color);border-radius:999px;pointer-events:all;z-index:1}.custom-slider input[type=range][data-v-9b896fd0]::-moz-range-progress{background:var(--dark-color)}.common[data-v-6370033b]{overflow:hidden;box-sizing:border-box}.horizontal[data-v-6370033b]{resize:horizontal}.left-border[data-v-878762f8]{border-left:1px solid var(--border-color);display:inline-block;width:1px;height:30px}.no-right-border[data-v-878762f8]{border-right:1px solid rgba(255,255,255,0)}.right-border[data-v-878762f8]{border-right:1px solid var(--border-color)}.header-cell[data-v-878762f8]{border-left:none;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);overflow:hidden;padding:2px;display:inline-block;margin:0}.header-row[data-v-878762f8]{height:30px}.separator[data-v-878762f8]{margin:0 16px;color:gray}.empty[data-v-878762f8]{height:0px}.group-row[data-v-09478035]{border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);box-sizing:border-box;background-color:#f9f9f9;padding-top:2px;padding-left:2px;line-height:28px;position:relative}.separator[data-v-09478035]{margin:0 10px;color:gray}.image-count[data-v-d6677a9b]{position:absolute;top:0;right:0;padding:0 4px;background-color:var(--border-color);color:var(--grey-text);font-size:10px;line-height:15px;margin:2px;border-radius:5px;z-index:100}.select[data-v-d6677a9b]{position:absolute;top:0;left:5px}.left-border[data-v-d6677a9b]{border-left:1px solid var(--border-color);display:inline-block;width:1px}.container22[data-v-d6677a9b]{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.header-cell[data-v-d6677a9b]{vertical-align:top;border-left:none;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding-top:3px;padding-left:3px;margin:0;display:inline-block}.prop-input[data-v-d6677a9b]{margin:3px}.top-border[data-v-d6677a9b]{border-top:none}.box-shadow[data-v-d6677a9b]{position:relative}.box-shadow[data-v-d6677a9b]:after{content:"";position:absolute;top:0;left:0;right:1px;height:100%;-webkit-box-shadow:inset 0px 50px 30px -30px rgba(0,0,0,.5);-moz-box-shadow:inset 0px 50px 30px -30px rgba(0,0,0,.5);box-shadow:inset 0 50px 30px -30px #00000080;overflow:hidden}.container[data-v-13a08093]{margin:0;padding:0}.grid-container{white-space:nowrap}.view-selection[data-v-990feecb]{background-color:#fff;line-height:30px}.selected[data-v-990feecb]{background-color:#fff!important;border-bottom:none!important;height:31px}.view-mode[data-v-990feecb]{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background-color:var(--tab-grey)}.modal-container[data-v-37d59784]{background-color:#fff;border-radius:3px;overflow:hidden;border-radius:3px!important;border:2px solid var(--border-color)!important;margin:28px}.body[data-v-37d59784]{background-color:#fff;overflow:hidden}.title[data-v-37d59784]{background-color:#eef;padding:4px}.close[data-v-37d59784]{padding:0 6px}.modal-content[data-v-37d59784]{padding:0!important;margin:0!important;overflow:hidden;border:none!important;border-radius:0!important}.p-modal[data-v-37d59784]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000000c4;z-index:9000}.image-container[data-v-cdb4690e]{width:400px}.history[data-v-cdb4690e]{background-color:var(--tab-grey);width:130px;height:100%;overflow:scroll;padding:20px 12px}.bordered[data-v-cdb4690e]{border:1px solid var(--border-color);background-color:#fff;width:102px;height:102px;margin-bottom:10px}.p-modal[data-v-a1a906ff]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000000c4;z-index:9999}.modal-container[data-v-74fd3586]{background-color:#fff;border-radius:3px;overflow:hidden;border-radius:3px!important;border:2px solid var(--border-color)!important}.body[data-v-74fd3586]{background-color:#fff;overflow:hidden}.title[data-v-74fd3586]{background-color:#eef;padding:4px}.close[data-v-74fd3586]{padding:0 6px}.modal-content[data-v-74fd3586]{padding:0!important;margin:0!important;overflow:hidden;border:none!important;border-radius:0!important}.option-label[data-v-f2a443ae]{background-color:#fff;margin-right:2px}.option[data-v-f2a443ae]{padding:0 10px}.main-table[data-v-f2a443ae]{border-collapse:separate;border-spacing:8px}.options[data-v-f2a443ae]{padding:0;text-align:center;border:1px solid var(--border-color);border-radius:3px}td[data-v-f2a443ae]{vertical-align:top}.property-table td[data-v-f2a443ae]{border:1px solid var(--border-color);padding:3px 6px}.separator[data-v-f2a443ae]{border-left:1px solid var(--border-color)}.selected[data-v-f2a443ae]{background-color:var(--tab-grey)}.export-btn[data-v-f2a443ae]{border:1px solid var(--border-color)}.main[data-v-5c48c107]{border-bottom:1px solid var(--border-color)}.sep[data-v-5c48c107]{border-left:1px solid var(--border-color)}.option[data-v-5c48c107]{font-size:13px;line-height:26px;background-color:var(--tab-grey);cursor:pointer}.selected[data-v-5c48c107]{background-color:#fff}.function[data-v-c07575f5]{background-color:#f4f4f4;margin-left:10px;padding:2px 5px;border-radius:5px;margin-bottom:4px}.param[data-v-c07575f5]{background-color:#fff;padding:4px;margin:4px;border-radius:5px}.main[data-v-9286b99b]{border:1px solid var(--border-color);border-radius:3px}.changed[data-v-9286b99b]{border-top:1px solid var(--border-color);padding:5px}.main[data-v-db8ac9ec]{border:1px solid var(--border-color);border-radius:3px}.changed[data-v-db8ac9ec]{padding:5px}.category[data-v-f66c017f]{margin:10px}.exist[data-v-49e67687]{width:10px;height:10px;background-color:green;border-radius:50%;display:inline-block}.base-btn[data-v-49e67687]{background-color:#f2f2f2}.dimmed[data-v-49e67687]{background-color:#d6d6d6;color:gray}td[data-v-49e67687],th[data-v-49e67687]{padding:2px 3px}:root{--main: 132, 177, 255;--text-num: 255;--bg-num: 30;--text: var(--text-num), var(--text-num), var(--text-num);--main-color: rgb(var(--main));--text-color: rgba(var(--text), .9);--background-color: rgb(var(--bg-num), var(--bg-num), var(--bg-num));--bquote-num: calc(var(--text-num) + (var(--bg-num) - var(--text-num)) * .18);--disabled-num: calc(var(--text-num) + (var(--bg-num) - var(--text-num)) * .47);--hr-num: calc(var(--text-num) + (var(--bg-num) - var(--text-num)) * .8);--li-bg-num: calc(var(--text-num) + (var(--bg-num) - var(--text-num)) * .95);--bquote: rgb(var(--bquote-num), var(--bquote-num), var(--bquote-num));--disabled-color: rgb(var(--disabled-num), var(--disabled-num), var(--disabled-num));--hr-color: rgb(var(--hr-num), var(--hr-num), var(--hr-num));--light-background: rgb(var(--li-bg-num), var(--li-bg-num), var(--li-bg-num));--hr: var(--border-width) solid var(--hr-color);--hr-main: var(--border-width) solid rgba(var(--main), .8);--border-width: .13rem;--code: var(--main-color);--in-card-margin: .6rem;--card-padding: 1rem;--card-border-radius: .4rem}.btn-icon:hover{cursor:pointer;-webkit-user-select:none;user-select:none}:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}@media (min-width:1200px){legend{font-size:1.5rem}}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}@media (min-width:1200px){.display-1{font-size:5rem}}@media (min-width:1200px){.display-2{font-size:4.5rem}}@media (min-width:1200px){.display-3{font-size:4rem}}@media (min-width:1200px){.display-4{font-size:3.5rem}}@media (min-width:1200px){.display-5{font-size:3rem}}@media (min-width:1200px){.display-6{font-size:2.5rem}}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, .05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, .1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem #19875440}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem #dc354540}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .15),0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:.25rem}@media (prefers-reduced-motion:reduce){.fade{transition:none}}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-end{--bs-position:end}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, .15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-pills{--bs-nav-pills-border-radius:.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(0, 0, 0, .55);--bs-navbar-hover-color:rgba(0, 0, 0, .7);--bs-navbar-disabled-color:rgba(0, 0, 0, .3);--bs-navbar-active-color:rgba(0, 0, 0, .9);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, .9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, .9);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(0, 0, 0, .1);--bs-navbar-toggler-border-radius:.375rem;--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, .55);--bs-navbar-hover-color:rgba(255, 255, 255, .75);--bs-navbar-disabled-color:rgba(255, 255, 255, .25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(.375rem - 1px);--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:#212529;--bs-accordion-bg:#fff;--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:.375rem;--bs-accordion-inner-border-radius:calc(.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:#212529;--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:#6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:.5rem}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:.25rem}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-primary{--bs-alert-color:#084298;--bs-alert-bg:#cfe2ff;--bs-alert-border-color:#b6d4fe}.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}.alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7}.alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color:#141619;--bs-alert-bg:#d3d3d4;--bs-alert-border-color:#bcbebf}.progress{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:.375rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:#212529;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0, 0, 0, .125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:.375rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#212529;--bs-list-group-action-active-bg:#e9ecef;--bs-list-group-disabled-color:#6c757d;--bs-list-group-disabled-bg:#fff;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(255, 255, 255, .85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:.375rem;--bs-toast-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255, 255, 255, .85);--bs-toast-header-border-color:rgba(0, 0, 0, .05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:.5rem;--bs-modal-box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-modal-inner-border-radius:calc(.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:.375rem;--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:.5rem;--bs-popover-inner-border-radius:calc(.5rem - 1px);--bs-popover-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: ;--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#212529;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}/*! * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/) * Copyright 2019-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE) diff --git a/panoptic_back/panoptic/html/index.html b/panoptic_back/panoptic/html/index.html index 2c2b3c23..836e46b1 100644 --- a/panoptic_back/panoptic/html/index.html +++ b/panoptic_back/panoptic/html/index.html @@ -5,8 +5,8 @@ Vite App - - + +