From c601961267f35a0336764be38256ab915692c3da Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 29 Nov 2024 17:56:12 +0000 Subject: [PATCH] Deploy to GitHub pages --- CNAME | 1 + Logo.png | Bin 0 -> 7874 bytes README.md | 1 + assets/DataType-CYGrde7r.js | 1 + assets/IconAudio-BhFYLG-S.js | 1 + assets/IconBug-Z-ZYU1FI.js | 10 +++ assets/IconImage-Dxp2H1nK.js | 10 +++ assets/IconMicroscope-D68TOQKx.js | 1 + assets/IconOk-CfoceHSK.js | 1 + assets/IconReference-Cf274XHb.js | 1 + assets/SectionAuthor-rlq_74ds.js | 111 ++++++++++++++++++++++++++ assets/SectionData-Hdsg-b9F.js | 1 + assets/SectionDescription-C8R0I9A7.js | 1 + assets/SectionHighlights-DKZPZ6cV.js | 1 + assets/SectionLandscape-BM7QvRL1.css | 1 + assets/SectionLandscape-BPYHq1lA.js | 1 + assets/SectionTerms-CFJRFJlv.js | 1 + assets/about-1yZ2w7WU.js | 1 + assets/home-DQSmM9Zi.js | 1 + assets/iconCitation-Dqi5ebiw.js | 7 ++ assets/index-CoiQDE5v.css | 1 + assets/index-PgYLuv1t.js | 51 ++++++++++++ assets/scaeva-DCrimYPY.jpg | Bin 0 -> 241350 bytes favicon.ico | Bin 0 -> 1150 bytes images/DolomitiBellunesi.png | Bin 0 -> 121705 bytes images/Logo.png | Bin 0 -> 108835 bytes index.html | 20 +++++ robots.txt | 2 + 28 files changed, 227 insertions(+) create mode 100644 CNAME create mode 100644 Logo.png create mode 100644 README.md create mode 100644 assets/DataType-CYGrde7r.js create mode 100644 assets/IconAudio-BhFYLG-S.js create mode 100644 assets/IconBug-Z-ZYU1FI.js create mode 100644 assets/IconImage-Dxp2H1nK.js create mode 100644 assets/IconMicroscope-D68TOQKx.js create mode 100644 assets/IconOk-CfoceHSK.js create mode 100644 assets/IconReference-Cf274XHb.js create mode 100644 assets/SectionAuthor-rlq_74ds.js create mode 100644 assets/SectionData-Hdsg-b9F.js create mode 100644 assets/SectionDescription-C8R0I9A7.js create mode 100644 assets/SectionHighlights-DKZPZ6cV.js create mode 100644 assets/SectionLandscape-BM7QvRL1.css create mode 100644 assets/SectionLandscape-BPYHq1lA.js create mode 100644 assets/SectionTerms-CFJRFJlv.js create mode 100644 assets/about-1yZ2w7WU.js create mode 100644 assets/home-DQSmM9Zi.js create mode 100644 assets/iconCitation-Dqi5ebiw.js create mode 100644 assets/index-CoiQDE5v.css create mode 100644 assets/index-PgYLuv1t.js create mode 100644 assets/scaeva-DCrimYPY.jpg create mode 100644 favicon.ico create mode 100644 images/DolomitiBellunesi.png create mode 100644 images/Logo.png create mode 100644 index.html create mode 100644 robots.txt diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..58725c3e --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +syrphidaeitaly.com \ No newline at end of file diff --git a/Logo.png b/Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..3127f9d8b8486a681d091f92d5e428cbaa4f36d2 GIT binary patch literal 7874 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 j@x~n*1krK%XIph0t>O1eA(RC??8JWnoMMPn literal 0 HcmV?d00001 diff --git a/README.md b/README.md new file mode 100644 index 00000000..e3cc6cd4 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +Assets in this directory will be served at root path. diff --git a/assets/DataType-CYGrde7r.js b/assets/DataType-CYGrde7r.js new file mode 100644 index 00000000..35084124 --- /dev/null +++ b/assets/DataType-CYGrde7r.js @@ -0,0 +1 @@ +import{g as d,p as v,o as i,c as f,t as _,f as x,k as y,q as h,a as r,d as p,w as g}from"./index-PgYLuv1t.js";const w={__name:"AnimateNumber",props:{number:{type:Number,default:100},duration:{type:Number,default:1e3}},emits:["animation:start","animation:end"],setup(t,{emit:l}){const s=t,n=d(0),o=d(0),c=l;v(()=>s.number,(e,a)=>{e!==a&&b()},{immediate:!0});function b(){let e=null;c("animation:start");const a=u=>{e||(e=u);const m=Math.min((u-e)/s.duration,1);n.value=Math.floor(m*(s.number-o.value)+o.value),m<1?window.requestAnimationFrame(a):(o.value=n.value,c("animation:end"))};window.requestAnimationFrame(a)}return(e,a)=>(i(),f("div",null,_(n.value.toLocaleString()),1))}},N={class:"flex items-center bg-base-foreground flex-col relative"},k={class:"leading-3 text-center mt-5"},q={class:"font-medium text-2xl block line"},C={class:"uppercase text-sm"},A={__name:"DataType",props:{icon:{type:Object,required:!0},count:{type:Number,default:0},label:{type:String,required:!0}},setup(t){return(l,s)=>{const n=x("ClientOnly");return i(),f("div",N,[(i(),y(h(t.icon),{class:"h-14 w-14 z-10 text-primary-color dark:text-base-content"})),r("div",k,[r("span",q,[p(n,null,{default:g(()=>[p(w,{number:t.count},null,8,["number"])]),_:1})]),r("span",C,_(t.label),1)])])}}};export{A as default}; diff --git a/assets/IconAudio-BhFYLG-S.js b/assets/IconAudio-BhFYLG-S.js new file mode 100644 index 00000000..ab40e76b --- /dev/null +++ b/assets/IconAudio-BhFYLG-S.js @@ -0,0 +1 @@ +import{_ as a,o as e,c as o,e as p}from"./index-PgYLuv1t.js";const h={},r={width:"37",height:"37",viewBox:"0 0 37 37",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"};function s(c,t){return e(),o("svg",r,t[0]||(t[0]=[p('',6)]))}const d=a(h,[["render",s]]);export{d as default}; diff --git a/assets/IconBug-Z-ZYU1FI.js b/assets/IconBug-Z-ZYU1FI.js new file mode 100644 index 00000000..11a9e3ee --- /dev/null +++ b/assets/IconBug-Z-ZYU1FI.js @@ -0,0 +1,10 @@ +import{_ as n,o as t,c as e,a as s}from"./index-PgYLuv1t.js";const o={},r={version:"1.1",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",fill:"currentColor",viewBox:"0 0 40 40",style:{"enable-background":"new 0 0 40 40"},"xml:space":"preserve"};function l(a,c){return t(),e("svg",r,c[0]||(c[0]=[s("path",{d:`M32.5,37.3c-0.6,0-1-0.4-1-1c0-2.3-0.8-3.8-2.3-5.2c-2,3-5.3,4.9-9.2,4.9s-7.2-2-9.2-4.9 + c-1.5,1.4-2.3,2.8-2.3,5.2c0,0.6-0.4,1-1,1s-1-0.4-1-1c0-3.2,1.3-5.2,3.4-7C9.3,28,9,26.5,9,25v-1.5H3.8c-0.6,0-1-0.4-1-1s0.4-1,1-1 + H9v-4c0-0.3,0-0.6,0-0.9c-2.3-2.1-2.5-4.8-2.5-7.8c0-0.6,0.4-1,1-1s1,0.4,1,1c0,2.6,0.2,4.2,1.1,5.5c0.6-1.5,1.7-2.7,3.2-3.6 + c0-0.2-0.1-0.5-0.1-0.7c0-2,0.8-3.8,2.1-5.2c1.4-1.4,3.2-2.1,5.1-2.1c2,0,3.8,0.8,5.1,2.1c1.4,1.4,2.1,3.2,2.1,5.1 + c0,0.2,0,0.4-0.1,0.6c1.5,0.9,2.6,2.1,3.3,3.7c0.9-1.3,1.1-3.1,1.1-5.6c0-0.6,0.4-1,1-1s1,0.4,1,1c0,3-0.2,5.9-2.5,8 + c0,0.2,0,0.5,0,0.8v4h5.2c0.6,0,1,0.4,1,1s-0.4,1-1,1H31V25c0,1.5-0.3,3-0.9,4.3c2,1.8,3.4,3.8,3.4,7C33.5,36.8,33.1,37.3,32.5,37.3 + z M20,14c0.6,0,1,0.4,1,1v18.9c3-0.3,5.6-2.2,7-4.8c0-0.1,0.1-0.1,0.1-0.2c0.6-1.2,0.9-2.6,0.9-4v-7.5c0-2.9-1.4-4.5-3.3-5.4 + c0,0,0,0-0.1,0c0,0-0.1,0-0.1-0.1c-1.6-0.7-3.6-1-5.5-1c-4.4,0-9,1.7-9,6.5V25c0,1.4,0.3,2.8,0.9,4c0,0.1,0.1,0.1,0.1,0.2 + c1.4,2.6,3.9,4.4,7,4.8V15C19,14.4,19.4,14,20,14z M20,4.8c-1.4,0-2.7,0.5-3.7,1.5c-1,1-1.5,2.2-1.5,3.5C16.3,9.3,18,9,20,9 + c2,0,3.8,0.3,5.2,0.7c-0.1-1.3-0.6-2.5-1.5-3.4C22.7,5.3,21.4,4.8,20,4.8z`},null,-1)]))}const p=n(o,[["render",l]]);export{p as default}; diff --git a/assets/IconImage-Dxp2H1nK.js b/assets/IconImage-Dxp2H1nK.js new file mode 100644 index 00000000..611fdf7e --- /dev/null +++ b/assets/IconImage-Dxp2H1nK.js @@ -0,0 +1,10 @@ +import{_ as t,o as e,c as s,a as c}from"./index-PgYLuv1t.js";const l={},o={version:"1.1",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 42 42",style:{"enable-background":"new 0 0 42 42"},"xml:space":"preserve",fill:"currentColor"};function r(a,n){return e(),s("svg",o,n[0]||(n[0]=[c("path",{d:`M31.5,39.5h-21c-2.1,0-4.1-0.8-5.7-2.3c-1.5-1.5-2.3-3.5-2.3-5.7v-21c0-2.1,0.8-4.1,2.3-5.7 + c1.5-1.5,3.5-2.3,5.7-2.3h21c2.1,0,4.1,0.8,5.7,2.3c1.5,1.5,2.3,3.5,2.3,5.7v21c0,2.1-0.8,4.1-2.3,5.7 + C35.6,38.7,33.6,39.5,31.5,39.5z M10.5,4.5c-1.6,0-3.1,0.6-4.2,1.8c-1.1,1.1-1.8,2.6-1.8,4.2v21c0,1.6,0.6,3.1,1.8,4.2 + c1.1,1.1,2.6,1.8,4.2,1.8h21c1.6,0,3.1-0.6,4.2-1.8c1.1-1.1,1.8-2.6,1.8-4.2v-21c0-1.6-0.6-3.1-1.8-4.2c-1.1-1.1-2.6-1.8-4.2-1.8 + H10.5z`},null,-1),c("path",{d:`M14.9,20.3c-3,0-5.4-2.4-5.4-5.4s2.4-5.4,5.4-5.4s5.4,2.4,5.4,5.4S17.8,20.3,14.9,20.3z M14.9,11.5 + c-1.9,0-3.4,1.5-3.4,3.4s1.5,3.4,3.4,3.4s3.4-1.5,3.4-3.4S16.7,11.5,14.9,11.5z`},null,-1),c("path",{d:`M31.7,39.5H10.5c-0.4,0-0.8-0.2-0.9-0.6c-0.2-0.4-0.1-0.8,0.2-1.1l14.9-16.4c0.4-0.5,0.9-0.8,1.5-1.1 + c0.6-0.3,1.2-0.4,1.8-0.4c0.7,0,1.2,0.1,1.8,0.4c0.6,0.3,1.1,0.6,1.5,1.1l7.1,7.7c0.6,0.7,1.1,1.2,1.1,2.4v0.2c0,2.1-0.8,4-2.3,5.5 + C35.8,38.7,33.8,39.5,31.7,39.5z M12.8,37.5h19c1.5,0,3-0.6,4.1-1.7c1.1-1.1,1.7-2.5,1.7-4.1v-0.2c0-0.4-0.1-0.5-0.6-1l-7.1-7.7 + c-0.2-0.3-0.5-0.5-0.8-0.6c-0.3-0.1-0.7-0.2-1-0.2c0,0,0,0,0,0c-0.3,0-0.7,0.1-1,0.2s-0.6,0.3-0.8,0.6v0L12.8,37.5z M25.4,22.1 + L25.4,22.1L25.4,22.1z`},null,-1)]))}const v=t(l,[["render",r]]);export{v as default}; diff --git a/assets/IconMicroscope-D68TOQKx.js b/assets/IconMicroscope-D68TOQKx.js new file mode 100644 index 00000000..7a02e123 --- /dev/null +++ b/assets/IconMicroscope-D68TOQKx.js @@ -0,0 +1 @@ +import{_ as e,o,c as t,a as r}from"./index-PgYLuv1t.js";const s={},c={width:"37",height:"37",viewBox:"0 0 37 37",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"};function n(H,C){return o(),t("svg",c,C[0]||(C[0]=[r("path",{d:"M12.3333 4.23975C12.3333 3.93309 12.4552 3.63899 12.672 3.42215C12.8888 3.20531 13.1829 3.0835 13.4896 3.0835H15.8021C16.1087 3.0835 16.4028 3.20531 16.6197 3.42215C16.8365 3.63899 16.9583 3.93309 16.9583 4.23975V4.62516H18.8854C19.1921 4.62516 19.4862 4.74698 19.703 4.96382C19.9198 5.18066 20.0417 5.47476 20.0417 5.78141V8.53329C20.054 8.53329 20.0679 8.53329 20.0802 8.53637C22.6695 8.78073 25.1216 9.81299 27.1061 11.494C29.0906 13.1751 30.512 15.4241 31.1788 17.9379C31.8456 20.4518 31.7258 23.1096 30.8354 25.5532C29.945 27.9968 28.3268 30.1088 26.1991 31.6043H31.2188C31.5254 31.6043 31.8195 31.7261 32.0363 31.943C32.2532 32.1598 32.375 32.4539 32.375 32.7606C32.375 33.0672 32.2532 33.3613 32.0363 33.5782C31.8195 33.795 31.5254 33.9168 31.2188 33.9168H5.78125C5.47459 33.9168 5.1805 33.795 4.96366 33.5782C4.74682 33.3613 4.625 33.0672 4.625 32.7606C4.625 32.4539 4.74682 32.1598 4.96366 31.943C5.1805 31.7261 5.47459 31.6043 5.78125 31.6043H18.927C21.5828 31.5932 24.1337 30.5671 26.0575 28.7363C27.9812 26.9054 29.1322 24.4083 29.2747 21.7564C29.4172 19.1045 28.5403 16.4985 26.8238 14.4721C25.1073 12.4456 22.6809 11.1522 20.0417 10.8566V18.8856C20.0417 19.1922 19.9198 19.4863 19.703 19.7032C19.4862 19.92 19.1921 20.0418 18.8854 20.0418H17.7292V21.5835C17.7292 22.4012 17.4043 23.1855 16.8261 23.7637C16.2478 24.342 15.4636 24.6668 14.6458 24.6668C13.8281 24.6668 13.0438 24.342 12.4656 23.7637C11.8874 23.1855 11.5625 22.4012 11.5625 21.5835V20.0418H10.4062C10.0996 20.0418 9.8055 19.92 9.58866 19.7032C9.37182 19.4863 9.25 19.1922 9.25 18.8856V5.78141C9.25 5.47476 9.37182 5.18066 9.58866 4.96382C9.8055 4.74698 10.0996 4.62516 10.4062 4.62516H12.3333V4.23975ZM13.875 20.0418V21.5835C13.875 21.7879 13.9562 21.984 14.1008 22.1286C14.2453 22.2731 14.4414 22.3543 14.6458 22.3543C14.8503 22.3543 15.0463 22.2731 15.1909 22.1286C15.3355 21.984 15.4167 21.7879 15.4167 21.5835V20.0418H13.875ZM11.5625 17.7293H17.7292V6.93766H11.5625V17.7293ZM8.86458 26.9793C8.55793 26.9793 8.26383 27.1011 8.04699 27.318C7.83015 27.5348 7.70833 27.8289 7.70833 28.1356C7.70833 28.4422 7.83015 28.7363 8.04699 28.9532C8.26383 29.17 8.55793 29.2918 8.86458 29.2918H20.4271C20.7337 29.2918 21.0278 29.17 21.2447 28.9532C21.4615 28.7363 21.5833 28.4422 21.5833 28.1356C21.5833 27.8289 21.4615 27.5348 21.2447 27.318C21.0278 27.1011 20.7337 26.9793 20.4271 26.9793H8.86458Z"},null,-1)]))}const a=e(s,[["render",n]]);export{a as default}; diff --git a/assets/IconOk-CfoceHSK.js b/assets/IconOk-CfoceHSK.js new file mode 100644 index 00000000..fc4f2c7c --- /dev/null +++ b/assets/IconOk-CfoceHSK.js @@ -0,0 +1 @@ +import{_ as o,o as c,c as r,a as t}from"./index-PgYLuv1t.js";const i={},l={width:"37",height:"37",viewBox:"0 0 37 37",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"};function s(n,e){return c(),r("svg",l,e[0]||(e[0]=[t("g",{"clip-path":"url(#clip0_318_33)"},[t("path",{d:"M18.5 0C8.28276 0 0 8.28276 0 18.5C0 28.7172 8.28276 37 18.5 37C28.7172 37 37 28.7172 37 18.5C37 8.28276 28.7172 0 18.5 0ZM18.5 4.01977C26.4972 4.01977 32.978 10.5048 32.978 18.5C32.978 26.4952 26.4972 32.978 18.5 32.978C10.5028 32.978 4.02202 26.4952 4.02202 18.5C4.02205 10.5048 10.5028 4.01977 18.5 4.01977ZM25.5888 9.71521L14.8664 20.4399L11.3886 16.9621L7.97631 20.3721L11.4541 23.8499L14.889 27.2848L18.299 23.8725L29.0237 13.1501L25.5888 9.71521Z"})],-1),t("defs",null,[t("clipPath",{id:"clip0_318_33"},[t("rect",{width:"37",height:"37",fill:"white"})])],-1)]))}const _=o(i,[["render",s]]);export{_ as default}; diff --git a/assets/IconReference-Cf274XHb.js b/assets/IconReference-Cf274XHb.js new file mode 100644 index 00000000..cfccef5d --- /dev/null +++ b/assets/IconReference-Cf274XHb.js @@ -0,0 +1 @@ +import{_ as t,o,c as n,a as e}from"./index-PgYLuv1t.js";const r={},s={width:"29",height:"39",viewBox:"0 0 29 39",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"};function c(a,C){return o(),n("svg",s,C[0]||(C[0]=[e("path",{d:"M5.0999 0.699951H23.8999C25.1464 0.699951 26.3419 1.19513 27.2233 2.07655C28.1047 2.95797 28.5999 4.15343 28.5999 5.39995V33.5999C28.5999 34.8465 28.1047 36.0419 27.2233 36.9233C26.3419 37.8048 25.1464 38.2999 23.8999 38.2999H5.0999C3.85339 38.2999 2.65792 37.8048 1.7765 36.9233C0.895079 36.0419 0.399902 34.8465 0.399902 33.5999V5.39995C0.399902 4.15343 0.895079 2.95797 1.7765 2.07655C2.65792 1.19513 3.85339 0.699951 5.0999 0.699951ZM5.0999 3.04995C4.47664 3.04995 3.87891 3.29754 3.4382 3.73825C2.99749 4.17896 2.7499 4.77669 2.7499 5.39995V33.5999C2.7499 34.2232 2.99749 34.8209 3.4382 35.2616C3.87891 35.7024 4.47664 35.9499 5.0999 35.9499H23.8999C24.5232 35.9499 25.1209 35.7024 25.5616 35.2616C26.0023 34.8209 26.2499 34.2232 26.2499 33.5999V5.39995C26.2499 4.77669 26.0023 4.17896 25.5616 3.73825C25.1209 3.29754 24.5232 3.04995 23.8999 3.04995H5.0999Z"},null,-1),e("path",{d:"M21.5499 11.2749C21.55 11.5499 21.4536 11.8162 21.2776 12.0275C21.1015 12.2387 20.8569 12.3816 20.5864 12.4311L20.3749 12.4499H8.62492C8.3313 12.4504 8.04811 12.341 7.83113 12.1432C7.61415 11.9453 7.47909 11.6734 7.45256 11.381C7.42603 11.0886 7.50995 10.7968 7.68779 10.5632C7.86562 10.3296 8.12449 10.171 8.41342 10.1187L8.62492 10.0999H20.3749C20.6865 10.0999 20.9854 10.2236 21.2058 10.444C21.4261 10.6644 21.5499 10.9632 21.5499 11.2749ZM21.5499 19.4998C21.55 19.7749 21.4536 20.0412 21.2776 20.2525C21.1015 20.4637 20.8569 20.6065 20.5864 20.656L20.3749 20.6748H8.62492C8.3313 20.6754 8.04811 20.566 7.83113 20.3682C7.61415 20.1703 7.47909 19.8984 7.45256 19.606C7.42603 19.3136 7.50995 19.0218 7.68779 18.7882C7.86562 18.5546 8.12449 18.396 8.41342 18.3437L8.62492 18.3249H20.3749C20.6865 18.3249 20.9854 18.4486 21.2058 18.669C21.4261 18.8894 21.5499 19.1882 21.5499 19.4998ZM21.5499 27.7248C21.55 27.9999 21.4536 28.2662 21.2776 28.4775C21.1015 28.6887 20.8569 28.8315 20.5864 28.881L20.3749 28.8998H8.62492C8.3313 28.9004 8.04811 28.791 7.83113 28.5932C7.61415 28.3953 7.47909 28.1234 7.45256 27.831C7.42603 27.5386 7.50995 27.2468 7.68779 27.0132C7.86562 26.7796 8.12449 26.621 8.41342 26.5686L8.62492 26.5498H20.3749C20.6865 26.5498 20.9854 26.6736 21.2058 26.894C21.4261 27.1143 21.5499 27.4132 21.5499 27.7248Z"},null,-1)]))}const H=t(r,[["render",c]]);export{H as default}; diff --git a/assets/SectionAuthor-rlq_74ds.js b/assets/SectionAuthor-rlq_74ds.js new file mode 100644 index 00000000..02a01417 --- /dev/null +++ b/assets/SectionAuthor-rlq_74ds.js @@ -0,0 +1,111 @@ +import{_ as g,o as s,c as e,a as c,F as a,r as i,t as o,b as r,d as C}from"./index-PgYLuv1t.js";const _={},h={version:"1.1",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",fill:"currentColor",viewBox:"0 0 593 495",style:{"enable-background":"new 0 0 593 495"},"xml:space":"preserve"};function b(z,l){return s(),e("svg",h,l[0]||(l[0]=[c("path",{class:"st0",d:`M378.4,86.7c18.9-17.2,38.6-31.4,48.5-54.7c0.4-1.1,0.8-2.3,1.3-3.3c4.8-11,13.4-16.7,20.5-12.8 + c10,5.4,7.8,14.4,5.1,22.8c-6.4,20.1-21.7,59.6-21.7,59.6s-4.2,9-3.8,9.8c1.4,2.1,6,1.2,9.2,0.8c24.2-2.7,48.9-3.3,72.4-9 + c34.7-8.4,56.7,11.2,79.5,30.4c8,6.8,0.8,10.9-5,13.6c-16.2,7.8-34,9-51.5,11.4c-40.1,5.3-80.5,8.4-120.9,11.2 + c-3.5,0.2-9.4-1.3-9.8,3.8c-0.4,5.9,6,5.4,9.8,6c27.8,3.9,55.9,6.7,83.6,11.3c19.1,3.1,38.4,5.1,57,11c2.8,0.9,7.1,0.6,6.9,4.9 + c-0.2,3.2-3.7,3.3-6.2,4.4c-38.6,16.7-79,18-120.1,14.1c-15.6-1.5-31.3-2.6-47-4.1c-3.7-0.3-7.3-0.4-8.7,3.8 + c-1.5,4.2,1.2,7.4,4.3,8.6c26.5,11.4,36.7,37.1,45,60.1c7.7,21.2,9.8,45.7,6.9,69.3c-10.9,87.4-84.6,144.9-172.1,134.1 + c-71.6-8.8-129.6-75.9-128.6-148.8c0.1-4.7-0.1-4.5-5.8-10.2c-1.2-1.2-0.7-4.5-0.1-6.7c2.2-7.6,4.9-14.9,7-22.5 + c2.5-8.8,2.5-17.8-0.5-26.7c-1.1-3.3-2.1-6.8-2.8-10.2c-4.5-17.8-6.4-34.8,9.8-48.5c2.9-2.5,4.9-6.1,6.9-9.5 + c4.7-8.1,5.2-13.5-1.9-23.2c-12.6-17.4-31.6-29.3-40.6-49.4c-1.4-3.1-4.8-10.1-8.5-1.7c-10.4,24.3-28.3,44.2-39.2,68.3 + c-6.5,14.2-14.8,27.7-22,41.6c-7.1,13.6-11.4,28.2-16.3,42.8c-0.1-20.6,5.7-39.7,14.9-58c13.3-26.3,26.8-52.4,40.1-78.7 + c1.7-3.2,5.9-7.2,2.4-10.4c-3.1-2.8-7.5,0.6-10.7,2.4C41.1,157.5,19.1,174.4,0,197.4c-0.1-9.2,4.6-14.6,9.1-19.3 + c22.5-23.2,48.6-41.8,77.2-57c5.8-3,6.1-5.7,4.1-10.9c-3.3-8.7,0.4-11.8,9-10.1c14.7,2.8,30.2,5.8,42.1,14.5 + c13.5,9.8,28,10.2,43,12.3c38.9,5.3,77.4,0.6,116.1-2.5c9.1-0.7,13.6-5.2,17.4-12.9c15.4-30.9,26.3-62.9,27.9-97.6 + c0.4-7.6,3.1-14.7,12.4-13.8c8.8,0.8,10.2,7.6,10.6,15.5C369.9,38.8,372.8,61.6,378.4,86.7z M369.1,134.4c-0.8-0.8-3-2.4-4.2-2.4 + c-6-0.3-10.2,2.7-11.8,3.9c-1,0.8-3,2.3-2.7,3.5c0.1,0.3,0.3,0.6,0.7,0.8c4.7,2.9,10.7,3.4,15.6,1.4c1.6-0.7,2.6-1.7,3-2.9 + c0.6-1.9-0.5-3.9-0.8-4.4c-0.6-1-1.3-1.7-1.8-2.1c0.5-0.1-0.8-0.9,0.2-1.1c2.8-0.7,7.1-0.5,8.6-2.3c1.3-1.6,1.5-3.4,1.6-4.1 + c0.3-2.3-1.2-3.7-3-4.4c-3.6-1.3-7.2-1.7-10.6,6c-0.7,1.5,3.1,4,5.8,4.4C370.7,130.9,368.7,134,369.1,134.4z M238.5,478.5 + c0.9-1.7,16.2-18.1,17.4-19.5c20.4-23.5,36.5-50,49-78.4c7.7-17.4,8.1-18.7,8.1-18.7s-28.4-12.4-28.6-12.3c0,0-4.7,8.9-5.1,10.2 + c-1.8,5.6-4.8,10.7-7.3,16c-13.8,29.8-27.6,59.6-41.3,89.4c-1.6,3.5-6.4,8.1-1.9,11.5c3.6,2.6,7.7-2.1,11.4-4 + c4.4-2.3,6.4-4.2,9.8-7.3c1.6-1.4,2.5-1.3,3.6-1.6c-0.3,0.9-1.1,1.7-2,3c-1.3,1.9-3,3.2-3.9,3.8c-1.6,1.2-3.2,3.5-4.7,8 + c9.2-0.4,17-2.8,24.5-6.3c33.4-15.4,54.5-42.7,71.1-74.1c1.5-2.9,10.1-20.6,10.1-20.6c0,0.1-21.5-9.4-21.5-9.4 + c-1.2-0.6-8.4-3.6-8.4-3.6l-2.2-1c0,0-4.4,8.6-4.9,9.6c-9.5,21.5-20.4,42.4-33.7,61.8C270.9,445.4,249.9,471.4,238.5,478.5z + M409.6,161.4c52.3-2.5,101.1-7.3,149.7-14.6c6.8-1,12.8-3.6,18.7-6.8c5.7-2.9,6.6-6.5,0.8-10.4c-10.7-7.2-21-15.3-32.5-21.2 + c-7.2-3.7-16.6-8.8-24.3-3.4c-5.9,4.2-11.9,5.5-18.2,6.9c-44.7,11-51.4,10.7-77.1,16.2c-7.3,1.3-7-0.4-11.6,7.6 + c-2.6,5.6-11.1,20.1-9.5,24.1C406.5,162,408.9,161.4,409.6,161.4z M210.1,463.9c1.9-3.7,2.8-4.7,2.8-5.7 + c0.7-36.8,14.1-70.2,27.3-103.7c0.8-2,8.1-20.5,8.1-20.5c-0.1-0.3-8.4-3.7-20.9-9.2c-0.7-0.3-10-4.3-10-4.3s-4.3,8-5.1,9.8 + c-8.7,21.9-15.8,44.2-17.1,67.9C193.8,420.6,197.6,442.1,210.1,463.9z M358.7,229.3c-3.7,3.3-3.4,5.9-3.4,8 + c-0.6,39.6-20.8,74.1-28.9,111.8l-5.9,11.3l29.9,13.3c0,0,0.8-1.5,3.4-8.3c11.7-30.2,19.8-61,17.3-93.7 + C370,257.1,366.9,242.7,358.7,229.3z M215.7,454.9c0.8,6.1-1.5,16.5,4.4,17.8c4,1.1,10.2-14.6,10.2-14.6c0.7-1,1.2-2.1,1.7-3.1 + c14.9-32.4,30-64.7,44.8-97.1c1.8-3.9,4.4-9.6,4.4-9.6l-28.9-12.5c-0.5,1.1-9.5,20.7-9.9,21.8C230,389,217.6,420.2,215.7,454.9z + M249.9,330.3c0,0,4-7,5.8-11.1c14.2-30.1,29.6-59.4,51-85.3c2.1-2.6,6.2-5.2,3.6-8.9c-2.9-4.1-7.6-3.3-11.7-1.7 + c-2.8,1.2-5.7,2.6-8.3,4.3c-31,20.4-51.4,49.8-68.2,82c-1.5,2.8-3.6,7.2-3.6,7.2S243,326.9,249.9,330.3z M264.8,485.6 + c1.8,0.5,3.6,1.2,5.5,1.3c4.7,0.4,9.4,0.9,14.1,0.6c51.8-3.3,89.8-27.9,113.6-74c3-5.8,5.6-12.6,5.8-12.5l-25.2-10.8l-5.2,10.6 + c-8.7,20.7-32.4,50.2-59.1,65.8C299,475.8,282.1,480.2,264.8,485.6z M317.7,261.6c-0.7-4-1.8-10.2-2.8-16.3c-0.5-3,0.4-7.2-2.9-8.3 + c-4.3-1.6-5.9,3-7.9,5.6c-18.8,24.2-32.6,51.3-46.1,78.7l-4.9,10.4c0,0,26.9,11.7,29.6,12.7l4.3-8.8c9-20.8,18.8-41.2,28.3-61.8 + C317.1,270.7,318.4,267.5,317.7,261.6z M378.9,241.2c6.1,13.9,11.4,24.7,14.1,36.3c8.1,34.5,2.1,67.7-9.9,100.1 + c-0.6,1.6-3.2,8.7-3.2,8.7l25.6,10.8c1-2.4,2.4-5.8,3.9-9.9c15.1-43,13.9-84.5-10.2-124.2C394.6,255.7,390.4,247.7,378.9,241.2z + M280.4,217.2c-2.8,1-6.1,2-9.3,3.3c-34.7,14.2-58.7,39.6-75.5,72.4c-2.7,5.1-6.1,11.1-6.1,11.1l25.7,11.3 + c16.4-30.7,41.6-68.9,70.9-88.9c1.8-1.2,5.1-2.1,4-4.9C288.8,217.6,284.5,218.3,280.4,217.2z M368.8,235.2c-2.5,3.1-0.9,5.5-0.2,7.6 + c8.2,26.6,6.9,53.4,1.4,80.1c-3.1,15.4-8.1,30.3-13.7,44.9c-0.4,1.1-2.9,7.2-2.9,7.2l23.5,10.3c0.7-1.6,1.6-4.2,2.8-7.3 + c13.3-34.9,19.2-70.4,8.2-107C383.9,258.1,378.8,245.4,368.8,235.2z M199,450.7c-0.6-2.6-1-5.2-1.7-7.7c-0.8-3-1.8-6-2.4-9 + c-7.4-37.2,0.4-72.4,15.3-106.3c0.4-1,3.5-8.5,3.5-8.5c0,0-4.2-2.2-25.8-11l0,0c0,0-0.3,0.1-3.4,8.9c-8.6,24.2-14.5,48.8-11.5,74.7 + C175.6,413.6,182.1,434.2,199,450.7z M271.2,214.7c0.2-3.6-4.4-5.2-11.9-3.5c-41.7,9.6-73.3,32.4-92.9,70.8 + c-2.8,5.3-4.7,10.5-4.7,10.5l24.3,10.2c16.2-33.3,45.5-68.3,80.1-83.6C268.3,218.1,270.6,217.4,271.2,214.7z M182.4,441.7 + c0.5-2.1,1-2.7,0.9-3.4c-0.2-1.2-0.6-2.3-1.1-3.3c-17.7-37.4-15.9-75.3-2.5-113.2c0.6-1.6,5-15.1,4.9-15.3c0,0-13.7-5.8-24-10.5 + c0,0-1.1,1.4-3.4,8.5c-10.4,31.5-12.3,63.2-0.6,94.5C162.2,414.4,169.2,429.6,182.4,441.7z M268.3,475.9c6.4,3.7,11.1,1.6,15.4,0.4 + c41.7-12.1,68.6-40.5,87.6-78.1c3.8-7.6,4.4-9.3,4.4-9.3L352,378.8c0,0-4,7.7-4.3,8.4C330.5,424.1,307.9,456.3,268.3,475.9z + M188.3,212.7c-6.6,0.6-10.6-3.4-15-6.1c-3.6-2.2-6.7-2.7-8.1,2.4c-2.8,10.6-6,21.1-8.4,31.8c-0.9,3.8,1,8.1,4.7,10.1 + c4.4,2.3,6.2-2.3,8.4-4.6c16.6-18.2,35.8-32.9,59.2-41.6c2.4-0.9,5.5-1,6.7-5.2c-7-3.2-14.5-2.1-21.6-2.5 + c-11.6-0.7-20.2-3.4-19-17.6c0.3-3.5-1.5-6-5.4-6.3c-4.3-0.3-8,0.8-8.9,5.6c-0.9,4.2-2,8.2-5.5,11.3c-6.4,5.4-3.2,9.4,2.5,12.7 + C181.6,205,187.4,205.4,188.3,212.7z M170.6,129.7c-9.3-0.7-11.9,0-8.8,10.1c6.8,22.8,18,31.8,36.2,26.6 + c11.7-3.3,14.6-15.4,21.6-23.3c6.1-6.9,3.1-8.5-4.9-9.3C200.1,132.2,185.4,131.1,170.6,129.7z M319.1,276.4 + c-2.2,1.3-2.7,4.3-3.1,5.1c-9.2,19.5-20.9,44.7-29.9,64.2l3.7,1.6l23.4,10.2c0,0,2.2-11.2,5.2-15.8c0.4-0.7,0.6-1.5,0.9-2.2 + C327.5,319.6,322.1,297.2,319.1,276.4z M331.8,317.9c0,0,3.5-8.5,4.5-11.3c6.4-18,11.9-36.4,14.8-55.3c1.5-9.3,2.2-18.6,0.1-28 + c-0.5-2.3-0.9-5-3.5-5.5c-2.9-0.6-3.5,2.4-4.8,4.1c0,0-18.6,43.6-18.7,44.4C324.2,266.5,327.6,299.5,331.8,317.9z M370.3,69.1 + c-0.9-8.9-1.7-17.9-2.9-26.8c-0.3-2.7-1.8-5.4-5-5.7c-2.9-0.3-3.8,2.4-4.7,4.4c-8.5,20.8-12.9,42.5-14.4,64.8 + c-0.2,2.3-0.7,10.1,0,10.6c0.6,0.5,9.3-6.6,11.4-8.6C367.6,95.9,372.2,86.5,370.3,69.1z M158.4,291c0,0,2.1-4.4,3.4-7.3 + c18.1-37.6,47.6-61.5,87.4-73.3c2.5-0.7,6.6-0.5,6-4.1c-0.6-3.3-4.5-4-7.7-4.1c-1.9,0-3.7,0.9-5.7,1.5c-40.1,12-68.6,36.1-93.9,82.9 + L158.4,291z M305.8,145.7c7.7,3.1,13.6-2.4,18.7-9.5c1.7-2.4,6.2-3.7,4.2-7.5c-1.8-3.3-5.7-1.7-8.6-1.5c-27.7,2.3-55.4,4.6-83.2,7.1 + c-3.1,0.3-8.3-0.4-8,4.3c0.2,3.8,5,2.9,7.9,3.1C259,143.3,281.3,144.3,305.8,145.7z M169.1,434.7c-25-42.2-30.7-86.1-14.4-132.5 + c0-0.1,2.4-7.6,2.4-7.6s-4.5-2-5.2-2.3c-2-0.7-4.6-2.1-5-2.1c0,0-3.3,9.2-3.3,9.2c-1.2,9.8-6.8,17.1-7.5,41.7 + c-0.3,9.7,0.5,19.4,2.2,29.1C142.5,394.2,151.8,416.4,169.1,434.7z M417.6,276.4c-13.7-27.6-22.6-27.9-23.6-27.6 + c0,1.1,10.3,15.4,20.8,39.6c10.3,34.6,8.5,68.8-3.6,102.6c0,0-3.2,7.3-3.2,7.3l11,4.7c0,0,3.2-8,3.2-8c9.6-31.4,10.7-42.9,8.6-72.8 + C429.4,302.1,423.9,288.3,417.6,276.4z M400.4,112.6c13.2-2,17.9-1.9,19.4-4.3c5.3-10.8,13.5-33.3,17.4-44c1.1-2.9,4.4-7.1,0.3-9.4 + c-4.5-2.6-7.2,2.1-9.3,5c-10.9,14.9-21.5,29.9-32.1,45c-1.3,1.9-3.1,3.9-1.8,6.4C395.5,113.6,398.2,112.9,400.4,112.6z M135.5,119 + c0.6,1.6,3.8,6.3,5,9.9c2.8,8.7,4.1,17.3-3.6,23.7c-8.3,7-8.5,10.1,1.8,15.4c6.8,3.5,14.9,8.2,20.8-1 + C168.4,152.9,153.1,122.6,135.5,119z M225.5,146.1c-0.2,0.7-0.3,1.5-0.5,2.2c14.2,3.8,28.5,7.5,42.6,11.5c10.7,3,21.6,3.2,32.5,2.9 + c6.1-0.1,9.9-4.4,10.4-9.3c0.6-6.4-5.9-4.9-9.7-5.2c-11.3-1-22.6-1.7-33.9-2C253.1,145.8,239.4,146.1,225.5,146.1z M394.1,161.5 + c1.6-0.4,12.7-18.6,14.4-27.9c0.5-1.9-0.5-2.8-0.4-2.7c-6.8,0.6-30.6,4.6-33.8,10.9c-2.9,5.8-11.1,11.4-7.8,17.2 + C369.6,164.1,391.4,161.5,394.1,161.5z M368.9,191c0.8-9.3,4-18.6-9.3-19.3c-6.5-0.3-18.3,9.6-18.8,16.3 + c-0.8,9.1,10.1,21.9,19.1,21.4C374.3,208.6,365.7,196.2,368.9,191z M340,478c1.8,0.5,2.6,1.1,3.1,0.9c2.9-1.1,5.9-2.2,8.6-3.6 + c26.6-13.4,46.6-33.8,61.2-59.5c2-3.5,4.6-8.8,4.6-8.8s-10.5-4.7-10.8-4.6c0,0-4,8.3-4,8.3c-1.6,4.5-21.4,39.1-46.5,56.2 + C351.1,470.5,345.8,474.1,340,478z M459.4,200.1c-0.3-6.2,3.6-12.9-9.2-14.9c-13.9-2.2-16.4,2.8-18.2,20.5 + c-1.1,11,4.8,12.2,13.2,12.5C457.9,218.6,458.4,218.1,459.4,200.1z M140.2,294c1.1,0.2-0.7,0.8,0.5,1c4.2-8.5,7.9-17.5,13-25.5 + c4.4-7,3.8-13.4,0.4-19.9c-2.6-4.9-4.6-12.3-12.2-10.3c-6.9,1.8-8,8.4-7.1,14.4C136.7,267.1,141.7,280.1,140.2,294z M408.3,198.7 + c-0.9,9-3.2,16.2,9,17.8c13.4,1.9,11.2-7,12.4-14.2c0.5-2.6,0.4-5.2,1.1-8.3c0.6-9.6,0.9-11.2-8-11.9c-8.1-0.6-12.3-2.4-14,2.6 + C408.7,187.4,408.3,197,408.3,198.7z M137.6,139c0.3-10.2-7.1-20.8-16.8-24.4c-5.7-2.2-8.5,0.1-8.5,5.5c-0.3,9.2,2.6,17.7,8.7,24.6 + c3.1,3.5,7.5,4.1,11.9,2.7C136.9,146.1,137.5,142.6,137.6,139z M471.8,188.9c-14,0.1-8.8,12.3-10.3,19.9c-1.9,9.4,5.3,10.6,11.8,9.6 + c10.7-1.1,6.6-16.3,8.1-22.8C482.3,190.2,477.5,189.3,471.8,188.9z M421,123.8c27.2-2,53.3-8.6,79.2-16.3 + c-23.7,1.3-49.6,4.3-72.9,7.3C424.4,115.2,421.3,122.1,421,123.8z M404.1,73c-6.9,2.8-24.2,20.5-24.7,20.4c-6.9,6.5-6.6,12.5-5,19.7 + c1,4.6,4.7,5.9,7.6,2C390.7,103.2,398.8,87.5,404.1,73z M342.6,75.8c-1.1-0.2-2.2-0.4-3.1-0.7c-5.6,12.4-11.4,24.6-16.8,37.1 + c-1.4,3.2-6.5,8.5,1.3,9.9c5.2,0.9,13.6,2.2,14.2-5.9C339.4,102.7,339.9,89.1,342.6,75.8z M388.8,191.2c-1.5,4.1-6.7,14.2-5.5,17.9 + c1.3,5.8,6.8,4.3,10.6,5c4.2,0.8,9.2,1.5,10.1-4.6c0.8-5.4,1.4-20.5,1.6-26c0.2-5-10.3-4-11.2-2.6 + C391.4,185.2,390.6,187.2,388.8,191.2z M231.2,157.5c-4.9,1.2-4.1,4.2-2.9,7.3c3.1,8.3,9,14.4,16.4,19c4.7,2.9,10.8,6,14.8,1.1 + c4.9-5.9-2.8-8.5-5.8-11.7C247.4,166.5,239.7,161.3,231.2,157.5z M318.8,231.9c0.6,3.8,0.9,7.7,1.7,11.6c0.6,2.6,2.6,15.1,2.6,15.1 + s4.7-11.5,5.9-13.7c2.9-5.6,5.3-11.3,7.9-17c1.3-2.8,3.4-6,0.4-8.5c-2.9-2.5-6.7-2.1-9.9-0.2C322.4,222,318,225.3,318.8,231.9z + M484.4,206.5c0.1,5.7-0.9,12.4,6.1,12c12.3-0.7,9.5-11.8,10.7-19.1c0.3-6.1-2.9-7.5-7.7-7.6C482,191.5,485.1,204.2,484.4,206.5z + M374.8,207.9c3.7-7.6,7.6-15.2,11.1-22.9c1.9-3.9,4.2-8.2-2.4-10.2c-5.5-1.7-10.7-1.3-11.4,5.8 + C371.4,189.5,369.8,198.3,374.8,207.9z M393.7,128.8c4.7-0.7,9.4-1.9,14.1-2.7c1.5-0.2,3.9-0.6,5.3-2.4c0.6-0.7,0.5-1.1,1.6-3.9 + c1.3-3.3,1.7-3.7,1.5-4.1c-0.7-1.2-4.3,0.3-10.9,1.2c-5.2,0.7-7.6,0.4-14.1,1.7c-3.1,0.6-3.8,0.9-4.5,1.4c-3.1,2-4.8,7.4-3.9,10.7 + C384.3,131.4,391,129.2,393.7,128.8z M426.4,49.5c10.6-4.5,18-7.1,21.6-14.8c2.3-4.8,1.4-9.5-3.1-12.3c-5.2-3.1-8,1.5-9.7,5.1 + C432.1,33.7,430,40.1,426.4,49.5z M548.7,202.4c-7-2.6-17.1-4.5-23.3-5.8c-3.4-1.1-5.1,0.5-6.2,3.8c-1.1,3.3-2.8,7.1-0.8,10.1 + c2.4,3.8,7.1,1.4,9.9,0.5C530,210,542,207.3,548.7,202.4z M327.5,181c7.2,1.4,12.9-0.7,14.2-6.6c1.2-5.1-4.5-3.9-7.6-4.1 + c-6.5-0.4-14.4,0.2-15.6,7.1C317.5,183.4,325.1,179.6,327.5,181z M360.5,15.1c-0.3-3.8,0-8.5-4.2-9c-4.2-0.5-5.2,3.8-5.9,7.5 + c-0.2,1.2-0.5,2.4-0.3,3.5c1,5.4-4.8,15.2,0.6,15.3C358.8,32.4,359.2,22,360.5,15.1z M515.5,203.4c0.5-2.6,1.3-7.7-4.1-8.5 + c-8.5-1.9-7.8,10.1-8.6,17.3c-0.3,3.9,0,5.3,3.3,5.1C515.2,216.7,513.9,209.1,515.5,203.4z M352.5,144.8c-6-1-11.2,0-12.5,6.1 + c-1.3,6.1,4.3,5.1,7.9,5.4c6,0.6,13,0.9,13.9-6.7C362.5,143.3,355.5,146.1,352.5,144.8z M211,189.6c3.5-0.9,7.9-1.9,6.6-6.4 + c-1.4-5-5.2-8.8-10.8-9.2c-4.2-0.3-6.6,2.9-6.3,6.7C200.8,186.8,205.9,188.4,211,189.6z M265.9,172.8c3.2-0.7,8.6-0.3,7.8-4.8 + c-1.3-6.7-8.5-5.6-13.5-6.7c-3.2-0.7-7.3,0.3-6.4,4.4C255.1,171.8,260.7,172.4,265.9,172.8z M361.3,120.4c0.3-2.4,0-6.6-4.1-6.1 + c-5.2,1-9.3,4.8-10.4,9.9c-0.7,3.3,2.1,7.7,6,7.2C358.7,130.7,360.4,125.4,361.3,120.4z M330,141.2c-4.4,1.4-7.6,4.3-7.4,9.1 + c0.1,3.4,1.7,7.6,5.9,7.5c4.9-0.3,7.2-4.4,7.5-8.9C336.2,144.9,333.9,142.4,330,141.2z M110.3,114.9c1.7-7-2.1-8.8-7.4-9.4 + c-2.8-0.3-6.6-0.1-5.3,3.6c1.9,5.6,3,13.4,9.3,14.5C111.6,124.6,108.9,117.5,110.3,114.9z M327.9,187.4c-0.7-4.2-3.7-4-6.4-3.8 + c-6.7,0.4-10.8,4.6-12.7,10.4c-0.8,2.5,3.1,3.2,5.3,2.8C320,195.6,324.8,192.4,327.9,187.4z M301.9,192.6c5.3-2.8,9.8-6.8,9.4-14 + c-0.1-2.4-1-6-3.2-5c-6.8,2.7-8.1,9.8-10,15.9C297.4,191.3,298.7,193.2,301.9,192.6z M278.6,198.5c-3.8,0.6-9.5-2.8-10,2.7 + c-0.4,4.6,5.5,4.9,9.2,4.3c4.6-0.7,13,2.5,13.1-3.1C291,196,282.4,200.7,278.6,198.5z M328.5,166.1c8.5,0.7,15.6,4.5,22.2-1.4 + c1.2-1,1.1-3.3-0.7-3.9C342.7,158.3,335.6,157.4,328.5,166.1z M282.2,194.2c2.6-0.5,7.6,1,6.7-3.5c-0.9-5-6.5-6.2-11-7 + c-2.8-0.5-5.7,1.3-5.4,4.5C273,194.1,277.7,194.1,282.2,194.2z M232,177.7c-3.7-3.9-6.2-10-12.2-12.6c-2.2-0.9-3.3,1.5-2.8,3.6 + c1.8,6.5,5.8,10.8,12.3,12.6C230.9,181.9,232.1,180.5,232,177.7z M311.3,165.4c0.6,2.5,0.8,6,4.1,6c5.5,0,6.5-4.5,7-8.8 + c0.3-2.7-0.4-6.4-3.4-6.3C313.6,156.5,313,161.5,311.3,165.4z M327.7,198.5c1.8,4.5,5.9,4.6,9.6,5c3,0.3,4.1-2.1,2.9-4.5 + c-1.4-2.7-1.4-7.7-6.4-6.5C330.9,193.1,328.1,194.8,327.7,198.5z M339.7,142.1c3.7-0.7,5.1-3.7,5.8-7.4c0.6-2.9-0.1-6-3.6-6 + c-4.4,0.1-7,3.4-7.7,7.5C333.8,139.2,336.4,140.9,339.7,142.1z`},null,-1)]))}const M=g(_,[["render",b]]),x={class:"bg-base-foreground"},f={class:"container mx-auto p-4 sm:pb-10 relative box-border"},v={class:"prose !container dark:prose-invert"},E={class:"my-4"},A={class:"block"},y={class:"font-bold"},S={class:"font-bold"},m={class:"my-4"},k={class:"font-bold"},w={class:"font-bold"},P={class:"flex flex-col justify-center items-center"},O={__name:"SectionAuthor",setup(z){const l=[{person:"Maria Marta Cigliano",position:"Project Director & Author",location:"División Entomología. Museo de La Plata, CEPAVE - CONICET, Argentina"},{person:"Holger Braun",position:"Author & Editor",location:"División Entomología, Museo de La Plata, Argentina"},{person:"David C. Eades",position:"Founder of the Species File Group, Data base Developer of Species File Software",location:"Illinois Natural History Survey, USA"},{person:"Daniel Otte",position:"Founder and Original Author",location:"Academy of Natural Sciences of Philadelphia, USA"}],p=[{person:"Piotr Naskrecki",location:"Museum of Comparative Zoology, Harvard University"},{person:"Martina Eugenia Pocco",location:"CEPAVE - CONICET, División Entomología, Museo de La Plata, Argentina"}],d=[{person:"María Belén Cabrera",location:"División Entomología, Museo de La Plata, Argentina"}],u=[{person:"Hernán Lucas Pereira",location:"CEPAVE - CONICET, Argentina"},{person:"José Luis Pereira",location:"División Entomología, Museo de La Plata, Argentina"}];return(D,t)=>(s(),e("section",x,[c("div",f,[c("div",v,[t[5]||(t[5]=c("h2",null,"Authors",-1)),c("ul",E,[(s(),e(a,null,i(l,n=>c("li",{key:n.person},[c("span",A,[c("span",y,o(n.person),1),r(" - "+o(n.position),1)]),c("span",null,o(n.location),1)])),64))]),c("div",null,[t[0]||(t[0]=c("h3",null,"Major Contributors",-1)),c("ul",null,[(s(),e(a,null,i(p,n=>c("li",{key:n.person},[c("span",S,o(n.person),1),r(" - "+o(n.location),1)])),64))])]),c("div",m,[t[2]||(t[2]=c("h3",null,"Assistant editor",-1)),c("ul",null,[(s(),e(a,null,i(d,n=>c("li",{key:n.person},[c("span",k,o(n.person),1),r(" - "+o(n.location),1)])),64))]),t[3]||(t[3]=c("h3",null,"Developers",-1)),c("ul",null,[(s(),e(a,null,i(u,n=>c("li",{key:n.person},[c("span",w,o(n.person),1),r(" - "+o(n.location),1)])),64))]),t[4]||(t[4]=c("hr",{class:"border-b-base-border"},null,-1)),c("div",P,[C(M,{class:"xl:hidden w-40 text-primary-color right-0 dark:text-base-content"}),t[1]||(t[1]=c("p",{class:"text-center"},[r(" With the cooperation of "),c("a",{class:"whitespace-nowrap",href:"https://orthsoc.org/"},"The Orthopterists' Society")],-1))])])]),C(M,{class:"hidden xl:block opacity-10 w-[40rem] text-primary-color absolute right-0 bottom-56 dark:text-base-content"})])]))}};export{O as default}; diff --git a/assets/SectionData-Hdsg-b9F.js b/assets/SectionData-Hdsg-b9F.js new file mode 100644 index 00000000..44f4bdad --- /dev/null +++ b/assets/SectionData-Hdsg-b9F.js @@ -0,0 +1 @@ +import{s as d,m as s,n as l,o as i,c as r,a as c,F as f,r as g,k as x}from"./index-PgYLuv1t.js";import _ from"./IconBug-Z-ZYU1FI.js";import v from"./IconImage-Dxp2H1nK.js";import b from"./IconMicroscope-D68TOQKx.js";import S from"./IconReference-Cf274XHb.js";import u from"./IconOk-CfoceHSK.js";import I from"./iconCitation-Dqi5ebiw.js";import k from"./DataType-CYGrde7r.js";const y={class:"bg-base-foreground"},j={class:"container mx-auto"},N={class:"max-h-max grid grid-cols-2 sm:grid-cols-4 grid-col auto-cols-fr xl:grid-flow-col lg:py-18 xl:py-28 py-10 gap-10"},F={__name:"SectionData",setup(h){const e={validSpecies:"Valid species",validExtantSpecies:"Valid extant species",taxonNames:"Taxon names",projectSources:"Project sources",collectionObjects:"Collection objects",citations:"Citations",images:"Images"},a=d({[e.validSpecies]:{icon:u,label:"Valid species",count:29410},[e.validExtantSpecies]:{icon:u,label:"Valid extant species",count:28955},[e.taxonNames]:{icon:b,label:"Scientific names",count:47350},[e.projectSources]:{icon:S,label:"References",count:15500},[e.citations]:{icon:I,label:"Citations",count:25e4},[e.images]:{icon:v,label:"Images",count:100},[e.collectionObjects]:{icon:_,label:"Specimen records",count:108e3}});s("/stats").then(n=>{const{data:t}=n.data;for(const o in t)a.value[o]&&(a.value[o].count=t[o]);l(a)});async function p(){await s("/taxon_names.json",{params:{page:1,per:1,validity:!0,rank:["NomenclaturalRank::Iczn::SpeciesGroup::Species"]}}).then(({headers:n})=>{a.value[e.validSpecies].count=Number(n["pagination-total"])}),await s("/taxon_names.json",{params:{page:1,per:1,taxon_name_id:[],taxon_name_classification:["TaxonNameClassification::Iczn::Fossil"],validity:!0,descendants:!0,nomenclature_group:["Species"],rank:["NomenclaturalRank::Iczn::SpeciesGroup::Species"]}}).then(({headers:n})=>{a.value[e.validExtantSpecies].count=a.value[e.validSpecies].count-Number(n["pagination-total"])}),l(a)}return p(),(n,t)=>(i(),r("section",null,[c("div",y,[c("div",j,[c("div",N,[(i(!0),r(f,null,g(a.value,(o,m)=>(i(),x(k,{class:"px-4",key:m,icon:o.icon,label:o.label,count:o.count},null,8,["icon","label","count"]))),128))])])]),t[0]||(t[0]=c("div",{class:"bg-base-foreground"},[c("div",{class:"container mx-auto"})],-1))]))}};export{F as default}; diff --git a/assets/SectionDescription-C8R0I9A7.js b/assets/SectionDescription-C8R0I9A7.js new file mode 100644 index 00000000..af77bd64 --- /dev/null +++ b/assets/SectionDescription-C8R0I9A7.js @@ -0,0 +1 @@ +import{_ as t,o as s,c as n,a as e,b as o}from"./index-PgYLuv1t.js";const i={},r={class:"bg-base-foreground"};function l(c,a){return s(),n("section",r,a[0]||(a[0]=[e("div",{class:"container mx-auto p-4 sm:pt-10 sm:pb-2 relative box-border"},[e("div",{class:"prose !container dark:prose-invert"},[e("div",null,[e("p",null,[e("b",null,"Syrphidae of Italy (SoI)"),o(" is a comprehensive database created to include all available information on Italian hoverflies (Diptera, Syrphidae). In this database, manages in "),e("a",{href:"https://taxonworks.org"}," TaxonWorks"),o(", you can find information about distribution, nomenclature, and biology of hoverflies species. ")]),e("p",null," The growing interest in hoverflies, thanks also to the many ecological services provided such as pollination or pest biological control, has increased interest and research focused on these insects in Italy. The purpose of the database is to merge and make available historical data with new observations. "),e("p",null,[e("b",null,"Syrphidae of Italy"),o(" is open to contribution from anyone with specimen records, images or even just with the desire to get closer to this fantastic group of insects. ")])])])],-1)]))}const p=t(i,[["render",l]]);export{p as default}; diff --git a/assets/SectionHighlights-DKZPZ6cV.js b/assets/SectionHighlights-DKZPZ6cV.js new file mode 100644 index 00000000..80a02648 --- /dev/null +++ b/assets/SectionHighlights-DKZPZ6cV.js @@ -0,0 +1 @@ +import{_ as d,f as n,o as m,c as u,a as t,d as s,w as o,b as a}from"./index-PgYLuv1t.js";const f={},c={class:"mx-auto py-6 prose !container dark:prose-invert"},p={class:"flex gap-4 flex-col"};function x(g,e){const r=n("VCardContent"),i=n("VCard"),l=n("address-maker");return m(),u("section",null,[t("div",c,[e[6]||(e[6]=t("h2",{class:"px-4 sm:px-0"},"Highlights",-1)),t("div",p,[s(i,null,{default:o(()=>[s(r,null,{default:o(()=>e[0]||(e[0]=[t("h3",{class:"mt-2 mb-0"},"Taxa Completed",-1),t("span",{class:"text-base-soft"},"2023-10-09",-1),t("p",null," Not all the subfamilies are completed, menaing that some names are missing. Therefore, before citing the contents, make sure to take a look at the document here ",-1)])),_:1})]),_:1}),s(i,null,{default:o(()=>[s(r,null,{default:o(()=>[e[4]||(e[4]=t("h3",{class:"mt-2 mb-0"},"OSF Powered by TaxonWorks",-1)),e[5]||(e[5]=t("span",{class:"text-base-soft"},"2023-04-17",-1)),t("p",null,[e[1]||(e[1]=a(" OSF lives in TaxonWorks, the new infrastructure that powers OSF. The interfaces of TaxonWorks include a wide range of additional filtering and reporting functionalities. Please contact us (")),s(l,{class:"font-medium",items:["daniele.sommaggio","unimore","it"]}),e[2]||(e[2]=a("; ")),s(l,{class:"font-medium",items:["davide.dalpos","ucf","edu"]}),e[3]||(e[3]=a(") if you need extended access to the data. Over time we expect this site to gradually mirror these extended functionalities of TaxonWorks. "))])]),_:1})]),_:1})])])])}const _=d(f,[["render",x]]);export{_ as default}; diff --git a/assets/SectionLandscape-BM7QvRL1.css b/assets/SectionLandscape-BM7QvRL1.css new file mode 100644 index 00000000..1b442110 --- /dev/null +++ b/assets/SectionLandscape-BM7QvRL1.css @@ -0,0 +1 @@ +.fade-enter-active[data-v-5411d794],.fade-leave-active[data-v-5411d794]{transition:opacity 1s ease-in-out}.fade-enter-from[data-v-5411d794]{opacity:0}.fade-enter-to[data-v-5411d794]{opacity:1}.fade-enter[data-v-5411d794],.fade-leave-to[data-v-5411d794]{opacity:0} diff --git a/assets/SectionLandscape-BPYHq1lA.js b/assets/SectionLandscape-BPYHq1lA.js new file mode 100644 index 00000000..3f753914 --- /dev/null +++ b/assets/SectionLandscape-BPYHq1lA.js @@ -0,0 +1 @@ +import{_ as m,g as _,h as g,i as h,f as p,o,c as r,a as t,j as b,k as f,w as c,t as l,b as x,l as y,d as i,u as v}from"./index-PgYLuv1t.js";const w="/assets/scaeva-DCrimYPY.jpg",k={class:"overflow-hidden h-[550px] w-full"},I=["src"],S={class:"bg-black bg-opacity-25 absolute h-full w-full top-0"},j={class:"absolute bottom-2 right-4"},C={class:"z-10 text-white text-sm drop-shadow"},B={__name:"ImageCarrousel",props:{duration:{type:Number,default:5e3}},setup(u){const a=[{label:"Scaeva",copyright:"Serena Magagnoli",src:w,otuId:356}],s=_(null),e=g(()=>a[s.value]||{});return h(()=>{s.value=Math.floor(Math.random()*a.length)}),(n,L)=>{const d=p("RouterLink");return o(),r("div",k,[(o(),r("img",{class:"object-cover overflow-hidden h-[550px] w-full absolute",key:e.value.src,src:e.value.src,alt:"Dichroplus maculipennis"},null,8,I)),t("div",S,[b(n.$slots,"default",{},void 0,!0)]),t("div",j,[t("span",C,[e.value.otuId?(o(),f(d,{key:0,class:"text-white",to:{name:"otus-id",params:{id:e.value.otuId}}},{default:c(()=>[t("i",null,l(e.value.label),1),x(" © "+l(e.value.copyright),1)]),_:1},8,["to"])):y("",!0)])])])}}},G=m(B,[["__scopeId","data-v-5411d794"]]);var N={base_url:"/",hash_mode:!0,map_tile_server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",map_tile_attribution:'© OpenStreetMap contributors',issue_trackers:[{label:"Data",description:"E.g. missing data that I'd like to add, misspellings, or invalid data",url:"http://www.github.com"},{label:"Website",description:"E.g. a link, panel, or other feature is not working as expected",url:"http://www.github.com"}],taxa_page:{overview:{panels:[[["panel:gallery","panel:type","panel:type-specimen","panel:nomenclature","panel:nomenclature-references"],["panel:map","panel:descendants","panel:content","panel:statistics"]]]},specimen_record:{rank_group:["SpeciesGroup"],panels:[[["panel:specimen-records"]]]},iNaturalist:{label:"iNaturalist",rank_group:["GenusGroup","SpeciesGroup"],panels:[[["panel:inaturalist"]]]}},project_name:"Syrphidae of Italy",project_citation:"Syrphidae of Italy",project_url:"syrphidaeitaly.com",project_authors:"Sommaggio et al. (2023)",metadata:[{name:"description",content:"TaxonPages is a tool to serve taxon pages."},{name:"keywords",content:"taxonpages, species, sfg"},{name:"robots",content:"follow"}],map_tiles:[{label:"OpenStreetMap",attribution:'© OpenStreetMap contributors',server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"},{label:"GBIF",attribution:'© GBIF.org',server:"https://tile.gbif.org/3857/omt/{z}/{x}/{y}@1x.png?style=gbif-natural-en"}],header_logo_url:"/images/Logo.png",header_logo_text:"Syrphidae of Italy (SoI)",header_links:[{label:"Home",link:"/"},{label:"About",link:"/about"}],copyright_image:"http://licensebuttons.net/l/by/4.0/80x15.png",copyright_image_link:"http://creativecommons.org/licenses/by/4.0/",copyright_text:"Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution License. (CC-BY)",url:"https://sfg.taxonworks.org/api/v1",project_token:"pfqGdynettFI9-mB48_oGQ"};const M={class:"relative box-border"},A={class:"flex flex-col justify-center sm:items-center w-full h-full gap-4 bg-black bg-opacity-10"},$={class:"text-3xl sm:text-4xl px-4 font-medium text-white"},E={class:"p-3 bg-black bg-opacity-20 w-full max-w-lg box-border rounded-lg"},V={__name:"SectionLandscape",setup(u){const{project_name:a}=N;return(s,e)=>{const n=p("AutocompleteOtu");return o(),r("section",null,[t("div",M,[i(G,null,{default:c(()=>[t("div",A,[t("span",$,l(v(a)),1),e[0]||(e[0]=t("span",{class:"text-lg sm:text-xl text-white px-4"},"A comprehensive database for the Italian fauna of Hoverflies",-1)),t("div",E,[i(n,{autofocus:"",class:"w-full",placeholder:"Search by taxon name..."})])])]),_:1})])])}}};export{V as default}; diff --git a/assets/SectionTerms-CFJRFJlv.js b/assets/SectionTerms-CFJRFJlv.js new file mode 100644 index 00000000..a7959170 --- /dev/null +++ b/assets/SectionTerms-CFJRFJlv.js @@ -0,0 +1 @@ +import{f as s,o as i,c as l,a as t,b as o,u as r,t as p,d as u,w as m}from"./index-PgYLuv1t.js";var d={base_url:"/",hash_mode:!0,map_tile_server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",map_tile_attribution:'© OpenStreetMap contributors',issue_trackers:[{label:"Data",description:"E.g. missing data that I'd like to add, misspellings, or invalid data",url:"http://www.github.com"},{label:"Website",description:"E.g. a link, panel, or other feature is not working as expected",url:"http://www.github.com"}],taxa_page:{overview:{panels:[[["panel:gallery","panel:type","panel:type-specimen","panel:nomenclature","panel:nomenclature-references"],["panel:map","panel:descendants","panel:content","panel:statistics"]]]},specimen_record:{rank_group:["SpeciesGroup"],panels:[[["panel:specimen-records"]]]},iNaturalist:{label:"iNaturalist",rank_group:["GenusGroup","SpeciesGroup"],panels:[[["panel:inaturalist"]]]}},project_name:"Syrphidae of Italy",project_citation:"Syrphidae of Italy",project_url:"syrphidaeitaly.com",project_authors:"Sommaggio et al. (2023)",metadata:[{name:"description",content:"TaxonPages is a tool to serve taxon pages."},{name:"keywords",content:"taxonpages, species, sfg"},{name:"robots",content:"follow"}],map_tiles:[{label:"OpenStreetMap",attribution:'© OpenStreetMap contributors',server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"},{label:"GBIF",attribution:'© GBIF.org',server:"https://tile.gbif.org/3857/omt/{z}/{x}/{y}@1x.png?style=gbif-natural-en"}],header_logo_url:"/images/Logo.png",header_logo_text:"Syrphidae of Italy (SoI)",header_links:[{label:"Home",link:"/"},{label:"About",link:"/about"}],copyright_image:"http://licensebuttons.net/l/by/4.0/80x15.png",copyright_image_link:"http://creativecommons.org/licenses/by/4.0/",copyright_text:"Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution License. (CC-BY)",url:"https://sfg.taxonworks.org/api/v1",project_token:"pfqGdynettFI9-mB48_oGQ"};const g={class:"bg-base-foreground p-4 py-10"},c={class:"prose !container mx-auto dark:prose-invert"},h=["href"],w={__name:"SectionTerms",setup(b){const{project_url:a}=d;return(f,e)=>{const n=s("RouterLink");return i(),l("section",g,[t("div",c,[e[7]||(e[7]=t("h2",null,"Referencing this website",-1)),t("p",null,[e[0]||(e[0]=o(" When referencing this website, please use our published data paper: Sommaggio, D. & Dal Pos, D. (2024). Sryphidae of Italy (SoI): a comprehensive database for the Italian fauna of Hoverflies. *Nature*, XX: XXX–XXX. [retrieval date]. < ")),t("a",{href:r(a)},p(r(a)),9,h),e[1]||(e[1]=o(" > "))]),e[8]||(e[8]=t("h2",null,"Terms of use",-1)),e[9]||(e[9]=t("p",null,[o(" Except where otherwise noted, content on this site is licensed under a the terms of the "),t("a",{href:"https://creativecommons.org/licenses/by/4.0/"},"Creative Commons Attribution License (CC-BY)"),o(". Images are by default open-access under the terms of the "),t("a",{href:"https://creativecommons.org/licenses/by-nc-sa/4.0/"},"CC BY-NC-SA license"),o(", unless stated otherwise ")],-1)),e[10]||(e[10]=t("h2",null,"Find out more",-1)),t("p",null,[e[3]||(e[3]=o(" Learn how to collaborate with ")),e[4]||(e[4]=t("b",null,"Syrphidae of Italy",-1)),e[5]||(e[5]=o(". Contact information, technical details, and more are available ")),u(n,{to:"about"},{default:m(()=>e[2]||(e[2]=[o("here")])),_:1}),e[6]||(e[6]=o(". "))])])])}}};export{w as default}; diff --git a/assets/about-1yZ2w7WU.js b/assets/about-1yZ2w7WU.js new file mode 100644 index 00000000..e27acf10 --- /dev/null +++ b/assets/about-1yZ2w7WU.js @@ -0,0 +1 @@ +import{f as i,o as s,k as p,w as f,a as e,t as a,b as o}from"./index-PgYLuv1t.js";const d={class:"markdown-body"},u={id:"%7B%7Bfrontmatter.title%7D%7D",tabindex:"-1"},y="About",b="user@example.com",x="All content is CC 0 so that it maybe be shared throughout the world in places like Wikipedia.",k="Syrphidae of Italy (SoI) project",w={__name:"about",setup(g,{expose:l}){const r={title:"About",contact_email:"user@example.com",copyright:"All content is CC 0 so that it maybe be shared throughout the world in places like Wikipedia.",citation:"Syrphidae of Italy (SoI) project"};return l({frontmatter:r}),(h,t)=>{const n=i("markdown-layout");return s(),p(n,{frontmatter:r},{default:f(()=>[e("div",d,[e("h1",u,a(r.title),1),t[2]||(t[2]=e("p",null,"The Syrphidae of Italy (SoI) is a virtual space developed to try to fill the many gaps relating to the knowledge of hoverflies in Italy. The collaboration of multiple actors is fundamental for the realization of this project and for this reason we hope that the team will soon be able to expand.",-1)),t[3]||(t[3]=e("h2",{id:"meet-the-team",tabindex:"-1"},"Meet the team",-1)),t[4]||(t[4]=e("p",null,[e("em",null,"Please contact us if you would like to join this effort")],-1)),t[5]||(t[5]=e("h3",{id:"curators",tabindex:"-1"},"Curators",-1)),t[6]||(t[6]=e("table",null,[e("thead",null,[e("tr",null,[e("th",{style:{"text-align":"left"}},"Name"),e("th",{style:{"text-align":"left"}},"Affiliation"),e("th",{style:{"text-align":"left"}},"Role"),e("th",{style:{"text-align":"left"}},"Email")])]),e("tbody",null,[e("tr",null,[e("td",{style:{"text-align":"left"}},[e("a",{href:"https://scholar.google.com/citations?user=kHS8y3sAAAAJ&hl=it",rel:"noopener noreferrer",target:"_blank"},"Daniele Sommaggio")]),e("td",{style:{"text-align":"left"}},"University of Modena and Reggio Emilia (Italy)"),e("td",{style:{"text-align":"left"}},"Founder, Administrator & Curator"),e("td",{style:{"text-align":"left"}},[e("a",{href:"mailto:daniele.sommaggio@unimore.it",rel:"noopener noreferrer",target:"_blank"},"daniele.sommaggio@unimore.it")])]),e("tr",null,[e("td",{style:{"text-align":"left"}},[e("a",{href:"https://www.researchgate.net/profile/Davide-Dal-Pos-2",rel:"noopener noreferrer",target:"_blank"},"Davide Dal Pos")]),e("td",{style:{"text-align":"left"}},"University of Central Florida, Orlando, FL (USA)"),e("td",{style:{"text-align":"left"}},"Curator"),e("td",{style:{"text-align":"left"}},[e("a",{href:"mailto:daveliga@gmail.com",rel:"noopener noreferrer",target:"_blank"},"daveliga@gmail.com")])]),e("tr",null,[e("td",{style:{"text-align":"left"}}),e("td",{style:{"text-align":"left"}}),e("td",{style:{"text-align":"left"}}),e("td",{style:{"text-align":"left"}})])])],-1)),t[7]||(t[7]=e("h2",{id:"get-in-contact",tabindex:"-1"},"Get in contact",-1)),t[8]||(t[8]=e("p",null,"If you have questions, want to report an issue with the database, or have suggestions, feel free to contact any of the above curators.",-1)),t[9]||(t[9]=e("h2",{id:"how-to-cite",tabindex:"-1"},"How to cite",-1)),e("p",null,[t[0]||(t[0]=o("To cite data from ")),e("strong",null,a(r.citation),1),t[1]||(t[1]=o(", please use our published data paper:"))]),t[10]||(t[10]=e("ul",null,[e("li",null,[e("strong",null,"Sommaggio, D. & Dal Pos, D."),o(" (2024). Sryphidae of Italy (SoI): a comprehensive database for the Italian fauna of Hoverflies. "),e("em",null,"Nature"),o(", XX: XXX–XXX. [retrieval date]. Available at: "),e("a",{href:"https://syrphidaeitaly.com",rel:"noopener noreferrer",target:"_blank"},"syrphidaeitaly.com"),o(".")])],-1)),t[11]||(t[11]=e("h2",{id:"the-species-file-group-(sfg)",tabindex:"-1"},"The Species File Group (SFG)",-1)),t[12]||(t[12]=e("p",null,[o("The WID is made possible by the technical and intellectual help from the "),e("a",{href:"https://speciesfilegroup.org/index.html",rel:"noopener noreferrer",target:"_blank"},"Species File Group (SFG)"),o(", which is an endowment-funded collective of specialists whose broader goal is the advancement of biodiversity informatics. We are located at the University of Illinois, Illinois Natural History Survey. Our group supports the following software/activities:")],-1)),t[13]||(t[13]=e("ul",null,[e("li",null,[e("a",{href:"https://taxonworks.org",rel:"noopener noreferrer",target:"_blank"},"TaxonWorks"),o(" - a workbench for taxonomists and natural history museums.")]),e("li",null,[e("a",{href:"https://globalnames.org/",rel:"noopener noreferrer",target:"_blank"},"Global Names Architecture"),o(" - finding, parsing, and resolving taxon names from literature. Lead Developer: Dmitry Mozzherin.")]),e("li",null,[e("a",{href:"https://catalogueoflife.org/",rel:"noopener noreferrer",target:"_blank"},"Catalogue of Life"),o(" - editorial group, and data assembly hub. Executive Editor Yury Roskov and Database Manager Geoff Ower.")]),e("li",null,"Taxonomic/Systematic Research supporting several insect groups.")],-1)),t[14]||(t[14]=e("h2",{id:"data",tabindex:"-1"},"Data",-1)),t[15]||(t[15]=e("p",null,[o("Data for these pages is collaboratively curated online in a "),e("a",{href:"https://taxonworks",rel:"noopener noreferrer",target:"_blank"},"TaxonWorks"),o(" project. All data behind this site served as JSON through calls to a "),e("a",{href:"https://api.taxonworks.org",rel:"noopener noreferrer",target:"_blank"},"TaxonWorks API"),o(". You can follow along by using the Console of your browser to explore the Network tab.")],-1)),t[16]||(t[16]=e("h2",{id:"technical",tabindex:"-1"},"Technical",-1)),t[17]||(t[17]=e("p",null,[o("Want to create your own site? This website is built completely on open-source software. There is a "),e("a",{href:"https://github.com/SpeciesFileGroup/%3Csomething%3E",rel:"noopener noreferrer",target:"_blank"},"site template"),o(" with more information. Data are curated in a "),e("a",{href:"https://taxonworks.org",rel:"noopener noreferrer",target:"_blank"},"TaxonWorks"),o(" project then shared via a "),e("a",{href:"https://api.taxonworks.org",rel:"noopener noreferrer",target:"_blank"},"TaxonWorks API"),o(". Come "),e("a",{href:"https://gitter.im/SpeciesFileGroup/taxonworks",rel:"noopener noreferrer",target:"_blank"},"chat"),o(" with the TaxonWorks community at any time.")],-1)),t[18]||(t[18]=e("h2",{id:"copyright",tabindex:"-1"},"Copyright",-1)),e("p",null,[e("em",null,a(r.copyright),1)])])]),_:1})}}};export{k as citation,b as contact_email,x as copyright,w as default,y as title}; diff --git a/assets/home-DQSmM9Zi.js b/assets/home-DQSmM9Zi.js new file mode 100644 index 00000000..8909e678 --- /dev/null +++ b/assets/home-DQSmM9Zi.js @@ -0,0 +1 @@ +import m from"./SectionData-Hdsg-b9F.js";import i from"./SectionLandscape-BPYHq1lA.js";import c from"./SectionDescription-C8R0I9A7.js";import a from"./SectionTerms-CFJRFJlv.js";import p from"./SectionHighlights-DKZPZ6cV.js";import{f as e,o as l,c as _,d as o,a as r}from"./index-PgYLuv1t.js";import"./IconBug-Z-ZYU1FI.js";import"./IconImage-Dxp2H1nK.js";import"./IconMicroscope-D68TOQKx.js";import"./IconReference-Cf274XHb.js";import"./IconOk-CfoceHSK.js";import"./iconCitation-Dqi5ebiw.js";import"./DataType-CYGrde7r.js";const d={class:"h-full"},C={__name:"home",setup(f){return(u,t)=>{const s=e("SectionAuthor"),n=e("SectionAnnouncements");return l(),_("div",d,[o(i),o(m),t[0]||(t[0]=r("hr",{class:"border-base-muted"},null,-1)),o(c),o(s,{class:"shadow-sm"}),t[1]||(t[1]=r("hr",{class:"border-base-muted"},null,-1)),o(p),o(n),o(a,{class:"drop-shadow"})])}}};export{C as default}; diff --git a/assets/iconCitation-Dqi5ebiw.js b/assets/iconCitation-Dqi5ebiw.js new file mode 100644 index 00000000..25fde021 --- /dev/null +++ b/assets/iconCitation-Dqi5ebiw.js @@ -0,0 +1,7 @@ +import{_ as n,o as e,c as o,a as t}from"./index-PgYLuv1t.js";const r={},s={version:"1.1",id:"Capa_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 25.6 25.6",style:{"enable-background":"new 0 0 25.6 25.6"},"xml:space":"preserve",fill:"currentColor"};function l(a,c){return e(),o("svg",s,c[0]||(c[0]=[t("g",null,[t("path",{d:`M16.1,23.8c-0.2,0-0.4-0.1-0.6-0.2c-0.2-0.2-0.4-0.5-0.4-0.8v-3.4c0-0.4,0.2-0.7,0.5-0.9l0,0c2.2-1.2,3.4-3,3.6-5.5h-3.1 + c-0.6,0-1-0.5-1-1V3.6c0-0.6,0.5-1,1-1h8.5c0.6,0,1,0.5,1,1V12c0,6.9-2.9,10.5-9.3,11.8L16.1,23.8z M16.6,19.7v2.5 + C21.9,21,24.1,18,24.1,12V4h-7.5v7.5h4.2l0,0.8C20.7,15.7,19.3,18.2,16.6,19.7z M16.3,19.9L16.3,19.9 + C16.3,19.9,16.3,19.9,16.3,19.9C16.3,19.9,16.3,19.9,16.3,19.9z`}),t("path",{d:`M1.1,23.8c-0.3,0-0.5-0.1-0.7-0.3c-0.2-0.2-0.3-0.5-0.3-0.7v-3.4c0-0.4,0.2-0.7,0.5-0.9l0,0c2.2-1.2,3.4-3,3.6-5.5H1.1 + c-0.6,0-1-0.5-1-1V3.6c0-0.6,0.5-1,1-1h8.5c0.6,0,1,0.5,1,1V12c0,7-3.2,11.1-9.4,11.8L1.1,23.8z M1.6,19.7v2.5 + c5.1-0.8,7.5-4.2,7.5-10.2V4H1.6v7.5h4.2l0,0.8C5.6,15.7,4.2,18.2,1.6,19.7z M1.3,19.9C1.3,19.9,1.3,19.9,1.3,19.9L1.3,19.9 + C1.3,19.9,1.3,19.9,1.3,19.9z`})],-1)]))}const i=n(r,[["render",l]]);export{i as default}; diff --git a/assets/index-CoiQDE5v.css b/assets/index-CoiQDE5v.css new file mode 100644 index 00000000..e36c0573 --- /dev/null +++ b/assets/index-CoiQDE5v.css @@ -0,0 +1 @@ +@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,400;0,500;0,900;1,100;1,400&display=swap";:root{--color-primary: 0, 0, 0;--color-primary-content: 255, 255, 255;--color-secondary: 14, 165, 233;--color-secondary-content: 255, 255, 255;--color-success: 34, 197, 94;--color-warning: 245, 158, 11;--color-danger: 239, 68, 68;--color-base-foreground: 255, 255, 255;--color-base-background: 245, 247, 251;--color-base-muted: 226, 232, 240;--color-base-soft: 156, 163, 175;--color-base-lighter: 55, 65, 81;--color-base-border: 203, 213, 225;--color-base-content: 0, 0, 0;--color-map-georeference: 239, 68, 68;--color-map-aggregate: 3, 115, 22;--color-map-asserted: 249, 115, 22;--color-map-type-material: 51, 136, 255;--color-map-collection-object: 239, 68, 68;--color-scrollbar-thumb: 156, 163, 175;--color-scrollbar-track: 229, 231, 235;--color-map-shape-opacity: .5;--color-map-marker-opacity: .75}.dark{--color-primary: 23, 23, 23;--color-primary-content: 255, 255, 255;--color-secondary: 14, 165, 233;--color-secondary-content: 255, 255, 255;--color-success: 22, 163, 74;--color-warning: 217, 119, 6;--color-danger: 185, 28, 28;--color-base-background: 23, 23, 23;--color-base-foreground: 38, 38, 38;--color-base-muted: 48, 48, 48;--color-base-soft: 200, 200, 200;--color-base-lighter: 220, 220, 220;--color-base-border: 70, 70, 70;--color-base-content: 255, 255, 255;--color-scrollbar-thumb: 156, 163, 175;--color-scrollbar-track: 55, 65, 81}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: rgb(var(--color-secondary));--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-left-2\.5{left:-.625rem}.-right-full{right:-100%}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-44{bottom:11rem}.bottom-56{bottom:14rem}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-12{top:3rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[1000\]{z-index:1000}.z-\[1500\]{z-index:1500}.z-\[2000\]{z-index:2000}.z-\[400\]{z-index:400}.z-\[5000\]{z-index:5000}.z-\[500\]{z-index:500}.\!m-0{margin:0!important}.m-0{margin:0}.m-1{margin:.25rem}.m-4{margin:1rem}.m-\[-1px\]{margin:-1px}.m-auto{margin:auto}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-auto{margin-top:auto;margin-bottom:auto}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-24{margin-bottom:6rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-\[5px\]{margin-left:5px}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-\[5px\]{margin-right:5px}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.mt-\[5px\]{margin-top:5px}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[30px\]{height:30px}.h-\[40px\]{height:40px}.h-\[550px\]{height:550px}.h-auto{height:auto}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-screen{height:100vh}.max-h-20{max-height:5rem}.max-h-32{max-height:8rem}.max-h-52{max-height:13rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-full{max-height:100%}.max-h-max{max-height:-moz-max-content;max-height:max-content}.max-h-screen{max-height:100vh}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[6rem\]{min-height:6rem}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-96{width:24rem}.w-\[15px\]{width:15px}.w-\[40px\]{width:40px}.w-\[40rem\]{width:40rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.min-w-80{min-width:20rem}.min-w-96{min-width:24rem}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.min-w-full{min-width:100%}.max-w-24{max-width:6rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-none{max-width:none}.flex-grow{flex-grow:1}.origin-top{transform-origin:top}.origin-top-right{transform-origin:top right}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-0{--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-100{--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.cursor-zoom-out{cursor:zoom-out}.resize{resize:both}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.\!border-secondary-color{--tw-border-opacity: 1 !important;border-color:rgba(var(--color-secondary),var(--tw-border-opacity))!important}.border-base-border{--tw-border-opacity: 1;border-color:rgba(var(--color-base-border),var(--tw-border-opacity))}.border-base-muted{--tw-border-opacity: 1;border-color:rgba(var(--color-base-muted),var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-secondary-color{--tw-border-opacity: 1;border-color:rgba(var(--color-secondary),var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-b-base-border{--tw-border-opacity: 1;border-bottom-color:rgba(var(--color-base-border),var(--tw-border-opacity))}.border-opacity-50{--tw-border-opacity: .5}.bg-base-background{--tw-bg-opacity: 1;background-color:rgba(var(--color-base-background),var(--tw-bg-opacity))}.bg-base-content{--tw-bg-opacity: 1;background-color:rgba(var(--color-base-content),var(--tw-bg-opacity))}.bg-base-foreground{--tw-bg-opacity: 1;background-color:rgba(var(--color-base-foreground),var(--tw-bg-opacity))}.bg-base-muted{--tw-bg-opacity: 1;background-color:rgba(var(--color-base-muted),var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-map-aggregate{--tw-bg-opacity: 1;background-color:rgba(var(--color-map-aggregate),var(--tw-bg-opacity))}.bg-map-asserted{--tw-bg-opacity: 1;background-color:rgba(var(--color-map-asserted),var(--tw-bg-opacity))}.bg-map-collection-object{--tw-bg-opacity: 1;background-color:rgba(var(--color-map-collection-object),var(--tw-bg-opacity))}.bg-map-georeference{--tw-bg-opacity: 1;background-color:rgba(var(--color-map-georeference),var(--tw-bg-opacity))}.bg-map-type-material{--tw-bg-opacity: 1;background-color:rgba(var(--color-map-type-material),var(--tw-bg-opacity))}.bg-primary-color{--tw-bg-opacity: 1;background-color:rgba(var(--color-primary),var(--tw-bg-opacity))}.bg-secondary-color{--tw-bg-opacity: 1;background-color:rgba(var(--color-secondary),var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity))}.bg-opacity-10{--tw-bg-opacity: .1}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-25{--tw-bg-opacity: .25}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-60{--tw-bg-opacity: .6}.fill-primary-color{fill:rgb(var(--color-primary))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-0{padding-left:0}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pr-0{padding-right:0}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-7xl{font-size:4.5rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.leading-3{line-height:.75rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.text-base-background{--tw-text-opacity: 1;color:rgba(var(--color-base-background),var(--tw-text-opacity))}.text-base-content{--tw-text-opacity: 1;color:rgba(var(--color-base-content),var(--tw-text-opacity))}.text-base-lighter{--tw-text-opacity: 1;color:rgba(var(--color-base-lighter),var(--tw-text-opacity))}.text-base-soft{--tw-text-opacity: 1;color:rgba(var(--color-base-soft),var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-primary-color{--tw-text-opacity: 1;color:rgba(var(--color-primary),var(--tw-text-opacity))}.text-primary-content{--tw-text-opacity: 1;color:rgba(var(--color-primary-content),var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-secondary-color{--tw-text-opacity: 1;color:rgba(var(--color-secondary),var(--tw-text-opacity))}.text-secondary-content{--tw-text-opacity: 1;color:rgba(var(--color-secondary-content),var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-success{--tw-text-opacity: 1;color:rgba(var(--color-success),var(--tw-text-opacity))}.text-warning{--tw-text-opacity: 1;color:rgba(var(--color-warning),var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.decoration-transparent{text-decoration-color:transparent}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-base-muted{--tw-shadow-color: rgb(var(--color-base-muted));--tw-shadow: var(--tw-shadow-colored)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))}.ring-opacity-5{--tw-ring-opacity: .05}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--map-tiles-filter: brightness(.6) invert(1) contrast(3) hue-rotate(200deg) saturate(.3) brightness(.7)}.leaflet-fade-anim .leaflet-popup{transition:none}.map-point-marker{opacity:var(--color-map-marker-opacity)}.dark .map-tiles{filter:var(--map-tiles-filter, none)}::-webkit-scrollbar{width:6px;height:6px;-webkit-transition:background .3s;transition:background .3s}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:.25rem;background-color:rgb(var(--color-scrollbar-thumb))}::-webkit-scrollbar-track{background-color:rgb(var(--color-scrollbar-track))}*{box-sizing:content-box}body{--tw-bg-opacity: 1;background-color:rgba(var(--color-base-background),var(--tw-bg-opacity));font-family:Roboto,sans-serif}a{--tw-text-opacity: 1;color:rgba(var(--color-secondary),var(--tw-text-opacity))}.dark{color-scheme:dark}.dark\:prose-invert:is(.dark *){--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: rgb(var(--color-secondary));--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.placeholder\:text-sm::-moz-placeholder{font-size:.875rem;line-height:1.25rem}.placeholder\:text-sm::placeholder{font-size:.875rem;line-height:1.25rem}.first\:border-t-0:first-child{border-top-width:0px}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:bg-secondary-color:hover{--tw-bg-opacity: 1;background-color:rgba(var(--color-secondary),var(--tw-bg-opacity))}.hover\:bg-opacity-5:hover{--tw-bg-opacity: .05}.hover\:bg-opacity-80:hover{--tw-bg-opacity: .8}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-primary-content:hover{--tw-text-opacity: 1;color:rgba(var(--color-primary-content),var(--tw-text-opacity))}.hover\:text-slate-500:hover{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.dark\:text-base-content:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--color-base-content),var(--tw-text-opacity))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:placeholder\:text-slate-400:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.dark\:placeholder\:text-slate-400:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.dark\:hover\:text-gray-500:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.dark\:hover\:text-slate-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}@media (min-width: 640px){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pb-2{padding-bottom:.5rem}.sm\:pt-10{padding-top:2.5rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.md\:-right-96{right:-24rem}.md\:mb-0{margin-bottom:0}.md\:ml-2{margin-left:.5rem}.md\:mr-0{margin-right:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:max-h-\[70vh\]{max-height:70vh}.md\:w-3\/4{width:75%}.md\:w-96{width:24rem}.md\:min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.md\:p-4{padding:1rem}}@media (min-width: 1024px){.lg\:flex-row{flex-direction:row}}@media (min-width: 1280px){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:grid-flow-col{grid-auto-flow:column}.xl\:py-28{padding-top:7rem;padding-bottom:7rem}}@media print{.print\:hidden{display:none}.print\:flex-wrap{flex-wrap:wrap}.print\:border-0{border-width:0px}.print\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.\[\&\>\*\:not\(\:last-child\)\]\:after\:mx-1>*:not(:last-child):after{content:var(--tw-content);margin-left:.25rem;margin-right:.25rem}.\[\&\>\*\:not\(\:last-child\)\]\:after\:content-\[\'\|\'\]>*:not(:last-child):after{--tw-content: "|";content:var(--tw-content)}.\[\&\>a\]\:break-all>a{word-break:break-all}:root{--color-primary: 250, 208, 44;--color-primary-content: 0, 0, 0;--color-secondary: 14, 165, 233;--color-secondary-content: 255, 255, 255;--color-base-foreground: 255, 255, 255;--color-base-background: 245, 247, 251;--color-base-muted: 226, 232, 240;--color-base-soft: 156, 163, 175;--color-base-lighter: 55, 65, 81;--color-base-border: 203, 213, 225;--color-base-content: 0, 0, 0;--color-map-georeference: 239, 68, 68;--color-map-aggregate: 3, 115, 22;--color-map-asserted: 249, 115, 22;--color-map-type-material: 51, 136, 255;--color-map-collection-object: 239, 68, 68;--color-scrollbar-thumb: 156, 163, 175;--color-scrollbar-track: 229, 231, 235;--color-map-shape-opacity: .5;--color-map-marker-opacity: .75}.dark{--color-primary: 23, 23, 23;--color-primary-content: 255, 255, 255;--color-secondary: 14, 165, 233;--color-secondary-content: 255, 255, 255;--color-base-background: 23, 23, 23;--color-base-foreground: 38,38,38;--color-base-muted: 48, 48, 48;--color-base-soft: 200, 200, 200;--color-base-lighter: 220, 220, 220;--color-base-border: 38, 38, 38;--color-base-content: 255, 255, 255;--color-scrollbar-thumb: 156, 163, 175;--color-scrollbar-track: 55, 65, 81}.distinguish-menu-list{display:flex;list-style:none;align-items:center;margin:0}.distinguish-menu-list li:first-child{padding-left:0}.distinguish-list-item{justify-content:center;padding-left:1em;padding-right:1em;border-right:1px solid #e5e5e5}.distinguish-row-filter-buttons{display:flex;flex-direction:row;gap:.5rem}:root{--distinguish-primary-content-color: #ffffff;--distinguish-bg-color: #f7f8fc;--distinguish-bg-panel-color: #ffffff;--distinguish-bg-modal-color: #ffffff;--distinguish-bg-disabled-color: #e5e5e5;--distinguish-disabled-color: #999;--distinguish-error-color: #ff0000;--distinguish-primary-color: #5d9ece;--distinguish-border-color: #cccccc;--distinguish-link-color: #5d9ece;--distinguish-btn-medium-size: 28px}.distinguish-link{color:var(--distinguish-link-color);cursor:pointer}.distinguish-btn{border-radius:8px;border:none;cursor:pointer}.distinguish-btn-primary-color{background-color:var(--distinguish-primary-color);color:var(--distinguish-primary-content-color)}.distinguish-btn-medium-size{min-height:var(--distinguish-btn-medium-size)}.distinguish-btn:disabled{background-color:var(--distinguish-bg-disabled-color);color:var(--distinguish-disabled-color)}.distinguish-panel{background-color:var(--distinguish-bg-panel-color);padding:1rem;overflow-y:scroll}.distinguish-spinner-container{display:flex;position:fixed;justify-content:center;width:100vw;height:100vh;background-color:var(--distinguish-bg-color);align-items:center;z-index:9999;height:100%;opacity:.9;top:0;left:0}.distinguish-spinner{border:5px solid rgba(0,0,0,.3);width:36px;height:36px;border-radius:50%;border-left-color:var(--distinguish-primary-color);margin:20px auto 0;animation:spin 1s ease infinite}.distinguish-spinner-legend{margin:1rem 0;font-size:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.distinguish-modal-mask{position:fixed;z-index:1099;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:table;transition:opacity .3s ease}.distinguish-modal-wrapper{display:table-cell;vertical-align:middle}.distinguish-modal-container{position:relative;width:600px;margin:0 auto;padding:20px 30px;background-color:var(--distinguish-bg-modal-color);border-radius:2px;box-shadow:0 2px 8px #00000054;transition:all .3s ease;max-height:90vh;overflow-y:auto}.distinguish-modal-close{position:absolute;cursor:pointer;top:26px;right:30px;width:10px;height:10px;background-size:10px 10px;opacity:.4}.distinguish-modal-close:hover{opacity:1}.distinguish-modal-header h3{margin-top:0}.distinguish-modal-body{margin:20px 0}.distinguish-modal-default-button{float:right}.distinguish-modal-enter,.distinguish-modal-leave-active{opacity:0}.distinguish-modal-enter .distinguish-modal-container,.distinguish-modal-leave-active .distinguish-modal-container{transform:scale(1.1)}.distinguish-transparent-modal{background-color:#000c!important}.distinguish-transparent-modal .distinguish-modal-header h3{margin:0 0 2em 2em;padding:6px 6px 6px 12px;border-radius:3px;background-color:#0000004d;color:#ffffff80}.distinguish-transparent-modal .distinguish-modal-close{right:42px;top:30px;color:#ffffff80}.distinguish-transparent-modal .distinguish-modal-container{width:70%;position:relative;background-color:transparent!important;box-shadow:none}.distinguish-transparent-modal .distinguish-modal-container .distinguish-modal-body{overflow:auto;margin-right:1em;max-height:80vh}.distinguish-transparent-modal .distinguish-modal-container .distinguish-modal-body::-webkit-scrollbar{position:absolute;right:40px;-webkit-appearance:none}.distinguish-transparent-modal .distinguish-modal-container .distinguish-modal-body::-webkit-scrollbar:vertical{width:6px}.distinguish-transparent-modal .distinguish-modal-container .distinguish-modal-body::-webkit-scrollbar:horizontal{height:6px}.distinguish-transparent-modal .distinguish-modal-container .distinguish-modal-body::-webkit-scrollbar-thumb{border-radius:8px;width:11px;height:5px;border:rgba(255,255,255,.5);background-color:#ffffff80}.distinguish-transparent-modal .distinguish-modal-container .distinguish-modal-body::-webkit-scrollbar-track{background-color:#0000004d;border-radius:8px}.distinguish-grid{width:100%;grid-template-rows:1fr;height:100%;overflow:hidden}.distinguish-layout-mode-1 .distinguish-panel-descriptors{grid-area:1/1/2/3}.distinguish-layout-mode-1 .distinguish-panel-remaining{grid-area:2/1/3/2}.distinguish-layout-mode-1 .distinguish-panel-eliminated{grid-area:2/2/3/3}.distinguish-layout-mode-2 .distinguish-panel-descriptors{grid-area:1/1/3/2}.distinguish-layout-mode-2 .distinguish-panel-remaining{grid-area:1/2/2/3}.distinguish-layout-mode-2 .distinguish-panel-eliminated{grid-area:2/2/3/3}.distinguish-app-container{display:flex;flex-direction:column;height:100%;max-height:100%;font-family:Arial,Helvetica,sans-serif;font-size:13px}.distinguish-app-container input,.distinguish-app-container select{padding:.5em 1em;border:1px solid;border-radius:2px;border-color:var(--distinguish-border-color)}.distinguish-app-container .distinguish-header-error-message{color:var(--distinguish-error-color)}.distinguish-depiction-box{display:flex;align-items:center;justify-content:center;border:1px solid black;height:300px;width:300px}.distinguish-row-item-error{cursor:pointer}.distinguish-character-descriptor__cell{display:flex;align-items:flex-end}.distinguish-character-states-grid{display:grid;grid-template-columns:repeat(3,minmax(33.33%,1fr));gap:1em}.distinguish-list-checkboxes{list-style:none;padding:0}.distinguish-input-label{display:block}.distinguish-header-bar{background-color:var(--distinguish-bg-panel-color);padding:1em;box-shadow:#24252614 4px 4px 15px;border-bottom:1px solid var(--distinguish-border-color);display:flex;justify-content:space-between;align-items:center}.distinguish-header-bar__buttons{display:flex;align-items:center}.distinguish-title-section{display:flex;justify-content:space-between;align-items:center}.distinguish-header-bar__buttons{display:flex;flex-direction:row;align-items:center;gap:.5em}.distinguish-descriptor-modal{width:1000px;max-height:90vh;overflow-y:scroll}.distinguish-descriptor-modal__depiction{display:flex;justify-content:center}.distinguish-grid-icon{width:20px;height:12px;border:2px solid transparent;background-color:transparent;grid-gap:2px}.distinguish-grid-icon>div{background-color:#fff}.distinguish-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:0px;grid-row-gap:0px;grid-gap:1px;background-color:var(--distinguish-border-color);box-shadow:0 1px 1px #0003}:root{--distinguish-primary-content-color: rgb(var(--color-primary-content));--distinguish-bg-color: rgb(var(--color-base-foreground));--distinguish-bg-panel-color: rgb(var(--color-base-foreground));--distinguish-bg-modal-color: rgb(var(--color-base-foreground));--distinguish-bg-disabled-color: #e5e5e5;--distinguish-disabled-color: #999;--distinguish-error-color: rgb(var(--color-danger));--distinguish-primary-color: rgb(var(--color-primary));--distinguish-border-color: #cccccc;--distinguish-link-color: rgb(var(--color-secondary));--distinguish-btn-medium-size: 20px}.interactive-key-container{max-height:calc(100vh - 12rem)}.interactive-key-container hr{margin-top:1rem;margin-bottom:1rem}.distinguish-grid{border-radius:.25rem;--tw-border-opacity: 1;border-color:rgba(var(--color-base-muted),var(--tw-border-opacity));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.distinguish-header-bar{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.distinguish-app-container h2{margin-top:.5rem;margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem}.distinguish-app-container{color:rgb(var(--color-base-content))}.distinguish-modal-header h3{font-size:1.125rem;line-height:1.75rem}.distinguish-btn{border-radius:0;padding:.25rem 1rem;font-size:.875rem;line-height:1.25rem}.distinguish-title{margin-top:1rem;margin-bottom:1rem;font-size:1.25rem;line-height:1.75rem}.distinguish-row-filter-buttons{margin-top:1rem;margin-bottom:1rem}.panel-content-list ul{list-style:disc;margin:1rem 0 1rem 1rem}.panel-content-list ol{list-style-type:decimal;margin-left:1rem}.tree[data-v-b79ba271]{list-style:none;margin:0;padding:0}.tree ul[data-v-b79ba271]{margin-left:14px}.tree li[data-v-b79ba271]{position:relative;margin:0;padding:0 6px;border-left:1px solid rgb(100,100,100)}.tree li[data-v-b79ba271]:last-child{border-left:none}.tree li[data-v-b79ba271]:before{position:relative;top:-.3em;height:1em;width:12px;color:#fff;border-bottom:1px solid rgb(100,100,100);content:"";display:inline-block;left:-6px}.tree li[data-v-b79ba271]:last-child:before{border-left:1px solid rgb(100,100,100)}.otu-synonyms[data-v-fd5dad5c]{list-style:none;border-left:1px solid rgb(100,100,100);padding-left:8px;padding-bottom:8px}.cached-map-icon{right:20px;top:20px;z-index:1098}[data-v-a99dffa5] .disable-zoom-out .leaflet-control-zoom-out{display:none!important}.marker-icon{background-color:#fff;border:1px solid #3388ff;border-radius:50%;margin:-8px 0 0 -8px!important;width:14px!important;height:14px!important;outline:0;transition:opacity ease .3s}.marker-icon-middle{opacity:.7;margin:-6px 0 0 -6px!important;width:10px!important;height:10px!important}.leaflet-pm-draggable{cursor:move!important}.cursor-marker{cursor:crosshair;pointer-events:none;opacity:0}.cursor-marker.visible{opacity:1!important}.geoman-draw-cursor{cursor:crosshair}.rect-style-marker,.rect-start-marker{opacity:0}.rect-style-marker.visible,.rect-start-marker.visible{opacity:1!important}.vertexmarker-disabled{opacity:.7}.pm-text-marker{width:0;height:0}.pm-textarea{background-color:#fff;color:#000;resize:none;border:none;outline:0;cursor:pointer;border-radius:3px;padding-left:7px;padding-bottom:0;padding-top:4px}.leaflet-pm-draggable .pm-textarea{cursor:move}.pm-textarea:focus,.pm-textarea:focus-within,.pm-textarea:focus-visible,.pm-textarea:active{border:2px solid #000;outline:0}.pm-textarea.pm-disabled{border:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pm-textarea.pm-hasfocus{cursor:auto}.leaflet-pm-toolbar .leaflet-buttons-control-button{padding:5px;box-sizing:border-box;position:relative;z-index:3}.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:first-child:not(.pos-right),.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:last-child.pos-right{border-radius:0}.leaflet-pm-toolbar .button-container a.leaflet-buttons-control-button{border-radius:0}.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button{border-radius:0 0 2px 2px}.leaflet-pm-toolbar .button-container:first-child a.leaflet-buttons-control-button{border-radius:2px 2px 0 0}.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button{border-bottom:none}.leaflet-pm-toolbar .control-fa-icon{font-size:19px;line-height:24px}.leaflet-pm-toolbar .control-icon{width:100%;height:100%;box-sizing:border-box;background-size:contain;background-repeat:no-repeat;background-position:center center}.leaflet-pm-toolbar .leaflet-pm-icon-marker{background-image:url('data:image/svg+xml,%0A%0A %0A Atoms/Icons/Tools/Marker%0A Created with Sketch.%0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A')}.leaflet-pm-toolbar .leaflet-pm-icon-polygon{background-image:url('data:image/svg+xml,%0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-polyline{background-image:url('data:image/svg+xml,%0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-circle{background-image:url('data:image/svg+xml,%0A%0A %0A Atoms/Icons/Tools/Circle%0A Created with Sketch.%0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A')}.leaflet-pm-toolbar .leaflet-pm-icon-circle-marker{background-image:url('data:image/svg+xml,%0A%0A%0A%0A %0A')}.leaflet-pm-toolbar .leaflet-pm-icon-rectangle{background-image:url('data:image/svg+xml,%0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-delete{background-image:url('data:image/svg+xml,%0A%0A %0A Atoms/Icons/Tools/Eraser%0A Created with Sketch.%0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A')}.leaflet-pm-toolbar .leaflet-pm-icon-edit{background-image:url('data:image/svg+xml,%0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-drag{background-image:url('data:image/svg+xml,%0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-cut{background-image:url('data:image/svg+xml,%0A%0A %0A Atoms/Icons/Tools/Scissors%0A Created with Sketch.%0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A')}.leaflet-pm-toolbar .leaflet-pm-icon-snapping{background-image:url('data:image/svg+xml,%0A%0A %0A Atoms/Icons/Tools/Magnet%0A Created with Sketch.%0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A')}.leaflet-pm-toolbar .leaflet-pm-icon-rotate{background-image:url('data:image/svg+xml,%0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A %0A%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-text{background-image:url('data:image/svg+xml,Text')}.leaflet-buttons-control-button:hover,.leaflet-buttons-control-button:focus{cursor:pointer;background-color:#f4f4f4}.active>.leaflet-buttons-control-button{box-shadow:inset 0 -1px 5px 2px #514d4d4f}.leaflet-buttons-control-text-hide{display:none}.button-container{position:relative}.button-container .leaflet-pm-actions-container{z-index:2;position:absolute;top:0;left:100%;display:none;white-space:nowrap;direction:ltr}.leaflet-right .leaflet-pm-toolbar .button-container .leaflet-pm-actions-container{right:100%;left:auto}.button-container.active .leaflet-pm-actions-container{display:block}.button-container .leaflet-pm-actions-container:not(.pos-right) a.leaflet-pm-action:last-child{border-radius:0 3px 3px 0;border-right:0}.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:first-child{border-radius:3px 0 0 3px}.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:last-child{border-right:0}.button-container .leaflet-pm-actions-container .leaflet-pm-action{padding:0 10px;background-color:#666;color:#fff;display:inline-block;width:auto;border-right:1px solid #eee;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:none;height:29px;line-height:29px;vertical-align:middle}.leaflet-pm-toolbar .button-container:first-child.pos-right.active a.leaflet-buttons-control-button{border-top-left-radius:0}.leaflet-pm-toolbar .button-container:first-child.active:not(.pos-right) a.leaflet-buttons-control-button{border-top-right-radius:0}.button-container .leaflet-pm-actions-container .leaflet-pm-action:hover,.button-container .leaflet-pm-actions-container .leaflet-pm-action:focus{cursor:pointer;background-color:#777}.leaflet-pm-toolbar.activeChild{z-index:801}.leaflet-buttons-control-button.pm-disabled{background-color:#f4f4f4}.leaflet-buttons-control-button.pm-disabled>.control-icon{filter:opacity(.6)}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}.autocomplete__list[data-v-bd0dac97]{display:none;padding:0}.autocomplete__item[data-v-bd0dac97]{margin:0}.autocomplete__input:focus~.autocomplete__list[data-v-bd0dac97]{display:block}.autocomplete__list[data-v-bd0dac97]:hover{display:block}.card{box-shadow:#1e293b0a 0 2px 4px;border:1px solid rgba(98,105,118,.16);transition:transform .3s ease-out,opacity .3s ease-out,box-shadow .3s ease-out}.fade-enter-active[data-v-0e946aee],.fade-leave-active[data-v-0e946aee]{transition:opacity 1s ease-in-out}.fade-enter-from[data-v-0e946aee]{opacity:0}.fade-enter-to[data-v-0e946aee]{opacity:1}.fade-enter[data-v-0e946aee],.fade-leave-to[data-v-0e946aee]{opacity:0}.tw-spinner[data-v-3927b18d]{display:flex;margin:0 auto;height:auto;width:auto;align-items:center;justify-content:center}.fade-enter-active[data-v-3927b18d],.fade-leave-active[data-v-3927b18d]{transition:opacity .5s}.fade-enter[data-v-3927b18d],.fade-leave-to[data-v-3927b18d]{opacity:0}.tw-spinner-left[data-v-3927b18d]{flex-direction:row}.tw-spinner-right[data-v-3927b18d]{flex-direction:row-reverse}.tw-spinner-top[data-v-3927b18d]{flex-direction:column}.tw-spinner-bottom[data-v-3927b18d]{flex-direction:column-reverse}.box-spinner[data-v-3927b18d]{z-index:4000}.tw-spinner[data-v-3927b18d]{font-size:20px;overflow:hidden;width:100%;position:relative}.tw-spinner svg[data-v-3927b18d]{display:block;position:relative;margin:0 auto}.tw-spinner #Tail[data-v-3927b18d]{opacity:0;animation:tail-3927b18d 2s ease infinite;fill:#41ba8d}.tw-spinner #LeftBottom[data-v-3927b18d]{fill:#00845d;opacity:0;animation:spinner-3927b18d 1s ease alternate infinite;animation-delay:0s}.tw-spinner #LeftMid[data-v-3927b18d]{fill:#28221b;opacity:0;animation:spinner-3927b18d 1s ease alternate infinite;animation-delay:.2s}.tw-spinner #LeftTop[data-v-3927b18d]{fill:#342d25;opacity:0;animation:spinner-3927b18d 1s ease alternate infinite;animation-delay:.4s}.tw-spinner #Head[data-v-3927b18d]{fill:#342d25;opacity:0;animation:spinner-3927b18d 1s ease alternate infinite;animation-delay:.6s}@keyframes spinner-3927b18d{0%{opacity:0}30%{opacity:0}90%{opacity:1}to{opacity:1}}@keyframes tail-3927b18d{0%{opacity:0}30%{opacity:1}50%{opacity:1}90%{opacity:0}to{opacity:0}} diff --git a/assets/index-PgYLuv1t.js b/assets/index-PgYLuv1t.js new file mode 100644 index 00000000..32b4693f --- /dev/null +++ b/assets/index-PgYLuv1t.js @@ -0,0 +1,51 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/SectionLandscape-BPYHq1lA.js","assets/SectionLandscape-BM7QvRL1.css","assets/SectionData-Hdsg-b9F.js","assets/IconBug-Z-ZYU1FI.js","assets/IconImage-Dxp2H1nK.js","assets/IconMicroscope-D68TOQKx.js","assets/IconReference-Cf274XHb.js","assets/IconOk-CfoceHSK.js","assets/iconCitation-Dqi5ebiw.js","assets/DataType-CYGrde7r.js","assets/home-DQSmM9Zi.js","assets/SectionDescription-C8R0I9A7.js","assets/SectionTerms-CFJRFJlv.js","assets/SectionHighlights-DKZPZ6cV.js"])))=>i.map(i=>d[i]); +var i0=Object.defineProperty;var r0=(t,e,i)=>e in t?i0(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i;var le=(t,e,i)=>r0(t,typeof e!="symbol"?e+"":e,i);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const c of document.querySelectorAll('link[rel="modulepreload"]'))o(c);new MutationObserver(c=>{for(const s of c)if(s.type==="childList")for(const u of s.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&o(u)}).observe(document,{childList:!0,subtree:!0});function i(c){const s={};return c.integrity&&(s.integrity=c.integrity),c.referrerPolicy&&(s.referrerPolicy=c.referrerPolicy),c.crossOrigin==="use-credentials"?s.credentials="include":c.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function o(c){if(c.ep)return;c.ep=!0;const s=i(c);fetch(c.href,s)}})();/** +* @vue/shared v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Zh(t){const e=Object.create(null);for(const i of t.split(","))e[i]=1;return i=>i in e}const We={},cs=[],Ji=()=>{},o0=()=>!1,Ga=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),qh=t=>t.startsWith("onUpdate:"),wn=Object.assign,Kh=(t,e)=>{const i=t.indexOf(e);i>-1&&t.splice(i,1)},s0=Object.prototype.hasOwnProperty,Ge=(t,e)=>s0.call(t,e),he=Array.isArray,hs=t=>Ua(t)==="[object Map]",ys=t=>Ua(t)==="[object Set]",Fd=t=>Ua(t)==="[object Date]",ye=t=>typeof t=="function",an=t=>typeof t=="string",Ii=t=>typeof t=="symbol",Je=t=>t!==null&&typeof t=="object",Bf=t=>(Je(t)||ye(t))&&ye(t.then)&&ye(t.catch),Tf=Object.prototype.toString,Ua=t=>Tf.call(t),a0=t=>Ua(t).slice(8,-1),Af=t=>Ua(t)==="[object Object]",Wh=t=>an(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,ds=Zh(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),xu=t=>{const e=Object.create(null);return i=>e[i]||(e[i]=t(i))},l0=/-(\w)/g,Si=xu(t=>t.replace(l0,(e,i)=>i?i.toUpperCase():"")),u0=/\B([A-Z])/g,Ur=xu(t=>t.replace(u0,"-$1").toLowerCase()),wu=xu(t=>t.charAt(0).toUpperCase()+t.slice(1)),Fc=xu(t=>t?`on${wu(t)}`:""),Vr=(t,e)=>!Object.is(t,e),Jl=(t,...e)=>{for(let i=0;i{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:o,value:i})},ou=t=>{const e=parseFloat(t);return isNaN(e)?t:e},c0=t=>{const e=an(t)?Number(t):NaN;return isNaN(e)?t:e};let Nd;const Lu=()=>Nd||(Nd=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function ki(t){if(he(t)){const e={};for(let i=0;i{if(i){const o=i.split(d0);o.length>1&&(e[o[0].trim()]=o[1].trim())}}),e}function en(t){let e="";if(an(t))e=t;else if(he(t))for(let i=0;i$a(i,e))}const Df=t=>!!(t&&t.__v_isRef===!0),It=t=>an(t)?t:t==null?"":he(t)||Je(t)&&(t.toString===Tf||!ye(t.toString))?Df(t)?It(t.value):JSON.stringify(t,If,2):String(t),If=(t,e)=>Df(e)?If(t,e.value):hs(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((i,[o,c],s)=>(i[Nc(o,s)+" =>"]=c,i),{})}:ys(e)?{[`Set(${e.size})`]:[...e.values()].map(i=>Nc(i))}:Ii(e)?Nc(e):Je(e)&&!he(e)&&!Af(e)?String(e):e,Nc=(t,e="")=>{var i;return Ii(t)?`Symbol(${(i=t.description)!=null?i:e})`:t};/** +* @vue/reactivity v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Wn;class Ff{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Wn,!e&&Wn&&(this.index=(Wn.scopes||(Wn.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let e,i;if(this.scopes)for(e=0,i=this.scopes.length;e0)return;if(ga){let e=ga;for(ga=void 0;e;){const i=e.next;e.next=void 0,e.flags&=-9,e=i}}let t;for(;_a;){let e=_a;for(_a=void 0;e;){const i=e.next;if(e.next=void 0,e.flags&=-9,e.flags&1)try{e.trigger()}catch(o){t||(t=o)}e=i}}if(t)throw t}function Uf(t){for(let e=t.deps;e;e=e.nextDep)e.version=-1,e.prevActiveLink=e.dep.activeLink,e.dep.activeLink=e}function $f(t){let e,i=t.depsTail,o=i;for(;o;){const c=o.prevDep;o.version===-1?(o===i&&(i=c),Qh(o),v0(o)):e=o,o.dep.activeLink=o.prevActiveLink,o.prevActiveLink=void 0,o=c}t.deps=e,t.depsTail=i}function hh(t){for(let e=t.deps;e;e=e.nextDep)if(e.dep.version!==e.version||e.dep.computed&&(Hf(e.dep.computed)||e.dep.version!==e.version))return!0;return!!t._dirty}function Hf(t){if(t.flags&4&&!(t.flags&16)||(t.flags&=-17,t.globalVersion===Ma))return;t.globalVersion=Ma;const e=t.dep;if(t.flags|=2,e.version>0&&!t.isSSR&&t.deps&&!hh(t)){t.flags&=-3;return}const i=Xe,o=Di;Xe=t,Di=!0;try{Uf(t);const c=t.fn(t._value);(e.version===0||Vr(c,t._value))&&(t._value=c,e.version++)}catch(c){throw e.version++,c}finally{Xe=i,Di=o,$f(t),t.flags&=-3}}function Qh(t,e=!1){const{dep:i,prevSub:o,nextSub:c}=t;if(o&&(o.nextSub=c,t.prevSub=void 0),c&&(c.prevSub=o,t.nextSub=void 0),i.subs===t&&(i.subs=o,!o&&i.computed)){i.computed.flags&=-5;for(let s=i.computed.deps;s;s=s.nextDep)Qh(s,!0)}!e&&!--i.sc&&i.map&&i.map.delete(i.key)}function v0(t){const{prevDep:e,nextDep:i}=t;e&&(e.nextDep=i,t.prevDep=void 0),i&&(i.prevDep=e,t.nextDep=void 0)}let Di=!0;const Zf=[];function $r(){Zf.push(Di),Di=!1}function Hr(){const t=Zf.pop();Di=t===void 0?!0:t}function jd(t){const{cleanup:e}=t;if(t.cleanup=void 0,e){const i=Xe;Xe=void 0;try{e()}finally{Xe=i}}}let Ma=0;class b0{constructor(e,i){this.sub=e,this.dep=i,this.version=i.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class td{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(e){if(!Xe||!Di||Xe===this.computed)return;let i=this.activeLink;if(i===void 0||i.sub!==Xe)i=this.activeLink=new b0(Xe,this),Xe.deps?(i.prevDep=Xe.depsTail,Xe.depsTail.nextDep=i,Xe.depsTail=i):Xe.deps=Xe.depsTail=i,qf(i);else if(i.version===-1&&(i.version=this.version,i.nextDep)){const o=i.nextDep;o.prevDep=i.prevDep,i.prevDep&&(i.prevDep.nextDep=o),i.prevDep=Xe.depsTail,i.nextDep=void 0,Xe.depsTail.nextDep=i,Xe.depsTail=i,Xe.deps===i&&(Xe.deps=o)}return i}trigger(e){this.version++,Ma++,this.notify(e)}notify(e){Yh();try{for(let i=this.subs;i;i=i.prevSub)i.sub.notify()&&i.sub.dep.notify()}finally{Xh()}}}function qf(t){if(t.dep.sc++,t.sub.flags&4){const e=t.dep.computed;if(e&&!t.dep.subs){e.flags|=20;for(let o=e.deps;o;o=o.nextDep)qf(o)}const i=t.dep.subs;i!==t&&(t.prevSub=i,i&&(i.nextSub=t)),t.dep.subs=t}}const su=new WeakMap,go=Symbol(""),dh=Symbol(""),Sa=Symbol("");function Vn(t,e,i){if(Di&&Xe){let o=su.get(t);o||su.set(t,o=new Map);let c=o.get(i);c||(o.set(i,c=new td),c.map=o,c.key=i),c.track()}}function dr(t,e,i,o,c,s){const u=su.get(t);if(!u){Ma++;return}const f=_=>{_&&_.trigger()};if(Yh(),e==="clear")u.forEach(f);else{const _=he(t),v=_&&Wh(i);if(_&&i==="length"){const b=Number(o);u.forEach((w,B)=>{(B==="length"||B===Sa||!Ii(B)&&B>=b)&&f(w)})}else switch((i!==void 0||u.has(void 0))&&f(u.get(i)),v&&f(u.get(Sa)),e){case"add":_?v&&f(u.get("length")):(f(u.get(go)),hs(t)&&f(u.get(dh)));break;case"delete":_||(f(u.get(go)),hs(t)&&f(u.get(dh)));break;case"set":hs(t)&&f(u.get(go));break}}Xh()}function x0(t,e){const i=su.get(t);return i&&i.get(e)}function is(t){const e=Fe(t);return e===t?e:(Vn(e,"iterate",Sa),Ei(t)?e:e.map(Gn))}function Cu(t){return Vn(t=Fe(t),"iterate",Sa),t}const w0={__proto__:null,[Symbol.iterator](){return zc(this,Symbol.iterator,Gn)},concat(...t){return is(this).concat(...t.map(e=>he(e)?is(e):e))},entries(){return zc(this,"entries",t=>(t[1]=Gn(t[1]),t))},every(t,e){return ur(this,"every",t,e,void 0,arguments)},filter(t,e){return ur(this,"filter",t,e,i=>i.map(Gn),arguments)},find(t,e){return ur(this,"find",t,e,Gn,arguments)},findIndex(t,e){return ur(this,"findIndex",t,e,void 0,arguments)},findLast(t,e){return ur(this,"findLast",t,e,Gn,arguments)},findLastIndex(t,e){return ur(this,"findLastIndex",t,e,void 0,arguments)},forEach(t,e){return ur(this,"forEach",t,e,void 0,arguments)},includes(...t){return Vc(this,"includes",t)},indexOf(...t){return Vc(this,"indexOf",t)},join(t){return is(this).join(t)},lastIndexOf(...t){return Vc(this,"lastIndexOf",t)},map(t,e){return ur(this,"map",t,e,void 0,arguments)},pop(){return aa(this,"pop")},push(...t){return aa(this,"push",t)},reduce(t,...e){return zd(this,"reduce",t,e)},reduceRight(t,...e){return zd(this,"reduceRight",t,e)},shift(){return aa(this,"shift")},some(t,e){return ur(this,"some",t,e,void 0,arguments)},splice(...t){return aa(this,"splice",t)},toReversed(){return is(this).toReversed()},toSorted(t){return is(this).toSorted(t)},toSpliced(...t){return is(this).toSpliced(...t)},unshift(...t){return aa(this,"unshift",t)},values(){return zc(this,"values",Gn)}};function zc(t,e,i){const o=Cu(t),c=o[e]();return o!==t&&!Ei(t)&&(c._next=c.next,c.next=()=>{const s=c._next();return s.value&&(s.value=i(s.value)),s}),c}const L0=Array.prototype;function ur(t,e,i,o,c,s){const u=Cu(t),f=u!==t&&!Ei(t),_=u[e];if(_!==L0[e]){const w=_.apply(t,s);return f?Gn(w):w}let v=i;u!==t&&(f?v=function(w,B){return i.call(this,Gn(w),B,t)}:i.length>2&&(v=function(w,B){return i.call(this,w,B,t)}));const b=_.call(u,v,o);return f&&c?c(b):b}function zd(t,e,i,o){const c=Cu(t);let s=i;return c!==t&&(Ei(t)?i.length>3&&(s=function(u,f,_){return i.call(this,u,f,_,t)}):s=function(u,f,_){return i.call(this,u,Gn(f),_,t)}),c[e](s,...o)}function Vc(t,e,i){const o=Fe(t);Vn(o,"iterate",Sa);const c=o[e](...i);return(c===-1||c===!1)&&id(i[0])?(i[0]=Fe(i[0]),o[e](...i)):c}function aa(t,e,i=[]){$r(),Yh();const o=Fe(t)[e].apply(t,i);return Xh(),Hr(),o}const C0=Zh("__proto__,__v_isRef,__isVue"),Kf=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(Ii));function k0(t){Ii(t)||(t=String(t));const e=Fe(this);return Vn(e,"has",t),e.hasOwnProperty(t)}class Wf{constructor(e=!1,i=!1){this._isReadonly=e,this._isShallow=i}get(e,i,o){const c=this._isReadonly,s=this._isShallow;if(i==="__v_isReactive")return!c;if(i==="__v_isReadonly")return c;if(i==="__v_isShallow")return s;if(i==="__v_raw")return o===(c?s?D0:Qf:s?Xf:Yf).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(o)?e:void 0;const u=he(e);if(!c){let _;if(u&&(_=w0[i]))return _;if(i==="hasOwnProperty")return k0}const f=Reflect.get(e,i,mn(e)?e:o);return(Ii(i)?Kf.has(i):C0(i))||(c||Vn(e,"get",i),s)?f:mn(f)?u&&Wh(i)?f:f.value:Je(f)?c?em(f):Ha(f):f}}class Jf extends Wf{constructor(e=!1){super(!1,e)}set(e,i,o,c){let s=e[i];if(!this._isShallow){const _=Lo(s);if(!Ei(o)&&!Lo(o)&&(s=Fe(s),o=Fe(o)),!he(e)&&mn(s)&&!mn(o))return _?!1:(s.value=o,!0)}const u=he(e)&&Wh(i)?Number(i)t,Ul=t=>Reflect.getPrototypeOf(t);function B0(t,e,i){return function(...o){const c=this.__v_raw,s=Fe(c),u=hs(s),f=t==="entries"||t===Symbol.iterator&&u,_=t==="keys"&&u,v=c[t](...o),b=i?ph:e?fh:Gn;return!e&&Vn(s,"iterate",_?dh:go),{next(){const{value:w,done:B}=v.next();return B?{value:w,done:B}:{value:f?[b(w[0]),b(w[1])]:b(w),done:B}},[Symbol.iterator](){return this}}}}function $l(t){return function(...e){return t==="delete"?!1:t==="clear"?void 0:this}}function T0(t,e){const i={get(c){const s=this.__v_raw,u=Fe(s),f=Fe(c);t||(Vr(c,f)&&Vn(u,"get",c),Vn(u,"get",f));const{has:_}=Ul(u),v=e?ph:t?fh:Gn;if(_.call(u,c))return v(s.get(c));if(_.call(u,f))return v(s.get(f));s!==u&&s.get(c)},get size(){const c=this.__v_raw;return!t&&Vn(Fe(c),"iterate",go),Reflect.get(c,"size",c)},has(c){const s=this.__v_raw,u=Fe(s),f=Fe(c);return t||(Vr(c,f)&&Vn(u,"has",c),Vn(u,"has",f)),c===f?s.has(c):s.has(c)||s.has(f)},forEach(c,s){const u=this,f=u.__v_raw,_=Fe(f),v=e?ph:t?fh:Gn;return!t&&Vn(_,"iterate",go),f.forEach((b,w)=>c.call(s,v(b),v(w),u))}};return wn(i,t?{add:$l("add"),set:$l("set"),delete:$l("delete"),clear:$l("clear")}:{add(c){!e&&!Ei(c)&&!Lo(c)&&(c=Fe(c));const s=Fe(this);return Ul(s).has.call(s,c)||(s.add(c),dr(s,"add",c,c)),this},set(c,s){!e&&!Ei(s)&&!Lo(s)&&(s=Fe(s));const u=Fe(this),{has:f,get:_}=Ul(u);let v=f.call(u,c);v||(c=Fe(c),v=f.call(u,c));const b=_.call(u,c);return u.set(c,s),v?Vr(s,b)&&dr(u,"set",c,s):dr(u,"add",c,s),this},delete(c){const s=Fe(this),{has:u,get:f}=Ul(s);let _=u.call(s,c);_||(c=Fe(c),_=u.call(s,c)),f&&f.call(s,c);const v=s.delete(c);return _&&dr(s,"delete",c,void 0),v},clear(){const c=Fe(this),s=c.size!==0,u=c.clear();return s&&dr(c,"clear",void 0,void 0),u}}),["keys","values","entries",Symbol.iterator].forEach(c=>{i[c]=B0(c,t,e)}),i}function ed(t,e){const i=T0(t,e);return(o,c,s)=>c==="__v_isReactive"?!t:c==="__v_isReadonly"?t:c==="__v_raw"?o:Reflect.get(Ge(i,c)&&c in o?i:o,c,s)}const A0={get:ed(!1,!1)},O0={get:ed(!1,!0)},R0={get:ed(!0,!1)};const Yf=new WeakMap,Xf=new WeakMap,Qf=new WeakMap,D0=new WeakMap;function I0(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function F0(t){return t.__v_skip||!Object.isExtensible(t)?0:I0(a0(t))}function Ha(t){return Lo(t)?t:nd(t,!1,M0,A0,Yf)}function tm(t){return nd(t,!1,P0,O0,Xf)}function em(t){return nd(t,!0,S0,R0,Qf)}function nd(t,e,i,o,c){if(!Je(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const s=c.get(t);if(s)return s;const u=F0(t);if(u===0)return t;const f=new Proxy(t,u===2?o:i);return c.set(t,f),f}function fr(t){return Lo(t)?fr(t.__v_raw):!!(t&&t.__v_isReactive)}function Lo(t){return!!(t&&t.__v_isReadonly)}function Ei(t){return!!(t&&t.__v_isShallow)}function id(t){return t?!!t.__v_raw:!1}function Fe(t){const e=t&&t.__v_raw;return e?Fe(e):t}function rd(t){return!Ge(t,"__v_skip")&&Object.isExtensible(t)&&Of(t,"__v_skip",!0),t}const Gn=t=>Je(t)?Ha(t):t,fh=t=>Je(t)?em(t):t;function mn(t){return t?t.__v_isRef===!0:!1}function Ut(t){return nm(t,!1)}function N0(t){return nm(t,!0)}function nm(t,e){return mn(t)?t:new j0(t,e)}class j0{constructor(e,i){this.dep=new td,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=i?e:Fe(e),this._value=i?e:Gn(e),this.__v_isShallow=i}get value(){return this.dep.track(),this._value}set value(e){const i=this._rawValue,o=this.__v_isShallow||Ei(e)||Lo(e);e=o?e:Fe(e),Vr(e,i)&&(this._rawValue=e,this._value=o?e:Gn(e),this.dep.trigger())}}function GT(t){t.dep&&t.dep.trigger()}function zt(t){return mn(t)?t.value:t}const z0={get:(t,e,i)=>e==="__v_raw"?t:zt(Reflect.get(t,e,i)),set:(t,e,i,o)=>{const c=t[e];return mn(c)&&!mn(i)?(c.value=i,!0):Reflect.set(t,e,i,o)}};function im(t){return fr(t)?t:new Proxy(t,z0)}function V0(t){const e=he(t)?new Array(t.length):{};for(const i in t)e[i]=U0(t,i);return e}class G0{constructor(e,i,o){this._object=e,this._key=i,this._defaultValue=o,this.__v_isRef=!0,this._value=void 0}get value(){const e=this._object[this._key];return this._value=e===void 0?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return x0(Fe(this._object),this._key)}}function U0(t,e,i){const o=t[e];return mn(o)?o:new G0(t,e,i)}class $0{constructor(e,i,o){this.fn=e,this.setter=i,this._value=void 0,this.dep=new td(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ma-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!i,this.isSSR=o}notify(){if(this.flags|=16,!(this.flags&8)&&Xe!==this)return Gf(this,!0),!0}get value(){const e=this.dep.track();return Hf(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}function H0(t,e,i=!1){let o,c;return ye(t)?o=t:(o=t.get,c=t.set),new $0(o,c,i)}const Hl={},au=new WeakMap;let po;function Z0(t,e=!1,i=po){if(i){let o=au.get(i);o||au.set(i,o=[]),o.push(t)}}function q0(t,e,i=We){const{immediate:o,deep:c,once:s,scheduler:u,augmentJob:f,call:_}=i,v=tt=>c?tt:Ei(tt)||c===!1||c===0?pr(tt,1):pr(tt);let b,w,B,A,F=!1,V=!1;if(mn(t)?(w=()=>t.value,F=Ei(t)):fr(t)?(w=()=>v(t),F=!0):he(t)?(V=!0,F=t.some(tt=>fr(tt)||Ei(tt)),w=()=>t.map(tt=>{if(mn(tt))return tt.value;if(fr(tt))return v(tt);if(ye(tt))return _?_(tt,2):tt()})):ye(t)?e?w=_?()=>_(t,2):t:w=()=>{if(B){$r();try{B()}finally{Hr()}}const tt=po;po=b;try{return _?_(t,3,[A]):t(A)}finally{po=tt}}:w=Ji,e&&c){const tt=w,pt=c===!0?1/0:c;w=()=>pr(tt(),pt)}const ot=jf(),rt=()=>{b.stop(),ot&&Kh(ot.effects,b)};if(s&&e){const tt=e;e=(...pt)=>{tt(...pt),rt()}}let Q=V?new Array(t.length).fill(Hl):Hl;const z=tt=>{if(!(!(b.flags&1)||!b.dirty&&!tt))if(e){const pt=b.run();if(c||F||(V?pt.some((Tt,Ft)=>Vr(Tt,Q[Ft])):Vr(pt,Q))){B&&B();const Tt=po;po=b;try{const Ft=[pt,Q===Hl?void 0:V&&Q[0]===Hl?[]:Q,A];_?_(e,3,Ft):e(...Ft),Q=pt}finally{po=Tt}}}else b.run()};return f&&f(z),b=new zf(w),b.scheduler=u?()=>u(z,!1):z,A=tt=>Z0(tt,!1,b),B=b.onStop=()=>{const tt=au.get(b);if(tt){if(_)_(tt,4);else for(const pt of tt)pt();au.delete(b)}},e?o?z(!0):Q=b.run():u?u(z.bind(null,!0),!0):b.run(),rt.pause=b.pause.bind(b),rt.resume=b.resume.bind(b),rt.stop=rt,rt}function pr(t,e=1/0,i){if(e<=0||!Je(t)||t.__v_skip||(i=i||new Set,i.has(t)))return t;if(i.add(t),e--,mn(t))pr(t.value,e,i);else if(he(t))for(let o=0;o{pr(o,e,i)});else if(Af(t)){for(const o in t)pr(t[o],e,i);for(const o of Object.getOwnPropertySymbols(t))Object.prototype.propertyIsEnumerable.call(t,o)&&pr(t[o],e,i)}return t}/** +* @vue/runtime-core v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Za(t,e,i,o){try{return o?t(...o):t()}catch(c){ku(c,e,i)}}function Fi(t,e,i,o){if(ye(t)){const c=Za(t,e,i,o);return c&&Bf(c)&&c.catch(s=>{ku(s,e,i)}),c}if(he(t)){const c=[];for(let s=0;s>>1,c=Jn[o],s=Pa(c);s=Pa(i)?Jn.push(t):Jn.splice(W0(e),0,t),t.flags|=1,om()}}function om(){lu||(lu=rm.then(sm))}function J0(t){he(t)?ps.push(...t):Ir&&t.id===-1?Ir.splice(as+1,0,t):t.flags&1||(ps.push(t),t.flags|=1),om()}function Vd(t,e,i=Ki+1){for(;iPa(i)-Pa(o));if(ps.length=0,Ir){Ir.push(...e);return}for(Ir=e,as=0;ast.id==null?t.flags&2?-1:1/0:t.id;function sm(t){try{for(Ki=0;Ki{o._d&&Qd(-1);const s=cu(e);let u;try{u=t(...c)}finally{cu(s),o._d&&Qd(1)}return u};return o._n=!0,o._c=!0,o._d=!0,o}function On(t,e){if(Sn===null)return t;const i=Pu(Sn),o=t.dirs||(t.dirs=[]);for(let c=0;ct.__isTeleport,Fr=Symbol("_leaveCb"),Zl=Symbol("_enterCb");function X0(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Cn(()=>{t.isMounted=!0}),Yi(()=>{t.isUnmounting=!0}),t}const wi=[Function,Array],um={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:wi,onEnter:wi,onAfterEnter:wi,onEnterCancelled:wi,onBeforeLeave:wi,onLeave:wi,onAfterLeave:wi,onLeaveCancelled:wi,onBeforeAppear:wi,onAppear:wi,onAfterAppear:wi,onAppearCancelled:wi},cm=t=>{const e=t.subTree;return e.component?cm(e.component):e},Q0={name:"BaseTransition",props:um,setup(t,{slots:e}){const i=$m(),o=X0();return()=>{const c=e.default&&pm(e.default(),!0);if(!c||!c.length)return;const s=hm(c),u=Fe(t),{mode:f}=u;if(o.isLeaving)return Gc(s);const _=Gd(s);if(!_)return Gc(s);let v=mh(_,u,o,i,B=>v=B);_.type!==Un&&Ba(_,v);const b=i.subTree,w=b&&Gd(b);if(w&&w.type!==Un&&!fo(_,w)&&cm(i).type!==Un){const B=mh(w,u,o,i);if(Ba(w,B),f==="out-in"&&_.type!==Un)return o.isLeaving=!0,B.afterLeave=()=>{o.isLeaving=!1,i.job.flags&8||i.update(),delete B.afterLeave},Gc(s);f==="in-out"&&_.type!==Un&&(B.delayLeave=(A,F,V)=>{const ot=dm(o,w);ot[String(w.key)]=w,A[Fr]=()=>{F(),A[Fr]=void 0,delete v.delayedLeave},v.delayedLeave=V})}return s}}};function hm(t){let e=t[0];if(t.length>1){for(const i of t)if(i.type!==Un){e=i;break}}return e}const ty=Q0;function dm(t,e){const{leavingVNodes:i}=t;let o=i.get(e.type);return o||(o=Object.create(null),i.set(e.type,o)),o}function mh(t,e,i,o,c){const{appear:s,mode:u,persisted:f=!1,onBeforeEnter:_,onEnter:v,onAfterEnter:b,onEnterCancelled:w,onBeforeLeave:B,onLeave:A,onAfterLeave:F,onLeaveCancelled:V,onBeforeAppear:ot,onAppear:rt,onAfterAppear:Q,onAppearCancelled:z}=e,tt=String(t.key),pt=dm(i,t),Tt=(Lt,Dt)=>{Lt&&Fi(Lt,o,9,Dt)},Ft=(Lt,Dt)=>{const qt=Dt[1];Tt(Lt,Dt),he(Lt)?Lt.every(At=>At.length<=1)&&qt():Lt.length<=1&&qt()},Mt={mode:u,persisted:f,beforeEnter(Lt){let Dt=_;if(!i.isMounted)if(s)Dt=ot||_;else return;Lt[Fr]&&Lt[Fr](!0);const qt=pt[tt];qt&&fo(t,qt)&&qt.el[Fr]&&qt.el[Fr](),Tt(Dt,[Lt])},enter(Lt){let Dt=v,qt=b,At=w;if(!i.isMounted)if(s)Dt=rt||v,qt=Q||b,At=z||w;else return;let ae=!1;const Ce=Lt[Zl]=Ue=>{ae||(ae=!0,Ue?Tt(At,[Lt]):Tt(qt,[Lt]),Mt.delayedLeave&&Mt.delayedLeave(),Lt[Zl]=void 0)};Dt?Ft(Dt,[Lt,Ce]):Ce()},leave(Lt,Dt){const qt=String(t.key);if(Lt[Zl]&&Lt[Zl](!0),i.isUnmounting)return Dt();Tt(B,[Lt]);let At=!1;const ae=Lt[Fr]=Ce=>{At||(At=!0,Dt(),Ce?Tt(V,[Lt]):Tt(F,[Lt]),Lt[Fr]=void 0,pt[qt]===t&&delete pt[qt])};pt[qt]=t,A?Ft(A,[Lt,ae]):ae()},clone(Lt){const Dt=mh(Lt,e,i,o,c);return c&&c(Dt),Dt}};return Mt}function Gc(t){if(Eu(t))return t=Gr(t),t.children=null,t}function Gd(t){if(!Eu(t))return lm(t.type)&&t.children?hm(t.children):t;const{shapeFlag:e,children:i}=t;if(i){if(e&16)return i[0];if(e&32&&ye(i.default))return i.default()}}function Ba(t,e){t.shapeFlag&6&&t.component?(t.transition=e,Ba(t.component.subTree,e)):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function pm(t,e=!1,i){let o=[],c=0;for(let s=0;s1)for(let s=0;shu(F,e&&(he(e)?e[V]:e),i,o,c));return}if(yo(o)&&!c)return;const s=o.shapeFlag&4?Pu(o.component):o.el,u=c?null:s,{i:f,r:_}=t,v=e&&e.r,b=f.refs===We?f.refs={}:f.refs,w=f.setupState,B=Fe(w),A=w===We?()=>!1:F=>Ge(B,F);if(v!=null&&v!==_&&(an(v)?(b[v]=null,A(v)&&(w[v]=null)):mn(v)&&(v.value=null)),ye(_))Za(_,f,12,[u,b]);else{const F=an(_),V=mn(_);if(F||V){const ot=()=>{if(t.f){const rt=F?A(_)?w[_]:b[_]:_.value;c?he(rt)&&Kh(rt,s):he(rt)?rt.includes(s)||rt.push(s):F?(b[_]=[s],A(_)&&(w[_]=b[_])):(_.value=[s],t.k&&(b[t.k]=_.value))}else F?(b[_]=u,A(_)&&(w[_]=u)):V&&(_.value=u,t.k&&(b[t.k]=u))};u?(ot.id=-1,hi(ot,i)):ot()}}}let Ud=!1;const rs=()=>{Ud||(console.error("Hydration completed but contains mismatches."),Ud=!0)},ey=t=>t.namespaceURI.includes("svg")&&t.tagName!=="foreignObject",ny=t=>t.namespaceURI.includes("MathML"),ql=t=>{if(t.nodeType===1){if(ey(t))return"svg";if(ny(t))return"mathml"}},Kl=t=>t.nodeType===8;function iy(t){const{mt:e,p:i,o:{patchProp:o,createText:c,nextSibling:s,parentNode:u,remove:f,insert:_,createComment:v}}=t,b=(z,tt)=>{if(!tt.hasChildNodes()){i(null,z,tt),uu(),tt._vnode=z;return}w(tt.firstChild,z,null,null,null),uu(),tt._vnode=z},w=(z,tt,pt,Tt,Ft,Mt=!1)=>{Mt=Mt||!!tt.dynamicChildren;const Lt=Kl(z)&&z.data==="[",Dt=()=>V(z,tt,pt,Tt,Ft,Lt),{type:qt,ref:At,shapeFlag:ae,patchFlag:Ce}=tt;let Ue=z.nodeType;tt.el=z,Ce===-2&&(Mt=!1,tt.dynamicChildren=null);let Ht=null;switch(qt){case bo:Ue!==3?tt.children===""?(_(tt.el=c(""),u(z),z),Ht=z):Ht=Dt():(z.data!==tt.children&&(rs(),z.data=tt.children),Ht=s(z));break;case Un:Q(z)?(Ht=s(z),rt(tt.el=z.content.firstChild,z,pt)):Ue!==8||Lt?Ht=Dt():Ht=s(z);break;case va:if(Lt&&(z=s(z),Ue=z.nodeType),Ue===1||Ue===3){Ht=z;const ie=!tt.children.length;for(let Et=0;Et{Mt=Mt||!!tt.dynamicChildren;const{type:Lt,props:Dt,patchFlag:qt,shapeFlag:At,dirs:ae,transition:Ce}=tt,Ue=Lt==="input"||Lt==="option";if(Ue||qt!==-1){ae&&Wi(tt,null,pt,"created");let Ht=!1;if(Q(z)){Ht=Om(null,Ce)&&pt&&pt.vnode.props&&pt.vnode.props.appear;const Et=z.content.firstChild;Ht&&Ce.beforeEnter(Et),rt(Et,z,pt),tt.el=z=Et}if(At&16&&!(Dt&&(Dt.innerHTML||Dt.textContent))){let Et=A(z.firstChild,tt,z,pt,Tt,Ft,Mt);for(;Et;){Wl(z,1)||rs();const Qe=Et;Et=Et.nextSibling,f(Qe)}}else if(At&8){let Et=tt.children;Et[0]===` +`&&(z.tagName==="PRE"||z.tagName==="TEXTAREA")&&(Et=Et.slice(1)),z.textContent!==Et&&(Wl(z,0)||rs(),z.textContent=tt.children)}if(Dt){if(Ue||!Mt||qt&48){const Et=z.tagName.includes("-");for(const Qe in Dt)(Ue&&(Qe.endsWith("value")||Qe==="indeterminate")||Ga(Qe)&&!ds(Qe)||Qe[0]==="."||Et)&&o(z,Qe,null,Dt[Qe],void 0,pt)}else if(Dt.onClick)o(z,"onClick",null,Dt.onClick,void 0,pt);else if(qt&4&&fr(Dt.style))for(const Et in Dt.style)Dt.style[Et]}let ie;(ie=Dt&&Dt.onVnodeBeforeMount)&&Li(ie,pt,tt),ae&&Wi(tt,null,pt,"beforeMount"),((ie=Dt&&Dt.onVnodeMounted)||ae||Ht)&&zm(()=>{ie&&Li(ie,pt,tt),Ht&&Ce.enter(z),ae&&Wi(tt,null,pt,"mounted")},Tt)}return z.nextSibling},A=(z,tt,pt,Tt,Ft,Mt,Lt)=>{Lt=Lt||!!tt.dynamicChildren;const Dt=tt.children,qt=Dt.length;for(let At=0;At{const{slotScopeIds:Lt}=tt;Lt&&(Ft=Ft?Ft.concat(Lt):Lt);const Dt=u(z),qt=A(s(z),tt,Dt,pt,Tt,Ft,Mt);return qt&&Kl(qt)&&qt.data==="]"?s(tt.anchor=qt):(rs(),_(tt.anchor=v("]"),Dt,qt),qt)},V=(z,tt,pt,Tt,Ft,Mt)=>{if(Wl(z.parentElement,1)||rs(),tt.el=null,Mt){const qt=ot(z);for(;;){const At=s(z);if(At&&At!==qt)f(At);else break}}const Lt=s(z),Dt=u(z);return f(z),i(null,tt,Dt,Lt,pt,Tt,ql(Dt),Ft),Lt},ot=(z,tt="[",pt="]")=>{let Tt=0;for(;z;)if(z=s(z),z&&Kl(z)&&(z.data===tt&&Tt++,z.data===pt)){if(Tt===0)return s(z);Tt--}return z},rt=(z,tt,pt)=>{const Tt=tt.parentNode;Tt&&Tt.replaceChild(z,tt);let Ft=pt;for(;Ft;)Ft.vnode.el===tt&&(Ft.vnode.el=Ft.subTree.el=z),Ft=Ft.parent},Q=z=>z.nodeType===1&&z.tagName==="TEMPLATE";return[b,w]}const $d="data-allow-mismatch",ry={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Wl(t,e){if(e===0||e===1)for(;t&&!t.hasAttribute($d);)t=t.parentElement;const i=t&&t.getAttribute($d);if(i==null)return!1;if(i==="")return!0;{const o=i.split(",");return e===0&&o.includes("children")?!0:i.split(",").includes(ry[e])}}Lu().requestIdleCallback;Lu().cancelIdleCallback;const yo=t=>!!t.type.__asyncLoader,Eu=t=>t.type.__isKeepAlive;function oy(t,e){mm(t,"a",e)}function sy(t,e){mm(t,"da",e)}function mm(t,e,i=An){const o=t.__wdc||(t.__wdc=()=>{let c=i;for(;c;){if(c.isDeactivated)return;c=c.parent}return t()});if(Mu(e,o,i),i){let c=i.parent;for(;c&&c.parent;)Eu(c.parent.vnode)&&ay(o,e,i,c),c=c.parent}}function ay(t,e,i,o){const c=Mu(e,t,o,!0);yr(()=>{Kh(o[e],c)},i)}function Mu(t,e,i=An,o=!1){if(i){const c=i[t]||(i[t]=[]),s=e.__weh||(e.__weh=(...u)=>{$r();const f=Ka(i),_=Fi(e,i,t,u);return f(),Hr(),_});return o?c.unshift(s):c.push(s),s}}const gr=t=>(e,i=An)=>{(!Oa||t==="sp")&&Mu(t,(...o)=>e(...o),i)},_m=gr("bm"),Cn=gr("m"),ly=gr("bu"),uy=gr("u"),Yi=gr("bum"),yr=gr("um"),sd=gr("sp"),cy=gr("rtg"),hy=gr("rtc");function dy(t,e=An){Mu("ec",t,e)}const gm="components";function dt(t,e){return vm(gm,t,!0,e)||t}const ym=Symbol.for("v-ndc");function Eo(t){return an(t)?vm(gm,t,!1)||t:t||ym}function vm(t,e,i=!0,o=!1){const c=Sn||An;if(c){const s=c.type;{const f=Yy(s,!1);if(f&&(f===e||f===Si(e)||f===wu(Si(e))))return s}const u=Hd(c[t]||s[t],e)||Hd(c.appContext[t],e);return!u&&o?s:u}}function Hd(t,e){return t&&(t[e]||t[Si(e)]||t[wu(Si(e))])}function de(t,e,i,o){let c;const s=i,u=he(t);if(u||an(t)){const f=u&&fr(t);let _=!1;f&&(_=!Ei(t),t=Cu(t)),c=new Array(t.length);for(let v=0,b=t.length;ve(f,_,void 0,s));else{const f=Object.keys(t);c=new Array(f.length);for(let _=0,v=f.length;_Aa(e)?!(e.type===Un||e.type===jt&&!bm(e.children)):!0)?t:null}const _h=t=>t?Hm(t)?Pu(t):_h(t.parent):null,ya=wn(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>_h(t.parent),$root:t=>_h(t.root),$host:t=>t.ce,$emit:t=>t.emit,$options:t=>ad(t),$forceUpdate:t=>t.f||(t.f=()=>{od(t.update)}),$nextTick:t=>t.n||(t.n=qa.bind(t.proxy)),$watch:t=>Dy.bind(t)}),Uc=(t,e)=>t!==We&&!t.__isScriptSetup&&Ge(t,e),py={get({_:t},e){if(e==="__v_skip")return!0;const{ctx:i,setupState:o,data:c,props:s,accessCache:u,type:f,appContext:_}=t;let v;if(e[0]!=="$"){const A=u[e];if(A!==void 0)switch(A){case 1:return o[e];case 2:return c[e];case 4:return i[e];case 3:return s[e]}else{if(Uc(o,e))return u[e]=1,o[e];if(c!==We&&Ge(c,e))return u[e]=2,c[e];if((v=t.propsOptions[0])&&Ge(v,e))return u[e]=3,s[e];if(i!==We&&Ge(i,e))return u[e]=4,i[e];gh&&(u[e]=0)}}const b=ya[e];let w,B;if(b)return e==="$attrs"&&Vn(t.attrs,"get",""),b(t);if((w=f.__cssModules)&&(w=w[e]))return w;if(i!==We&&Ge(i,e))return u[e]=4,i[e];if(B=_.config.globalProperties,Ge(B,e))return B[e]},set({_:t},e,i){const{data:o,setupState:c,ctx:s}=t;return Uc(c,e)?(c[e]=i,!0):o!==We&&Ge(o,e)?(o[e]=i,!0):Ge(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(s[e]=i,!0)},has({_:{data:t,setupState:e,accessCache:i,ctx:o,appContext:c,propsOptions:s}},u){let f;return!!i[u]||t!==We&&Ge(t,u)||Uc(e,u)||(f=s[0])&&Ge(f,u)||Ge(o,u)||Ge(ya,u)||Ge(c.config.globalProperties,u)},defineProperty(t,e,i){return i.get!=null?t._.accessCache[e]=0:Ge(i,"value")&&this.set(t,e,i.value,null),Reflect.defineProperty(t,e,i)}};function fy(){return my().slots}function my(){const t=$m();return t.setupContext||(t.setupContext=qm(t))}function Zd(t){return he(t)?t.reduce((e,i)=>(e[i]=null,e),{}):t}let gh=!0;function _y(t){const e=ad(t),i=t.proxy,o=t.ctx;gh=!1,e.beforeCreate&&qd(e.beforeCreate,t,"bc");const{data:c,computed:s,methods:u,watch:f,provide:_,inject:v,created:b,beforeMount:w,mounted:B,beforeUpdate:A,updated:F,activated:V,deactivated:ot,beforeDestroy:rt,beforeUnmount:Q,destroyed:z,unmounted:tt,render:pt,renderTracked:Tt,renderTriggered:Ft,errorCaptured:Mt,serverPrefetch:Lt,expose:Dt,inheritAttrs:qt,components:At,directives:ae,filters:Ce}=e;if(v&&gy(v,o,null),u)for(const ie in u){const Et=u[ie];ye(Et)&&(o[ie]=Et.bind(i))}if(c){const ie=c.call(i,i);Je(ie)&&(t.data=Ha(ie))}if(gh=!0,s)for(const ie in s){const Et=s[ie],Qe=ye(Et)?Et.bind(i,i):ye(Et.get)?Et.get.bind(i,i):Ji,oe=!ye(Et)&&ye(Et.set)?Et.set.bind(i):Ji,Se=Jt({get:Qe,set:oe});Object.defineProperty(o,ie,{enumerable:!0,configurable:!0,get:()=>Se.value,set:je=>Se.value=je})}if(f)for(const ie in f)xm(f[ie],o,i,ie);if(_){const ie=ye(_)?_.call(i):_;Reflect.ownKeys(ie).forEach(Et=>{Yl(Et,ie[Et])})}b&&qd(b,t,"c");function Ht(ie,Et){he(Et)?Et.forEach(Qe=>ie(Qe.bind(i))):Et&&ie(Et.bind(i))}if(Ht(_m,w),Ht(Cn,B),Ht(ly,A),Ht(uy,F),Ht(oy,V),Ht(sy,ot),Ht(dy,Mt),Ht(hy,Tt),Ht(cy,Ft),Ht(Yi,Q),Ht(yr,tt),Ht(sd,Lt),he(Dt))if(Dt.length){const ie=t.exposed||(t.exposed={});Dt.forEach(Et=>{Object.defineProperty(ie,Et,{get:()=>i[Et],set:Qe=>i[Et]=Qe})})}else t.exposed||(t.exposed={});pt&&t.render===Ji&&(t.render=pt),qt!=null&&(t.inheritAttrs=qt),At&&(t.components=At),ae&&(t.directives=ae),Lt&&fm(t)}function gy(t,e,i=Ji){he(t)&&(t=yh(t));for(const o in t){const c=t[o];let s;Je(c)?"default"in c?s=Mi(c.from||o,c.default,!0):s=Mi(c.from||o):s=Mi(c),mn(s)?Object.defineProperty(e,o,{enumerable:!0,configurable:!0,get:()=>s.value,set:u=>s.value=u}):e[o]=s}}function qd(t,e,i){Fi(he(t)?t.map(o=>o.bind(e.proxy)):t.bind(e.proxy),e,i)}function xm(t,e,i,o){let c=o.includes(".")?Fm(i,o):()=>i[o];if(an(t)){const s=e[t];ye(s)&&xn(c,s)}else if(ye(t))xn(c,t.bind(i));else if(Je(t))if(he(t))t.forEach(s=>xm(s,e,i,o));else{const s=ye(t.handler)?t.handler.bind(i):e[t.handler];ye(s)&&xn(c,s,t)}}function ad(t){const e=t.type,{mixins:i,extends:o}=e,{mixins:c,optionsCache:s,config:{optionMergeStrategies:u}}=t.appContext,f=s.get(e);let _;return f?_=f:!c.length&&!i&&!o?_=e:(_={},c.length&&c.forEach(v=>du(_,v,u,!0)),du(_,e,u)),Je(e)&&s.set(e,_),_}function du(t,e,i,o=!1){const{mixins:c,extends:s}=e;s&&du(t,s,i,!0),c&&c.forEach(u=>du(t,u,i,!0));for(const u in e)if(!(o&&u==="expose")){const f=yy[u]||i&&i[u];t[u]=f?f(t[u],e[u]):e[u]}return t}const yy={data:Kd,props:Wd,emits:Wd,methods:pa,computed:pa,beforeCreate:Kn,created:Kn,beforeMount:Kn,mounted:Kn,beforeUpdate:Kn,updated:Kn,beforeDestroy:Kn,beforeUnmount:Kn,destroyed:Kn,unmounted:Kn,activated:Kn,deactivated:Kn,errorCaptured:Kn,serverPrefetch:Kn,components:pa,directives:pa,watch:by,provide:Kd,inject:vy};function Kd(t,e){return e?t?function(){return wn(ye(t)?t.call(this,this):t,ye(e)?e.call(this,this):e)}:e:t}function vy(t,e){return pa(yh(t),yh(e))}function yh(t){if(he(t)){const e={};for(let i=0;i1)return i&&ye(e)?e.call(o&&o.proxy):e}}function Ly(){return!!(An||Sn||vo)}const Lm={},Cm=()=>Object.create(Lm),km=t=>Object.getPrototypeOf(t)===Lm;function Cy(t,e,i,o=!1){const c={},s=Cm();t.propsDefaults=Object.create(null),Em(t,e,c,s);for(const u in t.propsOptions[0])u in c||(c[u]=void 0);i?t.props=o?c:tm(c):t.type.props?t.props=c:t.props=s,t.attrs=s}function ky(t,e,i,o){const{props:c,attrs:s,vnode:{patchFlag:u}}=t,f=Fe(c),[_]=t.propsOptions;let v=!1;if((o||u>0)&&!(u&16)){if(u&8){const b=t.vnode.dynamicProps;for(let w=0;w{_=!0;const[B,A]=Mm(w,e,!0);wn(u,B),A&&f.push(...A)};!i&&e.mixins.length&&e.mixins.forEach(b),t.extends&&b(t.extends),t.mixins&&t.mixins.forEach(b)}if(!s&&!_)return Je(t)&&o.set(t,cs),cs;if(he(s))for(let b=0;bt[0]==="_"||t==="$stable",ld=t=>he(t)?t.map(Ci):[Ci(t)],My=(t,e,i)=>{if(e._n)return e;const o=nt((...c)=>ld(e(...c)),i);return o._c=!1,o},Pm=(t,e,i)=>{const o=t._ctx;for(const c in t){if(Sm(c))continue;const s=t[c];if(ye(s))e[c]=My(c,s,o);else if(s!=null){const u=ld(s);e[c]=()=>u}}},Bm=(t,e)=>{const i=ld(e);t.slots.default=()=>i},Tm=(t,e,i)=>{for(const o in e)(i||o!=="_")&&(t[o]=e[o])},Sy=(t,e,i)=>{const o=t.slots=Cm();if(t.vnode.shapeFlag&32){const c=e._;c?(Tm(o,e,i),i&&Of(o,"_",c,!0)):Pm(e,o)}else e&&Bm(t,e)},Py=(t,e,i)=>{const{vnode:o,slots:c}=t;let s=!0,u=We;if(o.shapeFlag&32){const f=e._;f?i&&f===1?s=!1:Tm(c,e,i):(s=!e.$stable,Pm(e,c)),u=e}else e&&(Bm(t,e),u={default:1});if(s)for(const f in c)!Sm(f)&&u[f]==null&&delete c[f]},hi=zm;function By(t){return Am(t)}function Ty(t){return Am(t,iy)}function Am(t,e){const i=Lu();i.__VUE__=!0;const{insert:o,remove:c,patchProp:s,createElement:u,createText:f,createComment:_,setText:v,setElementText:b,parentNode:w,nextSibling:B,setScopeId:A=Ji,insertStaticContent:F}=t,V=(G,q,ft,St=null,wt=null,Pt=null,$t=void 0,Vt=null,Nt=!!q.dynamicChildren)=>{if(G===q)return;G&&!fo(G,q)&&(St=xt(G),je(G,wt,Pt,!0),G=null),q.patchFlag===-2&&(Nt=!1,q.dynamicChildren=null);const{type:Rt,ref:ce,shapeFlag:Wt}=q;switch(Rt){case bo:ot(G,q,ft,St);break;case Un:rt(G,q,ft,St);break;case va:G==null&&Q(q,ft,St,$t);break;case jt:At(G,q,ft,St,wt,Pt,$t,Vt,Nt);break;default:Wt&1?pt(G,q,ft,St,wt,Pt,$t,Vt,Nt):Wt&6?ae(G,q,ft,St,wt,Pt,$t,Vt,Nt):(Wt&64||Wt&128)&&Rt.process(G,q,ft,St,wt,Pt,$t,Vt,Nt,ee)}ce!=null&&wt&&hu(ce,G&&G.ref,Pt,q||G,!q)},ot=(G,q,ft,St)=>{if(G==null)o(q.el=f(q.children),ft,St);else{const wt=q.el=G.el;q.children!==G.children&&v(wt,q.children)}},rt=(G,q,ft,St)=>{G==null?o(q.el=_(q.children||""),ft,St):q.el=G.el},Q=(G,q,ft,St)=>{[G.el,G.anchor]=F(G.children,q,ft,St,G.el,G.anchor)},z=({el:G,anchor:q},ft,St)=>{let wt;for(;G&&G!==q;)wt=B(G),o(G,ft,St),G=wt;o(q,ft,St)},tt=({el:G,anchor:q})=>{let ft;for(;G&&G!==q;)ft=B(G),c(G),G=ft;c(q)},pt=(G,q,ft,St,wt,Pt,$t,Vt,Nt)=>{q.type==="svg"?$t="svg":q.type==="math"&&($t="mathml"),G==null?Tt(q,ft,St,wt,Pt,$t,Vt,Nt):Lt(G,q,wt,Pt,$t,Vt,Nt)},Tt=(G,q,ft,St,wt,Pt,$t,Vt)=>{let Nt,Rt;const{props:ce,shapeFlag:Wt,transition:re,dirs:pe}=G;if(Nt=G.el=u(G.type,Pt,ce&&ce.is,ce),Wt&8?b(Nt,G.children):Wt&16&&Mt(G.children,Nt,null,St,wt,$c(G,Pt),$t,Vt),pe&&Wi(G,null,St,"created"),Ft(Nt,G,G.scopeId,$t,St),ce){for(const ze in ce)ze!=="value"&&!ds(ze)&&s(Nt,ze,null,ce[ze],Pt,St);"value"in ce&&s(Nt,"value",null,ce.value,Pt),(Rt=ce.onVnodeBeforeMount)&&Li(Rt,St,G)}pe&&Wi(G,null,St,"beforeMount");const Ee=Om(wt,re);Ee&&re.beforeEnter(Nt),o(Nt,q,ft),((Rt=ce&&ce.onVnodeMounted)||Ee||pe)&&hi(()=>{Rt&&Li(Rt,St,G),Ee&&re.enter(Nt),pe&&Wi(G,null,St,"mounted")},wt)},Ft=(G,q,ft,St,wt)=>{if(ft&&A(G,ft),St)for(let Pt=0;Pt{for(let Rt=Nt;Rt{const Vt=q.el=G.el;let{patchFlag:Nt,dynamicChildren:Rt,dirs:ce}=q;Nt|=G.patchFlag&16;const Wt=G.props||We,re=q.props||We;let pe;if(ft&&lo(ft,!1),(pe=re.onVnodeBeforeUpdate)&&Li(pe,ft,q,G),ce&&Wi(q,G,ft,"beforeUpdate"),ft&&lo(ft,!0),(Wt.innerHTML&&re.innerHTML==null||Wt.textContent&&re.textContent==null)&&b(Vt,""),Rt?Dt(G.dynamicChildren,Rt,Vt,ft,St,$c(q,wt),Pt):$t||Et(G,q,Vt,null,ft,St,$c(q,wt),Pt,!1),Nt>0){if(Nt&16)qt(Vt,Wt,re,ft,wt);else if(Nt&2&&Wt.class!==re.class&&s(Vt,"class",null,re.class,wt),Nt&4&&s(Vt,"style",Wt.style,re.style,wt),Nt&8){const Ee=q.dynamicProps;for(let ze=0;ze{pe&&Li(pe,ft,q,G),ce&&Wi(q,G,ft,"updated")},St)},Dt=(G,q,ft,St,wt,Pt,$t)=>{for(let Vt=0;Vt{if(q!==ft){if(q!==We)for(const Pt in q)!ds(Pt)&&!(Pt in ft)&&s(G,Pt,q[Pt],null,wt,St);for(const Pt in ft){if(ds(Pt))continue;const $t=ft[Pt],Vt=q[Pt];$t!==Vt&&Pt!=="value"&&s(G,Pt,Vt,$t,wt,St)}"value"in ft&&s(G,"value",q.value,ft.value,wt)}},At=(G,q,ft,St,wt,Pt,$t,Vt,Nt)=>{const Rt=q.el=G?G.el:f(""),ce=q.anchor=G?G.anchor:f("");let{patchFlag:Wt,dynamicChildren:re,slotScopeIds:pe}=q;pe&&(Vt=Vt?Vt.concat(pe):pe),G==null?(o(Rt,ft,St),o(ce,ft,St),Mt(q.children||[],ft,ce,wt,Pt,$t,Vt,Nt)):Wt>0&&Wt&64&&re&&G.dynamicChildren?(Dt(G.dynamicChildren,re,ft,wt,Pt,$t,Vt),(q.key!=null||wt&&q===wt.subTree)&&Rm(G,q,!0)):Et(G,q,ft,ce,wt,Pt,$t,Vt,Nt)},ae=(G,q,ft,St,wt,Pt,$t,Vt,Nt)=>{q.slotScopeIds=Vt,G==null?q.shapeFlag&512?wt.ctx.activate(q,ft,St,$t,Nt):Ce(q,ft,St,wt,Pt,$t,Nt):Ue(G,q,Nt)},Ce=(G,q,ft,St,wt,Pt,$t)=>{const Vt=G.component=qy(G,St,wt);if(Eu(G)&&(Vt.ctx.renderer=ee),Ky(Vt,!1,$t),Vt.asyncDep){if(wt&&wt.registerDep(Vt,Ht,$t),!G.el){const Nt=Vt.subTree=X(Un);rt(null,Nt,q,ft)}}else Ht(Vt,G,q,ft,wt,Pt,$t)},Ue=(G,q,ft)=>{const St=q.component=G.component;if(zy(G,q,ft))if(St.asyncDep&&!St.asyncResolved){ie(St,q,ft);return}else St.next=q,St.update();else q.el=G.el,St.vnode=q},Ht=(G,q,ft,St,wt,Pt,$t)=>{const Vt=()=>{if(G.isMounted){let{next:Wt,bu:re,u:pe,parent:Ee,vnode:ze}=G;{const Pn=Dm(G);if(Pn){Wt&&(Wt.el=ze.el,ie(G,Wt,$t)),Pn.asyncDep.then(()=>{G.isUnmounted||Vt()});return}}let Re=Wt,kn;lo(G,!1),Wt?(Wt.el=ze.el,ie(G,Wt,$t)):Wt=ze,re&&Jl(re),(kn=Wt.props&&Wt.props.onVnodeBeforeUpdate)&&Li(kn,Ee,Wt,ze),lo(G,!0);const dn=Hc(G),gn=G.subTree;G.subTree=dn,V(gn,dn,w(gn.el),xt(gn),G,wt,Pt),Wt.el=dn.el,Re===null&&Vy(G,dn.el),pe&&hi(pe,wt),(kn=Wt.props&&Wt.props.onVnodeUpdated)&&hi(()=>Li(kn,Ee,Wt,ze),wt)}else{let Wt;const{el:re,props:pe}=q,{bm:Ee,m:ze,parent:Re,root:kn,type:dn}=G,gn=yo(q);if(lo(G,!1),Ee&&Jl(Ee),!gn&&(Wt=pe&&pe.onVnodeBeforeMount)&&Li(Wt,Re,q),lo(G,!0),re&&Ne){const Pn=()=>{G.subTree=Hc(G),Ne(re,G.subTree,G,wt,null)};gn&&dn.__asyncHydrate?dn.__asyncHydrate(re,G,Pn):Pn()}else{kn.ce&&kn.ce._injectChildStyle(dn);const Pn=G.subTree=Hc(G);V(null,Pn,ft,St,G,wt,Pt),q.el=Pn.el}if(ze&&hi(ze,wt),!gn&&(Wt=pe&&pe.onVnodeMounted)){const Pn=q;hi(()=>Li(Wt,Re,Pn),wt)}(q.shapeFlag&256||Re&&yo(Re.vnode)&&Re.vnode.shapeFlag&256)&&G.a&&hi(G.a,wt),G.isMounted=!0,q=ft=St=null}};G.scope.on();const Nt=G.effect=new zf(Vt);G.scope.off();const Rt=G.update=Nt.run.bind(Nt),ce=G.job=Nt.runIfDirty.bind(Nt);ce.i=G,ce.id=G.uid,Nt.scheduler=()=>od(ce),lo(G,!0),Rt()},ie=(G,q,ft)=>{q.component=G;const St=G.vnode.props;G.vnode=q,G.next=null,ky(G,q.props,St,ft),Py(G,q.children,ft),$r(),Vd(G),Hr()},Et=(G,q,ft,St,wt,Pt,$t,Vt,Nt=!1)=>{const Rt=G&&G.children,ce=G?G.shapeFlag:0,Wt=q.children,{patchFlag:re,shapeFlag:pe}=q;if(re>0){if(re&128){oe(Rt,Wt,ft,St,wt,Pt,$t,Vt,Nt);return}else if(re&256){Qe(Rt,Wt,ft,St,wt,Pt,$t,Vt,Nt);return}}pe&8?(ce&16&&me(Rt,wt,Pt),Wt!==Rt&&b(ft,Wt)):ce&16?pe&16?oe(Rt,Wt,ft,St,wt,Pt,$t,Vt,Nt):me(Rt,wt,Pt,!0):(ce&8&&b(ft,""),pe&16&&Mt(Wt,ft,St,wt,Pt,$t,Vt,Nt))},Qe=(G,q,ft,St,wt,Pt,$t,Vt,Nt)=>{G=G||cs,q=q||cs;const Rt=G.length,ce=q.length,Wt=Math.min(Rt,ce);let re;for(re=0;rece?me(G,wt,Pt,!0,!1,Wt):Mt(q,ft,St,wt,Pt,$t,Vt,Nt,Wt)},oe=(G,q,ft,St,wt,Pt,$t,Vt,Nt)=>{let Rt=0;const ce=q.length;let Wt=G.length-1,re=ce-1;for(;Rt<=Wt&&Rt<=re;){const pe=G[Rt],Ee=q[Rt]=Nt?Nr(q[Rt]):Ci(q[Rt]);if(fo(pe,Ee))V(pe,Ee,ft,null,wt,Pt,$t,Vt,Nt);else break;Rt++}for(;Rt<=Wt&&Rt<=re;){const pe=G[Wt],Ee=q[re]=Nt?Nr(q[re]):Ci(q[re]);if(fo(pe,Ee))V(pe,Ee,ft,null,wt,Pt,$t,Vt,Nt);else break;Wt--,re--}if(Rt>Wt){if(Rt<=re){const pe=re+1,Ee=pere)for(;Rt<=Wt;)je(G[Rt],wt,Pt,!0),Rt++;else{const pe=Rt,Ee=Rt,ze=new Map;for(Rt=Ee;Rt<=re;Rt++){const Bn=q[Rt]=Nt?Nr(q[Rt]):Ci(q[Rt]);Bn.key!=null&&ze.set(Bn.key,Rt)}let Re,kn=0;const dn=re-Ee+1;let gn=!1,Pn=0;const mi=new Array(dn);for(Rt=0;Rt=dn){je(Bn,wt,Pt,!0);continue}let yn;if(Bn.key!=null)yn=ze.get(Bn.key);else for(Re=Ee;Re<=re;Re++)if(mi[Re-Ee]===0&&fo(Bn,q[Re])){yn=Re;break}yn===void 0?je(Bn,wt,Pt,!0):(mi[yn-Ee]=Rt+1,yn>=Pn?Pn=yn:gn=!0,V(Bn,q[yn],ft,null,wt,Pt,$t,Vt,Nt),kn++)}const Pi=gn?Ay(mi):cs;for(Re=Pi.length-1,Rt=dn-1;Rt>=0;Rt--){const Bn=Ee+Rt,yn=q[Bn],Po=Bn+1{const{el:Pt,type:$t,transition:Vt,children:Nt,shapeFlag:Rt}=G;if(Rt&6){Se(G.component.subTree,q,ft,St);return}if(Rt&128){G.suspense.move(q,ft,St);return}if(Rt&64){$t.move(G,q,ft,ee);return}if($t===jt){o(Pt,q,ft);for(let Wt=0;WtVt.enter(Pt),wt);else{const{leave:Wt,delayLeave:re,afterLeave:pe}=Vt,Ee=()=>o(Pt,q,ft),ze=()=>{Wt(Pt,()=>{Ee(),pe&&pe()})};re?re(Pt,Ee,ze):ze()}else o(Pt,q,ft)},je=(G,q,ft,St=!1,wt=!1)=>{const{type:Pt,props:$t,ref:Vt,children:Nt,dynamicChildren:Rt,shapeFlag:ce,patchFlag:Wt,dirs:re,cacheIndex:pe}=G;if(Wt===-2&&(wt=!1),Vt!=null&&hu(Vt,null,ft,G,!0),pe!=null&&(q.renderCache[pe]=void 0),ce&256){q.ctx.deactivate(G);return}const Ee=ce&1&&re,ze=!yo(G);let Re;if(ze&&(Re=$t&&$t.onVnodeBeforeUnmount)&&Li(Re,q,G),ce&6)Be(G.component,ft,St);else{if(ce&128){G.suspense.unmount(ft,St);return}Ee&&Wi(G,null,q,"beforeUnmount"),ce&64?G.type.remove(G,q,ft,ee,St):Rt&&!Rt.hasOnce&&(Pt!==jt||Wt>0&&Wt&64)?me(Rt,q,ft,!1,!0):(Pt===jt&&Wt&384||!wt&&ce&16)&&me(Nt,q,ft),St&&rn(G)}(ze&&(Re=$t&&$t.onVnodeUnmounted)||Ee)&&hi(()=>{Re&&Li(Re,q,G),Ee&&Wi(G,null,q,"unmounted")},ft)},rn=G=>{const{type:q,el:ft,anchor:St,transition:wt}=G;if(q===jt){$e(ft,St);return}if(q===va){tt(G);return}const Pt=()=>{c(ft),wt&&!wt.persisted&&wt.afterLeave&&wt.afterLeave()};if(G.shapeFlag&1&&wt&&!wt.persisted){const{leave:$t,delayLeave:Vt}=wt,Nt=()=>$t(ft,Pt);Vt?Vt(G.el,Pt,Nt):Nt()}else Pt()},$e=(G,q)=>{let ft;for(;G!==q;)ft=B(G),c(G),G=ft;c(q)},Be=(G,q,ft)=>{const{bum:St,scope:wt,job:Pt,subTree:$t,um:Vt,m:Nt,a:Rt}=G;Yd(Nt),Yd(Rt),St&&Jl(St),wt.stop(),Pt&&(Pt.flags|=8,je($t,G,q,ft)),Vt&&hi(Vt,q),hi(()=>{G.isUnmounted=!0},q),q&&q.pendingBranch&&!q.isUnmounted&&G.asyncDep&&!G.asyncResolved&&G.suspenseId===q.pendingId&&(q.deps--,q.deps===0&&q.resolve())},me=(G,q,ft,St=!1,wt=!1,Pt=0)=>{for(let $t=Pt;$t{if(G.shapeFlag&6)return xt(G.component.subTree);if(G.shapeFlag&128)return G.suspense.next();const q=B(G.anchor||G.el),ft=q&&q[Y0];return ft?B(ft):q};let Zt=!1;const Gt=(G,q,ft)=>{G==null?q._vnode&&je(q._vnode,null,null,!0):V(q._vnode||null,G,q,null,null,null,ft),q._vnode=G,Zt||(Zt=!0,Vd(),uu(),Zt=!1)},ee={p:V,um:je,m:Se,r:rn,mt:Ce,mc:Mt,pc:Et,pbc:Dt,n:xt,o:t};let Pe,Ne;return e&&([Pe,Ne]=e(ee)),{render:Gt,hydrate:Pe,createApp:wy(Gt,Pe)}}function $c({type:t,props:e},i){return i==="svg"&&t==="foreignObject"||i==="mathml"&&t==="annotation-xml"&&e&&e.encoding&&e.encoding.includes("html")?void 0:i}function lo({effect:t,job:e},i){i?(t.flags|=32,e.flags|=4):(t.flags&=-33,e.flags&=-5)}function Om(t,e){return(!t||t&&!t.pendingBranch)&&e&&!e.persisted}function Rm(t,e,i=!1){const o=t.children,c=e.children;if(he(o)&&he(c))for(let s=0;s>1,t[i[f]]0&&(e[o]=i[s-1]),i[s]=o)}}for(s=i.length,u=i[s-1];s-- >0;)i[s]=u,u=e[u];return i}function Dm(t){const e=t.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:Dm(e)}function Yd(t){if(t)for(let e=0;eMi(Oy);function xn(t,e,i){return Im(t,e,i)}function Im(t,e,i=We){const{immediate:o,deep:c,flush:s,once:u}=i,f=wn({},i),_=e&&o||!e&&s!=="post";let v;if(Oa){if(s==="sync"){const A=Ry();v=A.__watcherHandles||(A.__watcherHandles=[])}else if(!_){const A=()=>{};return A.stop=Ji,A.resume=Ji,A.pause=Ji,A}}const b=An;f.call=(A,F,V)=>Fi(A,b,F,V);let w=!1;s==="post"?f.scheduler=A=>{hi(A,b&&b.suspense)}:s!=="sync"&&(w=!0,f.scheduler=(A,F)=>{F?A():od(A)}),f.augmentJob=A=>{e&&(A.flags|=4),w&&(A.flags|=2,b&&(A.id=b.uid,A.i=b))};const B=q0(t,e,f);return Oa&&(v?v.push(B):_&&B()),B}function Dy(t,e,i){const o=this.proxy,c=an(t)?t.includes(".")?Fm(o,t):()=>o[t]:t.bind(o,o);let s;ye(e)?s=e:(s=e.handler,i=e);const u=Ka(this),f=Im(c,s.bind(o),i);return u(),f}function Fm(t,e){const i=e.split(".");return()=>{let o=t;for(let c=0;ce==="modelValue"||e==="model-value"?t.modelModifiers:t[`${e}Modifiers`]||t[`${Si(e)}Modifiers`]||t[`${Ur(e)}Modifiers`];function Fy(t,e,...i){if(t.isUnmounted)return;const o=t.vnode.props||We;let c=i;const s=e.startsWith("update:"),u=s&&Iy(o,e.slice(7));u&&(u.trim&&(c=i.map(b=>an(b)?b.trim():b)),u.number&&(c=i.map(ou)));let f,_=o[f=Fc(e)]||o[f=Fc(Si(e))];!_&&s&&(_=o[f=Fc(Ur(e))]),_&&Fi(_,t,6,c);const v=o[f+"Once"];if(v){if(!t.emitted)t.emitted={};else if(t.emitted[f])return;t.emitted[f]=!0,Fi(v,t,6,c)}}function Nm(t,e,i=!1){const o=e.emitsCache,c=o.get(t);if(c!==void 0)return c;const s=t.emits;let u={},f=!1;if(!ye(t)){const _=v=>{const b=Nm(v,e,!0);b&&(f=!0,wn(u,b))};!i&&e.mixins.length&&e.mixins.forEach(_),t.extends&&_(t.extends),t.mixins&&t.mixins.forEach(_)}return!s&&!f?(Je(t)&&o.set(t,null),null):(he(s)?s.forEach(_=>u[_]=null):wn(u,s),Je(t)&&o.set(t,u),u)}function Su(t,e){return!t||!Ga(e)?!1:(e=e.slice(2).replace(/Once$/,""),Ge(t,e[0].toLowerCase()+e.slice(1))||Ge(t,Ur(e))||Ge(t,e))}function Hc(t){const{type:e,vnode:i,proxy:o,withProxy:c,propsOptions:[s],slots:u,attrs:f,emit:_,render:v,renderCache:b,props:w,data:B,setupState:A,ctx:F,inheritAttrs:V}=t,ot=cu(t);let rt,Q;try{if(i.shapeFlag&4){const tt=c||o,pt=tt;rt=Ci(v.call(pt,tt,b,w,A,B,F)),Q=f}else{const tt=e;rt=Ci(tt.length>1?tt(w,{attrs:f,slots:u,emit:_}):tt(w,null)),Q=e.props?f:Ny(f)}}catch(tt){ba.length=0,ku(tt,t,1),rt=X(Un)}let z=rt;if(Q&&V!==!1){const tt=Object.keys(Q),{shapeFlag:pt}=z;tt.length&&pt&7&&(s&&tt.some(qh)&&(Q=jy(Q,s)),z=Gr(z,Q,!1,!0))}return i.dirs&&(z=Gr(z,null,!1,!0),z.dirs=z.dirs?z.dirs.concat(i.dirs):i.dirs),i.transition&&Ba(z,i.transition),rt=z,cu(ot),rt}const Ny=t=>{let e;for(const i in t)(i==="class"||i==="style"||Ga(i))&&((e||(e={}))[i]=t[i]);return e},jy=(t,e)=>{const i={};for(const o in t)(!qh(o)||!(o.slice(9)in e))&&(i[o]=t[o]);return i};function zy(t,e,i){const{props:o,children:c,component:s}=t,{props:u,children:f,patchFlag:_}=e,v=s.emitsOptions;if(e.dirs||e.transition)return!0;if(i&&_>=0){if(_&1024)return!0;if(_&16)return o?Xd(o,u,v):!!u;if(_&8){const b=e.dynamicProps;for(let w=0;wt.__isSuspense;function zm(t,e){e&&e.pendingBranch?he(t)?e.effects.push(...t):e.effects.push(t):J0(t)}const jt=Symbol.for("v-fgt"),bo=Symbol.for("v-txt"),Un=Symbol.for("v-cmt"),va=Symbol.for("v-stc"),ba=[];let di=null;function P(t=!1){ba.push(di=t?null:[])}function Gy(){ba.pop(),di=ba[ba.length-1]||null}let Ta=1;function Qd(t){Ta+=t,t<0&&di&&(di.hasOnce=!0)}function Vm(t){return t.dynamicChildren=Ta>0?di||cs:null,Gy(),Ta>0&&di&&di.push(t),t}function Z(t,e,i,o,c,s){return Vm($(t,e,i,o,c,s,!0))}function bt(t,e,i,o,c){return Vm(X(t,e,i,o,c,!0))}function Aa(t){return t?t.__v_isVNode===!0:!1}function fo(t,e){return t.type===e.type&&t.key===e.key}const Gm=({key:t})=>t??null,Xl=({ref:t,ref_key:e,ref_for:i})=>(typeof t=="number"&&(t=""+t),t!=null?an(t)||mn(t)||ye(t)?{i:Sn,r:t,k:e,f:!!i}:t:null);function $(t,e=null,i=null,o=0,c=null,s=t===jt?0:1,u=!1,f=!1){const _={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Gm(e),ref:e&&Xl(e),scopeId:am,slotScopeIds:null,children:i,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:o,dynamicProps:c,dynamicChildren:null,appContext:null,ctx:Sn};return f?(ud(_,i),s&128&&t.normalize(_)):i&&(_.shapeFlag|=an(i)?8:16),Ta>0&&!u&&di&&(_.patchFlag>0||s&6)&&_.patchFlag!==32&&di.push(_),_}const X=Uy;function Uy(t,e=null,i=null,o=0,c=null,s=!1){if((!t||t===ym)&&(t=Un),Aa(t)){const f=Gr(t,e,!0);return i&&ud(f,i),Ta>0&&!s&&di&&(f.shapeFlag&6?di[di.indexOf(t)]=f:di.push(f)),f.patchFlag=-2,f}if(Xy(t)&&(t=t.__vccOpts),e){e=pu(e);let{class:f,style:_}=e;f&&!an(f)&&(e.class=en(f)),Je(_)&&(id(_)&&!he(_)&&(_=wn({},_)),e.style=ki(_))}const u=an(t)?1:jm(t)?128:lm(t)?64:Je(t)?4:ye(t)?2:0;return $(t,e,i,o,c,u,s,!0)}function pu(t){return t?id(t)||km(t)?wn({},t):t:null}function Gr(t,e,i=!1,o=!1){const{props:c,ref:s,patchFlag:u,children:f,transition:_}=t,v=e?Um(c||{},e):c,b={__v_isVNode:!0,__v_skip:!0,type:t.type,props:v,key:v&&Gm(v),ref:e&&e.ref?i&&s?he(s)?s.concat(Xl(e)):[s,Xl(e)]:Xl(e):s,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:f,target:t.target,targetStart:t.targetStart,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==jt?u===-1?16:u|16:u,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:_,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&Gr(t.ssContent),ssFallback:t.ssFallback&&Gr(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return _&&o&&Ba(b,_.clone(b)),b}function Xt(t=" ",e=0){return X(bo,null,t,e)}function $y(t,e){const i=X(va,null,t);return i.staticCount=e,i}function Ot(t="",e=!1){return e?(P(),bt(Un,null,t)):X(Un,null,t)}function Ci(t){return t==null||typeof t=="boolean"?X(Un):he(t)?X(jt,null,t.slice()):Aa(t)?Nr(t):X(bo,null,String(t))}function Nr(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:Gr(t)}function ud(t,e){let i=0;const{shapeFlag:o}=t;if(e==null)e=null;else if(he(e))i=16;else if(typeof e=="object")if(o&65){const c=e.default;c&&(c._c&&(c._d=!1),ud(t,c()),c._c&&(c._d=!0));return}else{i=32;const c=e._;!c&&!km(e)?e._ctx=Sn:c===3&&Sn&&(Sn.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else ye(e)?(e={default:e,_ctx:Sn},i=32):(e=String(e),o&64?(i=16,e=[Xt(e)]):i=8);t.children=e,t.shapeFlag|=i}function Um(...t){const e={};for(let i=0;iAn||Sn;let fu,bh;{const t=Lu(),e=(i,o)=>{let c;return(c=t[i])||(c=t[i]=[]),c.push(o),s=>{c.length>1?c.forEach(u=>u(s)):c[0](s)}};fu=e("__VUE_INSTANCE_SETTERS__",i=>An=i),bh=e("__VUE_SSR_SETTERS__",i=>Oa=i)}const Ka=t=>{const e=An;return fu(t),t.scope.on(),()=>{t.scope.off(),fu(e)}},tp=()=>{An&&An.scope.off(),fu(null)};function Hm(t){return t.vnode.shapeFlag&4}let Oa=!1;function Ky(t,e=!1,i=!1){e&&bh(e);const{props:o,children:c}=t.vnode,s=Hm(t);Cy(t,o,s,e),Sy(t,c,i);const u=s?Wy(t,e):void 0;return e&&bh(!1),u}function Wy(t,e){const i=t.type;t.accessCache=Object.create(null),t.proxy=new Proxy(t.ctx,py);const{setup:o}=i;if(o){$r();const c=t.setupContext=o.length>1?qm(t):null,s=Ka(t),u=Za(o,t,0,[t.props,c]),f=Bf(u);if(Hr(),s(),(f||t.sp)&&!yo(t)&&fm(t),f){if(u.then(tp,tp),e)return u.then(_=>{ep(t,_,e)}).catch(_=>{ku(_,t,0)});t.asyncDep=u}else ep(t,u,e)}else Zm(t,e)}function ep(t,e,i){ye(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:Je(e)&&(t.setupState=im(e)),Zm(t,i)}let np;function Zm(t,e,i){const o=t.type;if(!t.render){if(!e&&np&&!o.render){const c=o.template||ad(t).template;if(c){const{isCustomElement:s,compilerOptions:u}=t.appContext.config,{delimiters:f,compilerOptions:_}=o,v=wn(wn({isCustomElement:s,delimiters:f},u),_);o.render=np(c,v)}}t.render=o.render||Ji}{const c=Ka(t);$r();try{_y(t)}finally{Hr(),c()}}}const Jy={get(t,e){return Vn(t,"get",""),t[e]}};function qm(t){const e=i=>{t.exposed=i||{}};return{attrs:new Proxy(t.attrs,Jy),slots:t.slots,emit:t.emit,expose:e}}function Pu(t){return t.exposed?t.exposeProxy||(t.exposeProxy=new Proxy(im(rd(t.exposed)),{get(e,i){if(i in e)return e[i];if(i in ya)return ya[i](t)},has(e,i){return i in e||i in ya}})):t.proxy}function Yy(t,e=!0){return ye(t)?t.displayName||t.name:t.name||e&&t.__name}function Xy(t){return ye(t)&&"__vccOpts"in t}const Jt=(t,e)=>H0(t,e,Oa);function cd(t,e,i){const o=arguments.length;return o===2?Je(e)&&!he(e)?Aa(e)?X(t,null,[e]):X(t,e):X(t,null,e):(o>3?i=Array.prototype.slice.call(arguments,2):o===3&&Aa(i)&&(i=[i]),X(t,e,i))}const Qy="3.5.12";/** +* @vue/runtime-dom v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let xh;const ip=typeof window<"u"&&window.trustedTypes;if(ip)try{xh=ip.createPolicy("vue",{createHTML:t=>t})}catch{}const Km=xh?t=>xh.createHTML(t):t=>t,tv="http://www.w3.org/2000/svg",ev="http://www.w3.org/1998/Math/MathML",hr=typeof document<"u"?document:null,rp=hr&&hr.createElement("template"),nv={insert:(t,e,i)=>{e.insertBefore(t,i||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,i,o)=>{const c=e==="svg"?hr.createElementNS(tv,t):e==="mathml"?hr.createElementNS(ev,t):i?hr.createElement(t,{is:i}):hr.createElement(t);return t==="select"&&o&&o.multiple!=null&&c.setAttribute("multiple",o.multiple),c},createText:t=>hr.createTextNode(t),createComment:t=>hr.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>hr.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,i,o,c,s){const u=i?i.previousSibling:e.lastChild;if(c&&(c===s||c.nextSibling))for(;e.insertBefore(c.cloneNode(!0),i),!(c===s||!(c=c.nextSibling)););else{rp.innerHTML=Km(o==="svg"?`${t}`:o==="mathml"?`${t}`:t);const f=rp.content;if(o==="svg"||o==="mathml"){const _=f.firstChild;for(;_.firstChild;)f.appendChild(_.firstChild);f.removeChild(_)}e.insertBefore(f,i)}return[u?u.nextSibling:e.firstChild,i?i.previousSibling:e.lastChild]}},Br="transition",la="animation",Ra=Symbol("_vtc"),Wm={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},iv=wn({},um,Wm),rv=t=>(t.displayName="Transition",t.props=iv,t),Bu=rv((t,{slots:e})=>cd(ty,ov(t),e)),uo=(t,e=[])=>{he(t)?t.forEach(i=>i(...e)):t&&t(...e)},op=t=>t?he(t)?t.some(e=>e.length>1):t.length>1:!1;function ov(t){const e={};for(const At in t)At in Wm||(e[At]=t[At]);if(t.css===!1)return e;const{name:i="v",type:o,duration:c,enterFromClass:s=`${i}-enter-from`,enterActiveClass:u=`${i}-enter-active`,enterToClass:f=`${i}-enter-to`,appearFromClass:_=s,appearActiveClass:v=u,appearToClass:b=f,leaveFromClass:w=`${i}-leave-from`,leaveActiveClass:B=`${i}-leave-active`,leaveToClass:A=`${i}-leave-to`}=t,F=sv(c),V=F&&F[0],ot=F&&F[1],{onBeforeEnter:rt,onEnter:Q,onEnterCancelled:z,onLeave:tt,onLeaveCancelled:pt,onBeforeAppear:Tt=rt,onAppear:Ft=Q,onAppearCancelled:Mt=z}=e,Lt=(At,ae,Ce)=>{co(At,ae?b:f),co(At,ae?v:u),Ce&&Ce()},Dt=(At,ae)=>{At._isLeaving=!1,co(At,w),co(At,A),co(At,B),ae&&ae()},qt=At=>(ae,Ce)=>{const Ue=At?Ft:Q,Ht=()=>Lt(ae,At,Ce);uo(Ue,[ae,Ht]),sp(()=>{co(ae,At?_:s),Tr(ae,At?b:f),op(Ue)||ap(ae,o,V,Ht)})};return wn(e,{onBeforeEnter(At){uo(rt,[At]),Tr(At,s),Tr(At,u)},onBeforeAppear(At){uo(Tt,[At]),Tr(At,_),Tr(At,v)},onEnter:qt(!1),onAppear:qt(!0),onLeave(At,ae){At._isLeaving=!0;const Ce=()=>Dt(At,ae);Tr(At,w),Tr(At,B),uv(),sp(()=>{At._isLeaving&&(co(At,w),Tr(At,A),op(tt)||ap(At,o,ot,Ce))}),uo(tt,[At,Ce])},onEnterCancelled(At){Lt(At,!1),uo(z,[At])},onAppearCancelled(At){Lt(At,!0),uo(Mt,[At])},onLeaveCancelled(At){Dt(At),uo(pt,[At])}})}function sv(t){if(t==null)return null;if(Je(t))return[Zc(t.enter),Zc(t.leave)];{const e=Zc(t);return[e,e]}}function Zc(t){return c0(t)}function Tr(t,e){e.split(/\s+/).forEach(i=>i&&t.classList.add(i)),(t[Ra]||(t[Ra]=new Set)).add(e)}function co(t,e){e.split(/\s+/).forEach(o=>o&&t.classList.remove(o));const i=t[Ra];i&&(i.delete(e),i.size||(t[Ra]=void 0))}function sp(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let av=0;function ap(t,e,i,o){const c=t._endId=++av,s=()=>{c===t._endId&&o()};if(i!=null)return setTimeout(s,i);const{type:u,timeout:f,propCount:_}=lv(t,e);if(!u)return o();const v=u+"end";let b=0;const w=()=>{t.removeEventListener(v,B),s()},B=A=>{A.target===t&&++b>=_&&w()};setTimeout(()=>{b<_&&w()},f+1),t.addEventListener(v,B)}function lv(t,e){const i=window.getComputedStyle(t),o=F=>(i[F]||"").split(", "),c=o(`${Br}Delay`),s=o(`${Br}Duration`),u=lp(c,s),f=o(`${la}Delay`),_=o(`${la}Duration`),v=lp(f,_);let b=null,w=0,B=0;e===Br?u>0&&(b=Br,w=u,B=s.length):e===la?v>0&&(b=la,w=v,B=_.length):(w=Math.max(u,v),b=w>0?u>v?Br:la:null,B=b?b===Br?s.length:_.length:0);const A=b===Br&&/\b(transform|all)(,|$)/.test(o(`${Br}Property`).toString());return{type:b,timeout:w,propCount:B,hasTransform:A}}function lp(t,e){for(;t.lengthup(i)+up(t[o])))}function up(t){return t==="auto"?0:Number(t.slice(0,-1).replace(",","."))*1e3}function uv(){return document.body.offsetHeight}function cv(t,e,i){const o=t[Ra];o&&(e=(e?[e,...o]:[...o]).join(" ")),e==null?t.removeAttribute("class"):i?t.setAttribute("class",e):t.className=e}const mu=Symbol("_vod"),Jm=Symbol("_vsh"),Tu={beforeMount(t,{value:e},{transition:i}){t[mu]=t.style.display==="none"?"":t.style.display,i&&e?i.beforeEnter(t):ua(t,e)},mounted(t,{value:e},{transition:i}){i&&e&&i.enter(t)},updated(t,{value:e,oldValue:i},{transition:o}){!e!=!i&&(o?e?(o.beforeEnter(t),ua(t,!0),o.enter(t)):o.leave(t,()=>{ua(t,!1)}):ua(t,e))},beforeUnmount(t,{value:e}){ua(t,e)}};function ua(t,e){t.style.display=e?t[mu]:"none",t[Jm]=!e}const hv=Symbol(""),dv=/(^|;)\s*display\s*:/;function pv(t,e,i){const o=t.style,c=an(i);let s=!1;if(i&&!c){if(e)if(an(e))for(const u of e.split(";")){const f=u.slice(0,u.indexOf(":")).trim();i[f]==null&&Ql(o,f,"")}else for(const u in e)i[u]==null&&Ql(o,u,"");for(const u in i)u==="display"&&(s=!0),Ql(o,u,i[u])}else if(c){if(e!==i){const u=o[hv];u&&(i+=";"+u),o.cssText=i,s=dv.test(i)}}else e&&t.removeAttribute("style");mu in t&&(t[mu]=s?o.display:"",t[Jm]&&(o.display="none"))}const cp=/\s*!important$/;function Ql(t,e,i){if(he(i))i.forEach(o=>Ql(t,e,o));else if(i==null&&(i=""),e.startsWith("--"))t.setProperty(e,i);else{const o=fv(t,e);cp.test(i)?t.setProperty(Ur(o),i.replace(cp,""),"important"):t[o]=i}}const hp=["Webkit","Moz","ms"],qc={};function fv(t,e){const i=qc[e];if(i)return i;let o=Si(e);if(o!=="filter"&&o in t)return qc[e]=o;o=wu(o);for(let c=0;cKc||(yv.then(()=>Kc=0),Kc=Date.now());function bv(t,e){const i=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=i.attached)return;Fi(xv(o,i.value),e,5,[o])};return i.value=t,i.attached=vv(),i}function xv(t,e){if(he(e)){const i=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{i.call(t),t._stopped=!0},e.map(o=>c=>!c._stopped&&o&&o(c))}else return e}const gp=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,wv=(t,e,i,o,c,s)=>{const u=c==="svg";e==="class"?cv(t,o,u):e==="style"?pv(t,i,o):Ga(e)?qh(e)||_v(t,e,i,o,s):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):Lv(t,e,o,u))?(fp(t,e,o),!t.tagName.includes("-")&&(e==="value"||e==="checked"||e==="selected")&&pp(t,e,o,u,s,e!=="value")):t._isVueCE&&(/[A-Z]/.test(e)||!an(o))?fp(t,Si(e),o,s,e):(e==="true-value"?t._trueValue=o:e==="false-value"&&(t._falseValue=o),pp(t,e,o,u))};function Lv(t,e,i,o){if(o)return!!(e==="innerHTML"||e==="textContent"||e in t&&gp(e)&&ye(i));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const c=t.tagName;if(c==="IMG"||c==="VIDEO"||c==="CANVAS"||c==="SOURCE")return!1}return gp(e)&&an(i)?!1:e in t}const ms=t=>{const e=t.props["onUpdate:modelValue"]||!1;return he(e)?i=>Jl(e,i):e};function Cv(t){t.target.composing=!0}function yp(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const mr=Symbol("_assign"),hd={created(t,{modifiers:{lazy:e,trim:i,number:o}},c){t[mr]=ms(c);const s=o||c.props&&c.props.type==="number";zr(t,e?"change":"input",u=>{if(u.target.composing)return;let f=t.value;i&&(f=f.trim()),s&&(f=ou(f)),t[mr](f)}),i&&zr(t,"change",()=>{t.value=t.value.trim()}),e||(zr(t,"compositionstart",Cv),zr(t,"compositionend",yp),zr(t,"change",yp))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,oldValue:i,modifiers:{lazy:o,trim:c,number:s}},u){if(t[mr]=ms(u),t.composing)return;const f=(s||t.type==="number")&&!/^0\d/.test(t.value)?ou(t.value):t.value,_=e??"";f!==_&&(document.activeElement===t&&t.type!=="range"&&(o&&e===i||c&&t.value.trim()===_)||(t.value=_))}},vs={deep:!0,created(t,e,i){t[mr]=ms(i),zr(t,"change",()=>{const o=t._modelValue,c=Da(t),s=t.checked,u=t[mr];if(he(o)){const f=Jh(o,c),_=f!==-1;if(s&&!_)u(o.concat(c));else if(!s&&_){const v=[...o];v.splice(f,1),u(v)}}else if(ys(o)){const f=new Set(o);s?f.add(c):f.delete(c),u(f)}else u(Ym(t,s))})},mounted:vp,beforeUpdate(t,e,i){t[mr]=ms(i),vp(t,e,i)}};function vp(t,{value:e,oldValue:i},o){t._modelValue=e;let c;if(he(e))c=Jh(e,o.props.value)>-1;else if(ys(e))c=e.has(o.props.value);else{if(e===i)return;c=$a(e,Ym(t,!0))}t.checked!==c&&(t.checked=c)}const Wa={deep:!0,created(t,{value:e,modifiers:{number:i}},o){const c=ys(e);zr(t,"change",()=>{const s=Array.prototype.filter.call(t.options,u=>u.selected).map(u=>i?ou(Da(u)):Da(u));t[mr](t.multiple?c?new Set(s):s:s[0]),t._assigning=!0,qa(()=>{t._assigning=!1})}),t[mr]=ms(o)},mounted(t,{value:e}){bp(t,e)},beforeUpdate(t,e,i){t[mr]=ms(i)},updated(t,{value:e}){t._assigning||bp(t,e)}};function bp(t,e){const i=t.multiple,o=he(e);if(!(i&&!o&&!ys(e))){for(let c=0,s=t.options.length;cString(v)===String(f)):u.selected=Jh(e,f)>-1}else u.selected=e.has(f);else if($a(Da(u),e)){t.selectedIndex!==c&&(t.selectedIndex=c);return}}!i&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function Da(t){return"_value"in t?t._value:t.value}function Ym(t,e){const i=e?"_trueValue":"_falseValue";return i in t?t[i]:e}const kv=["ctrl","shift","alt","meta"],Ev={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>kv.some(i=>t[`${i}Key`]&&!e.includes(i))},Ia=(t,e)=>{const i=t._withMods||(t._withMods={}),o=e.join(".");return i[o]||(i[o]=(c,...s)=>{for(let u=0;u{const i=t._withKeys||(t._withKeys={}),o=e.join(".");return i[o]||(i[o]=c=>{if(!("key"in c))return;const s=Ur(c.key);if(e.some(u=>u===s||Mv[u]===s))return t(c)})},Qm=wn({patchProp:wv},nv);let xa,xp=!1;function Sv(){return xa||(xa=By(Qm))}function Pv(){return xa=xp?xa:Ty(Qm),xp=!0,xa}const Bv=(...t)=>{const e=Sv().createApp(...t),{mount:i}=e;return e.mount=o=>{const c=e_(o);if(!c)return;const s=e._component;!ye(s)&&!s.render&&!s.template&&(s.template=c.innerHTML),c.nodeType===1&&(c.textContent="");const u=i(c,!1,t_(c));return c instanceof Element&&(c.removeAttribute("v-cloak"),c.setAttribute("data-v-app","")),u},e},Tv=(...t)=>{const e=Pv().createApp(...t),{mount:i}=e;return e.mount=o=>{const c=e_(o);if(c)return i(c,!0,t_(c))},e};function t_(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function e_(t){return an(t)?document.querySelector(t):t}let Av;function Ov(){return Av}function dd(t,e={}){const i=e.head||Ov();return i==null?void 0:i.push(t,e)}const Rv=["title"],Dv={key:0,xmlns:"http://www.w3.org/2000/svg",class:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2"},Iv={key:1,xmlns:"http://www.w3.org/2000/svg",class:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2"},n_={__name:"SwitchTheme",setup(t){const e={dark:"dark",light:"light"},i=Ut(null);window!==void 0&&(localStorage.theme==="dark"||!("theme"in localStorage)&&window.matchMedia("(prefers-color-scheme: dark)").matches?i.value="dark":i.value="light",xn(i,(c,s)=>{document.documentElement.classList.add(c),document.documentElement.classList.remove(s),localStorage.setItem("theme",c)},{immediate:!0}));const o=()=>{i.value===e.dark?i.value=e.light:i.value=e.dark};return(c,s)=>(P(),Z("button",{type:"button",onClick:o,title:i.value===e.light?"Change to dark mode":"Change to light mode"},[i.value===e.dark?(P(),Z("svg",Dv,s[0]||(s[0]=[$("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M12 3v1m0 16v1m9-9h-1M4 12H3m15.364 6.364l-.707-.707M6.343 6.343l-.707-.707m12.728 0l-.707.707M6.343 17.657l-.707.707M16 12a4 4 0 11-8 0 4 4 0 018 0z"},null,-1)]))):(P(),Z("svg",Iv,s[1]||(s[1]=[$("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M20.354 15.354A9 9 0 018.646 3.646 9.003 9.003 0 0012 21a9.003 9.003 0 008.354-5.646z"},null,-1)])))],8,Rv))}};var Fv={base_url:"/",hash_mode:!0,map_tile_server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",map_tile_attribution:'© OpenStreetMap contributors',issue_trackers:[{label:"Data",description:"E.g. missing data that I'd like to add, misspellings, or invalid data",url:"http://www.github.com"},{label:"Website",description:"E.g. a link, panel, or other feature is not working as expected",url:"http://www.github.com"}],taxa_page:{overview:{panels:[[["panel:gallery","panel:type","panel:type-specimen","panel:nomenclature","panel:nomenclature-references"],["panel:map","panel:descendants","panel:content","panel:statistics"]]]},specimen_record:{rank_group:["SpeciesGroup"],panels:[[["panel:specimen-records"]]]},iNaturalist:{label:"iNaturalist",rank_group:["GenusGroup","SpeciesGroup"],panels:[[["panel:inaturalist"]]]}},project_name:"Syrphidae of Italy",project_citation:"Syrphidae of Italy",project_url:"syrphidaeitaly.com",project_authors:"Sommaggio et al. (2023)",metadata:[{name:"description",content:"TaxonPages is a tool to serve taxon pages."},{name:"keywords",content:"taxonpages, species, sfg"},{name:"robots",content:"follow"}],map_tiles:[{label:"OpenStreetMap",attribution:'© OpenStreetMap contributors',server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"},{label:"GBIF",attribution:'© GBIF.org',server:"https://tile.gbif.org/3857/omt/{z}/{x}/{y}@1x.png?style=gbif-natural-en"}],header_logo_url:"/images/Logo.png",header_logo_text:"Syrphidae of Italy (SoI)",header_links:[{label:"Home",link:"/"},{label:"About",link:"/about"}],copyright_image:"http://licensebuttons.net/l/by/4.0/80x15.png",copyright_image_link:"http://creativecommons.org/licenses/by/4.0/",copyright_text:"Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution License. (CC-BY)",url:"https://sfg.taxonworks.org/api/v1",project_token:"pfqGdynettFI9-mB48_oGQ"};const Nv=["aria-expanded"],jv={key:0,class:"absolute top-full left-0 w-full z-50 bg-base-foreground text-base-content block shadow-md md:hidden print:hidden"},zv={class:"font-normal container mx-auto"},Vv={class:"flex flex-col m-0 p-0 border-t border-base-border"},Gv={__name:"NavbarMobile",setup(t){const{header_links:e}=Fv,i=Ut(!1),o=()=>{i.value=!i.value};return(c,s)=>{const u=dt("IconClose"),f=dt("IconHamburger"),_=dt("router-link"),v=dt("ClientOnly"),b=dt("TrackerReport"),w=dt("AnimationOpacity");return P(),Z(jt,null,[$("button",{type:"button",class:"inline-flex items-center p-2 z-50 ml-3 text-sm text-primary-content rounded-lg md:hidden print:hidden",title:"Menu","aria-controls":"mobile-menu","aria-expanded":i.value,onClick:o},[s[0]||(s[0]=$("span",{class:"sr-only"},"Open main menu",-1)),i.value?(P(),bt(u,{key:0})):(P(),bt(f,{key:1,class:"w-6 h-6"}))],8,Nv),X(w,null,{default:nt(()=>[i.value?(P(),Z("div",jv,[$("nav",zv,[$("ul",Vv,[(P(!0),Z(jt,null,de(zt(e),(B,A)=>(P(),Z("li",{key:A,class:"border-b border-base-border"},[X(_,{to:B.link,class:"text-base-content w-full p-4 pt-3 pb-3 block box-border"},{default:nt(()=>[Xt(It(B.label),1)]),_:2},1032,["to"])]))),128)),$("li",null,[X(v,null,{default:nt(()=>[X(n_,{class:"text-base-content w-full p-4 pt-3 pb-3 block box-border border-b border-b-base-border"})]),_:1})]),$("li",null,[X(b,{icon:"","button-class":"text-base-content w-full p-4 pt-3 pb-3 block box-border border-b border-b-base-border"})])])])])):Ot("",!0)]),_:1})],64)}}};function Uv(t){try{return new URL(t),!0}catch{return!1}}var $v={base_url:"/",hash_mode:!0,map_tile_server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",map_tile_attribution:'© OpenStreetMap contributors',issue_trackers:[{label:"Data",description:"E.g. missing data that I'd like to add, misspellings, or invalid data",url:"http://www.github.com"},{label:"Website",description:"E.g. a link, panel, or other feature is not working as expected",url:"http://www.github.com"}],taxa_page:{overview:{panels:[[["panel:gallery","panel:type","panel:type-specimen","panel:nomenclature","panel:nomenclature-references"],["panel:map","panel:descendants","panel:content","panel:statistics"]]]},specimen_record:{rank_group:["SpeciesGroup"],panels:[[["panel:specimen-records"]]]},iNaturalist:{label:"iNaturalist",rank_group:["GenusGroup","SpeciesGroup"],panels:[[["panel:inaturalist"]]]}},project_name:"Syrphidae of Italy",project_citation:"Syrphidae of Italy",project_url:"syrphidaeitaly.com",project_authors:"Sommaggio et al. (2023)",metadata:[{name:"description",content:"TaxonPages is a tool to serve taxon pages."},{name:"keywords",content:"taxonpages, species, sfg"},{name:"robots",content:"follow"}],map_tiles:[{label:"OpenStreetMap",attribution:'© OpenStreetMap contributors',server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"},{label:"GBIF",attribution:'© GBIF.org',server:"https://tile.gbif.org/3857/omt/{z}/{x}/{y}@1x.png?style=gbif-natural-en"}],header_logo_url:"/images/Logo.png",header_logo_text:"Syrphidae of Italy (SoI)",header_links:[{label:"Home",link:"/"},{label:"About",link:"/about"}],copyright_image:"http://licensebuttons.net/l/by/4.0/80x15.png",copyright_image_link:"http://creativecommons.org/licenses/by/4.0/",copyright_text:"Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution License. (CC-BY)",url:"https://sfg.taxonworks.org/api/v1",project_token:"pfqGdynettFI9-mB48_oGQ"};const Hv={class:"relative bg-header px-2 sm:px-4 py-2.5 shadow-sm shadow-base-muted pl-4 pr-4 h-9 align-middle flex items-center bg-primary-color"},Zv={class:"container flex flex-wrap justify-between items-center mx-auto font-medium text-secondary-content"},qv=["src","alt"],Kv={class:"relative hidden md:flex items-center ml-auto"},Wv={class:"text-sm leading-6 font-normal"},Jv={class:"flex space-x-8"},Yv={class:"flex items-center border-l ml-6 pl-6 border-base-muted border-opacity-50"},Xv={class:"flex items-center ml-2 border-base-muted"},Qv={__name:"LayoutHeader",setup(t){const{header_links:e,header_logo_text:i,header_logo_url:o,base_url:c,project_name:s}=$v,u=Uv(o)?o:(c+o).replace("//","/");return(f,_)=>{const v=dt("RouterLink"),b=dt("router-link"),w=dt("ClientOnly"),B=dt("TrackerReport");return P(),Z("header",Hv,[$("div",Zv,[X(v,{to:"/",class:"flex items-center text-primary-content"},{default:nt(()=>[zt(o)?(P(),Z("img",{key:0,class:"mr-3 h-10",src:zt(u),alt:zt(i)},null,8,qv)):Ot("",!0),$("span",null,It(zt(i)||zt(s)),1)]),_:1}),X(Gv),$("div",Kv,[$("nav",Wv,[$("ul",Jv,[(P(!0),Z(jt,null,de(zt(e),(A,F)=>(P(),Z("li",{key:F},[X(b,{to:A.link,class:"hover:text-primary-content text-primary-content"},{default:nt(()=>[Xt(It(A.label),1)]),_:2},1032,["to"])]))),128))])]),$("div",Yv,[X(w,null,{default:nt(()=>[X(n_,{class:"text-primary-content"})]),_:1})]),$("div",Xv,[X(B,{icon:""})])])])])}}};/*! + * vue-router v4.4.5 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const ls=typeof document<"u";function i_(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function tb(t){return t.__esModule||t[Symbol.toStringTag]==="Module"||t.default&&i_(t.default)}const He=Object.assign;function Wc(t,e){const i={};for(const o in e){const c=e[o];i[o]=Ni(c)?c.map(t):t(c)}return i}const wa=()=>{},Ni=Array.isArray,r_=/#/g,eb=/&/g,nb=/\//g,ib=/=/g,rb=/\?/g,o_=/\+/g,ob=/%5B/g,sb=/%5D/g,s_=/%5E/g,ab=/%60/g,a_=/%7B/g,lb=/%7C/g,l_=/%7D/g,ub=/%20/g;function pd(t){return encodeURI(""+t).replace(lb,"|").replace(ob,"[").replace(sb,"]")}function cb(t){return pd(t).replace(a_,"{").replace(l_,"}").replace(s_,"^")}function wh(t){return pd(t).replace(o_,"%2B").replace(ub,"+").replace(r_,"%23").replace(eb,"%26").replace(ab,"`").replace(a_,"{").replace(l_,"}").replace(s_,"^")}function hb(t){return wh(t).replace(ib,"%3D")}function db(t){return pd(t).replace(r_,"%23").replace(rb,"%3F")}function pb(t){return t==null?"":db(t).replace(nb,"%2F")}function Fa(t){try{return decodeURIComponent(""+t)}catch{}return""+t}const fb=/\/$/,mb=t=>t.replace(fb,"");function Jc(t,e,i="/"){let o,c={},s="",u="";const f=e.indexOf("#");let _=e.indexOf("?");return f<_&&f>=0&&(_=-1),_>-1&&(o=e.slice(0,_),s=e.slice(_+1,f>-1?f:e.length),c=t(s)),f>-1&&(o=o||e.slice(0,f),u=e.slice(f,e.length)),o=vb(o??e,i),{fullPath:o+(s&&"?")+s+u,path:o,query:c,hash:Fa(u)}}function _b(t,e){const i=e.query?t(e.query):"";return e.path+(i&&"?")+i+(e.hash||"")}function wp(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function gb(t,e,i){const o=e.matched.length-1,c=i.matched.length-1;return o>-1&&o===c&&_s(e.matched[o],i.matched[c])&&u_(e.params,i.params)&&t(e.query)===t(i.query)&&e.hash===i.hash}function _s(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function u_(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const i in t)if(!yb(t[i],e[i]))return!1;return!0}function yb(t,e){return Ni(t)?Lp(t,e):Ni(e)?Lp(e,t):t===e}function Lp(t,e){return Ni(e)?t.length===e.length&&t.every((i,o)=>i===e[o]):t.length===1&&t[0]===e}function vb(t,e){if(t.startsWith("/"))return t;if(!t)return e;const i=e.split("/"),o=t.split("/"),c=o[o.length-1];(c===".."||c===".")&&o.push("");let s=i.length-1,u,f;for(u=0;u1&&s--;else break;return i.slice(0,s).join("/")+"/"+o.slice(u).join("/")}const Ar={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Na;(function(t){t.pop="pop",t.push="push"})(Na||(Na={}));var La;(function(t){t.back="back",t.forward="forward",t.unknown=""})(La||(La={}));function bb(t){if(!t)if(ls){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),mb(t)}const xb=/^[^#]+#/;function wb(t,e){return t.replace(xb,"#")+e}function Lb(t,e){const i=document.documentElement.getBoundingClientRect(),o=t.getBoundingClientRect();return{behavior:e.behavior,left:o.left-i.left-(e.left||0),top:o.top-i.top-(e.top||0)}}const Au=()=>({left:window.scrollX,top:window.scrollY});function Cb(t){let e;if("el"in t){const i=t.el,o=typeof i=="string"&&i.startsWith("#"),c=typeof i=="string"?o?document.getElementById(i.slice(1)):document.querySelector(i):i;if(!c)return;e=Lb(c,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.scrollX,e.top!=null?e.top:window.scrollY)}function Cp(t,e){return(history.state?history.state.position-e:-1)+t}const Lh=new Map;function kb(t,e){Lh.set(t,e)}function Eb(t){const e=Lh.get(t);return Lh.delete(t),e}let Mb=()=>location.protocol+"//"+location.host;function c_(t,e){const{pathname:i,search:o,hash:c}=e,s=t.indexOf("#");if(s>-1){let f=c.includes(t.slice(s))?t.slice(s).length:1,_=c.slice(f);return _[0]!=="/"&&(_="/"+_),wp(_,"")}return wp(i,t)+o+c}function Sb(t,e,i,o){let c=[],s=[],u=null;const f=({state:B})=>{const A=c_(t,location),F=i.value,V=e.value;let ot=0;if(B){if(i.value=A,e.value=B,u&&u===F){u=null;return}ot=V?B.position-V.position:0}else o(A);c.forEach(rt=>{rt(i.value,F,{delta:ot,type:Na.pop,direction:ot?ot>0?La.forward:La.back:La.unknown})})};function _(){u=i.value}function v(B){c.push(B);const A=()=>{const F=c.indexOf(B);F>-1&&c.splice(F,1)};return s.push(A),A}function b(){const{history:B}=window;B.state&&B.replaceState(He({},B.state,{scroll:Au()}),"")}function w(){for(const B of s)B();s=[],window.removeEventListener("popstate",f),window.removeEventListener("beforeunload",b)}return window.addEventListener("popstate",f),window.addEventListener("beforeunload",b,{passive:!0}),{pauseListeners:_,listen:v,destroy:w}}function kp(t,e,i,o=!1,c=!1){return{back:t,current:e,forward:i,replaced:o,position:window.history.length,scroll:c?Au():null}}function Pb(t){const{history:e,location:i}=window,o={value:c_(t,i)},c={value:e.state};c.value||s(o.value,{back:null,current:o.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function s(_,v,b){const w=t.indexOf("#"),B=w>-1?(i.host&&document.querySelector("base")?t:t.slice(w))+_:Mb()+t+_;try{e[b?"replaceState":"pushState"](v,"",B),c.value=v}catch(A){console.error(A),i[b?"replace":"assign"](B)}}function u(_,v){const b=He({},e.state,kp(c.value.back,_,c.value.forward,!0),v,{position:c.value.position});s(_,b,!0),o.value=_}function f(_,v){const b=He({},c.value,e.state,{forward:_,scroll:Au()});s(b.current,b,!0);const w=He({},kp(o.value,_,null),{position:b.position+1},v);s(_,w,!1),o.value=_}return{location:o,state:c,push:f,replace:u}}function h_(t){t=bb(t);const e=Pb(t),i=Sb(t,e.state,e.location,e.replace);function o(s,u=!0){u||i.pauseListeners(),history.go(s)}const c=He({location:"",base:t,go:o,createHref:wb.bind(null,t)},e,i);return Object.defineProperty(c,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(c,"state",{enumerable:!0,get:()=>e.state.value}),c}function Bb(t){return t=location.host?t||location.pathname+location.search:"",t.includes("#")||(t+="#"),h_(t)}function Tb(t){return typeof t=="string"||t&&typeof t=="object"}function d_(t){return typeof t=="string"||typeof t=="symbol"}const p_=Symbol("");var Ep;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(Ep||(Ep={}));function gs(t,e){return He(new Error,{type:t,[p_]:!0},e)}function cr(t,e){return t instanceof Error&&p_ in t&&(e==null||!!(t.type&e))}const Mp="[^/]+?",Ab={sensitive:!1,strict:!1,start:!0,end:!0},Ob=/[.+*?^${}()[\]/\\]/g;function Rb(t,e){const i=He({},Ab,e),o=[];let c=i.start?"^":"";const s=[];for(const v of t){const b=v.length?[]:[90];i.strict&&!v.length&&(c+="/");for(let w=0;we.length?e.length===1&&e[0]===80?1:-1:0}function f_(t,e){let i=0;const o=t.score,c=e.score;for(;i0&&e[e.length-1]<0}const Ib={type:0,value:""},Fb=/[a-zA-Z0-9_]/;function Nb(t){if(!t)return[[]];if(t==="/")return[[Ib]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(A){throw new Error(`ERR (${i})/"${v}": ${A}`)}let i=0,o=i;const c=[];let s;function u(){s&&c.push(s),s=[]}let f=0,_,v="",b="";function w(){v&&(i===0?s.push({type:0,value:v}):i===1||i===2||i===3?(s.length>1&&(_==="*"||_==="+")&&e(`A repeatable param (${v}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:v,regexp:b,repeatable:_==="*"||_==="+",optional:_==="*"||_==="?"})):e("Invalid state to consume buffer"),v="")}function B(){v+=_}for(;f{u(z)}:wa}function u(w){if(d_(w)){const B=o.get(w);B&&(o.delete(w),i.splice(i.indexOf(B),1),B.children.forEach(u),B.alias.forEach(u))}else{const B=i.indexOf(w);B>-1&&(i.splice(B,1),w.record.name&&o.delete(w.record.name),w.children.forEach(u),w.alias.forEach(u))}}function f(){return i}function _(w){const B=Ub(w,i);i.splice(B,0,w),w.record.name&&!Tp(w)&&o.set(w.record.name,w)}function v(w,B){let A,F={},V,ot;if("name"in w&&w.name){if(A=o.get(w.name),!A)throw gs(1,{location:w});ot=A.record.name,F=He(Pp(B.params,A.keys.filter(z=>!z.optional).concat(A.parent?A.parent.keys.filter(z=>z.optional):[]).map(z=>z.name)),w.params&&Pp(w.params,A.keys.map(z=>z.name))),V=A.stringify(F)}else if(w.path!=null)V=w.path,A=i.find(z=>z.re.test(V)),A&&(F=A.parse(V),ot=A.record.name);else{if(A=B.name?o.get(B.name):i.find(z=>z.re.test(B.path)),!A)throw gs(1,{location:w,currentLocation:B});ot=A.record.name,F=He({},B.params,w.params),V=A.stringify(F)}const rt=[];let Q=A;for(;Q;)rt.unshift(Q.record),Q=Q.parent;return{name:ot,path:V,params:F,matched:rt,meta:Gb(rt)}}t.forEach(w=>s(w));function b(){i.length=0,o.clear()}return{addRoute:s,resolve:v,removeRoute:u,clearRoutes:b,getRoutes:f,getRecordMatcher:c}}function Pp(t,e){const i={};for(const o of e)o in t&&(i[o]=t[o]);return i}function Bp(t){const e={path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:t.aliasOf,beforeEnter:t.beforeEnter,props:Vb(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}};return Object.defineProperty(e,"mods",{value:{}}),e}function Vb(t){const e={},i=t.props||!1;if("component"in t)e.default=i;else for(const o in t.components)e[o]=typeof i=="object"?i[o]:i;return e}function Tp(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function Gb(t){return t.reduce((e,i)=>He(e,i.meta),{})}function Ap(t,e){const i={};for(const o in t)i[o]=o in e?e[o]:t[o];return i}function Ub(t,e){let i=0,o=e.length;for(;i!==o;){const s=i+o>>1;f_(t,e[s])<0?o=s:i=s+1}const c=$b(t);return c&&(o=e.lastIndexOf(c,o-1)),o}function $b(t){let e=t;for(;e=e.parent;)if(m_(e)&&f_(t,e)===0)return e}function m_({record:t}){return!!(t.name||t.components&&Object.keys(t.components).length||t.redirect)}function Hb(t){const e={};if(t===""||t==="?")return e;const o=(t[0]==="?"?t.slice(1):t).split("&");for(let c=0;cs&&wh(s)):[o&&wh(o)]).forEach(s=>{s!==void 0&&(e+=(e.length?"&":"")+i,s!=null&&(e+="="+s))})}return e}function Zb(t){const e={};for(const i in t){const o=t[i];o!==void 0&&(e[i]=Ni(o)?o.map(c=>c==null?null:""+c):o==null?o:""+o)}return e}const qb=Symbol(""),Rp=Symbol(""),Ou=Symbol(""),fd=Symbol(""),Ch=Symbol("");function ca(){let t=[];function e(o){return t.push(o),()=>{const c=t.indexOf(o);c>-1&&t.splice(c,1)}}function i(){t=[]}return{add:e,list:()=>t.slice(),reset:i}}function jr(t,e,i,o,c,s=u=>u()){const u=o&&(o.enterCallbacks[c]=o.enterCallbacks[c]||[]);return()=>new Promise((f,_)=>{const v=B=>{B===!1?_(gs(4,{from:i,to:e})):B instanceof Error?_(B):Tb(B)?_(gs(2,{from:e,to:B})):(u&&o.enterCallbacks[c]===u&&typeof B=="function"&&u.push(B),f())},b=s(()=>t.call(o&&o.instances[c],e,i,v));let w=Promise.resolve(b);t.length<3&&(w=w.then(v)),w.catch(B=>_(B))})}function Yc(t,e,i,o,c=s=>s()){const s=[];for(const u of t)for(const f in u.components){let _=u.components[f];if(!(e!=="beforeRouteEnter"&&!u.instances[f]))if(i_(_)){const b=(_.__vccOpts||_)[e];b&&s.push(jr(b,i,o,u,f,c))}else{let v=_();s.push(()=>v.then(b=>{if(!b)throw new Error(`Couldn't resolve component "${f}" at "${u.path}"`);const w=tb(b)?b.default:b;u.mods[f]=b,u.components[f]=w;const A=(w.__vccOpts||w)[e];return A&&jr(A,i,o,u,f,c)()}))}}return s}function Dp(t){const e=Mi(Ou),i=Mi(fd),o=Jt(()=>{const _=zt(t.to);return e.resolve(_)}),c=Jt(()=>{const{matched:_}=o.value,{length:v}=_,b=_[v-1],w=i.matched;if(!b||!w.length)return-1;const B=w.findIndex(_s.bind(null,b));if(B>-1)return B;const A=Ip(_[v-2]);return v>1&&Ip(b)===A&&w[w.length-1].path!==A?w.findIndex(_s.bind(null,_[v-2])):B}),s=Jt(()=>c.value>-1&&Yb(i.params,o.value.params)),u=Jt(()=>c.value>-1&&c.value===i.matched.length-1&&u_(i.params,o.value.params));function f(_={}){return Jb(_)?e[zt(t.replace)?"replace":"push"](zt(t.to)).catch(wa):Promise.resolve()}return{route:o,href:Jt(()=>o.value.href),isActive:s,isExactActive:u,navigate:f}}const Kb=Oe({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:Dp,setup(t,{slots:e}){const i=Ha(Dp(t)),{options:o}=Mi(Ou),c=Jt(()=>({[Fp(t.activeClass,o.linkActiveClass,"router-link-active")]:i.isActive,[Fp(t.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:i.isExactActive}));return()=>{const s=e.default&&e.default(i);return t.custom?s:cd("a",{"aria-current":i.isExactActive?t.ariaCurrentValue:null,href:i.href,onClick:i.navigate,class:c.value},s)}}}),Wb=Kb;function Jb(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function Yb(t,e){for(const i in e){const o=e[i],c=t[i];if(typeof o=="string"){if(o!==c)return!1}else if(!Ni(c)||c.length!==o.length||o.some((s,u)=>s!==c[u]))return!1}return!0}function Ip(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const Fp=(t,e,i)=>t??e??i,Xb=Oe({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:i}){const o=Mi(Ch),c=Jt(()=>t.route||o.value),s=Mi(Rp,0),u=Jt(()=>{let v=zt(s);const{matched:b}=c.value;let w;for(;(w=b[v])&&!w.components;)v++;return v}),f=Jt(()=>c.value.matched[u.value]);Yl(Rp,Jt(()=>u.value+1)),Yl(qb,f),Yl(Ch,c);const _=Ut();return xn(()=>[_.value,f.value,t.name],([v,b,w],[B,A,F])=>{b&&(b.instances[w]=v,A&&A!==b&&v&&v===B&&(b.leaveGuards.size||(b.leaveGuards=A.leaveGuards),b.updateGuards.size||(b.updateGuards=A.updateGuards))),v&&b&&(!A||!_s(b,A)||!B)&&(b.enterCallbacks[w]||[]).forEach(V=>V(v))},{flush:"post"}),()=>{const v=c.value,b=t.name,w=f.value,B=w&&w.components[b];if(!B)return Np(i.default,{Component:B,route:v});const A=w.props[b],F=A?A===!0?v.params:typeof A=="function"?A(v):A:null,ot=cd(B,He({},F,e,{onVnodeUnmounted:rt=>{rt.component.isUnmounted&&(w.instances[b]=null)},ref:_}));return Np(i.default,{Component:ot,route:v})||ot}}});function Np(t,e){if(!t)return null;const i=t(e);return i.length===1?i[0]:i}const Qb=Xb;function t1(t){const e=zb(t.routes,t),i=t.parseQuery||Hb,o=t.stringifyQuery||Op,c=t.history,s=ca(),u=ca(),f=ca(),_=N0(Ar);let v=Ar;ls&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const b=Wc.bind(null,xt=>""+xt),w=Wc.bind(null,pb),B=Wc.bind(null,Fa);function A(xt,Zt){let Gt,ee;return d_(xt)?(Gt=e.getRecordMatcher(xt),ee=Zt):ee=xt,e.addRoute(ee,Gt)}function F(xt){const Zt=e.getRecordMatcher(xt);Zt&&e.removeRoute(Zt)}function V(){return e.getRoutes().map(xt=>xt.record)}function ot(xt){return!!e.getRecordMatcher(xt)}function rt(xt,Zt){if(Zt=He({},Zt||_.value),typeof xt=="string"){const q=Jc(i,xt,Zt.path),ft=e.resolve({path:q.path},Zt),St=c.createHref(q.fullPath);return He(q,ft,{params:B(ft.params),hash:Fa(q.hash),redirectedFrom:void 0,href:St})}let Gt;if(xt.path!=null)Gt=He({},xt,{path:Jc(i,xt.path,Zt.path).path});else{const q=He({},xt.params);for(const ft in q)q[ft]==null&&delete q[ft];Gt=He({},xt,{params:w(q)}),Zt.params=w(Zt.params)}const ee=e.resolve(Gt,Zt),Pe=xt.hash||"";ee.params=b(B(ee.params));const Ne=_b(o,He({},xt,{hash:cb(Pe),path:ee.path})),G=c.createHref(Ne);return He({fullPath:Ne,hash:Pe,query:o===Op?Zb(xt.query):xt.query||{}},ee,{redirectedFrom:void 0,href:G})}function Q(xt){return typeof xt=="string"?Jc(i,xt,_.value.path):He({},xt)}function z(xt,Zt){if(v!==xt)return gs(8,{from:Zt,to:xt})}function tt(xt){return Ft(xt)}function pt(xt){return tt(He(Q(xt),{replace:!0}))}function Tt(xt){const Zt=xt.matched[xt.matched.length-1];if(Zt&&Zt.redirect){const{redirect:Gt}=Zt;let ee=typeof Gt=="function"?Gt(xt):Gt;return typeof ee=="string"&&(ee=ee.includes("?")||ee.includes("#")?ee=Q(ee):{path:ee},ee.params={}),He({query:xt.query,hash:xt.hash,params:ee.path!=null?{}:xt.params},ee)}}function Ft(xt,Zt){const Gt=v=rt(xt),ee=_.value,Pe=xt.state,Ne=xt.force,G=xt.replace===!0,q=Tt(Gt);if(q)return Ft(He(Q(q),{state:typeof q=="object"?He({},Pe,q.state):Pe,force:Ne,replace:G}),Zt||Gt);const ft=Gt;ft.redirectedFrom=Zt;let St;return!Ne&&gb(o,ee,Gt)&&(St=gs(16,{to:ft,from:ee}),Se(ee,ee,!0,!1)),(St?Promise.resolve(St):Dt(ft,ee)).catch(wt=>cr(wt)?cr(wt,2)?wt:oe(wt):Et(wt,ft,ee)).then(wt=>{if(wt){if(cr(wt,2))return Ft(He({replace:G},Q(wt.to),{state:typeof wt.to=="object"?He({},Pe,wt.to.state):Pe,force:Ne}),Zt||ft)}else wt=At(ft,ee,!0,G,Pe);return qt(ft,ee,wt),wt})}function Mt(xt,Zt){const Gt=z(xt,Zt);return Gt?Promise.reject(Gt):Promise.resolve()}function Lt(xt){const Zt=$e.values().next().value;return Zt&&typeof Zt.runWithContext=="function"?Zt.runWithContext(xt):xt()}function Dt(xt,Zt){let Gt;const[ee,Pe,Ne]=e1(xt,Zt);Gt=Yc(ee.reverse(),"beforeRouteLeave",xt,Zt);for(const q of ee)q.leaveGuards.forEach(ft=>{Gt.push(jr(ft,xt,Zt))});const G=Mt.bind(null,xt,Zt);return Gt.push(G),me(Gt).then(()=>{Gt=[];for(const q of s.list())Gt.push(jr(q,xt,Zt));return Gt.push(G),me(Gt)}).then(()=>{Gt=Yc(Pe,"beforeRouteUpdate",xt,Zt);for(const q of Pe)q.updateGuards.forEach(ft=>{Gt.push(jr(ft,xt,Zt))});return Gt.push(G),me(Gt)}).then(()=>{Gt=[];for(const q of Ne)if(q.beforeEnter)if(Ni(q.beforeEnter))for(const ft of q.beforeEnter)Gt.push(jr(ft,xt,Zt));else Gt.push(jr(q.beforeEnter,xt,Zt));return Gt.push(G),me(Gt)}).then(()=>(xt.matched.forEach(q=>q.enterCallbacks={}),Gt=Yc(Ne,"beforeRouteEnter",xt,Zt,Lt),Gt.push(G),me(Gt))).then(()=>{Gt=[];for(const q of u.list())Gt.push(jr(q,xt,Zt));return Gt.push(G),me(Gt)}).catch(q=>cr(q,8)?q:Promise.reject(q))}function qt(xt,Zt,Gt){f.list().forEach(ee=>Lt(()=>ee(xt,Zt,Gt)))}function At(xt,Zt,Gt,ee,Pe){const Ne=z(xt,Zt);if(Ne)return Ne;const G=Zt===Ar,q=ls?history.state:{};Gt&&(ee||G?c.replace(xt.fullPath,He({scroll:G&&q&&q.scroll},Pe)):c.push(xt.fullPath,Pe)),_.value=xt,Se(xt,Zt,Gt,G),oe()}let ae;function Ce(){ae||(ae=c.listen((xt,Zt,Gt)=>{if(!Be.listening)return;const ee=rt(xt),Pe=Tt(ee);if(Pe){Ft(He(Pe,{replace:!0}),ee).catch(wa);return}v=ee;const Ne=_.value;ls&&kb(Cp(Ne.fullPath,Gt.delta),Au()),Dt(ee,Ne).catch(G=>cr(G,12)?G:cr(G,2)?(Ft(G.to,ee).then(q=>{cr(q,20)&&!Gt.delta&&Gt.type===Na.pop&&c.go(-1,!1)}).catch(wa),Promise.reject()):(Gt.delta&&c.go(-Gt.delta,!1),Et(G,ee,Ne))).then(G=>{G=G||At(ee,Ne,!1),G&&(Gt.delta&&!cr(G,8)?c.go(-Gt.delta,!1):Gt.type===Na.pop&&cr(G,20)&&c.go(-1,!1)),qt(ee,Ne,G)}).catch(wa)}))}let Ue=ca(),Ht=ca(),ie;function Et(xt,Zt,Gt){oe(xt);const ee=Ht.list();return ee.length?ee.forEach(Pe=>Pe(xt,Zt,Gt)):console.error(xt),Promise.reject(xt)}function Qe(){return ie&&_.value!==Ar?Promise.resolve():new Promise((xt,Zt)=>{Ue.add([xt,Zt])})}function oe(xt){return ie||(ie=!xt,Ce(),Ue.list().forEach(([Zt,Gt])=>xt?Gt(xt):Zt()),Ue.reset()),xt}function Se(xt,Zt,Gt,ee){const{scrollBehavior:Pe}=t;if(!ls||!Pe)return Promise.resolve();const Ne=!Gt&&Eb(Cp(xt.fullPath,0))||(ee||!Gt)&&history.state&&history.state.scroll||null;return qa().then(()=>Pe(xt,Zt,Ne)).then(G=>G&&Cb(G)).catch(G=>Et(G,xt,Zt))}const je=xt=>c.go(xt);let rn;const $e=new Set,Be={currentRoute:_,listening:!0,addRoute:A,removeRoute:F,clearRoutes:e.clearRoutes,hasRoute:ot,getRoutes:V,resolve:rt,options:t,push:tt,replace:pt,go:je,back:()=>je(-1),forward:()=>je(1),beforeEach:s.add,beforeResolve:u.add,afterEach:f.add,onError:Ht.add,isReady:Qe,install(xt){const Zt=this;xt.component("RouterLink",Wb),xt.component("RouterView",Qb),xt.config.globalProperties.$router=Zt,Object.defineProperty(xt.config.globalProperties,"$route",{enumerable:!0,get:()=>zt(_)}),ls&&!rn&&_.value===Ar&&(rn=!0,tt(c.location).catch(Pe=>{}));const Gt={};for(const Pe in Ar)Object.defineProperty(Gt,Pe,{get:()=>_.value[Pe],enumerable:!0});xt.provide(Ou,Zt),xt.provide(fd,tm(Gt)),xt.provide(Ch,_);const ee=xt.unmount;$e.add(xt),xt.unmount=function(){$e.delete(xt),$e.size<1&&(v=Ar,ae&&ae(),ae=null,_.value=Ar,rn=!1,ie=!1),ee()}}};function me(xt){return xt.reduce((Zt,Gt)=>Zt.then(()=>Lt(Gt)),Promise.resolve())}return Be}function e1(t,e){const i=[],o=[],c=[],s=Math.max(e.matched.length,t.matched.length);for(let u=0;u_s(v,f))?o.push(f):i.push(f));const _=t.matched[u];_&&(e.matched.find(v=>_s(v,_))||c.push(_))}return[i,o,c]}function Ja(){return Mi(Ou)}function Ya(t){return Mi(fd)}var n1=!1;/*! + * pinia v2.2.4 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */let __;const Ru=t=>__=t,g_=Symbol();function kh(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var Ca;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(Ca||(Ca={}));function y_(){const t=Nf(!0),e=t.run(()=>Ut({}));let i=[],o=[];const c=rd({install(s){Ru(c),c._a=s,s.provide(g_,c),s.config.globalProperties.$pinia=c,o.forEach(u=>i.push(u)),o=[]},use(s){return!this._a&&!n1?o.push(s):i.push(s),this},_p:i,_a:null,_e:t,_s:new Map,state:e});return c}const v_=()=>{};function jp(t,e,i,o=v_){t.push(e);const c=()=>{const s=t.indexOf(e);s>-1&&(t.splice(s,1),o())};return!i&&jf()&&y0(c),c}function os(t,...e){t.slice().forEach(i=>{i(...e)})}const i1=t=>t(),zp=Symbol(),Xc=Symbol();function Eh(t,e){t instanceof Map&&e instanceof Map?e.forEach((i,o)=>t.set(o,i)):t instanceof Set&&e instanceof Set&&e.forEach(t.add,t);for(const i in e){if(!e.hasOwnProperty(i))continue;const o=e[i],c=t[i];kh(c)&&kh(o)&&t.hasOwnProperty(i)&&!mn(o)&&!fr(o)?t[i]=Eh(c,o):t[i]=o}return t}const r1=Symbol();function o1(t){return!kh(t)||!t.hasOwnProperty(r1)}const{assign:Dr}=Object;function s1(t){return!!(mn(t)&&t.effect)}function a1(t,e,i,o){const{state:c,actions:s,getters:u}=e,f=i.state.value[t];let _;function v(){f||(i.state.value[t]=c?c():{});const b=V0(i.state.value[t]);return Dr(b,s,Object.keys(u||{}).reduce((w,B)=>(w[B]=rd(Jt(()=>{Ru(i);const A=i._s.get(t);return u[B].call(A,A)})),w),{}))}return _=b_(t,v,e,i,o,!0),_}function b_(t,e,i={},o,c,s){let u;const f=Dr({actions:{}},i),_={deep:!0};let v,b,w=[],B=[],A;const F=o.state.value[t];!s&&!F&&(o.state.value[t]={}),Ut({});let V;function ot(Mt){let Lt;v=b=!1,typeof Mt=="function"?(Mt(o.state.value[t]),Lt={type:Ca.patchFunction,storeId:t,events:A}):(Eh(o.state.value[t],Mt),Lt={type:Ca.patchObject,payload:Mt,storeId:t,events:A});const Dt=V=Symbol();qa().then(()=>{V===Dt&&(v=!0)}),b=!0,os(w,Lt,o.state.value[t])}const rt=s?function(){const{state:Lt}=i,Dt=Lt?Lt():{};this.$patch(qt=>{Dr(qt,Dt)})}:v_;function Q(){u.stop(),w=[],B=[],o._s.delete(t)}const z=(Mt,Lt="")=>{if(zp in Mt)return Mt[Xc]=Lt,Mt;const Dt=function(){Ru(o);const qt=Array.from(arguments),At=[],ae=[];function Ce(ie){At.push(ie)}function Ue(ie){ae.push(ie)}os(B,{args:qt,name:Dt[Xc],store:pt,after:Ce,onError:Ue});let Ht;try{Ht=Mt.apply(this&&this.$id===t?this:pt,qt)}catch(ie){throw os(ae,ie),ie}return Ht instanceof Promise?Ht.then(ie=>(os(At,ie),ie)).catch(ie=>(os(ae,ie),Promise.reject(ie))):(os(At,Ht),Ht)};return Dt[zp]=!0,Dt[Xc]=Lt,Dt},tt={_p:o,$id:t,$onAction:jp.bind(null,B),$patch:ot,$reset:rt,$subscribe(Mt,Lt={}){const Dt=jp(w,Mt,Lt.detached,()=>qt()),qt=u.run(()=>xn(()=>o.state.value[t],At=>{(Lt.flush==="sync"?b:v)&&Mt({storeId:t,type:Ca.direct,events:A},At)},Dr({},_,Lt)));return Dt},$dispose:Q},pt=Ha(tt);o._s.set(t,pt);const Ft=(o._a&&o._a.runWithContext||i1)(()=>o._e.run(()=>(u=Nf()).run(()=>e({action:z}))));for(const Mt in Ft){const Lt=Ft[Mt];if(mn(Lt)&&!s1(Lt)||fr(Lt))s||(F&&o1(Lt)&&(mn(Lt)?Lt.value=F[Mt]:Eh(Lt,F[Mt])),o.state.value[t][Mt]=Lt);else if(typeof Lt=="function"){const Dt=z(Lt,Mt);Ft[Mt]=Dt,f.actions[Mt]=Lt}}return Dr(pt,Ft),Dr(Fe(pt),Ft),Object.defineProperty(pt,"$state",{get:()=>o.state.value[t],set:Mt=>{ot(Lt=>{Dr(Lt,Mt)})}}),o._p.forEach(Mt=>{Dr(pt,u.run(()=>Mt({store:pt,app:o._a,pinia:o,options:f})))}),F&&s&&i.hydrate&&i.hydrate(pt.$state,F),v=!0,b=!0,pt}function Zr(t,e,i){let o,c;const s=typeof e=="function";typeof t=="string"?(o=t,c=s?i:e):(c=t,o=t.id);function u(f,_){const v=Ly();return f=f||(v?Mi(g_,null):null),f&&Ru(f),f=__,f._s.has(o)||(s?b_(o,e,c,f):a1(o,c,f)),f._s.get(o)}return u.$id=o,u}const md=Zr("footerStore",{state:()=>({nextAuthor:""}),actions:{async setNextAuthorText(t){this.nextAuthor=t}}});var l1={base_url:"/",hash_mode:!0,map_tile_server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",map_tile_attribution:'© OpenStreetMap contributors',issue_trackers:[{label:"Data",description:"E.g. missing data that I'd like to add, misspellings, or invalid data",url:"http://www.github.com"},{label:"Website",description:"E.g. a link, panel, or other feature is not working as expected",url:"http://www.github.com"}],taxa_page:{overview:{panels:[[["panel:gallery","panel:type","panel:type-specimen","panel:nomenclature","panel:nomenclature-references"],["panel:map","panel:descendants","panel:content","panel:statistics"]]]},specimen_record:{rank_group:["SpeciesGroup"],panels:[[["panel:specimen-records"]]]},iNaturalist:{label:"iNaturalist",rank_group:["GenusGroup","SpeciesGroup"],panels:[[["panel:inaturalist"]]]}},project_name:"Syrphidae of Italy",project_citation:"Syrphidae of Italy",project_url:"syrphidaeitaly.com",project_authors:"Sommaggio et al. (2023)",metadata:[{name:"description",content:"TaxonPages is a tool to serve taxon pages."},{name:"keywords",content:"taxonpages, species, sfg"},{name:"robots",content:"follow"}],map_tiles:[{label:"OpenStreetMap",attribution:'© OpenStreetMap contributors',server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"},{label:"GBIF",attribution:'© GBIF.org',server:"https://tile.gbif.org/3857/omt/{z}/{x}/{y}@1x.png?style=gbif-natural-en"}],header_logo_url:"/images/Logo.png",header_logo_text:"Syrphidae of Italy (SoI)",header_links:[{label:"Home",link:"/"},{label:"About",link:"/about"}],copyright_image:"http://licensebuttons.net/l/by/4.0/80x15.png",copyright_image_link:"http://creativecommons.org/licenses/by/4.0/",copyright_text:"Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution License. (CC-BY)",url:"https://sfg.taxonworks.org/api/v1",project_token:"pfqGdynettFI9-mB48_oGQ"};const u1={key:0},c1={__name:"FooterAnalytics",setup(t){const e={analytics:"Google Analytics",gtm:"Google Tag Manager",pixel:"Facebook Pixel",retargeting:"VK Retargeting",linkedin:"Linkedin Insight",tongji:"Baidu Tongji",metrica:"Yandex Metrica",microsoft:"Microsoft Analytics",hotjar:"Hotjar Analytics",fullStory:"Full story Analytics",unbounce:"Unbounce conversion analytics",tiktok:"TikTok Pixel Analytics"},o=Object.keys(l1.analytics_services||{}).map(c=>e[c]).filter(Boolean).join("; ");return(c,s)=>zt(o)?(P(),Z("span",u1,"This site uses "+It(zt(o))+".",1)):Ot("",!0)}};var h1={base_url:"/",hash_mode:!0,map_tile_server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",map_tile_attribution:'© OpenStreetMap contributors',issue_trackers:[{label:"Data",description:"E.g. missing data that I'd like to add, misspellings, or invalid data",url:"http://www.github.com"},{label:"Website",description:"E.g. a link, panel, or other feature is not working as expected",url:"http://www.github.com"}],taxa_page:{overview:{panels:[[["panel:gallery","panel:type","panel:type-specimen","panel:nomenclature","panel:nomenclature-references"],["panel:map","panel:descendants","panel:content","panel:statistics"]]]},specimen_record:{rank_group:["SpeciesGroup"],panels:[[["panel:specimen-records"]]]},iNaturalist:{label:"iNaturalist",rank_group:["GenusGroup","SpeciesGroup"],panels:[[["panel:inaturalist"]]]}},project_name:"Syrphidae of Italy",project_citation:"Syrphidae of Italy",project_url:"syrphidaeitaly.com",project_authors:"Sommaggio et al. (2023)",metadata:[{name:"description",content:"TaxonPages is a tool to serve taxon pages."},{name:"keywords",content:"taxonpages, species, sfg"},{name:"robots",content:"follow"}],map_tiles:[{label:"OpenStreetMap",attribution:'© OpenStreetMap contributors',server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"},{label:"GBIF",attribution:'© GBIF.org',server:"https://tile.gbif.org/3857/omt/{z}/{x}/{y}@1x.png?style=gbif-natural-en"}],header_logo_url:"/images/Logo.png",header_logo_text:"Syrphidae of Italy (SoI)",header_links:[{label:"Home",link:"/"},{label:"About",link:"/about"}],copyright_image:"http://licensebuttons.net/l/by/4.0/80x15.png",copyright_image_link:"http://creativecommons.org/licenses/by/4.0/",copyright_text:"Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution License. (CC-BY)",url:"https://sfg.taxonworks.org/api/v1",project_token:"pfqGdynettFI9-mB48_oGQ"};const d1={class:"footer text-white bottom-0 border-gray-200 bg-zinc-800 pl-4 pr-4"},p1={class:"container mx-auto text-sm pt-2 pb-4"},f1={class:"pt-4 pb-2 break-words"},m1=["innerHTML"],_1={key:0},g1=["href"],y1={class:"flex items-center text-xs gap-2"},v1=["src"],b1={class:"flex flex-col sm:flex-row justify-between gap-4"},x1={class:"[&>*:not(:last-child)]:after:content-['|'] [&>*:not(:last-child)]:after:mx-1"},w1={__name:"LayoutFooter",setup(t){const{project_authors:e,project_citation:i,project_url:o,copyright_text:c,copyright_image:s,copyright_image_link:u,hash_mode:f}=h1,_=md(),v=new Date().toISOString().split("T")[0],b=Ya(),w=Jt(()=>{const B=(o||"").replace(/\/$/,"");return B.length?f?B+"/#"+b.fullPath:B+b.fullPath:""});return(B,A)=>{const F=dt("ClientOnly"),V=dt("TrackerReport");return P(),Z("footer",d1,[$("div",p1,[$("div",f1,[Xt(It(zt(e))+" ",1),X(F,null,{default:nt(()=>[$("span",{innerHTML:zt(_).nextAuthor},null,8,m1)]),_:1}),Xt(" "+It(zt(i))+". ",1),X(F,null,{default:nt(()=>[$("span",null,"Retrieved on "+It(zt(v)),1)]),_:1}),w.value?(P(),Z("span",_1,[A[0]||(A[0]=Xt(" at ")),$("a",{class:"text-secondary-color",href:w.value},It(w.value),9,g1)])):Ot("",!0)]),$("div",y1,[(P(),bt(Eo(zt(u)?"a":"span"),{href:zt(u),class:"min-w-fit"},{default:nt(()=>[zt(s)?(P(),Z("img",{key:0,src:zt(s),alt:"copyright"},null,8,v1)):Ot("",!0)]),_:1},8,["href"])),$("span",null,It(zt(c)),1)]),A[4]||(A[4]=$("hr",{class:"mt-3 mb-3 border-gray-500"},null,-1)),$("div",b1,[$("div",x1,[A[1]||(A[1]=$("span",null,[Xt(" Data provided by "),$("a",{class:"text-slate-400 hover:text-slate-500 dark:hover:text-slate-300 font-medium",target:"_blank",href:"https://taxonworks.org/"}," TaxonWorks ")],-1)),A[2]||(A[2]=$("span",null,[Xt(" Pages by "),$("a",{class:"text-slate-400 hover:text-slate-500 dark:hover:text-slate-300 font-medium",target:"_blank",href:"https://github.com/SpeciesFileGroup/taxonpages"}," TaxonPages ")],-1)),A[3]||(A[3]=$("span",null,[Xt(" Support (Services) by "),$("a",{class:"text-slate-400 hover:text-slate-500 dark:hover:text-slate-300 font-medium",target:"_blank",href:"https://speciesfilegroup.org"}," Species File Group ")],-1)),X(c1,{class:"italic"})]),X(V,{icon:"",label:"Report a problem","button-class":"flex gap-2 items-center pl-0 pr-0 pt-0 pb-0 self-end"})])])])}}},L1={class:"min-h-screen h-screen flex flex-col justify-between"},C1={class:"flex flex-col flex-grow"},k1={__name:"Application",setup(t){return(e,i)=>(P(),Z("div",L1,[$("div",C1,[X(Qv),be(e.$slots,"default")]),X(w1)]))}};var Vp={base_url:"/",hash_mode:!0,map_tile_server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",map_tile_attribution:'© OpenStreetMap contributors',issue_trackers:[{label:"Data",description:"E.g. missing data that I'd like to add, misspellings, or invalid data",url:"http://www.github.com"},{label:"Website",description:"E.g. a link, panel, or other feature is not working as expected",url:"http://www.github.com"}],taxa_page:{overview:{panels:[[["panel:gallery","panel:type","panel:type-specimen","panel:nomenclature","panel:nomenclature-references"],["panel:map","panel:descendants","panel:content","panel:statistics"]]]},specimen_record:{rank_group:["SpeciesGroup"],panels:[[["panel:specimen-records"]]]},iNaturalist:{label:"iNaturalist",rank_group:["GenusGroup","SpeciesGroup"],panels:[[["panel:inaturalist"]]]}},project_name:"Syrphidae of Italy",project_citation:"Syrphidae of Italy",project_url:"syrphidaeitaly.com",project_authors:"Sommaggio et al. (2023)",metadata:[{name:"description",content:"TaxonPages is a tool to serve taxon pages."},{name:"keywords",content:"taxonpages, species, sfg"},{name:"robots",content:"follow"}],map_tiles:[{label:"OpenStreetMap",attribution:'© OpenStreetMap contributors',server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"},{label:"GBIF",attribution:'© GBIF.org',server:"https://tile.gbif.org/3857/omt/{z}/{x}/{y}@1x.png?style=gbif-natural-en"}],header_logo_url:"/images/Logo.png",header_logo_text:"Syrphidae of Italy (SoI)",header_links:[{label:"Home",link:"/"},{label:"About",link:"/about"}],copyright_image:"http://licensebuttons.net/l/by/4.0/80x15.png",copyright_image_link:"http://creativecommons.org/licenses/by/4.0/",copyright_text:"Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution License. (CC-BY)",url:"https://sfg.taxonworks.org/api/v1",project_token:"pfqGdynettFI9-mB48_oGQ"};const E1={__name:"App",setup(t){return dd({title:Vp.project_name,meta:Vp.metadata}),(e,i)=>{const o=dt("router-view");return P(),bt(k1,null,{default:nt(()=>[X(o)]),_:1})}}},xe=(t,e)=>{const i=t.__vccOpts||t;for(const[o,c]of e)i[o]=c;return i},M1={},S1={class:"mx-auto"};function P1(t,e){return P(),Z("div",S1,e[0]||(e[0]=[$("div",{class:"container mx-auto flex flex-col items-center h-screen justify-center"},[$("h1",{class:"text-4xl font-medium"}," Welcome to TaxonPages "),$("p",{class:"text-xl p-4"}," We're almost there! If you're seeing this, it's because you haven't configured API access yet. ")],-1)]))}const B1=xe(M1,[["render",P1]]),T1={},A1={class:"container mx-auto text-center relative top-1/4"};function O1(t,e){return P(),Z("div",A1,e[0]||(e[0]=[$("h1",{class:"text-4xl sm:text-5xl text-base-lighter"}," Welcome to TaxonPages ",-1),$("p",{class:"m-4 my-8 text-xl"}," It seems you don't have a index or home file in your /pages folder, create one to replace this page. ",-1)]))}const R1=xe(T1,[["render",O1]]),D1=[{name:"homepage",path:"/",alias:"/home",component:R1}],I1={},F1={class:"container mx-auto text-center relative top-1/4"};function N1(t,e){return P(),Z("div",F1,e[0]||(e[0]=[$("h1",{class:"text-7xl text-base-lighter"},"500",-1),$("p",null,"Internal Server Error.",-1),$("p",{class:"m-4 my-10 text-xl"},[Xt(" Uh oh, looks like something went wrong!"),$("br"),Xt(" We track these errors automatically, but if the problem persists feel free to contact us. ")],-1)]))}const j1=xe(I1,[["render",N1]]),z1={},V1={class:"container mx-auto text-center relative top-1/4"};function G1(t,e){return P(),Z("div",V1,e[0]||(e[0]=[$("h1",{class:"text-7xl text-base-lighter"},"404",-1),$("p",null,"Page not found.",-1),$("p",{class:"m-4 my-10 text-xl"}," Uh oh, we can't seem to find the page you're looking for. Try going back to the previous page. ",-1)]))}const U1=xe(z1,[["render",G1]]),$1=[{path:"/500",name:"httpError500",component:j1,meta:{statusCode:500}},{path:"/:pathMatch(.*)*",name:"httpError404",component:U1,meta:{statusCode:404}}],H1="TypeMaterial",x_="CollectionObject",Z1="AssertedDistribution",q1="Georeference",K1="Aggregate",Gp="Otu";function w_(t,e){return function(){return t.apply(e,arguments)}}const{toString:W1}=Object.prototype,{getPrototypeOf:_d}=Object,Du=(t=>e=>{const i=W1.call(e);return t[i]||(t[i]=i.slice(8,-1).toLowerCase())})(Object.create(null)),ji=t=>(t=t.toLowerCase(),e=>Du(e)===t),Iu=t=>e=>typeof e===t,{isArray:bs}=Array,ja=Iu("undefined");function J1(t){return t!==null&&!ja(t)&&t.constructor!==null&&!ja(t.constructor)&&pi(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const L_=ji("ArrayBuffer");function Y1(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&L_(t.buffer),e}const X1=Iu("string"),pi=Iu("function"),C_=Iu("number"),Fu=t=>t!==null&&typeof t=="object",Q1=t=>t===!0||t===!1,tu=t=>{if(Du(t)!=="object")return!1;const e=_d(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},t4=ji("Date"),e4=ji("File"),n4=ji("Blob"),i4=ji("FileList"),r4=t=>Fu(t)&&pi(t.pipe),o4=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||pi(t.append)&&((e=Du(t))==="formdata"||e==="object"&&pi(t.toString)&&t.toString()==="[object FormData]"))},s4=ji("URLSearchParams"),[a4,l4,u4,c4]=["ReadableStream","Request","Response","Headers"].map(ji),h4=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Xa(t,e,{allOwnKeys:i=!1}={}){if(t===null||typeof t>"u")return;let o,c;if(typeof t!="object"&&(t=[t]),bs(t))for(o=0,c=t.length;o0;)if(c=i[o],e===c.toLowerCase())return c;return null}const mo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,E_=t=>!ja(t)&&t!==mo;function Mh(){const{caseless:t}=E_(this)&&this||{},e={},i=(o,c)=>{const s=t&&k_(e,c)||c;tu(e[s])&&tu(o)?e[s]=Mh(e[s],o):tu(o)?e[s]=Mh({},o):bs(o)?e[s]=o.slice():e[s]=o};for(let o=0,c=arguments.length;o(Xa(e,(c,s)=>{i&&pi(c)?t[s]=w_(c,i):t[s]=c},{allOwnKeys:o}),t),p4=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),f4=(t,e,i,o)=>{t.prototype=Object.create(e.prototype,o),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),i&&Object.assign(t.prototype,i)},m4=(t,e,i,o)=>{let c,s,u;const f={};if(e=e||{},t==null)return e;do{for(c=Object.getOwnPropertyNames(t),s=c.length;s-- >0;)u=c[s],(!o||o(u,t,e))&&!f[u]&&(e[u]=t[u],f[u]=!0);t=i!==!1&&_d(t)}while(t&&(!i||i(t,e))&&t!==Object.prototype);return e},_4=(t,e,i)=>{t=String(t),(i===void 0||i>t.length)&&(i=t.length),i-=e.length;const o=t.indexOf(e,i);return o!==-1&&o===i},g4=t=>{if(!t)return null;if(bs(t))return t;let e=t.length;if(!C_(e))return null;const i=new Array(e);for(;e-- >0;)i[e]=t[e];return i},y4=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&_d(Uint8Array)),v4=(t,e)=>{const i=(t&&t[Symbol.iterator]).call(t);let o;for(;(o=i.next())&&!o.done;){const c=o.value;e.call(t,c[0],c[1])}},b4=(t,e)=>{let i;const o=[];for(;(i=t.exec(e))!==null;)o.push(i);return o},x4=ji("HTMLFormElement"),w4=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,i,o){return i.toUpperCase()+o}),Up=(({hasOwnProperty:t})=>(e,i)=>t.call(e,i))(Object.prototype),L4=ji("RegExp"),M_=(t,e)=>{const i=Object.getOwnPropertyDescriptors(t),o={};Xa(i,(c,s)=>{let u;(u=e(c,s,t))!==!1&&(o[s]=u||c)}),Object.defineProperties(t,o)},C4=t=>{M_(t,(e,i)=>{if(pi(t)&&["arguments","caller","callee"].indexOf(i)!==-1)return!1;const o=t[i];if(pi(o)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+i+"'")})}})},k4=(t,e)=>{const i={},o=c=>{c.forEach(s=>{i[s]=!0})};return bs(t)?o(t):o(String(t).split(e)),i},E4=()=>{},M4=(t,e)=>t!=null&&Number.isFinite(t=+t)?t:e,Qc="abcdefghijklmnopqrstuvwxyz",$p="0123456789",S_={DIGIT:$p,ALPHA:Qc,ALPHA_DIGIT:Qc+Qc.toUpperCase()+$p},S4=(t=16,e=S_.ALPHA_DIGIT)=>{let i="";const{length:o}=e;for(;t--;)i+=e[Math.random()*o|0];return i};function P4(t){return!!(t&&pi(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const B4=t=>{const e=new Array(10),i=(o,c)=>{if(Fu(o)){if(e.indexOf(o)>=0)return;if(!("toJSON"in o)){e[c]=o;const s=bs(o)?[]:{};return Xa(o,(u,f)=>{const _=i(u,c+1);!ja(_)&&(s[f]=_)}),e[c]=void 0,s}}return o};return i(t,0)},T4=ji("AsyncFunction"),A4=t=>t&&(Fu(t)||pi(t))&&pi(t.then)&&pi(t.catch),P_=((t,e)=>t?setImmediate:e?((i,o)=>(mo.addEventListener("message",({source:c,data:s})=>{c===mo&&s===i&&o.length&&o.shift()()},!1),c=>{o.push(c),mo.postMessage(i,"*")}))(`axios@${Math.random()}`,[]):i=>setTimeout(i))(typeof setImmediate=="function",pi(mo.postMessage)),O4=typeof queueMicrotask<"u"?queueMicrotask.bind(mo):typeof process<"u"&&process.nextTick||P_,yt={isArray:bs,isArrayBuffer:L_,isBuffer:J1,isFormData:o4,isArrayBufferView:Y1,isString:X1,isNumber:C_,isBoolean:Q1,isObject:Fu,isPlainObject:tu,isReadableStream:a4,isRequest:l4,isResponse:u4,isHeaders:c4,isUndefined:ja,isDate:t4,isFile:e4,isBlob:n4,isRegExp:L4,isFunction:pi,isStream:r4,isURLSearchParams:s4,isTypedArray:y4,isFileList:i4,forEach:Xa,merge:Mh,extend:d4,trim:h4,stripBOM:p4,inherits:f4,toFlatObject:m4,kindOf:Du,kindOfTest:ji,endsWith:_4,toArray:g4,forEachEntry:v4,matchAll:b4,isHTMLForm:x4,hasOwnProperty:Up,hasOwnProp:Up,reduceDescriptors:M_,freezeMethods:C4,toObjectSet:k4,toCamelCase:w4,noop:E4,toFiniteNumber:M4,findKey:k_,global:mo,isContextDefined:E_,ALPHABET:S_,generateString:S4,isSpecCompliantForm:P4,toJSONObject:B4,isAsyncFn:T4,isThenable:A4,setImmediate:P_,asap:O4};function we(t,e,i,o,c){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),i&&(this.config=i),o&&(this.request=o),c&&(this.response=c,this.status=c.status?c.status:null)}yt.inherits(we,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:yt.toJSONObject(this.config),code:this.code,status:this.status}}});const B_=we.prototype,T_={};["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(t=>{T_[t]={value:t}});Object.defineProperties(we,T_);Object.defineProperty(B_,"isAxiosError",{value:!0});we.from=(t,e,i,o,c,s)=>{const u=Object.create(B_);return yt.toFlatObject(t,u,function(f){return f!==Error.prototype},f=>f!=="isAxiosError"),we.call(u,t.message,e,i,o,c),u.cause=t,u.name=t.name,s&&Object.assign(u,s),u};const R4=null;function Sh(t){return yt.isPlainObject(t)||yt.isArray(t)}function A_(t){return yt.endsWith(t,"[]")?t.slice(0,-2):t}function Hp(t,e,i){return t?t.concat(e).map(function(o,c){return o=A_(o),!i&&c?"["+o+"]":o}).join(i?".":""):e}function D4(t){return yt.isArray(t)&&!t.some(Sh)}const I4=yt.toFlatObject(yt,{},null,function(t){return/^is[A-Z]/.test(t)});function Nu(t,e,i){if(!yt.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,i=yt.toFlatObject(i,{metaTokens:!0,dots:!1,indexes:!1},!1,function(A,F){return!yt.isUndefined(F[A])});const o=i.metaTokens,c=i.visitor||v,s=i.dots,u=i.indexes,f=(i.Blob||typeof Blob<"u"&&Blob)&&yt.isSpecCompliantForm(e);if(!yt.isFunction(c))throw new TypeError("visitor must be a function");function _(A){if(A===null)return"";if(yt.isDate(A))return A.toISOString();if(!f&&yt.isBlob(A))throw new we("Blob is not supported. Use a Buffer instead.");return yt.isArrayBuffer(A)||yt.isTypedArray(A)?f&&typeof Blob=="function"?new Blob([A]):Buffer.from(A):A}function v(A,F,V){let ot=A;if(A&&!V&&typeof A=="object"){if(yt.endsWith(F,"{}"))F=o?F:F.slice(0,-2),A=JSON.stringify(A);else if(yt.isArray(A)&&D4(A)||(yt.isFileList(A)||yt.endsWith(F,"[]"))&&(ot=yt.toArray(A)))return F=A_(F),ot.forEach(function(rt,Q){!(yt.isUndefined(rt)||rt===null)&&e.append(u===!0?Hp([F],Q,s):u===null?F:F+"[]",_(rt))}),!1}return Sh(A)?!0:(e.append(Hp(V,F,s),_(A)),!1)}const b=[],w=Object.assign(I4,{defaultVisitor:v,convertValue:_,isVisitable:Sh});function B(A,F){if(!yt.isUndefined(A)){if(b.indexOf(A)!==-1)throw Error("Circular reference detected in "+F.join("."));b.push(A),yt.forEach(A,function(V,ot){(!(yt.isUndefined(V)||V===null)&&c.call(e,V,yt.isString(ot)?ot.trim():ot,F,w))===!0&&B(V,F?F.concat(ot):[ot])}),b.pop()}}if(!yt.isObject(t))throw new TypeError("data must be an object");return B(t),e}function Zp(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(i){return e[i]})}function gd(t,e){this._pairs=[],t&&Nu(t,this,e)}const O_=gd.prototype;O_.append=function(t,e){this._pairs.push([t,e])};O_.toString=function(t){const e=t?function(i){return t.call(this,i,Zp)}:Zp;return this._pairs.map(function(i){return e(i[0])+"="+e(i[1])},"").join("&")};function F4(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function R_(t,e,i){if(!e)return t;const o=i&&i.encode||F4,c=i&&i.serialize;let s;if(c?s=c(e,i):s=yt.isURLSearchParams(e)?e.toString():new gd(e,i).toString(o),s){const u=t.indexOf("#");u!==-1&&(t=t.slice(0,u)),t+=(t.indexOf("?")===-1?"?":"&")+s}return t}class qp{constructor(){this.handlers=[]}use(e,i,o){return this.handlers.push({fulfilled:e,rejected:i,synchronous:o?o.synchronous:!1,runWhen:o?o.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){yt.forEach(this.handlers,function(i){i!==null&&e(i)})}}const D_={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},N4=typeof URLSearchParams<"u"?URLSearchParams:gd,j4=typeof FormData<"u"?FormData:null,z4=typeof Blob<"u"?Blob:null,V4={isBrowser:!0,classes:{URLSearchParams:N4,FormData:j4,Blob:z4},protocols:["http","https","file","blob","url","data"]},yd=typeof window<"u"&&typeof document<"u",Ph=typeof navigator=="object"&&navigator||void 0,G4=yd&&(!Ph||["ReactNative","NativeScript","NS"].indexOf(Ph.product)<0),U4=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",$4=yd&&window.location.href||"http://localhost",H4=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:yd,hasStandardBrowserEnv:G4,hasStandardBrowserWebWorkerEnv:U4,navigator:Ph,origin:$4},Symbol.toStringTag,{value:"Module"})),ri={...H4,...V4};function Z4(t,e){return Nu(t,new ri.classes.URLSearchParams,Object.assign({visitor:function(i,o,c,s){return ri.isNode&&yt.isBuffer(i)?(this.append(o,i.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},e))}function q4(t){return yt.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function K4(t){const e={},i=Object.keys(t);let o;const c=i.length;let s;for(o=0;o=i.length;return u=!u&&yt.isArray(c)?c.length:u,_?(yt.hasOwnProp(c,u)?c[u]=[c[u],o]:c[u]=o,!f):((!c[u]||!yt.isObject(c[u]))&&(c[u]=[]),e(i,o,c[u],s)&&yt.isArray(c[u])&&(c[u]=K4(c[u])),!f)}if(yt.isFormData(t)&&yt.isFunction(t.entries)){const i={};return yt.forEachEntry(t,(o,c)=>{e(q4(o),c,i,0)}),i}return null}function W4(t,e,i){if(yt.isString(t))try{return(e||JSON.parse)(t),yt.trim(t)}catch(o){if(o.name!=="SyntaxError")throw o}return(0,JSON.stringify)(t)}const Qa={transitional:D_,adapter:["xhr","http","fetch"],transformRequest:[function(t,e){const i=e.getContentType()||"",o=i.indexOf("application/json")>-1,c=yt.isObject(t);if(c&&yt.isHTMLForm(t)&&(t=new FormData(t)),yt.isFormData(t))return o?JSON.stringify(I_(t)):t;if(yt.isArrayBuffer(t)||yt.isBuffer(t)||yt.isStream(t)||yt.isFile(t)||yt.isBlob(t)||yt.isReadableStream(t))return t;if(yt.isArrayBufferView(t))return t.buffer;if(yt.isURLSearchParams(t))return e.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(c){if(i.indexOf("application/x-www-form-urlencoded")>-1)return Z4(t,this.formSerializer).toString();if((s=yt.isFileList(t))||i.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return Nu(s?{"files[]":t}:t,u&&new u,this.formSerializer)}}return c||o?(e.setContentType("application/json",!1),W4(t)):t}],transformResponse:[function(t){const e=this.transitional||Qa.transitional,i=e&&e.forcedJSONParsing,o=this.responseType==="json";if(yt.isResponse(t)||yt.isReadableStream(t))return t;if(t&&yt.isString(t)&&(i&&!this.responseType||o)){const c=!(e&&e.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(s){if(c)throw s.name==="SyntaxError"?we.from(s,we.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ri.classes.FormData,Blob:ri.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};yt.forEach(["delete","get","head","post","put","patch"],t=>{Qa.headers[t]={}});const J4=yt.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"]),Y4=t=>{const e={};let i,o,c;return t&&t.split(` +`).forEach(function(s){c=s.indexOf(":"),i=s.substring(0,c).trim().toLowerCase(),o=s.substring(c+1).trim(),!(!i||e[i]&&J4[i])&&(i==="set-cookie"?e[i]?e[i].push(o):e[i]=[o]:e[i]=e[i]?e[i]+", "+o:o)}),e},Kp=Symbol("internals");function ha(t){return t&&String(t).trim().toLowerCase()}function eu(t){return t===!1||t==null?t:yt.isArray(t)?t.map(eu):String(t)}function X4(t){const e=Object.create(null),i=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;for(;o=i.exec(t);)e[o[1]]=o[2];return e}const Q4=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function th(t,e,i,o,c){if(yt.isFunction(o))return o.call(this,e,i);if(c&&(e=i),!!yt.isString(e)){if(yt.isString(o))return e.indexOf(o)!==-1;if(yt.isRegExp(o))return o.test(e)}}function tx(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,i,o)=>i.toUpperCase()+o)}function ex(t,e){const i=yt.toCamelCase(" "+e);["get","set","has"].forEach(o=>{Object.defineProperty(t,o+i,{value:function(c,s,u){return this[o].call(this,e,c,s,u)},configurable:!0})})}class oi{constructor(e){e&&this.set(e)}set(e,i,o){const c=this;function s(f,_,v){const b=ha(_);if(!b)throw new Error("header name must be a non-empty string");const w=yt.findKey(c,b);(!w||c[w]===void 0||v===!0||v===void 0&&c[w]!==!1)&&(c[w||_]=eu(f))}const u=(f,_)=>yt.forEach(f,(v,b)=>s(v,b,_));if(yt.isPlainObject(e)||e instanceof this.constructor)u(e,i);else if(yt.isString(e)&&(e=e.trim())&&!Q4(e))u(Y4(e),i);else if(yt.isHeaders(e))for(const[f,_]of e.entries())s(_,f,o);else e!=null&&s(i,e,o);return this}get(e,i){if(e=ha(e),e){const o=yt.findKey(this,e);if(o){const c=this[o];if(!i)return c;if(i===!0)return X4(c);if(yt.isFunction(i))return i.call(this,c,o);if(yt.isRegExp(i))return i.exec(c);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,i){if(e=ha(e),e){const o=yt.findKey(this,e);return!!(o&&this[o]!==void 0&&(!i||th(this,this[o],o,i)))}return!1}delete(e,i){const o=this;let c=!1;function s(u){if(u=ha(u),u){const f=yt.findKey(o,u);f&&(!i||th(o,o[f],f,i))&&(delete o[f],c=!0)}}return yt.isArray(e)?e.forEach(s):s(e),c}clear(e){const i=Object.keys(this);let o=i.length,c=!1;for(;o--;){const s=i[o];(!e||th(this,this[s],s,e,!0))&&(delete this[s],c=!0)}return c}normalize(e){const i=this,o={};return yt.forEach(this,(c,s)=>{const u=yt.findKey(o,s);if(u){i[u]=eu(c),delete i[s];return}const f=e?tx(s):String(s).trim();f!==s&&delete i[s],i[f]=eu(c),o[f]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const i=Object.create(null);return yt.forEach(this,(o,c)=>{o!=null&&o!==!1&&(i[c]=e&&yt.isArray(o)?o.join(", "):o)}),i}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,i])=>e+": "+i).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...i){const o=new this(e);return i.forEach(c=>o.set(c)),o}static accessor(e){const i=(this[Kp]=this[Kp]={accessors:{}}).accessors,o=this.prototype;function c(s){const u=ha(s);i[u]||(ex(o,s),i[u]=!0)}return yt.isArray(e)?e.forEach(c):c(e),this}}oi.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);yt.reduceDescriptors(oi.prototype,({value:t},e)=>{let i=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(o){this[i]=o}}});yt.freezeMethods(oi);function eh(t,e){const i=this||Qa,o=e||i,c=oi.from(o.headers);let s=o.data;return yt.forEach(t,function(u){s=u.call(i,s,c.normalize(),e?e.status:void 0)}),c.normalize(),s}function F_(t){return!!(t&&t.__CANCEL__)}function xs(t,e,i){we.call(this,t??"canceled",we.ERR_CANCELED,e,i),this.name="CanceledError"}yt.inherits(xs,we,{__CANCEL__:!0});function N_(t,e,i){const o=i.config.validateStatus;!i.status||!o||o(i.status)?t(i):e(new we("Request failed with status code "+i.status,[we.ERR_BAD_REQUEST,we.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))}function nx(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function ix(t,e){t=t||10;const i=new Array(t),o=new Array(t);let c=0,s=0,u;return e=e!==void 0?e:1e3,function(f){const _=Date.now(),v=o[s];u||(u=_),i[c]=f,o[c]=_;let b=s,w=0;for(;b!==c;)w+=i[b++],b=b%t;if(c=(c+1)%t,c===s&&(s=(s+1)%t),_-u{i=_,c=null,s&&(clearTimeout(s),s=null),t.apply(null,f)};return[(...f)=>{const _=Date.now(),v=_-i;v>=o?u(f,_):(c=f,s||(s=setTimeout(()=>{s=null,u(c)},o-v)))},()=>c&&u(c)]}const _u=(t,e,i=3)=>{let o=0;const c=ix(50,250);return rx(s=>{const u=s.loaded,f=s.lengthComputable?s.total:void 0,_=u-o,v=c(_),b=u<=f;o=u;const w={loaded:u,total:f,progress:f?u/f:void 0,bytes:_,rate:v||void 0,estimated:v&&f&&b?(f-u)/v:void 0,event:s,lengthComputable:f!=null,[e?"download":"upload"]:!0};t(w)},i)},Wp=(t,e)=>{const i=t!=null;return[o=>e[0]({lengthComputable:i,total:t,loaded:o}),e[1]]},Jp=t=>(...e)=>yt.asap(()=>t(...e)),ox=ri.hasStandardBrowserEnv?function(){const t=ri.navigator&&/(msie|trident)/i.test(ri.navigator.userAgent),e=document.createElement("a");let i;function o(c){let s=c;return t&&(e.setAttribute("href",s),s=e.href),e.setAttribute("href",s),{href:e.href,protocol:e.protocol?e.protocol.replace(/:$/,""):"",host:e.host,search:e.search?e.search.replace(/^\?/,""):"",hash:e.hash?e.hash.replace(/^#/,""):"",hostname:e.hostname,port:e.port,pathname:e.pathname.charAt(0)==="/"?e.pathname:"/"+e.pathname}}return i=o(window.location.href),function(c){const s=yt.isString(c)?o(c):c;return s.protocol===i.protocol&&s.host===i.host}}():function(){return function(){return!0}}(),sx=ri.hasStandardBrowserEnv?{write(t,e,i,o,c,s){const u=[t+"="+encodeURIComponent(e)];yt.isNumber(i)&&u.push("expires="+new Date(i).toGMTString()),yt.isString(o)&&u.push("path="+o),yt.isString(c)&&u.push("domain="+c),s===!0&&u.push("secure"),document.cookie=u.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function ax(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function lx(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function j_(t,e){return t&&!ax(e)?lx(t,e):e}const Yp=t=>t instanceof oi?{...t}:t;function Co(t,e){e=e||{};const i={};function o(v,b,w){return yt.isPlainObject(v)&&yt.isPlainObject(b)?yt.merge.call({caseless:w},v,b):yt.isPlainObject(b)?yt.merge({},b):yt.isArray(b)?b.slice():b}function c(v,b,w){if(yt.isUndefined(b)){if(!yt.isUndefined(v))return o(void 0,v,w)}else return o(v,b,w)}function s(v,b){if(!yt.isUndefined(b))return o(void 0,b)}function u(v,b){if(yt.isUndefined(b)){if(!yt.isUndefined(v))return o(void 0,v)}else return o(void 0,b)}function f(v,b,w){if(w in e)return o(v,b);if(w in t)return o(void 0,v)}const _={url:s,method:s,data:s,baseURL:u,transformRequest:u,transformResponse:u,paramsSerializer:u,timeout:u,timeoutMessage:u,withCredentials:u,withXSRFToken:u,adapter:u,responseType:u,xsrfCookieName:u,xsrfHeaderName:u,onUploadProgress:u,onDownloadProgress:u,decompress:u,maxContentLength:u,maxBodyLength:u,beforeRedirect:u,transport:u,httpAgent:u,httpsAgent:u,cancelToken:u,socketPath:u,responseEncoding:u,validateStatus:f,headers:(v,b)=>c(Yp(v),Yp(b),!0)};return yt.forEach(Object.keys(Object.assign({},t,e)),function(v){const b=_[v]||c,w=b(t[v],e[v],v);yt.isUndefined(w)&&b!==f||(i[v]=w)}),i}const z_=t=>{const e=Co({},t);let{data:i,withXSRFToken:o,xsrfHeaderName:c,xsrfCookieName:s,headers:u,auth:f}=e;e.headers=u=oi.from(u),e.url=R_(j_(e.baseURL,e.url),t.params,t.paramsSerializer),f&&u.set("Authorization","Basic "+btoa((f.username||"")+":"+(f.password?unescape(encodeURIComponent(f.password)):"")));let _;if(yt.isFormData(i)){if(ri.hasStandardBrowserEnv||ri.hasStandardBrowserWebWorkerEnv)u.setContentType(void 0);else if((_=u.getContentType())!==!1){const[v,...b]=_?_.split(";").map(w=>w.trim()).filter(Boolean):[];u.setContentType([v||"multipart/form-data",...b].join("; "))}}if(ri.hasStandardBrowserEnv&&(o&&yt.isFunction(o)&&(o=o(e)),o||o!==!1&&ox(e.url))){const v=c&&s&&sx.read(s);v&&u.set(c,v)}return e},ux=typeof XMLHttpRequest<"u",cx=ux&&function(t){return new Promise(function(e,i){const o=z_(t);let c=o.data;const s=oi.from(o.headers).normalize();let{responseType:u,onUploadProgress:f,onDownloadProgress:_}=o,v,b,w,B,A;function F(){B&&B(),A&&A(),o.cancelToken&&o.cancelToken.unsubscribe(v),o.signal&&o.signal.removeEventListener("abort",v)}let V=new XMLHttpRequest;V.open(o.method.toUpperCase(),o.url,!0),V.timeout=o.timeout;function ot(){if(!V)return;const Q=oi.from("getAllResponseHeaders"in V&&V.getAllResponseHeaders()),z={data:!u||u==="text"||u==="json"?V.responseText:V.response,status:V.status,statusText:V.statusText,headers:Q,config:t,request:V};N_(function(tt){e(tt),F()},function(tt){i(tt),F()},z),V=null}"onloadend"in V?V.onloadend=ot:V.onreadystatechange=function(){!V||V.readyState!==4||V.status===0&&!(V.responseURL&&V.responseURL.indexOf("file:")===0)||setTimeout(ot)},V.onabort=function(){V&&(i(new we("Request aborted",we.ECONNABORTED,t,V)),V=null)},V.onerror=function(){i(new we("Network Error",we.ERR_NETWORK,t,V)),V=null},V.ontimeout=function(){let Q=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const z=o.transitional||D_;o.timeoutErrorMessage&&(Q=o.timeoutErrorMessage),i(new we(Q,z.clarifyTimeoutError?we.ETIMEDOUT:we.ECONNABORTED,t,V)),V=null},c===void 0&&s.setContentType(null),"setRequestHeader"in V&&yt.forEach(s.toJSON(),function(Q,z){V.setRequestHeader(z,Q)}),yt.isUndefined(o.withCredentials)||(V.withCredentials=!!o.withCredentials),u&&u!=="json"&&(V.responseType=o.responseType),_&&([w,A]=_u(_,!0),V.addEventListener("progress",w)),f&&V.upload&&([b,B]=_u(f),V.upload.addEventListener("progress",b),V.upload.addEventListener("loadend",B)),(o.cancelToken||o.signal)&&(v=Q=>{V&&(i(!Q||Q.type?new xs(null,t,V):Q),V.abort(),V=null)},o.cancelToken&&o.cancelToken.subscribe(v),o.signal&&(o.signal.aborted?v():o.signal.addEventListener("abort",v)));const rt=nx(o.url);if(rt&&ri.protocols.indexOf(rt)===-1){i(new we("Unsupported protocol "+rt+":",we.ERR_BAD_REQUEST,t));return}V.send(c||null)})},hx=(t,e)=>{const{length:i}=t=t?t.filter(Boolean):[];if(e||i){let o=new AbortController,c;const s=function(v){if(!c){c=!0,f();const b=v instanceof Error?v:this.reason;o.abort(b instanceof we?b:new xs(b instanceof Error?b.message:b))}};let u=e&&setTimeout(()=>{u=null,s(new we(`timeout ${e} of ms exceeded`,we.ETIMEDOUT))},e);const f=()=>{t&&(u&&clearTimeout(u),u=null,t.forEach(v=>{v.unsubscribe?v.unsubscribe(s):v.removeEventListener("abort",s)}),t=null)};t.forEach(v=>v.addEventListener("abort",s));const{signal:_}=o;return _.unsubscribe=()=>yt.asap(f),_}},dx=function*(t,e){let i=t.byteLength;if(i{const c=px(t,e);let s=0,u,f=_=>{u||(u=!0,o&&o(_))};return new ReadableStream({async pull(_){try{const{done:v,value:b}=await c.next();if(v){f(),_.close();return}let w=b.byteLength;if(i){let B=s+=w;i(B)}_.enqueue(new Uint8Array(b))}catch(v){throw f(v),v}},cancel(_){return f(_),c.return()}},{highWaterMark:2})},ju=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",V_=ju&&typeof ReadableStream=="function",mx=ju&&(typeof TextEncoder=="function"?(t=>e=>t.encode(e))(new TextEncoder):async t=>new Uint8Array(await new Response(t).arrayBuffer())),G_=(t,...e)=>{try{return!!t(...e)}catch{return!1}},_x=V_&&G_(()=>{let t=!1;const e=new Request(ri.origin,{body:new ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type");return t&&!e}),Qp=64*1024,Bh=V_&&G_(()=>yt.isReadableStream(new Response("").body)),gu={stream:Bh&&(t=>t.body)};ju&&(t=>{["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!gu[e]&&(gu[e]=yt.isFunction(t[e])?i=>i[e]():(i,o)=>{throw new we(`Response type '${e}' is not supported`,we.ERR_NOT_SUPPORT,o)})})})(new Response);const gx=async t=>{if(t==null)return 0;if(yt.isBlob(t))return t.size;if(yt.isSpecCompliantForm(t))return(await new Request(ri.origin,{method:"POST",body:t}).arrayBuffer()).byteLength;if(yt.isArrayBufferView(t)||yt.isArrayBuffer(t))return t.byteLength;if(yt.isURLSearchParams(t)&&(t=t+""),yt.isString(t))return(await mx(t)).byteLength},yx=async(t,e)=>yt.toFiniteNumber(t.getContentLength())??gx(e),vx=ju&&(async t=>{let{url:e,method:i,data:o,signal:c,cancelToken:s,timeout:u,onDownloadProgress:f,onUploadProgress:_,responseType:v,headers:b,withCredentials:w="same-origin",fetchOptions:B}=z_(t);v=v?(v+"").toLowerCase():"text";let A=hx([c,s&&s.toAbortSignal()],u),F;const V=A&&A.unsubscribe&&(()=>{A.unsubscribe()});let ot;try{if(_&&_x&&i!=="get"&&i!=="head"&&(ot=await yx(b,o))!==0){let pt=new Request(e,{method:"POST",body:o,duplex:"half"}),Tt;if(yt.isFormData(o)&&(Tt=pt.headers.get("content-type"))&&b.setContentType(Tt),pt.body){const[Ft,Mt]=Wp(ot,_u(Jp(_)));o=Xp(pt.body,Qp,Ft,Mt)}}yt.isString(w)||(w=w?"include":"omit");const rt="credentials"in Request.prototype;F=new Request(e,{...B,signal:A,method:i.toUpperCase(),headers:b.normalize().toJSON(),body:o,duplex:"half",credentials:rt?w:void 0});let Q=await fetch(F);const z=Bh&&(v==="stream"||v==="response");if(Bh&&(f||z&&V)){const pt={};["status","statusText","headers"].forEach(Lt=>{pt[Lt]=Q[Lt]});const Tt=yt.toFiniteNumber(Q.headers.get("content-length")),[Ft,Mt]=f&&Wp(Tt,_u(Jp(f),!0))||[];Q=new Response(Xp(Q.body,Qp,Ft,()=>{Mt&&Mt(),V&&V()}),pt)}v=v||"text";let tt=await gu[yt.findKey(gu,v)||"text"](Q,t);return!z&&V&&V(),await new Promise((pt,Tt)=>{N_(pt,Tt,{data:tt,headers:oi.from(Q.headers),status:Q.status,statusText:Q.statusText,config:t,request:F})})}catch(rt){throw V&&V(),rt&&rt.name==="TypeError"&&/fetch/i.test(rt.message)?Object.assign(new we("Network Error",we.ERR_NETWORK,t,F),{cause:rt.cause||rt}):we.from(rt,rt&&rt.code,t,F)}}),Th={http:R4,xhr:cx,fetch:vx};yt.forEach(Th,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const tf=t=>`- ${t}`,bx=t=>yt.isFunction(t)||t===null||t===!1,U_={getAdapter:t=>{t=yt.isArray(t)?t:[t];const{length:e}=t;let i,o;const c={};for(let s=0;s`adapter ${f} `+(_===!1?"is not supported by the environment":"is not available in the build"));let u=e?s.length>1?`since : +`+s.map(tf).join(` +`):" "+tf(s[0]):"as no adapter specified";throw new we("There is no suitable adapter to dispatch the request "+u,"ERR_NOT_SUPPORT")}return o},adapters:Th};function nh(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new xs(null,t)}function ef(t){return nh(t),t.headers=oi.from(t.headers),t.data=eh.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),U_.getAdapter(t.adapter||Qa.adapter)(t).then(function(e){return nh(t),e.data=eh.call(t,t.transformResponse,e),e.headers=oi.from(e.headers),e},function(e){return F_(e)||(nh(t),e&&e.response&&(e.response.data=eh.call(t,t.transformResponse,e.response),e.response.headers=oi.from(e.response.headers))),Promise.reject(e)})}const $_="1.7.7",vd={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{vd[t]=function(i){return typeof i===t||"a"+(e<1?"n ":" ")+t}});const nf={};vd.transitional=function(t,e,i){function o(c,s){return"[Axios v"+$_+"] Transitional option '"+c+"'"+s+(i?". "+i:"")}return(c,s,u)=>{if(t===!1)throw new we(o(s," has been removed"+(e?" in "+e:"")),we.ERR_DEPRECATED);return e&&!nf[s]&&(nf[s]=!0,console.warn(o(s," has been deprecated since v"+e+" and will be removed in the near future"))),t?t(c,s,u):!0}};function xx(t,e,i){if(typeof t!="object")throw new we("options must be an object",we.ERR_BAD_OPTION_VALUE);const o=Object.keys(t);let c=o.length;for(;c-- >0;){const s=o[c],u=e[s];if(u){const f=t[s],_=f===void 0||u(f,s,t);if(_!==!0)throw new we("option "+s+" must be "+_,we.ERR_BAD_OPTION_VALUE);continue}if(i!==!0)throw new we("Unknown option "+s,we.ERR_BAD_OPTION)}}const Ah={assertOptions:xx,validators:vd},Or=Ah.validators;class xo{constructor(e){this.defaults=e,this.interceptors={request:new qp,response:new qp}}async request(e,i){try{return await this._request(e,i)}catch(o){if(o instanceof Error){let c;Error.captureStackTrace?Error.captureStackTrace(c={}):c=new Error;const s=c.stack?c.stack.replace(/^.+\n/,""):"";try{o.stack?s&&!String(o.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(o.stack+=` +`+s):o.stack=s}catch{}}throw o}}_request(e,i){typeof e=="string"?(i=i||{},i.url=e):i=e||{},i=Co(this.defaults,i);const{transitional:o,paramsSerializer:c,headers:s}=i;o!==void 0&&Ah.assertOptions(o,{silentJSONParsing:Or.transitional(Or.boolean),forcedJSONParsing:Or.transitional(Or.boolean),clarifyTimeoutError:Or.transitional(Or.boolean)},!1),c!=null&&(yt.isFunction(c)?i.paramsSerializer={serialize:c}:Ah.assertOptions(c,{encode:Or.function,serialize:Or.function},!0)),i.method=(i.method||this.defaults.method||"get").toLowerCase();let u=s&&yt.merge(s.common,s[i.method]);s&&yt.forEach(["delete","get","head","post","put","patch","common"],F=>{delete s[F]}),i.headers=oi.concat(u,s);const f=[];let _=!0;this.interceptors.request.forEach(function(F){typeof F.runWhen=="function"&&F.runWhen(i)===!1||(_=_&&F.synchronous,f.unshift(F.fulfilled,F.rejected))});const v=[];this.interceptors.response.forEach(function(F){v.push(F.fulfilled,F.rejected)});let b,w=0,B;if(!_){const F=[ef.bind(this),void 0];for(F.unshift.apply(F,f),F.push.apply(F,v),B=F.length,b=Promise.resolve(i);w{if(!o._listeners)return;let s=o._listeners.length;for(;s-- >0;)o._listeners[s](c);o._listeners=null}),this.promise.then=c=>{let s;const u=new Promise(f=>{o.subscribe(f),s=f}).then(c);return u.cancel=function(){o.unsubscribe(s)},u},e(function(c,s,u){o.reason||(o.reason=new xs(c,s,u),i(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const i=this._listeners.indexOf(e);i!==-1&&this._listeners.splice(i,1)}toAbortSignal(){const e=new AbortController,i=o=>{e.abort(o)};return this.subscribe(i),e.signal.unsubscribe=()=>this.unsubscribe(i),e.signal}static source(){let e;return{token:new bd(function(i){e=i}),cancel:e}}}function wx(t){return function(e){return t.apply(null,e)}}function Lx(t){return yt.isObject(t)&&t.isAxiosError===!0}const Oh={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(Oh).forEach(([t,e])=>{Oh[e]=t});function H_(t){const e=new xo(t),i=w_(xo.prototype.request,e);return yt.extend(i,xo.prototype,e,{allOwnKeys:!0}),yt.extend(i,e,null,{allOwnKeys:!0}),i.create=function(o){return H_(Co(t,o))},i}const Ln=H_(Qa);Ln.Axios=xo;Ln.CanceledError=xs;Ln.CancelToken=bd;Ln.isCancel=F_;Ln.VERSION=$_;Ln.toFormData=Nu;Ln.AxiosError=we;Ln.Cancel=Ln.CanceledError;Ln.all=function(t){return Promise.all(t)};Ln.spread=wx;Ln.isAxiosError=Lx;Ln.mergeConfig=Co;Ln.AxiosHeaders=oi;Ln.formToJSON=t=>I_(yt.isHTMLForm(t)?new FormData(t):t);Ln.getAdapter=U_.getAdapter;Ln.HttpStatusCode=Oh;Ln.default=Ln;const Z_=(t={})=>{const e=Mo(),{baseURL:i,projectId:o,projectToken:c,userToken:s,csrfToken:u}=e.getAPIConfig,f={baseURL:i,params:{project_id:o,project_token:c,token:s},...t};return(!c||!(o&&s)&&u)&&Object.assign(f,{headers:{"X-CSRF-Token":u}}),Ln.create({...f})};class Cx{static key(e,i){return Z_().get(`/observation_matrices/${e}/key`,i)}}const ka={Used:"used",Useful:"useful",Useless:"useless"},kx=t=>({characterStateId:t.id,depictionIds:t.depiction_ids,label:t.label,position:t.position,...q_(t)}),Ex=t=>({depictionId:t.id,caption:t.caption,figureLabel:t.figure_label,imageUrl:t.image.medium}),fa={Qualitative:"Descriptor::Qualitative",Continuous:"Descriptor::Continuous",Sample:"Descriptor::Sample",PresenceAbsence:"Descriptor::PresenceAbsence"},tl=t=>({descriptorId:t.id,name:t.name,description:t.description,position:t.position,status:t.status,type:t.type,depictionIds:t.depiction_ids,usefulness:t.usefulness,weight:t.weight}),Mx=t=>({...tl(t),defaultUnit:t.default_unit,max:t.max,min:t.min}),Sx=t=>({...tl(t),defaultUnit:t.default_unit,max:t.max,min:t.min}),Px=t=>({...tl(t),states:t.states.map(e=>q_(e))}),Bx=t=>({...tl(t),characterStates:t.states.map(e=>kx(e))}),Tx=t=>{switch(t.type){case fa.Continuous:return Mx(t);case fa.Sample:return Sx(t);case fa.PresenceAbsence:return Px(t);case fa.Qualitative:return Bx(t);default:return tl(t)}},Ax=t=>({observationMatrixId:t.observation_matrix_id,name:t.observation_matrix.name,globalId:t.observation_matrix.global_id}),q_=t=>({name:t.name,numberOfObjects:t.number_of_objects,status:t.status}),rf=t=>({errorDescriptors:t.error_descriptors,errors:t.errors,objectLabel:t.object.object_label,objectTag:t.object.object_tag,observationObjectId:t.object.observation_object_id,observationObjectType:t.object.observation_object_type,rowId:t.object.id}),Ox=t=>({keywordId:t.id,definition:t.description,name:t.name}),Rx=t=>({languageId:t.id,name:t.english_name}),vr=Zr("observationMatrix",{state:()=>({observationMatrix:void 0,citation:void 0,descriptors:[],eliminated:[],remaining:[],availableKeywords:[],availableLanguages:[]}),getters:{getCitation:t=>t.citation,getObservationMatrix:t=>t.observationMatrix,getDescriptors:t=>t.descriptors,getDescriptorById:t=>e=>t.descriptors.find(i=>i.descriptorId===e),getDescriptorsUsed:t=>t.descriptors.filter(e=>e.status===ka.Used),getDescriptorsUseless:t=>t.descriptors.filter(e=>e.status===ka.Useless),getDescriptorsUseful:t=>t.descriptors.filter(e=>e.status===ka.Useful),getEliminated:t=>t.eliminated,getKeywords:t=>t.availableKeywords,getLanguages:t=>t.availableLanguages,getRemaining:t=>t.remaining},actions:{setDescriptors(t){this.descriptors=t},setEliminated(t){this.eliminated=t},setRemaining(t){this.remaining=t},setLanguages(t){this.availableLanguages=t},setKeywords(t){this.availableKeywords=t},setObservationMatrix(t){this.observationMatrix=t},async requestInteractiveKey({observationMatrixId:t,params:e={},opt:i={}}){const o=await Cx.key(t,{params:e}),{data:c}=o;return i.refreshOnlyTaxa||(this.setObservationMatrix(Ax(c)),this.setDescriptors(c.list_of_descriptors.map(s=>Tx(s))),this.setKeywords(c.descriptor_available_keywords.map(s=>Ox(s))),this.setLanguages(c.descriptor_available_languages.map(s=>Rx(s)))),this.setEliminated(c.eliminated.map(s=>rf(s))),this.setRemaining(c.remaining.map(s=>rf(s))),o}}}),In=Zr("filter",{state:()=>({descriptors:{},eliminateUnknown:void 0,rowFilter:!0,errorTolerance:void 0,identifiedToRank:void 0,keywordIds:[],languageId:void 0,rowIds:[],sorting:void 0}),getters:{getKeywordIds:t=>t.keywordIds,getLanguageId:t=>t.languageId,getRowIds:t=>t.rowIds,getRowFilter:t=>t.rowFilter,getDescriptors:t=>t.descriptors,getIdentifiedToRank:t=>t.identifiedToRank,getEliminateUknown:t=>t.eliminateUnknown,getErrorTolerance:t=>t.errorTolerance,getSorting:t=>t.sorting,getDescriptorValueById:t=>e=>{const i=t.descriptors[e];return typeof i=="boolean"?i:i||""},getFilterParams:t=>({selected_descriptors:Object.entries(t.descriptors).map(([e,i])=>Array.isArray(i)?`${e}:${i.join("|")}`:`${e}:${i}`).join("||"),language_id:t.languageId,keyword_ids:t.keywordIds,sorting:t.sorting,identified_to_rank:t.identifiedToRank,error_tolerance:t.errorTolerance,eliminate_unknown:t.eliminateUnknown,row_filter:t.rowFilter?t.rowIds.join("|"):[]})},actions:{setDescriptor({descriptorId:t,value:e}){this.descriptors[t]=e},removeDescriptor(t){delete this.descriptors[t]},removeKeywordId(t){const e=this.keywordIds.findIndex(i=>i===t);e>-1&&this.keywordIds.splice(e,1)},addKeywordId(t){this.keywordIds.push(t)},setLanguageId(t){this.languageId=t},setErrorTolerance(t){this.errorTolerance=t},setEliminateUnknown(t){this.eliminateUnknown=t}}}),Mo=Zr("settings",{state:()=>({gridLayout:"distinguish-layout-mode-1",isLoading:!1,isRefreshing:!1,refreshOnlyTaxa:!1,shouldUpdate:!0,observationMatrixId:void 0,errorMessage:"",apiConfig:{baseURL:"",projectId:void 0,projectToken:void 0,userToken:void 0}}),getters:{getErrorMessage:t=>t.errorMessage,getIsLoading:t=>t.isLoading,getLayout:t=>t.gridLayout,getRefreshOnlyTaxa:t=>t.refreshOnlyTaxa,getShouldUpdate:t=>t.shouldUpdate,getObservationMatrixId:t=>t.observationMatrixId,getAPIConfig:t=>t.apiConfig},actions:{setObservationMatrixId(t){this.observationMatrixId=t},setShouldUpdate(t){this.shouldUpdate=t},setRefreshOnlyTaxa(t){this.refreshOnlyTaxa=t},setAPIConfig(t){this.apiConfig=t},checkUpdate(){const t=In(),e=vr(),i=this.observationMatrixId;this.shouldUpdate&&i&&(this.isLoading=!0,e.requestInteractiveKey({observationMatrixId:i,params:t.getFilterParams,opt:{refreshOnlyTaxa:this.refreshOnlyTaxa}}).then(o=>this.errorMessage="").catch(o=>this.errorMessage=o.message).finally(()=>this.isLoading=!1))}}}),Dx=Oe({__name:"FilterEliminateUnknowns",setup(t){const e=In(),i=Jt({get:()=>!!e.getEliminateUknown,set:o=>{e.setEliminateUnknown(o)}});return(o,c)=>(P(),Z("label",null,[On($("input",{"onUpdate:modelValue":c[0]||(c[0]=s=>i.value=s),type:"checkbox"},null,512),[[vs,i.value]]),c[1]||(c[1]=Xt(" Eliminate unknowns "))]))}}),Ix=["value"],Fx=Oe({__name:"FilterErrorTolerance",setup(t){const e=[0,1,2],i=In(),o=Jt({get:()=>i.getErrorTolerance,set:c=>{i.setErrorTolerance(c)}});return(c,s)=>(P(),Z("div",null,[s[2]||(s[2]=$("label",{for:"languages",class:"distinguish-input-label"}," Error tolerance ",-1)),On($("select",{"onUpdate:modelValue":s[0]||(s[0]=u=>o.value=u),name:"languages",role:"listbox"},[s[1]||(s[1]=$("option",{value:""},null,-1)),(P(),Z(jt,null,de(e,u=>$("option",{key:u,value:u},It(u),9,Ix)),64))],512),[[Wa,o.value]])]))}}),Nx=["otu","subspecies","species","subgenus","genus","subtribe","tribe","subfamily","family"],jx=Oe({__name:"FilterRank",setup(t){const e=In(),i=Jt({get(){return e.getIdentifiedToRank},set(o){e.$patch({identifiedToRank:o})}});return(o,c)=>(P(),Z("div",null,[c[2]||(c[2]=$("label",{class:"distinguish-input-label"},"Identified to rank",-1)),On($("select",{"onUpdate:modelValue":c[0]||(c[0]=s=>i.value=s)},[c[1]||(c[1]=$("option",{value:void 0},null,-1)),(P(!0),Z(jt,null,de(zt(Nx),s=>(P(),Z("option",{key:s},It(s),1))),128))],512),[[Wa,i.value]])]))}}),zx=Oe({__name:"FilterSort",setup(t){const e=["ordered","weighted","optimized"],i=In(),o=Jt({get(){return i.getSorting},set(c){i.$patch({sorting:c})}});return(c,s)=>(P(),Z("div",null,[s[2]||(s[2]=$("label",{class:"distinguish-input-label"},"Descriptor sorting",-1)),On($("select",{"onUpdate:modelValue":s[0]||(s[0]=u=>o.value=u)},[s[1]||(s[1]=$("option",{value:void 0},null,-1)),(P(),Z(jt,null,de(e,u=>$("option",{key:u},It(u),1)),64))],512),[[Wa,o.value]])]))}}),Vx=["value"],Gx=Oe({__name:"FilterLanguage",setup(t){const e=In(),i=vr(),o=Jt({get:()=>e.getLanguageId,set:c=>{e.setLanguageId(Number(c))}});return(c,s)=>(P(),Z("div",null,[s[1]||(s[1]=$("label",{for:"languages",class:"distinguish-input-label"}," Languages ",-1)),On($("select",{"onUpdate:modelValue":s[0]||(s[0]=u=>o.value=u),name:"languages",role:"listbox"},[(P(!0),Z(jt,null,de(zt(i).getLanguages,({languageId:u,name:f})=>(P(),Z("option",{key:u,value:u},It(f),9,Vx))),128))],512),[[Wa,o.value]])]))}}),Ux=["disabled"],fs=Oe({__name:"VBtn",props:{color:{default:"primary"},size:{default:"medium"},disabled:{type:Boolean}},setup(t){const e=t,i=Jt(()=>[`distinguish-btn-${e.color}-color`,`distinguish-btn-${e.size}-size`]);return(o,c)=>(P(),Z("button",{type:"button",class:en(["distinguish-btn",i.value]),disabled:o.disabled},[be(o.$slots,"default")],10,Ux))}}),$x={class:"distinguish-modal-wrapper"},Hx={class:"distinguish-modal-header"},Zx={class:"distinguish-modal-body"},qx={class:"distinguish-modal-footer"},xd=Oe({__name:"VModal",props:{containerClass:{},containerStyle:{}},emits:["close"],setup(t,{emit:e}){const i=e,o=c=>{c.preventDefault(),c.key==="Escape"&&i("close")};return Cn(()=>document.addEventListener("keydown",o)),yr(()=>document.removeEventListener("keydown",o)),(c,s)=>(P(),bt(Bu,{name:"distinguish-modal"},{default:nt(()=>[$("div",{class:"distinguish-modal-mask",onClick:s[2]||(s[2]=u=>i("close")),onKey:s[3]||(s[3]=u=>i("close"))},[$("div",$x,[$("div",{class:en(["distinguish-modal-container",c.containerClass]),style:ki({...c.containerStyle}),onClick:s[1]||(s[1]=Ia(()=>{},["stop"]))},[$("div",Hx,[$("div",{class:"distinguish-modal-close",onClick:s[0]||(s[0]=u=>i("close"))}),be(c.$slots,"header")]),$("div",Zx,[be(c.$slots,"body")]),$("div",qx,[be(c.$slots,"footer")])],6)])],32)]),_:3}))}}),Kx={class:"distinguish-list-checkboxes"},Wx=["value"],Jx=Oe({__name:"FilterKeywords",setup(t){const e=vr(),i=In(),o=Ut(!1),c=Jt({get:()=>i.getKeywordIds,set:s=>{i.$patch({keywordIds:s})}});return(s,u)=>(P(),Z(jt,null,[X(fs,{color:"primary",size:"medium",disabled:!zt(e).getKeywords.length,title:zt(e).getKeywords.length?"":"No tags defined.",onClick:u[0]||(u[0]=f=>o.value=!0)},{default:nt(()=>u[3]||(u[3]=[Xt(" Keyword ")])),_:1},8,["disabled","title"]),o.value?(P(),bt(xd,{key:0,onClose:u[2]||(u[2]=f=>o.value=!1)},{header:nt(()=>u[4]||(u[4]=[$("h3",null,"Keywords",-1)])),body:nt(()=>[$("ul",Kx,[(P(!0),Z(jt,null,de(zt(e).getKeywords,({keywordId:f,name:_})=>(P(),Z("li",{key:f},[$("label",null,[On($("input",{"onUpdate:modelValue":u[1]||(u[1]=v=>c.value=v),value:f,type:"checkbox"},null,8,Wx),[[vs,c.value]]),Xt(" "+It(_),1)])]))),128))])]),_:1})):Ot("",!0)],64))}}),Yx=Oe({__name:"SettingRefresh",setup(t){const e=Mo(),i=Jt({get:()=>e.getRefreshOnlyTaxa,set:o=>{e.setRefreshOnlyTaxa(o)}});return(o,c)=>(P(),Z("label",null,[On($("input",{"onUpdate:modelValue":c[0]||(c[0]=s=>i.value=s),type:"checkbox"},null,512),[[vs,i.value]]),c[1]||(c[1]=Xt(" Refresh only taxa "))]))}}),zu=(t,e)=>{const i=t.__vccOpts||t;for(const[o,c]of e)i[o]=c;return i},Xx={},Qx={class:"distinguish-menu-list"};function tw(t,e){return P(),Z("ul",Qx,[be(t.$slots,"default")])}const ew=zu(Xx,[["render",tw]]),nw={},iw={class:"distinguish-list-item"};function rw(t,e){return P(),Z("li",iw,[be(t.$slots,"default")])}const ho=zu(nw,[["render",rw]]),of={"distinguish-layout-mode-1":"distinguish-layout-mode-2","distinguish-layout-mode-2":"distinguish-layout-mode-1"},ow={},sw={class:"distinguish-grid"};function aw(t,e){return P(),Z("div",sw,[be(t.$slots,"default")])}const K_=zu(ow,[["render",aw]]),lw=Oe({__name:"GridToggle",setup(t){const e=Mo(),i=Jt(()=>e.getLayout),o=()=>{e.$patch({gridLayout:of[i.value]})};return(c,s)=>(P(),bt(fs,{class:en(zt(of)[i.value]),onClick:o},{default:nt(()=>[X(K_,{class:"distinguish-grid-icon"},{default:nt(()=>s[0]||(s[0]=[$("div",{class:"distinguish-panel-descriptors"},null,-1),$("div",{class:"distinguish-panel-remaining"},null,-1),$("div",{class:"distinguish-panel-eliminated"},null,-1)])),_:1})]),_:1},8,["class"]))}}),uw=Oe({__name:"ResetButton",setup(t){const e=In();return(i,o)=>(P(),bt(fs,{color:"primary",size:"medium",onClick:o[0]||(o[0]=c=>zt(e).$reset())},{default:nt(()=>o[1]||(o[1]=[Xt(" Reset ")])),_:1}))}}),cw={class:"distinguish-header-error-message"},hw=Oe({__name:"ErrorMessage",setup(t){const e=Mo();return(i,o)=>(P(),Z("span",cw,It(zt(e).getErrorMessage),1))}}),dw={class:"distinguish-header-bar"},pw={class:"distinguish-header-bar__buttons"},fw=Oe({__name:"HeaderBar",setup(t){return(e,i)=>(P(),Z("div",dw,[X(hw),X(ew,null,{default:nt(()=>[X(ho,null,{default:nt(()=>[X(Yx)]),_:1}),X(ho,null,{default:nt(()=>[X(Dx)]),_:1}),X(ho,null,{default:nt(()=>[X(Fx)]),_:1}),X(ho,null,{default:nt(()=>[X(jx)]),_:1}),X(ho,null,{default:nt(()=>[X(Gx)]),_:1}),X(ho,null,{default:nt(()=>[X(zx)]),_:1}),X(ho,null,{default:nt(()=>[X(Jx)]),_:1})]),_:1}),$("div",pw,[X(uw),X(lw)])]))}}),mw={},_w={class:"distinguish-panel"};function gw(t,e){return P(),Z("div",_w,[be(t.$slots,"default")])}const wd=zu(mw,[["render",gw]]),yw=["innerHTML"],vw=Oe({__name:"PanelEliminated",props:{render:{type:Function}},setup(t){const e=vr(),i=Jt(()=>e.getEliminated);return(o,c)=>(P(),bt(wd,{class:"distinguish-panel-eliminated"},{default:nt(()=>[$("h2",null,"Eliminated ("+It(i.value.length)+")",1),$("ul",null,[(P(!0),Z(jt,null,de(i.value,s=>(P(),Z("li",{key:s.rowId,class:"distinguish-row-item"},[be(o.$slots,"default",{item:s},()=>[$("span",{innerHTML:o.render?o.render(s):s.objectTag},null,8,yw)])]))),128))])]),_:3}))}}),bw={class:"distinguish-row-filter-buttons"},xw={class:"distinguish-list-checkboxes"},ww=["value"],Lw=Oe({__name:"FilterRow",setup(t){const e=vr(),i=Mo(),o=In(),c=Ut(!1),s=Ut([]),u=Jt(()=>{const _=o.getRowIds,v=s.value;return _.length!==v.length||!_.every(b=>v.includes(b))}),f=Jt({get:()=>o.getRowIds,set:_=>{o.$patch({rowIds:_})}});return xn(c,_=>{i.setShouldUpdate(!_),!_&&u.value&&(o.rowFilter=!0,i.checkUpdate()),s.value=o.getRowIds}),(_,v)=>(P(),Z(jt,null,[X(fs,{color:"primary",size:"medium",onClick:v[0]||(v[0]=b=>c.value=!0)},{default:nt(()=>v[5]||(v[5]=[Xt(" Select ")])),_:1}),c.value?(P(),bt(xd,{key:0,onClose:v[4]||(v[4]=b=>c.value=!1)},{header:nt(()=>v[6]||(v[6]=[$("h3",null,"Filter row",-1)])),body:nt(()=>[$("div",null,[$("div",bw,[zt(e).getRemaining.length!==f.value.length||f.value.length==0?(P(),bt(fs,{key:0,color:"primary",size:"medium",onClick:v[1]||(v[1]=()=>f.value=zt(e).getRemaining.map(b=>b.rowId))},{default:nt(()=>v[7]||(v[7]=[Xt(" Select all ")])),_:1})):(P(),bt(fs,{key:1,color:"primary",size:"medium",onClick:v[2]||(v[2]=()=>f.value=[])},{default:nt(()=>v[8]||(v[8]=[Xt(" Unselect all ")])),_:1}))]),$("ul",xw,[(P(!0),Z(jt,null,de(zt(e).getRemaining,b=>(P(),Z("li",{key:b.rowId},[$("label",null,[On($("input",{"onUpdate:modelValue":v[3]||(v[3]=w=>f.value=w),value:b.rowId,type:"checkbox"},null,8,ww),[[vs,f.value]]),Xt(" "+It(b.objectLabel),1)])]))),128))])])]),_:1})):Ot("",!0)],64))}}),Cw={class:"distinguish-title-section"},kw=["innerHTML"],Ew=Oe({__name:"PanelRemaining",props:{render:{type:Function}},setup(t){const e=vr(),i=Jt(()=>e.getRemaining);return(o,c)=>(P(),bt(wd,{class:"distinguish-panel-remaining"},{default:nt(()=>[$("div",Cw,[$("h2",null,"Remaining ("+It(i.value.length)+")",1),X(Lw)]),$("ul",null,[(P(!0),Z(jt,null,de(i.value,s=>(P(),Z("li",{key:s.rowId,class:"distinguish-row-item"},[be(o.$slots,"default",{item:s},()=>[$("span",{innerHTML:o.render?o.render(s):s.objectTag},null,8,kw)])]))),128))])]),_:3}))}});class Mw{static find(e){return Z_().get(`/depictions/${e}.json`,{params:{extend:["image"]}})}}const Sw={key:0,class:"distinguish-depiction-box"},Pw=["src"],W_=Oe({__name:"VDepiction",props:{depictionId:{}},setup(t){const e=t,i=Ut();return Mw.find(e.depictionId).then(({data:o})=>{i.value=Ex(o)}),(o,c)=>i.value?(P(),Z("div",Sw,[$("img",{src:i.value.imageUrl},null,8,Pw)])):Ot("",!0)}}),Bw={class:"distinguish-character-descriptor__cell"},Tw=["value"],Aw=Oe({__name:"CharacterStateCell",props:{characterState:{},descriptorId:{}},setup(t){const e=t,i=In(),o=Jt({get:()=>i.getDescriptorValueById(e.descriptorId)||[],set:c=>{c.length?i.setDescriptor({descriptorId:e.descriptorId,value:c}):i.removeDescriptor(e.descriptorId)}});return(c,s)=>(P(),Z("div",Bw,[$("label",null,[(P(!0),Z(jt,null,de(c.characterState.depictionIds,u=>(P(),bt(W_,{key:u,"depiction-id":u},null,8,["depiction-id"]))),128)),On($("input",{"onUpdate:modelValue":s[0]||(s[0]=u=>o.value=u),value:c.characterState.characterStateId,type:"checkbox"},null,8,Tw),[[vs,o.value]]),Xt(" "+It(c.characterState.name),1)])]))}}),Ow={class:"distinguish-character-states-grid"},Rw=Oe({__name:"CharacterStateGrid",props:{descriptor:{}},setup(t){const e=t,i=In(),o=Mo(),c=Ut(),s=Jt(()=>{const u=i.getDescriptorValueById(e.descriptor.descriptorId)||[],f=c.value||[];return u.length!==f.length||!u.every(_=>f.includes(_))});return Cn(()=>{o.setShouldUpdate(!1),c.value=i.getDescriptorValueById(e.descriptor.descriptorId)}),yr(()=>{o.setShouldUpdate(!0),s.value&&o.checkUpdate()}),(u,f)=>(P(),Z("div",Ow,[(P(!0),Z(jt,null,de(u.descriptor.characterStates,_=>(P(),bt(Aw,{key:_.characterStateId,"descriptor-id":u.descriptor.descriptorId,"character-state":_},null,8,["descriptor-id","character-state"]))),128))]))}}),Dw={key:0},Iw={key:1},Fw={class:"descriptor-modal__depiction"},Nw=Oe({__name:"DescriptorModal",props:{descriptor:{}},setup(t){return(e,i)=>(P(),bt(xd,{"container-class":"distinguish-descriptor-modal"},{header:nt(()=>[$("h3",null,It(e.descriptor.name),1),e.descriptor.description?(P(),Z("span",Dw,It(e.descriptor.description),1)):(P(),Z("i",Iw," No further description available. "))]),body:nt(()=>[$("div",Fw,[(P(!0),Z(jt,null,de(e.descriptor.depictionIds,o=>(P(),bt(W_,{key:o,"depiction-id":o},null,8,["depiction-id"]))),128))]),i[0]||(i[0]=$("hr",null,null,-1)),e.descriptor.type===zt(fa).Qualitative?(P(),bt(Rw,{key:0,descriptor:e.descriptor},null,8,["descriptor"])):Ot("",!0)]),_:1}))}}),jw=["id"],zw={class:"distinguish-input-label"},Vu=Oe({__name:"DescriptorContainer",props:{descriptor:{}},setup(t){const e=Ut(!1);return(i,o)=>(P(),Z("div",{id:`descriptor-${i.descriptor.descriptorId}`,class:"distinguish-descriptor-container"},[$("div",zw,[$("span",{class:"distinguish-link",onClick:o[0]||(o[0]=c=>e.value=!0)},[be(i.$slots,"title",{},()=>[Xt(It(i.descriptor.name),1)])])]),be(i.$slots,"default"),e.value?(P(),bt(Nw,{key:0,descriptor:i.descriptor,onClose:o[1]||(o[1]=c=>e.value=!1)},null,8,["descriptor"])):Ot("",!0)],8,jw))}}),Vw=Oe({__name:"DescriptorContinuous",props:{descriptor:{}},setup(t){const e=t,i=In(),o=Ut(String(i.getDescriptorValueById(e.descriptor.descriptorId))),c=()=>{const{descriptorId:s}=e.descriptor,u=o.value.trim();u?i.setDescriptor({descriptorId:s,value:u}):i.removeDescriptor(s)};return(s,u)=>(P(),bt(Vu,{class:"distinguish-descriptor-continuous",descriptor:s.descriptor},{title:nt(()=>[Xt(It(s.descriptor.name)+" ("+It(s.descriptor.min)+"-"+It(s.descriptor.max)+" "+It(s.descriptor.defaultUnit)+") ",1)]),default:nt(()=>[On($("input",{"onUpdate:modelValue":u[0]||(u[0]=f=>o.value=f),type:"text",onBlur:c,onKeyup:Xm(c,["enter"])},null,544),[[hd,o.value]])]),_:1},8,["descriptor"]))}}),Gw=["value"],Uw={key:0},$w=Oe({__name:"DescriptorPresenceAbsence",props:{descriptor:{}},setup(t){const e={Presence:!0,Absent:!1},i=t,o=In(),c=Jt({get:()=>o.getDescriptorValueById(i.descriptor.descriptorId),set:u=>{const{descriptorId:f}=i.descriptor;typeof u=="boolean"?o.setDescriptor({descriptorId:f,value:!!u}):o.removeDescriptor(f)}}),s=u=>{var f;const{states:_}=i.descriptor;return((f=_.find(v=>v.name===String(u)))==null?void 0:f.numberOfObjects)||0};return(u,f)=>(P(),bt(Vu,{class:"distinguish-descriptor-presence-absence",descriptor:u.descriptor},{default:nt(()=>[On($("select",{"onUpdate:modelValue":f[0]||(f[0]=_=>c.value=_)},[f[1]||(f[1]=$("option",null,null,-1)),(P(),Z(jt,null,de(e,(_,v)=>$("option",{key:v,value:_},[u.descriptor.status===zt(ka).Useless?(P(),Z("span",Uw,"-")):Ot("",!0),Xt(" "+It(v)+" ("+It(s(_))+") ",1)],8,Gw)),64))],512),[[Wa,c.value]])]),_:1},8,["descriptor"]))}}),Hw=["value","selected"],Zw={key:0},qw={key:1},Kw=Oe({__name:"DescriptorQualitative",props:{descriptor:{}},setup(t){const e=t,i=In(),o=s=>{const u=s.target,{descriptorId:f}=e.descriptor;u.value?i.setDescriptor({descriptorId:f,value:[Number(u.value)]}):i.removeDescriptor(f)},c=s=>i.getDescriptorValueById(e.descriptor.descriptorId).includes(s.characterStateId);return(s,u)=>(P(),bt(Vu,{class:"distinguish-descriptor-qualitative",descriptor:s.descriptor},{default:nt(()=>[$("select",{name:"listbox",onChange:o},[u[0]||(u[0]=$("option",{value:""},null,-1)),(P(!0),Z(jt,null,de(s.descriptor.characterStates,f=>(P(),Z("option",{key:f.characterStateId,value:f.characterStateId,selected:c(f)},[c(f)?(P(),Z("span",Zw,">")):Ot("",!0),f.status===zt(ka).Useless?(P(),Z("span",qw,"-")):Ot("",!0),Xt(" "+It(f.name)+" ("+It(f.numberOfObjects)+") ",1)],8,Hw))),128))],32)]),_:1},8,["descriptor"]))}}),Ww=Oe({__name:"DescriptorSample",props:{descriptor:{}},setup(t){const e=t,i=In(),o=Ut(String(i.getDescriptorValueById(e.descriptor.descriptorId))),c=()=>{const{descriptorId:s}=e.descriptor,u=o.value.trim();u?i.setDescriptor({descriptorId:s,value:u}):i.removeDescriptor(s)};return(s,u)=>(P(),bt(Vu,{class:"distinguish-descriptor-sample",descriptor:s.descriptor},{title:nt(()=>[Xt(It(s.descriptor.name)+" ("+It(s.descriptor.min)+"-"+It(s.descriptor.max)+" "+It(s.descriptor.defaultUnit)+") ",1)]),default:nt(()=>[On($("input",{"onUpdate:modelValue":u[0]||(u[0]=f=>o.value=f),type:"text",onBlur:c,onKeyup:Xm(c,["enter"])},null,544),[[hd,o.value]])]),_:1},8,["descriptor"]))}}),ih=Oe({__name:"DescriptorsList",props:{title:{},descriptors:{}},setup(t){const e={DescriptorContinuous:Vw,DescriptorPresenceAbsence:$w,DescriptorQualitative:Kw,DescriptorSample:Ww},i=o=>{const c=o.replace("::","");return e[c]};return(o,c)=>(P(),Z(jt,null,[$("h2",null,It(o.title),1),$("ol",null,[(P(!0),Z(jt,null,de(o.descriptors,s=>(P(),Z("li",{key:s.descriptorId},[(P(),bt(Eo(i(s.type)),{descriptor:s},null,8,["descriptor"]))]))),128))])],64))}}),Jw={key:0},Yw=Oe({__name:"FilterRowCheckbox",setup(t){const e=In(),i=Jt({get:()=>e.getRowFilter,set:o=>e.$patch({rowFilter:o})});return(o,c)=>zt(e).rowIds.length?(P(),Z("label",Jw,[On($("input",{"onUpdate:modelValue":c[0]||(c[0]=s=>i.value=s),type:"checkbox"},null,512),[[vs,i.value]]),c[1]||(c[1]=Xt(" Filter "))])):Ot("",!0)}}),Xw=Oe({__name:"PanelDescriptors",setup(t){const e=vr();return(i,o)=>(P(),bt(wd,{class:"distinguish-panel-descriptors"},{default:nt(()=>[X(Yw),zt(e).getDescriptorsUsed.length?(P(),bt(ih,{key:0,descriptors:zt(e).getDescriptorsUsed,title:"Used Descriptors"},null,8,["descriptors"])):Ot("",!0),zt(e).getDescriptorsUseful.length?(P(),bt(ih,{key:1,descriptors:zt(e).getDescriptorsUseful,title:"Descriptors Useful for Identification"},null,8,["descriptors"])):Ot("",!0),zt(e).getDescriptorsUseless.length?(P(),bt(ih,{key:2,descriptors:zt(e).getDescriptorsUseless,title:"Descriptors no longer relevant for identification"},null,8,["descriptors"])):Ot("",!0)]),_:1}))}}),Qw={class:"distinguish-spinner-container"},tL={class:"distinguish-spinner-legend"},eL=["innerHTML"],nL=Oe({__name:"VSpinner",props:{legend:{type:String,default:"Loading, please wait."}},setup(t){return(e,i)=>(P(),bt(Bu,{name:"fade"},{default:nt(()=>[$("div",Qw,[$("div",null,[i[0]||(i[0]=$("div",{class:"distinguish-spinner"},null,-1)),$("div",tL,[$("span",{innerHTML:t.legend},null,8,eL),be(e.$slots,"default")])])])]),_:3}))}}),iL={class:"distinguish-title"},rL={key:0},oL=Oe({__name:"TitleMatrix",setup(t){const e=vr();return(i,o)=>(P(),Z("h1",iL,[o[0]||(o[0]=Xt(" Interactive key ")),zt(e).getObservationMatrix?(P(),Z("span",rL,"| "+It(zt(e).getObservationMatrix.name),1)):Ot("",!0)]))}}),sL=["title"],aL=Oe({__name:"TitleMatrixCitation",setup(t){const e=vr(),i=Jt(()=>{const o=e.getCitation;return Object.values(o||{}).filter(Boolean).join(", ")});return(o,c)=>(P(),Z("span",{class:"distinguish-title-citation",title:i.value},It(i.value),9,sL))}}),lL={class:"distinguish-title-section"},uL=Oe({__name:"TitleKey",setup(t){return(e,i)=>(P(),Z("div",lL,[X(oL),X(aL)]))}}),cL={class:"distinguish-app-container"},J_=Oe({name:"Distinguish",__name:"App",props:{observationMatrixId:{},apiConfig:{},renderItem:{type:Function}},setup(t){const e=t,i=Mo(),o=In(),c=Jt(()=>i.getIsLoading),s=Jt(()=>i.getLayout);return i.setAPIConfig(e.apiConfig),i.setObservationMatrixId(e.observationMatrixId),i.checkUpdate(),o.$subscribe(u=>{i.shouldUpdate&&i.checkUpdate()}),(u,f)=>(P(),Z("div",cL,[X(uL),X(fw),X(K_,{class:en(s.value)},{default:nt(()=>[X(Xw),X(Ew,{render:e.renderItem},{default:nt(_=>[be(u.$slots,"remaining-item",ch(pu(_)))]),_:3},8,["render"]),X(vw,{render:e.renderItem},{default:nt(_=>[be(u.$slots,"eliminated-item",ch(pu(_)))]),_:3},8,["render"])]),_:3},8,["class"]),c.value?(P(),bt(nL,{key:0,legend:"Loading interactive key..."})):Ot("",!0)]))}});function hL(t){return[...document.querySelectorAll('[data-interactive-key="true"]')].map(i=>fL(i,pL(i)))}function dL(){hL()}function pL(t){return{observationMatrixId:Number(t.getAttribute("data-observation-matrix-id")),apiConfig:{baseURL:t.getAttribute("data-base-url")||"",projectToken:t.getAttribute("data-project-token")||void 0,projectId:Number(t.getAttribute("data-project-id"))||void 0,userToken:t.getAttribute("data-user-token")||void 0,csrfToken:t.getAttribute("data-csrf-token")||void 0}}}function fL(t,e){const{apiConfig:i,observationMatrixId:o}=e;if(!o)throw"Missing observation matrix ID";if(!i||!i.projectToken&&!i.csrfToken&&!(i.projectId&&i.userToken))throw"Missing API configuration";const c=Bv(J_,{observationMatrixId:o,apiConfig:i});return c.use(y_()),c.mount(t),c}typeof window<"u"&&window.addEventListener("DOMContentLoaded",dL);var sf={base_url:"/",hash_mode:!0,map_tile_server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",map_tile_attribution:'© OpenStreetMap contributors',issue_trackers:[{label:"Data",description:"E.g. missing data that I'd like to add, misspellings, or invalid data",url:"http://www.github.com"},{label:"Website",description:"E.g. a link, panel, or other feature is not working as expected",url:"http://www.github.com"}],taxa_page:{overview:{panels:[[["panel:gallery","panel:type","panel:type-specimen","panel:nomenclature","panel:nomenclature-references"],["panel:map","panel:descendants","panel:content","panel:statistics"]]]},specimen_record:{rank_group:["SpeciesGroup"],panels:[[["panel:specimen-records"]]]},iNaturalist:{label:"iNaturalist",rank_group:["GenusGroup","SpeciesGroup"],panels:[[["panel:inaturalist"]]]}},project_name:"Syrphidae of Italy",project_citation:"Syrphidae of Italy",project_url:"syrphidaeitaly.com",project_authors:"Sommaggio et al. (2023)",metadata:[{name:"description",content:"TaxonPages is a tool to serve taxon pages."},{name:"keywords",content:"taxonpages, species, sfg"},{name:"robots",content:"follow"}],map_tiles:[{label:"OpenStreetMap",attribution:'© OpenStreetMap contributors',server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"},{label:"GBIF",attribution:'© GBIF.org',server:"https://tile.gbif.org/3857/omt/{z}/{x}/{y}@1x.png?style=gbif-natural-en"}],header_logo_url:"/images/Logo.png",header_logo_text:"Syrphidae of Italy (SoI)",header_links:[{label:"Home",link:"/"},{label:"About",link:"/about"}],copyright_image:"http://licensebuttons.net/l/by/4.0/80x15.png",copyright_image_link:"http://creativecommons.org/licenses/by/4.0/",copyright_text:"Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution License. (CC-BY)",url:"https://sfg.taxonworks.org/api/v1",project_token:"pfqGdynettFI9-mB48_oGQ"};const mL={class:"flex flex-col h-full overflow-y-hidden container mx-auto interactive-key-container"},_L=["innerHTML"],gL=["innerHTML"],yL={__name:"InteractiveKey",setup(t){const e=Ya(),i=Ut({observationMatrixId:e.params.id,apiConfig:{baseURL:sf.url,projectToken:sf.project_token}});return(o,c)=>{const s=dt("RouterLink"),u=dt("ClientOnly");return P(),Z("div",mL,[X(u,null,{default:nt(()=>[X(zt(J_),ch(pu(i.value)),{"remaining-item":nt(({item:f})=>[f.observationObjectType===zt(Gp)?(P(),bt(s,{key:0,to:{name:"otus-id",params:{id:f.observationObjectId}},innerHTML:f.objectTag},null,8,["to","innerHTML"])):(P(),Z("span",{key:1,innerHTML:f.objectTag},null,8,_L))]),"eliminated-item":nt(({item:f})=>[f.observationObjectType===zt(Gp)?(P(),bt(s,{key:0,to:{name:"otus-id",params:{id:f.observationObjectId}},innerHTML:f.objectTag},null,8,["to","innerHTML"])):(P(),Z("span",{key:1,innerHTML:f.objectTag},null,8,gL))]),_:1},16)]),_:1})])}}},vL=[{name:"interactive-keys-id",path:"/interactive_keys/:id",component:yL}],Gu=Zr("otuPageRequest",{state:()=>({requests:{}}),getters:{getRequest:t=>e=>t.requests[e],datamap:t=>{const e=Object.keys(t.requests).sort();return Object.fromEntries(e.map(i=>[i,t.requests[i].url]))}},actions:{setRequest(t,{data:e,request:i}){var c;const o=((c=i.res)==null?void 0:c.responseUrl)||i.responseURL;this.requests[t]={url:o,data:e}}}}),bL="FamilyGroup",xL="GenusGroup",wL="SpeciesGroup",LL="SpeciesAndInfraspeciesGroup",za={CanceledError:"CanceledError"},af=["neotype","holotype","neolectotype","lectotype","syntype","paralectotype","paratype","paratypes"];function _r(t,e){const i=Gu(),o=e();return o.then(c=>{i.setRequest(t,c)}).catch(c=>{c.name!==za.CanceledError&&i.setRequest(t,c.response)}),o}function Y_(t,e){return function(){return t.apply(e,arguments)}}const{toString:CL}=Object.prototype,{getPrototypeOf:Ld}=Object,Uu=(t=>e=>{const i=CL.call(e);return t[i]||(t[i]=i.slice(8,-1).toLowerCase())})(Object.create(null)),zi=t=>(t=t.toLowerCase(),e=>Uu(e)===t),$u=t=>e=>typeof e===t,{isArray:ws}=Array,Va=$u("undefined");function kL(t){return t!==null&&!Va(t)&&t.constructor!==null&&!Va(t.constructor)&&fi(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const X_=zi("ArrayBuffer");function EL(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&X_(t.buffer),e}const ML=$u("string"),fi=$u("function"),Q_=$u("number"),Hu=t=>t!==null&&typeof t=="object",SL=t=>t===!0||t===!1,nu=t=>{if(Uu(t)!=="object")return!1;const e=Ld(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},PL=zi("Date"),BL=zi("File"),TL=zi("Blob"),AL=zi("FileList"),OL=t=>Hu(t)&&fi(t.pipe),RL=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||fi(t.append)&&((e=Uu(t))==="formdata"||e==="object"&&fi(t.toString)&&t.toString()==="[object FormData]"))},DL=zi("URLSearchParams"),[IL,FL,NL,jL]=["ReadableStream","Request","Response","Headers"].map(zi),zL=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function el(t,e,{allOwnKeys:i=!1}={}){if(t===null||typeof t>"u")return;let o,c;if(typeof t!="object"&&(t=[t]),ws(t))for(o=0,c=t.length;o0;)if(c=i[o],e===c.toLowerCase())return c;return null}const _o=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,eg=t=>!Va(t)&&t!==_o;function Rh(){const{caseless:t}=eg(this)&&this||{},e={},i=(o,c)=>{const s=t&&tg(e,c)||c;nu(e[s])&&nu(o)?e[s]=Rh(e[s],o):nu(o)?e[s]=Rh({},o):ws(o)?e[s]=o.slice():e[s]=o};for(let o=0,c=arguments.length;o(el(e,(c,s)=>{i&&fi(c)?t[s]=Y_(c,i):t[s]=c},{allOwnKeys:o}),t),GL=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),UL=(t,e,i,o)=>{t.prototype=Object.create(e.prototype,o),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),i&&Object.assign(t.prototype,i)},$L=(t,e,i,o)=>{let c,s,u;const f={};if(e=e||{},t==null)return e;do{for(c=Object.getOwnPropertyNames(t),s=c.length;s-- >0;)u=c[s],(!o||o(u,t,e))&&!f[u]&&(e[u]=t[u],f[u]=!0);t=i!==!1&&Ld(t)}while(t&&(!i||i(t,e))&&t!==Object.prototype);return e},HL=(t,e,i)=>{t=String(t),(i===void 0||i>t.length)&&(i=t.length),i-=e.length;const o=t.indexOf(e,i);return o!==-1&&o===i},ZL=t=>{if(!t)return null;if(ws(t))return t;let e=t.length;if(!Q_(e))return null;const i=new Array(e);for(;e-- >0;)i[e]=t[e];return i},qL=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&Ld(Uint8Array)),KL=(t,e)=>{const o=(t&&t[Symbol.iterator]).call(t);let c;for(;(c=o.next())&&!c.done;){const s=c.value;e.call(t,s[0],s[1])}},WL=(t,e)=>{let i;const o=[];for(;(i=t.exec(e))!==null;)o.push(i);return o},JL=zi("HTMLFormElement"),YL=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(i,o,c){return o.toUpperCase()+c}),lf=(({hasOwnProperty:t})=>(e,i)=>t.call(e,i))(Object.prototype),XL=zi("RegExp"),ng=(t,e)=>{const i=Object.getOwnPropertyDescriptors(t),o={};el(i,(c,s)=>{let u;(u=e(c,s,t))!==!1&&(o[s]=u||c)}),Object.defineProperties(t,o)},QL=t=>{ng(t,(e,i)=>{if(fi(t)&&["arguments","caller","callee"].indexOf(i)!==-1)return!1;const o=t[i];if(fi(o)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+i+"'")})}})},tC=(t,e)=>{const i={},o=c=>{c.forEach(s=>{i[s]=!0})};return ws(t)?o(t):o(String(t).split(e)),i},eC=()=>{},nC=(t,e)=>t!=null&&Number.isFinite(t=+t)?t:e,rh="abcdefghijklmnopqrstuvwxyz",uf="0123456789",ig={DIGIT:uf,ALPHA:rh,ALPHA_DIGIT:rh+rh.toUpperCase()+uf},iC=(t=16,e=ig.ALPHA_DIGIT)=>{let i="";const{length:o}=e;for(;t--;)i+=e[Math.random()*o|0];return i};function rC(t){return!!(t&&fi(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const oC=t=>{const e=new Array(10),i=(o,c)=>{if(Hu(o)){if(e.indexOf(o)>=0)return;if(!("toJSON"in o)){e[c]=o;const s=ws(o)?[]:{};return el(o,(u,f)=>{const _=i(u,c+1);!Va(_)&&(s[f]=_)}),e[c]=void 0,s}}return o};return i(t,0)},sC=zi("AsyncFunction"),aC=t=>t&&(Hu(t)||fi(t))&&fi(t.then)&&fi(t.catch),rg=((t,e)=>t?setImmediate:e?((i,o)=>(_o.addEventListener("message",({source:c,data:s})=>{c===_o&&s===i&&o.length&&o.shift()()},!1),c=>{o.push(c),_o.postMessage(i,"*")}))(`axios@${Math.random()}`,[]):i=>setTimeout(i))(typeof setImmediate=="function",fi(_o.postMessage)),lC=typeof queueMicrotask<"u"?queueMicrotask.bind(_o):typeof process<"u"&&process.nextTick||rg,vt={isArray:ws,isArrayBuffer:X_,isBuffer:kL,isFormData:RL,isArrayBufferView:EL,isString:ML,isNumber:Q_,isBoolean:SL,isObject:Hu,isPlainObject:nu,isReadableStream:IL,isRequest:FL,isResponse:NL,isHeaders:jL,isUndefined:Va,isDate:PL,isFile:BL,isBlob:TL,isRegExp:XL,isFunction:fi,isStream:OL,isURLSearchParams:DL,isTypedArray:qL,isFileList:AL,forEach:el,merge:Rh,extend:VL,trim:zL,stripBOM:GL,inherits:UL,toFlatObject:$L,kindOf:Uu,kindOfTest:zi,endsWith:HL,toArray:ZL,forEachEntry:KL,matchAll:WL,isHTMLForm:JL,hasOwnProperty:lf,hasOwnProp:lf,reduceDescriptors:ng,freezeMethods:QL,toObjectSet:tC,toCamelCase:YL,noop:eC,toFiniteNumber:nC,findKey:tg,global:_o,isContextDefined:eg,ALPHABET:ig,generateString:iC,isSpecCompliantForm:rC,toJSONObject:oC,isAsyncFn:sC,isThenable:aC,setImmediate:rg,asap:lC};function Le(t,e,i,o,c){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),i&&(this.config=i),o&&(this.request=o),c&&(this.response=c,this.status=c.status?c.status:null)}vt.inherits(Le,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:vt.toJSONObject(this.config),code:this.code,status:this.status}}});const og=Le.prototype,sg={};["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(t=>{sg[t]={value:t}});Object.defineProperties(Le,sg);Object.defineProperty(og,"isAxiosError",{value:!0});Le.from=(t,e,i,o,c,s)=>{const u=Object.create(og);return vt.toFlatObject(t,u,function(_){return _!==Error.prototype},f=>f!=="isAxiosError"),Le.call(u,t.message,e,i,o,c),u.cause=t,u.name=t.name,s&&Object.assign(u,s),u};const uC=null;function Dh(t){return vt.isPlainObject(t)||vt.isArray(t)}function ag(t){return vt.endsWith(t,"[]")?t.slice(0,-2):t}function cf(t,e,i){return t?t.concat(e).map(function(c,s){return c=ag(c),!i&&s?"["+c+"]":c}).join(i?".":""):e}function cC(t){return vt.isArray(t)&&!t.some(Dh)}const hC=vt.toFlatObject(vt,{},null,function(e){return/^is[A-Z]/.test(e)});function Zu(t,e,i){if(!vt.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,i=vt.toFlatObject(i,{metaTokens:!0,dots:!1,indexes:!1},!1,function(V,ot){return!vt.isUndefined(ot[V])});const o=i.metaTokens,c=i.visitor||b,s=i.dots,u=i.indexes,_=(i.Blob||typeof Blob<"u"&&Blob)&&vt.isSpecCompliantForm(e);if(!vt.isFunction(c))throw new TypeError("visitor must be a function");function v(F){if(F===null)return"";if(vt.isDate(F))return F.toISOString();if(!_&&vt.isBlob(F))throw new Le("Blob is not supported. Use a Buffer instead.");return vt.isArrayBuffer(F)||vt.isTypedArray(F)?_&&typeof Blob=="function"?new Blob([F]):Buffer.from(F):F}function b(F,V,ot){let rt=F;if(F&&!ot&&typeof F=="object"){if(vt.endsWith(V,"{}"))V=o?V:V.slice(0,-2),F=JSON.stringify(F);else if(vt.isArray(F)&&cC(F)||(vt.isFileList(F)||vt.endsWith(V,"[]"))&&(rt=vt.toArray(F)))return V=ag(V),rt.forEach(function(z,tt){!(vt.isUndefined(z)||z===null)&&e.append(u===!0?cf([V],tt,s):u===null?V:V+"[]",v(z))}),!1}return Dh(F)?!0:(e.append(cf(ot,V,s),v(F)),!1)}const w=[],B=Object.assign(hC,{defaultVisitor:b,convertValue:v,isVisitable:Dh});function A(F,V){if(!vt.isUndefined(F)){if(w.indexOf(F)!==-1)throw Error("Circular reference detected in "+V.join("."));w.push(F),vt.forEach(F,function(rt,Q){(!(vt.isUndefined(rt)||rt===null)&&c.call(e,rt,vt.isString(Q)?Q.trim():Q,V,B))===!0&&A(rt,V?V.concat(Q):[Q])}),w.pop()}}if(!vt.isObject(t))throw new TypeError("data must be an object");return A(t),e}function hf(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(o){return e[o]})}function Cd(t,e){this._pairs=[],t&&Zu(t,this,e)}const lg=Cd.prototype;lg.append=function(e,i){this._pairs.push([e,i])};lg.toString=function(e){const i=e?function(o){return e.call(this,o,hf)}:hf;return this._pairs.map(function(c){return i(c[0])+"="+i(c[1])},"").join("&")};function dC(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function ug(t,e,i){if(!e)return t;const o=i&&i.encode||dC,c=i&&i.serialize;let s;if(c?s=c(e,i):s=vt.isURLSearchParams(e)?e.toString():new Cd(e,i).toString(o),s){const u=t.indexOf("#");u!==-1&&(t=t.slice(0,u)),t+=(t.indexOf("?")===-1?"?":"&")+s}return t}class df{constructor(){this.handlers=[]}use(e,i,o){return this.handlers.push({fulfilled:e,rejected:i,synchronous:o?o.synchronous:!1,runWhen:o?o.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){vt.forEach(this.handlers,function(o){o!==null&&e(o)})}}const cg={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},pC=typeof URLSearchParams<"u"?URLSearchParams:Cd,fC=typeof FormData<"u"?FormData:null,mC=typeof Blob<"u"?Blob:null,_C={isBrowser:!0,classes:{URLSearchParams:pC,FormData:fC,Blob:mC},protocols:["http","https","file","blob","url","data"]},kd=typeof window<"u"&&typeof document<"u",Ih=typeof navigator=="object"&&navigator||void 0,gC=kd&&(!Ih||["ReactNative","NativeScript","NS"].indexOf(Ih.product)<0),yC=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",vC=kd&&window.location.href||"http://localhost",bC=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:kd,hasStandardBrowserEnv:gC,hasStandardBrowserWebWorkerEnv:yC,navigator:Ih,origin:vC},Symbol.toStringTag,{value:"Module"})),si={...bC,..._C};function xC(t,e){return Zu(t,new si.classes.URLSearchParams,Object.assign({visitor:function(i,o,c,s){return si.isNode&&vt.isBuffer(i)?(this.append(o,i.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},e))}function wC(t){return vt.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function LC(t){const e={},i=Object.keys(t);let o;const c=i.length;let s;for(o=0;o=i.length;return u=!u&&vt.isArray(c)?c.length:u,_?(vt.hasOwnProp(c,u)?c[u]=[c[u],o]:c[u]=o,!f):((!c[u]||!vt.isObject(c[u]))&&(c[u]=[]),e(i,o,c[u],s)&&vt.isArray(c[u])&&(c[u]=LC(c[u])),!f)}if(vt.isFormData(t)&&vt.isFunction(t.entries)){const i={};return vt.forEachEntry(t,(o,c)=>{e(wC(o),c,i,0)}),i}return null}function CC(t,e,i){if(vt.isString(t))try{return(e||JSON.parse)(t),vt.trim(t)}catch(o){if(o.name!=="SyntaxError")throw o}return(0,JSON.stringify)(t)}const nl={transitional:cg,adapter:["xhr","http","fetch"],transformRequest:[function(e,i){const o=i.getContentType()||"",c=o.indexOf("application/json")>-1,s=vt.isObject(e);if(s&&vt.isHTMLForm(e)&&(e=new FormData(e)),vt.isFormData(e))return c?JSON.stringify(hg(e)):e;if(vt.isArrayBuffer(e)||vt.isBuffer(e)||vt.isStream(e)||vt.isFile(e)||vt.isBlob(e)||vt.isReadableStream(e))return e;if(vt.isArrayBufferView(e))return e.buffer;if(vt.isURLSearchParams(e))return i.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let f;if(s){if(o.indexOf("application/x-www-form-urlencoded")>-1)return xC(e,this.formSerializer).toString();if((f=vt.isFileList(e))||o.indexOf("multipart/form-data")>-1){const _=this.env&&this.env.FormData;return Zu(f?{"files[]":e}:e,_&&new _,this.formSerializer)}}return s||c?(i.setContentType("application/json",!1),CC(e)):e}],transformResponse:[function(e){const i=this.transitional||nl.transitional,o=i&&i.forcedJSONParsing,c=this.responseType==="json";if(vt.isResponse(e)||vt.isReadableStream(e))return e;if(e&&vt.isString(e)&&(o&&!this.responseType||c)){const u=!(i&&i.silentJSONParsing)&&c;try{return JSON.parse(e)}catch(f){if(u)throw f.name==="SyntaxError"?Le.from(f,Le.ERR_BAD_RESPONSE,this,null,this.response):f}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:si.classes.FormData,Blob:si.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};vt.forEach(["delete","get","head","post","put","patch"],t=>{nl.headers[t]={}});const kC=vt.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"]),EC=t=>{const e={};let i,o,c;return t&&t.split(` +`).forEach(function(u){c=u.indexOf(":"),i=u.substring(0,c).trim().toLowerCase(),o=u.substring(c+1).trim(),!(!i||e[i]&&kC[i])&&(i==="set-cookie"?e[i]?e[i].push(o):e[i]=[o]:e[i]=e[i]?e[i]+", "+o:o)}),e},pf=Symbol("internals");function da(t){return t&&String(t).trim().toLowerCase()}function iu(t){return t===!1||t==null?t:vt.isArray(t)?t.map(iu):String(t)}function MC(t){const e=Object.create(null),i=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;for(;o=i.exec(t);)e[o[1]]=o[2];return e}const SC=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function oh(t,e,i,o,c){if(vt.isFunction(o))return o.call(this,e,i);if(c&&(e=i),!!vt.isString(e)){if(vt.isString(o))return e.indexOf(o)!==-1;if(vt.isRegExp(o))return o.test(e)}}function PC(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,i,o)=>i.toUpperCase()+o)}function BC(t,e){const i=vt.toCamelCase(" "+e);["get","set","has"].forEach(o=>{Object.defineProperty(t,o+i,{value:function(c,s,u){return this[o].call(this,e,c,s,u)},configurable:!0})})}class ai{constructor(e){e&&this.set(e)}set(e,i,o){const c=this;function s(f,_,v){const b=da(_);if(!b)throw new Error("header name must be a non-empty string");const w=vt.findKey(c,b);(!w||c[w]===void 0||v===!0||v===void 0&&c[w]!==!1)&&(c[w||_]=iu(f))}const u=(f,_)=>vt.forEach(f,(v,b)=>s(v,b,_));if(vt.isPlainObject(e)||e instanceof this.constructor)u(e,i);else if(vt.isString(e)&&(e=e.trim())&&!SC(e))u(EC(e),i);else if(vt.isHeaders(e))for(const[f,_]of e.entries())s(_,f,o);else e!=null&&s(i,e,o);return this}get(e,i){if(e=da(e),e){const o=vt.findKey(this,e);if(o){const c=this[o];if(!i)return c;if(i===!0)return MC(c);if(vt.isFunction(i))return i.call(this,c,o);if(vt.isRegExp(i))return i.exec(c);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,i){if(e=da(e),e){const o=vt.findKey(this,e);return!!(o&&this[o]!==void 0&&(!i||oh(this,this[o],o,i)))}return!1}delete(e,i){const o=this;let c=!1;function s(u){if(u=da(u),u){const f=vt.findKey(o,u);f&&(!i||oh(o,o[f],f,i))&&(delete o[f],c=!0)}}return vt.isArray(e)?e.forEach(s):s(e),c}clear(e){const i=Object.keys(this);let o=i.length,c=!1;for(;o--;){const s=i[o];(!e||oh(this,this[s],s,e,!0))&&(delete this[s],c=!0)}return c}normalize(e){const i=this,o={};return vt.forEach(this,(c,s)=>{const u=vt.findKey(o,s);if(u){i[u]=iu(c),delete i[s];return}const f=e?PC(s):String(s).trim();f!==s&&delete i[s],i[f]=iu(c),o[f]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const i=Object.create(null);return vt.forEach(this,(o,c)=>{o!=null&&o!==!1&&(i[c]=e&&vt.isArray(o)?o.join(", "):o)}),i}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,i])=>e+": "+i).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...i){const o=new this(e);return i.forEach(c=>o.set(c)),o}static accessor(e){const o=(this[pf]=this[pf]={accessors:{}}).accessors,c=this.prototype;function s(u){const f=da(u);o[f]||(BC(c,u),o[f]=!0)}return vt.isArray(e)?e.forEach(s):s(e),this}}ai.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);vt.reduceDescriptors(ai.prototype,({value:t},e)=>{let i=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(o){this[i]=o}}});vt.freezeMethods(ai);function sh(t,e){const i=this||nl,o=e||i,c=ai.from(o.headers);let s=o.data;return vt.forEach(t,function(f){s=f.call(i,s,c.normalize(),e?e.status:void 0)}),c.normalize(),s}function dg(t){return!!(t&&t.__CANCEL__)}function Ls(t,e,i){Le.call(this,t??"canceled",Le.ERR_CANCELED,e,i),this.name="CanceledError"}vt.inherits(Ls,Le,{__CANCEL__:!0});function pg(t,e,i){const o=i.config.validateStatus;!i.status||!o||o(i.status)?t(i):e(new Le("Request failed with status code "+i.status,[Le.ERR_BAD_REQUEST,Le.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))}function TC(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function AC(t,e){t=t||10;const i=new Array(t),o=new Array(t);let c=0,s=0,u;return e=e!==void 0?e:1e3,function(_){const v=Date.now(),b=o[s];u||(u=v),i[c]=_,o[c]=v;let w=s,B=0;for(;w!==c;)B+=i[w++],w=w%t;if(c=(c+1)%t,c===s&&(s=(s+1)%t),v-u{i=b,c=null,s&&(clearTimeout(s),s=null),t.apply(null,v)};return[(...v)=>{const b=Date.now(),w=b-i;w>=o?u(v,b):(c=v,s||(s=setTimeout(()=>{s=null,u(c)},o-w)))},()=>c&&u(c)]}const yu=(t,e,i=3)=>{let o=0;const c=AC(50,250);return OC(s=>{const u=s.loaded,f=s.lengthComputable?s.total:void 0,_=u-o,v=c(_),b=u<=f;o=u;const w={loaded:u,total:f,progress:f?u/f:void 0,bytes:_,rate:v||void 0,estimated:v&&f&&b?(f-u)/v:void 0,event:s,lengthComputable:f!=null,[e?"download":"upload"]:!0};t(w)},i)},ff=(t,e)=>{const i=t!=null;return[o=>e[0]({lengthComputable:i,total:t,loaded:o}),e[1]]},mf=t=>(...e)=>vt.asap(()=>t(...e)),RC=si.hasStandardBrowserEnv?function(){const e=si.navigator&&/(msie|trident)/i.test(si.navigator.userAgent),i=document.createElement("a");let o;function c(s){let u=s;return e&&(i.setAttribute("href",u),u=i.href),i.setAttribute("href",u),{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 o=c(window.location.href),function(u){const f=vt.isString(u)?c(u):u;return f.protocol===o.protocol&&f.host===o.host}}():function(){return function(){return!0}}(),DC=si.hasStandardBrowserEnv?{write(t,e,i,o,c,s){const u=[t+"="+encodeURIComponent(e)];vt.isNumber(i)&&u.push("expires="+new Date(i).toGMTString()),vt.isString(o)&&u.push("path="+o),vt.isString(c)&&u.push("domain="+c),s===!0&&u.push("secure"),document.cookie=u.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function IC(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function FC(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function fg(t,e){return t&&!IC(e)?FC(t,e):e}const _f=t=>t instanceof ai?{...t}:t;function ko(t,e){e=e||{};const i={};function o(v,b,w){return vt.isPlainObject(v)&&vt.isPlainObject(b)?vt.merge.call({caseless:w},v,b):vt.isPlainObject(b)?vt.merge({},b):vt.isArray(b)?b.slice():b}function c(v,b,w){if(vt.isUndefined(b)){if(!vt.isUndefined(v))return o(void 0,v,w)}else return o(v,b,w)}function s(v,b){if(!vt.isUndefined(b))return o(void 0,b)}function u(v,b){if(vt.isUndefined(b)){if(!vt.isUndefined(v))return o(void 0,v)}else return o(void 0,b)}function f(v,b,w){if(w in e)return o(v,b);if(w in t)return o(void 0,v)}const _={url:s,method:s,data:s,baseURL:u,transformRequest:u,transformResponse:u,paramsSerializer:u,timeout:u,timeoutMessage:u,withCredentials:u,withXSRFToken:u,adapter:u,responseType:u,xsrfCookieName:u,xsrfHeaderName:u,onUploadProgress:u,onDownloadProgress:u,decompress:u,maxContentLength:u,maxBodyLength:u,beforeRedirect:u,transport:u,httpAgent:u,httpsAgent:u,cancelToken:u,socketPath:u,responseEncoding:u,validateStatus:f,headers:(v,b)=>c(_f(v),_f(b),!0)};return vt.forEach(Object.keys(Object.assign({},t,e)),function(b){const w=_[b]||c,B=w(t[b],e[b],b);vt.isUndefined(B)&&w!==f||(i[b]=B)}),i}const mg=t=>{const e=ko({},t);let{data:i,withXSRFToken:o,xsrfHeaderName:c,xsrfCookieName:s,headers:u,auth:f}=e;e.headers=u=ai.from(u),e.url=ug(fg(e.baseURL,e.url),t.params,t.paramsSerializer),f&&u.set("Authorization","Basic "+btoa((f.username||"")+":"+(f.password?unescape(encodeURIComponent(f.password)):"")));let _;if(vt.isFormData(i)){if(si.hasStandardBrowserEnv||si.hasStandardBrowserWebWorkerEnv)u.setContentType(void 0);else if((_=u.getContentType())!==!1){const[v,...b]=_?_.split(";").map(w=>w.trim()).filter(Boolean):[];u.setContentType([v||"multipart/form-data",...b].join("; "))}}if(si.hasStandardBrowserEnv&&(o&&vt.isFunction(o)&&(o=o(e)),o||o!==!1&&RC(e.url))){const v=c&&s&&DC.read(s);v&&u.set(c,v)}return e},NC=typeof XMLHttpRequest<"u",jC=NC&&function(t){return new Promise(function(i,o){const c=mg(t);let s=c.data;const u=ai.from(c.headers).normalize();let{responseType:f,onUploadProgress:_,onDownloadProgress:v}=c,b,w,B,A,F;function V(){A&&A(),F&&F(),c.cancelToken&&c.cancelToken.unsubscribe(b),c.signal&&c.signal.removeEventListener("abort",b)}let ot=new XMLHttpRequest;ot.open(c.method.toUpperCase(),c.url,!0),ot.timeout=c.timeout;function rt(){if(!ot)return;const z=ai.from("getAllResponseHeaders"in ot&&ot.getAllResponseHeaders()),pt={data:!f||f==="text"||f==="json"?ot.responseText:ot.response,status:ot.status,statusText:ot.statusText,headers:z,config:t,request:ot};pg(function(Ft){i(Ft),V()},function(Ft){o(Ft),V()},pt),ot=null}"onloadend"in ot?ot.onloadend=rt:ot.onreadystatechange=function(){!ot||ot.readyState!==4||ot.status===0&&!(ot.responseURL&&ot.responseURL.indexOf("file:")===0)||setTimeout(rt)},ot.onabort=function(){ot&&(o(new Le("Request aborted",Le.ECONNABORTED,t,ot)),ot=null)},ot.onerror=function(){o(new Le("Network Error",Le.ERR_NETWORK,t,ot)),ot=null},ot.ontimeout=function(){let tt=c.timeout?"timeout of "+c.timeout+"ms exceeded":"timeout exceeded";const pt=c.transitional||cg;c.timeoutErrorMessage&&(tt=c.timeoutErrorMessage),o(new Le(tt,pt.clarifyTimeoutError?Le.ETIMEDOUT:Le.ECONNABORTED,t,ot)),ot=null},s===void 0&&u.setContentType(null),"setRequestHeader"in ot&&vt.forEach(u.toJSON(),function(tt,pt){ot.setRequestHeader(pt,tt)}),vt.isUndefined(c.withCredentials)||(ot.withCredentials=!!c.withCredentials),f&&f!=="json"&&(ot.responseType=c.responseType),v&&([B,F]=yu(v,!0),ot.addEventListener("progress",B)),_&&ot.upload&&([w,A]=yu(_),ot.upload.addEventListener("progress",w),ot.upload.addEventListener("loadend",A)),(c.cancelToken||c.signal)&&(b=z=>{ot&&(o(!z||z.type?new Ls(null,t,ot):z),ot.abort(),ot=null)},c.cancelToken&&c.cancelToken.subscribe(b),c.signal&&(c.signal.aborted?b():c.signal.addEventListener("abort",b)));const Q=TC(c.url);if(Q&&si.protocols.indexOf(Q)===-1){o(new Le("Unsupported protocol "+Q+":",Le.ERR_BAD_REQUEST,t));return}ot.send(s||null)})},zC=(t,e)=>{const{length:i}=t=t?t.filter(Boolean):[];if(e||i){let o=new AbortController,c;const s=function(v){if(!c){c=!0,f();const b=v instanceof Error?v:this.reason;o.abort(b instanceof Le?b:new Ls(b instanceof Error?b.message:b))}};let u=e&&setTimeout(()=>{u=null,s(new Le(`timeout ${e} of ms exceeded`,Le.ETIMEDOUT))},e);const f=()=>{t&&(u&&clearTimeout(u),u=null,t.forEach(v=>{v.unsubscribe?v.unsubscribe(s):v.removeEventListener("abort",s)}),t=null)};t.forEach(v=>v.addEventListener("abort",s));const{signal:_}=o;return _.unsubscribe=()=>vt.asap(f),_}},VC=function*(t,e){let i=t.byteLength;if(i{const c=GC(t,e);let s=0,u,f=_=>{u||(u=!0,o&&o(_))};return new ReadableStream({async pull(_){try{const{done:v,value:b}=await c.next();if(v){f(),_.close();return}let w=b.byteLength;if(i){let B=s+=w;i(B)}_.enqueue(new Uint8Array(b))}catch(v){throw f(v),v}},cancel(_){return f(_),c.return()}},{highWaterMark:2})},qu=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",_g=qu&&typeof ReadableStream=="function",$C=qu&&(typeof TextEncoder=="function"?(t=>e=>t.encode(e))(new TextEncoder):async t=>new Uint8Array(await new Response(t).arrayBuffer())),gg=(t,...e)=>{try{return!!t(...e)}catch{return!1}},HC=_g&&gg(()=>{let t=!1;const e=new Request(si.origin,{body:new ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type");return t&&!e}),yf=64*1024,Fh=_g&&gg(()=>vt.isReadableStream(new Response("").body)),vu={stream:Fh&&(t=>t.body)};qu&&(t=>{["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!vu[e]&&(vu[e]=vt.isFunction(t[e])?i=>i[e]():(i,o)=>{throw new Le(`Response type '${e}' is not supported`,Le.ERR_NOT_SUPPORT,o)})})})(new Response);const ZC=async t=>{if(t==null)return 0;if(vt.isBlob(t))return t.size;if(vt.isSpecCompliantForm(t))return(await new Request(si.origin,{method:"POST",body:t}).arrayBuffer()).byteLength;if(vt.isArrayBufferView(t)||vt.isArrayBuffer(t))return t.byteLength;if(vt.isURLSearchParams(t)&&(t=t+""),vt.isString(t))return(await $C(t)).byteLength},qC=async(t,e)=>{const i=vt.toFiniteNumber(t.getContentLength());return i??ZC(e)},KC=qu&&(async t=>{let{url:e,method:i,data:o,signal:c,cancelToken:s,timeout:u,onDownloadProgress:f,onUploadProgress:_,responseType:v,headers:b,withCredentials:w="same-origin",fetchOptions:B}=mg(t);v=v?(v+"").toLowerCase():"text";let A=zC([c,s&&s.toAbortSignal()],u),F;const V=A&&A.unsubscribe&&(()=>{A.unsubscribe()});let ot;try{if(_&&HC&&i!=="get"&&i!=="head"&&(ot=await qC(b,o))!==0){let pt=new Request(e,{method:"POST",body:o,duplex:"half"}),Tt;if(vt.isFormData(o)&&(Tt=pt.headers.get("content-type"))&&b.setContentType(Tt),pt.body){const[Ft,Mt]=ff(ot,yu(mf(_)));o=gf(pt.body,yf,Ft,Mt)}}vt.isString(w)||(w=w?"include":"omit");const rt="credentials"in Request.prototype;F=new Request(e,{...B,signal:A,method:i.toUpperCase(),headers:b.normalize().toJSON(),body:o,duplex:"half",credentials:rt?w:void 0});let Q=await fetch(F);const z=Fh&&(v==="stream"||v==="response");if(Fh&&(f||z&&V)){const pt={};["status","statusText","headers"].forEach(Lt=>{pt[Lt]=Q[Lt]});const Tt=vt.toFiniteNumber(Q.headers.get("content-length")),[Ft,Mt]=f&&ff(Tt,yu(mf(f),!0))||[];Q=new Response(gf(Q.body,yf,Ft,()=>{Mt&&Mt(),V&&V()}),pt)}v=v||"text";let tt=await vu[vt.findKey(vu,v)||"text"](Q,t);return!z&&V&&V(),await new Promise((pt,Tt)=>{pg(pt,Tt,{data:tt,headers:ai.from(Q.headers),status:Q.status,statusText:Q.statusText,config:t,request:F})})}catch(rt){throw V&&V(),rt&&rt.name==="TypeError"&&/fetch/i.test(rt.message)?Object.assign(new Le("Network Error",Le.ERR_NETWORK,t,F),{cause:rt.cause||rt}):Le.from(rt,rt&&rt.code,t,F)}}),Nh={http:uC,xhr:jC,fetch:KC};vt.forEach(Nh,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const vf=t=>`- ${t}`,WC=t=>vt.isFunction(t)||t===null||t===!1,yg={getAdapter:t=>{t=vt.isArray(t)?t:[t];const{length:e}=t;let i,o;const c={};for(let s=0;s`adapter ${f} `+(_===!1?"is not supported by the environment":"is not available in the build"));let u=e?s.length>1?`since : +`+s.map(vf).join(` +`):" "+vf(s[0]):"as no adapter specified";throw new Le("There is no suitable adapter to dispatch the request "+u,"ERR_NOT_SUPPORT")}return o},adapters:Nh};function ah(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Ls(null,t)}function bf(t){return ah(t),t.headers=ai.from(t.headers),t.data=sh.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),yg.getAdapter(t.adapter||nl.adapter)(t).then(function(o){return ah(t),o.data=sh.call(t,t.transformResponse,o),o.headers=ai.from(o.headers),o},function(o){return dg(o)||(ah(t),o&&o.response&&(o.response.data=sh.call(t,t.transformResponse,o.response),o.response.headers=ai.from(o.response.headers))),Promise.reject(o)})}const vg="1.7.7",Ed={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{Ed[t]=function(o){return typeof o===t||"a"+(e<1?"n ":" ")+t}});const xf={};Ed.transitional=function(e,i,o){function c(s,u){return"[Axios v"+vg+"] Transitional option '"+s+"'"+u+(o?". "+o:"")}return(s,u,f)=>{if(e===!1)throw new Le(c(u," has been removed"+(i?" in "+i:"")),Le.ERR_DEPRECATED);return i&&!xf[u]&&(xf[u]=!0,console.warn(c(u," has been deprecated since v"+i+" and will be removed in the near future"))),e?e(s,u,f):!0}};function JC(t,e,i){if(typeof t!="object")throw new Le("options must be an object",Le.ERR_BAD_OPTION_VALUE);const o=Object.keys(t);let c=o.length;for(;c-- >0;){const s=o[c],u=e[s];if(u){const f=t[s],_=f===void 0||u(f,s,t);if(_!==!0)throw new Le("option "+s+" must be "+_,Le.ERR_BAD_OPTION_VALUE);continue}if(i!==!0)throw new Le("Unknown option "+s,Le.ERR_BAD_OPTION)}}const jh={assertOptions:JC,validators:Ed},Rr=jh.validators;class wo{constructor(e){this.defaults=e,this.interceptors={request:new df,response:new df}}async request(e,i){try{return await this._request(e,i)}catch(o){if(o instanceof Error){let c;Error.captureStackTrace?Error.captureStackTrace(c={}):c=new Error;const s=c.stack?c.stack.replace(/^.+\n/,""):"";try{o.stack?s&&!String(o.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(o.stack+=` +`+s):o.stack=s}catch{}}throw o}}_request(e,i){typeof e=="string"?(i=i||{},i.url=e):i=e||{},i=ko(this.defaults,i);const{transitional:o,paramsSerializer:c,headers:s}=i;o!==void 0&&jh.assertOptions(o,{silentJSONParsing:Rr.transitional(Rr.boolean),forcedJSONParsing:Rr.transitional(Rr.boolean),clarifyTimeoutError:Rr.transitional(Rr.boolean)},!1),c!=null&&(vt.isFunction(c)?i.paramsSerializer={serialize:c}:jh.assertOptions(c,{encode:Rr.function,serialize:Rr.function},!0)),i.method=(i.method||this.defaults.method||"get").toLowerCase();let u=s&&vt.merge(s.common,s[i.method]);s&&vt.forEach(["delete","get","head","post","put","patch","common"],F=>{delete s[F]}),i.headers=ai.concat(u,s);const f=[];let _=!0;this.interceptors.request.forEach(function(V){typeof V.runWhen=="function"&&V.runWhen(i)===!1||(_=_&&V.synchronous,f.unshift(V.fulfilled,V.rejected))});const v=[];this.interceptors.response.forEach(function(V){v.push(V.fulfilled,V.rejected)});let b,w=0,B;if(!_){const F=[bf.bind(this),void 0];for(F.unshift.apply(F,f),F.push.apply(F,v),B=F.length,b=Promise.resolve(i);w{if(!o._listeners)return;let s=o._listeners.length;for(;s-- >0;)o._listeners[s](c);o._listeners=null}),this.promise.then=c=>{let s;const u=new Promise(f=>{o.subscribe(f),s=f}).then(c);return u.cancel=function(){o.unsubscribe(s)},u},e(function(s,u,f){o.reason||(o.reason=new Ls(s,u,f),i(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const i=this._listeners.indexOf(e);i!==-1&&this._listeners.splice(i,1)}toAbortSignal(){const e=new AbortController,i=o=>{e.abort(o)};return this.subscribe(i),e.signal.unsubscribe=()=>this.unsubscribe(i),e.signal}static source(){let e;return{token:new Md(function(c){e=c}),cancel:e}}}function YC(t){return function(i){return t.apply(null,i)}}function XC(t){return vt.isObject(t)&&t.isAxiosError===!0}const zh={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(zh).forEach(([t,e])=>{zh[e]=t});function bg(t){const e=new wo(t),i=Y_(wo.prototype.request,e);return vt.extend(i,wo.prototype,e,{allOwnKeys:!0}),vt.extend(i,e,null,{allOwnKeys:!0}),i.create=function(c){return bg(ko(t,c))},i}const _n=bg(nl);_n.Axios=wo;_n.CanceledError=Ls;_n.CancelToken=Md;_n.isCancel=dg;_n.VERSION=vg;_n.toFormData=Zu;_n.AxiosError=Le;_n.Cancel=_n.CanceledError;_n.all=function(e){return Promise.all(e)};_n.spread=YC;_n.isAxiosError=XC;_n.mergeConfig=ko;_n.AxiosHeaders=ai;_n.formToJSON=t=>hg(vt.isHTMLForm(t)?new FormData(t):t);_n.getAdapter=yg.getAdapter;_n.HttpStatusCode=zh;_n.default=_n;var QC={base_url:"/",hash_mode:!0,map_tile_server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",map_tile_attribution:'© OpenStreetMap contributors',issue_trackers:[{label:"Data",description:"E.g. missing data that I'd like to add, misspellings, or invalid data",url:"http://www.github.com"},{label:"Website",description:"E.g. a link, panel, or other feature is not working as expected",url:"http://www.github.com"}],taxa_page:{overview:{panels:[[["panel:gallery","panel:type","panel:type-specimen","panel:nomenclature","panel:nomenclature-references"],["panel:map","panel:descendants","panel:content","panel:statistics"]]]},specimen_record:{rank_group:["SpeciesGroup"],panels:[[["panel:specimen-records"]]]},iNaturalist:{label:"iNaturalist",rank_group:["GenusGroup","SpeciesGroup"],panels:[[["panel:inaturalist"]]]}},project_name:"Syrphidae of Italy",project_citation:"Syrphidae of Italy",project_url:"syrphidaeitaly.com",project_authors:"Sommaggio et al. (2023)",metadata:[{name:"description",content:"TaxonPages is a tool to serve taxon pages."},{name:"keywords",content:"taxonpages, species, sfg"},{name:"robots",content:"follow"}],map_tiles:[{label:"OpenStreetMap",attribution:'© OpenStreetMap contributors',server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"},{label:"GBIF",attribution:'© GBIF.org',server:"https://tile.gbif.org/3857/omt/{z}/{x}/{y}@1x.png?style=gbif-natural-en"}],header_logo_url:"/images/Logo.png",header_logo_text:"Syrphidae of Italy (SoI)",header_links:[{label:"Home",link:"/"},{label:"About",link:"/about"}],copyright_image:"http://licensebuttons.net/l/by/4.0/80x15.png",copyright_image_link:"http://creativecommons.org/licenses/by/4.0/",copyright_text:"Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution License. (CC-BY)",url:"https://sfg.taxonworks.org/api/v1",project_token:"pfqGdynettFI9-mB48_oGQ"};const{url:tk,project_token:ek}=QC,fn=_n.create({baseURL:tk,params:{project_token:ek}});class Yn{static getTaxonNameCitations(e,i){return fn.get(`/taxon_names/${e}/inventory/catalog`,i)}static getOtu(e){return fn.get(`/otus/${e}`,{params:{extend:["parents"]}})}static getOtus(e){return fn.get("/otus.json",{params:e})}static getTaxon(e,i){return fn.get(`/taxon_names/${e}`,i)}static summary(e,i){return fn.get(`/taxon_names/${e}/inventory/summary`,i)}static getTaxonTypeDesignation(e){return fn.get(`/taxon_names/${e}`,{params:{extend:["type_taxon_name_relationship"]}})}static getOtuImages(e,i){return fn.get(`/otus/${e}/inventory/images.json`,i)}static getTaxonomy(e,i){return fn.get(`/otus/${e}/inventory/taxonomy.json`,i)}static getOtuTypeMaterial(e){return fn.get(`/otus/${e}/inventory/type_material.json`)}static getOtuDistribution(e,i={}){return fn.get(`/otus/${e}/inventory/distribution.json`,i)}static getOtuGeoJSONDistribution(e){return fn.get(`/otus/${e}/inventory/distribution.geojson`)}static getCachedMap(e,i){return fn.get(`/cached_maps/${e}`,i)}static getOtuContent(e,i){return fn.get(`/otus/${e}/inventory/content`,i)}static getCachedMap(e){return fn.get(`/cached_maps/${e}`)}static getKeys(e){return fn.get(`/otus/${e}/inventory/keys`)}}const So=Zr("otuStore",{state:()=>({otu:null,taxon:null,images:null,catalog:{sources:[],stats:{},timeline:[],isLoading:!1},taxonomy:{commonNames:[],synonyms:[]}}),actions:{async loadTaxon(t,{signal:e}){const i=md(),o=await Promise.all([Yn.getTaxon(t,{params:{extend:["type_taxon_name_relationship"]}}),_r("summary",()=>Yn.summary(t,{signal:e}))]);this.taxon=Object.assign({},...o.map(c=>c.data)),i.setNextAuthorText(this.taxon.full_name_tag+".")},async loadOtu(t,{signal:e}){const i=await Yn.getOtu(t,{signal:e});this.otu=i.data},async loadTaxonomy(t,{signal:e}){const{data:i}=await Yn.getTaxonomy(t,{params:{max_descendants_depth:0,extend:["common_names"]},signal:e});this.taxonomy={commonNames:i.common_names,synonyms:i.nomenclatural_synonyms}},async loadCatalog(t,{signal:e}){this.catalog.isLoading=!0;const i=await _r("taxonomy",()=>Yn.getTaxonNameCitations(t,{signal:e}));this.catalog={...i.data,sources:i.data.sources.map(({cached:o,url:c})=>o.replace(c,`${c}`)),isLoading:!1}},async loadInit({otuId:t,controller:e}){Gu().$reset();try{await this.loadOtu(t,e),await this.loadTaxon(this.otu.taxon_name_id,e),await this.loadCatalog(this.otu.taxon_name_id,e),await this.loadTaxonomy(t,e)}catch(o){return Promise.reject(o)}}}});function nk(t,e){return t||(t={}),t._resolver=e,t}function ik(t){return nk(t,"taxon")}function rk(t){return dd({script:[{type:"application/ld+json",key:"schema-org-graph",nodes:t}]})}function Vh(t,e){return!t.length||t.some(i=>e==null?void 0:e.includes(i))}function ok(t){return t.replace(/^[\s_]+|[\s_]+$/g,"").replace(/[_\s]+/g," ").replace(/^[a-z]/,e=>e.toUpperCase())}function sk(){const t=Ja(),e=Ya(),i=Ut();xn(e,()=>{i.value=o()},{immediate:!0});function o(){const{children:c}=t.getRoutes().find(s=>s.name==="otus-id");return c.map(({path:s,name:u,meta:f})=>({label:s&&(f.label||ok(s)),path:s,name:u,meta:f}))}return i}const ss=Object.values(Object.assign({}))[0];function ak({taxon:t,otu:e}){const i=Ya(),c={router:Ja(),route:i,taxon:t,otu:e};return{onCreatePage:()=>ss==null?void 0:ss.onCreatePage(c),onSSRCreatePage:()=>ss==null?void 0:ss.onSSRCreatePage(c)}}const lk={class:"p-4 pt-0"},uk=["href"],ck={__name:"DataMap",setup(t){const e=Ut(!1),i=Gu();return(o,c)=>{const s=dt("IconJson"),u=dt("VButton"),f=dt("VTableHeaderCell"),_=dt("VTableHeaderRow"),v=dt("VTableHeader"),b=dt("VTableBodyCell"),w=dt("VTableBodyRow"),B=dt("VTableBody"),A=dt("VTable"),F=dt("VModal");return P(),Z("div",null,[X(u,{primary:"",class:"text-sm md:flex items-center gap-1 hidden",title:"Links used to obtain the information present on this page in JSON format.",onClick:c[0]||(c[0]=V=>e.value=!0)},{default:nt(()=>[X(s,{class:"w-4 h-4"}),c[2]||(c[2]=Xt(" Datamap "))]),_:1}),e.value?(P(),bt(F,{key:0,onClose:c[1]||(c[1]=V=>e.value=!1)},{header:nt(()=>c[3]||(c[3]=[$("h3",{class:"font-medium"},"Datamap",-1)])),default:nt(()=>[$("div",lk,[c[6]||(c[6]=$("p",{class:"text-sm mb-2"}," The following links provide the information present on this page in JSON format. ",-1)),X(A,null,{default:nt(()=>[X(v,null,{default:nt(()=>[X(_,null,{default:nt(()=>[X(f,null,{default:nt(()=>c[4]||(c[4]=[Xt(" Request Key ")])),_:1}),X(f,null,{default:nt(()=>c[5]||(c[5]=[Xt(" URL ")])),_:1})]),_:1})]),_:1}),X(B,null,{default:nt(()=>[(P(!0),Z(jt,null,de(zt(i).datamap,(V,ot)=>(P(),bt(w,{key:ot},{default:nt(()=>[X(b,{class:"capitalize"},{default:nt(()=>[Xt(It(ot.replaceAll(":"," ")),1)]),_:2},1024),X(b,null,{default:nt(()=>[$("a",{href:V},It(V),9,uk)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})])]),_:1})):Ot("",!0)])}}},hk={class:"relative"},dk={key:1,class:"absolute right-0 py-2 bg-white dark:bg-gray-900 rounded-md shadow-xl z-20"},pk={__name:"BreadcrumbDropdown",props:{list:{type:Array,required:!0}},setup(t){const e=Ut(!1);return(i,o)=>{const c=dt("router-link");return P(),Z("div",hk,[$("div",null,[$("button",{class:"inline-flex items-center text-sm hover:text-gray-900 text-primary-500 dark:hover:text-gray-500",onClick:o[0]||(o[0]=s=>e.value=!e.value)},[be(i.$slots,"default"),o[2]||(o[2]=$("svg",{class:"h-5 w-5 text-primary-500 print:hidden",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},[$("path",{"fill-rule":"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1))]),e.value?(P(),Z("div",{key:0,class:"fixed inset-0 h-full w-full z-10",onClick:o[1]||(o[1]=s=>e.value=!1)})):Ot("",!0),e.value?(P(),Z("div",dk,[(P(!0),Z(jt,null,de(t.list,s=>(P(),bt(c,{key:s.id,class:"block px-4 py-2 text-sm capitalize hover:bg-secondary-color hover:bg-opacity-5",to:{name:"otus-id",params:{id:s.id}}},{default:nt(()=>[Xt(It(s.name||i.key),1)]),_:2},1032,["to"]))),128))])):Ot("",!0)])])}}},fk={class:"inline-flex items-center flex-wrap"},mk={class:"inline-flex items-center ml-0 text-sm"},_k=["innerHTML"],gk={__name:"Breadcrumb",props:{list:{type:Object,default:()=>({})},current:{type:Object,required:!0}},setup(t){return(e,i)=>{const o=dt("IconArrowRight"),c=dt("router-link");return P(),Z("ul",fk,[(P(!0),Z(jt,null,de(t.list,(s,u,f)=>(P(),Z("li",{key:s.id,class:"inline-flex items-center"},[f?(P(),bt(o,{key:0,class:"w-3 h-3 mr-0.5 ml-0.5 opacity-50"})):Ot("",!0),s.length===1?(P(),bt(c,{key:1,class:"inline-flex items-center text-sm text-accent-100 hover:text-gray-900 dark:hover:text-gray-500 text-secondary-color",to:{name:"otus-id",params:{id:s[0].id}}},{default:nt(()=>[Xt(It(u),1)]),_:2},1032,["to"])):(P(),bt(pk,{key:2,list:s.map(_=>({..._,name:_.name||u}))},{default:nt(()=>[Xt(It(u),1)]),_:2},1032,["list"]))]))),128)),$("li",mk,[X(o,{class:"w-3 h-3 mr-0.5 ml-0.5 opacity-50"}),$("span",{innerHTML:t.current.full_name_tag},null,8,_k)])])}}},yk={__name:"CommonNames",setup(t){const e=So(),i=Jt(()=>e.taxonomy.commonNames.map(o=>o.name).join("; "));return(o,c)=>(P(),Z("span",null,It(i.value),1))}},vk={class:"text-1xl capitalize"},bk={class:"text-xl dark:text-gray-100"},xk=["title","innerHTML"],wk={key:0,class:"ml-1 text-red-600",title:"Invalid"},Lk={class:"text-1xl"},Ck={__name:"TaxaInfo",setup(t){const e=So();return(i,o)=>(P(),Z("div",null,[$("h2",vk,It(zt(e).taxon.rank||"Combination"),1),$("h1",bk,[$("span",null,[$("span",{title:zt(e).taxon.short_status,innerHTML:zt(e).taxon.full_name_tag},null,8,xk),zt(e).taxon.is_valid?Ot("",!0):(P(),Z("span",wk," ✕ "))])]),$("h2",Lk,[X(yk)])]))}};var kk={base_url:"/",hash_mode:!0,map_tile_server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",map_tile_attribution:'© OpenStreetMap contributors',issue_trackers:[{label:"Data",description:"E.g. missing data that I'd like to add, misspellings, or invalid data",url:"http://www.github.com"},{label:"Website",description:"E.g. a link, panel, or other feature is not working as expected",url:"http://www.github.com"}],taxa_page:{overview:{panels:[[["panel:gallery","panel:type","panel:type-specimen","panel:nomenclature","panel:nomenclature-references"],["panel:map","panel:descendants","panel:content","panel:statistics"]]]},specimen_record:{rank_group:["SpeciesGroup"],panels:[[["panel:specimen-records"]]]},iNaturalist:{label:"iNaturalist",rank_group:["GenusGroup","SpeciesGroup"],panels:[[["panel:inaturalist"]]]}},project_name:"Syrphidae of Italy",project_citation:"Syrphidae of Italy",project_url:"syrphidaeitaly.com",project_authors:"Sommaggio et al. (2023)",metadata:[{name:"description",content:"TaxonPages is a tool to serve taxon pages."},{name:"keywords",content:"taxonpages, species, sfg"},{name:"robots",content:"follow"}],map_tiles:[{label:"OpenStreetMap",attribution:'© OpenStreetMap contributors',server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"},{label:"GBIF",attribution:'© GBIF.org',server:"https://tile.gbif.org/3857/omt/{z}/{x}/{y}@1x.png?style=gbif-natural-en"}],header_logo_url:"/images/Logo.png",header_logo_text:"Syrphidae of Italy (SoI)",header_links:[{label:"Home",link:"/"},{label:"About",link:"/about"}],copyright_image:"http://licensebuttons.net/l/by/4.0/80x15.png",copyright_image_link:"http://creativecommons.org/licenses/by/4.0/",copyright_text:"Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution License. (CC-BY)",url:"https://sfg.taxonworks.org/api/v1",project_token:"pfqGdynettFI9-mB48_oGQ"};const Ek={__name:"DWCDownload",props:{otu:{type:Object,required:!0}},setup(t){const{url:e,project_token:i}=kk,o=t;function c(){window.open(`${e}/otus/${o.otu.id}/inventory/dwc.csv?project_token=${i}`,"_self")}return(s,u)=>{const f=dt("IconDownload"),_=dt("VButton");return P(),bt(_,{primary:"",class:"text-sm flex items-center",title:"Download DwC Occurrences",onClick:u[0]||(u[0]=()=>{c()})},{default:nt(()=>[X(f,{class:"w-4 h-4 mr-1"}),u[1]||(u[1]=Xt(" DwC "))]),_:1})}}};var Mk={base_url:"/",hash_mode:!0,map_tile_server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",map_tile_attribution:'© OpenStreetMap contributors',issue_trackers:[{label:"Data",description:"E.g. missing data that I'd like to add, misspellings, or invalid data",url:"http://www.github.com"},{label:"Website",description:"E.g. a link, panel, or other feature is not working as expected",url:"http://www.github.com"}],taxa_page:{overview:{panels:[[["panel:gallery","panel:type","panel:type-specimen","panel:nomenclature","panel:nomenclature-references"],["panel:map","panel:descendants","panel:content","panel:statistics"]]]},specimen_record:{rank_group:["SpeciesGroup"],panels:[[["panel:specimen-records"]]]},iNaturalist:{label:"iNaturalist",rank_group:["GenusGroup","SpeciesGroup"],panels:[[["panel:inaturalist"]]]}},project_name:"Syrphidae of Italy",project_citation:"Syrphidae of Italy",project_url:"syrphidaeitaly.com",project_authors:"Sommaggio et al. (2023)",metadata:[{name:"description",content:"TaxonPages is a tool to serve taxon pages."},{name:"keywords",content:"taxonpages, species, sfg"},{name:"robots",content:"follow"}],map_tiles:[{label:"OpenStreetMap",attribution:'© OpenStreetMap contributors',server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"},{label:"GBIF",attribution:'© GBIF.org',server:"https://tile.gbif.org/3857/omt/{z}/{x}/{y}@1x.png?style=gbif-natural-en"}],header_logo_url:"/images/Logo.png",header_logo_text:"Syrphidae of Italy (SoI)",header_links:[{label:"Home",link:"/"},{label:"About",link:"/about"}],copyright_image:"http://licensebuttons.net/l/by/4.0/80x15.png",copyright_image_link:"http://creativecommons.org/licenses/by/4.0/",copyright_text:"Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution License. (CC-BY)",url:"https://sfg.taxonworks.org/api/v1",project_token:"pfqGdynettFI9-mB48_oGQ"};const Sk={class:"bg-base-foreground border-b border-base-muted pl-4 pr-4"},Pk={class:"container mx-auto"},Bk={class:"pt-6 pb-6"},Tk={class:"flex flex-col-reverse md:flex-row justify-between items-start"},Ak={class:"mt-8 flex justify-between items-end"},Ok={class:"flex flex-row gap-2"},Rk={class:"pt-3 pb-4"},Dk={class:"container mx-auto box-border"},Ik={__name:"Index",setup(t){const e=Ya(),i=Ja(),o=Ut(e.params),c=sk(),s=So(),u=md();let f=new AbortController;i.afterEach(Q=>{o.value=Q.params});const _=Jt(()=>s.otu),v=Jt(()=>s.taxon),b=Jt(()=>{var Q,z;return((Q=_.value)==null?void 0:Q.id)&&((z=v.value)==null?void 0:z.id)}),w=Jt(()=>c.value.filter(Q=>Vh(Q.meta.rankGroup,v.value.rank_string))),{onCreatePage:B,onSSRCreatePage:A}=ak({taxon:v,otu:_});sd(async()=>{await F(),await A()}),B(),xn(()=>e.params.id,async()=>{f.abort(),f=new AbortController,F()}),Cn(async()=>{var Q,z;((Q=_.value)==null?void 0:Q.id)!==Number(e.params.id)||!((z=v.value)!=null&&z.id)?await F():ot()}),Yi(()=>{s.$reset(),u.$reset()});async function F(){s.$reset(),u.$reset();try{await s.loadInit({otuId:e.params.id,controller:f}),ot()}catch(Q){Q.name!==za.CanceledError&&V(Q)}}function V(Q){var z;switch((z=Q==null?void 0:Q.response)==null?void 0:z.status){case 404:i.replace({name:"httpError404"});break;case 500:i.replace({name:"httpError500"});break}}function ot(){dd({title:`${Mk.project_name} - ${v.value.full_name}`}),rk([ik({id:e.fullPath,name:v.value.full_name,scientificName:{name:v.value.full_name,author:v.value.author,taxonRank:v.value.rank},parentTaxon:{name:v.value.parent.full_name,taxonRank:v.value.parent.rank},commonNames:s.taxonomy.commonNames,alternateName:s.taxonomy.synonyms})])}function rt({id:Q,otu_valid_id:z}){i.push({name:"otus-id-overview",params:{id:z||Q}})}return(Q,z)=>{const tt=dt("VSkeleton"),pt=dt("Autocomplete"),Tt=dt("ClientOnly"),Ft=dt("TabItem"),Mt=dt("TabMenu"),Lt=dt("RouterView");return P(),Z("main",null,[$("div",Sk,[$("div",Pk,[$("div",Bk,[$("div",Tk,[X(tt,{class:"w-full md:w-3/4"},{default:nt(()=>{var Dt;return[b.value?(P(),bt(gk,{key:0,class:"w-full md:w-3/4",list:((Dt=_.value)==null?void 0:Dt.parents)||{},current:v.value},null,8,["list","current"])):Ot("",!0)]}),_:1}),X(pt,{class:"print:hidden min-w-full mb-2 md:min-w-fit md:ml-2 md:mb-0 md:w-96",url:"/otus/autocomplete","query-param":"term",label:"label_html",placeholder:"Search name...",params:{having_taxon_name_only:!0},onSelect:rt})]),$("div",Ak,[X(tt,{lines:2,class:"w-96"},{default:nt(()=>[b.value?(P(),bt(Ck,{key:0})):Ot("",!0)]),_:1}),$("div",Ok,[X(Tt,null,{default:nt(()=>[X(ck)]),_:1}),b.value?(P(),bt(Ek,{key:0,otu:_.value},null,8,["otu"])):Ot("",!0)])])]),b.value&&zt(c).length>1?(P(),bt(Mt,{key:0,class:"m-[-1px] print:hidden"},{default:nt(()=>[(P(!0),Z(jt,null,de(w.value,({name:Dt,label:qt})=>(P(),bt(Ft,{key:Dt,to:{name:Dt}},{default:nt(()=>[Xt(It(qt),1)]),_:2},1032,["to"]))),128))]),_:1})):Ot("",!0)])]),$("div",Rk,[$("div",Dk,[b.value?(P(),bt(Lt,{key:zt(e).fullPath,"taxon-id":v.value.id,taxon:v.value,"taxon-rank":v.value.rank_string,"otu-id":_.value.id,otu:_.value},null,8,["taxon-id","taxon","taxon-rank","otu-id","otu"])):Ot("",!0)])])])}}},Fk=["title"],Nk=["alt","src"],jk={__name:"GalleryThumbnail",props:{image:{type:Object,required:!0},title:{type:String,default:void 0}},setup(t){return(e,i)=>(P(),Z("div",{class:"bg-base-background flex flex-col justify-center cursor-pointer w-24 max-h-20 h-20 border-base-muted rounded-md border",title:t.title},[$("img",{class:"max-h-20 max-w-24 h-20 w-24 object-contain rounded",alt:t.title,src:t.image.thumb},null,8,Nk)],8,Fk))}},zk={class:"flex flex-row overflow-x-auto print:flex-wrap gap-1.5"},bu={__name:"GalleryThumbnailList",props:{images:{type:Array,default:()=>[]},current:{type:Number,default:void 0}},emits:["selectIndex"],setup(t,{emit:e}){const i=e;return(o,c)=>(P(),Z("div",zk,[(P(!0),Z(jt,null,de(t.images,(s,u)=>{var f;return P(),Z("div",{key:s.id},[X(jk,{image:s,class:en({"border border-secondary-color":t.current===u}),title:(f=s.depictions)==null?void 0:f.map(_=>_.label).join(";"),onClick:_=>i("selectIndex",u)},null,8,["image","class","title","onClick"])])}),128))]))}},Vk={class:"flex justify-between flex-col gap-2 text-sm px-2 py-4"},Gk={class:"flex flex-col"},Uk={class:"font-medium"},$k=["innerHTML"],Hk={class:"flex flex-col justify-between text-sm px-2 py-4 gap-2"},Zk={class:"flex flex-col"},qk=["innerHTML"],Kk={__name:"PanelSpecimenRecords",props:{otuId:{type:Number,required:!0}},setup(t){const e=t,i=Ut(0),o=Ut([]),c=Ut(!1),s=Ut(!1),u=Ut([]),f=Jt(()=>u.value.filter(rt=>rt.dwc_occurrence_object_type==="CollectionObject"&&!rt.typeStatus)),_=Jt(()=>u.value.filter(rt=>rt.dwc_occurrence_object_type==="CollectionObject"&&rt.typeStatus));function v(rt){return[rt.country,rt.stateProvince,rt.county,rt.verbatimLocality].filter(Boolean).join(", ")}function b(rt){return[B(rt),w(rt),rt.catalogNumber,v(rt),F(rt),A(rt)].filter(Boolean).join("; ")}function w(rt){const{institutionCode:Q,institutionID:z}=rt;if(Q)return z?`${Q}`:`${Q}`}function B({individualCount:rt,sex:Q}){return Q?`${rt} ${Q}`:`${rt} specimen${rt>1?"s":""}`}function A({recordedBy:rt}){return rt?`Col. ${rt}`:""}function F({verbatimCoordinates:rt}){const Q=rt==null?void 0:rt.split(" ").join(", ");return Q?`(${Q})`:""}Cn(()=>{s.value=!0,fn.get(`/otus/${e.otuId}/inventory/dwc.json`).then(async rt=>{for(let Q=0;Q{s.value=!1})});async function V(rt){const Q=rt.associatedMedia.split("|"),z=[];return Q.forEach(tt=>{z.push(fn.get(tt.trim(),{params:{extend:["attribution","depictions","source"]}}))}),await Promise.all(z).then(tt=>tt.map(pt=>pt.data))}function ot(rt,Q){o.value=rt,i.value=Q,c.value=!0}return(rt,Q)=>{const z=dt("VCardHeader"),tt=dt("VSpinner"),pt=dt("ImageViewer"),Tt=dt("VCardContent"),Ft=dt("VCard");return P(),Z(jt,null,[X(Ft,null,{default:nt(()=>[X(z,null,{default:nt(()=>Q[8]||(Q[8]=[Xt("Type specimens")])),_:1}),X(Tt,{class:en(s.value&&"min-h-[6rem]")},{default:nt(()=>[s.value?(P(),bt(tt,{key:0})):Ot("",!0),(P(!0),Z(jt,null,de(_.value,Mt=>(P(),Z(jt,{key:Mt.id},[$("div",Vk,[$("div",Gk,[$("span",Uk,It(Mt.typeStatus),1),$("span",{innerHTML:b(Mt)},null,8,$k)]),Mt.associatedMedia?(P(),bt(bu,{key:0,images:Mt.associatedMedia,class:"flex-row flex-wrap gap-2",onSelectIndex:Lt=>ot(Mt.associatedMedia,Lt)},null,8,["images","onSelectIndex"])):Ot("",!0)]),Q[9]||(Q[9]=$("hr",null,null,-1))],64))),128)),c.value?(P(),bt(pt,{key:1,images:o.value,index:i.value,next:o.value.length-1>i.value,previous:i.value>0,onSelectIndex:Q[0]||(Q[0]=Mt=>i.value=Mt),onNext:Q[1]||(Q[1]=()=>i.value++),onPrevious:Q[2]||(Q[2]=()=>i.value--),onClose:Q[3]||(Q[3]=()=>c.value=!1)},null,8,["images","index","next","previous"])):Ot("",!0)]),_:1},8,["class"])]),_:1}),f.value.length?(P(),bt(Ft,{key:0},{default:nt(()=>[X(z,null,{default:nt(()=>Q[10]||(Q[10]=[Xt("Specimen records")])),_:1}),X(Tt,{class:en(s.value&&"min-h-[6rem]")},{default:nt(()=>[s.value?(P(),bt(tt,{key:0})):Ot("",!0),(P(!0),Z(jt,null,de(f.value,Mt=>(P(),Z(jt,{key:Mt.id},[$("div",Hk,[$("div",Zk,[$("span",null,It(Mt.typeStatus),1),$("span",{innerHTML:b(Mt)},null,8,qk)]),Mt.associatedMedia?(P(),bt(bu,{key:0,images:Mt.associatedMedia,class:"lg:flex-row gap-2 flex-wrap",onSelectIndex:Lt=>ot(Mt.associatedMedia,Lt)},null,8,["images","onSelectIndex"])):Ot("",!0)]),Q[11]||(Q[11]=$("hr",null,null,-1))],64))),128)),c.value?(P(),bt(pt,{key:1,images:o.value,index:i.value,next:o.value.length-1>i.value,previous:i.value>0,onSelectIndex:Q[4]||(Q[4]=Mt=>i.value=Mt),onNext:Q[5]||(Q[5]=()=>i.value++),onPrevious:Q[6]||(Q[6]=()=>i.value--),onClose:Q[7]||(Q[7]=()=>c.value=!1)},null,8,["images","index","next","previous"])):Ot("",!0)]),_:1},8,["class"])]),_:1})):Ot("",!0)],64)}}},Wk={id:"panel:specimen-records",component:Kk},Jk=["href"],Yk=["src"],Xk={__name:"PaneliNaturalist",props:{taxon:{type:Object,required:!0},perPage:{type:Number,default:60}},setup(t){const e=t,i=Ut(!1),o=Ut([]),c=Ut({page:1,per_page:e.perPage,total_results:0});function s(u={}){i.value=!0,_n.get("https://api.inaturalist.org/v1/observations",{params:{q:e.taxon.expanded_name,...u}}).then(({data:f})=>{o.value=f.results,c.value={page:f.page,per_page:f.per_page,total_results:f.total_results}}).finally(()=>{i.value=!1})}return Cn(()=>{s({per_page:e.perPage})}),(u,f)=>{const _=dt("VCardHeader"),v=dt("VSpinner"),b=dt("VPagination"),w=dt("VCardContent"),B=dt("VCard");return P(),bt(B,null,{default:nt(()=>[X(_,null,{default:nt(()=>f[2]||(f[2]=[Xt("Observations")])),_:1}),X(w,null,{default:nt(()=>[i.value?(P(),bt(v,{key:0})):Ot("",!0),$("div",{class:en(["flex flex-row flex-wrap gap-2 mb-4",i.value&&"min-h-[3.5rem]"])},[(P(!0),Z(jt,null,de(o.value,A=>(P(),Z("div",{key:A.id,class:"flex flex-row flex-wrap gap-2"},[A!=null&&A.observation_photos[0]?(P(),Z("a",{key:0,href:`https://www.inaturalist.org/observations/${A.id}`,target:"_blank"},[(P(),Z("img",{key:A.observation_photos[0].photo.id,src:A.observation_photos[0].photo.url},null,8,Yk))],8,Jk)):Ot("",!0)]))),128))],2),X(b,{modelValue:c.value.page,"onUpdate:modelValue":[f[0]||(f[0]=A=>c.value.page=A),f[1]||(f[1]=A=>{s({page:A,per_page:t.perPage})})],total:c.value.total_results,per:c.value.per_page},null,8,["modelValue","total","per"])]),_:1})]),_:1})}}},Qk={id:"panel:inaturalist",component:Xk,rankGroup:["GenusGroup","SpeciesGroup"]},t3=["innerHTML"],e3={__name:"PanelContentTopic",props:{title:{type:String,required:!0},textList:{type:Array,required:!0}},setup(t){return(e,i)=>{const o=dt("VCardHeader"),c=dt("VCardContent");return P(),Z(jt,null,[X(o,{class:"border-t border-base-muted first:border-t-0"},{default:nt(()=>[Xt(It(t.title),1)]),_:1}),X(c,{class:"panel-content-list"},{default:nt(()=>[(P(!0),Z(jt,null,de(t.textList,(s,u)=>(P(),Z("div",{key:u,class:"pt-1 text-sm",innerHTML:s},null,8,t3))),128))]),_:1})],64)}}},n3={__name:"PanelContent",props:{otuId:{type:Number,required:!0}},setup(t){const e=t,i=Ut([]),o=new AbortController,c=Jt(()=>i.value.reduce((s,u)=>(s[u.name]?s[u.name].push(u.text):s[u.name]=[u.text],s),{}));return _m(()=>{_r("panel:content",()=>Yn.getOtuContent(e.otuId,{params:{extend:["depiction"]},signal:o.signal})).then(({data:s})=>{i.value=s}).catch(s=>{})}),Yi(()=>{o.abort()}),(s,u)=>{const f=dt("VCard");return i.value.length?(P(),bt(f,{key:0},{default:nt(()=>[(P(!0),Z(jt,null,de(c.value,(_,v)=>(P(),bt(e3,{key:v,title:v,"text-list":_},null,8,["title","text-list"]))),128))]),_:1})):Ot("",!0)}}},i3={id:"panel:content",component:n3},r3={class:"synonyms"},o3=["innerHTML"],s3={__name:"DescendantsSynonymList",props:{list:{type:Array,required:!0}},setup(t){const e=t;return(i,o)=>(P(),Z("ul",r3,[(P(!0),Z(jt,null,de(e.list,c=>(P(),Z("li",{key:c},[o[0]||(o[0]=$("span",{class:"text-orange-500 mr-1"},"=",-1)),$("span",{innerHTML:c},null,8,o3)]))),128))]))}},a3={key:0,class:"tree"},l3={__name:"DescendantsTree",props:{taxonomy:{type:Object,required:!0},level:{type:Number,default:1}},setup(t){const e=t,i=Ut(!!e.taxonomy.descendants.length),o=Ut([...e.taxonomy.descendants]);xn(i,s=>{s&&c()});const c=()=>{o.value.length||Yn.getTaxonomy(e.taxonomy.otu_id,{params:{max_descendants_depth:1}}).then(({data:s})=>{o.value=s.descendants})};return(s,u)=>{const f=dt("button-expand"),_=dt("router-link"),v=dt("AnimationOpacity");return Object.keys(t.taxonomy).length?(P(),Z("li",{key:t.taxonomy.otu_id},[t.taxonomy.leaf_node?Ot("",!0):(P(),bt(f,{key:0,modelValue:i.value,"onUpdate:modelValue":u[0]||(u[0]=b=>i.value=b),class:"absolute -left-2.5"},null,8,["modelValue"])),X(_,{class:"text-primary-500",to:{name:"otus-id",params:{id:t.taxonomy.otu_id}},innerHTML:t.taxonomy.name},null,8,["to","innerHTML"]),t.taxonomy.nomenclatural_synonyms.length?(P(),bt(s3,{key:1,class:"pb-4",list:t.taxonomy.nomenclatural_synonyms},null,8,["list"])):Ot("",!0),X(v,null,{default:nt(()=>[o.value.length?(P(),Z("ul",a3,[(P(!0),Z(jt,null,de(o.value,b=>(P(),bt(v,{key:b.otu_id},{default:nt(()=>[i.value?(P(),bt(xg,{key:0,taxonomy:b},null,8,["taxonomy"])):Ot("",!0)]),_:2},1024))),128))])):Ot("",!0)]),_:1})])):Ot("",!0)}}},xg=xe(l3,[["__scopeId","data-v-b79ba271"]]),u3={key:0,class:"p-5 font-normal"},c3={class:"pb-2 text-sm"},h3=["href"],d3={class:"relative"},p3=["innerHTML"],Cs={__name:"PanelDropdown",props:{panelKey:{type:String,required:!0},menuOptions:{type:Array,default:()=>[]}},setup(t){const e=t,i=Jt(()=>o.getRequest(e.panelKey)),o=Gu(),c=Ut(!1),s=Jt(()=>[...e.menuOptions,{label:"JSON Data",action:()=>c.value=!0}]);return(u,f)=>{const _=dt("IconHamburger"),v=dt("Dropdown"),b=dt("VClipboard"),w=dt("VModal");return P(),Z(jt,null,[X(v,{items:s.value},{button:nt(()=>[X(_,{class:"text-base-soft h-4"})]),_:1},8,["items"]),c.value?(P(),bt(w,{key:0,onClose:f[0]||(f[0]=B=>c.value=!1)},{header:nt(()=>f[1]||(f[1]=[$("h3",null,"JSON Data",-1)])),default:nt(()=>[i.value?(P(),Z("div",u3,[$("h3",c3,[f[2]||(f[2]=Xt(" URL: ")),$("a",{href:i.value.url},It(i.value.url),9,h3)]),$("div",d3,[$("p",{class:"bg-base-background p-2 text-sm font-normal whitespace-pre-wrap",innerHTML:JSON.stringify(i.value.data,null,4)},null,8,p3),X(b,{class:"absolute right-2 top-2 opacity-75",text:JSON.stringify(i.value.data,null,2)},null,8,["text"])])])):Ot("",!0)]),_:1})):Ot("",!0)],64)}}},f3={class:"tree ml-2"},m3={key:0},_3={__name:"PanelDescendants",props:{otuId:{type:[String,Number],required:!0}},setup(t){const e=t,i=Ut(null),o=Ut(!1),c=Jt(()=>i.value&&(i.value.nomenclatural_synonyms.length||i.value.descendants.length));return xn(()=>e.otuId,async()=>{e.otuId&&(o.value=!0,_r("panel:descendants",()=>Yn.getTaxonomy(e.otuId,{params:{max_descendants_depth:1}})).then(({data:s})=>{i.value=s}).finally(()=>o.value=!1))},{immediate:!0}),(s,u)=>{const f=dt("VSpinner"),_=dt("ClientOnly"),v=dt("VCardHeader"),b=dt("AnimationOpacity"),w=dt("VCardContent"),B=dt("VCard");return P(),bt(B,null,{default:nt(()=>[X(_,null,{default:nt(()=>[o.value?(P(),bt(f,{key:0,"logo-class":"w-8 h-8",legend:""})):Ot("",!0)]),_:1}),X(v,{class:"flex justify-between"},{default:nt(()=>[u[0]||(u[0]=$("h2",{class:"text-md"},"Descendants and synonyms",-1)),X(Cs,{"panel-key":"panel:descendants"})]),_:1}),X(w,{class:"text-sm"},{default:nt(()=>[$("ul",f3,[X(b,null,{default:nt(()=>[c.value?(P(),bt(xg,{key:0,taxonomy:i.value},null,8,["taxonomy"])):Ot("",!0)]),_:1})]),!c.value&&!o.value?(P(),Z("span",m3,"No records found.")):Ot("",!0)]),_:1})]),_:1})}}},g3=xe(_3,[["__scopeId","data-v-fd5dad5c"]]),y3={id:"panel:descendants",component:g3};var v3={base_url:"/",hash_mode:!0,map_tile_server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",map_tile_attribution:'© OpenStreetMap contributors',issue_trackers:[{label:"Data",description:"E.g. missing data that I'd like to add, misspellings, or invalid data",url:"http://www.github.com"},{label:"Website",description:"E.g. a link, panel, or other feature is not working as expected",url:"http://www.github.com"}],taxa_page:{overview:{panels:[[["panel:gallery","panel:type","panel:type-specimen","panel:nomenclature","panel:nomenclature-references"],["panel:map","panel:descendants","panel:content","panel:statistics"]]]},specimen_record:{rank_group:["SpeciesGroup"],panels:[[["panel:specimen-records"]]]},iNaturalist:{label:"iNaturalist",rank_group:["GenusGroup","SpeciesGroup"],panels:[[["panel:inaturalist"]]]}},project_name:"Syrphidae of Italy",project_citation:"Syrphidae of Italy",project_url:"syrphidaeitaly.com",project_authors:"Sommaggio et al. (2023)",metadata:[{name:"description",content:"TaxonPages is a tool to serve taxon pages."},{name:"keywords",content:"taxonpages, species, sfg"},{name:"robots",content:"follow"}],map_tiles:[{label:"OpenStreetMap",attribution:'© OpenStreetMap contributors',server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"},{label:"GBIF",attribution:'© GBIF.org',server:"https://tile.gbif.org/3857/omt/{z}/{x}/{y}@1x.png?style=gbif-natural-en"}],header_logo_url:"/images/Logo.png",header_logo_text:"Syrphidae of Italy (SoI)",header_links:[{label:"Home",link:"/"},{label:"About",link:"/about"}],copyright_image:"http://licensebuttons.net/l/by/4.0/80x15.png",copyright_image_link:"http://creativecommons.org/licenses/by/4.0/",copyright_text:"Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution License. (CC-BY)",url:"https://sfg.taxonworks.org/api/v1",project_token:"pfqGdynettFI9-mB48_oGQ"};const b3=Zr("imageStore",{state:()=>({images:null,controller:null}),actions:{resetRequest(){var t;(t=this.controller)==null||t.abort()},async loadImages(t){const e=["image/tiff"],i={extend:["depictions","attribution","source","citations"],otu_scope:["all","coordinate_otus"]};this.controller=new AbortController;try{const o=await _r("panel:images",()=>Yn.getOtuImages(t,{params:i,signal:this.controller.signal}));this.images=o.data.map(c=>{var _;const s={...c},{url:u,project_token:f}=v3;return e.includes(s.content_type)&&c.original_png&&(s.original=`${u}/${(_=c.original_png)==null?void 0:_.substring(8)}?project_token=${f}`),s}),this.controller=null}catch(o){o.name!==za.CanceledError&&(this.controller=null)}}}}),x3={__name:"PanelGallery",props:{otuId:{type:[String,Number],required:!0}},setup(t){const e=t,i=b3(),o=Jt(()=>i.images||[]);return sd(async()=>{await i.loadImages(e.otuId)}),Cn(()=>{i.images||i.loadImages(e.otuId)}),Yi(()=>{i.resetRequest(),i.$reset()}),(c,s)=>{const u=dt("GalleryImage"),f=dt("VCardContent"),_=dt("VCard");return o.value.length?(P(),bt(_,{key:0},{default:nt(()=>[X(f,null,{default:nt(()=>[X(u,{images:o.value},null,8,["images"])]),_:1})]),_:1})):Ot("",!0)}}},w3={id:"panel:gallery",component:x3,rankGroup:[]},L3={key:0},C3={__name:"PanelKeys",props:{otuId:{type:Number}},setup(t){const e=t,i=new AbortController,o=Ut({to:{},in:{}}),c=Jt(()=>[].concat(...Object.values(o.value)).filter(s=>Object.keys(s).length).length);return Cn(()=>{const s={otu_id:e.otuId};_r("panel keys",()=>Yn.getKeys(e.otuId,{signal:i.signal,params:s})).then(({data:u})=>{o.value={to:u.observation_matrices.scoped,in:u.observation_matrices.in}}).catch(()=>{})}),Yi(()=>{i==null||i.abort()}),(s,u)=>{const f=dt("VCardHeader"),_=dt("VTableHeaderCell"),v=dt("VTableHeaderRow"),b=dt("VTableHeader"),w=dt("RouterLink"),B=dt("VTableBodyCell"),A=dt("VTableBodyRow"),F=dt("VTableBody"),V=dt("VTable"),ot=dt("VCardContent"),rt=dt("VCard");return c.value?(P(),bt(rt,{key:0},{default:nt(()=>[X(f,null,{default:nt(()=>[Xt("Keys ("+It(c.value)+")",1)]),_:1}),X(ot,null,{default:nt(()=>[(P(!0),Z(jt,null,de(o.value,(Q,z)=>(P(),Z(jt,{key:z},[Object.keys(Q).length?(P(),Z("div",L3,[X(V,null,{default:nt(()=>[X(b,null,{default:nt(()=>[X(v,null,{default:nt(()=>[X(_,null,{default:nt(()=>[Xt(It(z),1)]),_:2},1024)]),_:2},1024)]),_:2},1024),X(F,null,{default:nt(()=>[(P(!0),Z(jt,null,de(Q,(tt,pt)=>(P(),bt(A,null,{default:nt(()=>[X(B,null,{default:nt(()=>[X(w,{to:{name:"interactive-keys-id",params:{id:pt}},textContent:It(tt)},null,8,["to","textContent"])]),_:2},1024)]),_:2},1024))),256))]),_:2},1024)]),_:2},1024)])):Ot("",!0)],64))),128))]),_:1})]),_:1})):Ot("",!0)}}},k3={id:"panel:keys",component:C3};function E3(t,e){return e.split("::").at(2)===t}function M3(t,e){return{type:"Feature",geometry:t,properties:{base:[{type:e}]}}}function S3(t){const e=[],i=[];return t.forEach(o=>{const c=o.properties.shape.id,s=o.properties.shape.type;i.includes(o.properties.base.type)||i.push(o.properties.base.type);const u=e.findIndex(f=>f.properties.shape.id===c&&f.properties.shape.type===s);if(u>-1){const f=e[u];f.properties.base.push(o.properties.base),f.properties.target.push(o.properties.target)}else{const f=structuredClone(o);f.properties.base=[f.properties.base],f.properties.target=[f.properties.target],e.push(f)}}),i.sort(),{shapeTypes:i,features:e}}const Gh={Aggregate:{label:"Aggregate (Asserted distribution & Georeference)",background:"bg-map-aggregate"},AssertedDistribution:{label:"Asserted distribution",background:"bg-map-asserted"},Georeference:{label:"Georeference",background:"bg-map-georeference"},CollectionObject:{label:"Collection object",background:"bg-map-collection-object"},TypeMaterial:{label:"Type material",background:"bg-map-type-material"}};function P3(t,e){const i=new Map;return e.forEach((o,c)=>{i.set(o,c)}),t.toSorted((o,c)=>{const s=i.has(o.properties.base.type)?i.get(o.properties.base.type):1/0,u=i.has(c.properties.base.type)?i.get(c.properties.base.type):1/0;return s-u})}const B3=Zr("distributionStore",{state:()=>({distribution:{geojson:null,errorMessage:null,currentShapeTypes:[],cachedMap:null},controller:null}),actions:{resetRequest(){var t;(t=this.controller)==null||t.abort()},loadCachedMap(t){Yn.getCachedMap(t,{signal:this.controller.signal}).then(e=>{this.distribution.cachedMap=e.data})},async getAggregateShape(t){_r("panel:map",()=>Yn.getOtuDistribution(t,{signal:this.controller.signal})).then(({data:e})=>{const i=JSON.parse(e.cached_map.geo_json);this.distribution.currentShapeTypes=["Aggregate"],this.distribution.geojson={features:[M3(i,"Aggregate")]},this.loadCachedMap(e.cached_map.id)}).catch(e=>{e.name!=za.CanceledError&&(this.distribution.errorMessage=e.response.data.error,this.distribution.currentShapeTypes=[],this.distribution.geojson=[])})},async loadDistribution({otuId:t,rankString:e}){const i=e&&E3("SpeciesGroup",e);this.controller=new AbortController,i?_r("panel:map",()=>Yn.getOtuGeoJSONDistribution(t,{signal:this.controller.signal})).then(({data:o})=>{if(o.request_too_large)this.distribution.geojson=null,this.distribution.errorMessage=o.message;else{const{features:c,shapeTypes:s}=S3(P3(o.features,Object.keys(Gh)));this.distribution.currentShapeTypes=s,this.distribution.geojson={features:c}}}).catch(o=>{o.name!==za.CanceledError&&this.getAggregateShape(t)}):this.getAggregateShape(t)}}});function wg(t){return{html:`
${t.getChildCount()}
`,className:"leaflet-marker-icon leaflet-zoom-animated leaflet-interactive bg-map-collection-object bg-opacity-60 marker-cluster text-white",iconSize:[40,40]}}function Lg(t){return{html:` +
+
+
+
+
+
+
+ + ${t.getChildCount()} + +
`,className:"leaflet-marker-icon leaflet-zoom-animated leaflet-interactive",iconSize:[40,40]}}function T3(t){return{html:`
${t.getChildCount()}
`,className:"leaflet-marker-icon leaflet-zoom-animated leaflet-interactive marker-cluster bg-map-type-material bg-opacity-60 text-white",iconSize:[40,40]}}const A3=Object.freeze(Object.defineProperty({__proto__:null,CollectionObject:wg,Mixed:Lg,TypeMaterial:T3},Symbol.toStringTag,{value:"Module"}));function O3({L:t,cluster:e}){const i=e.getAllChildMarkers().map(u=>u.feature.properties.base.map(f=>f.type)).flat(),o=[...new Set(i)],c=o.pop(),s=o.length?Lg:A3[c]||wg;return t.divIcon(s(e))}const Uh={allowEditing:!1,allowRemoval:!1,allowCutting:!1,allowRotation:!1,draggable:!1};function R3({popupElement:t,popupItem:e}){return function(){return{onEachFeature:(i,o)=>{o.pm.setOptions(Uh),o.pm.disable(),o.on("popupopen",()=>e.value=i.properties),o.on("popupclose",()=>e.value=null),o.bindPopup(t.value,{minWidth:400,maxWidth:400})}}}}function Cg({popupElement:t}){const e=Ut(null);return{geojsonOptions:Jt(()=>R3({popupElement:t,popupItem:e})),popupItem:e}}const D3={class:"max-h-32 overflow-y-auto text-xs min-w-80"},I3={class:"py-2 last:border-0 truncate border-b",title:"label"},F3=["textContent","onClick"],N3={key:1},kg={__name:"MapPopup",props:{items:{type:Array,required:!0}},emits:["selected"],setup(t,{emit:e}){const i=e;return(o,c)=>(P(),Z("div",D3,[$("ul",null,[(P(!0),Z(jt,null,de(t.items,s=>(P(),Z("li",I3,[s.type===zt(x_)?(P(),Z("span",{key:0,class:"cursor-pointer text-secondary-color",textContent:It(s.label),onClick:()=>i("selected",s)},null,8,F3)):(P(),Z("span",N3,It(s.label),1))]))),256))])]))}},j3={class:"p-4 pt-0"},z3={key:0,class:"text-success flex text-sm items-center"},V3={key:1,class:"text-warning flex text-sm items-center"},G3={__name:"CachedMap",props:{cachedMap:{type:Object,required:!0}},setup(t){const e=Ut(!1);return(i,o)=>{const c=dt("IconCheck"),s=dt("IconWarning"),u=dt("VButton"),f=dt("VTableHeaderCell"),_=dt("VTableHeaderRow"),v=dt("VTableHeader"),b=dt("VTableBodyCell"),w=dt("VTableBodyRow"),B=dt("VTableBody"),A=dt("VTable"),F=dt("VModal");return P(),Z(jt,null,[X(u,{class:"left-2 bottom-2 !px-2 py-2 rounded-full absolute z-[1500]",primary:"",title:"Cached map",onClick:o[0]||(o[0]=V=>e.value=!0)},{default:nt(()=>[t.cachedMap.synced?(P(),bt(c,{key:0,class:"w-4 h-4"})):(P(),bt(s,{key:1,class:"w-4 h-4"}))]),_:1}),e.value?(P(),bt(F,{key:0,onClose:o[1]||(o[1]=()=>e.value=!1)},{header:nt(()=>o[2]||(o[2]=[$("h3",{class:"font-medium"},"Cached map",-1)])),default:nt(()=>[$("div",j3,[X(A,null,{default:nt(()=>[X(v,null,{default:nt(()=>[X(_,null,{default:nt(()=>[X(f,null,{default:nt(()=>o[3]||(o[3]=[Xt("Data")])),_:1}),X(f)]),_:1})]),_:1}),X(B,null,{default:nt(()=>[X(w,null,{default:nt(()=>[X(b,null,{default:nt(()=>o[4]||(o[4]=[Xt(" Is synced ")])),_:1}),X(b,null,{default:nt(()=>[t.cachedMap.synced?(P(),Z("p",z3,[X(c,{class:"w-4 h-4"}),o[5]||(o[5]=$("span",{class:"ml-1"}," Map is synchronized with the latest changes * ",-1))])):(P(),Z("p",V3,[X(s,{class:"w-4 h-4"}),o[6]||(o[6]=$("span",{class:"ml-1"}," Map is not synchronized with the latest changes * ",-1))]))]),_:1})]),_:1}),X(w,null,{default:nt(()=>[X(b,null,{default:nt(()=>o[7]||(o[7]=[Xt(" Last update ")])),_:1}),X(b,null,{default:nt(()=>[Xt(It(new Date(t.cachedMap.updated_at)),1)]),_:1})]),_:1})]),_:1}),X(v,null,{default:nt(()=>[X(_,null,{default:nt(()=>[X(f,null,{default:nt(()=>o[8]||(o[8]=[Xt("Source")])),_:1}),X(f,null,{default:nt(()=>o[9]||(o[9]=[Xt("Total")])),_:1})]),_:1})]),_:1}),X(B,null,{default:nt(()=>[(P(!0),Z(jt,null,de(t.cachedMap.source_scope,(V,ot)=>(P(),bt(w,{key:ot},{default:nt(()=>[X(b,{class:"capitalize"},{default:nt(()=>[Xt(It(ot.replaceAll("_"," ")),1)]),_:2},1024),X(b,null,{default:nt(()=>[Xt(It(V),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1}),o[10]||(o[10]=$("p",{class:"italic text-xs pt-4"}," * Aggregate maps are generated from georeference and asserted distribution data. Map computation takes time, and as such they are re-calculated periodically rather than when individual georeferences and asserted distributions are created, destroyed, or updated. When a warning notice is present then the map is not syncronized with the latest changes to the underlying data. ",-1))])]),_:1})):Ot("",!0)],64)}}},U3={class:"bottom-0 w-screen bg-base-foreground z-[1000] left-0 p-4 text-sm flex flex-row justify-between align-middle box-border border-b border-base-muted"},$3=["innerHTML"],H3={__name:"SearchBar",props:{label:{type:String,required:!0}},emits:["close"],setup(t,{emit:e}){const i=e;return(o,c)=>{const s=dt("IconClose");return P(),Z("div",U3,[$("div",null,[$("span",{class:"ml-2",innerHTML:t.label},null,8,$3)]),X(s,{class:"cursor-pointer",onClick:c[0]||(c[0]=()=>i("close"))})])}}},Z3={key:1,class:"text-lg text-center text-base-lighter align-middle p-4"},q3={__name:"ListResults",props:{list:{type:Array,default:()=>[]}},emits:["close","close:table"],setup(t,{emit:e}){const i=e;return(o,c)=>{const s=dt("IconArrowRight"),u=dt("VTableHeaderCell"),f=dt("VTableHeaderRow"),_=dt("VTableHeader"),v=dt("RouterLink"),b=dt("VTableBodyCell"),w=dt("VTableBodyRow"),B=dt("VTableBody"),A=dt("VTable");return t.list.length?(P(),bt(A,{key:0,class:"shadow-md"},{default:nt(()=>[X(_,null,{default:nt(()=>[X(f,null,{default:nt(()=>[X(u,{class:"w-full flex justify-between box-border items-center"},{default:nt(()=>[$("span",null,"OTU ("+It(t.list.length)+")",1),X(s,{class:"opacity-50 cursor-pointer w-4 h-4",onClick:c[0]||(c[0]=F=>i("close:table"))})]),_:1})]),_:1})]),_:1}),X(B,null,{default:nt(()=>[(P(!0),Z(jt,null,de(t.list,F=>(P(),bt(w,{key:F.id},{default:nt(()=>[X(b,null,{default:nt(()=>[X(v,{innerHTML:F.object_tag,to:{name:"otus-id",params:{id:F.id}},onClick:c[1]||(c[1]=()=>i("close"))},null,8,["innerHTML","to"])]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})):(P(),Z("div",Z3," No OTUs found in this area "))}}},K3={class:"font-medium"},Eg={__name:"DwcTable",setup(t,{expose:e}){const i=Ut(!1),o=Ut(!1),c=Ut({}),s=Ut();function u({label:f,id:_}){o.value=!0,i.value=!0,c.value={},s.value=f,fn(`/collection_objects/${_}/dwc`).then(({data:v})=>{c.value=v}).catch(()=>{}).finally(()=>{i.value=!1})}return e({show:u}),(f,_)=>{const v=dt("VTableHeaderCell"),b=dt("VTableHeaderRow"),w=dt("VTableHeader"),B=dt("VTableBodyCell"),A=dt("VTableBodyRow"),F=dt("VTableBody"),V=dt("VTable"),ot=dt("VSpinner"),rt=dt("VModal");return o.value?(P(),bt(rt,{key:0,onClose:_[0]||(_[0]=()=>o.value=!1)},{header:nt(()=>[$("h3",K3,It(s.value),1)]),default:nt(()=>[X(V,{class:"p-4 pt-0"},{default:nt(()=>[X(w,null,{default:nt(()=>[X(b,null,{default:nt(()=>[X(v,null,{default:nt(()=>_[1]||(_[1]=[Xt("Field")])),_:1}),X(v,null,{default:nt(()=>_[2]||(_[2]=[Xt("Value")])),_:1})]),_:1})]),_:1}),X(F,null,{default:nt(()=>[(P(!0),Z(jt,null,de(c.value,(Q,z)=>(P(),bt(A,{key:z},{default:nt(()=>[X(B,null,{default:nt(()=>[Xt(It(z),1)]),_:2},1024),X(B,null,{default:nt(()=>[Xt(It(Q),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1}),i.value?(P(),bt(ot,{key:0})):Ot("",!0)]),_:1})):Ot("",!0)}}},W3={class:"w-screen h-screen fixed top-0 left-0 z-[5000] flex flex-col"},J3={__name:"OtuSearch",props:{shapes:{type:Object,default:()=>[]},otu:{type:Object,default:void 0}},emits:["close"],setup(t,{emit:e}){const i=t,o=e,c=Ut(null),s=Ut(null),u=Ut(null),f=Ut([]),_=Ut(!1),v=Ut(),b=Ut(6),w=Ut(6),{popupItem:B,geojsonOptions:A}=Cg({popupElement:c}),F=Jt(()=>!!i.shapes&&w.value<=b.value);Cn(()=>{document.addEventListener("keyup",V),document.body.classList.add("overflow-hidden")}),yr(()=>{document.removeEventListener("keyup",V),document.body.classList.remove("overflow-hidden")});const V=({key:tt})=>{switch(tt){case"Escape":o("close");break}};function ot(tt){const pt={geo_json:tt,taxon_name_id:[i.otu.taxon_name_id],descendants:!0,per:5e3};v.value=!0,Yn.getOtus(pt).then(({data:Tt})=>{f.value=Tt,_.value=!0}).finally(Tt=>{v.value=!1})}function rt(tt){Q(),F.value&&u.value.resizeMap()}function Q(){w.value=u.value.getMapObject().getZoom()}function z(){b.value=u.value.getMapObject().getZoom(),Q()}return(tt,pt)=>{const Tt=dt("VSpinner"),Ft=dt("VMap");return P(),Z("div",W3,[v.value?(P(),bt(Tt,{key:0})):Ot("",!0),X(H3,{label:t.otu.object_tag,onClose:pt[0]||(pt[0]=()=>o("close"))},null,8,["label"]),$("div",{class:en(["w-full","h-full","relative",{"disable-zoom-out":F.value}])},[X(Ft,{ref_key:"mapRef",ref:u,class:"w-full h-full",controls:"",dragging:!F.value,"zoom-bounds":b.value,geojson:t.shapes,geojsonOptions:zt(A),"onGeojson:ready":z,"onAdd:layer":pt[1]||(pt[1]=Mt=>ot(JSON.stringify(Mt.geometry))),"onEdit:layer":pt[2]||(pt[2]=Mt=>ot(JSON.stringify(Mt.geometry))),"onDrag:layer":pt[3]||(pt[3]=Mt=>ot(JSON.stringify(Mt.geometry))),"onZoom:change":rt,zoom:4},null,8,["dragging","zoom-bounds","geojson","geojsonOptions"]),$("div",{ref_key:"popupElement",ref:c},[zt(B)?(P(),bt(kg,{key:0,items:zt(B).base,onSelected:s.value.show},null,8,["items","onSelected"])):Ot("",!0)],512),$("div",{class:en(["h-full","md:w-96","absolute","top-0","bg-base-background","z-[2000]","overflow-auto","ease-in-out","duration-300","w-full",{"md:-right-96 -right-full":!_.value,"right-0":_.value}])},[_.value?(P(),bt(q3,{key:0,list:f.value,onClose:pt[4]||(pt[4]=()=>o("close")),"onClose:table":pt[5]||(pt[5]=()=>_.value=!1)},null,8,["list"])):Ot("",!0)],2)],2),X(Eg,{ref_key:"dwcTableRef",ref:s},null,512)])}}},Y3=xe(J3,[["__scopeId","data-v-a99dffa5"]]),X3={class:"relative"},Q3={key:0,class:"flex flex-row p-2 text-xs italic"},tE={key:1,class:"flex flex-row p-2 gap-2 text-xs"},eE=2,nE={__name:"PanelMap",props:{otuId:{type:[String,Number],required:!0},otu:{type:Object,required:!0},taxon:{type:Object,required:!0},cluster:{type:Boolean,default:!0}},setup(t){const e=t,i=Ut(!0),o=Ut(!1),c=Ut(null),s=B3(),u=Ut(null),{popupItem:f,geojsonOptions:_}=Cg({popupElement:u});return Cn(()=>{i.value=!0,s.loadDistribution({otuId:e.otuId,rankString:e.taxon.rank_string})}),Yi(()=>{s.resetRequest(),s.$reset()}),(v,b)=>{const w=dt("VSpinner"),B=dt("VMap"),A=dt("VButton"),F=dt("ClientOnly"),V=dt("VCard");return P(),bt(V,null,{default:nt(()=>[$("div",X3,[X(F,null,{default:nt(()=>[i.value?(P(),bt(w,{key:0})):Ot("",!0),X(B,{class:"h-96 max-h-96",dragging:"",cluster:t.cluster,zoom:eE,"zoom-bounds":8,geojson:zt(s).distribution.geojson,"cluster-icon-create-function":zt(O3),"geojson-options":zt(_),"onGeojson:ready":b[0]||(b[0]=()=>i.value=!1)},null,8,["cluster","geojson","cluster-icon-create-function","geojson-options"]),$("div",{ref_key:"popupElement",ref:u},[zt(f)?(P(),bt(kg,{key:0,items:zt(f).base,onSelected:c.value.show},null,8,["items","onSelected"])):Ot("",!0)],512),X(A,{class:"h-6 text-sm absolute right-3 top-3 z-[400]",primary:"",onClick:b[1]||(b[1]=()=>o.value=!0)},{default:nt(()=>b[3]||(b[3]=[Xt(" Search ")])),_:1}),o.value?(P(),bt(Y3,{key:1,otu:t.otu,shapes:zt(s).distribution.geojson,onClose:b[2]||(b[2]=()=>o.value=!1)},null,8,["otu","shapes"])):Ot("",!0),zt(s).distribution.cachedMap?(P(),bt(G3,{key:2,"cached-map":zt(s).distribution.cachedMap},null,8,["cached-map"])):Ot("",!0)]),_:1})]),zt(s).distribution.errorMessage?(P(),Z("div",Q3," * "+It(zt(s).distribution.errorMessage),1)):Ot("",!0),zt(s).distribution.currentShapeTypes.length?(P(),Z("div",tE,[(P(!0),Z(jt,null,de(zt(s).distribution.currentShapeTypes,ot=>(P(),Z("div",{key:ot,class:"flex flex-row items-center"},[$("div",{class:en(["w-3","h-3","m-1","rounded-sm",zt(Gh)[ot].background])},null,2),$("span",null,It(zt(Gh)[ot].label),1)]))),128))])):Ot("",!0),X(Eg,{ref_key:"dwcTableRef",ref:c},null,512)]),_:1})}}},iE={id:"panel:map",component:nE};function Mg(t,e){const i=t.slice(),o=i.splice(0,e),c=i.splice(-e);return{first:o,middle:i,last:c}}const rE={class:"border-b border-base-muted p-3 px-5"},oE=["title","innerHTML"],sE=["innerHTML"],lh={__name:"PanelCitationRow",props:{citation:{type:Object,required:!0}},setup(t){return(e,i)=>(P(),Z("li",rE,[$("span",{class:"break-all block",title:t.citation.label,innerHTML:t.citation.label},null,8,oE),t.citation.type_label?(P(),Z("p",{key:0,class:"ml-4 text-base-soft",innerHTML:t.citation.type_label},null,8,sE)):Ot("",!0)]))}},aE={class:"flex justify-start border-b p-3 px-4 cursor-pointer border-base-muted"},Sg={__name:"PanelNomenclatureShowMore",props:{count:{type:Number,required:!0}},setup(t){return(e,i)=>{const o=dt("IconPlusCircle");return P(),Z("li",aE,[$("div",{class:"h-5 w-5 text-secondary-color opacity-60 mr-2 cursor-pointer",onClick:i[0]||(i[0]=()=>e.isExpanded=!e.isExpanded)},[X(o,{class:"h-5 w-5"})]),$("span",null,"... Show all ... ("+It(t.count)+")",1)])}}},lE={class:"text-md"},uE={class:"text-sm"},cE={class:"text-sm"},hE={class:"text-sm"},dE=2,pE={__name:"PanelNomenclature",props:{otuId:{type:[Number,String],required:!0},taxonId:{type:[Number,String],required:!0},taxon:{type:Object,default:void 0},otu:{type:Object,default:void 0}},setup(t){const e=So(),i=Ut(!1),o=Jt(()=>Mg(e.catalog.timeline,dE)),c=Jt(()=>[{label:i.value?"Show less":"Show all",action:()=>i.value=!i.value}]);return(s,u)=>{const f=dt("VSpinner"),_=dt("VCardHeader"),v=dt("AnimationOpacity"),b=dt("VCard");return P(),bt(b,null,{default:nt(()=>[zt(e).catalog.isLoading?(P(),bt(f,{key:0,"logo-class":"w-8 h-8",legend:""})):Ot("",!0),X(_,{class:"flex justify-between"},{default:nt(()=>[$("h2",lE," Nomenclature ("+It(zt(e).catalog.timeline.length)+") ",1),X(Cs,{"menu-options":c.value,"panel-key":"taxonomy"},null,8,["menu-options"])]),_:1}),$("ul",uE,[(P(!0),Z(jt,null,de(o.value.first,w=>(P(),bt(lh,{key:w.label,citation:w},null,8,["citation"]))),128)),!i.value&&o.value.middle.length?(P(),bt(Sg,{key:0,count:o.value.middle.length,onClick:u[0]||(u[0]=w=>i.value=!0)},null,8,["count"])):Ot("",!0)]),X(v,null,{default:nt(()=>[On($("ul",cE,[(P(!0),Z(jt,null,de(o.value.middle,w=>(P(),bt(lh,{key:w.label,citation:w},null,8,["citation"]))),128))],512),[[Tu,i.value]])]),_:1}),$("ul",hE,[(P(!0),Z(jt,null,de(o.value.last,w=>(P(),bt(lh,{key:w.label,citation:w},null,8,["citation"]))),128))])]),_:1})}}},fE={id:"panel:nomenclature",component:pE},mE={class:"border-b border-base-muted p-3 px-5"},_E=["title","innerHTML"],uh={__name:"PanelReferenceRow",props:{reference:{type:String,required:!0}},setup(t){return(e,i)=>(P(),Z("li",mE,[$("span",{class:"[&>a]:break-all block",title:t.reference,innerHTML:t.reference},null,8,_E)]))}},gE={class:"text-md"},yE={class:"text-sm"},vE=2,bE={__name:"PanelNomenclatureReferences",setup(t){const e=So(),i=Ut(!1),o=Jt(()=>Mg(e.catalog.sources,vE)),c=Jt(()=>[{label:i.value?"Show less":"Show all",action:()=>i.value=!i.value}]);return(s,u)=>{const f=dt("VSpinner"),_=dt("VCardHeader"),v=dt("AnimationOpacity"),b=dt("VCard");return P(),bt(b,null,{default:nt(()=>[zt(e).catalog.isLoading?(P(),bt(f,{key:0,"logo-class":"w-8 h-8",legend:""})):Ot("",!0),X(_,{class:"flex justify-between"},{default:nt(()=>[$("h2",gE," Nomenclature references ("+It(zt(e).catalog.sources.length)+") ",1),X(Cs,{"menu-options":c.value,"panel-key":"taxonomy"},null,8,["menu-options"])]),_:1}),$("ul",yE,[(P(!0),Z(jt,null,de(o.value.first,w=>(P(),bt(uh,{key:w,reference:w},null,8,["reference"]))),128)),!i.value&&o.value.middle.length?(P(),bt(Sg,{key:0,count:o.value.middle.length,onClick:u[0]||(u[0]=w=>i.value=!0)},null,8,["count"])):Ot("",!0),X(v,null,{default:nt(()=>[On($("div",null,[(P(!0),Z(jt,null,de(o.value.middle,w=>(P(),bt(uh,{key:w,reference:w},null,8,["reference"]))),128))],512),[[Tu,i.value]])]),_:1}),(P(!0),Z(jt,null,de(o.value.last,w=>(P(),bt(uh,{key:w,reference:w},null,8,["reference"]))),128))])]),_:1})}}},xE={id:"panel:nomenclature-references",component:bE},wE={__name:"PanelStats",props:{otuId:{type:[Number,String],required:!0},taxonId:{type:[Number,String],required:!0},taxon:{type:Object,default:void 0},otu:{type:Object,default:void 0}},setup(t){const e=So(),i=Ut(!1),o=Jt(()=>[{label:i.value?"Hide taxa":"Show taxa",action:()=>i.value=!i.value}]);return(c,s)=>{const u=dt("VSpinner"),f=dt("VCardHeader"),_=dt("VTableHeaderCell"),v=dt("VTableHeaderRow"),b=dt("VTableHeader"),w=dt("VTableBodyCell"),B=dt("VTableBodyRow"),A=dt("VTableBody"),F=dt("VTable"),V=dt("VCardContent"),ot=dt("VCard");return P(),bt(ot,null,{default:nt(()=>[zt(e).catalog.isLoading?(P(),bt(u,{key:0,"logo-class":"w-8 h-8",legend:""})):Ot("",!0),X(f,{class:"flex justify-between"},{default:nt(()=>[s[0]||(s[0]=$("h2",{class:"text-md"},"Stats",-1)),X(Cs,{"panel-key":"taxonomy","menu-options":o.value},null,8,["menu-options"])]),_:1}),X(V,{class:"text-sm"},{default:nt(()=>[X(F,null,{default:nt(()=>[X(b,null,{default:nt(()=>[X(v,null,{default:nt(()=>[X(_,{class:"bg-base-foreground"}),i.value?(P(),bt(_,{key:0,title:"OTUs linked to valid protonyms"},{default:nt(()=>s[1]||(s[1]=[Xt(" Taxa ")])),_:1})):Ot("",!0),X(_,{title:"Taxon names",class:"border-l border-base-border"},{default:nt(()=>s[2]||(s[2]=[Xt(" Names ")])),_:1}),X(_,{colspan:"2",class:"bg-base-foreground"})]),_:1}),X(v,null,{default:nt(()=>[X(_,null,{default:nt(()=>s[3]||(s[3]=[Xt("Rank")])),_:1}),i.value?(P(),bt(_,{key:0,title:"OTUs linked to valid protonyms"},{default:nt(()=>s[4]||(s[4]=[Xt("Total")])),_:1})):Ot("",!0),X(_,{title:"Taxon names",class:"border-l border-base-border"},{default:nt(()=>s[5]||(s[5]=[Xt(" Total ")])),_:1}),X(_,null,{default:nt(()=>s[6]||(s[6]=[Xt(" Valid ")])),_:1}),X(_,null,{default:nt(()=>s[7]||(s[7]=[Xt(" Invalid ")])),_:1})]),_:1})]),_:1}),X(A,null,{default:nt(()=>[(P(!0),Z(jt,null,de(zt(e).catalog.stats,({rank:rt,taxa:Q,names:z})=>(P(),bt(B,{key:rt},{default:nt(()=>[X(w,{class:"capitalize"},{default:nt(()=>[Xt(It(rt),1)]),_:2},1024),i.value?(P(),bt(w,{key:0},{default:nt(()=>[Xt(It(Q),1)]),_:2},1024)):Ot("",!0),X(w,{class:"border-l border-base-border"},{default:nt(()=>[Xt(It(z.invalid+z.valid),1)]),_:2},1024),X(w,null,{default:nt(()=>[Xt(It(z.valid),1)]),_:2},1024),X(w,null,{default:nt(()=>[Xt(It(z.invalid),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})]),_:1})}}},LE={id:"panel:statistics",component:wE},CE=["innerHTML"],kE={__name:"PanelTypeDesignation",props:{taxonId:{type:[String,Number],required:!0}},setup(t){const e=So(),i=Jt(()=>{var c;return((c=e.taxon)==null?void 0:c.type_taxon_name_relationship)||{}}),o=Jt(()=>[i.value.subject_object_tag||"",i.value.subject_status_tag||"",i.value.object_object_tag||""].join(" "));return(c,s)=>{const u=dt("VCardHeader"),f=dt("VCardContent"),_=dt("VCard");return P(),bt(_,null,{default:nt(()=>[X(u,{class:"flex justify-between"},{default:nt(()=>[s[0]||(s[0]=$("h2",{class:"text-md"},"Type",-1)),X(Cs,{"panel-key":"panel:type"})]),_:1}),X(f,{class:"text-sm"},{default:nt(()=>[$("p",{innerHTML:o.value},null,8,CE)]),_:1})]),_:1})}}},EE={id:"panel:type",component:kE,rankGroup:[bL,xL]},ME={__name:"PanelTypeSpecimen",props:{otuId:{type:[String,Number],required:!0}},setup(t){const e=t,i=Ut([]);return xn(()=>e.otuId,()=>{e.otuId&&_r("panel:typeMaterial",()=>Yn.getOtuTypeMaterial(e.otuId)).then(({data:o})=>{i.value=o.type_materials_catalog_labels.sort((c,s)=>af.indexOf(c.type_type)-af.indexOf(s.type_type))})},{immediate:!0}),(o,c)=>{const s=dt("VCardHeader"),u=dt("VCardContent"),f=dt("VCard");return i.value.length?(P(),bt(f,{key:0},{default:nt(()=>[X(s,{class:"flex justify-between"},{default:nt(()=>[c[0]||(c[0]=$("h2",{class:"text-md"},"Type specimen",-1)),X(Cs,{"panel-key":"panel:typeMaterial"})]),_:1}),X(u,{class:"text-sm"},{default:nt(()=>[$("p",null,It(i.value[0].label),1)]),_:1})]),_:1})):Ot("",!0)}}},SE={id:"panel:type-specimen",component:ME,rankGroup:[wL,LL]},PE={overview:{panels:[[["panel:gallery","panel:type","panel:type-specimen","panel:nomenclature","panel:nomenclature-references"],["panel:map","panel:descendants","panel:content","panel:keys","panel:statistics"]]]}};var BE={base_url:"/",hash_mode:!0,map_tile_server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",map_tile_attribution:'© OpenStreetMap contributors',issue_trackers:[{label:"Data",description:"E.g. missing data that I'd like to add, misspellings, or invalid data",url:"http://www.github.com"},{label:"Website",description:"E.g. a link, panel, or other feature is not working as expected",url:"http://www.github.com"}],taxa_page:{overview:{panels:[[["panel:gallery","panel:type","panel:type-specimen","panel:nomenclature","panel:nomenclature-references"],["panel:map","panel:descendants","panel:content","panel:statistics"]]]},specimen_record:{rank_group:["SpeciesGroup"],panels:[[["panel:specimen-records"]]]},iNaturalist:{label:"iNaturalist",rank_group:["GenusGroup","SpeciesGroup"],panels:[[["panel:inaturalist"]]]}},project_name:"Syrphidae of Italy",project_citation:"Syrphidae of Italy",project_url:"syrphidaeitaly.com",project_authors:"Sommaggio et al. (2023)",metadata:[{name:"description",content:"TaxonPages is a tool to serve taxon pages."},{name:"keywords",content:"taxonpages, species, sfg"},{name:"robots",content:"follow"}],map_tiles:[{label:"OpenStreetMap",attribution:'© OpenStreetMap contributors',server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"},{label:"GBIF",attribution:'© GBIF.org',server:"https://tile.gbif.org/3857/omt/{z}/{x}/{y}@1x.png?style=gbif-natural-en"}],header_logo_url:"/images/Logo.png",header_logo_text:"Syrphidae of Italy (SoI)",header_links:[{label:"Home",link:"/"},{label:"About",link:"/about"}],copyright_image:"http://licensebuttons.net/l/by/4.0/80x15.png",copyright_image_link:"http://creativecommons.org/licenses/by/4.0/",copyright_text:"Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution License. (CC-BY)",url:"https://sfg.taxonworks.org/api/v1",project_token:"pfqGdynettFI9-mB48_oGQ"};const TE=Object.values(Object.assign({"/panels/PanelSpecimenRecords/main.js":Wk,"/panels/PaneliNaturalist/main.js":Qk,"/src/modules/otus/components/Panel/PanelContent/main.js":i3,"/src/modules/otus/components/Panel/PanelDescendants/main.js":y3,"/src/modules/otus/components/Panel/PanelGallery/main.js":w3,"/src/modules/otus/components/Panel/PanelKeys/main.js":k3,"/src/modules/otus/components/Panel/PanelMap/main.js":iE,"/src/modules/otus/components/Panel/PanelNomenclature/main.js":fE,"/src/modules/otus/components/Panel/PanelNomenclatureReferences/main.js":xE,"/src/modules/otus/components/Panel/PanelStats/main.js":LE,"/src/modules/otus/components/Panel/PanelTypeDesignation/main.js":EE,"/src/modules/otus/components/Panel/PanelTypeSpecimen/main.js":SE})),{taxa_page:AE}=BE,wf=Object.assign({...PE,...AE});function OE(t){return t.map(e=>e.map(i=>i.map(o=>{const s=typeof o=="string"?{id:o}:{...o};return{...TE.find(f=>f.id===s.id),...s}})))}const Ea={};for(const t in wf){const e=wf[t];Ea[t]={panels:OE((e==null?void 0:e.panels)||{}),rankGroup:e.rank_group||[],label:e.label}}const RE={class:"grid gap-3"},DE={__name:"PageLayout",props:{taxonId:{type:[Number,String],required:!0},taxonRank:{type:[String,null],required:!0},otuId:{type:[Number,String],required:!0},otu:{type:Object,required:!0},taxon:{type:Object,required:!0}},setup(t){var s;const e=t,i=Ja(),o=Ea[i.currentRoute.value.meta.tab],c={1:["md:grid-cols-1"],2:["md:grid-cols-2"],3:["md:grid-cols-3"]};return(s=o.rankGroup)!=null&&s.length&&!Vh(o.rankGroup,e.taxonRank)&&i.replace({name:"otus-id-overview"}),(u,f)=>(P(),Z("div",RE,[(P(!0),Z(jt,null,de(zt(o).panels,_=>(P(),Z("div",{class:en(["grid","grid-cols-1","gap-3",c[_.length]])},[(P(!0),Z(jt,null,de(_,(v,b)=>(P(),Z("div",{class:"grid grid-cols-1 gap-3 auto-rows-min",key:b},[(P(!0),Z(jt,null,de(v,({component:w,rankGroup:B,id:A,bind:F})=>(P(),Z(jt,{key:A},[!B||zt(Vh)(B,t.taxonRank)?(P(),bt(Eo(w),Um({key:0,"otu-id":t.otuId,otu:t.otu,"taxon-id":t.taxonId,taxon:t.taxon,"panel-key":A,ref_for:!0},F),null,16,["otu-id","otu","taxon-id","taxon","panel-key"])):Ot("",!0)],64))),128))]))),128))],2))),256))]))}};function IE(){return Object.keys(Ea||{}).map(e=>({path:e,name:`otus-id-${e}`,component:DE,meta:{tab:e,rankGroup:Ea[e].rankGroup,label:Ea[e].label}}))}const FE=[{name:"otus-id",path:"/otus/:id",component:Ik,redirect:{name:"otus-id-overview"},children:IE()}],NE="modulepreload",jE=function(t){return"/"+t},Lf={},$n=function(e,i,o){let c=Promise.resolve();if(i&&i.length>0){document.getElementsByTagName("link");const u=document.querySelector("meta[property=csp-nonce]"),f=(u==null?void 0:u.nonce)||(u==null?void 0:u.getAttribute("nonce"));c=Promise.allSettled(i.map(_=>{if(_=jE(_),_ in Lf)return;Lf[_]=!0;const v=_.endsWith(".css"),b=v?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${_}"]${b}`))return;const w=document.createElement("link");if(w.rel=v?"stylesheet":NE,v||(w.as="script"),w.crossOrigin="",w.href=_,f&&w.setAttribute("nonce",f),document.head.appendChild(w),v)return new Promise((B,A)=>{w.addEventListener("load",B),w.addEventListener("error",()=>A(new Error(`Unable to preload CSS for ${_}`)))})}))}function s(u){const f=new Event("vite:preloadError",{cancelable:!0});if(f.payload=u,window.dispatchEvent(f),!f.defaultPrevented)throw u}return c.then(u=>{for(const f of u||[])f.status==="rejected"&&s(f.reason);return e().catch(s)})},zE=()=>$n(()=>import("./DataType-CYGrde7r.js"),[]),VE=()=>$n(()=>import("./SectionTerms-CFJRFJlv.js"),[]),GE=()=>$n(()=>import("./SectionLandscape-BPYHq1lA.js"),__vite__mapDeps([0,1])),UE=()=>$n(()=>import("./SectionHighlights-DKZPZ6cV.js"),[]),$E=()=>$n(()=>import("./SectionDescription-C8R0I9A7.js"),[]),HE=()=>$n(()=>import("./SectionData-Hdsg-b9F.js"),__vite__mapDeps([2,3,4,5,6,7,8,9])),ZE=()=>$n(()=>import("./SectionAuthor-rlq_74ds.js"),[]),qE=()=>$n(()=>import("./iconCitation-Dqi5ebiw.js"),[]),KE=()=>$n(()=>import("./IconReference-Cf274XHb.js"),[]),WE=()=>$n(()=>import("./IconOk-CfoceHSK.js"),[]),JE=()=>$n(()=>import("./IconMicroscope-D68TOQKx.js"),[]),YE=()=>$n(()=>import("./IconImage-Dxp2H1nK.js"),[]),XE=()=>$n(()=>import("./IconBug-Z-ZYU1FI.js"),[]),QE=()=>$n(()=>import("./IconAudio-BhFYLG-S.js"),[]),tM=()=>$n(()=>import("./home-DQSmM9Zi.js"),__vite__mapDeps([10,2,3,4,5,6,7,8,9,0,1,11,12,13])),eM=()=>$n(()=>import("./about-1yZ2w7WU.js"),[]),nM=[{name:"components-Section-Data-DataType",path:"/components/section/data/datatype",component:zE,props:!0},{name:"components-Section-SectionTerms",path:"/components/section/sectionterms",component:VE,props:!0},{name:"components-Section-SectionLandscape",path:"/components/section/sectionlandscape",component:GE,props:!0},{name:"components-Section-SectionHighlights",path:"/components/section/sectionhighlights",component:UE,props:!0},{name:"components-Section-SectionDescription",path:"/components/section/sectiondescription",component:$E,props:!0},{name:"components-Section-SectionData",path:"/components/section/sectiondata",component:HE,props:!0},{name:"components-Section-SectionAuthor",path:"/components/section/sectionauthor",component:ZE,props:!0},{name:"components-Icon-iconCitation",path:"/components/icon/iconcitation",component:qE,props:!0},{name:"components-Icon-IconReference",path:"/components/icon/iconreference",component:KE,props:!0},{name:"components-Icon-IconOk",path:"/components/icon/iconok",component:WE,props:!0},{name:"components-Icon-IconMicroscope",path:"/components/icon/iconmicroscope",component:JE,props:!0},{name:"components-Icon-IconImage",path:"/components/icon/iconimage",component:YE,props:!0},{name:"components-Icon-IconBug",path:"/components/icon/iconbug",component:XE,props:!0},{name:"components-Icon-IconAudio",path:"/components/icon/iconaudio",component:QE,props:!0},{name:"home",path:"/",component:tM,props:!0,alias:"/home"},{name:"about",path:"/about",component:eM,props:!0}];var iM={base_url:"/",hash_mode:!0,map_tile_server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",map_tile_attribution:'© OpenStreetMap contributors',issue_trackers:[{label:"Data",description:"E.g. missing data that I'd like to add, misspellings, or invalid data",url:"http://www.github.com"},{label:"Website",description:"E.g. a link, panel, or other feature is not working as expected",url:"http://www.github.com"}],taxa_page:{overview:{panels:[[["panel:gallery","panel:type","panel:type-specimen","panel:nomenclature","panel:nomenclature-references"],["panel:map","panel:descendants","panel:content","panel:statistics"]]]},specimen_record:{rank_group:["SpeciesGroup"],panels:[[["panel:specimen-records"]]]},iNaturalist:{label:"iNaturalist",rank_group:["GenusGroup","SpeciesGroup"],panels:[[["panel:inaturalist"]]]}},project_name:"Syrphidae of Italy",project_citation:"Syrphidae of Italy",project_url:"syrphidaeitaly.com",project_authors:"Sommaggio et al. (2023)",metadata:[{name:"description",content:"TaxonPages is a tool to serve taxon pages."},{name:"keywords",content:"taxonpages, species, sfg"},{name:"robots",content:"follow"}],map_tiles:[{label:"OpenStreetMap",attribution:'© OpenStreetMap contributors',server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"},{label:"GBIF",attribution:'© GBIF.org',server:"https://tile.gbif.org/3857/omt/{z}/{x}/{y}@1x.png?style=gbif-natural-en"}],header_logo_url:"/images/Logo.png",header_logo_text:"Syrphidae of Italy (SoI)",header_links:[{label:"Home",link:"/"},{label:"About",link:"/about"}],copyright_image:"http://licensebuttons.net/l/by/4.0/80x15.png",copyright_image_link:"http://creativecommons.org/licenses/by/4.0/",copyright_text:"Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution License. (CC-BY)",url:"https://sfg.taxonworks.org/api/v1",project_token:"pfqGdynettFI9-mB48_oGQ"};const rM=Object.assign({"/src/modules/home/router/index.js":D1,"/src/modules/httpErrorPages/router/index.js":$1,"/src/modules/interactiveKeys/router/index.js":vL,"/src/modules/otus/router/index.js":FE}),oM=Object.assign({}),{base_url:Cf,hash_mode:sM}=iM,aM=[].concat(...Object.values(rM),...Object.values(oM)),lM=[...nM,...aM];function uM(){return sM?Bb(Cf):h_(Cf)}function cM(){return t1({history:uM(),routes:lM,scrollBehavior(t,e,i){return t.hash?{el:t.hash}:{top:0}}})}var hM={base_url:"/",hash_mode:!0,map_tile_server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",map_tile_attribution:'© OpenStreetMap contributors',issue_trackers:[{label:"Data",description:"E.g. missing data that I'd like to add, misspellings, or invalid data",url:"http://www.github.com"},{label:"Website",description:"E.g. a link, panel, or other feature is not working as expected",url:"http://www.github.com"}],taxa_page:{overview:{panels:[[["panel:gallery","panel:type","panel:type-specimen","panel:nomenclature","panel:nomenclature-references"],["panel:map","panel:descendants","panel:content","panel:statistics"]]]},specimen_record:{rank_group:["SpeciesGroup"],panels:[[["panel:specimen-records"]]]},iNaturalist:{label:"iNaturalist",rank_group:["GenusGroup","SpeciesGroup"],panels:[[["panel:inaturalist"]]]}},project_name:"Syrphidae of Italy",project_citation:"Syrphidae of Italy",project_url:"syrphidaeitaly.com",project_authors:"Sommaggio et al. (2023)",metadata:[{name:"description",content:"TaxonPages is a tool to serve taxon pages."},{name:"keywords",content:"taxonpages, species, sfg"},{name:"robots",content:"follow"}],map_tiles:[{label:"OpenStreetMap",attribution:'© OpenStreetMap contributors',server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"},{label:"GBIF",attribution:'© GBIF.org',server:"https://tile.gbif.org/3857/omt/{z}/{x}/{y}@1x.png?style=gbif-natural-en"}],header_logo_url:"/images/Logo.png",header_logo_text:"Syrphidae of Italy (SoI)",header_links:[{label:"Home",link:"/"},{label:"About",link:"/about"}],copyright_image:"http://licensebuttons.net/l/by/4.0/80x15.png",copyright_image_link:"http://creativecommons.org/licenses/by/4.0/",copyright_text:"Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution License. (CC-BY)",url:"https://sfg.taxonworks.org/api/v1",project_token:"pfqGdynettFI9-mB48_oGQ"};function dM({originUrl:t}){const{url:e,project_token:i}=hM,c=Tv(e&&i?E1:B1),s=cM(),u=y_();return c.use(s),c.use(u),{app:c,router:s,store:u}}var pM={base_url:"/",hash_mode:!0,map_tile_server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",map_tile_attribution:'© OpenStreetMap contributors',issue_trackers:[{label:"Data",description:"E.g. missing data that I'd like to add, misspellings, or invalid data",url:"http://www.github.com"},{label:"Website",description:"E.g. a link, panel, or other feature is not working as expected",url:"http://www.github.com"}],taxa_page:{overview:{panels:[[["panel:gallery","panel:type","panel:type-specimen","panel:nomenclature","panel:nomenclature-references"],["panel:map","panel:descendants","panel:content","panel:statistics"]]]},specimen_record:{rank_group:["SpeciesGroup"],panels:[[["panel:specimen-records"]]]},iNaturalist:{label:"iNaturalist",rank_group:["GenusGroup","SpeciesGroup"],panels:[[["panel:inaturalist"]]]}},project_name:"Syrphidae of Italy",project_citation:"Syrphidae of Italy",project_url:"syrphidaeitaly.com",project_authors:"Sommaggio et al. (2023)",metadata:[{name:"description",content:"TaxonPages is a tool to serve taxon pages."},{name:"keywords",content:"taxonpages, species, sfg"},{name:"robots",content:"follow"}],map_tiles:[{label:"OpenStreetMap",attribution:'© OpenStreetMap contributors',server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"},{label:"GBIF",attribution:'© GBIF.org',server:"https://tile.gbif.org/3857/omt/{z}/{x}/{y}@1x.png?style=gbif-natural-en"}],header_logo_url:"/images/Logo.png",header_logo_text:"Syrphidae of Italy (SoI)",header_links:[{label:"Home",link:"/"},{label:"About",link:"/about"}],copyright_image:"http://licensebuttons.net/l/by/4.0/80x15.png",copyright_image_link:"http://creativecommons.org/licenses/by/4.0/",copyright_text:"Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution License. (CC-BY)",url:"https://sfg.taxonworks.org/api/v1",project_token:"pfqGdynettFI9-mB48_oGQ"};const{map_tile_server:fM,map_tile_attribution:mM,map_tiles:_M}=pM;function gM(t,e){return Object.fromEntries((_M||[{label:"tile",server:fM,attribution:mM}]).map(({server:o,attribution:c,label:s})=>[s,t.tileLayer(o,{...e,attribution:c})]))}var us=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function yM(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var $h={exports:{}};/* @preserve + * Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com + * (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade + */(function(t,e){(function(i,o){o(e)})(us,function(i){var o="1.9.4";function c(n){var l,p,y,C;for(p=1,y=arguments.length;p"u"||!L||!L.Mixin)){n=z(n)?n:[n];for(var l=0;l0?Math.floor(n):Math.ceil(n)};Et.prototype={clone:function(){return new Et(this.x,this.y)},add:function(n){return this.clone()._add(oe(n))},_add:function(n){return this.x+=n.x,this.y+=n.y,this},subtract:function(n){return this.clone()._subtract(oe(n))},_subtract:function(n){return this.x-=n.x,this.y-=n.y,this},divideBy:function(n){return this.clone()._divideBy(n)},_divideBy:function(n){return this.x/=n,this.y/=n,this},multiplyBy:function(n){return this.clone()._multiplyBy(n)},_multiplyBy:function(n){return this.x*=n,this.y*=n,this},scaleBy:function(n){return new Et(this.x*n.x,this.y*n.y)},unscaleBy:function(n){return new Et(this.x/n.x,this.y/n.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=Qe(this.x),this.y=Qe(this.y),this},distanceTo:function(n){n=oe(n);var l=n.x-this.x,p=n.y-this.y;return Math.sqrt(l*l+p*p)},equals:function(n){return n=oe(n),n.x===this.x&&n.y===this.y},contains:function(n){return n=oe(n),Math.abs(n.x)<=Math.abs(this.x)&&Math.abs(n.y)<=Math.abs(this.y)},toString:function(){return"Point("+B(this.x)+", "+B(this.y)+")"}};function oe(n,l,p){return n instanceof Et?n:z(n)?new Et(n[0],n[1]):n==null?n:typeof n=="object"&&"x"in n&&"y"in n?new Et(n.x,n.y):new Et(n,l,p)}function Se(n,l){if(n)for(var p=l?[n,l]:n,y=0,C=p.length;y=this.min.x&&p.x<=this.max.x&&l.y>=this.min.y&&p.y<=this.max.y},intersects:function(n){n=je(n);var l=this.min,p=this.max,y=n.min,C=n.max,T=C.x>=l.x&&y.x<=p.x,K=C.y>=l.y&&y.y<=p.y;return T&&K},overlaps:function(n){n=je(n);var l=this.min,p=this.max,y=n.min,C=n.max,T=C.x>l.x&&y.xl.y&&y.y=l.lat&&C.lat<=p.lat&&y.lng>=l.lng&&C.lng<=p.lng},intersects:function(n){n=$e(n);var l=this._southWest,p=this._northEast,y=n.getSouthWest(),C=n.getNorthEast(),T=C.lat>=l.lat&&y.lat<=p.lat,K=C.lng>=l.lng&&y.lng<=p.lng;return T&&K},overlaps:function(n){n=$e(n);var l=this._southWest,p=this._northEast,y=n.getSouthWest(),C=n.getNorthEast(),T=C.lat>l.lat&&y.latl.lng&&y.lng1,Yu=function(){var n=!1;try{var l=Object.defineProperty({},"passive",{get:function(){n=!0}});window.addEventListener("testPassiveEventSupport",w,l),window.removeEventListener("testPassiveEventSupport",w,l)}catch{}return n}(),Xu=function(){return!!document.createElement("canvas").getContext}(),Es=!!(document.createElementNS&&ft("svg").createSVGRect),al=!!Es&&function(){var n=document.createElement("div");return n.innerHTML="",(n.firstChild&&n.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),Qu=!Es&&function(){try{var n=document.createElement("div");n.innerHTML='';var l=n.firstChild;return l.style.behavior="url(#default#VML)",l&&typeof l.adj=="object"}catch{return!1}}(),tc=navigator.platform.indexOf("Mac")===0,ec=navigator.platform.indexOf("Linux")===0;function li(n){return navigator.userAgent.toLowerCase().indexOf(n)>=0}var se={ie:Pt,ielt9:$t,edge:Vt,webkit:Nt,android:Rt,android23:ce,androidStock:re,opera:pe,chrome:Ee,gecko:ze,safari:Re,phantom:kn,opera12:dn,win:gn,ie3d:Pn,webkit3d:mi,gecko3d:Pi,any3d:Bn,mobile:yn,mobileWebkit:Po,mobileWebkit3d:Ku,msPointer:ks,pointer:il,touch:Wu,touchNative:rl,mobileOpera:Ju,mobileGecko:ol,retina:sl,passiveEvents:Yu,canvas:Xu,svg:Es,vml:Qu,inlineSvg:al,mac:tc,linux:ec},ll=se.msPointer?"MSPointerDown":"pointerdown",ul=se.msPointer?"MSPointerMove":"pointermove",Ms=se.msPointer?"MSPointerUp":"pointerup",cl=se.msPointer?"MSPointerCancel":"pointercancel",Ss={touchstart:ll,touchmove:ul,touchend:Ms,touchcancel:cl},hl={touchstart:sc,touchmove:To,touchend:To,touchcancel:To},br={},dl=!1;function nc(n,l,p){return l==="touchstart"&&Ps(),hl[l]?(p=hl[l].bind(this,p),n.addEventListener(Ss[l],p,!1),p):(console.warn("wrong event specified:",l),w)}function ic(n,l,p){if(!Ss[l]){console.warn("wrong event specified:",l);return}n.removeEventListener(Ss[l],p,!1)}function rc(n){br[n.pointerId]=n}function oc(n){br[n.pointerId]&&(br[n.pointerId]=n)}function Bo(n){delete br[n.pointerId]}function Ps(){dl||(document.addEventListener(ll,rc,!0),document.addEventListener(ul,oc,!0),document.addEventListener(Ms,Bo,!0),document.addEventListener(cl,Bo,!0),dl=!0)}function To(n,l){if(l.pointerType!==(l.MSPOINTER_TYPE_MOUSE||"mouse")){l.touches=[];for(var p in br)l.touches.push(br[p]);l.changedTouches=[l],n(l)}}function sc(n,l){l.MSPOINTER_TYPE_TOUCH&&l.pointerType===l.MSPOINTER_TYPE_TOUCH&&En(l),To(n,l)}function ac(n){var l={},p,y;for(y in n)p=n[y],l[y]=p&&p.bind?p.bind(n):p;return n=l,l.type="dblclick",l.detail=2,l.isTrusted=!1,l._simulated=!0,l}var lc=200;function uc(n,l){n.addEventListener("dblclick",l);var p=0,y;function C(T){if(T.detail!==1){y=T.detail;return}if(!(T.pointerType==="mouse"||T.sourceCapabilities&&!T.sourceCapabilities.firesTouchEvents)){var K=gl(T);if(!(K.some(function(gt){return gt instanceof HTMLLabelElement&>.attributes.for})&&!K.some(function(gt){return gt instanceof HTMLInputElement||gt instanceof HTMLSelectElement}))){var ct=Date.now();ct-p<=lc?(y++,y===2&&l(ac(T))):y=1,p=ct}}}return n.addEventListener("click",C),{dblclick:l,simDblclick:C}}function cc(n,l){n.removeEventListener("dblclick",l.dblclick),n.removeEventListener("click",l.simDblclick)}var Bs=Oo(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),qr=Oo(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),pl=qr==="webkitTransition"||qr==="OTransition"?qr+"End":"transitionend";function fl(n){return typeof n=="string"?document.getElementById(n):n}function Vi(n,l){var p=n.style[l]||n.currentStyle&&n.currentStyle[l];if((!p||p==="auto")&&document.defaultView){var y=document.defaultView.getComputedStyle(n,null);p=y?y[l]:null}return p==="auto"?null:p}function De(n,l,p){var y=document.createElement(n);return y.className=l||"",p&&p.appendChild(y),y}function Ye(n){var l=n.parentNode;l&&l.removeChild(n)}function Kr(n){for(;n.firstChild;)n.removeChild(n.firstChild)}function xr(n){var l=n.parentNode;l&&l.lastChild!==n&&l.appendChild(n)}function Xi(n){var l=n.parentNode;l&&l.firstChild!==n&&l.insertBefore(n,l.firstChild)}function Ts(n,l){if(n.classList!==void 0)return n.classList.contains(l);var p=Ao(n);return p.length>0&&new RegExp("(^|\\s)"+l+"(\\s|$)").test(p)}function ve(n,l){if(n.classList!==void 0)for(var p=F(l),y=0,C=p.length;y0?2*window.devicePixelRatio:1;function vl(n){return se.edge?n.wheelDeltaY/2:n.deltaY&&n.deltaMode===0?-n.deltaY/pc:n.deltaY&&n.deltaMode===1?-n.deltaY*20:n.deltaY&&n.deltaMode===2?-n.deltaY*60:n.deltaX||n.deltaZ?0:n.wheelDelta?(n.wheelDeltaY||n.wheelDelta)/2:n.detail&&Math.abs(n.detail)<32765?-n.detail*20:n.detail?n.detail/-32765*60:0}function wr(n,l){var p=l.relatedTarget;if(!p)return!0;try{for(;p&&p!==n;)p=p.parentNode}catch{return!1}return p!==n}var fc={__proto__:null,on:ge,off:Ze,stopPropagation:nr,disableScrollPropagation:Vs,disableClickPropagation:Xr,preventDefault:En,stop:ir,getPropagationPath:gl,getMousePosition:yl,getWheelDelta:vl,isExternalTarget:wr,addListener:ge,removeListener:Ze},bl=ie.extend({run:function(n,l,p,y){this.stop(),this._el=n,this._inProgress=!0,this._duration=p||.25,this._easeOutPower=1/Math.max(y||.5,.2),this._startPos=tr(n),this._offset=l.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=qt(this._animate,this),this._step()},_step:function(n){var l=+new Date-this._startTime,p=this._duration*1e3;lthis.options.maxZoom)?this.setZoom(n):this},panInsideBounds:function(n,l){this._enforcingBounds=!0;var p=this.getCenter(),y=this._limitCenter(p,this._zoom,$e(n));return p.equals(y)||this.panTo(y,l),this._enforcingBounds=!1,this},panInside:function(n,l){l=l||{};var p=oe(l.paddingTopLeft||l.padding||[0,0]),y=oe(l.paddingBottomRight||l.padding||[0,0]),C=this.project(this.getCenter()),T=this.project(n),K=this.getPixelBounds(),ct=je([K.min.add(p),K.max.subtract(y)]),gt=ct.getSize();if(!ct.contains(T)){this._enforcingBounds=!0;var kt=T.subtract(ct.getCenter()),Yt=ct.extend(T).getSize().subtract(gt);C.x+=kt.x<0?-Yt.x:Yt.x,C.y+=kt.y<0?-Yt.y:Yt.y,this.panTo(this.unproject(C),l),this._enforcingBounds=!1}return this},invalidateSize:function(n){if(!this._loaded)return this;n=c({animate:!1,pan:!0},n===!0?{animate:!0}:n);var l=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var p=this.getSize(),y=l.divideBy(2).round(),C=p.divideBy(2).round(),T=y.subtract(C);return!T.x&&!T.y?this:(n.animate&&n.pan?this.panBy(T):(n.pan&&this._rawPanBy(T),this.fire("move"),n.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(u(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:l,newSize:p}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(n){if(n=this._locateOptions=c({timeout:1e4,watch:!1},n),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var l=u(this._handleGeolocationResponse,this),p=u(this._handleGeolocationError,this);return n.watch?this._locationWatchId=navigator.geolocation.watchPosition(l,p,n):navigator.geolocation.getCurrentPosition(l,p,n),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(n){if(this._container._leaflet_id){var l=n.code,p=n.message||(l===1?"permission denied":l===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:l,message:"Geolocation error: "+p+"."})}},_handleGeolocationResponse:function(n){if(this._container._leaflet_id){var l=n.coords.latitude,p=n.coords.longitude,y=new Be(l,p),C=y.toBounds(n.coords.accuracy*2),T=this._locateOptions;if(T.setView){var K=this.getBoundsZoom(C);this.setView(y,T.maxZoom?Math.min(K,T.maxZoom):K)}var ct={latlng:y,bounds:C,timestamp:n.timestamp};for(var gt in n.coords)typeof n.coords[gt]=="number"&&(ct[gt]=n.coords[gt]);this.fire("locationfound",ct)}},addHandler:function(n,l){if(!l)return this;var p=this[n]=new l(this);return this._handlers.push(p),this.options[n]&&p.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),Ye(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(At(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var n;for(n in this._layers)this._layers[n].remove();for(n in this._panes)Ye(this._panes[n]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(n,l){var p="leaflet-pane"+(n?" leaflet-"+n.replace("Pane","")+"-pane":""),y=De("div",p,l||this._mapPane);return n&&(this._panes[n]=y),y},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var n=this.getPixelBounds(),l=this.unproject(n.getBottomLeft()),p=this.unproject(n.getTopRight());return new rn(l,p)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(n,l,p){n=$e(n),p=oe(p||[0,0]);var y=this.getZoom()||0,C=this.getMinZoom(),T=this.getMaxZoom(),K=n.getNorthWest(),ct=n.getSouthEast(),gt=this.getSize().subtract(p),kt=je(this.project(ct,y),this.project(K,y)).getSize(),Yt=se.any3d?this.options.zoomSnap:1,fe=gt.x/kt.x,ke=gt.y/kt.y,Dn=l?Math.max(fe,ke):Math.min(fe,ke);return y=this.getScaleZoom(Dn,y),Yt&&(y=Math.round(y/(Yt/100))*(Yt/100),y=l?Math.ceil(y/Yt)*Yt:Math.floor(y/Yt)*Yt),Math.max(C,Math.min(T,y))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new Et(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(n,l){var p=this._getTopLeftPoint(n,l);return new Se(p,p.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(n){return this.options.crs.getProjectedBounds(n===void 0?this.getZoom():n)},getPane:function(n){return typeof n=="string"?this._panes[n]:n},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(n,l){var p=this.options.crs;return l=l===void 0?this._zoom:l,p.scale(n)/p.scale(l)},getScaleZoom:function(n,l){var p=this.options.crs;l=l===void 0?this._zoom:l;var y=p.zoom(n*p.scale(l));return isNaN(y)?1/0:y},project:function(n,l){return l=l===void 0?this._zoom:l,this.options.crs.latLngToPoint(me(n),l)},unproject:function(n,l){return l=l===void 0?this._zoom:l,this.options.crs.pointToLatLng(oe(n),l)},layerPointToLatLng:function(n){var l=oe(n).add(this.getPixelOrigin());return this.unproject(l)},latLngToLayerPoint:function(n){var l=this.project(me(n))._round();return l._subtract(this.getPixelOrigin())},wrapLatLng:function(n){return this.options.crs.wrapLatLng(me(n))},wrapLatLngBounds:function(n){return this.options.crs.wrapLatLngBounds($e(n))},distance:function(n,l){return this.options.crs.distance(me(n),me(l))},containerPointToLayerPoint:function(n){return oe(n).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(n){return oe(n).add(this._getMapPanePos())},containerPointToLatLng:function(n){var l=this.containerPointToLayerPoint(oe(n));return this.layerPointToLatLng(l)},latLngToContainerPoint:function(n){return this.layerPointToContainerPoint(this.latLngToLayerPoint(me(n)))},mouseEventToContainerPoint:function(n){return yl(n,this._container)},mouseEventToLayerPoint:function(n){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(n))},mouseEventToLatLng:function(n){return this.layerPointToLatLng(this.mouseEventToLayerPoint(n))},_initContainer:function(n){var l=this._container=fl(n);if(l){if(l._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");ge(l,"scroll",this._onScroll,this),this._containerId=_(l)},_initLayout:function(){var n=this._container;this._fadeAnimated=this.options.fadeAnimation&&se.any3d,ve(n,"leaflet-container"+(se.touch?" leaflet-touch":"")+(se.retina?" leaflet-retina":"")+(se.ielt9?" leaflet-oldie":"")+(se.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var l=Vi(n,"position");l!=="absolute"&&l!=="relative"&&l!=="fixed"&&l!=="sticky"&&(n.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var n=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),ln(this._mapPane,new Et(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(ve(n.markerPane,"leaflet-zoom-hide"),ve(n.shadowPane,"leaflet-zoom-hide"))},_resetView:function(n,l,p){ln(this._mapPane,new Et(0,0));var y=!this._loaded;this._loaded=!0,l=this._limitZoom(l),this.fire("viewprereset");var C=this._zoom!==l;this._moveStart(C,p)._move(n,l)._moveEnd(C),this.fire("viewreset"),y&&this.fire("load")},_moveStart:function(n,l){return n&&this.fire("zoomstart"),l||this.fire("movestart"),this},_move:function(n,l,p,y){l===void 0&&(l=this._zoom);var C=this._zoom!==l;return this._zoom=l,this._lastCenter=n,this._pixelOrigin=this._getNewPixelOrigin(n),y?p&&p.pinch&&this.fire("zoom",p):((C||p&&p.pinch)&&this.fire("zoom",p),this.fire("move",p)),this},_moveEnd:function(n){return n&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return At(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(n){ln(this._mapPane,this._getMapPanePos().subtract(n))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(n){this._targets={},this._targets[_(this._container)]=this;var l=n?Ze:ge;l(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&l(window,"resize",this._onResize,this),se.any3d&&this.options.transform3DLimit&&(n?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){At(this._resizeRequest),this._resizeRequest=qt(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var n=this._getMapPanePos();Math.max(Math.abs(n.x),Math.abs(n.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(n,l){for(var p=[],y,C=l==="mouseout"||l==="mouseover",T=n.target||n.srcElement,K=!1;T;){if(y=this._targets[_(T)],y&&(l==="click"||l==="preclick")&&this._draggableMoved(y)){K=!0;break}if(y&&y.listens(l,!0)&&(C&&!wr(T,n)||(p.push(y),C))||T===this._container)break;T=T.parentNode}return!p.length&&!K&&!C&&this.listens(l,!0)&&(p=[this]),p},_isClickDisabled:function(n){for(;n&&n!==this._container;){if(n._leaflet_disable_click)return!0;n=n.parentNode}},_handleDOMEvent:function(n){var l=n.target||n.srcElement;if(!(!this._loaded||l._leaflet_disable_events||n.type==="click"&&this._isClickDisabled(l))){var p=n.type;p==="mousedown"&&Fs(l),this._fireDOMEvent(n,p)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(n,l,p){if(n.type==="click"){var y=c({},n);y.type="preclick",this._fireDOMEvent(y,y.type,p)}var C=this._findEventTargets(n,l);if(p){for(var T=[],K=0;K0?Math.round(n-l)/2:Math.max(0,Math.ceil(n))-Math.max(0,Math.floor(l))},_limitZoom:function(n){var l=this.getMinZoom(),p=this.getMaxZoom(),y=se.any3d?this.options.zoomSnap:1;return y&&(n=Math.round(n/y)*y),Math.max(l,Math.min(p,n))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){on(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(n,l){var p=this._getCenterOffset(n)._trunc();return(l&&l.animate)!==!0&&!this.getSize().contains(p)?!1:(this.panBy(p,l),!0)},_createAnimProxy:function(){var n=this._proxy=De("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(n),this.on("zoomanim",function(l){var p=Bs,y=this._proxy.style[p];Qi(this._proxy,this.project(l.center,l.zoom),this.getZoomScale(l.zoom,1)),y===this._proxy.style[p]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){Ye(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var n=this.getCenter(),l=this.getZoom();Qi(this._proxy,this.project(n,l),this.getZoomScale(l,1))},_catchTransitionEnd:function(n){this._animatingZoom&&n.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(n,l,p){if(this._animatingZoom)return!0;if(p=p||{},!this._zoomAnimated||p.animate===!1||this._nothingToAnimate()||Math.abs(l-this._zoom)>this.options.zoomAnimationThreshold)return!1;var y=this.getZoomScale(l),C=this._getCenterOffset(n)._divideBy(1-1/y);return p.animate!==!0&&!this.getSize().contains(C)?!1:(qt(function(){this._moveStart(!0,p.noMoveStart||!1)._animateZoom(n,l,!0)},this),!0)},_animateZoom:function(n,l,p,y){this._mapPane&&(p&&(this._animatingZoom=!0,this._animateToCenter=n,this._animateToZoom=l,ve(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:n,zoom:l,noUpdate:y}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(u(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&on(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function Te(n,l){return new Me(n,l)}var Hn=Ce.extend({options:{position:"topright"},initialize:function(n){V(this,n)},getPosition:function(){return this.options.position},setPosition:function(n){var l=this._map;return l&&l.removeControl(this),this.options.position=n,l&&l.addControl(this),this},getContainer:function(){return this._container},addTo:function(n){this.remove(),this._map=n;var l=this._container=this.onAdd(n),p=this.getPosition(),y=n._controlCorners[p];return ve(l,"leaflet-control"),p.indexOf("bottom")!==-1?y.insertBefore(l,y.firstChild):y.appendChild(l),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(Ye(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(n){this._map&&n&&n.screenX>0&&n.screenY>0&&this._map.getContainer().focus()}}),Gi=function(n){return new Hn(n)};Me.include({addControl:function(n){return n.addTo(this),this},removeControl:function(n){return n.remove(),this},_initControlPos:function(){var n=this._controlCorners={},l="leaflet-",p=this._controlContainer=De("div",l+"control-container",this._container);function y(C,T){var K=l+C+" "+l+T;n[C+T]=De("div",K,p)}y("top","left"),y("top","right"),y("bottom","left"),y("bottom","right")},_clearControlPos:function(){for(var n in this._controlCorners)Ye(this._controlCorners[n]);Ye(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var xl=Hn.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(n,l,p,y){return p1,this._baseLayersList.style.display=n?"":"none"),this._separator.style.display=l&&n?"":"none",this},_onLayerChange:function(n){this._handlingClick||this._update();var l=this._getLayer(_(n.target)),p=l.overlay?n.type==="add"?"overlayadd":"overlayremove":n.type==="add"?"baselayerchange":null;p&&this._map.fire(p,l)},_createRadioElement:function(n,l){var p='",y=document.createElement("div");return y.innerHTML=p,y.firstChild},_addItem:function(n){var l=document.createElement("label"),p=this._map.hasLayer(n.layer),y;n.overlay?(y=document.createElement("input"),y.type="checkbox",y.className="leaflet-control-layers-selector",y.defaultChecked=p):y=this._createRadioElement("leaflet-base-layers_"+_(this),p),this._layerControlInputs.push(y),y.layerId=_(n.layer),ge(y,"click",this._onInputClick,this);var C=document.createElement("span");C.innerHTML=" "+n.name;var T=document.createElement("span");l.appendChild(T),T.appendChild(y),T.appendChild(C);var K=n.overlay?this._overlaysList:this._baseLayersList;return K.appendChild(l),this._checkDisabledLayers(),l},_onInputClick:function(){if(!this._preventClick){var n=this._layerControlInputs,l,p,y=[],C=[];this._handlingClick=!0;for(var T=n.length-1;T>=0;T--)l=n[T],p=this._getLayer(l.layerId).layer,l.checked?y.push(p):l.checked||C.push(p);for(T=0;T=0;C--)l=n[C],p=this._getLayer(l.layerId).layer,l.disabled=p.options.minZoom!==void 0&&yp.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var n=this._section;this._preventClick=!0,ge(n,"click",En),this.expand();var l=this;setTimeout(function(){Ze(n,"click",En),l._preventClick=!1})}}),wl=function(n,l,p){return new xl(n,l,p)},Gs=Hn.extend({options:{position:"topleft",zoomInText:'',zoomInTitle:"Zoom in",zoomOutText:'',zoomOutTitle:"Zoom out"},onAdd:function(n){var l="leaflet-control-zoom",p=De("div",l+" leaflet-bar"),y=this.options;return this._zoomInButton=this._createButton(y.zoomInText,y.zoomInTitle,l+"-in",p,this._zoomIn),this._zoomOutButton=this._createButton(y.zoomOutText,y.zoomOutTitle,l+"-out",p,this._zoomOut),this._updateDisabled(),n.on("zoomend zoomlevelschange",this._updateDisabled,this),p},onRemove:function(n){n.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(n){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(n.shiftKey?3:1))},_createButton:function(n,l,p,y,C){var T=De("a",p,y);return T.innerHTML=n,T.href="#",T.title=l,T.setAttribute("role","button"),T.setAttribute("aria-label",l),Xr(T),ge(T,"click",ir),ge(T,"click",C,this),ge(T,"click",this._refocusOnMap,this),T},_updateDisabled:function(){var n=this._map,l="leaflet-disabled";on(this._zoomInButton,l),on(this._zoomOutButton,l),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||n._zoom===n.getMinZoom())&&(ve(this._zoomOutButton,l),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||n._zoom===n.getMaxZoom())&&(ve(this._zoomInButton,l),this._zoomInButton.setAttribute("aria-disabled","true"))}});Me.mergeOptions({zoomControl:!0}),Me.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Gs,this.addControl(this.zoomControl))});var Us=function(n){return new Gs(n)},Qr=Hn.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(n){var l="leaflet-control-scale",p=De("div",l),y=this.options;return this._addScales(y,l+"-line",p),n.on(y.updateWhenIdle?"moveend":"move",this._update,this),n.whenReady(this._update,this),p},onRemove:function(n){n.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(n,l,p){n.metric&&(this._mScale=De("div",l,p)),n.imperial&&(this._iScale=De("div",l,p))},_update:function(){var n=this._map,l=n.getSize().y/2,p=n.distance(n.containerPointToLatLng([0,l]),n.containerPointToLatLng([this.options.maxWidth,l]));this._updateScales(p)},_updateScales:function(n){this.options.metric&&n&&this._updateMetric(n),this.options.imperial&&n&&this._updateImperial(n)},_updateMetric:function(n){var l=this._getRoundNum(n),p=l<1e3?l+" m":l/1e3+" km";this._updateScale(this._mScale,p,l/n)},_updateImperial:function(n){var l=n*3.2808399,p,y,C;l>5280?(p=l/5280,y=this._getRoundNum(p),this._updateScale(this._iScale,y+" mi",y/p)):(C=this._getRoundNum(l),this._updateScale(this._iScale,C+" ft",C/l))},_updateScale:function(n,l,p){n.style.width=Math.round(this.options.maxWidth*p)+"px",n.innerHTML=l},_getRoundNum:function(n){var l=Math.pow(10,(Math.floor(n)+"").length-1),p=n/l;return p=p>=10?10:p>=5?5:p>=3?3:p>=2?2:1,l*p}}),mc=function(n){return new Qr(n)},Ui='',Io=Hn.extend({options:{position:"bottomright",prefix:''+(se.inlineSvg?Ui+" ":"")+"Leaflet"},initialize:function(n){V(this,n),this._attributions={}},onAdd:function(n){n.attributionControl=this,this._container=De("div","leaflet-control-attribution"),Xr(this._container);for(var l in n._layers)n._layers[l].getAttribution&&this.addAttribution(n._layers[l].getAttribution());return this._update(),n.on("layeradd",this._addAttribution,this),this._container},onRemove:function(n){n.off("layeradd",this._addAttribution,this)},_addAttribution:function(n){n.layer.getAttribution&&(this.addAttribution(n.layer.getAttribution()),n.layer.once("remove",function(){this.removeAttribution(n.layer.getAttribution())},this))},setPrefix:function(n){return this.options.prefix=n,this._update(),this},addAttribution:function(n){return n?(this._attributions[n]||(this._attributions[n]=0),this._attributions[n]++,this._update(),this):this},removeAttribution:function(n){return n?(this._attributions[n]&&(this._attributions[n]--,this._update()),this):this},_update:function(){if(this._map){var n=[];for(var l in this._attributions)this._attributions[l]&&n.push(l);var p=[];this.options.prefix&&p.push(this.options.prefix),n.length&&p.push(n.join(", ")),this._container.innerHTML=p.join(' ')}}});Me.mergeOptions({attributionControl:!0}),Me.addInitHook(function(){this.options.attributionControl&&new Io().addTo(this)});var Lr=function(n){return new Io(n)};Hn.Layers=xl,Hn.Zoom=Gs,Hn.Scale=Qr,Hn.Attribution=Io,Gi.layers=wl,Gi.zoom=Us,Gi.scale=mc,Gi.attribution=Lr;var gi=Ce.extend({initialize:function(n){this._map=n},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});gi.addTo=function(n,l){return n.addHandler(l,this),this};var _c={Events:Ht},Ll=se.touch?"touchstart mousedown":"mousedown",$i=ie.extend({options:{clickTolerance:3},initialize:function(n,l,p,y){V(this,y),this._element=n,this._dragStartTarget=l||n,this._preventOutline=p},enable:function(){this._enabled||(ge(this._dragStartTarget,Ll,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&($i._dragging===this&&this.finishDrag(!0),Ze(this._dragStartTarget,Ll,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(n){if(this._enabled&&(this._moved=!1,!Ts(this._element,"leaflet-zoom-anim"))){if(n.touches&&n.touches.length!==1){$i._dragging===this&&this.finishDrag();return}if(!($i._dragging||n.shiftKey||n.which!==1&&n.button!==1&&!n.touches)&&($i._dragging=this,this._preventOutline&&Fs(this._element),Rs(),Wr(),!this._moving)){this.fire("down");var l=n.touches?n.touches[0]:n,p=ml(this._element);this._startPoint=new Et(l.clientX,l.clientY),this._startPos=tr(this._element),this._parentScale=Ns(p);var y=n.type==="mousedown";ge(document,y?"mousemove":"touchmove",this._onMove,this),ge(document,y?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(n){if(this._enabled){if(n.touches&&n.touches.length>1){this._moved=!0;return}var l=n.touches&&n.touches.length===1?n.touches[0]:n,p=new Et(l.clientX,l.clientY)._subtract(this._startPoint);!p.x&&!p.y||Math.abs(p.x)+Math.abs(p.y)T&&(K=ct,T=gt);T>p&&(l[K]=1,Fo(n,l,p,y,K),Fo(n,l,p,K,C))}function Cr(n,l){for(var p=[n[0]],y=1,C=0,T=n.length;yl&&(p.push(n[y]),C=y);return Cl.max.x&&(p|=2),n.yl.max.y&&(p|=8),p}function yc(n,l){var p=l.x-n.x,y=l.y-n.y;return p*p+y*y}function sr(n,l,p,y){var C=l.x,T=l.y,K=p.x-C,ct=p.y-T,gt=K*K+ct*ct,kt;return gt>0&&(kt=((n.x-C)*K+(n.y-T)*ct)/gt,kt>1?(C=p.x,T=p.y):kt>0&&(C+=K*kt,T+=ct*kt)),K=n.x-C,ct=n.y-T,y?K*K+ct*ct:new Et(C,T)}function nn(n){return!z(n[0])||typeof n[0][0]!="object"&&typeof n[0][0]<"u"}function Zs(n){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),nn(n)}function to(n,l){var p,y,C,T,K,ct,gt,kt;if(!n||n.length===0)throw new Error("latlngs not passed");nn(n)||(console.warn("latlngs are not flat! Only the first ring will be used"),n=n[0]);var Yt=me([0,0]),fe=$e(n),ke=fe.getNorthWest().distanceTo(fe.getSouthWest())*fe.getNorthEast().distanceTo(fe.getNorthWest());ke<1700&&(Yt=$s(n));var Dn=n.length,un=[];for(p=0;py){gt=(T-y)/C,kt=[ct.x-gt*(ct.x-K.x),ct.y-gt*(ct.y-K.y)];break}var bn=l.unproject(oe(kt));return me([bn.lat+Yt.lat,bn.lng+Yt.lng])}var vc={__proto__:null,simplify:Hs,pointToSegmentDistance:El,closestPointOnSegment:Mn,clipSegment:kr,_getEdgeIntersection:ui,_getBitCode:or,_sqClosestPointOnSegment:sr,isFlat:nn,_flat:Zs,polylineCenter:to},Qn={project:function(n){return new Et(n.lng,n.lat)},unproject:function(n){return new Be(n.y,n.x)},bounds:new Se([-180,-90],[180,90])},ti={R:6378137,R_MINOR:6356752314245179e-9,bounds:new Se([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(n){var l=Math.PI/180,p=this.R,y=n.lat*l,C=this.R_MINOR/p,T=Math.sqrt(1-C*C),K=T*Math.sin(y),ct=Math.tan(Math.PI/4-y/2)/Math.pow((1-K)/(1+K),T/2);return y=-p*Math.log(Math.max(ct,1e-10)),new Et(n.lng*l*p,y)},unproject:function(n){for(var l=180/Math.PI,p=this.R,y=this.R_MINOR/p,C=Math.sqrt(1-y*y),T=Math.exp(-n.y/p),K=Math.PI/2-2*Math.atan(T),ct=0,gt=.1,kt;ct<15&&Math.abs(gt)>1e-7;ct++)kt=C*Math.sin(K),kt=Math.pow((1-kt)/(1+kt),C/2),gt=Math.PI/2-2*Math.atan(T*kt)-K,K+=gt;return new Be(K*l,n.x*l/p)}},No={__proto__:null,LonLat:Qn,Mercator:ti,SphericalMercator:ee},Ml=c({},Zt,{code:"EPSG:3395",projection:ti,transformation:function(){var n=.5/(Math.PI*ti.R);return Ne(n,.5,-n,.5)}()}),jo=c({},Zt,{code:"EPSG:4326",projection:Qn,transformation:Ne(1/180,1,-1/180,.5)}),eo=c({},xt,{projection:Qn,transformation:Ne(1,0,-1,0),scale:function(n){return Math.pow(2,n)},zoom:function(n){return Math.log(n)/Math.LN2},distance:function(n,l){var p=l.lng-n.lng,y=l.lat-n.lat;return Math.sqrt(p*p+y*y)},infinite:!0});xt.Earth=Zt,xt.EPSG3395=Ml,xt.EPSG3857=G,xt.EPSG900913=q,xt.EPSG4326=jo,xt.Simple=eo;var ci=ie.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(n){return n.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(n){return n&&n.removeLayer(this),this},getPane:function(n){return this._map.getPane(n?this.options[n]||n:this.options.pane)},addInteractiveTarget:function(n){return this._map._targets[_(n)]=this,this},removeInteractiveTarget:function(n){return delete this._map._targets[_(n)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(n){var l=n.target;if(l.hasLayer(this)){if(this._map=l,this._zoomAnimated=l._zoomAnimated,this.getEvents){var p=this.getEvents();l.on(p,this),this.once("remove",function(){l.off(p,this)},this)}this.onAdd(l),this.fire("add"),l.fire("layeradd",{layer:this})}}});Me.include({addLayer:function(n){if(!n._layerAdd)throw new Error("The provided object is not a Layer.");var l=_(n);return this._layers[l]?this:(this._layers[l]=n,n._mapToAdd=this,n.beforeAdd&&n.beforeAdd(this),this.whenReady(n._layerAdd,n),this)},removeLayer:function(n){var l=_(n);return this._layers[l]?(this._loaded&&n.onRemove(this),delete this._layers[l],this._loaded&&(this.fire("layerremove",{layer:n}),n.fire("remove")),n._map=n._mapToAdd=null,this):this},hasLayer:function(n){return _(n)in this._layers},eachLayer:function(n,l){for(var p in this._layers)n.call(l,this._layers[p]);return this},_addLayers:function(n){n=n?z(n)?n:[n]:[];for(var l=0,p=n.length;lthis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()=2&&l[0]instanceof Be&&l[0].equals(l[p-1])&&l.pop(),l},_setLatLngs:function(n){Ai.prototype._setLatLngs.call(this,n),nn(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return nn(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var n=this._renderer._bounds,l=this.options.weight,p=new Et(l,l);if(n=new Se(n.min.subtract(p),n.max.add(p)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(n))){if(this.options.noClip){this._parts=this._rings;return}for(var y=0,C=this._rings.length,T;yn.y!=C.y>n.y&&n.x<(C.x-y.x)*(n.y-y.y)/(C.y-y.y)+y.x&&(l=!l);return l||Ai.prototype._containsPoint.call(this,n,!0)}});function Cc(n,l){return new yi(n,l)}var Oi=Bi.extend({initialize:function(n,l){V(this,l),this._layers={},n&&this.addData(n)},addData:function(n){var l=z(n)?n:n.features,p,y,C;if(l){for(p=0,y=l.length;p0&&C.push(C[0].slice()),C}function Sr(n,l){return n.feature?c({},n.feature,{geometry:l}):ro(l)}function ro(n){return n.type==="Feature"||n.type==="FeatureCollection"?n:{type:"Feature",properties:{},geometry:n}}var oo={toGeoJSON:function(n){return Sr(this,{type:"Point",coordinates:Ys(this.getLatLng(),n)})}};zo.include(oo),Ti.include(oo),no.include(oo),Ai.include({toGeoJSON:function(n){var l=!nn(this._latlngs),p=Go(this._latlngs,l?1:0,!1,n);return Sr(this,{type:(l?"Multi":"")+"LineString",coordinates:p})}}),yi.include({toGeoJSON:function(n){var l=!nn(this._latlngs),p=l&&!nn(this._latlngs[0]),y=Go(this._latlngs,p?2:l?1:0,!0,n);return l||(y=[y]),Sr(this,{type:(p?"Multi":"")+"Polygon",coordinates:y})}}),Er.include({toMultiPoint:function(n){var l=[];return this.eachLayer(function(p){l.push(p.toGeoJSON(n).geometry.coordinates)}),Sr(this,{type:"MultiPoint",coordinates:l})},toGeoJSON:function(n){var l=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(l==="MultiPoint")return this.toMultiPoint(n);var p=l==="GeometryCollection",y=[];return this.eachLayer(function(C){if(C.toGeoJSON){var T=C.toGeoJSON(n);if(p)y.push(T.geometry);else{var K=ro(T);K.type==="FeatureCollection"?y.push.apply(y,K.features):y.push(K)}}}),p?Sr(this,{geometries:y,type:"GeometryCollection"}):{type:"FeatureCollection",features:y}}});function Xs(n,l){return new Oi(n,l)}var Qs=Xs,Uo=ci.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(n,l,p){this._url=n,this._bounds=$e(l),V(this,p)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(ve(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){Ye(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(n){return this.options.opacity=n,this._image&&this._updateOpacity(),this},setStyle:function(n){return n.opacity&&this.setOpacity(n.opacity),this},bringToFront:function(){return this._map&&xr(this._image),this},bringToBack:function(){return this._map&&Xi(this._image),this},setUrl:function(n){return this._url=n,this._image&&(this._image.src=n),this},setBounds:function(n){return this._bounds=$e(n),this._map&&this._reset(),this},getEvents:function(){var n={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(n.zoomanim=this._animateZoom),n},setZIndex:function(n){return this.options.zIndex=n,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var n=this._url.tagName==="IMG",l=this._image=n?this._url:De("img");if(ve(l,"leaflet-image-layer"),this._zoomAnimated&&ve(l,"leaflet-zoom-animated"),this.options.className&&ve(l,this.options.className),l.onselectstart=w,l.onmousemove=w,l.onload=u(this.fire,this,"load"),l.onerror=u(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(l.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),n){this._url=l.src;return}l.src=this._url,l.alt=this.options.alt},_animateZoom:function(n){var l=this._map.getZoomScale(n.zoom),p=this._map._latLngBoundsToNewLayerBounds(this._bounds,n.zoom,n.center).min;Qi(this._image,p,l)},_reset:function(){var n=this._image,l=new Se(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),p=l.getSize();ln(n,l.min),n.style.width=p.x+"px",n.style.height=p.y+"px"},_updateOpacity:function(){Xn(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var n=this.options.errorOverlayUrl;n&&this._url!==n&&(this._url=n,this._image.src=n)},getCenter:function(){return this._bounds.getCenter()}}),$o=function(n,l,p){return new Uo(n,l,p)},ta=Uo.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var n=this._url.tagName==="VIDEO",l=this._image=n?this._url:De("video");if(ve(l,"leaflet-image-layer"),this._zoomAnimated&&ve(l,"leaflet-zoom-animated"),this.options.className&&ve(l,this.options.className),l.onselectstart=w,l.onmousemove=w,l.onloadeddata=u(this.fire,this,"load"),n){for(var p=l.getElementsByTagName("source"),y=[],C=0;C0?y:[l.src];return}z(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(l.style,"objectFit")&&(l.style.objectFit="fill"),l.autoplay=!!this.options.autoplay,l.loop=!!this.options.loop,l.muted=!!this.options.muted,l.playsInline=!!this.options.playsInline;for(var T=0;TC?(l.height=C+"px",ve(n,T)):on(n,T),this._containerWidth=this._container.offsetWidth},_animateZoom:function(n){var l=this._map._latLngToNewLayerPoint(this._latlng,n.zoom,n.center),p=this._getAnchor();ln(this._container,l.add(p))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var n=this._map,l=parseInt(Vi(this._container,"marginBottom"),10)||0,p=this._container.offsetHeight+l,y=this._containerWidth,C=new Et(this._containerLeft,-p-this._containerBottom);C._add(tr(this._container));var T=n.layerPointToContainerPoint(C),K=oe(this.options.autoPanPadding),ct=oe(this.options.autoPanPaddingTopLeft||K),gt=oe(this.options.autoPanPaddingBottomRight||K),kt=n.getSize(),Yt=0,fe=0;T.x+y+gt.x>kt.x&&(Yt=T.x+y-kt.x+gt.x),T.x-Yt-ct.x<0&&(Yt=T.x-ct.x),T.y+p+gt.y>kt.y&&(fe=T.y+p-kt.y+gt.y),T.y-fe-ct.y<0&&(fe=T.y-ct.y),(Yt||fe)&&(this.options.keepInView&&(this._autopanning=!0),n.fire("autopanstart").panBy([Yt,fe]))}},_getAnchor:function(){return oe(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Mc=function(n,l){return new Ho(n,l)};Me.mergeOptions({closePopupOnClick:!0}),Me.include({openPopup:function(n,l,p){return this._initOverlay(Ho,n,l,p).openOn(this),this},closePopup:function(n){return n=arguments.length?n:this._popup,n&&n.close(),this}}),ci.include({bindPopup:function(n,l){return this._popup=this._initOverlay(Ho,this._popup,n,l),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(n){return this._popup&&(this instanceof Bi||(this._popup._source=this),this._popup._prepareOpen(n||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(n){return this._popup&&this._popup.setContent(n),this},getPopup:function(){return this._popup},_openPopup:function(n){if(!(!this._popup||!this._map)){ir(n);var l=n.layer||n.target;if(this._popup._source===l&&!(l instanceof Nn)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(n.latlng);return}this._popup._source=l,this.openPopup(n.latlng)}},_movePopup:function(n){this._popup.setLatLng(n.latlng)},_onKeyPress:function(n){n.originalEvent.keyCode===13&&this._openPopup(n)}});var Zo=jn.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(n){jn.prototype.onAdd.call(this,n),this.setOpacity(this.options.opacity),n.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(n){jn.prototype.onRemove.call(this,n),n.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var n=jn.prototype.getEvents.call(this);return this.options.permanent||(n.preclick=this.close),n},_initLayout:function(){var n="leaflet-tooltip",l=n+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=De("div",l),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+_(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(n){var l,p,y=this._map,C=this._container,T=y.latLngToContainerPoint(y.getCenter()),K=y.layerPointToContainerPoint(n),ct=this.options.direction,gt=C.offsetWidth,kt=C.offsetHeight,Yt=oe(this.options.offset),fe=this._getAnchor();ct==="top"?(l=gt/2,p=kt):ct==="bottom"?(l=gt/2,p=0):ct==="center"?(l=gt/2,p=kt/2):ct==="right"?(l=0,p=kt/2):ct==="left"?(l=gt,p=kt/2):K.xthis.options.maxZoom||py?this._retainParent(C,T,K,y):!1)},_retainChildren:function(n,l,p,y){for(var C=2*n;C<2*n+2;C++)for(var T=2*l;T<2*l+2;T++){var K=new Et(C,T);K.z=p+1;var ct=this._tileCoordsToKey(K),gt=this._tiles[ct];if(gt&>.active){gt.retain=!0;continue}else gt&>.loaded&&(gt.retain=!0);p+1this.options.maxZoom||this.options.minZoom!==void 0&&C1){this._setView(n,p);return}for(var fe=C.min.y;fe<=C.max.y;fe++)for(var ke=C.min.x;ke<=C.max.x;ke++){var Dn=new Et(ke,fe);if(Dn.z=this._tileZoom,!!this._isValidTile(Dn)){var un=this._tiles[this._tileCoordsToKey(Dn)];un?un.current=!0:K.push(Dn)}}if(K.sort(function(bn,Zi){return bn.distanceTo(T)-Zi.distanceTo(T)}),K.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var cn=document.createDocumentFragment();for(ke=0;kep.max.x)||!l.wrapLat&&(n.yp.max.y))return!1}if(!this.options.bounds)return!0;var y=this._tileCoordsToBounds(n);return $e(this.options.bounds).overlaps(y)},_keyToBounds:function(n){return this._tileCoordsToBounds(this._keyToTileCoords(n))},_tileCoordsToNwSe:function(n){var l=this._map,p=this.getTileSize(),y=n.scaleBy(p),C=y.add(p),T=l.unproject(y,n.z),K=l.unproject(C,n.z);return[T,K]},_tileCoordsToBounds:function(n){var l=this._tileCoordsToNwSe(n),p=new rn(l[0],l[1]);return this.options.noWrap||(p=this._map.wrapLatLngBounds(p)),p},_tileCoordsToKey:function(n){return n.x+":"+n.y+":"+n.z},_keyToTileCoords:function(n){var l=n.split(":"),p=new Et(+l[0],+l[1]);return p.z=+l[2],p},_removeTile:function(n){var l=this._tiles[n];l&&(Ye(l.el),delete this._tiles[n],this.fire("tileunload",{tile:l.el,coords:this._keyToTileCoords(n)}))},_initTile:function(n){ve(n,"leaflet-tile");var l=this.getTileSize();n.style.width=l.x+"px",n.style.height=l.y+"px",n.onselectstart=w,n.onmousemove=w,se.ielt9&&this.options.opacity<1&&Xn(n,this.options.opacity)},_addTile:function(n,l){var p=this._getTilePos(n),y=this._tileCoordsToKey(n),C=this.createTile(this._wrapCoords(n),u(this._tileReady,this,n));this._initTile(C),this.createTile.length<2&&qt(u(this._tileReady,this,n,null,C)),ln(C,p),this._tiles[y]={el:C,coords:n,current:!0},l.appendChild(C),this.fire("tileloadstart",{tile:C,coords:n})},_tileReady:function(n,l,p){l&&this.fire("tileerror",{error:l,tile:p,coords:n});var y=this._tileCoordsToKey(n);p=this._tiles[y],p&&(p.loaded=+new Date,this._map._fadeAnimated?(Xn(p.el,0),At(this._fadeFrame),this._fadeFrame=qt(this._updateOpacity,this)):(p.active=!0,this._pruneTiles()),l||(ve(p.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:p.el,coords:n})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),se.ielt9||!this._map._fadeAnimated?qt(this._pruneTiles,this):setTimeout(u(this._pruneTiles,this),250)))},_getTilePos:function(n){return n.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(n){var l=new Et(this._wrapX?b(n.x,this._wrapX):n.x,this._wrapY?b(n.y,this._wrapY):n.y);return l.z=n.z,l},_pxBoundsToTileRange:function(n){var l=this.getTileSize();return new Se(n.min.unscaleBy(l).floor(),n.max.unscaleBy(l).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var n in this._tiles)if(!this._tiles[n].loaded)return!1;return!0}});function Bc(n){return new so(n)}var lr=so.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(n,l){this._url=n,l=V(this,l),l.detectRetina&&se.retina&&l.maxZoom>0?(l.tileSize=Math.floor(l.tileSize/2),l.zoomReverse?(l.zoomOffset--,l.minZoom=Math.min(l.maxZoom,l.minZoom+1)):(l.zoomOffset++,l.maxZoom=Math.max(l.minZoom,l.maxZoom-1)),l.minZoom=Math.max(0,l.minZoom)):l.zoomReverse?l.minZoom=Math.min(l.maxZoom,l.minZoom):l.maxZoom=Math.max(l.minZoom,l.maxZoom),typeof l.subdomains=="string"&&(l.subdomains=l.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(n,l){return this._url===n&&l===void 0&&(l=!0),this._url=n,l||this.redraw(),this},createTile:function(n,l){var p=document.createElement("img");return ge(p,"load",u(this._tileOnLoad,this,l,p)),ge(p,"error",u(this._tileOnError,this,l,p)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(p.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(p.referrerPolicy=this.options.referrerPolicy),p.alt="",p.src=this.getTileUrl(n),p},getTileUrl:function(n){var l={r:se.retina?"@2x":"",s:this._getSubdomain(n),x:n.x,y:n.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var p=this._globalTileRange.max.y-n.y;this.options.tms&&(l.y=p),l["-y"]=p}return Q(this._url,c(l,this.options))},_tileOnLoad:function(n,l){se.ielt9?setTimeout(u(n,this,null,l),0):n(null,l)},_tileOnError:function(n,l,p){var y=this.options.errorTileUrl;y&&l.getAttribute("src")!==y&&(l.src=y),n(p,l)},_onTileRemove:function(n){n.tile.onload=null},_getZoomForUrl:function(){var n=this._tileZoom,l=this.options.maxZoom,p=this.options.zoomReverse,y=this.options.zoomOffset;return p&&(n=l-n),n+y},_getSubdomain:function(n){var l=Math.abs(n.x+n.y)%this.options.subdomains.length;return this.options.subdomains[l]},_abortLoading:function(){var n,l;for(n in this._tiles)if(this._tiles[n].coords.z!==this._tileZoom&&(l=this._tiles[n].el,l.onload=w,l.onerror=w,!l.complete)){l.src=pt;var p=this._tiles[n].coords;Ye(l),delete this._tiles[n],this.fire("tileabort",{tile:l,coords:p})}},_removeTile:function(n){var l=this._tiles[n];if(l)return l.el.setAttribute("src",pt),so.prototype._removeTile.call(this,n)},_tileReady:function(n,l,p){if(!(!this._map||p&&p.getAttribute("src")===pt))return so.prototype._tileReady.call(this,n,l,p)}});function qo(n,l){return new lr(n,l)}var Al=lr.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(n,l){this._url=n;var p=c({},this.defaultWmsParams);for(var y in l)y in this.options||(p[y]=l[y]);l=V(this,l);var C=l.detectRetina&&se.retina?2:1,T=this.getTileSize();p.width=T.x*C,p.height=T.y*C,this.wmsParams=p},onAdd:function(n){this._crs=this.options.crs||n.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var l=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[l]=this._crs.code,lr.prototype.onAdd.call(this,n)},getTileUrl:function(n){var l=this._tileCoordsToNwSe(n),p=this._crs,y=je(p.project(l[0]),p.project(l[1])),C=y.min,T=y.max,K=(this._wmsVersion>=1.3&&this._crs===jo?[C.y,C.x,T.y,T.x]:[C.x,C.y,T.x,T.y]).join(","),ct=lr.prototype.getTileUrl.call(this,n);return ct+ot(this.wmsParams,ct,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+K},setParams:function(n,l){return c(this.wmsParams,n),l||this.redraw(),this}});function Tc(n,l){return new Al(n,l)}lr.WMS=Al,qo.wms=Tc;var vi=ci.extend({options:{padding:.1},initialize:function(n){V(this,n),_(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),ve(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var n={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(n.zoomanim=this._onAnimZoom),n},_onAnimZoom:function(n){this._updateTransform(n.center,n.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(n,l){var p=this._map.getZoomScale(l,this._zoom),y=this._map.getSize().multiplyBy(.5+this.options.padding),C=this._map.project(this._center,l),T=y.multiplyBy(-p).add(C).subtract(this._map._getNewPixelOrigin(n,l));se.any3d?Qi(this._container,T,p):ln(this._container,T)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var n in this._layers)this._layers[n]._reset()},_onZoomEnd:function(){for(var n in this._layers)this._layers[n]._project()},_updatePaths:function(){for(var n in this._layers)this._layers[n]._update()},_update:function(){var n=this.options.padding,l=this._map.getSize(),p=this._map.containerPointToLayerPoint(l.multiplyBy(-n)).round();this._bounds=new Se(p,p.add(l.multiplyBy(1+n*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Ko=vi.extend({options:{tolerance:0},getEvents:function(){var n=vi.prototype.getEvents.call(this);return n.viewprereset=this._onViewPreReset,n},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){vi.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var n=this._container=document.createElement("canvas");ge(n,"mousemove",this._onMouseMove,this),ge(n,"click dblclick mousedown mouseup contextmenu",this._onClick,this),ge(n,"mouseout",this._handleMouseOut,this),n._leaflet_disable_events=!0,this._ctx=n.getContext("2d")},_destroyContainer:function(){At(this._redrawRequest),delete this._ctx,Ye(this._container),Ze(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var n;this._redrawBounds=null;for(var l in this._layers)n=this._layers[l],n._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){vi.prototype._update.call(this);var n=this._bounds,l=this._container,p=n.getSize(),y=se.retina?2:1;ln(l,n.min),l.width=y*p.x,l.height=y*p.y,l.style.width=p.x+"px",l.style.height=p.y+"px",se.retina&&this._ctx.scale(2,2),this._ctx.translate(-n.min.x,-n.min.y),this.fire("update")}},_reset:function(){vi.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(n){this._updateDashArray(n),this._layers[_(n)]=n;var l=n._order={layer:n,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=l),this._drawLast=l,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(n){this._requestRedraw(n)},_removePath:function(n){var l=n._order,p=l.next,y=l.prev;p?p.prev=y:this._drawLast=y,y?y.next=p:this._drawFirst=p,delete n._order,delete this._layers[_(n)],this._requestRedraw(n)},_updatePath:function(n){this._extendRedrawBounds(n),n._project(),n._update(),this._requestRedraw(n)},_updateStyle:function(n){this._updateDashArray(n),this._requestRedraw(n)},_updateDashArray:function(n){if(typeof n.options.dashArray=="string"){var l=n.options.dashArray.split(/[, ]+/),p=[],y,C;for(C=0;C')}}catch{}return function(n){return document.createElement("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),ea={_initContainer:function(){this._container=De("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(vi.prototype._update.call(this),this.fire("update"))},_initPath:function(n){var l=n._container=ao("shape");ve(l,"leaflet-vml-shape "+(this.options.className||"")),l.coordsize="1 1",n._path=ao("path"),l.appendChild(n._path),this._updateStyle(n),this._layers[_(n)]=n},_addPath:function(n){var l=n._container;this._container.appendChild(l),n.options.interactive&&n.addInteractiveTarget(l)},_removePath:function(n){var l=n._container;Ye(l),n.removeInteractiveTarget(l),delete this._layers[_(n)]},_updateStyle:function(n){var l=n._stroke,p=n._fill,y=n.options,C=n._container;C.stroked=!!y.stroke,C.filled=!!y.fill,y.stroke?(l||(l=n._stroke=ao("stroke")),C.appendChild(l),l.weight=y.weight+"px",l.color=y.color,l.opacity=y.opacity,y.dashArray?l.dashStyle=z(y.dashArray)?y.dashArray.join(" "):y.dashArray.replace(/( *, *)/g," "):l.dashStyle="",l.endcap=y.lineCap.replace("butt","flat"),l.joinstyle=y.lineJoin):l&&(C.removeChild(l),n._stroke=null),y.fill?(p||(p=n._fill=ao("fill")),C.appendChild(p),p.color=y.fillColor||y.color,p.opacity=y.fillOpacity):p&&(C.removeChild(p),n._fill=null)},_updateCircle:function(n){var l=n._point.round(),p=Math.round(n._radius),y=Math.round(n._radiusY||p);this._setPath(n,n._empty()?"M0 0":"AL "+l.x+","+l.y+" "+p+","+y+" 0,"+65535*360)},_setPath:function(n,l){n._path.v=l},_bringToFront:function(n){xr(n._container)},_bringToBack:function(n){Xi(n._container)}},Rn=se.vml?ao:ft,vn=vi.extend({_initContainer:function(){this._container=Rn("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Rn("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){Ye(this._container),Ze(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){vi.prototype._update.call(this);var n=this._bounds,l=n.getSize(),p=this._container;(!this._svgSize||!this._svgSize.equals(l))&&(this._svgSize=l,p.setAttribute("width",l.x),p.setAttribute("height",l.y)),ln(p,n.min),p.setAttribute("viewBox",[n.min.x,n.min.y,l.x,l.y].join(" ")),this.fire("update")}},_initPath:function(n){var l=n._path=Rn("path");n.options.className&&ve(l,n.options.className),n.options.interactive&&ve(l,"leaflet-interactive"),this._updateStyle(n),this._layers[_(n)]=n},_addPath:function(n){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(n._path),n.addInteractiveTarget(n._path)},_removePath:function(n){Ye(n._path),n.removeInteractiveTarget(n._path),delete this._layers[_(n)]},_updatePath:function(n){n._project(),n._update()},_updateStyle:function(n){var l=n._path,p=n.options;l&&(p.stroke?(l.setAttribute("stroke",p.color),l.setAttribute("stroke-opacity",p.opacity),l.setAttribute("stroke-width",p.weight),l.setAttribute("stroke-linecap",p.lineCap),l.setAttribute("stroke-linejoin",p.lineJoin),p.dashArray?l.setAttribute("stroke-dasharray",p.dashArray):l.removeAttribute("stroke-dasharray"),p.dashOffset?l.setAttribute("stroke-dashoffset",p.dashOffset):l.removeAttribute("stroke-dashoffset")):l.setAttribute("stroke","none"),p.fill?(l.setAttribute("fill",p.fillColor||p.color),l.setAttribute("fill-opacity",p.fillOpacity),l.setAttribute("fill-rule",p.fillRule||"evenodd")):l.setAttribute("fill","none"))},_updatePoly:function(n,l){this._setPath(n,St(n._parts,l))},_updateCircle:function(n){var l=n._point,p=Math.max(Math.round(n._radius),1),y=Math.max(Math.round(n._radiusY),1)||p,C="a"+p+","+y+" 0 1,0 ",T=n._empty()?"M0 0":"M"+(l.x-p)+","+l.y+C+p*2+",0 "+C+-p*2+",0 ";this._setPath(n,T)},_setPath:function(n,l){n._path.setAttribute("d",l)},_bringToFront:function(n){xr(n._path)},_bringToBack:function(n){Xi(n._path)}});se.vml&&vn.include(ea);function na(n){return se.svg||se.vml?new vn(n):null}Me.include({getRenderer:function(n){var l=n.options.renderer||this._getPaneRenderer(n.options.pane)||this.options.renderer||this._renderer;return l||(l=this._renderer=this._createRenderer()),this.hasLayer(l)||this.addLayer(l),l},_getPaneRenderer:function(n){if(n==="overlayPane"||n===void 0)return!1;var l=this._paneRenderers[n];return l===void 0&&(l=this._createRenderer({pane:n}),this._paneRenderers[n]=l),l},_createRenderer:function(n){return this.options.preferCanvas&&Ol(n)||na(n)}});var ei=yi.extend({initialize:function(n,l){yi.prototype.initialize.call(this,this._boundsToLatLngs(n),l)},setBounds:function(n){return this.setLatLngs(this._boundsToLatLngs(n))},_boundsToLatLngs:function(n){return n=$e(n),[n.getSouthWest(),n.getNorthWest(),n.getNorthEast(),n.getSouthEast()]}});function _e(n,l){return new ei(n,l)}vn.create=Rn,vn.pointsToPath=St,Oi.geometryToLayer=Vo,Oi.coordsToLatLng=Js,Oi.coordsToLatLngs=io,Oi.latLngToCoords=Ys,Oi.latLngsToCoords=Go,Oi.getFeature=Sr,Oi.asFeature=ro,Me.mergeOptions({boxZoom:!0});var Wo=gi.extend({initialize:function(n){this._map=n,this._container=n._container,this._pane=n._panes.overlayPane,this._resetStateTimeout=0,n.on("unload",this._destroy,this)},addHooks:function(){ge(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Ze(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){Ye(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(n){if(!n.shiftKey||n.which!==1&&n.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Wr(),Rs(),this._startPoint=this._map.mouseEventToContainerPoint(n),ge(document,{contextmenu:ir,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(n){this._moved||(this._moved=!0,this._box=De("div","leaflet-zoom-box",this._container),ve(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(n);var l=new Se(this._point,this._startPoint),p=l.getSize();ln(this._box,l.min),this._box.style.width=p.x+"px",this._box.style.height=p.y+"px"},_finish:function(){this._moved&&(Ye(this._box),on(this._container,"leaflet-crosshair")),Jr(),Ds(),Ze(document,{contextmenu:ir,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(n){if(!(n.which!==1&&n.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(u(this._resetState,this),0);var l=new rn(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(l).fire("boxzoomend",{boxZoomBounds:l})}},_onKeyDown:function(n){n.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Me.addInitHook("addHandler","boxZoom",Wo),Me.mergeOptions({doubleClickZoom:!0});var Jo=gi.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(n){var l=this._map,p=l.getZoom(),y=l.options.zoomDelta,C=n.originalEvent.shiftKey?p-y:p+y;l.options.doubleClickZoom==="center"?l.setZoom(C):l.setZoomAround(n.containerPoint,C)}});Me.addInitHook("addHandler","doubleClickZoom",Jo),Me.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Ri=gi.extend({addHooks:function(){if(!this._draggable){var n=this._map;this._draggable=new $i(n._mapPane,n._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),n.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),n.on("zoomend",this._onZoomEnd,this),n.whenReady(this._onZoomEnd,this))}ve(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){on(this._map._container,"leaflet-grab"),on(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var n=this._map;if(n._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var l=$e(this._map.options.maxBounds);this._offsetLimit=je(this._map.latLngToContainerPoint(l.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(l.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;n.fire("movestart").fire("dragstart"),n.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(n){if(this._map.options.inertia){var l=this._lastTime=+new Date,p=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(p),this._times.push(l),this._prunePositions(l)}this._map.fire("move",n).fire("drag",n)},_prunePositions:function(n){for(;this._positions.length>1&&n-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var n=this._map.getSize().divideBy(2),l=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=l.subtract(n).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(n,l){return n-(n-l)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var n=this._draggable._newPos.subtract(this._draggable._startPos),l=this._offsetLimit;n.xl.max.x&&(n.x=this._viscousLimit(n.x,l.max.x)),n.y>l.max.y&&(n.y=this._viscousLimit(n.y,l.max.y)),this._draggable._newPos=this._draggable._startPos.add(n)}},_onPreDragWrap:function(){var n=this._worldWidth,l=Math.round(n/2),p=this._initialWorldOffset,y=this._draggable._newPos.x,C=(y-l+p)%n+l-p,T=(y+l+p)%n-l-p,K=Math.abs(C+p)0?T:-T))-l;this._delta=0,this._startTime=null,K&&(n.options.scrollWheelZoom==="center"?n.setZoom(l+K):n.setZoomAround(this._lastMousePos,l+K))}});Me.addInitHook("addHandler","scrollWheelZoom",ia);var ni=600;Me.mergeOptions({tapHold:se.touchNative&&se.safari&&se.mobile,tapTolerance:15});var Zn=gi.extend({addHooks:function(){ge(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Ze(this._map._container,"touchstart",this._onDown,this)},_onDown:function(n){if(clearTimeout(this._holdTimeout),n.touches.length===1){var l=n.touches[0];this._startPos=this._newPos=new Et(l.clientX,l.clientY),this._holdTimeout=setTimeout(u(function(){this._cancel(),this._isTapValid()&&(ge(document,"touchend",En),ge(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",l))},this),ni),ge(document,"touchend touchcancel contextmenu",this._cancel,this),ge(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function n(){Ze(document,"touchend",En),Ze(document,"touchend touchcancel",n)},_cancel:function(){clearTimeout(this._holdTimeout),Ze(document,"touchend touchcancel contextmenu",this._cancel,this),Ze(document,"touchmove",this._onMove,this)},_onMove:function(n){var l=n.touches[0];this._newPos=new Et(l.clientX,l.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(n,l){var p=new MouseEvent(n,{bubbles:!0,cancelable:!0,view:window,screenX:l.screenX,screenY:l.screenY,clientX:l.clientX,clientY:l.clientY});p._simulated=!0,l.target.dispatchEvent(p)}});Me.addInitHook("addHandler","tapHold",Zn),Me.mergeOptions({touchZoom:se.touch,bounceAtZoomLimits:!0});var Hi=gi.extend({addHooks:function(){ve(this._map._container,"leaflet-touch-zoom"),ge(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){on(this._map._container,"leaflet-touch-zoom"),Ze(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(n){var l=this._map;if(!(!n.touches||n.touches.length!==2||l._animatingZoom||this._zooming)){var p=l.mouseEventToContainerPoint(n.touches[0]),y=l.mouseEventToContainerPoint(n.touches[1]);this._centerPoint=l.getSize()._divideBy(2),this._startLatLng=l.containerPointToLatLng(this._centerPoint),l.options.touchZoom!=="center"&&(this._pinchStartLatLng=l.containerPointToLatLng(p.add(y)._divideBy(2))),this._startDist=p.distanceTo(y),this._startZoom=l.getZoom(),this._moved=!1,this._zooming=!0,l._stop(),ge(document,"touchmove",this._onTouchMove,this),ge(document,"touchend touchcancel",this._onTouchEnd,this),En(n)}},_onTouchMove:function(n){if(!(!n.touches||n.touches.length!==2||!this._zooming)){var l=this._map,p=l.mouseEventToContainerPoint(n.touches[0]),y=l.mouseEventToContainerPoint(n.touches[1]),C=p.distanceTo(y)/this._startDist;if(this._zoom=l.getScaleZoom(C,this._startZoom),!l.options.bounceAtZoomLimits&&(this._zooml.getMaxZoom()&&C>1)&&(this._zoom=l._limitZoom(this._zoom)),l.options.touchZoom==="center"){if(this._center=this._startLatLng,C===1)return}else{var T=p._add(y)._divideBy(2)._subtract(this._centerPoint);if(C===1&&T.x===0&&T.y===0)return;this._center=l.unproject(l.project(this._pinchStartLatLng,this._zoom).subtract(T),this._zoom)}this._moved||(l._moveStart(!0,!1),this._moved=!0),At(this._animRequest);var K=u(l._move,l,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=qt(K,this,!0),En(n)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,At(this._animRequest),Ze(document,"touchmove",this._onTouchMove,this),Ze(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});Me.addInitHook("addHandler","touchZoom",Hi),Me.BoxZoom=Wo,Me.DoubleClickZoom=Jo,Me.Drag=Ri,Me.Keyboard=pn,Me.ScrollWheelZoom=ia,Me.TapHold=Zn,Me.TouchZoom=Hi,i.Bounds=Se,i.Browser=se,i.CRS=xt,i.Canvas=Ko,i.Circle=Ti,i.CircleMarker=no,i.Class=Ce,i.Control=Hn,i.DivIcon=Tl,i.DivOverlay=jn,i.DomEvent=fc,i.DomUtil=dc,i.Draggable=$i,i.Evented=ie,i.FeatureGroup=Bi,i.GeoJSON=Oi,i.GridLayer=so,i.Handler=gi,i.Icon=Mr,i.ImageOverlay=Uo,i.LatLng=Be,i.LatLngBounds=rn,i.Layer=ci,i.LayerGroup=Er,i.LineUtil=vc,i.Map=Me,i.Marker=zo,i.Mixin=_c,i.Path=Nn,i.Point=Et,i.PolyUtil=gc,i.Polygon=yi,i.Polyline=Ai,i.Popup=Ho,i.PosAnimation=bl,i.Projection=No,i.Rectangle=ei,i.Renderer=vi,i.SVG=vn,i.SVGOverlay=Bl,i.TileLayer=lr,i.Tooltip=Zo,i.Transformation=Pe,i.Util=ae,i.VideoOverlay=ta,i.bind=u,i.bounds=je,i.canvas=Ol,i.circle=Lc,i.circleMarker=wc,i.control=Gi,i.divIcon=Pc,i.extend=c,i.featureGroup=bc,i.geoJSON=Xs,i.geoJson=Qs,i.gridLayer=Bc,i.icon=xc,i.imageOverlay=$o,i.latLng=me,i.latLngBounds=$e,i.layerGroup=qs,i.map=Te,i.marker=Pl,i.point=oe,i.polygon=Cc,i.polyline=Ks,i.popup=Mc,i.rectangle=_e,i.setOptions=V,i.stamp=_,i.svg=na,i.svgOverlay=Ec,i.tileLayer=qo,i.tooltip=Sc,i.transformation=Ne,i.version=o,i.videoOverlay=kc;var tn=window.L;i.noConflict=function(){return window.L=tn,this},window.L=i})})($h,$h.exports);var vM=$h.exports;const ii=yM(vM),bM="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABSCAMAAAAhFXfZAAAC91BMVEVMaXEzeak2f7I4g7g3g7cua5gzeKg8hJo3grY4g7c3grU0gLI2frE0daAubJc2gbQwd6QzeKk2gLMtd5sxdKIua5g1frA2f7IydaM0e6w2fq41fK01eqo3grgubJgta5cxdKI1f7AydaQydaMxc6EubJgvbJkwcZ4ubZkwcJwubZgubJcydqUydKIxapgubJctbJcubZcubJcvbJYubJcvbZkubJctbJctbZcubJg2f7AubJcrbZcubJcubJcua5g3grY0fq8ubJcubJdEkdEwhsw6i88vhswuhcsuhMtBjMgthMsrg8srgss6is8qgcs8i9A9iMYtg8spgcoogMo7hcMngMonf8olfso4gr8kfck5iM8jfMk4iM8he8k1fro7itAgesk2hs8eecgzfLcofssdeMg0hc4cd8g2hcsxeLQbdsgZdcgxeLImfcszhM0vda4xgckzhM4xg84wf8Yxgs4udKsvfcQucqhUndROmdM1fK0wcZ8vb5w0eqpQm9MzeKhXoNVcpdYydKNWn9VZotVKltJFjsIwcJ1Rms9OlslLmtH///8+kc9epdYzd6dbo9VHkMM2f7FHmNBClM8ydqVcpNY9hro3gLM9hLczealQmcw3fa46f7A8gLMxc6I3eagyc6FIldJMl9JSnNRSntNNl9JPnNJFi75UnM9ZodVKksg8kM45jc09e6ZHltFBk883gbRBh7pDk9EwcaBzn784g7dKkcY2i81Om9M7j85Llc81is09g7Q4grY/j9A0eqxKmdFFltBEjcXf6fFImdBCiLxJl9FGlNFBi78yiMxVndEvbpo6js74+vx+psPP3+o/ks5HkcpGmNCjwdZCkNDM3ehYoNJEls+lxNkxh8xHks0+jdC1zd5Lg6r+/v/H2ufz9/o3jM3t8/edvdM/k89Th61OiLBSjbZklbaTt9BfptdjmL1AicBHj8hGk9FAgK1dkLNTjLRekrdClc/k7fM0icy0y9tgp9c4jc2NtM9Dlc8zicxeXZn3AAAAQ3RSTlMAHDdTb4yPA+LtnEQmC4L2EmHqB7XA0d0sr478x4/Yd5i1zOfyPkf1sLVq4Nh3FvjxopQ2/STNuFzUwFIwxKaejILpIBEV9wAABhVJREFUeF6s1NdyFEcYBeBeoQIhRAkLlRDGrhIgY3BJL8CVeKzuyXFzzjkn5ZxzzuScg3PO8cKzu70JkO0LfxdTU//pM9vTu7Xgf6KqOVTb9X7toRrVEfBf1HTVjZccrT/2by1VV928Yty9ZbVuucdz90frG8DBjl9pVApbOstvmMuvVgaNXSfAAd6pGxpy6yxf5ph43pS/4f3uoaGm2rdu72S9xzOvMymkZFq/ptDrk90mhW7e4zl7HLzhxGWPR20xmSxJ/VqldG5m9XhaVOA1DadsNh3Pu5L2N6QtPO/32JpqQBVVk20oy/Pi2s23WEvyfHbe1thadVQttvm7Llf65gGmXK67XtupyoM7HQhmXdLS8oGWJNeOJ3C5fG5XCEJnkez3/oFdsvgJ4l2ANZwhrJKk/7OSXa+3Vw2WJMlKnGkobouYk6T0TyX30klOUnTD9HJ5qpckL3EW/w4XF3Xd0FGywXUrstrclVsqz5Pd/sXFYyDnPdrLcQODmGOK47IZb4CmibmMn+MYRzFZ5jg33ZL/EJrWcszHmANy3ARBK/IXtciJy8VsitPSdE3uuHxzougojcUdr8/32atnz/ev3f/K5wtpxUTpcaI45zusVDpYtZi+jg0oU9b3x74h7+n9ABvYEZeKaVq0sh0AtLKsFtqNBdeT0MrSzwwlq9+x6xAO4tgOtSzbCjrNQQiNvQUbUEubvzBUeGw26yDCsRHCoLkTHDa7IdOLIThs/gHvChszh2CimE8peRs47cxANI0lYNB5y1DljpOF0IhzBDPOZnDOqYYbeGKECbPzWnXludPphw5c2YBq5zlwXphIbO4VDCZ0gnPfUO1TwZoYwAs2ExPCedAu9DAjfQUjzITQb3jNj0KG2Sgt6BHaQUdYzWz+XmBktOHwanXjaSTcwwziBcuMOtwBmqPrTOxFQR/DRKKPqyur0aiW6cULYsx6tBm0jXpR/AUWR6HRq9WVW6MRhIq5jLyjbaCTDCijyYJNpCajdyobP/eTw0iexBAKkJ3gA5KcQb2zBXsIBckn+xVv8jkZSaEFHE+jFEleAEfayRU0MouNoBmB/L50Ai/HSLIHxcrpCvnhSQAuakKp2C/YbCylJjXRVy/z3+Kv/RrNcCo+WUzlVEhzKffnTQnxeN9fWF88fiNCUdSTsaufaChKWInHeysygfpIqagoakW+vV20J8uyl6TyNKEZWV4oRSPyCkWpgOLSbkCObT8o2r6tlG58HQquf6O0v50tB7JM7F4EORd2dx/K0w/KHsVkLPaoYrwgP/y7krr3SSMA4zj+OBgmjYkxcdIJQyQRKgg2viX9Hddi9UBb29LrKR7CVVEEEXWojUkXNyfTNDE14W9gbHJNuhjDettN3ZvbOvdOqCD3Jp/9l+/wJE+9PkYGjx/fqkys3S2rMozM/o2106rfMUINo6hVqz+eu/hd1c4xTg0TAfy5kV+4UG6+IthHTU9woWmxuKNbTfuCSfovBCxq7EtHqvYL4Sm6F8GVxsSXHMQ07TOi1DKtZxjWaaIyi4CXWjxPccUw8WVbMYY5wxC1mzEyXMJWkllpRloi+Kkoq69sxBTlElF6aAxYUbjXNlhlDZilDnM4U5SlN5biRsRHnbx3mbeWjEh4mEyiuJDl5XcWVmX5GvNkFgLWZM5qwsop4/AWfLhU1cR7k1VVvcYCWRkOI6Xy5gmnphCYIkvzuNYzHzosq2oNk2RtSs8khfUOfHIDgR6ysYBaMpl4uEgk2U/oJTs9AaTSwma7dT69geAE2ZpEjUsn2ieJNHeKfrI3EcAGJ2ZaNgVuC8EBctCLc57P5u5led6IOBkIYkuQMrmmjChs4VkfOerHqSBkPzZlhe06RslZ3zMjk2sscqKwY0RcjKK+LWbzd7KiHhkncs/siFJ+V5eXxD34B8nVuJEpGJNmxN2gH3vSvp7J70tF+D1Ej8qUJD1TkErAND2GZwTFg/LubvmgiBG3SOvdlsqFQrkEzJCL1rstlnVFROixZoDDSuXQFHESwVGlcuQcMb/b42NgjLowh5MTDFE3vNB5qStRIErdCQEh6pLPR92anSUb/wAIhldAaDMpGgAAAABJRU5ErkJggg==",xM="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=",wM="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC",LM={className:"bg-map-asserted rounded-full map-point-marker",iconSize:[8,8],iconAnchor:[4,4]},CM={className:"bg-map-collection-object rounded-full map-point-marker",iconSize:[8,8],iconAnchor:[4,4]},Pg={className:"bg-map-georeference rounded-full map-point-marker",iconSize:[8,8],iconAnchor:[4,4]},kM={className:"bg-map-type-material map-point-marker rounded-full",iconSize:[8,8],iconAnchor:[4,4]},EM=Object.freeze(Object.defineProperty({__proto__:null,AssertedDistribution:LM,CollectionObject:CM,Georeference:Pg,TypeMaterial:kM},Symbol.toStringTag,{value:"Module"})),MM={color:"rgb(var(--color-map-aggregate))",weight:1,dashArray:"3",dashOffset:"3",fillOpacity:"var(--color-map-shape-opacity)"},SM={color:"rgb(var(--color-map-asserted))",weight:1,dashArray:"3",dashOffset:"3",fillOpacity:"var(--color-map-shape-opacity)"},PM={color:"rgb(var(--color-map-collection-object))",weight:1,fillOpacity:"var(--color-map-shape-opacity)"},BM={color:"rgb(var(--color-map-type-material))",weight:1,fillOpacity:"var(--color-map-shape-opacity)"},kf=Object.freeze(Object.defineProperty({__proto__:null,Aggregate:MM,AssertedDistribution:SM,CollectionObject:PM,TypeMaterial:BM},Symbol.toStringTag,{value:"Module"})),Ef=[H1,x_,Z1,q1,K1];function Mf(t){const e=t.map(i=>i.type);return e.sort((i,o)=>Ef.indexOf(i)-Ef.indexOf(o)),e[0]}const TM=({L:t})=>({onEachFeature:(e,i)=>{i.pm.setOptions(Uh),i.pm.disable()},pointToLayer:(e,i)=>{const o=Mf(e.properties.base),c=EM[o]||Pg,s=t.marker(i,{icon:t.divIcon(c)});return s.pm.setOptions(Uh),s},style:e=>{var o;const i=Mf((o=e.properties)==null?void 0:o.base);if(kf[i])return kf[i]}});(()=>{var Dd,Id;var t=Object.create,e=Object.defineProperty,i=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,c=Object.getPrototypeOf,s=Object.prototype.hasOwnProperty,u=(r,a)=>()=>(a||r((a={exports:{}}).exports,a),a.exports),f=(r,a,h,d)=>{if(a&&typeof a=="object"||typeof a=="function")for(let m of o(a))!s.call(r,m)&&m!==h&&e(r,m,{get:()=>a[m],enumerable:!(d=i(a,m))||d.enumerable});return r},_=(r,a,h)=>(h=r!=null?t(c(r)):{},f(a||!r||!r.__esModule?e(h,"default",{value:r,enumerable:!0}):h,r)),v=u((r,a)=>{function h(){this.__data__=[],this.size=0}a.exports=h}),b=u((r,a)=>{function h(d,m){return d===m||d!==d&&m!==m}a.exports=h}),w=u((r,a)=>{var h=b();function d(m,g){for(var x=m.length;x--;)if(h(m[x][0],g))return x;return-1}a.exports=d}),B=u((r,a)=>{var h=w(),d=Array.prototype,m=d.splice;function g(x){var k=this.__data__,E=h(k,x);if(E<0)return!1;var S=k.length-1;return E==S?k.pop():m.call(k,E,1),--this.size,!0}a.exports=g}),A=u((r,a)=>{var h=w();function d(m){var g=this.__data__,x=h(g,m);return x<0?void 0:g[x][1]}a.exports=d}),F=u((r,a)=>{var h=w();function d(m){return h(this.__data__,m)>-1}a.exports=d}),V=u((r,a)=>{var h=w();function d(m,g){var x=this.__data__,k=h(x,m);return k<0?(++this.size,x.push([m,g])):x[k][1]=g,this}a.exports=d}),ot=u((r,a)=>{var h=v(),d=B(),m=A(),g=F(),x=V();function k(E){var S=-1,H=E==null?0:E.length;for(this.clear();++S{var h=ot();function d(){this.__data__=new h,this.size=0}a.exports=d}),Q=u((r,a)=>{function h(d){var m=this.__data__,g=m.delete(d);return this.size=m.size,g}a.exports=h}),z=u((r,a)=>{function h(d){return this.__data__.get(d)}a.exports=h}),tt=u((r,a)=>{function h(d){return this.__data__.has(d)}a.exports=h}),pt=u((r,a)=>{var h=typeof us=="object"&&us&&us.Object===Object&&us;a.exports=h}),Tt=u((r,a)=>{var h=pt(),d=typeof self=="object"&&self&&self.Object===Object&&self,m=h||d||Function("return this")();a.exports=m}),Ft=u((r,a)=>{var h=Tt(),d=h.Symbol;a.exports=d}),Mt=u((r,a)=>{var h=Ft(),d=Object.prototype,m=d.hasOwnProperty,g=d.toString,x=h?h.toStringTag:void 0;function k(E){var S=m.call(E,x),H=E[x];try{E[x]=void 0;var j=!0}catch{}var ut=g.call(E);return j&&(S?E[x]=H:delete E[x]),ut}a.exports=k}),Lt=u((r,a)=>{var h=Object.prototype,d=h.toString;function m(g){return d.call(g)}a.exports=m}),Dt=u((r,a)=>{var h=Ft(),d=Mt(),m=Lt(),g="[object Null]",x="[object Undefined]",k=h?h.toStringTag:void 0;function E(S){return S==null?S===void 0?x:g:k&&k in Object(S)?d(S):m(S)}a.exports=E}),qt=u((r,a)=>{function h(d){var m=typeof d;return d!=null&&(m=="object"||m=="function")}a.exports=h}),At=u((r,a)=>{var h=Dt(),d=qt(),m="[object AsyncFunction]",g="[object Function]",x="[object GeneratorFunction]",k="[object Proxy]";function E(S){if(!d(S))return!1;var H=h(S);return H==g||H==x||H==m||H==k}a.exports=E}),ae=u((r,a)=>{var h=Tt(),d=h["__core-js_shared__"];a.exports=d}),Ce=u((r,a)=>{var h=ae(),d=function(){var g=/[^.]+$/.exec(h&&h.keys&&h.keys.IE_PROTO||"");return g?"Symbol(src)_1."+g:""}();function m(g){return!!d&&d in g}a.exports=m}),Ue=u((r,a)=>{var h=Function.prototype,d=h.toString;function m(g){if(g!=null){try{return d.call(g)}catch{}try{return g+""}catch{}}return""}a.exports=m}),Ht=u((r,a)=>{var h=At(),d=Ce(),m=qt(),g=Ue(),x=/[\\^$.*+?()[\]{}|]/g,k=/^\[object .+?Constructor\]$/,E=Function.prototype,S=Object.prototype,H=E.toString,j=S.hasOwnProperty,ut=RegExp("^"+H.call(j).replace(x,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function _t(Bt){if(!m(Bt)||d(Bt))return!1;var Kt=h(Bt)?ut:k;return Kt.test(g(Bt))}a.exports=_t}),ie=u((r,a)=>{function h(d,m){return d==null?void 0:d[m]}a.exports=h}),Et=u((r,a)=>{var h=Ht(),d=ie();function m(g,x){var k=d(g,x);return h(k)?k:void 0}a.exports=m}),Qe=u((r,a)=>{var h=Et(),d=Tt(),m=h(d,"Map");a.exports=m}),oe=u((r,a)=>{var h=Et(),d=h(Object,"create");a.exports=d}),Se=u((r,a)=>{var h=oe();function d(){this.__data__=h?h(null):{},this.size=0}a.exports=d}),je=u((r,a)=>{function h(d){var m=this.has(d)&&delete this.__data__[d];return this.size-=m?1:0,m}a.exports=h}),rn=u((r,a)=>{var h=oe(),d="__lodash_hash_undefined__",m=Object.prototype,g=m.hasOwnProperty;function x(k){var E=this.__data__;if(h){var S=E[k];return S===d?void 0:S}return g.call(E,k)?E[k]:void 0}a.exports=x}),$e=u((r,a)=>{var h=oe(),d=Object.prototype,m=d.hasOwnProperty;function g(x){var k=this.__data__;return h?k[x]!==void 0:m.call(k,x)}a.exports=g}),Be=u((r,a)=>{var h=oe(),d="__lodash_hash_undefined__";function m(g,x){var k=this.__data__;return this.size+=this.has(g)?0:1,k[g]=h&&x===void 0?d:x,this}a.exports=m}),me=u((r,a)=>{var h=Se(),d=je(),m=rn(),g=$e(),x=Be();function k(E){var S=-1,H=E==null?0:E.length;for(this.clear();++S{var h=me(),d=ot(),m=Qe();function g(){this.size=0,this.__data__={hash:new h,map:new(m||d),string:new h}}a.exports=g}),Zt=u((r,a)=>{function h(d){var m=typeof d;return m=="string"||m=="number"||m=="symbol"||m=="boolean"?d!=="__proto__":d===null}a.exports=h}),Gt=u((r,a)=>{var h=Zt();function d(m,g){var x=m.__data__;return h(g)?x[typeof g=="string"?"string":"hash"]:x.map}a.exports=d}),ee=u((r,a)=>{var h=Gt();function d(m){var g=h(this,m).delete(m);return this.size-=g?1:0,g}a.exports=d}),Pe=u((r,a)=>{var h=Gt();function d(m){return h(this,m).get(m)}a.exports=d}),Ne=u((r,a)=>{var h=Gt();function d(m){return h(this,m).has(m)}a.exports=d}),G=u((r,a)=>{var h=Gt();function d(m,g){var x=h(this,m),k=x.size;return x.set(m,g),this.size+=x.size==k?0:1,this}a.exports=d}),q=u((r,a)=>{var h=xt(),d=ee(),m=Pe(),g=Ne(),x=G();function k(E){var S=-1,H=E==null?0:E.length;for(this.clear();++S{var h=ot(),d=Qe(),m=q(),g=200;function x(k,E){var S=this.__data__;if(S instanceof h){var H=S.__data__;if(!d||H.length{var h=ot(),d=rt(),m=Q(),g=z(),x=tt(),k=ft();function E(S){var H=this.__data__=new h(S);this.size=H.size}E.prototype.clear=d,E.prototype.delete=m,E.prototype.get=g,E.prototype.has=x,E.prototype.set=k,a.exports=E}),wt=u((r,a)=>{var h=Et(),d=function(){try{var m=h(Object,"defineProperty");return m({},"",{}),m}catch{}}();a.exports=d}),Pt=u((r,a)=>{var h=wt();function d(m,g,x){g=="__proto__"&&h?h(m,g,{configurable:!0,enumerable:!0,value:x,writable:!0}):m[g]=x}a.exports=d}),$t=u((r,a)=>{var h=Pt(),d=b();function m(g,x,k){(k!==void 0&&!d(g[x],k)||k===void 0&&!(x in g))&&h(g,x,k)}a.exports=m}),Vt=u((r,a)=>{function h(d){return function(m,g,x){for(var k=-1,E=Object(m),S=x(m),H=S.length;H--;){var j=S[d?H:++k];if(g(E[j],j,E)===!1)break}return m}}a.exports=h}),Nt=u((r,a)=>{var h=Vt(),d=h();a.exports=d}),Rt=u((r,a)=>{var h=Tt(),d=typeof r=="object"&&r&&!r.nodeType&&r,m=d&&typeof a=="object"&&a&&!a.nodeType&&a,g=m&&m.exports===d,x=g?h.Buffer:void 0,k=x?x.allocUnsafe:void 0;function E(S,H){if(H)return S.slice();var j=S.length,ut=k?k(j):new S.constructor(j);return S.copy(ut),ut}a.exports=E}),ce=u((r,a)=>{var h=Tt(),d=h.Uint8Array;a.exports=d}),Wt=u((r,a)=>{var h=ce();function d(m){var g=new m.constructor(m.byteLength);return new h(g).set(new h(m)),g}a.exports=d}),re=u((r,a)=>{var h=Wt();function d(m,g){var x=g?h(m.buffer):m.buffer;return new m.constructor(x,m.byteOffset,m.length)}a.exports=d}),pe=u((r,a)=>{function h(d,m){var g=-1,x=d.length;for(m||(m=Array(x));++g{var h=qt(),d=Object.create,m=function(){function g(){}return function(x){if(!h(x))return{};if(d)return d(x);g.prototype=x;var k=new g;return g.prototype=void 0,k}}();a.exports=m}),ze=u((r,a)=>{function h(d,m){return function(g){return d(m(g))}}a.exports=h}),Re=u((r,a)=>{var h=ze(),d=h(Object.getPrototypeOf,Object);a.exports=d}),kn=u((r,a)=>{var h=Object.prototype;function d(m){var g=m&&m.constructor,x=typeof g=="function"&&g.prototype||h;return m===x}a.exports=d}),dn=u((r,a)=>{var h=Ee(),d=Re(),m=kn();function g(x){return typeof x.constructor=="function"&&!m(x)?h(d(x)):{}}a.exports=g}),gn=u((r,a)=>{function h(d){return d!=null&&typeof d=="object"}a.exports=h}),Pn=u((r,a)=>{var h=Dt(),d=gn(),m="[object Arguments]";function g(x){return d(x)&&h(x)==m}a.exports=g}),mi=u((r,a)=>{var h=Pn(),d=gn(),m=Object.prototype,g=m.hasOwnProperty,x=m.propertyIsEnumerable,k=h(function(){return arguments}())?h:function(E){return d(E)&&g.call(E,"callee")&&!x.call(E,"callee")};a.exports=k}),Pi=u((r,a)=>{var h=Array.isArray;a.exports=h}),Bn=u((r,a)=>{var h=9007199254740991;function d(m){return typeof m=="number"&&m>-1&&m%1==0&&m<=h}a.exports=d}),yn=u((r,a)=>{var h=At(),d=Bn();function m(g){return g!=null&&d(g.length)&&!h(g)}a.exports=m}),Po=u((r,a)=>{var h=yn(),d=gn();function m(g){return d(g)&&h(g)}a.exports=m}),Ku=u((r,a)=>{function h(){return!1}a.exports=h}),ks=u((r,a)=>{var h=Tt(),d=Ku(),m=typeof r=="object"&&r&&!r.nodeType&&r,g=m&&typeof a=="object"&&a&&!a.nodeType&&a,x=g&&g.exports===m,k=x?h.Buffer:void 0,E=k?k.isBuffer:void 0,S=E||d;a.exports=S}),il=u((r,a)=>{var h=Dt(),d=Re(),m=gn(),g="[object Object]",x=Function.prototype,k=Object.prototype,E=x.toString,S=k.hasOwnProperty,H=E.call(Object);function j(ut){if(!m(ut)||h(ut)!=g)return!1;var _t=d(ut);if(_t===null)return!0;var Bt=S.call(_t,"constructor")&&_t.constructor;return typeof Bt=="function"&&Bt instanceof Bt&&E.call(Bt)==H}a.exports=j}),rl=u((r,a)=>{var h=Dt(),d=Bn(),m=gn(),g="[object Arguments]",x="[object Array]",k="[object Boolean]",E="[object Date]",S="[object Error]",H="[object Function]",j="[object Map]",ut="[object Number]",_t="[object Object]",Bt="[object RegExp]",Kt="[object Set]",te="[object String]",Ae="[object WeakMap]",U="[object ArrayBuffer]",W="[object DataView]",it="[object Float32Array]",mt="[object Float64Array]",st="[object Int8Array]",ht="[object Int16Array]",M="[object Int32Array]",O="[object Uint8Array]",D="[object Uint8ClampedArray]",R="[object Uint16Array]",I="[object Uint32Array]",N={};N[it]=N[mt]=N[st]=N[ht]=N[M]=N[O]=N[D]=N[R]=N[I]=!0,N[g]=N[x]=N[U]=N[k]=N[W]=N[E]=N[S]=N[H]=N[j]=N[ut]=N[_t]=N[Bt]=N[Kt]=N[te]=N[Ae]=!1;function Y(J){return m(J)&&d(J.length)&&!!N[h(J)]}a.exports=Y}),Wu=u((r,a)=>{function h(d){return function(m){return d(m)}}a.exports=h}),Ju=u((r,a)=>{var h=pt(),d=typeof r=="object"&&r&&!r.nodeType&&r,m=d&&typeof a=="object"&&a&&!a.nodeType&&a,g=m&&m.exports===d,x=g&&h.process,k=function(){try{var E=m&&m.require&&m.require("util").types;return E||x&&x.binding&&x.binding("util")}catch{}}();a.exports=k}),ol=u((r,a)=>{var h=rl(),d=Wu(),m=Ju(),g=m&&m.isTypedArray,x=g?d(g):h;a.exports=x}),sl=u((r,a)=>{function h(d,m){if(!(m==="constructor"&&typeof d[m]=="function")&&m!="__proto__")return d[m]}a.exports=h}),Yu=u((r,a)=>{var h=Pt(),d=b(),m=Object.prototype,g=m.hasOwnProperty;function x(k,E,S){var H=k[E];(!(g.call(k,E)&&d(H,S))||S===void 0&&!(E in k))&&h(k,E,S)}a.exports=x}),Xu=u((r,a)=>{var h=Yu(),d=Pt();function m(g,x,k,E){var S=!k;k||(k={});for(var H=-1,j=x.length;++H{function h(d,m){for(var g=-1,x=Array(d);++g{var h=9007199254740991,d=/^(?:0|[1-9]\d*)$/;function m(g,x){var k=typeof g;return x=x??h,!!x&&(k=="number"||k!="symbol"&&d.test(g))&&g>-1&&g%1==0&&g{var h=Es(),d=mi(),m=Pi(),g=ks(),x=al(),k=ol(),E=Object.prototype,S=E.hasOwnProperty;function H(j,ut){var _t=m(j),Bt=!_t&&d(j),Kt=!_t&&!Bt&&g(j),te=!_t&&!Bt&&!Kt&&k(j),Ae=_t||Bt||Kt||te,U=Ae?h(j.length,String):[],W=U.length;for(var it in j)(ut||S.call(j,it))&&!(Ae&&(it=="length"||Kt&&(it=="offset"||it=="parent")||te&&(it=="buffer"||it=="byteLength"||it=="byteOffset")||x(it,W)))&&U.push(it);return U}a.exports=H}),tc=u((r,a)=>{function h(d){var m=[];if(d!=null)for(var g in Object(d))m.push(g);return m}a.exports=h}),ec=u((r,a)=>{var h=qt(),d=kn(),m=tc(),g=Object.prototype,x=g.hasOwnProperty;function k(E){if(!h(E))return m(E);var S=d(E),H=[];for(var j in E)j=="constructor"&&(S||!x.call(E,j))||H.push(j);return H}a.exports=k}),li=u((r,a)=>{var h=Qu(),d=ec(),m=yn();function g(x){return m(x)?h(x,!0):d(x)}a.exports=g}),se=u((r,a)=>{var h=Xu(),d=li();function m(g){return h(g,d(g))}a.exports=m}),ll=u((r,a)=>{var h=$t(),d=Rt(),m=re(),g=pe(),x=dn(),k=mi(),E=Pi(),S=Po(),H=ks(),j=At(),ut=qt(),_t=il(),Bt=ol(),Kt=sl(),te=se();function Ae(U,W,it,mt,st,ht,M){var O=Kt(U,it),D=Kt(W,it),R=M.get(D);if(R){h(U,it,R);return}var I=ht?ht(O,D,it+"",U,W,M):void 0,N=I===void 0;if(N){var Y=E(D),J=!Y&&H(D),et=!Y&&!J&&Bt(D);I=D,Y||J||et?E(O)?I=O:S(O)?I=g(O):J?(N=!1,I=d(D,!0)):et?(N=!1,I=m(D,!0)):I=[]:_t(D)||k(D)?(I=O,k(O)?I=te(O):(!ut(O)||j(O))&&(I=x(D))):N=!1}N&&(M.set(D,I),st(I,D,mt,ht,M),M.delete(D)),h(U,it,I)}a.exports=Ae}),ul=u((r,a)=>{var h=St(),d=$t(),m=Nt(),g=ll(),x=qt(),k=li(),E=sl();function S(H,j,ut,_t,Bt){H!==j&&m(j,function(Kt,te){if(Bt||(Bt=new h),x(Kt))g(H,j,te,ut,S,_t,Bt);else{var Ae=_t?_t(E(H,te),Kt,te+"",H,j,Bt):void 0;Ae===void 0&&(Ae=Kt),d(H,te,Ae)}},k)}a.exports=S}),Ms=u((r,a)=>{function h(d){return d}a.exports=h}),cl=u((r,a)=>{function h(d,m,g){switch(g.length){case 0:return d.call(m);case 1:return d.call(m,g[0]);case 2:return d.call(m,g[0],g[1]);case 3:return d.call(m,g[0],g[1],g[2])}return d.apply(m,g)}a.exports=h}),Ss=u((r,a)=>{var h=cl(),d=Math.max;function m(g,x,k){return x=d(x===void 0?g.length-1:x,0),function(){for(var E=arguments,S=-1,H=d(E.length-x,0),j=Array(H);++S{function h(d){return function(){return d}}a.exports=h}),br=u((r,a)=>{var h=hl(),d=wt(),m=Ms(),g=d?function(x,k){return d(x,"toString",{configurable:!0,enumerable:!1,value:h(k),writable:!0})}:m;a.exports=g}),dl=u((r,a)=>{var h=800,d=16,m=Date.now;function g(x){var k=0,E=0;return function(){var S=m(),H=d-(S-E);if(E=S,H>0){if(++k>=h)return arguments[0]}else k=0;return x.apply(void 0,arguments)}}a.exports=g}),nc=u((r,a)=>{var h=br(),d=dl(),m=d(h);a.exports=m}),ic=u((r,a)=>{var h=Ms(),d=Ss(),m=nc();function g(x,k){return m(d(x,k,h),x+"")}a.exports=g}),rc=u((r,a)=>{var h=b(),d=yn(),m=al(),g=qt();function x(k,E,S){if(!g(S))return!1;var H=typeof E;return(H=="number"?d(S)&&m(E,S.length):H=="string"&&E in S)?h(S[E],k):!1}a.exports=x}),oc=u((r,a)=>{var h=ic(),d=rc();function m(g){return h(function(x,k){var E=-1,S=k.length,H=S>1?k[S-1]:void 0,j=S>2?k[2]:void 0;for(H=g.length>3&&typeof H=="function"?(S--,H):void 0,j&&d(k[0],k[1],j)&&(H=S<3?void 0:H,S=1),x=Object(x);++E{var h=ul(),d=oc(),m=d(function(g,x,k){h(g,x,k)});a.exports=m}),Ps=u((r,a)=>{var h=Dt(),d=gn(),m="[object Symbol]";function g(x){return typeof x=="symbol"||d(x)&&h(x)==m}a.exports=g}),To=u((r,a)=>{var h=Pi(),d=Ps(),m=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,g=/^\w*$/;function x(k,E){if(h(k))return!1;var S=typeof k;return S=="number"||S=="symbol"||S=="boolean"||k==null||d(k)?!0:g.test(k)||!m.test(k)||E!=null&&k in Object(E)}a.exports=x}),sc=u((r,a)=>{var h=q(),d="Expected a function";function m(g,x){if(typeof g!="function"||x!=null&&typeof x!="function")throw new TypeError(d);var k=function(){var E=arguments,S=x?x.apply(this,E):E[0],H=k.cache;if(H.has(S))return H.get(S);var j=g.apply(this,E);return k.cache=H.set(S,j)||H,j};return k.cache=new(m.Cache||h),k}m.Cache=h,a.exports=m}),ac=u((r,a)=>{var h=sc(),d=500;function m(g){var x=h(g,function(E){return k.size===d&&k.clear(),E}),k=x.cache;return x}a.exports=m}),lc=u((r,a)=>{var h=ac(),d=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,m=/\\(\\)?/g,g=h(function(x){var k=[];return x.charCodeAt(0)===46&&k.push(""),x.replace(d,function(E,S,H,j){k.push(H?j.replace(m,"$1"):S||E)}),k});a.exports=g}),uc=u((r,a)=>{function h(d,m){for(var g=-1,x=d==null?0:d.length,k=Array(x);++g{var h=Ft(),d=uc(),m=Pi(),g=Ps(),x=1/0,k=h?h.prototype:void 0,E=k?k.toString:void 0;function S(H){if(typeof H=="string")return H;if(m(H))return d(H,S)+"";if(g(H))return E?E.call(H):"";var j=H+"";return j=="0"&&1/H==-x?"-0":j}a.exports=S}),Bs=u((r,a)=>{var h=cc();function d(m){return m==null?"":h(m)}a.exports=d}),qr=u((r,a)=>{var h=Pi(),d=To(),m=lc(),g=Bs();function x(k,E){return h(k)?k:d(k,E)?[k]:m(g(k))}a.exports=x}),pl=u((r,a)=>{var h=Ps(),d=1/0;function m(g){if(typeof g=="string"||h(g))return g;var x=g+"";return x=="0"&&1/g==-d?"-0":x}a.exports=m}),fl=u((r,a)=>{var h=qr(),d=pl();function m(g,x){x=h(x,g);for(var k=0,E=x.length;g!=null&&k{var h=fl();function d(m,g,x){var k=m==null?void 0:h(m,g);return k===void 0?x:k}a.exports=d}),De=u((r,a)=>{(function(h,d){typeof r=="object"&&typeof a<"u"?a.exports=d():(h=h||self).RBush=d()})(r,function(){function h(U,W,it,mt,st){(function ht(M,O,D,R,I){for(;R>D;){if(R-D>600){var N=R-D+1,Y=O-D+1,J=Math.log(N),et=.5*Math.exp(2*J/3),lt=.5*Math.sqrt(J*et*(N-et)/N)*(Y-N/2<0?-1:1),at=Math.max(D,Math.floor(O-Y*et/N+lt)),Ct=Math.min(R,Math.floor(O+(N-Y)*et/N+lt));ht(M,O,at,Ct,I)}var Qt=M[O],ne=D,ue=R;for(d(M,D,O),I(M[R],Qt)>0&&d(M,D,R);ne0;)ue--}I(M[D],Qt)===0?d(M,D,ue):d(M,++ue,R),ue<=O&&(D=ue+1),O<=ue&&(R=ue-1)}})(U,W,it||0,mt||U.length-1,st||m)}function d(U,W,it){var mt=U[W];U[W]=U[it],U[it]=mt}function m(U,W){return UW?1:0}var g=function(U){U===void 0&&(U=9),this._maxEntries=Math.max(4,U),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),this.clear()};function x(U,W,it){if(!it)return W.indexOf(U);for(var mt=0;mt=U.minX&&W.maxY>=U.minY}function te(U){return{children:U,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function Ae(U,W,it,mt,st){for(var ht=[W,it];ht.length;)if(!((it=ht.pop())-(W=ht.pop())<=mt)){var M=W+Math.ceil((it-W)/mt/2)*mt;h(U,M,W,it,st),ht.push(W,M,M,it)}}return g.prototype.all=function(){return this._all(this.data,[])},g.prototype.search=function(U){var W=this.data,it=[];if(!Kt(U,W))return it;for(var mt=this.toBBox,st=[];W;){for(var ht=0;ht=0&&st[W].children.length>this._maxEntries;)this._split(st,W),W--;this._adjustParentBBoxes(mt,st,W)},g.prototype._split=function(U,W){var it=U[W],mt=it.children.length,st=this._minEntries;this._chooseSplitAxis(it,st,mt);var ht=this._chooseSplitIndex(it,st,mt),M=te(it.children.splice(ht,it.children.length-ht));M.height=it.height,M.leaf=it.leaf,k(it,this.toBBox),k(M,this.toBBox),W?U[W-1].children.push(M):this._splitRoot(it,M)},g.prototype._splitRoot=function(U,W){this.data=te([U,W]),this.data.height=U.height+1,this.data.leaf=!1,k(this.data,this.toBBox)},g.prototype._chooseSplitIndex=function(U,W,it){for(var mt,st,ht,M,O,D,R,I=1/0,N=1/0,Y=W;Y<=it-W;Y++){var J=E(U,0,Y,this.toBBox),et=E(U,Y,it,this.toBBox),lt=(st=J,ht=et,M=void 0,O=void 0,D=void 0,R=void 0,M=Math.max(st.minX,ht.minX),O=Math.max(st.minY,ht.minY),D=Math.min(st.maxX,ht.maxX),R=Math.min(st.maxY,ht.maxY),Math.max(0,D-M)*Math.max(0,R-O)),at=ut(J)+ut(et);lt=W;I--){var N=U.children[I];S(M,U.leaf?st(N):N),O+=_t(M)}return O},g.prototype._adjustParentBBoxes=function(U,W,it){for(var mt=it;mt>=0;mt--)S(W[mt],U)},g.prototype._condense=function(U){for(var W=U.length-1,it=void 0;W>=0;W--)U[W].children.length===0?W>0?(it=U[W-1].children).splice(it.indexOf(U[W]),1):this.clear():k(U[W],this.toBBox)},g})}),Ye=u(r=>{Object.defineProperty(r,"__esModule",{value:!0}),r.earthRadius=63710088e-1,r.factors={centimeters:r.earthRadius*100,centimetres:r.earthRadius*100,degrees:r.earthRadius/111325,feet:r.earthRadius*3.28084,inches:r.earthRadius*39.37,kilometers:r.earthRadius/1e3,kilometres:r.earthRadius/1e3,meters:r.earthRadius,metres:r.earthRadius,miles:r.earthRadius/1609.344,millimeters:r.earthRadius*1e3,millimetres:r.earthRadius*1e3,nauticalmiles:r.earthRadius/1852,radians:1,yards:r.earthRadius*1.0936},r.unitsFactors={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:1/1e3,kilometres:1/1e3,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/r.earthRadius,yards:1.0936133},r.areaFactors={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046};function a(R,I,N){N===void 0&&(N={});var Y={type:"Feature"};return(N.id===0||N.id)&&(Y.id=N.id),N.bbox&&(Y.bbox=N.bbox),Y.properties=I||{},Y.geometry=R,Y}r.feature=a;function h(R,I,N){switch(R){case"Point":return d(I).geometry;case"LineString":return k(I).geometry;case"Polygon":return g(I).geometry;case"MultiPoint":return j(I).geometry;case"MultiLineString":return H(I).geometry;case"MultiPolygon":return ut(I).geometry;default:throw new Error(R+" is invalid")}}r.geometry=h;function d(R,I,N){if(N===void 0&&(N={}),!R)throw new Error("coordinates is required");if(!Array.isArray(R))throw new Error("coordinates must be an Array");if(R.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!ht(R[0])||!ht(R[1]))throw new Error("coordinates must contain numbers");var Y={type:"Point",coordinates:R};return a(Y,I,N)}r.point=d;function m(R,I,N){return N===void 0&&(N={}),S(R.map(function(Y){return d(Y,I)}),N)}r.points=m;function g(R,I,N){N===void 0&&(N={});for(var Y=0,J=R;Y=0))throw new Error("precision must be a positive number");var N=Math.pow(10,I||0);return Math.round(R*N)/N}r.round=Bt;function Kt(R,I){I===void 0&&(I="kilometers");var N=r.factors[I];if(!N)throw new Error(I+" units is invalid");return R*N}r.radiansToLength=Kt;function te(R,I){I===void 0&&(I="kilometers");var N=r.factors[I];if(!N)throw new Error(I+" units is invalid");return R/N}r.lengthToRadians=te;function Ae(R,I){return W(te(R,I))}r.lengthToDegrees=Ae;function U(R){var I=R%360;return I<0&&(I+=360),I}r.bearingToAzimuth=U;function W(R){var I=R%(2*Math.PI);return I*180/Math.PI}r.radiansToDegrees=W;function it(R){var I=R%360;return I*Math.PI/180}r.degreesToRadians=it;function mt(R,I,N){if(I===void 0&&(I="kilometers"),N===void 0&&(N="kilometers"),!(R>=0))throw new Error("length must be a positive number");return Kt(te(R,I),N)}r.convertLength=mt;function st(R,I,N){if(I===void 0&&(I="meters"),N===void 0&&(N="kilometers"),!(R>=0))throw new Error("area must be a positive number");var Y=r.areaFactors[I];if(!Y)throw new Error("invalid original units");var J=r.areaFactors[N];if(!J)throw new Error("invalid final units");return R/Y*J}r.convertArea=st;function ht(R){return!isNaN(R)&&R!==null&&!Array.isArray(R)}r.isNumber=ht;function M(R){return!!R&&R.constructor===Object}r.isObject=M;function O(R){if(!R)throw new Error("bbox is required");if(!Array.isArray(R))throw new Error("bbox must be an Array");if(R.length!==4&&R.length!==6)throw new Error("bbox must be an Array of 4 or 6 numbers");R.forEach(function(I){if(!ht(I))throw new Error("bbox must only contain numbers")})}r.validateBBox=O;function D(R){if(!R)throw new Error("id is required");if(["string","number"].indexOf(typeof R)===-1)throw new Error("id must be a number or a string")}r.validateId=D}),Kr=u(r=>{Object.defineProperty(r,"__esModule",{value:!0});var a=Ye();function h(W,it,mt){if(W!==null)for(var st,ht,M,O,D,R,I,N=0,Y=0,J,et=W.type,lt=et==="FeatureCollection",at=et==="Feature",Ct=lt?W.features.length:1,Qt=0;QtR||lt>I||at>N){D=Y,R=st,I=lt,N=at,M=0;return}var Ct=a.lineString([D,Y],mt.properties);if(it(Ct,st,ht,at,M)===!1)return!1;M++,D=Y})===!1)return!1}}})}function Bt(W,it,mt){var st=mt,ht=!1;return _t(W,function(M,O,D,R,I){ht===!1&&mt===void 0?st=M:st=it(st,M,O,D,R,I),ht=!0}),st}function Kt(W,it){if(!W)throw new Error("geojson is required");j(W,function(mt,st,ht){if(mt.geometry!==null){var M=mt.geometry.type,O=mt.geometry.coordinates;switch(M){case"LineString":if(it(mt,st,ht,0,0)===!1)return!1;break;case"Polygon":for(var D=0;D{Object.defineProperty(r,"__esModule",{value:!0});var a=Kr();function h(d){var m=[1/0,1/0,-1/0,-1/0];return a.coordEach(d,function(g){m[0]>g[0]&&(m[0]=g[0]),m[1]>g[1]&&(m[1]=g[1]),m[2]{var h=De(),d=Ye(),m=Kr(),g=xr().default,x=m.featureEach;m.coordEach,d.polygon;var k=d.featureCollection;function E(S){var H=new h(S);return H.insert=function(j){if(j.type!=="Feature")throw new Error("invalid feature");return j.bbox=j.bbox?j.bbox:g(j),h.prototype.insert.call(this,j)},H.load=function(j){var ut=[];return Array.isArray(j)?j.forEach(function(_t){if(_t.type!=="Feature")throw new Error("invalid features");_t.bbox=_t.bbox?_t.bbox:g(_t),ut.push(_t)}):x(j,function(_t){if(_t.type!=="Feature")throw new Error("invalid features");_t.bbox=_t.bbox?_t.bbox:g(_t),ut.push(_t)}),h.prototype.load.call(this,ut)},H.remove=function(j,ut){if(j.type!=="Feature")throw new Error("invalid feature");return j.bbox=j.bbox?j.bbox:g(j),h.prototype.remove.call(this,j,ut)},H.clear=function(){return h.prototype.clear.call(this)},H.search=function(j){var ut=h.prototype.search.call(this,this.toBBox(j));return k(ut)},H.collides=function(j){return h.prototype.collides.call(this,this.toBBox(j))},H.all=function(){var j=h.prototype.all.call(this);return k(j)},H.toJSON=function(){return h.prototype.toJSON.call(this)},H.fromJSON=function(j){return h.prototype.fromJSON.call(this,j)},H.toBBox=function(j){var ut;if(j.bbox)ut=j.bbox;else if(Array.isArray(j)&&j.length===4)ut=j;else if(Array.isArray(j)&&j.length===6)ut=[j[0],j[1],j[3],j[4]];else if(j.type==="Feature")ut=g(j);else if(j.type==="FeatureCollection")ut=g(j);else throw new Error("invalid geojson");return{minX:ut[0],minY:ut[1],maxX:ut[2],maxY:ut[3]}},H}a.exports=E,a.exports.default=E});Array.prototype.findIndex=Array.prototype.findIndex||function(r){if(this===null)throw new TypeError("Array.prototype.findIndex called on null or undefined");if(typeof r!="function")throw new TypeError("callback must be a function");for(var a=Object(this),h=a.length>>>0,d=arguments[1],m=0;m>>0,d=arguments[1],m=0;m>>0;if(d===0)return!1;var m=a|0,g=Math.max(m>=0?m:d-Math.abs(m),0);function x(k,E){return k===E||typeof k=="number"&&typeof E=="number"&&isNaN(k)&&isNaN(E)}for(;g{this._isRelevantForEdit(h)&&h.pm.enable(a)}),this.throttledReInitEdit||(this.throttledReInitEdit=L.Util.throttle(this.handleLayerAdditionInGlobalEditMode,100,this)),this._addedLayersEdit={},this.map.on("layeradd",this._layerAddedEdit,this),this.map.on("layeradd",this.throttledReInitEdit,this),this._fireGlobalEditModeToggled(!0)},disableGlobalEditMode(){this._globalEditModeEnabled=!1,L.PM.Utils.findLayers(this.map).forEach(r=>{r.pm.disable()}),this.map.off("layeradd",this._layerAddedEdit,this),this.map.off("layeradd",this.throttledReInitEdit,this),this.Toolbar.toggleButton("editMode",this.globalEditModeEnabled()),this._fireGlobalEditModeToggled(!1)},globalEditEnabled(){return this.globalEditModeEnabled()},globalEditModeEnabled(){return this._globalEditModeEnabled},toggleGlobalEditMode(r=this.globalOptions){this.globalEditModeEnabled()?this.disableGlobalEditMode():this.enableGlobalEditMode(r)},handleLayerAdditionInGlobalEditMode(){let r=this._addedLayersEdit;if(this._addedLayersEdit={},this.globalEditModeEnabled())for(let a in r){let h=r[a];this._isRelevantForEdit(h)&&h.pm.enable({...this.globalOptions})}},_layerAddedEdit({layer:r}){this._addedLayersEdit[L.stamp(r)]=r},_isRelevantForEdit(r){return r.pm&&!(r instanceof L.LayerGroup)&&(!L.PM.optIn&&!r.options.pmIgnore||L.PM.optIn&&r.options.pmIgnore===!1)&&!r._pmTempLayer&&r.pm.options.allowEditing}},nr=zs,Vs={_globalDragModeEnabled:!1,enableGlobalDragMode(){let r=L.PM.Utils.findLayers(this.map);this._globalDragModeEnabled=!0,this._addedLayersDrag={},r.forEach(a=>{this._isRelevantForDrag(a)&&a.pm.enableLayerDrag()}),this.throttledReInitDrag||(this.throttledReInitDrag=L.Util.throttle(this.reinitGlobalDragMode,100,this)),this.map.on("layeradd",this._layerAddedDrag,this),this.map.on("layeradd",this.throttledReInitDrag,this),this.Toolbar.toggleButton("dragMode",this.globalDragModeEnabled()),this._fireGlobalDragModeToggled(!0)},disableGlobalDragMode(){let r=L.PM.Utils.findLayers(this.map);this._globalDragModeEnabled=!1,r.forEach(a=>{a.pm.disableLayerDrag()}),this.map.off("layeradd",this._layerAddedDrag,this),this.map.off("layeradd",this.throttledReInitDrag,this),this.Toolbar.toggleButton("dragMode",this.globalDragModeEnabled()),this._fireGlobalDragModeToggled(!1)},globalDragModeEnabled(){return!!this._globalDragModeEnabled},toggleGlobalDragMode(){this.globalDragModeEnabled()?this.disableGlobalDragMode():this.enableGlobalDragMode()},reinitGlobalDragMode(){let r=this._addedLayersDrag;if(this._addedLayersDrag={},this.globalDragModeEnabled())for(let a in r){let h=r[a];this._isRelevantForDrag(h)&&h.pm.enableLayerDrag()}},_layerAddedDrag({layer:r}){this._addedLayersDrag[L.stamp(r)]=r},_isRelevantForDrag(r){return r.pm&&!(r instanceof L.LayerGroup)&&(!L.PM.optIn&&!r.options.pmIgnore||L.PM.optIn&&r.options.pmIgnore===!1)&&!r._pmTempLayer&&r.pm.options.draggable}},Xr=Vs,En={_globalRemovalModeEnabled:!1,enableGlobalRemovalMode(){this._globalRemovalModeEnabled=!0,this.map.eachLayer(r=>{this._isRelevantForRemoval(r)&&(r.pm.enabled()&&r.pm.disable(),r.on("click",this.removeLayer,this))}),this.throttledReInitRemoval||(this.throttledReInitRemoval=L.Util.throttle(this.handleLayerAdditionInGlobalRemovalMode,100,this)),this._addedLayersRemoval={},this.map.on("layeradd",this._layerAddedRemoval,this),this.map.on("layeradd",this.throttledReInitRemoval,this),this.Toolbar.toggleButton("removalMode",this.globalRemovalModeEnabled()),this._fireGlobalRemovalModeToggled(!0)},disableGlobalRemovalMode(){this._globalRemovalModeEnabled=!1,this.map.eachLayer(r=>{r.off("click",this.removeLayer,this)}),this.map.off("layeradd",this._layerAddedRemoval,this),this.map.off("layeradd",this.throttledReInitRemoval,this),this.Toolbar.toggleButton("removalMode",this.globalRemovalModeEnabled()),this._fireGlobalRemovalModeToggled(!1)},globalRemovalEnabled(){return this.globalRemovalModeEnabled()},globalRemovalModeEnabled(){return!!this._globalRemovalModeEnabled},toggleGlobalRemovalMode(){this.globalRemovalModeEnabled()?this.disableGlobalRemovalMode():this.enableGlobalRemovalMode()},removeLayer(r){let a=r.target;this._isRelevantForRemoval(a)&&!a.pm.dragging()&&(a.removeFrom(this.map.pm._getContainingLayer()),a.remove(),a instanceof L.LayerGroup?(this._fireRemoveLayerGroup(a),this._fireRemoveLayerGroup(this.map,a)):(a.pm._fireRemove(a),a.pm._fireRemove(this.map,a)))},_isRelevantForRemoval(r){return r.pm&&!(r instanceof L.LayerGroup)&&(!L.PM.optIn&&!r.options.pmIgnore||L.PM.optIn&&r.options.pmIgnore===!1)&&!r._pmTempLayer&&r.pm.options.allowRemoval},handleLayerAdditionInGlobalRemovalMode(){let r=this._addedLayersRemoval;if(this._addedLayersRemoval={},this.globalRemovalModeEnabled())for(let a in r){let h=r[a];this._isRelevantForRemoval(h)&&(h.pm.enabled()&&h.pm.disable(),h.on("click",this.removeLayer,this))}},_layerAddedRemoval({layer:r}){this._addedLayersRemoval[L.stamp(r)]=r}},ir=En,gl={_globalRotateModeEnabled:!1,enableGlobalRotateMode(){this._globalRotateModeEnabled=!0,L.PM.Utils.findLayers(this.map).filter(r=>r instanceof L.Polyline).forEach(r=>{this._isRelevantForRotate(r)&&r.pm.enableRotate()}),this.throttledReInitRotate||(this.throttledReInitRotate=L.Util.throttle(this.handleLayerAdditionInGlobalRotateMode,100,this)),this._addedLayersRotate={},this.map.on("layeradd",this._layerAddedRotate,this),this.map.on("layeradd",this.throttledReInitRotate,this),this.Toolbar.toggleButton("rotateMode",this.globalRotateModeEnabled()),this._fireGlobalRotateModeToggled()},disableGlobalRotateMode(){this._globalRotateModeEnabled=!1,L.PM.Utils.findLayers(this.map).filter(r=>r instanceof L.Polyline).forEach(r=>{r.pm.disableRotate()}),this.map.off("layeradd",this._layerAddedRotate,this),this.map.off("layeradd",this.throttledReInitRotate,this),this.Toolbar.toggleButton("rotateMode",this.globalRotateModeEnabled()),this._fireGlobalRotateModeToggled()},globalRotateModeEnabled(){return!!this._globalRotateModeEnabled},toggleGlobalRotateMode(){this.globalRotateModeEnabled()?this.disableGlobalRotateMode():this.enableGlobalRotateMode()},_isRelevantForRotate(r){return r.pm&&r instanceof L.Polyline&&!(r instanceof L.LayerGroup)&&(!L.PM.optIn&&!r.options.pmIgnore||L.PM.optIn&&r.options.pmIgnore===!1)&&!r._pmTempLayer&&r.pm.options.allowRotation},handleLayerAdditionInGlobalRotateMode(){let r=this._addedLayersRotate;if(this._addedLayersRotate={},this.globalRotateModeEnabled())for(let a in r){let h=r[a];this._isRelevantForRemoval(h)&&h.pm.enableRotate()}},_layerAddedRotate({layer:r}){this._addedLayersRotate[L.stamp(r)]=r}},yl=gl,pc=_(Bo()),vl={_fireDrawStart(r="Draw",a={}){this.__fire(this._map,"pm:drawstart",{shape:this._shape,workingLayer:this._layer},r,a)},_fireDrawEnd(r="Draw",a={}){this.__fire(this._map,"pm:drawend",{shape:this._shape},r,a)},_fireCreate(r,a="Draw",h={}){this.__fire(this._map,"pm:create",{shape:this._shape,marker:r,layer:r},a,h)},_fireCenterPlaced(r="Draw",a={}){let h=r==="Draw"?this._layer:void 0,d=r!=="Draw"?this._layer:void 0;this.__fire(this._layer,"pm:centerplaced",{shape:this._shape,workingLayer:h,layer:d,latlng:this._layer.getLatLng()},r,a)},_fireCut(r,a,h,d="Draw",m={}){this.__fire(r,"pm:cut",{shape:this._shape,layer:a,originalLayer:h},d,m)},_fireEdit(r=this._layer,a="Edit",h={}){this.__fire(r,"pm:edit",{layer:this._layer,shape:this.getShape()},a,h)},_fireEnable(r="Edit",a={}){this.__fire(this._layer,"pm:enable",{layer:this._layer,shape:this.getShape()},r,a)},_fireDisable(r="Edit",a={}){this.__fire(this._layer,"pm:disable",{layer:this._layer,shape:this.getShape()},r,a)},_fireUpdate(r="Edit",a={}){this.__fire(this._layer,"pm:update",{layer:this._layer,shape:this.getShape()},r,a)},_fireMarkerDragStart(r,a=void 0,h="Edit",d={}){this.__fire(this._layer,"pm:markerdragstart",{layer:this._layer,markerEvent:r,shape:this.getShape(),indexPath:a},h,d)},_fireMarkerDrag(r,a=void 0,h="Edit",d={}){this.__fire(this._layer,"pm:markerdrag",{layer:this._layer,markerEvent:r,shape:this.getShape(),indexPath:a},h,d)},_fireMarkerDragEnd(r,a=void 0,h=void 0,d="Edit",m={}){this.__fire(this._layer,"pm:markerdragend",{layer:this._layer,markerEvent:r,shape:this.getShape(),indexPath:a,intersectionReset:h},d,m)},_fireDragStart(r="Edit",a={}){this.__fire(this._layer,"pm:dragstart",{layer:this._layer,shape:this.getShape()},r,a)},_fireDrag(r,a="Edit",h={}){this.__fire(this._layer,"pm:drag",{...r,shape:this.getShape()},a,h)},_fireDragEnd(r="Edit",a={}){this.__fire(this._layer,"pm:dragend",{layer:this._layer,shape:this.getShape()},r,a)},_fireDragEnable(r="Edit",a={}){this.__fire(this._layer,"pm:dragenable",{layer:this._layer,shape:this.getShape()},r,a)},_fireDragDisable(r="Edit",a={}){this.__fire(this._layer,"pm:dragdisable",{layer:this._layer,shape:this.getShape()},r,a)},_fireRemove(r,a=r,h="Edit",d={}){this.__fire(r,"pm:remove",{layer:a,shape:this.getShape()},h,d)},_fireVertexAdded(r,a,h,d="Edit",m={}){this.__fire(this._layer,"pm:vertexadded",{layer:this._layer,workingLayer:this._layer,marker:r,indexPath:a,latlng:h,shape:this.getShape()},d,m)},_fireVertexRemoved(r,a,h="Edit",d={}){this.__fire(this._layer,"pm:vertexremoved",{layer:this._layer,marker:r,indexPath:a,shape:this.getShape()},h,d)},_fireVertexClick(r,a,h="Edit",d={}){this.__fire(this._layer,"pm:vertexclick",{layer:this._layer,markerEvent:r,indexPath:a,shape:this.getShape()},h,d)},_fireIntersect(r,a=this._layer,h="Edit",d={}){this.__fire(a,"pm:intersect",{layer:this._layer,intersection:r,shape:this.getShape()},h,d)},_fireLayerReset(r,a,h="Edit",d={}){this.__fire(this._layer,"pm:layerreset",{layer:this._layer,markerEvent:r,indexPath:a,shape:this.getShape()},h,d)},_fireChange(r,a="Edit",h={}){this.__fire(this._layer,"pm:change",{layer:this._layer,latlngs:r,shape:this.getShape()},a,h)},_fireTextChange(r,a="Edit",h={}){this.__fire(this._layer,"pm:textchange",{layer:this._layer,text:r,shape:this.getShape()},a,h)},_fireTextFocus(r="Edit",a={}){this.__fire(this._layer,"pm:textfocus",{layer:this._layer,shape:this.getShape()},r,a)},_fireTextBlur(r="Edit",a={}){this.__fire(this._layer,"pm:textblur",{layer:this._layer,shape:this.getShape()},r,a)},_fireSnapDrag(r,a,h="Snapping",d={}){this.__fire(r,"pm:snapdrag",a,h,d)},_fireSnap(r,a,h="Snapping",d={}){this.__fire(r,"pm:snap",a,h,d)},_fireUnsnap(r,a,h="Snapping",d={}){this.__fire(r,"pm:unsnap",a,h,d)},_fireRotationEnable(r,a,h="Rotation",d={}){this.__fire(r,"pm:rotateenable",{layer:this._layer,helpLayer:this._rotatePoly,shape:this.getShape()},h,d)},_fireRotationDisable(r,a="Rotation",h={}){this.__fire(r,"pm:rotatedisable",{layer:this._layer,shape:this.getShape()},a,h)},_fireRotationStart(r,a,h="Rotation",d={}){this.__fire(r,"pm:rotatestart",{layer:this._rotationLayer,helpLayer:this._layer,startAngle:this._startAngle,originLatLngs:a},h,d)},_fireRotation(r,a,h,d=this._rotationLayer,m="Rotation",g={}){this.__fire(r,"pm:rotate",{layer:d,helpLayer:this._layer,startAngle:this._startAngle,angle:d.pm.getAngle(),angleDiff:a,oldLatLngs:h,newLatLngs:d.getLatLngs()},m,g)},_fireRotationEnd(r,a,h,d="Rotation",m={}){this.__fire(r,"pm:rotateend",{layer:this._rotationLayer,helpLayer:this._layer,startAngle:a,angle:this._rotationLayer.pm.getAngle(),originLatLngs:h,newLatLngs:this._rotationLayer.getLatLngs()},d,m)},_fireActionClick(r,a,h,d="Toolbar",m={}){this.__fire(this._map,"pm:actionclick",{text:r.text,action:r,btnName:a,button:h},d,m)},_fireButtonClick(r,a,h="Toolbar",d={}){this.__fire(this._map,"pm:buttonclick",{btnName:r,button:a},h,d)},_fireLangChange(r,a,h,d,m="Global",g={}){this.__fire(this.map,"pm:langchange",{oldLang:r,activeLang:a,fallback:h,translations:d},m,g)},_fireGlobalDragModeToggled(r,a="Global",h={}){this.__fire(this.map,"pm:globaldragmodetoggled",{enabled:r,map:this.map},a,h)},_fireGlobalEditModeToggled(r,a="Global",h={}){this.__fire(this.map,"pm:globaleditmodetoggled",{enabled:r,map:this.map},a,h)},_fireGlobalRemovalModeToggled(r,a="Global",h={}){this.__fire(this.map,"pm:globalremovalmodetoggled",{enabled:r,map:this.map},a,h)},_fireGlobalCutModeToggled(r="Global",a={}){this.__fire(this._map,"pm:globalcutmodetoggled",{enabled:!!this._enabled,map:this._map},r,a)},_fireGlobalDrawModeToggled(r="Global",a={}){this.__fire(this._map,"pm:globaldrawmodetoggled",{enabled:this._enabled,shape:this._shape,map:this._map},r,a)},_fireGlobalRotateModeToggled(r="Global",a={}){this.__fire(this.map,"pm:globalrotatemodetoggled",{enabled:this.globalRotateModeEnabled(),map:this.map},r,a)},_fireRemoveLayerGroup(r,a=r,h="Edit",d={}){this.__fire(r,"pm:remove",{layer:a,shape:void 0},h,d)},_fireKeyeventEvent(r,a,h,d="Global",m={}){this.__fire(this.map,"pm:keyevent",{event:r,eventType:a,focusOn:h},d,m)},__fire(r,a,h,d,m={}){h=(0,pc.default)(h,m,{source:d}),L.PM.Utils._fireEvent(r,a,h)}},wr=vl,fc=()=>({_lastEvents:{keydown:void 0,keyup:void 0,current:void 0},_initKeyListener(r){this.map=r,L.DomEvent.on(document,"keydown keyup",this._onKeyListener,this),L.DomEvent.on(window,"blur",this._onBlur,this),r.once("unload",this._unbindKeyListenerEvents,this)},_unbindKeyListenerEvents(){L.DomEvent.off(document,"keydown keyup",this._onKeyListener,this),L.DomEvent.off(window,"blur",this._onBlur,this)},_onKeyListener(r){let a="document";this.map.getContainer().contains(r.target)&&(a="map");let h={event:r,eventType:r.type,focusOn:a};this._lastEvents[r.type]=h,this._lastEvents.current=h,this.map.pm._fireKeyeventEvent(r,r.type,a)},_onBlur(r){r.altKey=!1;let a={event:r,eventType:r.type,focusOn:"document"};this._lastEvents[r.type]=a,this._lastEvents.current=a},getLastKeyEvent(r="current"){return this._lastEvents[r]},isShiftKeyPressed(){var r;return(r=this._lastEvents.current)==null?void 0:r.event.shiftKey},isAltKeyPressed(){var r;return(r=this._lastEvents.current)==null?void 0:r.event.altKey},isCtrlKeyPressed(){var r;return(r=this._lastEvents.current)==null?void 0:r.event.ctrlKey},isMetaKeyPressed(){var r;return(r=this._lastEvents.current)==null?void 0:r.event.metaKey},getPressedKey(){var r;return(r=this._lastEvents.current)==null?void 0:r.event.key}}),bl=fc,Me=_(Vi());function Te(r){let a=L.PM.activeLang;return(0,Me.default)(er[a],r)||(0,Me.default)(er.en,r)||r}function Hn(r){for(let a=0;a{if(h.length!==0){let d=Array.isArray(h)?Gi(h):h;Array.isArray(d)?d.length!==0&&a.push(d):a.push(d)}return a},[])}function xl(r,a,h){let d={a:L.CRS.Earth.R,b:63567523142e-4,f:.0033528106647474805},{a:m,b:g,f:x}=d,k=r.lng,E=r.lat,S=h,H=Math.PI,j=a*H/180,ut=Math.sin(j),_t=Math.cos(j),Bt=(1-x)*Math.tan(E*H/180),Kt=1/Math.sqrt(1+Bt*Bt),te=Bt*Kt,Ae=Math.atan2(Bt,_t),U=Kt*ut,W=1-U*U,it=W*(m*m-g*g)/(g*g),mt=1+it/16384*(4096+it*(-768+it*(320-175*it))),st=it/1024*(256+it*(-128+it*(74-47*it))),ht=S/(g*mt),M=2*Math.PI,O,D,R;for(;Math.abs(ht-M)>1e-12;){O=Math.cos(2*Ae+ht),D=Math.sin(ht),R=Math.cos(ht);let Ct=st*D*(O+st/4*(R*(-1+2*O*O)-st/6*O*(-3+4*D*D)*(-3+4*O*O)));M=ht,ht=S/(g*mt)+Ct}let I=te*D-Kt*R*_t,N=Math.atan2(te*R+Kt*D*_t,(1-x)*Math.sqrt(U*U+I*I)),Y=Math.atan2(D*ut,Kt*R-te*D*_t),J=x/16*W*(4+x*(4-3*W)),et=Y-(1-J)*x*U*(ht+J*D*(O+J*R*(-1+2*O*O))),lt=k+et*180/H,at=N*180/H;return L.latLng(lt,at)}function wl(r,a,h,d,m=!0){let g,x,k,E=[];for(let S=0;S180?Kt:te,L.latLng([_t*m,Bt])}function Us(r,a,h){let d=r.latLngToContainerPoint(a),m=r.latLngToContainerPoint(h),g=Math.atan2(m.y-d.y,m.x-d.x)*180/Math.PI+90;return g+=g<0?360:0,g}function Qr(r,a,h,d){let m=Us(r,a,h);return Gs(a,m,d)}function mc(r,a,h="asc"){if(!a||Object.keys(a).length===0)return(E,S)=>E-S;let d=Object.keys(a),m,g=d.length-1,x={};for(;g>=0;)m=d[g],x[m.toLowerCase()]=a[m],g-=1;function k(E){if(E instanceof L.Marker)return"Marker";if(E instanceof L.Circle)return"Circle";if(E instanceof L.CircleMarker)return"CircleMarker";if(E instanceof L.Rectangle)return"Rectangle";if(E instanceof L.Polygon)return"Polygon";if(E instanceof L.Polyline)return"Line"}return(E,S)=>{let H,j;if(H=k(E.layer).toLowerCase(),j=k(S.layer).toLowerCase(),!H||!j)return 0;let ut=H in x?x[H]:Number.MAX_SAFE_INTEGER,_t=j in x?x[j]:Number.MAX_SAFE_INTEGER,Bt=0;return ut<_t?Bt=-1:ut>_t&&(Bt=1),h==="desc"?Bt*-1:Bt}}function Ui(r,a=r.getLatLngs()){return r instanceof L.Polygon?L.polygon(a).getLatLngs():L.polyline(a).getLatLngs()}function Io(r,a){var h,d,m,g;if((d=(h=a.options.crs)==null?void 0:h.projection)!=null&&d.MAX_LATITUDE){let x=(g=(m=a.options.crs)==null?void 0:m.projection)==null?void 0:g.MAX_LATITUDE;r.lat=Math.max(Math.min(x,r.lat),-x)}return r}function Lr(r){return r.options.renderer||r._map&&(r._map._getPaneRenderer(r.options.pane)||r._map.options.renderer||r._map._renderer)||r._renderer}var gi=L.Class.extend({includes:[nr,Xr,ir,yl,wr],initialize(r){this.map=r,this.Draw=new L.PM.Draw(r),this.Toolbar=new L.PM.Toolbar(r),this.Keyboard=bl(),this.globalOptions={snappable:!0,layerGroup:void 0,snappingOrder:["Marker","CircleMarker","Circle","Line","Polygon","Rectangle"],panes:{vertexPane:"markerPane",layerPane:"overlayPane",markerPane:"markerPane"},draggable:!0},this.Keyboard._initKeyListener(r)},setLang(r="en",a,h="en"){let d=L.PM.activeLang;a&&(er[r]=(0,ve.default)(er[h],a)),L.PM.activeLang=r,this.map.pm.Toolbar.reinit(),this._fireLangChange(d,r,h,er[r])},addControls(r){this.Toolbar.addControls(r)},removeControls(){this.Toolbar.removeControls()},toggleControls(){this.Toolbar.toggleControls()},controlsVisible(){return this.Toolbar.isVisible},enableDraw(r="Polygon",a){r==="Poly"&&(r="Polygon"),this.Draw.enable(r,a)},disableDraw(r="Polygon"){r==="Poly"&&(r="Polygon"),this.Draw.disable(r)},setPathOptions(r,a={}){let h=a.ignoreShapes||[],d=a.merge||!1;this.map.pm.Draw.shapes.forEach(m=>{h.indexOf(m)===-1&&this.map.pm.Draw[m].setPathOptions(r,d)})},getGlobalOptions(){return this.globalOptions},setGlobalOptions(r){let a=(0,ve.default)(this.globalOptions,r);a.editable&&(a.resizeableCircleMarker=a.editable,delete a.editable);let h=!1;this.map.pm.Draw.CircleMarker.enabled()&&!!this.map.pm.Draw.CircleMarker.options.resizeableCircleMarker!=!!a.resizeableCircleMarker&&(this.map.pm.Draw.CircleMarker.disable(),h=!0);let d=!1;this.map.pm.Draw.Circle.enabled()&&!!this.map.pm.Draw.Circle.options.resizableCircle!=!!a.resizableCircle&&(this.map.pm.Draw.Circle.disable(),d=!0),this.map.pm.Draw.shapes.forEach(m=>{this.map.pm.Draw[m].setOptions(a)}),h&&this.map.pm.Draw.CircleMarker.enable(),d&&this.map.pm.Draw.Circle.enable(),L.PM.Utils.findLayers(this.map).forEach(m=>{m.pm.setOptions(a)}),this.map.fire("pm:globaloptionschanged"),this.globalOptions=a,this.applyGlobalOptions()},applyGlobalOptions(){L.PM.Utils.findLayers(this.map).forEach(r=>{r.pm.enabled()&&r.pm.applyOptions()})},globalDrawModeEnabled(){return!!this.Draw.getActiveShape()},globalCutModeEnabled(){return!!this.Draw.Cut.enabled()},enableGlobalCutMode(r){return this.Draw.Cut.enable(r)},toggleGlobalCutMode(r){return this.Draw.Cut.toggle(r)},disableGlobalCutMode(){return this.Draw.Cut.disable()},getGeomanLayers(r=!1){let a=L.PM.Utils.findLayers(this.map);if(!r)return a;let h=L.featureGroup();return h._pmTempLayer=!0,a.forEach(d=>{h.addLayer(d)}),h},getGeomanDrawLayers(r=!1){let a=L.PM.Utils.findLayers(this.map).filter(d=>d._drawnByGeoman===!0);if(!r)return a;let h=L.featureGroup();return h._pmTempLayer=!0,a.forEach(d=>{h.addLayer(d)}),h},_getContainingLayer(){return this.globalOptions.layerGroup&&this.globalOptions.layerGroup instanceof L.LayerGroup?this.globalOptions.layerGroup:this.map},_isCRSSimple(){return this.map.options.crs===L.CRS.Simple},_touchEventCounter:0,_addTouchEvents(r){this._touchEventCounter===0&&(L.DomEvent.on(r,"touchmove",this._canvasTouchMove,this),L.DomEvent.on(r,"touchstart touchend touchcancel",this._canvasTouchClick,this)),this._touchEventCounter+=1},_removeTouchEvents(r){this._touchEventCounter===1&&(L.DomEvent.off(r,"touchmove",this._canvasTouchMove,this),L.DomEvent.off(r,"touchstart touchend touchcancel",this._canvasTouchClick,this)),this._touchEventCounter=this._touchEventCounter<=1?0:this._touchEventCounter-1},_canvasTouchMove(r){Lr(this.map)._onMouseMove(this._createMouseEvent("mousemove",r))},_canvasTouchClick(r){let a="";r.type==="touchstart"||r.type==="pointerdown"?a="mousedown":(r.type==="touchend"||r.type==="pointerup"||r.type==="touchcancel"||r.type==="pointercancel")&&(a="mouseup"),a&&Lr(this.map)._onClick(this._createMouseEvent(a,r))},_createMouseEvent(r,a){let h,d=a.touches[0]||a.changedTouches[0];try{h=new MouseEvent(r,{bubbles:a.bubbles,cancelable:a.cancelable,view:a.view,detail:d.detail,screenX:d.screenX,screenY:d.screenY,clientX:d.clientX,clientY:d.clientY,ctrlKey:a.ctrlKey,altKey:a.altKey,shiftKey:a.shiftKey,metaKey:a.metaKey,button:a.button,relatedTarget:a.relatedTarget})}catch{h=document.createEvent("MouseEvents"),h.initMouseEvent(r,a.bubbles,a.cancelable,a.view,d.detail,d.screenX,d.screenY,d.clientX,d.clientY,a.ctrlKey,a.altKey,a.shiftKey,a.metaKey,a.button,a.relatedTarget)}return h}}),_c=gi,Ll=L.Control.extend({includes:[wr],options:{position:"topleft",disableByOtherButtons:!0},initialize(r){this._button=L.Util.extend({},this.options,r)},onAdd(r){return this._map=r,this._map.pm.Toolbar.options.oneBlock?this._container=this._map.pm.Toolbar._createContainer(this.options.position):this._button.tool==="edit"?this._container=this._map.pm.Toolbar.editContainer:this._button.tool==="options"?this._container=this._map.pm.Toolbar.optionsContainer:this._button.tool==="custom"?this._container=this._map.pm.Toolbar.customContainer:this._container=this._map.pm.Toolbar.drawContainer,this._renderButton(),this._container},_renderButton(){let r=this.buttonsDomNode;this.buttonsDomNode=this._makeButton(this._button),r?r.replaceWith(this.buttonsDomNode):this._container.appendChild(this.buttonsDomNode)},onRemove(){return this.buttonsDomNode.remove(),this._container},getText(){return this._button.text},getIconUrl(){return this._button.iconUrl},destroy(){this._button={},this._update()},toggle(r){return typeof r=="boolean"?this._button.toggleStatus=r:this._button.toggleStatus=!this._button.toggleStatus,this._applyStyleClasses(),this._button.toggleStatus},toggled(){return this._button.toggleStatus},onCreate(){this.toggle(!1)},disable(){this.toggle(!1),this._button.disabled=!0,this._updateDisabled()},enable(){this._button.disabled=!1,this._updateDisabled()},_triggerClick(r){r&&r.preventDefault(),!this._button.disabled&&(this._button.onClick(r,{button:this,event:r}),this._clicked(r),this._button.afterClick(r,{button:this,event:r}))},_makeButton(r){let a=this.options.position.indexOf("right")>-1?"pos-right":"",h=L.DomUtil.create("div",`button-container ${a}`,this._container);r.title&&h.setAttribute("title",r.title);let d=L.DomUtil.create("a","leaflet-buttons-control-button",h);d.setAttribute("role","button"),d.setAttribute("tabindex","0"),d.href="#";let m=L.DomUtil.create("div",`leaflet-pm-actions-container ${a}`,h),g=r.actions,x={cancel:{text:Te("actions.cancel"),title:Te("actions.cancel"),onClick(){this._triggerClick()}},finishMode:{text:Te("actions.finish"),title:Te("actions.finish"),onClick(){this._triggerClick()}},removeLastVertex:{text:Te("actions.removeLastVertex"),title:Te("actions.removeLastVertex"),onClick(){this._map.pm.Draw[r.jsClass]._removeLastVertex()}},finish:{text:Te("actions.finish"),title:Te("actions.finish"),onClick(E){this._map.pm.Draw[r.jsClass]._finishShape(E)}}};g.forEach(E=>{let S=typeof E=="string"?E:E.name,H;if(x[S])H=x[S];else if(E.text)H=E;else return;let j=L.DomUtil.create("a",`leaflet-pm-action ${a} action-${S}`,m);if(j.setAttribute("role","button"),j.setAttribute("tabindex","0"),j.href="#",H.title&&(j.title=H.title),j.innerHTML=H.text,L.DomEvent.disableClickPropagation(j),L.DomEvent.on(j,"click",L.DomEvent.stop),!r.disabled&&H.onClick){let ut=_t=>{_t.preventDefault();let Bt="",{buttons:Kt}=this._map.pm.Toolbar;for(let te in Kt)if(Kt[te]._button===r){Bt=te;break}this._fireActionClick(H,Bt,r)};L.DomEvent.addListener(j,"click",ut,this),L.DomEvent.addListener(j,"click",H.onClick,this)}}),r.toggleStatus&&L.DomUtil.addClass(h,"active");let k=L.DomUtil.create("div","control-icon",d);return r.iconUrl&&k.setAttribute("src",r.iconUrl),r.className&&L.DomUtil.addClass(k,r.className),L.DomEvent.disableClickPropagation(d),L.DomEvent.on(d,"click",L.DomEvent.stop),r.disabled||(L.DomEvent.addListener(d,"click",this._onBtnClick,this),L.DomEvent.addListener(d,"click",this._triggerClick,this)),r.disabled&&(L.DomUtil.addClass(d,"pm-disabled"),d.setAttribute("aria-disabled","true")),h},_applyStyleClasses(){this._container&&(!this._button.toggleStatus||this._button.cssToggle===!1?(L.DomUtil.removeClass(this.buttonsDomNode,"active"),L.DomUtil.removeClass(this._container,"activeChild")):(L.DomUtil.addClass(this.buttonsDomNode,"active"),L.DomUtil.addClass(this._container,"activeChild")))},_onBtnClick(){if(this._button.disabled)return;this._button.disableOtherButtons&&this._map.pm.Toolbar.triggerClickOnToggledButtons(this);let r="",{buttons:a}=this._map.pm.Toolbar;for(let h in a)if(a[h]._button===this._button){r=h;break}this._fireButtonClick(r,this._button)},_clicked(){this._button.doToggle&&this.toggle()},_updateDisabled(){if(!this._container)return;let r="pm-disabled",a=this.buttonsDomNode.children[0];this._button.disabled?(L.DomUtil.addClass(a,r),a.setAttribute("aria-disabled","true")):(L.DomUtil.removeClass(a,r),a.setAttribute("aria-disabled","false"))}}),$i=Ll;L.Control.PMButton=$i;var Cl=L.Class.extend({options:{drawMarker:!0,drawRectangle:!0,drawPolyline:!0,drawPolygon:!0,drawCircle:!0,drawCircleMarker:!0,drawText:!0,editMode:!0,dragMode:!0,cutPolygon:!0,removalMode:!0,rotateMode:!0,snappingOption:!0,drawControls:!0,editControls:!0,optionsControls:!0,customControls:!0,oneBlock:!1,position:"topleft",positions:{draw:"",edit:"",options:"",custom:""}},customButtons:[],initialize(r){this.customButtons=[],this.options.positions={draw:"",edit:"",options:"",custom:""},this.init(r)},reinit(){let r=this.isVisible;this.removeControls(),this._defineButtons(),r&&this.addControls()},init(r){this.map=r,this.buttons={},this.isVisible=!1,this.drawContainer=L.DomUtil.create("div","leaflet-pm-toolbar leaflet-pm-draw leaflet-bar leaflet-control"),this.editContainer=L.DomUtil.create("div","leaflet-pm-toolbar leaflet-pm-edit leaflet-bar leaflet-control"),this.optionsContainer=L.DomUtil.create("div","leaflet-pm-toolbar leaflet-pm-options leaflet-bar leaflet-control"),this.customContainer=L.DomUtil.create("div","leaflet-pm-toolbar leaflet-pm-custom leaflet-bar leaflet-control"),this._defineButtons()},_createContainer(r){let a=`${r}Container`;return this[a]||(this[a]=L.DomUtil.create("div",`leaflet-pm-toolbar leaflet-pm-${r} leaflet-bar leaflet-control`)),this[a]},getButtons(){return this.buttons},addControls(r=this.options){typeof r.editPolygon<"u"&&(r.editMode=r.editPolygon),typeof r.deleteLayer<"u"&&(r.removalMode=r.deleteLayer),L.Util.setOptions(this,r),this.applyIconStyle(),this.isVisible=!0,this._showHideButtons()},applyIconStyle(){let r=this.getButtons(),a={geomanIcons:{drawMarker:"control-icon leaflet-pm-icon-marker",drawPolyline:"control-icon leaflet-pm-icon-polyline",drawRectangle:"control-icon leaflet-pm-icon-rectangle",drawPolygon:"control-icon leaflet-pm-icon-polygon",drawCircle:"control-icon leaflet-pm-icon-circle",drawCircleMarker:"control-icon leaflet-pm-icon-circle-marker",editMode:"control-icon leaflet-pm-icon-edit",dragMode:"control-icon leaflet-pm-icon-drag",cutPolygon:"control-icon leaflet-pm-icon-cut",removalMode:"control-icon leaflet-pm-icon-delete",drawText:"control-icon leaflet-pm-icon-text"}};for(let h in r){let d=r[h];L.Util.setOptions(d,{className:a.geomanIcons[h]})}},removeControls(){let r=this.getButtons();for(let a in r)r[a].remove();this.isVisible=!1},toggleControls(r=this.options){this.isVisible?this.removeControls():this.addControls(r)},_addButton(r,a){return this.buttons[r]=a,this.options[r]=!!this.options[r]||!1,this.buttons[r]},triggerClickOnToggledButtons(r){for(let a in this.buttons){let h=this.buttons[a];h._button.disableByOtherButtons&&h!==r&&h.toggled()&&h._triggerClick()}},toggleButton(r,a,h=!0){return r==="editPolygon"&&(r="editMode"),r==="deleteLayer"&&(r="removalMode"),h&&this.triggerClickOnToggledButtons(this.buttons[r]),this.buttons[r]?this.buttons[r].toggle(a):!1},_defineButtons(){let r={className:"control-icon leaflet-pm-icon-marker",title:Te("buttonTitles.drawMarkerButton"),jsClass:"Marker",onClick:()=>{},afterClick:(ut,_t)=>{this.map.pm.Draw[_t.button._button.jsClass].toggle()},doToggle:!0,toggleStatus:!1,disableOtherButtons:!0,position:this.options.position,actions:["cancel"]},a={title:Te("buttonTitles.drawPolyButton"),className:"control-icon leaflet-pm-icon-polygon",jsClass:"Polygon",onClick:()=>{},afterClick:(ut,_t)=>{this.map.pm.Draw[_t.button._button.jsClass].toggle()},doToggle:!0,toggleStatus:!1,disableOtherButtons:!0,position:this.options.position,actions:["finish","removeLastVertex","cancel"]},h={className:"control-icon leaflet-pm-icon-polyline",title:Te("buttonTitles.drawLineButton"),jsClass:"Line",onClick:()=>{},afterClick:(ut,_t)=>{this.map.pm.Draw[_t.button._button.jsClass].toggle()},doToggle:!0,toggleStatus:!1,disableOtherButtons:!0,position:this.options.position,actions:["finish","removeLastVertex","cancel"]},d={title:Te("buttonTitles.drawCircleButton"),className:"control-icon leaflet-pm-icon-circle",jsClass:"Circle",onClick:()=>{},afterClick:(ut,_t)=>{this.map.pm.Draw[_t.button._button.jsClass].toggle()},doToggle:!0,toggleStatus:!1,disableOtherButtons:!0,position:this.options.position,actions:["cancel"]},m={title:Te("buttonTitles.drawCircleMarkerButton"),className:"control-icon leaflet-pm-icon-circle-marker",jsClass:"CircleMarker",onClick:()=>{},afterClick:(ut,_t)=>{this.map.pm.Draw[_t.button._button.jsClass].toggle()},doToggle:!0,toggleStatus:!1,disableOtherButtons:!0,position:this.options.position,actions:["cancel"]},g={title:Te("buttonTitles.drawRectButton"),className:"control-icon leaflet-pm-icon-rectangle",jsClass:"Rectangle",onClick:()=>{},afterClick:(ut,_t)=>{this.map.pm.Draw[_t.button._button.jsClass].toggle()},doToggle:!0,toggleStatus:!1,disableOtherButtons:!0,position:this.options.position,actions:["cancel"]},x={title:Te("buttonTitles.editButton"),className:"control-icon leaflet-pm-icon-edit",onClick:()=>{},afterClick:()=>{this.map.pm.toggleGlobalEditMode()},doToggle:!0,toggleStatus:!1,disableOtherButtons:!0,position:this.options.position,tool:"edit",actions:["finishMode"]},k={title:Te("buttonTitles.dragButton"),className:"control-icon leaflet-pm-icon-drag",onClick:()=>{},afterClick:()=>{this.map.pm.toggleGlobalDragMode()},doToggle:!0,toggleStatus:!1,disableOtherButtons:!0,position:this.options.position,tool:"edit",actions:["finishMode"]},E={title:Te("buttonTitles.cutButton"),className:"control-icon leaflet-pm-icon-cut",jsClass:"Cut",onClick:()=>{},afterClick:(ut,_t)=>{this.map.pm.Draw[_t.button._button.jsClass].toggle({snappable:!0,cursorMarker:!0,allowSelfIntersection:!1})},doToggle:!0,toggleStatus:!1,disableOtherButtons:!0,position:this.options.position,tool:"edit",actions:["finish","removeLastVertex","cancel"]},S={title:Te("buttonTitles.deleteButton"),className:"control-icon leaflet-pm-icon-delete",onClick:()=>{},afterClick:()=>{this.map.pm.toggleGlobalRemovalMode()},doToggle:!0,toggleStatus:!1,disableOtherButtons:!0,position:this.options.position,tool:"edit",actions:["finishMode"]},H={title:Te("buttonTitles.rotateButton"),className:"control-icon leaflet-pm-icon-rotate",onClick:()=>{},afterClick:()=>{this.map.pm.toggleGlobalRotateMode()},doToggle:!0,toggleStatus:!1,disableOtherButtons:!0,position:this.options.position,tool:"edit",actions:["finishMode"]},j={className:"control-icon leaflet-pm-icon-text",title:Te("buttonTitles.drawTextButton"),jsClass:"Text",onClick:()=>{},afterClick:(ut,_t)=>{this.map.pm.Draw[_t.button._button.jsClass].toggle()},doToggle:!0,toggleStatus:!1,disableOtherButtons:!0,position:this.options.position,actions:["cancel"]};this._addButton("drawMarker",new L.Control.PMButton(r)),this._addButton("drawPolyline",new L.Control.PMButton(h)),this._addButton("drawRectangle",new L.Control.PMButton(g)),this._addButton("drawPolygon",new L.Control.PMButton(a)),this._addButton("drawCircle",new L.Control.PMButton(d)),this._addButton("drawCircleMarker",new L.Control.PMButton(m)),this._addButton("drawText",new L.Control.PMButton(j)),this._addButton("editMode",new L.Control.PMButton(x)),this._addButton("dragMode",new L.Control.PMButton(k)),this._addButton("cutPolygon",new L.Control.PMButton(E)),this._addButton("removalMode",new L.Control.PMButton(S)),this._addButton("rotateMode",new L.Control.PMButton(H))},_showHideButtons(){if(!this.isVisible)return;this.removeControls(),this.isVisible=!0;let r=this.getButtons(),a=[];this.options.drawControls===!1&&(a=a.concat(Object.keys(r).filter(h=>!r[h]._button.tool))),this.options.editControls===!1&&(a=a.concat(Object.keys(r).filter(h=>r[h]._button.tool==="edit"))),this.options.optionsControls===!1&&(a=a.concat(Object.keys(r).filter(h=>r[h]._button.tool==="options"))),this.options.customControls===!1&&(a=a.concat(Object.keys(r).filter(h=>r[h]._button.tool==="custom")));for(let h in r)if(this.options[h]&&a.indexOf(h)===-1){let d=r[h]._button.tool;d||(d="draw"),r[h].setPosition(this._getBtnPosition(d)),r[h].addTo(this.map)}},_getBtnPosition(r){return this.options.positions&&this.options.positions[r]?this.options.positions[r]:this.options.position},setBlockPosition(r,a){this.options.positions[r]=a,this._showHideButtons(),this.changeControlOrder()},getBlockPositions(){return this.options.positions},copyDrawControl(r,a){if(a)typeof a!="object"&&(a={name:a});else throw new TypeError("Button has no name");let h=this._btnNameMapping(r);if(!a.name)throw new TypeError("Button has no name");if(this.buttons[a.name])throw new TypeError("Button with this name already exists");let d=this.map.pm.Draw.createNewDrawInstance(a.name,h);a={...this.buttons[h]._button,...a};let m=this.createCustomControl(a);return{drawInstance:d,control:m}},createCustomControl(r){if(!r.name)throw new TypeError("Button has no name");if(this.buttons[r.name])throw new TypeError("Button with this name already exists");r.onClick||(r.onClick=()=>{}),r.afterClick||(r.afterClick=()=>{}),r.toggle!==!1&&(r.toggle=!0),r.block&&(r.block=r.block.toLowerCase()),(!r.block||r.block==="draw")&&(r.block=""),r.className?r.className.indexOf("control-icon")===-1&&(r.className=`control-icon ${r.className}`):r.className="control-icon";let a={tool:r.block,className:r.className,title:r.title||"",jsClass:r.name,onClick:r.onClick,afterClick:r.afterClick,doToggle:r.toggle,toggleStatus:!1,disableOtherButtons:r.disableOtherButtons??!0,disableByOtherButtons:r.disableByOtherButtons??!0,cssToggle:r.toggle,position:this.options.position,actions:r.actions||[],disabled:!!r.disabled};this.options[r.name]!==!1&&(this.options[r.name]=!0);let h=this._addButton(r.name,new L.Control.PMButton(a));return this.changeControlOrder(),h},controlExists(r){return!!this.getButton(r)},getButton(r){return this.getButtons()[r]},getButtonsInBlock(r){let a={};if(r)for(let h in this.getButtons()){let d=this.getButtons()[h];(d._button.tool===r||r==="draw"&&!d._button.tool)&&(a[h]=d)}return a},changeControlOrder(r=[]){let a=this._shapeMapping(),h=[];r.forEach(g=>{a[g]?h.push(a[g]):h.push(g)});let d=this.getButtons(),m={};h.forEach(g=>{d[g]&&(m[g]=d[g])}),Object.keys(d).filter(g=>!d[g]._button.tool).forEach(g=>{h.indexOf(g)===-1&&(m[g]=d[g])}),Object.keys(d).filter(g=>d[g]._button.tool==="edit").forEach(g=>{h.indexOf(g)===-1&&(m[g]=d[g])}),Object.keys(d).filter(g=>d[g]._button.tool==="options").forEach(g=>{h.indexOf(g)===-1&&(m[g]=d[g])}),Object.keys(d).filter(g=>d[g]._button.tool==="custom").forEach(g=>{h.indexOf(g)===-1&&(m[g]=d[g])}),Object.keys(d).forEach(g=>{h.indexOf(g)===-1&&(m[g]=d[g])}),this.map.pm.Toolbar.buttons=m,this._showHideButtons()},getControlOrder(){let r=this.getButtons(),a=[];for(let h in r)a.push(h);return a},changeActionsOfControl(r,a){let h=this._btnNameMapping(r);if(!h)throw new TypeError("No name passed");if(!a)throw new TypeError("No actions passed");if(!this.buttons[h])throw new TypeError("Button with this name not exists");this.buttons[h]._button.actions=a,this.changeControlOrder()},setButtonDisabled(r,a){let h=this._btnNameMapping(r);a?this.buttons[h].disable():this.buttons[h].enable()},_shapeMapping(){return{Marker:"drawMarker",Circle:"drawCircle",Polygon:"drawPolygon",Rectangle:"drawRectangle",Polyline:"drawPolyline",Line:"drawPolyline",CircleMarker:"drawCircleMarker",Edit:"editMode",Drag:"dragMode",Cut:"cutPolygon",Removal:"removalMode",Rotate:"rotateMode",Text:"drawText"}},_btnNameMapping(r){let a=this._shapeMapping();return a[r]?a[r]:r}}),kl=Cl,$s=_(Bo()),gc={_initSnappableMarkers(){this.options.snapDistance=this.options.snapDistance||30,this.options.snapSegment=this.options.snapSegment===void 0?!0:this.options.snapSegment,this._assignEvents(this._markers),this._layer.off("pm:dragstart",this._unsnap,this),this._layer.on("pm:dragstart",this._unsnap,this)},_disableSnapping(){this._layer.off("pm:dragstart",this._unsnap,this)},_assignEvents(r){r.forEach(a=>{if(Array.isArray(a)){this._assignEvents(a);return}a.off("drag",this._handleSnapping,this),a.on("drag",this._handleSnapping,this),a.off("dragend",this._cleanupSnapping,this),a.on("dragend",this._cleanupSnapping,this)})},_cleanupSnapping(r){if(r){let a=r.target;a._snapped=!1}delete this._snapList,this.throttledList&&(this._map.off("layeradd",this.throttledList,this),this.throttledList=void 0),this._map.off("layerremove",this._handleSnapLayerRemoval,this),this.debugIndicatorLines&&this.debugIndicatorLines.forEach(a=>{a.remove()})},_handleThrottleSnapping(){this.throttledList&&this._createSnapList()},_handleSnapping(r){var k,E,S;let a=r.target;if(a._snapped=!1,this.throttledList||(this.throttledList=L.Util.throttle(this._handleThrottleSnapping,100,this)),((k=r==null?void 0:r.originalEvent)==null?void 0:k.altKey)||((S=(E=this._map)==null?void 0:E.pm)==null?void 0:S.Keyboard.isAltKeyPressed())||(this._snapList===void 0&&(this._createSnapList(),this._map.off("layeradd",this.throttledList,this),this._map.on("layeradd",this.throttledList,this)),this._snapList.length<=0))return!1;let h=this._calcClosestLayer(a.getLatLng(),this._snapList);if(Object.keys(h).length===0)return!1;let d=h.layer instanceof L.Marker||h.layer instanceof L.CircleMarker||!this.options.snapSegment,m;d?m=h.latlng:m=this._checkPrioritiySnapping(h);let g=this.options.snapDistance,x={marker:a,shape:this._shape,snapLatLng:m,segment:h.segment,layer:this._layer,workingLayer:this._layer,layerInteractedWith:h.layer,distance:h.distance};if(this._fireSnapDrag(x.marker,x),this._fireSnapDrag(this._layer,x),h.distance{this._snapLatLng=m,this._fireSnap(a,x),this._fireSnap(this._layer,x)},j=this._snapLatLng||{},ut=m||{};(j.lat!==ut.lat||j.lng!==ut.lng)&&H()}else this._snapLatLng&&(this._unsnap(x),a._snapped=!1,a._snapInfo=void 0,this._fireUnsnap(x.marker,x),this._fireUnsnap(this._layer,x));return!0},_createSnapList(){let r=[],a=[],h=this._map;h.off("layerremove",this._handleSnapLayerRemoval,this),h.on("layerremove",this._handleSnapLayerRemoval,this),h.eachLayer(d=>{if((d instanceof L.Polyline||d instanceof L.Marker||d instanceof L.CircleMarker||d instanceof L.ImageOverlay)&&d.options.snapIgnore!==!0){if(d.options.snapIgnore===void 0&&(!L.PM.optIn&&d.options.pmIgnore===!0||L.PM.optIn&&d.options.pmIgnore!==!1))return;(d instanceof L.Circle||d instanceof L.CircleMarker)&&d.pm&&d.pm._hiddenPolyCircle?r.push(d.pm._hiddenPolyCircle):d instanceof L.ImageOverlay&&(d=L.rectangle(d.getBounds())),r.push(d);let m=L.polyline([],{color:"red",pmIgnore:!0});m._pmTempLayer=!0,a.push(m),(d instanceof L.Circle||d instanceof L.CircleMarker)&&a.push(m)}}),r=r.filter(d=>this._layer!==d),r=r.filter(d=>d._latlng||d._latlngs&&Hn(d._latlngs)),r=r.filter(d=>!d._pmTempLayer),this._otherSnapLayers?(this._otherSnapLayers.forEach(()=>{let d=L.polyline([],{color:"red",pmIgnore:!0});d._pmTempLayer=!0,a.push(d)}),this._snapList=r.concat(this._otherSnapLayers)):this._snapList=r,this.debugIndicatorLines=a},_handleSnapLayerRemoval({layer:r}){if(!r._leaflet_id)return;let a=this._snapList.findIndex(h=>h._leaflet_id===r._leaflet_id);a>-1&&this._snapList.splice(a,1)},_calcClosestLayer(r,a){return this._calcClosestLayers(r,a,1)[0]},_calcClosestLayers(r,a,h=1){let d=[],m={};a.forEach((x,k)=>{if(x._parentCopy&&x._parentCopy===this._layer)return;let E=this._calcLayerDistances(r,x);if(E.distance=Math.floor(E.distance),this.debugIndicatorLines){if(!this.debugIndicatorLines[k]){let S=L.polyline([],{color:"red",pmIgnore:!0});S._pmTempLayer=!0,this.debugIndicatorLines[k]=S}this.debugIndicatorLines[k].setLatLngs([r,E.latlng])}h===1&&(m.distance===void 0||E.distance-5<=m.distance)?(E.distance+5x.distance-k.distance)),h===-1&&(h=d.length);let g=this._getClosestLayerByPriority(d,h);return L.Util.isArray(g)?g:[g]},_calcLayerDistances(r,a){let h=this._map,d=a instanceof L.Marker||a instanceof L.CircleMarker,m=a instanceof L.Polygon,g=r;if(d){let x=a.getLatLng();return{latlng:{...x},distance:this._getDistance(h,x,g)}}return this._calcLatLngDistances(g,a.getLatLngs(),h,m)},_calcLatLngDistances(r,a,h,d=!1){let m,g,x,k=E=>{E.forEach((S,H)=>{if(Array.isArray(S)){k(S);return}if(this.options.snapSegment){let j=S,ut;d?ut=H+1===E.length?0:H+1:ut=H+1===E.length?void 0:H+1;let _t=E[ut];if(_t){let Bt=this._getDistanceToSegment(h,r,j,_t);(g===void 0||Btx._leaflet_id-k._leaflet_id);let h=["Marker","CircleMarker","Circle","Line","Polygon","Rectangle"],d=this._map.pm.globalOptions.snappingOrder||[],m=0,g={};return d.concat(h).forEach(x=>{g[x]||(m+=1,g[x]=m)}),r.sort(mc("instanceofShape",g)),a===1?r[0]||{}:r.slice(0,a)},_checkPrioritiySnapping(r){let a=this._map,h=r.segment[0],d=r.segment[1],m=r.latlng,g=this._getDistance(a,h,m),x=this._getDistance(a,d,m),k=g{this[h]=new L.PM.Draw[h](this._map)}),this.Marker.setOptions({continueDrawing:!0}),this.CircleMarker.setOptions({continueDrawing:!0})},setPathOptions(r,a=!1){a?this.options.pathOptions=(0,$s.default)(this.options.pathOptions,r):this.options.pathOptions=r},getShapes(){return this.shapes},getShape(){return this._shape},enable(r,a){if(!r)throw new Error(`Error: Please pass a shape as a parameter. Possible shapes are: ${this.getShapes().join(",")}`);this.disable(),this[r].enable(a)},disable(){this.shapes.forEach(r=>{this[r].disable()})},addControls(){this.shapes.forEach(r=>{this[r].addButton()})},getActiveShape(){let r;return this.shapes.forEach(a=>{this[a]._enabled&&(r=a)}),r},_setGlobalDrawMode(){this._shape==="Cut"?this._fireGlobalCutModeToggled():this._fireGlobalDrawModeToggled();let r=[];this._map.eachLayer(a=>{(a instanceof L.Polyline||a instanceof L.Marker||a instanceof L.Circle||a instanceof L.CircleMarker||a instanceof L.ImageOverlay)&&(a._pmTempLayer||r.push(a))}),this._enabled?r.forEach(a=>{L.PM.Utils.disablePopup(a)}):r.forEach(a=>{L.PM.Utils.enablePopup(a)})},createNewDrawInstance(r,a){let h=this._getShapeFromBtnName(a);if(this[r])throw new TypeError("Draw Type already exists");if(!L.PM.Draw[h])throw new TypeError(`There is no class L.PM.Draw.${h}`);return this[r]=new L.PM.Draw[h](this._map),this[r].toolbarButtonName=r,this[r]._shape=r,this.shapes.push(r),this[a]&&this[r].setOptions(this[a].options),this[r].setOptions(this[r].options),this[r]},_getShapeFromBtnName(r){let a={drawMarker:"Marker",drawCircle:"Circle",drawPolygon:"Polygon",drawPolyline:"Line",drawRectangle:"Rectangle",drawCircleMarker:"CircleMarker",editMode:"Edit",dragMode:"Drag",cutPolygon:"Cut",removalMode:"Removal",rotateMode:"Rotate",drawText:"Text"};return a[r]?a[r]:this[r]?this[r]._shape:r},_finishLayer(r){r.pm&&(r.pm.setOptions(this.options),r.pm._shape=this._shape,r.pm._map=this._map),this._addDrawnLayerProp(r)},_addDrawnLayerProp(r){r._drawnByGeoman=!0},_setPane(r,a){a==="layerPane"?r.options.pane=this._map.pm.globalOptions.panes&&this._map.pm.globalOptions.panes.layerPane||"overlayPane":a==="vertexPane"?r.options.pane=this._map.pm.globalOptions.panes&&this._map.pm.globalOptions.panes.vertexPane||"markerPane":a==="markerPane"&&(r.options.pane=this._map.pm.globalOptions.panes&&this._map.pm.globalOptions.panes.markerPane||"markerPane")},_isFirstLayer(){return(this._map||this._layer._map).pm.getGeomanLayers().length===0}}),Mn=El;Mn.Marker=Mn.extend({initialize(r){this._map=r,this._shape="Marker",this.toolbarButtonName="drawMarker"},enable(r){L.Util.setOptions(this,r),this._enabled=!0,this._map.getContainer().classList.add("geoman-draw-cursor"),this._map.on("click",this._createMarker,this),this._map.pm.Toolbar.toggleButton(this.toolbarButtonName,!0),this._hintMarker=L.marker(this._map.getCenter(),this.options.markerStyle),this._setPane(this._hintMarker,"markerPane"),this._hintMarker._pmTempLayer=!0,this._hintMarker.addTo(this._map),this.options.tooltips&&this._hintMarker.bindTooltip(Te("tooltips.placeMarker"),{permanent:!0,offset:L.point(0,10),direction:"bottom",opacity:.8}).openTooltip(),this._layer=this._hintMarker,this._map.on("mousemove",this._syncHintMarker,this),this.options.markerEditable&&this._map.eachLayer(a=>{this.isRelevantMarker(a)&&a.pm.enable()}),this._fireDrawStart(),this._setGlobalDrawMode()},disable(){this._enabled&&(this._enabled=!1,this._map.getContainer().classList.remove("geoman-draw-cursor"),this._map.off("click",this._createMarker,this),this._hintMarker.remove(),this._map.off("mousemove",this._syncHintMarker,this),this._map.eachLayer(r=>{this.isRelevantMarker(r)&&r.pm.disable()}),this._map.pm.Toolbar.toggleButton(this.toolbarButtonName,!1),this.options.snappable&&this._cleanupSnapping(),this._fireDrawEnd(),this._setGlobalDrawMode())},enabled(){return this._enabled},toggle(r){this.enabled()?this.disable():this.enable(r)},isRelevantMarker(r){return r instanceof L.Marker&&r.pm&&!r._pmTempLayer&&!r.pm._initTextMarker},_syncHintMarker(r){if(this._hintMarker.setLatLng(r.latlng),this.options.snappable){let a=r;a.target=this._hintMarker,this._handleSnapping(a)}this._fireChange(this._hintMarker.getLatLng(),"Draw")},_createMarker(r){if(!r.latlng||this.options.requireSnapToFinish&&!this._hintMarker._snapped&&!this._isFirstLayer())return;this._hintMarker._snapped||this._hintMarker.setLatLng(r.latlng);let a=this._hintMarker.getLatLng(),h=new L.Marker(a,this.options.markerStyle);this._setPane(h,"markerPane"),this._finishLayer(h),h.pm||(h.options.draggable=!1),h.addTo(this._map.pm._getContainingLayer()),h.pm&&this.options.markerEditable?h.pm.enable():h.dragging&&h.dragging.disable(),this._fireCreate(h),this._cleanupSnapping(),this.options.continueDrawing||this.disable()},setStyle(){var r,a;(r=this.options.markerStyle)!=null&&r.icon&&((a=this._hintMarker)==null||a.setIcon(this.options.markerStyle.icon))}});var Fn=63710088e-1,Fo={centimeters:Fn*100,centimetres:Fn*100,degrees:Fn/111325,feet:Fn*3.28084,inches:Fn*39.37,kilometers:Fn/1e3,kilometres:Fn/1e3,meters:Fn,metres:Fn,miles:Fn/1609.344,millimeters:Fn*1e3,millimetres:Fn*1e3,nauticalmiles:Fn/1852,radians:1,yards:Fn*1.0936};function Cr(r,a,h){h===void 0&&(h={});var d={type:"Feature"};return(h.id===0||h.id)&&(d.id=h.id),h.bbox&&(d.bbox=h.bbox),d.properties=a||{},d.geometry=r,d}function rr(r,a,h){if(h===void 0&&(h={}),!r)throw new Error("coordinates is required");if(!Array.isArray(r))throw new Error("coordinates must be an Array");if(r.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!Zs(r[0])||!Zs(r[1]))throw new Error("coordinates must contain numbers");var d={type:"Point",coordinates:r};return Cr(d,a,h)}function kr(r,a,h){if(h===void 0&&(h={}),r.length<2)throw new Error("coordinates must be an array of two or more positions");var d={type:"LineString",coordinates:r};return Cr(d,a,h)}function ui(r,a){a===void 0&&(a={});var h={type:"FeatureCollection"};return a.id&&(h.id=a.id),a.bbox&&(h.bbox=a.bbox),h.features=r,h}function or(r,a){a===void 0&&(a="kilometers");var h=Fo[a];if(!h)throw new Error(a+" units is invalid");return r*h}function yc(r,a){a===void 0&&(a="kilometers");var h=Fo[a];if(!h)throw new Error(a+" units is invalid");return r/h}function sr(r){var a=r%(2*Math.PI);return a*180/Math.PI}function nn(r){var a=r%360;return a*Math.PI/180}function Zs(r){return!isNaN(r)&&r!==null&&!Array.isArray(r)}function to(r){var a,h,d={type:"FeatureCollection",features:[]};if(r.type==="Feature"?h=r.geometry:h=r,h.type==="LineString")a=[h.coordinates];else if(h.type==="MultiLineString")a=h.coordinates;else if(h.type==="MultiPolygon")a=[].concat.apply([],h.coordinates);else if(h.type==="Polygon")a=h.coordinates;else throw new Error("Input must be a LineString, MultiLineString, Polygon, or MultiPolygon Feature or Geometry");return a.forEach(function(m){a.forEach(function(g){for(var x=0;x=0&&S<=1&&(_t.onLine1=!0),H>=0&&H<=1&&(_t.onLine2=!0),_t.onLine1&&_t.onLine2?[_t.x,_t.y]:!1)}Mn.Line=Mn.extend({initialize(r){this._map=r,this._shape="Line",this.toolbarButtonName="drawPolyline",this._doesSelfIntersect=!1},enable(r){L.Util.setOptions(this,r),this._enabled=!0,this._markers=[],this._layerGroup=new L.FeatureGroup,this._layerGroup._pmTempLayer=!0,this._layerGroup.addTo(this._map),this._layer=L.polyline([],{...this.options.templineStyle,pmIgnore:!1}),this._setPane(this._layer,"layerPane"),this._layer._pmTempLayer=!0,this._layerGroup.addLayer(this._layer),this._hintline=L.polyline([],this.options.hintlineStyle),this._setPane(this._hintline,"layerPane"),this._hintline._pmTempLayer=!0,this._layerGroup.addLayer(this._hintline),this._hintMarker=L.marker(this._map.getCenter(),{interactive:!1,zIndexOffset:100,icon:L.divIcon({className:"marker-icon cursor-marker"})}),this._setPane(this._hintMarker,"vertexPane"),this._hintMarker._pmTempLayer=!0,this._layerGroup.addLayer(this._hintMarker),this.options.cursorMarker&&L.DomUtil.addClass(this._hintMarker._icon,"visible"),this.options.tooltips&&this._hintMarker.bindTooltip(Te("tooltips.firstVertex"),{permanent:!0,offset:L.point(0,10),direction:"bottom",opacity:.8}).openTooltip(),this._map.getContainer().classList.add("geoman-draw-cursor"),this._map.on("click",this._createVertex,this),this.options.finishOn&&this.options.finishOn!=="snap"&&this._map.on(this.options.finishOn,this._finishShape,this),this.options.finishOn==="dblclick"&&(this.tempMapDoubleClickZoomState=this._map.doubleClickZoom._enabled,this.tempMapDoubleClickZoomState&&this._map.doubleClickZoom.disable()),this._map.on("mousemove",this._syncHintMarker,this),this._hintMarker.on("move",this._syncHintLine,this),this._map.pm.Toolbar.toggleButton(this.toolbarButtonName,!0),this._otherSnapLayers=[],this.isRed=!1,this._fireDrawStart(),this._setGlobalDrawMode()},disable(){this._enabled&&(this._enabled=!1,this._map.getContainer().classList.remove("geoman-draw-cursor"),this._map.off("click",this._createVertex,this),this._map.off("mousemove",this._syncHintMarker,this),this.options.finishOn&&this.options.finishOn!=="snap"&&this._map.off(this.options.finishOn,this._finishShape,this),this.tempMapDoubleClickZoomState&&this._map.doubleClickZoom.enable(),this._map.removeLayer(this._layerGroup),this._map.pm.Toolbar.toggleButton(this.toolbarButtonName,!1),this.options.snappable&&this._cleanupSnapping(),this._fireDrawEnd(),this._setGlobalDrawMode())},enabled(){return this._enabled},toggle(r){this.enabled()?this.disable():this.enable(r)},_syncHintLine(){let r=this._layer.getLatLngs();if(r.length>0){let a=r[r.length-1];this._hintline.setLatLngs([a,this._hintMarker.getLatLng()])}},_syncHintMarker(r){if(this._hintMarker.setLatLng(r.latlng),this.options.snappable){let h=r;h.target=this._hintMarker,this._handleSnapping(h)}this.options.allowSelfIntersection||this._handleSelfIntersection(!0,this._hintMarker.getLatLng());let a=this._layer._defaultShape().slice();a.push(this._hintMarker.getLatLng()),this._change(a)},hasSelfIntersection(){return to(this._layer.toGeoJSON(15)).features.length>0},_handleSelfIntersection(r,a){let h=L.polyline(this._layer.getLatLngs());r&&(a||(a=this._hintMarker.getLatLng()),h.addLatLng(a));let d=to(h.toGeoJSON(15));this._doesSelfIntersect=d.features.length>0,this._doesSelfIntersect?this.isRed||(this.isRed=!0,this._hintline.setStyle({color:"#f00000ff"}),this._fireIntersect(d,this._map,"Draw")):this._hintline.isEmpty()||(this.isRed=!1,this._hintline.setStyle(this.options.hintlineStyle))},_createVertex(r){if(!this.options.allowSelfIntersection&&(this._handleSelfIntersection(!0,r.latlng),this._doesSelfIntersect))return;this._hintMarker._snapped||this._hintMarker.setLatLng(r.latlng);let a=this._hintMarker.getLatLng(),h=this._layer.getLatLngs(),d=h[h.length-1];if(a.equals(h[0])||h.length>0&&a.equals(d)){this._finishShape();return}this._layer._latlngInfo=this._layer._latlngInfo||[],this._layer._latlngInfo.push({latlng:a,snapInfo:this._hintMarker._snapInfo}),this._layer.addLatLng(a);let m=this._createMarker(a);this._setTooltipText(),this._setHintLineAfterNewVertex(a),this._fireVertexAdded(m,void 0,a,"Draw"),this._change(this._layer.getLatLngs()),this.options.finishOn==="snap"&&this._hintMarker._snapped&&this._finishShape(r)},_setHintLineAfterNewVertex(r){this._hintline.setLatLngs([r,r])},_removeLastVertex(){let r=this._markers;if(r.length<=1){this.disable();return}let a=this._layer.getLatLngs(),h=r[r.length-1],{indexPath:d}=L.PM.Utils.findDeepMarkerIndex(r,h);r.pop(),this._layerGroup.removeLayer(h);let m=r[r.length-1],g=a.indexOf(m.getLatLng());a=a.slice(0,g+1),this._layer.setLatLngs(a),this._layer._latlngInfo.pop(),this._syncHintLine(),this._setTooltipText(),this._fireVertexRemoved(h,d,"Draw"),this._change(this._layer.getLatLngs())},_finishShape(){if(!this.options.allowSelfIntersection&&(this._handleSelfIntersection(!1),this._doesSelfIntersect)||this.options.requireSnapToFinish&&!this._hintMarker._snapped&&!this._isFirstLayer())return;let r=this._layer.getLatLngs();if(r.length<=1)return;let a=L.polyline(r,this.options.pathOptions);this._setPane(a,"layerPane"),this._finishLayer(a),a.addTo(this._map.pm._getContainingLayer()),this._fireCreate(a),this.options.snappable&&this._cleanupSnapping(),this.disable(),this.options.continueDrawing&&this.enable()},_createMarker(r){let a=new L.Marker(r,{draggable:!1,icon:L.divIcon({className:"marker-icon"})});return this._setPane(a,"vertexPane"),a._pmTempLayer=!0,this._layerGroup.addLayer(a),this._markers.push(a),a.on("click",this._finishShape,this),a},_setTooltipText(){let{length:r}=this._layer.getLatLngs().flat(),a="";r<=1?a=Te("tooltips.continueLine"):a=Te("tooltips.finishLine"),this._hintMarker.setTooltipContent(a)},_change(r){this._fireChange(r,"Draw")},setStyle(){var r,a;(r=this._layer)==null||r.setStyle(this.options.templineStyle),(a=this._hintline)==null||a.setStyle(this.options.hintlineStyle)}}),Mn.Polygon=Mn.Line.extend({initialize(r){this._map=r,this._shape="Polygon",this.toolbarButtonName="drawPolygon"},enable(r){L.PM.Draw.Line.prototype.enable.call(this,r),this._layer.pm._shape="Polygon"},_createMarker(r){let a=new L.Marker(r,{draggable:!1,icon:L.divIcon({className:"marker-icon"})});return this._setPane(a,"vertexPane"),a._pmTempLayer=!0,this._layerGroup.addLayer(a),this._markers.push(a),this._layer.getLatLngs().flat().length===1?(a.on("click",this._finishShape,this),this._tempSnapLayerIndex=this._otherSnapLayers.push(a)-1,this.options.snappable&&this._cleanupSnapping()):a.on("click",()=>1),a},_setTooltipText(){let{length:r}=this._layer.getLatLngs().flat(),a="";r<=2?a=Te("tooltips.continueLine"):a=Te("tooltips.finishPoly"),this._hintMarker.setTooltipContent(a)},_finishShape(){if(!this.options.allowSelfIntersection&&(this._handleSelfIntersection(!0,this._layer.getLatLngs()[0]),this._doesSelfIntersect)||this.options.requireSnapToFinish&&!this._hintMarker._snapped&&!this._isFirstLayer())return;let r=this._layer.getLatLngs();if(r.length<=2)return;let a=L.polygon(r,this.options.pathOptions);this._setPane(a,"layerPane"),this._finishLayer(a),a.addTo(this._map.pm._getContainingLayer()),this._fireCreate(a),this._cleanupSnapping(),this._otherSnapLayers.splice(this._tempSnapLayerIndex,1),delete this._tempSnapLayerIndex,this.disable(),this.options.continueDrawing&&this.enable()}}),Mn.Rectangle=Mn.extend({initialize(r){this._map=r,this._shape="Rectangle",this.toolbarButtonName="drawRectangle"},enable(r){if(L.Util.setOptions(this,r),this._enabled=!0,this._layerGroup=new L.FeatureGroup,this._layerGroup._pmTempLayer=!0,this._layerGroup.addTo(this._map),this._layer=L.rectangle([[0,0],[0,0]],this.options.pathOptions),this._setPane(this._layer,"layerPane"),this._layer._pmTempLayer=!0,this._startMarker=L.marker(this._map.getCenter(),{icon:L.divIcon({className:"marker-icon rect-start-marker"}),draggable:!1,zIndexOffset:-100,opacity:this.options.cursorMarker?1:0}),this._setPane(this._startMarker,"vertexPane"),this._startMarker._pmTempLayer=!0,this._layerGroup.addLayer(this._startMarker),this._hintMarker=L.marker(this._map.getCenter(),{zIndexOffset:150,icon:L.divIcon({className:"marker-icon cursor-marker"})}),this._setPane(this._hintMarker,"vertexPane"),this._hintMarker._pmTempLayer=!0,this._layerGroup.addLayer(this._hintMarker),this.options.cursorMarker&&L.DomUtil.addClass(this._hintMarker._icon,"visible"),this.options.tooltips&&this._hintMarker.bindTooltip(Te("tooltips.firstVertex"),{permanent:!0,offset:L.point(0,10),direction:"bottom",opacity:.8}).openTooltip(),this.options.cursorMarker){this._styleMarkers=[];for(let a=0;a<2;a+=1){let h=L.marker(this._map.getCenter(),{icon:L.divIcon({className:"marker-icon rect-style-marker"}),draggable:!1,zIndexOffset:100});this._setPane(h,"vertexPane"),h._pmTempLayer=!0,this._layerGroup.addLayer(h),this._styleMarkers.push(h)}}this._map.getContainer().classList.add("geoman-draw-cursor"),this._map.on("click",this._placeStartingMarkers,this),this._map.on("mousemove",this._syncHintMarker,this),this._map.pm.Toolbar.toggleButton(this.toolbarButtonName,!0),this._otherSnapLayers=[],this._fireDrawStart(),this._setGlobalDrawMode()},disable(){this._enabled&&(this._enabled=!1,this._map.getContainer().classList.remove("geoman-draw-cursor"),this._map.off("click",this._finishShape,this),this._map.off("click",this._placeStartingMarkers,this),this._map.off("mousemove",this._syncHintMarker,this),this._map.removeLayer(this._layerGroup),this._map.pm.Toolbar.toggleButton(this.toolbarButtonName,!1),this.options.snappable&&this._cleanupSnapping(),this._fireDrawEnd(),this._setGlobalDrawMode())},enabled(){return this._enabled},toggle(r){this.enabled()?this.disable():this.enable(r)},_placeStartingMarkers(r){this._hintMarker._snapped||this._hintMarker.setLatLng(r.latlng);let a=this._hintMarker.getLatLng();L.DomUtil.addClass(this._startMarker._icon,"visible"),this._startMarker.setLatLng(a),this.options.cursorMarker&&this._styleMarkers&&this._styleMarkers.forEach(h=>{L.DomUtil.addClass(h._icon,"visible"),h.setLatLng(a)}),this._map.off("click",this._placeStartingMarkers,this),this._map.on("click",this._finishShape,this),this._hintMarker.setTooltipContent(Te("tooltips.finishRect")),this._setRectangleOrigin()},_setRectangleOrigin(){let r=this._startMarker.getLatLng();r&&(this._layerGroup.addLayer(this._layer),this._layer.setLatLngs([r,r]),this._hintMarker.on("move",this._syncRectangleSize,this))},_syncHintMarker(r){if(this._hintMarker.setLatLng(r.latlng),this.options.snappable){let h=r;h.target=this._hintMarker,this._handleSnapping(h)}let a=this._layerGroup&&this._layerGroup.hasLayer(this._layer)?this._layer.getLatLngs():[this._hintMarker.getLatLng()];this._fireChange(a,"Draw")},_syncRectangleSize(){let r=Io(this._startMarker.getLatLng(),this._map),a=Io(this._hintMarker.getLatLng(),this._map),h=L.PM.Utils._getRotatedRectangle(r,a,this.options.rectangleAngle||0,this._map);if(this._layer.setLatLngs(h),this.options.cursorMarker&&this._styleMarkers){let d=[];h.forEach(m=>{!m.equals(r,1e-8)&&!m.equals(a,1e-8)&&d.push(m)}),d.forEach((m,g)=>{try{this._styleMarkers[g].setLatLng(m)}catch{}})}},_findCorners(){let r=this._layer.getLatLngs()[0];return L.PM.Utils._getRotatedRectangle(r[0],r[2],this.options.rectangleAngle||0,this._map)},_finishShape(r){this._hintMarker._snapped||this._hintMarker.setLatLng(r.latlng);let a=this._hintMarker.getLatLng(),h=this._startMarker.getLatLng();if(this.options.requireSnapToFinish&&!this._hintMarker._snapped&&!this._isFirstLayer()||h.equals(a))return;let d=L.rectangle([h,a],this.options.pathOptions);if(this.options.rectangleAngle){let m=L.PM.Utils._getRotatedRectangle(h,a,this.options.rectangleAngle||0,this._map);d.setLatLngs(m),d.pm&&d.pm._setAngle(this.options.rectangleAngle||0)}this._setPane(d,"layerPane"),this._finishLayer(d),d.addTo(this._map.pm._getContainingLayer()),this._fireCreate(d),this.disable(),this.options.continueDrawing&&this.enable()},setStyle(){var r;(r=this._layer)==null||r.setStyle(this.options.pathOptions)}}),Mn.CircleMarker=Mn.extend({initialize(r){this._map=r,this._shape="CircleMarker",this.toolbarButtonName="drawCircleMarker",this._layerIsDragging=!1,this._BaseCircleClass=L.CircleMarker,this._minRadiusOption="minRadiusCircleMarker",this._maxRadiusOption="maxRadiusCircleMarker",this._editableOption="resizeableCircleMarker",this._defaultRadius=10},enable(r){if(L.Util.setOptions(this,r),this.options.editable&&(this.options.resizeableCircleMarker=this.options.editable,delete this.options.editable),this._enabled=!0,this._map.pm.Toolbar.toggleButton(this.toolbarButtonName,!0),this._map.getContainer().classList.add("geoman-draw-cursor"),this.options[this._editableOption]){let a={};L.extend(a,this.options.templineStyle),a.radius=0,this._layerGroup=new L.FeatureGroup,this._layerGroup._pmTempLayer=!0,this._layerGroup.addTo(this._map),this._layer=new this._BaseCircleClass(this._map.getCenter(),a),this._setPane(this._layer,"layerPane"),this._layer._pmTempLayer=!0,this._centerMarker=L.marker(this._map.getCenter(),{icon:L.divIcon({className:"marker-icon"}),draggable:!1,zIndexOffset:100}),this._setPane(this._centerMarker,"vertexPane"),this._centerMarker._pmTempLayer=!0,this._hintMarker=L.marker(this._map.getCenter(),{zIndexOffset:110,icon:L.divIcon({className:"marker-icon cursor-marker"})}),this._setPane(this._hintMarker,"vertexPane"),this._hintMarker._pmTempLayer=!0,this._layerGroup.addLayer(this._hintMarker),this.options.cursorMarker&&L.DomUtil.addClass(this._hintMarker._icon,"visible"),this.options.tooltips&&this._hintMarker.bindTooltip(Te("tooltips.startCircle"),{permanent:!0,offset:L.point(0,10),direction:"bottom",opacity:.8}).openTooltip(),this._hintline=L.polyline([],this.options.hintlineStyle),this._setPane(this._hintline,"layerPane"),this._hintline._pmTempLayer=!0,this._layerGroup.addLayer(this._hintline),this._map.on("click",this._placeCenterMarker,this)}else this._map.on("click",this._createMarker,this),this._hintMarker=new this._BaseCircleClass(this._map.getCenter(),{radius:this._defaultRadius,...this.options.templineStyle}),this._setPane(this._hintMarker,"layerPane"),this._hintMarker._pmTempLayer=!0,this._hintMarker.addTo(this._map),this._layer=this._hintMarker,this.options.tooltips&&this._hintMarker.bindTooltip(Te("tooltips.placeCircleMarker"),{permanent:!0,offset:L.point(0,10),direction:"bottom",opacity:.8}).openTooltip();this._map.on("mousemove",this._syncHintMarker,this),this._extendingEnable(),this._otherSnapLayers=[],this._fireDrawStart(),this._setGlobalDrawMode()},_extendingEnable(){!this.options[this._editableOption]&&this.options.markerEditable&&this._map.eachLayer(r=>{this.isRelevantMarker(r)&&r.pm.enable()}),this._layer.bringToBack()},disable(){this._enabled&&(this._enabled=!1,this._map.getContainer().classList.remove("geoman-draw-cursor"),this.options[this._editableOption]?(this._map.off("click",this._finishShape,this),this._map.off("click",this._placeCenterMarker,this),this._map.removeLayer(this._layerGroup)):(this._map.off("click",this._createMarker,this),this._extendingDisable(),this._hintMarker.remove()),this._map.off("mousemove",this._syncHintMarker,this),this._map.pm.Toolbar.toggleButton(this.toolbarButtonName,!1),this.options.snappable&&this._cleanupSnapping(),this._fireDrawEnd(),this._setGlobalDrawMode())},_extendingDisable(){this._map.eachLayer(r=>{this.isRelevantMarker(r)&&r.pm.disable()})},enabled(){return this._enabled},toggle(r){this.enabled()?this.disable():this.enable(r)},_placeCenterMarker(r){this._layerGroup.addLayer(this._layer),this._layerGroup.addLayer(this._centerMarker),this._hintMarker._snapped||this._hintMarker.setLatLng(r.latlng);let a=this._hintMarker.getLatLng();this._layerGroup.addLayer(this._layer),this._centerMarker.setLatLng(a),this._map.off("click",this._placeCenterMarker,this),this._map.on("click",this._finishShape,this),this._placeCircleCenter()},_placeCircleCenter(){let r=this._centerMarker.getLatLng();r&&(this._layer.setLatLng(r),this._hintMarker.on("move",this._syncHintLine,this),this._hintMarker.on("move",this._syncCircleRadius,this),this._hintMarker.setTooltipContent(Te("tooltips.finishCircle")),this._fireCenterPlaced(),this._fireChange(this._layer.getLatLng(),"Draw"))},_syncHintLine(){let r=this._centerMarker.getLatLng(),a=this._getNewDestinationOfHintMarker();this._hintline.setLatLngs([r,a])},_syncCircleRadius(){let r=this._centerMarker.getLatLng(),a=this._hintMarker.getLatLng(),h=this._distanceCalculation(r,a);this.options[this._minRadiusOption]&&hthis.options[this._maxRadiusOption]?this._layer.setRadius(this.options[this._maxRadiusOption]):this._layer.setRadius(h)},_syncHintMarker(r){if(this._hintMarker.setLatLng(r.latlng),this._hintMarker.setLatLng(this._getNewDestinationOfHintMarker()),this.options.snappable){let h=r;h.target=this._hintMarker,this._handleSnapping(h)}this._handleHintMarkerSnapping();let a=this._layerGroup&&this._layerGroup.hasLayer(this._centerMarker)?this._centerMarker.getLatLng():this._hintMarker.getLatLng();this._fireChange(a,"Draw")},isRelevantMarker(r){return r instanceof L.CircleMarker&&!(r instanceof L.Circle)&&r.pm&&!r._pmTempLayer},_createMarker(r){if(this.options.requireSnapToFinish&&!this._hintMarker._snapped&&!this._isFirstLayer()||!r.latlng||this._layerIsDragging)return;this._hintMarker._snapped||this._hintMarker.setLatLng(r.latlng);let a=this._hintMarker.getLatLng(),h=new this._BaseCircleClass(a,{radius:this._defaultRadius,...this.options.pathOptions});this._setPane(h,"layerPane"),this._finishLayer(h),h.addTo(this._map.pm._getContainingLayer()),this._extendingCreateMarker(h),this._fireCreate(h),this._cleanupSnapping(),this.options.continueDrawing||this.disable()},_extendingCreateMarker(r){r.pm&&this.options.markerEditable&&r.pm.enable()},_finishShape(r){if(this.options.requireSnapToFinish&&!this._hintMarker._snapped&&!this._isFirstLayer())return;this._hintMarker._snapped||this._hintMarker.setLatLng(r.latlng);let a=this._centerMarker.getLatLng(),h=this._defaultRadius;if(this.options[this._editableOption]){let g=this._hintMarker.getLatLng();h=this._distanceCalculation(a,g),this.options[this._minRadiusOption]&&hthis.options[this._maxRadiusOption]&&(h=this.options[this._maxRadiusOption])}let d={...this.options.pathOptions,radius:h},m=new this._BaseCircleClass(a,d);this._setPane(m,"layerPane"),this._finishLayer(m),m.addTo(this._map.pm._getContainingLayer()),m.pm&&m.pm._updateHiddenPolyCircle(),this._fireCreate(m),this.disable(),this.options.continueDrawing&&this.enable()},_getNewDestinationOfHintMarker(){let r=this._hintMarker.getLatLng();if(this.options[this._editableOption]){if(!this._layerGroup.hasLayer(this._centerMarker))return r;let a=this._centerMarker.getLatLng(),h=this._distanceCalculation(a,r);this.options[this._minRadiusOption]&&hthis.options[this._maxRadiusOption]&&(r=Qr(this._map,a,r,this._getMaxDistanceInMeter()))}return r},_getMinDistanceInMeter(){return L.PM.Utils.pxRadiusToMeterRadius(this.options[this._minRadiusOption],this._map,this._centerMarker.getLatLng())},_getMaxDistanceInMeter(){return L.PM.Utils.pxRadiusToMeterRadius(this.options[this._maxRadiusOption],this._map,this._centerMarker.getLatLng())},_handleHintMarkerSnapping(){if(this.options[this._editableOption]){if(this._hintMarker._snapped){let r=this._centerMarker.getLatLng(),a=this._hintMarker.getLatLng(),h=this._distanceCalculation(r,a);this._layerGroup.hasLayer(this._centerMarker)&&(this.options[this._minRadiusOption]&&hthis.options[this._maxRadiusOption]&&this._hintMarker.setLatLng(this._hintMarker._orgLatLng))}this._hintMarker.setLatLng(this._getNewDestinationOfHintMarker())}},setStyle(){var a,h;let r={};L.extend(r,this.options.templineStyle),this.options[this._editableOption]&&(r.radius=0),(a=this._layer)==null||a.setStyle(r),(h=this._hintline)==null||h.setStyle(this.options.hintlineStyle)},_distanceCalculation(r,a){return this._map.project(r).distanceTo(this._map.project(a))}}),Mn.Circle=Mn.CircleMarker.extend({initialize(r){this._map=r,this._shape="Circle",this.toolbarButtonName="drawCircle",this._BaseCircleClass=L.Circle,this._minRadiusOption="minRadiusCircle",this._maxRadiusOption="maxRadiusCircle",this._editableOption="resizableCircle",this._defaultRadius=100},_extendingEnable(){},_extendingDisable(){},_extendingCreateMarker(){},isRelevantMarker(){},_getMinDistanceInMeter(){return this.options[this._minRadiusOption]},_getMaxDistanceInMeter(){return this.options[this._maxRadiusOption]},_distanceCalculation(r,a){return this._map.distance(r,a)}});function Qn(r){if(!r)throw new Error("coord is required");if(!Array.isArray(r)){if(r.type==="Feature"&&r.geometry!==null&&r.geometry.type==="Point")return r.geometry.coordinates;if(r.type==="Point")return r.coordinates}if(Array.isArray(r)&&r.length>=2&&!Array.isArray(r[0])&&!Array.isArray(r[1]))return r;throw new Error("coord must be GeoJSON Point or an Array of numbers")}function ti(r){if(Array.isArray(r))return r;if(r.type==="Feature"){if(r.geometry!==null)return r.geometry.coordinates}else if(r.coordinates)return r.coordinates;throw new Error("coords must be GeoJSON Feature, Geometry Object or an Array")}function No(r){return r.type==="Feature"?r.geometry:r}function Ml(r,a){return r.type==="FeatureCollection"?"FeatureCollection":r.type==="GeometryCollection"?"GeometryCollection":r.type==="Feature"&&r.geometry!==null?r.geometry.type:r.type}function jo(r,a,h){if(r!==null)for(var d,m,g,x,k,E,S,H=0,j=0,ut,_t=r.type,Bt=_t==="FeatureCollection",Kt=_t==="Feature",te=Bt?r.features.length:1,Ae=0;Aem?h:m,S=d>g?d:g;return[x,k,E,S]}var ar=Bi,Sl=_(Xi(),1);function zo(r,a){var h={},d=[];if(r.type==="LineString"&&(r=Cr(r)),a.type==="LineString"&&(a=Cr(a)),r.type==="Feature"&&a.type==="Feature"&&r.geometry!==null&&a.geometry!==null&&r.geometry.type==="LineString"&&a.geometry.type==="LineString"&&r.geometry.coordinates.length===2&&a.geometry.coordinates.length===2){var m=Pl(r,a);return m&&d.push(m),ui(d)}var g=(0,Sl.default)();return g.load(ar(a)),eo(ar(r),function(x){eo(g.search(x),function(k){var E=Pl(x,k);if(E){var S=ti(E).join(",");h[S]||(h[S]=!0,d.push(E))}})}),ui(d)}function Pl(r,a){var h=ti(r),d=ti(a);if(h.length!==2)throw new Error(" line1 must only contain 2 coordinates");if(d.length!==2)throw new Error(" line2 must only contain 2 coordinates");var m=h[0][0],g=h[0][1],x=h[1][0],k=h[1][1],E=d[0][0],S=d[0][1],H=d[1][0],j=d[1][1],ut=(j-S)*(x-m)-(H-E)*(k-g),_t=(H-E)*(g-S)-(j-S)*(m-E),Bt=(x-m)*(g-S)-(k-g)*(m-E);if(ut===0)return null;var Kt=_t/ut,te=Bt/ut;if(Kt>=0&&Kt<=1&&te>=0&&te<=1){var Ae=m+Kt*(x-m),U=g+Kt*(k-g);return rr([Ae,U])}return null}var Nn=zo,no=_(Xi(),1);function wc(r,a,h){h===void 0&&(h={});var d=Qn(r),m=Qn(a),g=nn(m[1]-d[1]),x=nn(m[0]-d[0]),k=nn(d[1]),E=nn(m[1]),S=Math.pow(Math.sin(g/2),2)+Math.pow(Math.sin(x/2),2)*Math.cos(k)*Math.cos(E);return or(2*Math.atan2(Math.sqrt(S),Math.sqrt(1-S)),h.units)}var Ti=wc;function Lc(r){var a=r[0],h=r[1],d=r[2],m=r[3],g=Ti(r.slice(0,2),[d,h]),x=Ti(r.slice(0,2),[a,m]);if(g>=x){var k=(h+m)/2;return[a,k-(d-a)/2,d,k+(d-a)/2]}else{var E=(a+d)/2;return[E-(m-h)/2,h,E+(m-h)/2,m]}}var Ai=Lc;function Ks(r){var a=[1/0,1/0,-1/0,-1/0];return jo(r,function(h){a[0]>h[0]&&(a[0]=h[0]),a[1]>h[1]&&(a[1]=h[1]),a[2] is required");if(typeof h!="number")throw new Error(" must be a number");if(typeof d!="number")throw new Error(" must be a number");(m===!1||m===void 0)&&(r=JSON.parse(JSON.stringify(r)));var g=Math.pow(10,h);return jo(r,function(x){Oi(x,g,d)}),r}function Oi(r,a,h){r.length>h&&r.splice(h,r.length);for(var d=0;d0&&(te=Kt.features[0],te.properties.dist=Ti(a,te,h),te.properties.location=m+Ti(E,te,h)),E.properties.dist1&&h.push(kr(H)),ui(h)}function Xs(r,a){if(!a.features.length)throw new Error("lines must contain features");if(a.features.length===1)return a.features[0];var h,d=1/0;return eo(a,function(m){var g=Go(m,r),x=g.properties.dist;xr[1]!=S>r[1]&&r[0]<(E-x)*(r[1]-k)/(S-k)+x;j&&(d=!d)}return d}function kc(r,a){return a[0]<=r[0]&&a[1]<=r[1]&&a[2]>=r[0]&&a[3]>=r[1]}function Bl(r,a,h){h===void 0&&(h={});for(var d=Qn(r),m=ti(a),g=0;g"u"?null:h.epsilon))return!0}return!1}function Ec(r,a,h,d,m){var g=h[0],x=h[1],k=r[0],E=r[1],S=a[0],H=a[1],j=h[0]-k,ut=h[1]-E,_t=S-k,Bt=H-E,Kt=j*Bt-ut*_t;if(m!==null){if(Math.abs(Kt)>m)return!1}else if(Kt!==0)return!1;if(d){if(d==="start")return Math.abs(_t)>=Math.abs(Bt)?_t>0?k0?E=Math.abs(Bt)?_t>0?k<=g&&g0?E<=x&&x=Math.abs(Bt)?_t>0?k0?E=Math.abs(Bt)?_t>0?k<=g&&g<=S:S<=g&&g<=k:Bt>0?E<=x&&x<=H:H<=x&&x<=E;return!1}var jn=Bl;function Ho(r,a){var h=No(r),d=No(a),m=h.type,g=d.type,x=h.coordinates,k=d.coordinates;switch(m){case"Point":switch(g){case"Point":return qo(x,k);default:throw new Error("feature2 "+g+" geometry not supported")}case"MultiPoint":switch(g){case"Point":return Mc(h,d);case"MultiPoint":return Zo(h,d);default:throw new Error("feature2 "+g+" geometry not supported")}case"LineString":switch(g){case"Point":return jn(d,h,{ignoreEndVertices:!0});case"LineString":return Pc(h,d);case"MultiPoint":return Sc(h,d);default:throw new Error("feature2 "+g+" geometry not supported")}case"Polygon":switch(g){case"Point":return $o(d,h,{ignoreBoundary:!0});case"LineString":return so(h,d);case"Polygon":return Bc(h,d);case"MultiPoint":return Tl(h,d);default:throw new Error("feature2 "+g+" geometry not supported")}default:throw new Error("feature1 "+m+" geometry not supported")}}function Mc(r,a){var h,d=!1;for(h=0;ha[0]||r[2]a[1]||r[3]()=>r,Ko=r=>{let a=r?(h,d)=>d.minus(h).abs().isLessThanOrEqualTo(r):vi(!1);return(h,d)=>a(h,d)?0:h.comparedTo(d)};function Ol(r){let a=r?(h,d,m,g,x)=>h.exponentiatedBy(2).isLessThanOrEqualTo(g.minus(d).exponentiatedBy(2).plus(x.minus(m).exponentiatedBy(2)).times(r)):vi(!1);return(h,d,m)=>{let g=h.x,x=h.y,k=m.x,E=m.y,S=x.minus(E).times(d.x.minus(k)).minus(g.minus(k).times(d.y.minus(E)));return a(S,g,x,k,E)?0:S.comparedTo(0)}}var ao=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,ea=Math.ceil,Rn=Math.floor,vn="[BigNumber Error] ",na=vn+"Number primitive has more than 15 significant digits: ",ei=1e14,_e=14,Wo=9007199254740991,Jo=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],Ri=1e7,pn=1e9;function ia(r){var a,h,d,m=U.prototype={constructor:U,toString:null,valueOf:null},g=new U(1),x=20,k=4,E=-7,S=21,H=-1e7,j=1e7,ut=!1,_t=1,Bt=0,Kt={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},te="0123456789abcdefghijklmnopqrstuvwxyz",Ae=!0;function U(M,O){var D,R,I,N,Y,J,et,lt,at=this;if(!(at instanceof U))return new U(M,O);if(O==null){if(M&&M._isBigNumber===!0){at.s=M.s,!M.c||M.e>j?at.c=at.e=null:M.e=10;Y/=10,N++);N>j?at.c=at.e=null:(at.e=N,at.c=[M]);return}lt=String(M)}else{if(!ao.test(lt=String(M)))return d(at,lt,J);at.s=lt.charCodeAt(0)==45?(lt=lt.slice(1),-1):1}(N=lt.indexOf("."))>-1&&(lt=lt.replace(".","")),(Y=lt.search(/e/i))>0?(N<0&&(N=Y),N+=+lt.slice(Y+1),lt=lt.substring(0,Y)):N<0&&(N=lt.length)}else{if(tn(O,2,te.length,"Base"),O==10&&Ae)return at=new U(M),st(at,x+at.e+1,k);if(lt=String(M),J=typeof M=="number"){if(M*0!=0)return d(at,lt,J,O);if(at.s=1/M<0?(lt=lt.slice(1),-1):1,U.DEBUG&<.replace(/^0\.0*|\./,"").length>15)throw Error(na+M)}else at.s=lt.charCodeAt(0)===45?(lt=lt.slice(1),-1):1;for(D=te.slice(0,O),N=Y=0,et=lt.length;YN){N=et;continue}}else if(!I&&(lt==lt.toUpperCase()&&(lt=lt.toLowerCase())||lt==lt.toLowerCase()&&(lt=lt.toUpperCase()))){I=!0,Y=-1,N=0;continue}return d(at,String(M),J,O)}J=!1,lt=h(lt,O,10,at.s),(N=lt.indexOf("."))>-1?lt=lt.replace(".",""):N=lt.length}for(Y=0;lt.charCodeAt(Y)===48;Y++);for(et=lt.length;lt.charCodeAt(--et)===48;);if(lt=lt.slice(Y,++et)){if(et-=Y,J&&U.DEBUG&&et>15&&(M>Wo||M!==Rn(M)))throw Error(na+at.s*M);if((N=N-Y-1)>j)at.c=at.e=null;else if(N=-pn&&I<=pn&&I===Rn(I)){if(R[0]===0){if(I===0&&R.length===1)return!0;break t}if(O=(I+1)%_e,O<1&&(O+=_e),String(R[0]).length==O){for(O=0;O=ei||D!==Rn(D))break t;if(D!==0)return!0}}}else if(R===null&&I===null&&(N===null||N===1||N===-1))return!0;throw Error(vn+"Invalid BigNumber: "+M)},U.maximum=U.max=function(){return it(arguments,-1)},U.minimum=U.min=function(){return it(arguments,1)},U.random=function(){var M=9007199254740992,O=Math.random()*M&2097151?function(){return Rn(Math.random()*M)}:function(){return(Math.random()*1073741824|0)*8388608+(Math.random()*8388608|0)};return function(D){var R,I,N,Y,J,et=0,lt=[],at=new U(g);if(D==null?D=x:tn(D,0,pn),Y=ea(D/_e),ut)if(crypto.getRandomValues){for(R=crypto.getRandomValues(new Uint32Array(Y*=2));et>>11),J>=9e15?(I=crypto.getRandomValues(new Uint32Array(2)),R[et]=I[0],R[et+1]=I[1]):(lt.push(J%1e14),et+=2);et=Y/2}else if(crypto.randomBytes){for(R=crypto.randomBytes(Y*=7);et=9e15?crypto.randomBytes(7).copy(R,et):(lt.push(J%1e14),et+=7);et=Y/7}else throw ut=!1,Error(vn+"crypto unavailable");if(!ut)for(;et=10;J/=10,et++);et<_e&&(N-=_e-et)}return at.e=N,at.c=lt,at}}(),U.sum=function(){for(var M=1,O=arguments,D=new U(O[0]);MI-1&&(J[Y+1]==null&&(J[Y+1]=0),J[Y+1]+=J[Y]/I|0,J[Y]%=I)}return J.reverse()}return function(D,R,I,N,Y){var J,et,lt,at,Ct,Qt,ne,ue,Ve=D.indexOf("."),qe=x,Ie=k;for(Ve>=0&&(at=Bt,Bt=0,D=D.replace(".",""),ue=new U(R),Qt=ue.pow(D.length-Ve),Bt=at,ue.c=O(p(Zn(Qt.c),Qt.e,"0"),10,I,M),ue.e=ue.c.length),ne=O(D,R,I,Y?(J=te,M):(J=M,te)),lt=at=ne.length;ne[--at]==0;ne.pop());if(!ne[0])return J.charAt(0);if(Ve<0?--lt:(Qt.c=ne,Qt.e=lt,Qt.s=N,Qt=a(Qt,ue,qe,Ie,I),ne=Qt.c,Ct=Qt.r,lt=Qt.e),et=lt+qe+1,Ve=ne[et],at=I/2,Ct=Ct||et<0||ne[et+1]!=null,Ct=Ie<4?(Ve!=null||Ct)&&(Ie==0||Ie==(Qt.s<0?3:2)):Ve>at||Ve==at&&(Ie==4||Ct||Ie==6&&ne[et-1]&1||Ie==(Qt.s<0?8:7)),et<1||!ne[0])D=Ct?p(J.charAt(1),-qe,J.charAt(0)):J.charAt(0);else{if(ne.length=et,Ct)for(--I;++ne[--et]>I;)ne[et]=0,et||(++lt,ne=[1].concat(ne));for(at=ne.length;!ne[--at];);for(Ve=0,D="";Ve<=at;D+=J.charAt(ne[Ve++]));D=p(D,lt,J.charAt(0))}return D}}(),a=function(){function M(R,I,N){var Y,J,et,lt,at=0,Ct=R.length,Qt=I%Ri,ne=I/Ri|0;for(R=R.slice();Ct--;)et=R[Ct]%Ri,lt=R[Ct]/Ri|0,Y=ne*et+lt*Qt,J=Qt*et+Y%Ri*Ri+at,at=(J/N|0)+(Y/Ri|0)+ne*lt,R[Ct]=J%N;return at&&(R=[at].concat(R)),R}function O(R,I,N,Y){var J,et;if(N!=Y)et=N>Y?1:-1;else for(J=et=0;JI[J]?1:-1;break}return et}function D(R,I,N,Y){for(var J=0;N--;)R[N]-=J,J=R[N]1;R.splice(0,1));}return function(R,I,N,Y,J){var et,lt,at,Ct,Qt,ne,ue,Ve,qe,Ie,Ke,zn,Gl,Dc,Ic,qi,sa,xi=R.s==I.s?1:-1,qn=R.c,hn=I.c;if(!qn||!qn[0]||!hn||!hn[0])return new U(!R.s||!I.s||(qn?hn&&qn[0]==hn[0]:!hn)?NaN:qn&&qn[0]==0||!hn?xi*0:xi/0);for(Ve=new U(xi),qe=Ve.c=[],lt=R.e-I.e,xi=N+lt+1,J||(J=ei,lt=ni(R.e/_e)-ni(I.e/_e),xi=xi/_e|0),at=0;hn[at]==(qn[at]||0);at++);if(hn[at]>(qn[at]||0)&<--,xi<0)qe.push(1),Ct=!0;else{for(Dc=qn.length,qi=hn.length,at=0,xi+=2,Qt=Rn(J/(hn[0]+1)),Qt>1&&(hn=M(hn,Qt,J),qn=M(qn,Qt,J),qi=hn.length,Dc=qn.length),Gl=qi,Ie=qn.slice(0,qi),Ke=Ie.length;Ke=J/2&&Ic++;do{if(Qt=0,et=O(hn,Ie,qi,Ke),et<0){if(zn=Ie[0],qi!=Ke&&(zn=zn*J+(Ie[1]||0)),Qt=Rn(zn/Ic),Qt>1)for(Qt>=J&&(Qt=J-1),ne=M(hn,Qt,J),ue=ne.length,Ke=Ie.length;O(ne,Ie,ue,Ke)==1;)Qt--,D(ne,qi=10;xi/=10,at++);st(Ve,N+(Ve.e=at+lt*_e-1)+1,Y,Ct)}else Ve.e=lt,Ve.r=+Ct;return Ve}}();function W(M,O,D,R){var I,N,Y,J,et;if(D==null?D=k:tn(D,0,8),!M.c)return M.toString();if(I=M.c[0],Y=M.e,O==null)et=Zn(M.c),et=R==1||R==2&&(Y<=E||Y>=S)?l(et,Y):p(et,Y,"0");else if(M=st(new U(M),O,D),N=M.e,et=Zn(M.c),J=et.length,R==1||R==2&&(O<=N||N<=E)){for(;JJ){if(--O>0)for(et+=".";O--;et+="0");}else if(O+=N-J,O>0)for(N+1==J&&(et+=".");O--;et+="0");return M.s<0&&I?"-"+et:et}function it(M,O){for(var D,R,I=1,N=new U(M[0]);I=10;I/=10,R++);return(D=R+D*_e-1)>j?M.c=M.e=null:D=10;J/=10,I++);if(N=O-I,N<0)N+=_e,Y=O,et=Ct[lt=0],at=Rn(et/Qt[I-Y-1]%10);else if(lt=ea((N+1)/_e),lt>=Ct.length)if(R){for(;Ct.length<=lt;Ct.push(0));et=at=0,I=1,N%=_e,Y=N-_e+1}else break t;else{for(et=J=Ct[lt],I=1;J>=10;J/=10,I++);N%=_e,Y=N-_e+I,at=Y<0?0:Rn(et/Qt[I-Y-1]%10)}if(R=R||O<0||Ct[lt+1]!=null||(Y<0?et:et%Qt[I-Y-1]),R=D<4?(at||R)&&(D==0||D==(M.s<0?3:2)):at>5||at==5&&(D==4||R||D==6&&(N>0?Y>0?et/Qt[I-Y]:0:Ct[lt-1])%10&1||D==(M.s<0?8:7)),O<1||!Ct[0])return Ct.length=0,R?(O-=M.e+1,Ct[0]=Qt[(_e-O%_e)%_e],M.e=-O||0):Ct[0]=M.e=0,M;if(N==0?(Ct.length=lt,J=1,lt--):(Ct.length=lt+1,J=Qt[_e-N],Ct[lt]=Y>0?Rn(et/Qt[I-Y]%Qt[Y])*J:0),R)for(;;)if(lt==0){for(N=1,Y=Ct[0];Y>=10;Y/=10,N++);for(Y=Ct[0]+=J,J=1;Y>=10;Y/=10,J++);N!=J&&(M.e++,Ct[0]==ei&&(Ct[0]=1));break}else{if(Ct[lt]+=J,Ct[lt]!=ei)break;Ct[lt--]=0,J=1}for(N=Ct.length;Ct[--N]===0;Ct.pop());}M.e>j?M.c=M.e=null:M.e=S?l(O,D):p(O,D,"0"),M.s<0?"-"+O:O)}return m.absoluteValue=m.abs=function(){var M=new U(this);return M.s<0&&(M.s=1),M},m.comparedTo=function(M,O){return Hi(this,new U(M,O))},m.decimalPlaces=m.dp=function(M,O){var D,R,I,N=this;if(M!=null)return tn(M,0,pn),O==null?O=k:tn(O,0,8),st(new U(N),M+N.e+1,O);if(!(D=N.c))return null;if(R=((I=D.length-1)-ni(this.e/_e))*_e,I=D[I])for(;I%10==0;I/=10,R--);return R<0&&(R=0),R},m.dividedBy=m.div=function(M,O){return a(this,new U(M,O),x,k)},m.dividedToIntegerBy=m.idiv=function(M,O){return a(this,new U(M,O),0,1)},m.exponentiatedBy=m.pow=function(M,O){var D,R,I,N,Y,J,et,lt,at,Ct=this;if(M=new U(M),M.c&&!M.isInteger())throw Error(vn+"Exponent not an integer: "+ht(M));if(O!=null&&(O=new U(O)),J=M.e>14,!Ct.c||!Ct.c[0]||Ct.c[0]==1&&!Ct.e&&Ct.c.length==1||!M.c||!M.c[0])return at=new U(Math.pow(+ht(Ct),J?M.s*(2-n(M)):+ht(M))),O?at.mod(O):at;if(et=M.s<0,O){if(O.c?!O.c[0]:!O.s)return new U(NaN);R=!et&&Ct.isInteger()&&O.isInteger(),R&&(Ct=Ct.mod(O))}else{if(M.e>9&&(Ct.e>0||Ct.e<-1||(Ct.e==0?Ct.c[0]>1||J&&Ct.c[1]>=24e7:Ct.c[0]<8e13||J&&Ct.c[0]<=9999975e7)))return N=Ct.s<0&&n(M)?-0:0,Ct.e>-1&&(N=1/N),new U(et?1/N:N);Bt&&(N=ea(Bt/_e+2))}for(J?(D=new U(.5),et&&(M.s=1),lt=n(M)):(I=Math.abs(+ht(M)),lt=I%2),at=new U(g);;){if(lt){if(at=at.times(Ct),!at.c)break;N?at.c.length>N&&(at.c.length=N):R&&(at=at.mod(O))}if(I){if(I=Rn(I/2),I===0)break;lt=I%2}else if(M=M.times(D),st(M,M.e+1,1),M.e>14)lt=n(M);else{if(I=+ht(M),I===0)break;lt=I%2}Ct=Ct.times(Ct),N?Ct.c&&Ct.c.length>N&&(Ct.c.length=N):R&&(Ct=Ct.mod(O))}return R?at:(et&&(at=g.div(at)),O?at.mod(O):N?st(at,Bt,k,Y):at)},m.integerValue=function(M){var O=new U(this);return M==null?M=k:tn(M,0,8),st(O,O.e+1,M)},m.isEqualTo=m.eq=function(M,O){return Hi(this,new U(M,O))===0},m.isFinite=function(){return!!this.c},m.isGreaterThan=m.gt=function(M,O){return Hi(this,new U(M,O))>0},m.isGreaterThanOrEqualTo=m.gte=function(M,O){return(O=Hi(this,new U(M,O)))===1||O===0},m.isInteger=function(){return!!this.c&&ni(this.e/_e)>this.c.length-2},m.isLessThan=m.lt=function(M,O){return Hi(this,new U(M,O))<0},m.isLessThanOrEqualTo=m.lte=function(M,O){return(O=Hi(this,new U(M,O)))===-1||O===0},m.isNaN=function(){return!this.s},m.isNegative=function(){return this.s<0},m.isPositive=function(){return this.s>0},m.isZero=function(){return!!this.c&&this.c[0]==0},m.minus=function(M,O){var D,R,I,N,Y=this,J=Y.s;if(M=new U(M,O),O=M.s,!J||!O)return new U(NaN);if(J!=O)return M.s=-O,Y.plus(M);var et=Y.e/_e,lt=M.e/_e,at=Y.c,Ct=M.c;if(!et||!lt){if(!at||!Ct)return at?(M.s=-O,M):new U(Ct?Y:NaN);if(!at[0]||!Ct[0])return Ct[0]?(M.s=-O,M):new U(at[0]?Y:k==3?-0:0)}if(et=ni(et),lt=ni(lt),at=at.slice(),J=et-lt){for((N=J<0)?(J=-J,I=at):(lt=et,I=Ct),I.reverse(),O=J;O--;I.push(0));I.reverse()}else for(R=(N=(J=at.length)<(O=Ct.length))?J:O,J=O=0;O0)for(;O--;at[D++]=0);for(O=ei-1;R>J;){if(at[--R]=0;){for(D=0,Qt=zn[I]%qe,ne=zn[I]/qe|0,Y=et,N=I+Y;N>I;)lt=Ke[--Y]%qe,at=Ke[Y]/qe|0,J=ne*lt+at*Qt,lt=Qt*lt+J%qe*qe+ue[N]+D,D=(lt/Ve|0)+(J/qe|0)+ne*at,ue[N--]=lt%Ve;ue[N]=D}return D?++R:ue.splice(0,1),mt(M,ue,R)},m.negated=function(){var M=new U(this);return M.s=-M.s||null,M},m.plus=function(M,O){var D,R=this,I=R.s;if(M=new U(M,O),O=M.s,!I||!O)return new U(NaN);if(I!=O)return M.s=-O,R.minus(M);var N=R.e/_e,Y=M.e/_e,J=R.c,et=M.c;if(!N||!Y){if(!J||!et)return new U(I/0);if(!J[0]||!et[0])return et[0]?M:new U(J[0]?R:I*0)}if(N=ni(N),Y=ni(Y),J=J.slice(),I=N-Y){for(I>0?(Y=N,D=et):(I=-I,D=J),D.reverse();I--;D.push(0));D.reverse()}for(I=J.length,O=et.length,I-O<0&&(D=et,et=J,J=D,O=I),I=0;O;)I=(J[--O]=J[O]+et[O]+I)/ei|0,J[O]=ei===J[O]?0:J[O]%ei;return I&&(J=[I].concat(J),++Y),mt(M,J,Y)},m.precision=m.sd=function(M,O){var D,R,I,N=this;if(M!=null&&M!==!!M)return tn(M,1,pn),O==null?O=k:tn(O,0,8),st(new U(N),M,O);if(!(D=N.c))return null;if(I=D.length-1,R=I*_e+1,I=D[I]){for(;I%10==0;I/=10,R--);for(I=D[0];I>=10;I/=10,R++);}return M&&N.e+1>R&&(R=N.e+1),R},m.shiftedBy=function(M){return tn(M,-Wo,Wo),this.times("1e"+M)},m.squareRoot=m.sqrt=function(){var M,O,D,R,I,N=this,Y=N.c,J=N.s,et=N.e,lt=x+4,at=new U("0.5");if(J!==1||!Y||!Y[0])return new U(!J||J<0&&(!Y||Y[0])?NaN:Y?N:1/0);if(J=Math.sqrt(+ht(N)),J==0||J==1/0?(O=Zn(Y),(O.length+et)%2==0&&(O+="0"),J=Math.sqrt(+O),et=ni((et+1)/2)-(et<0||et%2),J==1/0?O="5e"+et:(O=J.toExponential(),O=O.slice(0,O.indexOf("e")+1)+et),D=new U(O)):D=new U(J+""),D.c[0]){for(et=D.e,J=et+lt,J<3&&(J=0);;)if(I=D,D=at.times(I.plus(a(N,I,lt,1))),Zn(I.c).slice(0,J)===(O=Zn(D.c)).slice(0,J))if(D.e0&&ue>0){for(N=ue%J||J,at=ne.substr(0,N);N0&&(at+=lt+ne.slice(N)),Qt&&(at="-"+at)}R=Ct?at+(D.decimalSeparator||"")+((et=+D.fractionGroupSize)?Ct.replace(new RegExp("\\d{"+et+"}\\B","g"),"$&"+(D.fractionGroupSeparator||"")):Ct):at}return(D.prefix||"")+R+(D.suffix||"")},m.toFraction=function(M){var O,D,R,I,N,Y,J,et,lt,at,Ct,Qt,ne=this,ue=ne.c;if(M!=null&&(J=new U(M),!J.isInteger()&&(J.c||J.s!==1)||J.lt(g)))throw Error(vn+"Argument "+(J.isInteger()?"out of range: ":"not an integer: ")+ht(J));if(!ue)return new U(ne);for(O=new U(g),lt=D=new U(g),R=et=new U(g),Qt=Zn(ue),N=O.e=Qt.length-ne.e-1,O.c[0]=Jo[(Y=N%_e)<0?_e+Y:Y],M=!M||J.comparedTo(O)>0?N>0?O:lt:J,Y=j,j=1/0,J=new U(Qt),et.c[0]=0;at=a(J,O,0,1),I=D.plus(at.times(R)),I.comparedTo(M)!=1;)D=R,R=I,lt=et.plus(at.times(I=lt)),et=I,O=J.minus(at.times(I=O)),J=I;return I=a(M.minus(D),R,0,1),et=et.plus(I.times(lt)),D=D.plus(I.times(R)),et.s=lt.s=ne.s,N=N*2,Ct=a(lt,R,N,k).minus(ne).abs().comparedTo(a(et,D,N,k).minus(ne).abs())<1?[lt,R]:[et,D],j=Y,Ct},m.toNumber=function(){return+ht(this)},m.toPrecision=function(M,O){return M!=null&&tn(M,1,pn),W(this,M,O,2)},m.toString=function(M){var O,D=this,R=D.s,I=D.e;return I===null?R?(O="Infinity",R<0&&(O="-"+O)):O="NaN":(M==null?O=I<=E||I>=S?l(Zn(D.c),I):p(Zn(D.c),I,"0"):M===10&&Ae?(D=st(new U(D),x+I+1,k),O=p(Zn(D.c),D.e,"0")):(tn(M,2,te.length,"Base"),O=h(p(Zn(D.c),I,"0"),10,M,R,!0)),R<0&&D.c[0]&&(O="-"+O)),O},m.valueOf=m.toJSON=function(){return ht(this)},m._isBigNumber=!0,m[Symbol.toStringTag]="BigNumber",m[Symbol.for("nodejs.util.inspect.custom")]=m.valueOf,r!=null&&U.set(r),U}function ni(r){var a=r|0;return r>0||r===a?a:a-1}function Zn(r){for(var a,h,d=1,m=r.length,g=r[0]+"";dS^h?1:-1;for(k=(E=m.length)<(S=g.length)?E:S,x=0;xg[x]^h?1:-1;return E==S?0:E>S^h?1:-1}function tn(r,a,h,d){if(rh||r!==Rn(r))throw Error(vn+(d||"Argument")+(typeof r=="number"?rh?" out of range: ":" not an integer: ":" not a primitive number: ")+String(r))}function n(r){var a=r.c.length-1;return ni(r.e/_e)==a&&r.c[a]%2!=0}function l(r,a){return(r.length>1?r.charAt(0)+"."+r.slice(1):r)+(a<0?"e":"e+")+a}function p(r,a,h){var d,m;if(a<0){for(m=h+".";++a;m+=h);r=m+r}else if(d=r.length,++a>d){for(m=h,a-=d;--a;m+=h);r+=m}else a0){let S=x.left;if(S==null||(E=k(S.key,r),E>0&&(x.left=S.right,S.right=x,x=S,S=x.left,S==null)))break;h==null?d=x:h.left=x,h=x,x=S}else if(E<0){let S=x.right;if(S==null||(E=k(S.key,r),E<0&&(x.right=S.left,S.left=x,x=S,S=x.right,S==null)))break;m==null?g=x:m.right=x,m=x,x=S}else break;return m!=null&&(m.right=x.left,x.left=g),h!=null&&(h.left=x.right,x.right=d),this.root!==x&&(this.root=x,this.splayCount++),E}splayMin(r){let a=r,h=a.left;for(;h!=null;){let d=h;a.left=d.right,d.right=a,a=d,h=a.left}return a}splayMax(r){let a=r,h=a.right;for(;h!=null;){let d=h;a.right=d.left,d.left=a,a=d,h=a.right}return a}_delete(r){if(this.root==null||this.splay(r)!=0)return null;let a=this.root,h=a,d=a.left;if(this.size--,d==null)this.root=a.right;else{let m=a.right;a=this.splayMax(d),a.right=m,this.root=a}return this.modificationCount++,h}addNewRoot(r,a){this.size++,this.modificationCount++;let h=this.root;if(h==null){this.root=r;return}a<0?(r.left=h,r.right=h.right,h.right=null):(r.right=h,r.left=h.left,h.left=null),this.root=r}_first(){let r=this.root;return r==null?null:(this.root=this.splayMin(r),this.root)}_last(){let r=this.root;return r==null?null:(this.root=this.splayMax(r),this.root)}clear(){this.root=null,this.size=0,this.modificationCount++}has(r){return this.validKey(r)&&this.splay(r)==0}defaultCompare(){return(r,a)=>ra?1:0}wrap(){return{getRoot:()=>this.root,setRoot:r=>{this.root=r},getSize:()=>this.size,getModificationCount:()=>this.modificationCount,getSplayCount:()=>this.splayCount,setSplayCount:r=>{this.splayCount=r},splay:r=>this.splay(r),has:r=>this.has(r)}}},gt=class ma extends ct{constructor(h,d){super();le(this,"root",null);le(this,"compare");le(this,"validKey");le(this,Dd,"[object Set]");this.compare=h??this.defaultCompare(),this.validKey=d??(m=>m!=null&&m!=null)}delete(h){return this.validKey(h)?this._delete(h)!=null:!1}deleteAll(h){for(let d of h)this.delete(d)}forEach(h){let d=this[Symbol.iterator](),m;for(;m=d.next(),!m.done;)h(m.value,m.value,this)}add(h){let d=this.splay(h);return d!=0&&this.addNewRoot(new K(h),d),this}addAndReturn(h){let d=this.splay(h);return d!=0&&this.addNewRoot(new K(h),d),this.root.key}addAll(h){for(let d of h)this.add(d)}isEmpty(){return this.root==null}isNotEmpty(){return this.root!=null}single(){if(this.size==0)throw"Bad state: No element";if(this.size>1)throw"Bad state: Too many element";return this.root.key}first(){if(this.size==0)throw"Bad state: No element";return this._first().key}last(){if(this.size==0)throw"Bad state: No element";return this._last().key}lastBefore(h){if(h==null)throw"Invalid arguments(s)";if(this.root==null)return null;if(this.splay(h)<0)return this.root.key;let d=this.root.left;if(d==null)return null;let m=d.right;for(;m!=null;)d=m,m=d.right;return d.key}firstAfter(h){if(h==null)throw"Invalid arguments(s)";if(this.root==null)return null;if(this.splay(h)>0)return this.root.key;let d=this.root.right;if(d==null)return null;let m=d.left;for(;m!=null;)d=m,m=d.left;return d.key}retainAll(h){let d=new ma(this.compare,this.validKey),m=this.modificationCount;for(let g of h){if(m!=this.modificationCount)throw"Concurrent modification during iteration.";this.validKey(g)&&this.splay(g)==0&&d.add(this.root.key)}d.size!=this.size&&(this.root=d.root,this.size=d.size,this.modificationCount++)}lookup(h){return!this.validKey(h)||this.splay(h)!=0?null:this.root.key}intersection(h){let d=new ma(this.compare,this.validKey);for(let m of this)h.has(m)&&d.add(m);return d}difference(h){let d=new ma(this.compare,this.validKey);for(let m of this)h.has(m)||d.add(m);return d}union(h){let d=this.clone();return d.addAll(h),d}clone(){let h=new ma(this.compare,this.validKey);return h.size=this.size,h.root=this.copyNode(this.root),h}copyNode(h){if(h==null)return null;function d(g,x){let k,E;do{if(k=g.left,E=g.right,k!=null){let S=new K(k.key);x.left=S,d(k,S)}if(E!=null){let S=new K(E.key);x.right=S,g=E,x=S}}while(E!=null)}let m=new K(h.key);return d(h,m),m}toSet(){return this.clone()}entries(){return new fe(this.wrap())}keys(){return this[Symbol.iterator]()}values(){return this[Symbol.iterator]()}[(Id=Symbol.iterator,Dd=Symbol.toStringTag,Id)](){return new Yt(this.wrap())}},kt=class{constructor(r){le(this,"tree");le(this,"path",new Array);le(this,"modificationCount",null);le(this,"splayCount");this.tree=r,this.splayCount=r.getSplayCount()}[Symbol.iterator](){return this}next(){return this.moveNext()?{done:!1,value:this.current()}:{done:!0,value:null}}current(){if(!this.path.length)return null;let r=this.path[this.path.length-1];return this.getValue(r)}rebuildPath(r){this.path.splice(0,this.path.length),this.tree.splay(r),this.path.push(this.tree.getRoot()),this.splayCount=this.tree.getSplayCount()}findLeftMostDescendent(r){for(;r!=null;)this.path.push(r),r=r.left}moveNext(){if(this.modificationCount!=this.tree.getModificationCount()){if(this.modificationCount==null){this.modificationCount=this.tree.getModificationCount();let h=this.tree.getRoot();for(;h!=null;)this.path.push(h),h=h.left;return this.path.length>0}throw"Concurrent modification during iteration."}if(!this.path.length)return!1;this.splayCount!=this.tree.getSplayCount()&&this.rebuildPath(this.path[this.path.length-1].key);let r=this.path[this.path.length-1],a=r.right;if(a!=null){for(;a!=null;)this.path.push(a),a=a.left;return!0}for(this.path.pop();this.path.length&&this.path[this.path.length-1].right===r;)r=this.path.pop();return this.path.length>0}},Yt=class extends kt{getValue(r){return r.key}},fe=class extends kt{getValue(r){return[r.key,r.key]}},ke=r=>r,Dn=r=>{if(r){let a=new gt(Ko(r)),h=new gt(Ko(r)),d=(g,x)=>x.addAndReturn(g),m=g=>({x:d(g.x,a),y:d(g.y,h)});return m({x:new C(0),y:new C(0)}),m}return ke},un=r=>({set:a=>{cn=un(a)},reset:()=>un(r),compare:Ko(r),snap:Dn(r),orient:Ol(r)}),cn=un(),bn=(r,a)=>r.ll.x.isLessThanOrEqualTo(a.x)&&a.x.isLessThanOrEqualTo(r.ur.x)&&r.ll.y.isLessThanOrEqualTo(a.y)&&a.y.isLessThanOrEqualTo(r.ur.y),Zi=(r,a)=>{if(a.ur.x.isLessThan(r.ll.x)||r.ur.x.isLessThan(a.ll.x)||a.ur.y.isLessThan(r.ll.y)||r.ur.y.isLessThan(a.ll.y))return null;let h=r.ll.x.isLessThan(a.ll.x)?a.ll.x:r.ll.x,d=r.ur.x.isLessThan(a.ur.x)?r.ur.x:a.ur.x,m=r.ll.y.isLessThan(a.ll.y)?a.ll.y:r.ll.y,g=r.ur.y.isLessThan(a.ur.y)?r.ur.y:a.ur.y;return{ll:{x:h,y:m},ur:{x:d,y:g}}},Yo=(r,a)=>r.x.times(a.y).minus(r.y.times(a.x)),Rl=(r,a)=>r.x.times(a.x).plus(r.y.times(a.y)),Xo=r=>Rl(r,r).sqrt(),Dl=(r,a,h)=>{let d={x:a.x.minus(r.x),y:a.y.minus(r.y)},m={x:h.x.minus(r.x),y:h.y.minus(r.y)};return Yo(m,d).div(Xo(m)).div(Xo(d))},Ac=(r,a,h)=>{let d={x:a.x.minus(r.x),y:a.y.minus(r.y)},m={x:h.x.minus(r.x),y:h.y.minus(r.y)};return Rl(m,d).div(Xo(m)).div(Xo(d))},ra=(r,a,h)=>a.y.isZero()?null:{x:r.x.plus(a.x.div(a.y).times(h.minus(r.y))),y:h},sn=(r,a,h)=>a.x.isZero()?null:{x:h,y:r.y.plus(a.y.div(a.x).times(h.minus(r.x)))},Qo=(r,a,h,d)=>{if(a.x.isZero())return sn(h,d,r.x);if(d.x.isZero())return sn(r,a,h.x);if(a.y.isZero())return ra(h,d,r.y);if(d.y.isZero())return ra(r,a,h.y);let m=Yo(a,d);if(m.isZero())return null;let g={x:h.x.minus(r.x),y:h.y.minus(r.y)},x=Yo(g,a).div(m),k=Yo(g,d).div(m),E=r.x.plus(k.times(a.x)),S=h.x.plus(x.times(d.x)),H=r.y.plus(k.times(a.y)),j=h.y.plus(x.times(d.y)),ut=E.plus(S).div(2),_t=H.plus(j).div(2);return{x:ut,y:_t}},bi=class Bg{constructor(a,h){le(this,"point");le(this,"isLeft");le(this,"segment");le(this,"otherSE");le(this,"consumedBy");a.events===void 0?a.events=[this]:a.events.push(this),this.point=a,this.isLeft=h}static compare(a,h){let d=Bg.comparePoints(a.point,h.point);return d!==0?d:(a.point!==h.point&&a.link(h),a.isLeft!==h.isLeft?a.isLeft?1:-1:ts.compare(a.segment,h.segment))}static comparePoints(a,h){return a.x.isLessThan(h.x)?-1:a.x.isGreaterThan(h.x)?1:a.y.isLessThan(h.y)?-1:a.y.isGreaterThan(h.y)?1:0}link(a){if(a.point===this.point)throw new Error("Tried to link already linked events");let h=a.point.events;for(let d=0,m=h.length;d{let g=m.otherSE;h.set(m,{sine:Dl(this.point,a.point,g.point),cosine:Ac(this.point,a.point,g.point)})};return(m,g)=>{h.has(m)||d(m),h.has(g)||d(g);let{sine:x,cosine:k}=h.get(m),{sine:E,cosine:S}=h.get(g);return x.isGreaterThanOrEqualTo(0)&&E.isGreaterThanOrEqualTo(0)?k.isLessThan(S)?1:k.isGreaterThan(S)?-1:0:x.isLessThan(0)&&E.isLessThan(0)?k.isLessThan(S)?-1:k.isGreaterThan(S)?1:0:E.isLessThan(x)?-1:E.isGreaterThan(x)?1:0}}},Oc=0,ts=class ru{constructor(a,h,d,m){le(this,"id");le(this,"leftSE");le(this,"rightSE");le(this,"rings");le(this,"windings");le(this,"ringOut");le(this,"consumedBy");le(this,"prev");le(this,"_prevInResult");le(this,"_beforeState");le(this,"_afterState");le(this,"_isInResult");this.id=++Oc,this.leftSE=a,a.segment=this,a.otherSE=h,this.rightSE=h,h.segment=this,h.otherSE=a,this.rings=d,this.windings=m}static compare(a,h){let d=a.leftSE.point.x,m=h.leftSE.point.x,g=a.rightSE.point.x,x=h.rightSE.point.x;if(x.isLessThan(d))return 1;if(g.isLessThan(m))return-1;let k=a.leftSE.point.y,E=h.leftSE.point.y,S=a.rightSE.point.y,H=h.rightSE.point.y;if(d.isLessThan(m)){if(E.isLessThan(k)&&E.isLessThan(S))return 1;if(E.isGreaterThan(k)&&E.isGreaterThan(S))return-1;let j=a.comparePoint(h.leftSE.point);if(j<0)return 1;if(j>0)return-1;let ut=h.comparePoint(a.rightSE.point);return ut!==0?ut:-1}if(d.isGreaterThan(m)){if(k.isLessThan(E)&&k.isLessThan(H))return-1;if(k.isGreaterThan(E)&&k.isGreaterThan(H))return 1;let j=h.comparePoint(a.leftSE.point);if(j!==0)return j;let ut=a.comparePoint(h.rightSE.point);return ut<0?1:ut>0?-1:1}if(k.isLessThan(E))return-1;if(k.isGreaterThan(E))return 1;if(g.isLessThan(x)){let j=h.comparePoint(a.rightSE.point);if(j!==0)return j}if(g.isGreaterThan(x)){let j=a.comparePoint(h.rightSE.point);if(j<0)return 1;if(j>0)return-1}if(!g.eq(x)){let j=S.minus(k),ut=g.minus(d),_t=H.minus(E),Bt=x.minus(m);if(j.isGreaterThan(ut)&&_t.isLessThan(Bt))return 1;if(j.isLessThan(ut)&&_t.isGreaterThan(Bt))return-1}return g.isGreaterThan(x)?1:g.isLessThan(x)||S.isLessThan(H)?-1:S.isGreaterThan(H)?1:a.idh.id?1:0}static fromRing(a,h,d){let m,g,x,k=bi.comparePoints(a,h);if(k<0)m=a,g=h,x=1;else if(k>0)m=h,g=a,x=-1;else throw new Error(`Tried to create degenerate segment at [${a.x}, ${a.y}]`);let E=new bi(m,!0),S=new bi(g,!1);return new ru(E,S,[d],[x])}replaceRightSE(a){this.rightSE=a,this.rightSE.segment=this,this.rightSE.otherSE=this.leftSE,this.leftSE.otherSE=this.rightSE}bbox(){let a=this.leftSE.point.y,h=this.rightSE.point.y;return{ll:{x:this.leftSE.point.x,y:a.isLessThan(h)?a:h},ur:{x:this.rightSE.point.x,y:a.isGreaterThan(h)?a:h}}}vector(){return{x:this.rightSE.point.x.minus(this.leftSE.point.x),y:this.rightSE.point.y.minus(this.leftSE.point.y)}}isAnEndpoint(a){return a.x.eq(this.leftSE.point.x)&&a.y.eq(this.leftSE.point.y)||a.x.eq(this.rightSE.point.x)&&a.y.eq(this.rightSE.point.y)}comparePoint(a){return cn.orient(this.leftSE.point,a,this.rightSE.point)}getIntersection(a){let h=this.bbox(),d=a.bbox(),m=Zi(h,d);if(m===null)return null;let g=this.leftSE.point,x=this.rightSE.point,k=a.leftSE.point,E=a.rightSE.point,S=bn(h,k)&&this.comparePoint(k)===0,H=bn(d,g)&&a.comparePoint(g)===0,j=bn(h,E)&&this.comparePoint(E)===0,ut=bn(d,x)&&a.comparePoint(x)===0;if(H&&S)return ut&&!j?x:!ut&&j?E:null;if(H)return j&&g.x.eq(E.x)&&g.y.eq(E.y)?null:g;if(S)return ut&&x.x.eq(k.x)&&x.y.eq(k.y)?null:k;if(ut&&j)return null;if(ut)return x;if(j)return E;let _t=Qo(g,this.vector(),k,a.vector());return _t===null||!bn(m,_t)?null:cn.snap(_t)}split(a){let h=[],d=a.events!==void 0,m=new bi(a,!0),g=new bi(a,!1),x=this.rightSE;this.replaceRightSE(g),h.push(g),h.push(m);let k=new ru(m,x,this.rings.slice(),this.windings.slice());return bi.comparePoints(k.leftSE.point,k.rightSE.point)>0&&k.swapEvents(),bi.comparePoints(this.leftSE.point,this.rightSE.point)>0&&this.swapEvents(),d&&(m.checkForConsuming(),g.checkForConsuming()),h}swapEvents(){let a=this.rightSE;this.rightSE=this.leftSE,this.leftSE=a,this.leftSE.isLeft=!0,this.rightSE.isLeft=!1;for(let h=0,d=this.windings.length;h0){let g=h;h=d,d=g}if(h.prev===d){let g=h;h=d,d=g}for(let g=0,x=d.rings.length;gm.length===1&&m[0].isSubject;this._isInResult=d(a)!==d(h);break}}return this._isInResult}},es=class{constructor(r,a,h){le(this,"poly");le(this,"isExterior");le(this,"segments");le(this,"bbox");if(!Array.isArray(r)||r.length===0)throw new Error("Input geometry is not a valid Polygon or MultiPolygon");if(this.poly=a,this.isExterior=h,this.segments=[],typeof r[0][0]!="number"||typeof r[0][1]!="number")throw new Error("Input geometry is not a valid Polygon or MultiPolygon");let d=cn.snap({x:new C(r[0][0]),y:new C(r[0][1])});this.bbox={ll:{x:d.x,y:d.y},ur:{x:d.x,y:d.y}};let m=d;for(let g=1,x=r.length;g0&&(a=E)}let h=a.segment.prevInResult(),d=h?h.prevInResult():null;for(;;){if(!h)return null;if(!d)return h.ringOut;if(d.ringOut!==h.ringOut)return((m=d.ringOut)==null?void 0:m.enclosingRing())!==h.ringOut?h.ringOut:(g=h.ringOut)==null?void 0:g.enclosingRing();h=d.prevInResult(),d=h?h.prevInResult():null}}},Pd=class{constructor(r){le(this,"exteriorRing");le(this,"interiorRings");this.exteriorRing=r,r.poly=this,this.interiorRings=[]}addInterior(r){this.interiorRings.push(r),r.poly=this}getGeom(){let r=this.exteriorRing.getGeom();if(r===null)return null;let a=[r];for(let h=0,d=this.interiorRings.length;h0?(this.tree.delete(a),h.push(r)):(this.segments.push(a),a.prev=d)}else{if(d&&m){let g=d.getIntersection(m);if(g!==null){if(!d.isAnEndpoint(g)){let x=this._splitSafely(d,g);for(let k=0,E=x.length;kNl.run("intersection",r,a),Ng=(r,...a)=>Nl.run("difference",r,a);cn.set;function jl(r){let a={type:"Feature"};return a.geometry=r,a}function zl(r){return r.type==="Feature"?r.geometry:r}function Bd(r){return r&&r.geometry&&r.geometry.coordinates?r.geometry.coordinates:r}function jg(r){return jl({type:"LineString",coordinates:r})}function zg(r){return jl({type:"MultiLineString",coordinates:r})}function Td(r){return jl({type:"Polygon",coordinates:r})}function Ad(r){return jl({type:"MultiPolygon",coordinates:r})}function Vg(r,a){let h=zl(r),d=zl(a),m=Fg(h.coordinates,d.coordinates);return m.length===0?null:m.length===1?Td(m[0]):Ad(m)}function Gg(r,a){let h=zl(r),d=zl(a),m=Ng(h.coordinates,d.coordinates);return m.length===0?null:m.length===1?Td(m[0]):Ad(m)}function Od(r){return Array.isArray(r)?1+Od(r[0]):-1}function Ug(r){r instanceof L.Polyline&&(r=r.toGeoJSON(15));let a=Bd(r),h=Od(a),d=[];return h>1?a.forEach(m=>{d.push(jg(m))}):d.push(r),d}function $g(r){let a=[];return r.eachLayer(h=>{a.push(Bd(h.toGeoJSON(15)))}),zg(a)}Mn.Cut=Mn.Polygon.extend({initialize(r){this._map=r,this._shape="Cut",this.toolbarButtonName="cutPolygon"},_finishShape(){if(this._editedLayers=[],!this.options.allowSelfIntersection&&(this._handleSelfIntersection(!0,this._layer.getLatLngs()[0]),this._doesSelfIntersect)||this.options.requireSnapToFinish&&!this._hintMarker._snapped&&!this._isFirstLayer())return;let r=this._layer.getLatLngs();if(r.length<=2)return;let a=L.polygon(r,this.options.pathOptions);a._latlngInfos=this._layer._latlngInfo,this.cut(a),this._cleanupSnapping(),this._otherSnapLayers.splice(this._tempSnapLayerIndex,1),delete this._tempSnapLayerIndex,this._editedLayers.forEach(({layer:h,originalLayer:d})=>{this._fireCut(d,h,d),this._fireCut(this._map,h,d),d.pm._fireEdit()}),this._editedLayers=[],this.disable(),this.options.continueDrawing&&this.enable()},cut(r){let a=this._map._layers,h=r._latlngInfos||[];Object.keys(a).map(d=>a[d]).filter(d=>d.pm).filter(d=>!d._pmTempLayer).filter(d=>!L.PM.optIn&&!d.options.pmIgnore||L.PM.optIn&&d.options.pmIgnore===!1).filter(d=>d instanceof L.Polyline).filter(d=>d!==r).filter(d=>d.pm.options.allowCutting).filter(d=>this.options.layersToCut&&L.Util.isArray(this.options.layersToCut)&&this.options.layersToCut.length>0?this.options.layersToCut.indexOf(d)>-1:!0).filter(d=>!this._layerGroup.hasLayer(d)).filter(d=>{try{let m=!!Nn(r.toGeoJSON(15),d.toGeoJSON(15)).features.length>0;return m||d instanceof L.Polyline&&!(d instanceof L.Polygon)?m:!!Vg(r.toGeoJSON(15),d.toGeoJSON(15))}catch{return d instanceof L.Polygon&&console.error("You can't cut polygons with self-intersections"),!1}}).forEach(d=>{let m;if(d instanceof L.Polygon){m=L.polygon(d.getLatLngs());let E=m.getLatLngs();h.forEach(S=>{if(S&&S.snapInfo){let{latlng:H}=S,j=this._calcClosestLayer(H,[m]);if(j&&j.segment&&j.distance1?(0,Tc.default)(E,Bt):E).splice(Kt,0,H)}}}})}else m=d;let g=this._cutLayer(r,m),x=L.geoJSON(g,d.options);x.getLayers().length===1&&([x]=x.getLayers()),this._setPane(x,"layerPane");let k=x.addTo(this._map.pm._getContainingLayer());if(k.pm.enable(d.pm.options),k.pm.disable(),d._pmTempLayer=!0,r._pmTempLayer=!0,d.remove(),d.removeFrom(this._map.pm._getContainingLayer()),r.remove(),r.removeFrom(this._map.pm._getContainingLayer()),k.getLayers&&k.getLayers().length===0&&this._map.pm.removeLayer({target:k}),k instanceof L.LayerGroup?(k.eachLayer(E=>{this._addDrawnLayerProp(E)}),this._addDrawnLayerProp(k)):this._addDrawnLayerProp(k),this.options.layersToCut&&L.Util.isArray(this.options.layersToCut)&&this.options.layersToCut.length>0){let E=this.options.layersToCut.indexOf(d);E>-1&&this.options.layersToCut.splice(E,1)}this._editedLayers.push({layer:k,originalLayer:d})})},_cutLayer(r,a){let h=L.geoJSON(),d;if(a instanceof L.Polygon)d=Gg(a.toGeoJSON(15),r.toGeoJSON(15));else{let m=Ug(a);m.forEach(g=>{let x=Uo(g,r.toGeoJSON(15)),k;x&&x.features.length>0?k=L.geoJSON(x):k=L.geoJSON(g),k.getLayers().forEach(E=>{Ho(r.toGeoJSON(15),E.toGeoJSON(15))||E.addTo(h)})}),m.length>1?d=$g(h):d=h.toGeoJSON(15)}return d},_change:L.Util.falseFn}),Mn.Text=Mn.extend({initialize(r){this._map=r,this._shape="Text",this.toolbarButtonName="drawText"},enable(r){L.Util.setOptions(this,r),this._enabled=!0,this._map.on("click",this._createMarker,this),this._map.pm.Toolbar.toggleButton(this.toolbarButtonName,!0),this._hintMarker=L.marker(this._map.getCenter(),{interactive:!1,zIndexOffset:100,icon:L.divIcon({className:"marker-icon cursor-marker"})}),this._setPane(this._hintMarker,"vertexPane"),this._hintMarker._pmTempLayer=!0,this._hintMarker.addTo(this._map),this.options.cursorMarker&&L.DomUtil.addClass(this._hintMarker._icon,"visible"),this.options.tooltips&&this._hintMarker.bindTooltip(Te("tooltips.placeText"),{permanent:!0,offset:L.point(0,10),direction:"bottom",opacity:.8}).openTooltip(),this._layer=this._hintMarker,this._map.on("mousemove",this._syncHintMarker,this),this._map.getContainer().classList.add("geoman-draw-cursor"),this._fireDrawStart(),this._setGlobalDrawMode()},disable(){var r;this._enabled&&(this._enabled=!1,this._map.off("click",this._createMarker,this),(r=this._hintMarker)==null||r.remove(),this._map.getContainer().classList.remove("geoman-draw-cursor"),this._map.off("mousemove",this._syncHintMarker,this),this._map.pm.Toolbar.toggleButton(this.toolbarButtonName,!1),this.options.snappable&&this._cleanupSnapping(),this._fireDrawEnd(),this._setGlobalDrawMode())},enabled(){return this._enabled},toggle(r){this.enabled()?this.disable():this.enable(r)},_syncHintMarker(r){if(this._hintMarker.setLatLng(r.latlng),this.options.snappable){let a=r;a.target=this._hintMarker,this._handleSnapping(a)}},_createMarker(r){var m,g,x,k;if(!r.latlng||this.options.requireSnapToFinish&&!this._hintMarker._snapped&&!this._isFirstLayer())return;this._hintMarker._snapped||this._hintMarker.setLatLng(r.latlng);let a=this._hintMarker.getLatLng();if(this.textArea=this._createTextArea(),(m=this.options.textOptions)==null?void 0:m.className){let E=this.options.textOptions.className.split(" ");this.textArea.classList.add(...E)}let h=this._createTextIcon(this.textArea),d=new L.Marker(a,{textMarker:!0,_textMarkerOverPM:!0,icon:h});if(this._setPane(d,"markerPane"),this._finishLayer(d),d.pm||(d.options.draggable=!1),d.addTo(this._map.pm._getContainingLayer()),d.pm){d.pm.textArea=this.textArea,L.setOptions(d.pm,{removeIfEmpty:((g=this.options.textOptions)==null?void 0:g.removeIfEmpty)??!0});let E=((x=this.options.textOptions)==null?void 0:x.focusAfterDraw)??!0;d.pm._createTextMarker(E),(k=this.options.textOptions)!=null&&k.text&&d.pm.setText(this.options.textOptions.text)}this._fireCreate(d),this._cleanupSnapping(),this.disable(),this.options.continueDrawing&&this.enable()},_createTextArea(){let r=document.createElement("textarea");return r.readOnly=!0,r.classList.add("pm-textarea","pm-disabled"),r},_createTextIcon(r){return L.divIcon({className:"pm-text-marker",html:r})}});var Hg={enableLayerDrag(){if(!this.options.draggable||!this._layer._map)return;this.disable(),this._layerDragEnabled=!0,this._map||(this._map=this._layer._map),(this._layer instanceof L.Marker||this._layer instanceof L.ImageOverlay)&&L.DomEvent.on(this._getDOMElem(),"dragstart",this._stopDOMImageDrag),this._layer.dragging&&this._layer.dragging.disable(),this._tempDragCoord=null,Lr(this._layer)instanceof L.Canvas?(this._layer.on("mouseout",this.removeDraggingClass,this),this._layer.on("mouseover",this.addDraggingClass,this)):this.addDraggingClass(),this._originalMapDragState=this._layer._map.dragging._enabled,this._safeToCacheDragState=!0;let r=this._getDOMElem();r&&(Lr(this._layer)instanceof L.Canvas?(this._layer.on("touchstart mousedown",this._dragMixinOnMouseDown,this),this._map.pm._addTouchEvents(r)):L.DomEvent.on(r,"touchstart mousedown",this._simulateMouseDownEvent,this)),this._fireDragEnable()},disableLayerDrag(){this._layerDragEnabled=!1,Lr(this._layer)instanceof L.Canvas?(this._layer.off("mouseout",this.removeDraggingClass,this),this._layer.off("mouseover",this.addDraggingClass,this)):this.removeDraggingClass(),this._originalMapDragState&&this._dragging&&this._map.dragging.enable(),this._safeToCacheDragState=!1,this._layer.dragging&&this._layer.dragging.disable();let r=this._getDOMElem();r&&(Lr(this._layer)instanceof L.Canvas?(this._layer.off("touchstart mousedown",this._dragMixinOnMouseDown,this),this._map.pm._removeTouchEvents(r)):L.DomEvent.off(r,"touchstart mousedown",this._simulateMouseDownEvent,this)),this._layerDragged&&this._fireUpdate(),this._layerDragged=!1,this._fireDragDisable()},dragging(){return this._dragging},layerDragEnabled(){return!!this._layerDragEnabled},_simulateMouseDownEvent(r){let a=r.touches?r.touches[0]:r,h={originalEvent:a,target:this._layer};return h.containerPoint=this._map.mouseEventToContainerPoint(a),h.latlng=this._map.containerPointToLatLng(h.containerPoint),this._dragMixinOnMouseDown(h),!1},_simulateMouseMoveEvent(r){let a=r.touches?r.touches[0]:r,h={originalEvent:a,target:this._layer};return h.containerPoint=this._map.mouseEventToContainerPoint(a),h.latlng=this._map.containerPointToLatLng(h.containerPoint),this._dragMixinOnMouseMove(h),!1},_simulateMouseUpEvent(r){let a={originalEvent:r.touches?r.touches[0]:r,target:this._layer};return r.type.indexOf("touch")===-1&&(a.containerPoint=this._map.mouseEventToContainerPoint(r),a.latlng=this._map.containerPointToLatLng(a.containerPoint)),this._dragMixinOnMouseUp(a),!1},_dragMixinOnMouseDown(r){if(r.originalEvent.button>0)return;this._overwriteEventIfItComesFromMarker(r);let a=r._fromLayerSync,h=this._syncLayers("_dragMixinOnMouseDown",r);if(this._layer instanceof L.Marker&&(this.options.snappable&&!a&&!h?this._initSnappableMarkers():this._disableSnapping()),this._layer instanceof L.CircleMarker){let d="resizeableCircleMarker";this._layer instanceof L.Circle&&(d="resizableCircle"),this.options.snappable&&!a&&!h?this._layer.pm.options[d]||this._initSnappableMarkersDrag():this._layer.pm.options[d]?this._layer.pm._disableSnapping():this._layer.pm._disableSnappingDrag()}this._safeToCacheDragState&&(this._originalMapDragState=this._layer._map.dragging._enabled,this._safeToCacheDragState=!1),this._tempDragCoord=r.latlng,L.DomEvent.on(this._map.getContainer(),"touchend mouseup",this._simulateMouseUpEvent,this),L.DomEvent.on(this._map.getContainer(),"touchmove mousemove",this._simulateMouseMoveEvent,this)},_dragMixinOnMouseMove(r){this._overwriteEventIfItComesFromMarker(r);let a=this._getDOMElem();this._syncLayers("_dragMixinOnMouseMove",r),this._dragging||(this._dragging=!0,L.DomUtil.addClass(a,"leaflet-pm-dragging"),this._layer instanceof L.Marker||this._layer.bringToFront(),this._originalMapDragState&&this._map.dragging.disable(),this._fireDragStart()),this._tempDragCoord||(this._tempDragCoord=r.latlng),this._onLayerDrag(r),this._layer instanceof L.CircleMarker&&this._layer.pm._updateHiddenPolyCircle()},_dragMixinOnMouseUp(r){let a=this._getDOMElem();return this._syncLayers("_dragMixinOnMouseUp",r),this._originalMapDragState&&this._map.dragging.enable(),this._safeToCacheDragState=!0,L.DomEvent.off(this._map.getContainer(),"touchmove mousemove",this._simulateMouseMoveEvent,this),L.DomEvent.off(this._map.getContainer(),"touchend mouseup",this._simulateMouseUpEvent,this),this._dragging?(this._layer instanceof L.CircleMarker&&this._layer.pm._updateHiddenPolyCircle(),this._layerDragged=!0,window.setTimeout(()=>{this._dragging=!1,a&&L.DomUtil.removeClass(a,"leaflet-pm-dragging"),this._fireDragEnd(),this._fireEdit(),this._layerEdited=!0},10),!0):!1},_onLayerDrag(r){let{latlng:a}=r,h={lat:a.lat-this._tempDragCoord.lat,lng:a.lng-this._tempDragCoord.lng},d=m=>m.map(g=>{if(Array.isArray(g))return d(g);let x={lat:g.lat+h.lat,lng:g.lng+h.lng};return(g.alt||g.alt===0)&&(x.alt=g.alt),x});if(this._layer instanceof L.Circle&&this._layer.options.resizableCircle||this._layer instanceof L.CircleMarker&&this._layer.options.resizeableCircleMarker){let m=d([this._layer.getLatLng()]);this._layer.setLatLng(m[0]),this._fireChange(this._layer.getLatLng(),"Edit")}else if(this._layer instanceof L.CircleMarker||this._layer instanceof L.Marker){let m=this._layer.getLatLng();this._layer._snapped&&(m=this._layer._orgLatLng);let g=d([m]);this._layer.setLatLng(g[0]),this._fireChange(this._layer.getLatLng(),"Edit")}else if(this._layer instanceof L.ImageOverlay){let m=d([this._layer.getBounds().getNorthWest(),this._layer.getBounds().getSouthEast()]);this._layer.setBounds(m),this._fireChange(this._layer.getBounds(),"Edit")}else{let m=d(this._layer.getLatLngs());this._layer.setLatLngs(m),this._fireChange(this._layer.getLatLngs(),"Edit")}this._tempDragCoord=a,r.layer=this._layer,this._fireDrag(r)},addDraggingClass(){let r=this._getDOMElem();r&&L.DomUtil.addClass(r,"leaflet-pm-draggable")},removeDraggingClass(){let r=this._getDOMElem();r&&L.DomUtil.removeClass(r,"leaflet-pm-draggable")},_getDOMElem(){let r=null;return this._layer._path?r=this._layer._path:this._layer._renderer&&this._layer._renderer._container?r=this._layer._renderer._container:this._layer._image?r=this._layer._image:this._layer._icon&&(r=this._layer._icon),r},_overwriteEventIfItComesFromMarker(r){r.target.getLatLng&&(!r.target._radius||r.target._radius<=10)&&(r.containerPoint=this._map.mouseEventToContainerPoint(r.originalEvent),r.latlng=this._map.containerPointToLatLng(r.containerPoint))},_syncLayers(r,a){if(this.enabled())return!1;if(!a._fromLayerSync&&this._layer===a.target&&this.options.syncLayersOnDrag){a._fromLayerSync=!0;let h=[];if(L.Util.isArray(this.options.syncLayersOnDrag))h=this.options.syncLayersOnDrag,this.options.syncLayersOnDrag.forEach(d=>{d instanceof L.LayerGroup&&(h=h.concat(d.pm.getLayers(!0)))});else if(this.options.syncLayersOnDrag===!0&&this._parentLayerGroup)for(let d in this._parentLayerGroup){let m=this._parentLayerGroup[d];m.pm&&(h=m.pm.getLayers(!0))}return L.Util.isArray(h)&&h.length>0&&(h=h.filter(d=>!!d.pm).filter(d=>!!d.pm.options.draggable),h.forEach(d=>{d!==this._layer&&d.pm[r]&&(d._snapped=!1,d.pm[r](a))})),h.length>0}return!1},_stopDOMImageDrag(r){return r.preventDefault(),!1}},Zg=Hg,qg=_(Vi());function Kg(r,a,h,d){return h.unproject(a.transform(h.project(r,d)),d)}function Rd(r,a,h){let d=h.getMaxZoom();if(d===1/0&&(d=h.getZoom()),L.Util.isArray(r)){let m=[];return r.forEach(g=>{m.push(Rd(g,a,h))}),m}return r instanceof L.LatLng?Kg(r,a,h,d):null}function ns(r,a){a instanceof L.Layer&&(a=a.getLatLng());let h=r.getMaxZoom();return h===1/0&&(h=r.getZoom()),r.project(a,h)}function Vl(r,a){let h=r.getMaxZoom();return h===1/0&&(h=r.getZoom()),r.unproject(a,h)}var Wg={_onRotateStart(r){this._preventRenderingMarkers(!0),this._rotationOriginLatLng=this._getRotationCenter().clone(),this._rotationOriginPoint=ns(this._map,this._rotationOriginLatLng),this._rotationStartPoint=ns(this._map,r.target.getLatLng()),this._initialRotateLatLng=Ui(this._layer),this._startAngle=this.getAngle();let a=Ui(this._rotationLayer,this._rotationLayer.pm._rotateOrgLatLng);this._fireRotationStart(this._rotationLayer,a),this._fireRotationStart(this._map,a)},_onRotate(r){let a=ns(this._map,r.target.getLatLng()),h=this._rotationStartPoint,d=this._rotationOriginPoint,m=Math.atan2(a.y-d.y,a.x-d.x)-Math.atan2(h.y-d.y,h.x-d.x);this._layer.setLatLngs(this._rotateLayer(m,this._initialRotateLatLng,this._rotationOriginLatLng,L.PM.Matrix.init(),this._map));let g=this;function x(H,j=[],ut=-1){if(ut>-1&&j.push(ut),L.Util.isArray(H[0]))H.forEach((_t,Bt)=>x(_t,j.slice(),Bt));else{let _t=(0,qg.default)(g._markers,j);H.forEach((Bt,Kt)=>{_t[Kt].setLatLng(Bt)})}}x(this._layer.getLatLngs());let k=Ui(this._rotationLayer);this._rotationLayer.setLatLngs(this._rotateLayer(m,this._rotationLayer.pm._rotateOrgLatLng,this._rotationOriginLatLng,L.PM.Matrix.init(),this._map));let E=m*180/Math.PI;E=E<0?E+360:E;let S=E+this._startAngle;this._setAngle(S),this._rotationLayer.pm._setAngle(S),this._fireRotation(this._rotationLayer,E,k),this._fireRotation(this._map,E,k),this._rotationLayer.pm._fireChange(this._rotationLayer.getLatLngs(),"Rotation")},_onRotateEnd(){let r=this._startAngle;delete this._rotationOriginLatLng,delete this._rotationOriginPoint,delete this._rotationStartPoint,delete this._initialRotateLatLng,delete this._startAngle;let a=Ui(this._rotationLayer,this._rotationLayer.pm._rotateOrgLatLng);this._rotationLayer.pm._rotateOrgLatLng=Ui(this._rotationLayer),this._fireRotationEnd(this._rotationLayer,r,a),this._fireRotationEnd(this._map,r,a),this._rotationLayer.pm._fireEdit(this._rotationLayer,"Rotation"),this._preventRenderingMarkers(!1),this._layerRotated=!0},_rotateLayer(r,a,h,d,m){let g=ns(m,h);return this._matrix=d.clone().rotate(r,g).flip(),Rd(a,this._matrix,m)},_setAngle(r){r=r<0?r+360:r,this._angle=r%360},_getRotationCenter(){if(this._rotationCenter)return this._rotationCenter;let r=L.polygon(this._layer.getLatLngs(),{stroke:!1,fill:!1,pmIgnore:!0}).addTo(this._layer._map),a=r.getCenter();return r.removeFrom(this._layer._map),a},enableRotate(){if(!this.options.allowRotation){this.disableRotate();return}this.rotateEnabled()&&this.disableRotate(),this._layer instanceof L.Rectangle&&this._angle===void 0&&this.setInitAngle(Us(this._layer._map,this._layer.getLatLngs()[0][0],this._layer.getLatLngs()[0][1])||0);let r={fill:!1,stroke:!1,pmIgnore:!1,snapIgnore:!0};this._rotatePoly=L.polygon(this._layer.getLatLngs(),r),this._rotatePoly._pmTempLayer=!0,this._rotatePoly.addTo(this._layer._map),this._rotatePoly.pm._setAngle(this.getAngle()),this._rotatePoly.pm.setRotationCenter(this.getRotationCenter()),this._rotatePoly.pm.setOptions(this._layer._map.pm.getGlobalOptions()),this._rotatePoly.pm.setOptions({rotate:!0,snappable:!1,hideMiddleMarkers:!0}),this._rotatePoly.pm._rotationLayer=this._layer,this._rotatePoly.pm.enable(),this._rotateOrgLatLng=Ui(this._layer),this._rotateEnabled=!0,this._layer.on("remove",this.disableRotate,this),this._fireRotationEnable(this._layer),this._fireRotationEnable(this._layer._map)},disableRotate(){this.rotateEnabled()&&(this._rotatePoly.pm._layerRotated&&this._fireUpdate(),this._rotatePoly.pm._layerRotated=!1,this._rotatePoly.pm.disable(),this._rotatePoly.remove(),this._rotatePoly.pm.setOptions({rotate:!1}),this._rotatePoly=void 0,this._rotateOrgLatLng=void 0,this._layer.off("remove",this.disableRotate,this),this._rotateEnabled=!1,this._fireRotationDisable(this._layer),this._fireRotationDisable(this._layer._map))},rotateEnabled(){return!!this._rotateEnabled},rotateLayer(r){let a=this.getAngle(),h=this._layer.getLatLngs(),d=r*(Math.PI/180);this._layer.setLatLngs(this._rotateLayer(d,this._layer.getLatLngs(),this._getRotationCenter(),L.PM.Matrix.init(),this._layer._map)),this._rotateOrgLatLng=L.polygon(this._layer.getLatLngs()).getLatLngs(),this._setAngle(this.getAngle()+r),this.rotateEnabled()&&this._rotatePoly&&this._rotatePoly.pm.enabled()&&(this._rotatePoly.setLatLngs(this._rotateLayer(d,this._rotatePoly.getLatLngs(),this._getRotationCenter(),L.PM.Matrix.init(),this._rotatePoly._map)),this._rotatePoly.pm._initMarkers());let m=this.getAngle()-a;m=m<0?m+360:m,this._startAngle=a,this._fireRotation(this._layer,m,h,this._layer),this._fireRotation(this._map||this._layer._map,m,h,this._layer),delete this._startAngle,this._fireChange(this._layer.getLatLngs(),"Rotation")},rotateLayerToAngle(r){let a=r-this.getAngle();this.rotateLayer(a)},getAngle(){return this._angle||0},setInitAngle(r){this._setAngle(r)},getRotationCenter(){return this._getRotationCenter()},setRotationCenter(r){this._rotationCenter=r,this._rotatePoly&&this._rotatePoly.pm.setRotationCenter(r)}},Jg=Wg,Yg=L.Class.extend({includes:[Zg,Hs,Jg,wr],options:{snappable:!0,snapDistance:20,allowSelfIntersection:!0,allowSelfIntersectionEdit:!1,preventMarkerRemoval:!1,removeLayerBelowMinVertexCount:!0,limitMarkersToCount:-1,hideMiddleMarkers:!1,snapSegment:!0,syncLayersOnDrag:!1,draggable:!0,allowEditing:!0,allowRemoval:!0,allowCutting:!0,allowRotation:!0,addVertexOn:"click",removeVertexOn:"contextmenu",removeVertexValidation:void 0,addVertexValidation:void 0,moveVertexValidation:void 0,resizeableCircleMarker:!1,resizableCircle:!0},setOptions(r){L.Util.setOptions(this,r)},getOptions(){return this.options},applyOptions(){},isPolygon(){return this._layer instanceof L.Polygon},getShape(){return this._shape},_setPane(r,a){a==="layerPane"?r.options.pane=this._map.pm.globalOptions.panes&&this._map.pm.globalOptions.panes.layerPane||"overlayPane":a==="vertexPane"?r.options.pane=this._map.pm.globalOptions.panes&&this._map.pm.globalOptions.panes.vertexPane||"markerPane":a==="markerPane"&&(r.options.pane=this._map.pm.globalOptions.panes&&this._map.pm.globalOptions.panes.markerPane||"markerPane")},remove(){(this._map||this._layer._map).pm.removeLayer({target:this._layer})},_vertexValidation(r,a){let h=a.target,d={layer:this._layer,marker:h,event:a},m="";return r==="move"?m="moveVertexValidation":r==="add"?m="addVertexValidation":r==="remove"&&(m="removeVertexValidation"),this.options[m]&&typeof this.options[m]=="function"&&!this.options[m](d)?(r==="move"&&(h._cancelDragEventChain=h.getLatLng()),!1):(h._cancelDragEventChain=null,!0)},_vertexValidationDrag(r){return r._cancelDragEventChain?(r._latlng=r._cancelDragEventChain,r.update(),!1):!0},_vertexValidationDragEnd(r){return r._cancelDragEventChain?(r._cancelDragEventChain=null,!1):!0}}),Tn=Yg;Tn.LayerGroup=L.Class.extend({initialize(r){this._layerGroup=r,this._layers=this.getLayers(),this._getMap(),this._layers.forEach(d=>this._initLayer(d));let a=d=>{if(d.layer._pmTempLayer)return;this._layers=this.getLayers();let m=this._layers.filter(g=>!g.pm._parentLayerGroup||!(this._layerGroup._leaflet_id in g.pm._parentLayerGroup));m.forEach(g=>{this._initLayer(g)}),m.length>0&&this._getMap()&&this._getMap().pm.globalEditModeEnabled()&&this.enabled()&&this.enable(this.getOptions())};this._layerGroup.on("layeradd",L.Util.throttle(a,100,this),this),this._layerGroup.on("layerremove",d=>{this._removeLayerFromGroup(d.target)},this);let h=d=>{d.target._pmTempLayer||(this._layers=this.getLayers())};this._layerGroup.on("layerremove",L.Util.throttle(h,100,this),this)},enable(r,a=[]){a.length===0&&(this._layers=this.getLayers()),this._options=r,this._layers.forEach(h=>{h instanceof L.LayerGroup?a.indexOf(h._leaflet_id)===-1&&(a.push(h._leaflet_id),h.pm.enable(r,a)):h.pm.enable(r)})},disable(r=[]){r.length===0&&(this._layers=this.getLayers()),this._layers.forEach(a=>{a instanceof L.LayerGroup?r.indexOf(a._leaflet_id)===-1&&(r.push(a._leaflet_id),a.pm.disable(r)):a.pm.disable()})},enabled(r=[]){return r.length===0&&(this._layers=this.getLayers()),!!this._layers.find(a=>a instanceof L.LayerGroup?r.indexOf(a._leaflet_id)===-1?(r.push(a._leaflet_id),a.pm.enabled(r)):!1:a.pm.enabled())},toggleEdit(r,a=[]){a.length===0&&(this._layers=this.getLayers()),this._options=r,this._layers.forEach(h=>{h instanceof L.LayerGroup?a.indexOf(h._leaflet_id)===-1&&(a.push(h._leaflet_id),h.pm.toggleEdit(r,a)):h.pm.toggleEdit(r)})},_initLayer(r){let a=L.Util.stamp(this._layerGroup);r.pm._parentLayerGroup||(r.pm._parentLayerGroup={}),r.pm._parentLayerGroup[a]=this._layerGroup},_removeLayerFromGroup(r){if(r.pm&&r.pm._layerGroup){let a=L.Util.stamp(this._layerGroup);delete r.pm._layerGroup[a]}},dragging(){return this._layers=this.getLayers(),this._layers?!!this._layers.find(r=>r.pm.dragging()):!1},getOptions(){return this.options},_getMap(){var r;return this._map||((r=this._layers.find(a=>!!a._map))==null?void 0:r._map)||null},getLayers(r=!1,a=!0,h=!0,d=[]){let m=[];return r?this._layerGroup.getLayers().forEach(g=>{m.push(g),g instanceof L.LayerGroup&&d.indexOf(g._leaflet_id)===-1&&(d.push(g._leaflet_id),m=m.concat(g.pm.getLayers(!0,!0,!0,d)))}):m=this._layerGroup.getLayers(),h&&(m=m.filter(g=>!(g instanceof L.LayerGroup))),a&&(m=m.filter(g=>!!g.pm),m=m.filter(g=>!g._pmTempLayer),m=m.filter(g=>!L.PM.optIn&&!g.options.pmIgnore||L.PM.optIn&&g.options.pmIgnore===!1)),m},setOptions(r,a=[]){a.length===0&&(this._layers=this.getLayers()),this.options=r,this._layers.forEach(h=>{h.pm&&(h instanceof L.LayerGroup?a.indexOf(h._leaflet_id)===-1&&(a.push(h._leaflet_id),h.pm.setOptions(r,a)):h.pm.setOptions(r))})}}),Tn.Marker=Tn.extend({_shape:"Marker",initialize(r){this._layer=r,this._enabled=!1,this._layer.on("dragend",this._onDragEnd,this)},enable(r={draggable:!0}){if(L.Util.setOptions(this,r),!this.options.allowEditing||!this._layer._map){this.disable();return}this._map=this._layer._map,this.enabled()&&this.disable(),this.applyOptions(),this._layer.on("remove",this.disable,this),this._enabled=!0,this._fireEnable()},disable(){this.enabled()&&(this.disableLayerDrag(),this._layer.off("remove",this.disable,this),this._layer.off("contextmenu",this._removeMarker,this),this._layerEdited&&this._fireUpdate(),this._layerEdited=!1,this._fireDisable(),this._enabled=!1)},enabled(){return this._enabled},toggleEdit(r){this.enabled()?this.disable():this.enable(r)},applyOptions(){this.options.snappable?this._initSnappableMarkers():this._disableSnapping(),this.options.draggable?this.enableLayerDrag():this.disableLayerDrag(),this.options.preventMarkerRemoval||this._layer.on("contextmenu",this._removeMarker,this)},_removeMarker(r){let a=r.target;a.remove(),this._fireRemove(a),this._fireRemove(this._map,a)},_onDragEnd(){this._fireEdit(),this._layerEdited=!0},_initSnappableMarkers(){let r=this._layer;this.options.snapDistance=this.options.snapDistance||30,this.options.snapSegment=this.options.snapSegment===void 0?!0:this.options.snapSegment,r.off("pm:drag",this._handleSnapping,this),r.on("pm:drag",this._handleSnapping,this),r.off("pm:dragend",this._cleanupSnapping,this),r.on("pm:dragend",this._cleanupSnapping,this),r.off("pm:dragstart",this._unsnap,this),r.on("pm:dragstart",this._unsnap,this)},_disableSnapping(){let r=this._layer;r.off("pm:drag",this._handleSnapping,this),r.off("pm:dragend",this._cleanupSnapping,this),r.off("pm:dragstart",this._unsnap,this)}});var Pr=_(Vi()),Xg={filterMarkerGroup(){this.markerCache=[],this.createCache(),this._layer.on("pm:edit",this.createCache,this),this.applyLimitFilters({}),this.throttledApplyLimitFilters||(this.throttledApplyLimitFilters=L.Util.throttle(this.applyLimitFilters,100,this)),this._layer.on("pm:disable",this._removeMarkerLimitEvents,this),this._layer.on("remove",this._removeMarkerLimitEvents,this),this.options.limitMarkersToCount>-1&&(this._layer.on("pm:vertexremoved",this._initMarkers,this),this._map.on("mousemove",this.throttledApplyLimitFilters,this))},_removeMarkerLimitEvents(){this._map.off("mousemove",this.throttledApplyLimitFilters,this),this._layer.off("pm:edit",this.createCache,this),this._layer.off("pm:disable",this._removeMarkerLimitEvents,this),this._layer.off("pm:vertexremoved",this._initMarkers,this)},createCache(){let r=[...this._markerGroup.getLayers(),...this.markerCache];this.markerCache=r.filter((a,h,d)=>d.indexOf(a)===h)},_removeFromCache(r){let a=this.markerCache.indexOf(r);a>-1&&this.markerCache.splice(a,1)},renderLimits(r){this.markerCache.forEach(a=>{r.includes(a)?this._markerGroup.addLayer(a):this._markerGroup.removeLayer(a)})},applyLimitFilters({latlng:r={lat:0,lng:0}}){if(this._preventRenderMarkers)return;let a=[...this._filterClosestMarkers(r)];this.renderLimits(a)},_filterClosestMarkers(r){let a=[...this.markerCache],h=this.options.limitMarkersToCount;return h===-1?a:(a.sort((d,m)=>{let g=d._latlng.distanceTo(r),x=m._latlng.distanceTo(r);return g-x}),a.filter((d,m)=>h>-1?m{if(Array.isArray(d[0]))return d.map(h,this);let m=d.map(this._createMarker,this);return this.options.hideMiddleMarkers!==!0&&d.map((g,x)=>{let k=this.isPolygon()?(x+1)%d.length:x+1;return this._createMiddleMarker(m[x],m[k])}),m};this._markers=h(a),this.filterMarkerGroup(),r.addLayer(this._markerGroup)},_createMarker(r){let a=new L.Marker(r,{draggable:!0,icon:L.divIcon({className:"marker-icon"})});return this._setPane(a,"vertexPane"),a._pmTempLayer=!0,this.options.rotate?(a.on("dragstart",this._onRotateStart,this),a.on("drag",this._onRotate,this),a.on("dragend",this._onRotateEnd,this)):(a.on("click",this._onVertexClick,this),a.on("dragstart",this._onMarkerDragStart,this),a.on("move",this._onMarkerDrag,this),a.on("dragend",this._onMarkerDragEnd,this),this.options.preventMarkerRemoval||a.on(this.options.removeVertexOn,this._removeMarker,this)),this._markerGroup.addLayer(a),a},_createMiddleMarker(r,a){if(!r||!a)return!1;let h=L.PM.Utils.calcMiddleLatLng(this._map,r.getLatLng(),a.getLatLng()),d=this._createMarker(h),m=L.divIcon({className:"marker-icon marker-icon-middle"});return d.setIcon(m),d.leftM=r,d.rightM=a,r._middleMarkerNext=d,a._middleMarkerPrev=d,d.on(this.options.addVertexOn,this._onMiddleMarkerClick,this),d.on("movestart",this._onMiddleMarkerMoveStart,this),d},_onMiddleMarkerClick(r){let a=r.target;if(!this._vertexValidation("add",r))return;let h=L.divIcon({className:"marker-icon"});a.setIcon(h),this._addMarker(a,a.leftM,a.rightM)},_onMiddleMarkerMoveStart(r){let a=r.target;if(a.on("moveend",this._onMiddleMarkerMoveEnd,this),!this._vertexValidation("add",r)){a.on("move",this._onMiddleMarkerMovePrevent,this);return}a._dragging=!0,this._addMarker(a,a.leftM,a.rightM)},_onMiddleMarkerMovePrevent(r){let a=r.target;this._vertexValidationDrag(a)},_onMiddleMarkerMoveEnd(r){let a=r.target;if(a.off("move",this._onMiddleMarkerMovePrevent,this),a.off("moveend",this._onMiddleMarkerMoveEnd,this),!this._vertexValidationDragEnd(a))return;let h=L.divIcon({className:"marker-icon"});a.setIcon(h),setTimeout(()=>{delete a._dragging},100)},_addMarker(r,a,h){r.off("movestart",this._onMiddleMarkerMoveStart,this),r.off(this.options.addVertexOn,this._onMiddleMarkerClick,this);let d=r.getLatLng(),m=this._layer._latlngs;delete r.leftM,delete r.rightM;let{indexPath:g,index:x,parentPath:k}=L.PM.Utils.findDeepMarkerIndex(this._markers,a),E=g.length>1?(0,Pr.default)(m,k):m,S=g.length>1?(0,Pr.default)(this._markers,k):this._markers;E.splice(x+1,0,d),S.splice(x+1,0,r),this._layer.setLatLngs(m),this.options.hideMiddleMarkers!==!0&&(this._createMiddleMarker(a,r),this._createMiddleMarker(r,h)),this._fireEdit(),this._layerEdited=!0,this._fireChange(this._layer.getLatLngs(),"Edit"),this._fireVertexAdded(r,L.PM.Utils.findDeepMarkerIndex(this._markers,r).indexPath,d),this.options.snappable&&this._initSnappableMarkers()},hasSelfIntersection(){return to(this._layer.toGeoJSON(15)).features.length>0},_handleSelfIntersectionOnVertexRemoval(){this._handleLayerStyle(!0)&&(this._layer.setLatLngs(this._coordsBeforeEdit),this._coordsBeforeEdit=null,this._initMarkers())},_handleLayerStyle(r){let a=this._layer,h,d;if(this.options.allowSelfIntersection?h=!1:(d=to(this._layer.toGeoJSON(15)),h=d.features.length>0),h){if(!this.options.allowSelfIntersection&&this.options.allowSelfIntersectionEdit&&this._updateDisabledMarkerStyle(this._markers,!0),this.isRed)return h;r?this._flashLayer():(a.setStyle({color:"#f00000ff"}),this.isRed=!0),this._fireIntersect(d)}else a.setStyle({color:this.cachedColor}),this.isRed=!1,!this.options.allowSelfIntersection&&this.options.allowSelfIntersectionEdit&&this._updateDisabledMarkerStyle(this._markers,!1);return h},_flashLayer(){this.cachedColor||(this.cachedColor=this._layer.options.color),this._layer.setStyle({color:"#f00000ff"}),this.isRed=!0,window.setTimeout(()=>{this._layer.setStyle({color:this.cachedColor}),this.isRed=!1},200)},_updateDisabledMarkerStyle(r,a){r.forEach(h=>{Array.isArray(h)?this._updateDisabledMarkerStyle(h,a):h._icon&&(a&&!this._checkMarkerAllowedToDrag(h)?L.DomUtil.addClass(h._icon,"vertexmarker-disabled"):L.DomUtil.removeClass(h._icon,"vertexmarker-disabled"))})},_removeMarker(r){let a=r.target;if(!this._vertexValidation("remove",r))return;this.options.allowSelfIntersection||(this._coordsBeforeEdit=Ui(this._layer,this._layer.getLatLngs()));let h=this._layer.getLatLngs(),{indexPath:d,index:m,parentPath:g}=L.PM.Utils.findDeepMarkerIndex(this._markers,a);if(!d)return;let x=d.length>1?(0,Pr.default)(h,g):h,k=d.length>1?(0,Pr.default)(this._markers,g):this._markers;if(!this.options.removeLayerBelowMinVertexCount&&(x.length<=2||this.isPolygon()&&x.length<=3)){this._flashLayer();return}x.splice(m,1),this._layer.setLatLngs(h),this.isPolygon()&&x.length<=2&&x.splice(0,x.length);let E=!1;if(x.length<=1&&(x.splice(0,x.length),g.length>1&&d.length>1&&(h=Gi(h)),this._layer.setLatLngs(h),this._initMarkers(),E=!0),Hn(h)||this._layer.remove(),h=Gi(h),this._layer.setLatLngs(h),this._markers=Gi(this._markers),!E&&(k=d.length>1?(0,Pr.default)(this._markers,g):this._markers,a._middleMarkerPrev&&(this._markerGroup.removeLayer(a._middleMarkerPrev),this._removeFromCache(a._middleMarkerPrev)),a._middleMarkerNext&&(this._markerGroup.removeLayer(a._middleMarkerNext),this._removeFromCache(a._middleMarkerNext)),this._markerGroup.removeLayer(a),this._removeFromCache(a),k)){let S,H;if(this.isPolygon()?(S=(m+1)%k.length,H=(m+(k.length-1))%k.length):(H=m-1<0?void 0:m-1,S=m+1>=k.length?void 0:m+1),S!==H){let j=k[H],ut=k[S];this.options.hideMiddleMarkers!==!0&&this._createMiddleMarker(j,ut)}k.splice(m,1)}this._fireEdit(),this._layerEdited=!0,this._fireVertexRemoved(a,d),this._fireChange(this._layer.getLatLngs(),"Edit")},updatePolygonCoordsFromMarkerDrag(r){let a=this._layer.getLatLngs(),h=r.getLatLng(),{indexPath:d,index:m,parentPath:g}=L.PM.Utils.findDeepMarkerIndex(this._markers,r);(d.length>1?(0,Pr.default)(a,g):a).splice(m,1,h),this._layer.setLatLngs(a)},_getNeighborMarkers(r){let{indexPath:a,index:h,parentPath:d}=L.PM.Utils.findDeepMarkerIndex(this._markers,r),m=a.length>1?(0,Pr.default)(this._markers,d):this._markers,g=(h+1)%m.length,x=(h+(m.length-1))%m.length,k=m[x],E=m[g];return{prevMarker:k,nextMarker:E}},_checkMarkerAllowedToDrag(r){let{prevMarker:a,nextMarker:h}=this._getNeighborMarkers(r),d=L.polyline([a.getLatLng(),r.getLatLng()]),m=L.polyline([r.getLatLng(),h.getLatLng()]),g=Nn(this._layer.toGeoJSON(15),d.toGeoJSON(15)).features.length,x=Nn(this._layer.toGeoJSON(15),m.toGeoJSON(15)).features.length;return r.getLatLng()===this._markers[0][0].getLatLng()?x+=1:r.getLatLng()===this._markers[0][this._markers[0].length-1].getLatLng()&&(g+=1),!(g<=2&&x<=2)},_onMarkerDragStart(r){let a=r.target;if(this.cachedColor||(this.cachedColor=this._layer.options.color),!this._vertexValidation("move",r))return;let{indexPath:h}=L.PM.Utils.findDeepMarkerIndex(this._markers,a);this._fireMarkerDragStart(r,h),this.options.allowSelfIntersection||(this._coordsBeforeEdit=Ui(this._layer,this._layer.getLatLngs())),!this.options.allowSelfIntersection&&this.options.allowSelfIntersectionEdit&&this.hasSelfIntersection()?this._markerAllowedToDrag=this._checkMarkerAllowedToDrag(a):this._markerAllowedToDrag=null},_onMarkerDrag(r){let a=r.target;if(!this._vertexValidationDrag(a))return;let{indexPath:h,index:d,parentPath:m}=L.PM.Utils.findDeepMarkerIndex(this._markers,a);if(!h)return;if(!this.options.allowSelfIntersection&&this.options.allowSelfIntersectionEdit&&this.hasSelfIntersection()&&this._markerAllowedToDrag===!1){this._layer.setLatLngs(this._coordsBeforeEdit),this._initMarkers(),this._handleLayerStyle();return}this.updatePolygonCoordsFromMarkerDrag(a);let g=h.length>1?(0,Pr.default)(this._markers,m):this._markers,x=(d+1)%g.length,k=(d+(g.length-1))%g.length,E=a.getLatLng(),S=g[k].getLatLng(),H=g[x].getLatLng();if(a._middleMarkerNext){let j=L.PM.Utils.calcMiddleLatLng(this._map,E,H);a._middleMarkerNext.setLatLng(j)}if(a._middleMarkerPrev){let j=L.PM.Utils.calcMiddleLatLng(this._map,E,S);a._middleMarkerPrev.setLatLng(j)}this.options.allowSelfIntersection||this._handleLayerStyle(),this._fireMarkerDrag(r,h),this._fireChange(this._layer.getLatLngs(),"Edit")},_onMarkerDragEnd(r){let a=r.target;if(!this._vertexValidationDragEnd(a))return;let{indexPath:h}=L.PM.Utils.findDeepMarkerIndex(this._markers,a),d=this.hasSelfIntersection();d&&this.options.allowSelfIntersectionEdit&&this._markerAllowedToDrag&&(d=!1);let m=!this.options.allowSelfIntersection&&d;if(this._fireMarkerDragEnd(r,h,m),m){this._layer.setLatLngs(this._coordsBeforeEdit),this._coordsBeforeEdit=null,this._initMarkers(),this.options.snappable&&this._initSnappableMarkers(),this._handleLayerStyle(),this._fireLayerReset(r,h);return}!this.options.allowSelfIntersection&&this.options.allowSelfIntersectionEdit&&this._handleLayerStyle(),this._fireEdit(),this._layerEdited=!0,this._fireChange(this._layer.getLatLngs(),"Edit")},_onVertexClick(r){let a=r.target;if(a._dragging)return;let{indexPath:h}=L.PM.Utils.findDeepMarkerIndex(this._markers,a);this._fireVertexClick(r,h)}}),Tn.Polygon=Tn.Line.extend({_shape:"Polygon",_checkMarkerAllowedToDrag(r){let{prevMarker:a,nextMarker:h}=this._getNeighborMarkers(r),d=L.polyline([a.getLatLng(),r.getLatLng()]),m=L.polyline([r.getLatLng(),h.getLatLng()]),g=Nn(this._layer.toGeoJSON(15),d.toGeoJSON(15)).features.length,x=Nn(this._layer.toGeoJSON(15),m.toGeoJSON(15)).features.length;return!(g<=2&&x<=2)}}),Tn.Rectangle=Tn.Polygon.extend({_shape:"Rectangle",_initMarkers(){let r=this._map,a=this._findCorners();this._markerGroup&&this._markerGroup.clearLayers(),this._markerGroup=new L.FeatureGroup,this._markerGroup._pmTempLayer=!0,r.addLayer(this._markerGroup),this._markers=[],this._markers[0]=a.map(this._createMarker,this),[this._cornerMarkers]=this._markers,this._layer.getLatLngs()[0].forEach((h,d)=>{let m=this._cornerMarkers.find(g=>g._index===d);m&&m.setLatLng(h)})},applyOptions(){this.options.snappable?this._initSnappableMarkers():this._disableSnapping(),this._addMarkerEvents()},_createMarker(r,a){let h=new L.Marker(r,{draggable:!0,icon:L.divIcon({className:"marker-icon"})});return this._setPane(h,"vertexPane"),h._origLatLng=r,h._index=a,h._pmTempLayer=!0,h.on("click",this._onVertexClick,this),this._markerGroup.addLayer(h),h},_addMarkerEvents(){this._markers[0].forEach(r=>{r.on("dragstart",this._onMarkerDragStart,this),r.on("drag",this._onMarkerDrag,this),r.on("dragend",this._onMarkerDragEnd,this),this.options.preventMarkerRemoval||r.on("contextmenu",this._removeMarker,this)})},_removeMarker(){return null},_onMarkerDragStart(r){if(!this._vertexValidation("move",r))return;let a=r.target,h=this._cornerMarkers;a._oppositeCornerLatLng=h.find(m=>m._index===(a._index+2)%4).getLatLng(),a._snapped=!1;let{indexPath:d}=L.PM.Utils.findDeepMarkerIndex(this._markers,a);this._fireMarkerDragStart(r,d)},_onMarkerDrag(r){let a=r.target;if(!this._vertexValidationDrag(a)||a._index===void 0)return;this._adjustRectangleForMarkerMove(a);let{indexPath:h}=L.PM.Utils.findDeepMarkerIndex(this._markers,a);this._fireMarkerDrag(r,h),this._fireChange(this._layer.getLatLngs(),"Edit")},_onMarkerDragEnd(r){let a=r.target;if(!this._vertexValidationDragEnd(a))return;this._cornerMarkers.forEach(d=>{delete d._oppositeCornerLatLng});let{indexPath:h}=L.PM.Utils.findDeepMarkerIndex(this._markers,a);this._fireMarkerDragEnd(r,h),this._fireEdit(),this._layerEdited=!0,this._fireChange(this._layer.getLatLngs(),"Edit")},_adjustRectangleForMarkerMove(r){L.extend(r._origLatLng,r._latlng);let a=L.PM.Utils._getRotatedRectangle(r.getLatLng(),r._oppositeCornerLatLng,this.getAngle(),this._map);this._layer.setLatLngs(a),this._adjustAllMarkers(),this._layer.redraw()},_adjustAllMarkers(){let r=this._layer.getLatLngs()[0];r&&r.length!==4&&r.length>0?(r.forEach((a,h)=>{this._cornerMarkers[h].setLatLng(a)}),this._cornerMarkers.slice(r.length).forEach(a=>{a.setLatLng(r[0])})):!r||!r.length?console.error("The layer has no LatLngs"):this._cornerMarkers.forEach(a=>{a.setLatLng(r[a._index])})},_findCorners(){this._angle===void 0&&this.setInitAngle(Us(this._map,this._layer.getLatLngs()[0][0],this._layer.getLatLngs()[0][1])||0);let r=this._layer.getLatLngs()[0];return L.PM.Utils._getRotatedRectangle(r[0],r[2],this.getAngle(),this._map||this)}}),Tn.CircleMarker=Tn.extend({_shape:"CircleMarker",initialize(r){this._layer=r,this._enabled=!1,this._minRadiusOption="minRadiusCircleMarker",this._maxRadiusOption="maxRadiusCircleMarker",this._editableOption="resizeableCircleMarker",this._updateHiddenPolyCircle()},enable(r={draggable:!0,snappable:!0}){if(L.Util.setOptions(this,r),this.options.editable&&(this.options.resizeableCircleMarker=this.options.editable,delete this.options.editable),!this.options.allowEditing||!this._layer._map){this.disable();return}this._map=this._layer._map,this.enabled()&&this.disable(),this.applyOptions(),this._layer.on("remove",this.disable,this),this._enabled=!0,this._extendingEnable(),this._updateHiddenPolyCircle(),this._fireEnable()},_extendingEnable(){this._layer.on("pm:dragstart",this._onDragStart,this),this._layer.on("pm:drag",this._onMarkerDrag,this),this._layer.on("pm:dragend",this._onMarkerDragEnd,this)},disable(){this.dragging()||(this._map||(this._map=this._layer._map),this._map&&this.enabled()&&(this.layerDragEnabled()&&this.disableLayerDrag(),this.options[this._editableOption]?(this._helperLayers&&this._helperLayers.clearLayers(),this._map.off("move",this._syncMarkers,this),this._outerMarker.off("drag",this._handleOuterMarkerSnapping,this)):this._map.off("move",this._updateHiddenPolyCircle,this),this._extendingDisable(),this._layer.off("remove",this.disable,this),this._layerEdited&&this._fireUpdate(),this._layerEdited=!1,this._fireDisable(),this._enabled=!1))},_extendingDisable(){this._layer.off("contextmenu",this._removeMarker,this)},enabled(){return this._enabled},toggleEdit(r){this.enabled()?this.disable():this.enable(r)},applyOptions(){this.options[this._editableOption]?(this._initMarkers(),this._map.on("move",this._syncMarkers,this),this.options.snappable?(this._initSnappableMarkers(),this._outerMarker.on("drag",this._handleOuterMarkerSnapping,this),this._outerMarker.on("move",this._syncHintLine,this),this._outerMarker.on("move",this._syncCircleRadius,this),this._centerMarker.on("move",this._moveCircle,this)):this._disableSnapping()):(this.options.draggable&&this.enableLayerDrag(),this._map.on("move",this._updateHiddenPolyCircle,this),this.options.snappable?this._initSnappableMarkersDrag():this._disableSnappingDrag()),this._extendingApplyOptions()},_extendingApplyOptions(){this.options.preventMarkerRemoval||this._layer.on("contextmenu",this._removeMarker,this)},_initMarkers(){let r=this._map;this._helperLayers&&this._helperLayers.clearLayers(),this._helperLayers=new L.FeatureGroup,this._helperLayers._pmTempLayer=!0,this._helperLayers.addTo(r);let a=this._layer.getLatLng(),h=this._layer._radius,d=this._getLatLngOnCircle(a,h);this._centerMarker=this._createCenterMarker(a),this._outerMarker=this._createOuterMarker(d),this._markers=[this._centerMarker,this._outerMarker],this._createHintLine(this._centerMarker,this._outerMarker)},_getLatLngOnCircle(r,a){let h=this._map.project(r),d=L.point(h.x+a,h.y);return this._map.unproject(d)},_createHintLine(r,a){let h=r.getLatLng(),d=a.getLatLng();this._hintline=L.polyline([h,d],this.options.hintlineStyle),this._setPane(this._hintline,"layerPane"),this._hintline._pmTempLayer=!0,this._helperLayers.addLayer(this._hintline)},_createCenterMarker(r){let a=this._createMarker(r);return this.options.draggable?L.DomUtil.addClass(a._icon,"leaflet-pm-draggable"):a.dragging.disable(),a},_createOuterMarker(r){let a=this._createMarker(r);return a.on("drag",this._resizeCircle,this),a},_createMarker(r){let a=new L.Marker(r,{draggable:!0,icon:L.divIcon({className:"marker-icon"})});return this._setPane(a,"vertexPane"),a._origLatLng=r,a._pmTempLayer=!0,a.on("dragstart",this._onMarkerDragStart,this),a.on("drag",this._onMarkerDrag,this),a.on("dragend",this._onMarkerDragEnd,this),a.on("click",this._onVertexClick,this),this._helperLayers.addLayer(a),a},_moveCircle(r){if(r.target._cancelDragEventChain)return;let a=this._centerMarker.getLatLng();this._layer.setLatLng(a);let h=this._layer._radius,d=this._getLatLngOnCircle(a,h);this._outerMarker._latlng=d,this._outerMarker.update(),this._syncHintLine(),this._updateHiddenPolyCircle(),this._fireCenterPlaced("Edit"),this._fireChange(this._layer.getLatLng(),"Edit")},_syncMarkers(){let r=this._layer.getLatLng(),a=this._layer._radius,h=this._getLatLngOnCircle(r,a);this._outerMarker.setLatLng(h),this._centerMarker.setLatLng(r),this._syncHintLine(),this._updateHiddenPolyCircle()},_resizeCircle(){this._outerMarker.setLatLng(this._getNewDestinationOfOuterMarker()),this._syncHintLine(),this._syncCircleRadius()},_syncCircleRadius(){let r=this._centerMarker.getLatLng(),a=this._outerMarker.getLatLng(),h=this._distanceCalculation(r,a);this.options[this._minRadiusOption]&&hthis.options[this._maxRadiusOption]?this._layer.setRadius(this.options[this._maxRadiusOption]):this._layer.setRadius(h),this._updateHiddenPolyCircle(),this._fireChange(this._layer.getLatLng(),"Edit")},_syncHintLine(){let r=this._centerMarker.getLatLng(),a=this._outerMarker.getLatLng();this._hintline.setLatLngs([r,a])},_removeMarker(){this.options[this._editableOption]&&this.disable(),this._layer.remove(),this._fireRemove(this._layer),this._fireRemove(this._map,this._layer)},_onDragStart(){this._map.pm.Draw.CircleMarker._layerIsDragging=!0},_onMarkerDragStart(r){this._vertexValidation("move",r)&&this._fireMarkerDragStart(r)},_onMarkerDrag(r){let a=r.target;a instanceof L.Marker&&!this._vertexValidationDrag(a)||this._fireMarkerDrag(r)},_onMarkerDragEnd(r){this._extedingMarkerDragEnd();let a=r.target;this._vertexValidationDragEnd(a)&&(this.options[this._editableOption]&&(this._fireEdit(),this._layerEdited=!0),this._fireMarkerDragEnd(r))},_extedingMarkerDragEnd(){this._map.pm.Draw.CircleMarker._layerIsDragging=!1},_initSnappableMarkersDrag(){let r=this._layer;this.options.snapDistance=this.options.snapDistance||30,this.options.snapSegment=this.options.snapSegment===void 0?!0:this.options.snapSegment,r.off("pm:drag",this._handleSnapping,this),r.on("pm:drag",this._handleSnapping,this),r.off("pm:dragend",this._cleanupSnapping,this),r.on("pm:dragend",this._cleanupSnapping,this),r.off("pm:dragstart",this._unsnap,this),r.on("pm:dragstart",this._unsnap,this)},_disableSnappingDrag(){let r=this._layer;r.off("pm:drag",this._handleSnapping,this),r.off("pm:dragend",this._cleanupSnapping,this),r.off("pm:dragstart",this._unsnap,this)},_updateHiddenPolyCircle(){let r=this._layer._map||this._map;if(r){let a=L.PM.Utils.pxRadiusToMeterRadius(this._layer.getRadius(),r,this._layer.getLatLng()),h=L.circle(this._layer.getLatLng(),this._layer.options);h.setRadius(a);let d=r&&r.pm._isCRSSimple();this._hiddenPolyCircle?this._hiddenPolyCircle.setLatLngs(L.PM.Utils.circleToPolygon(h,200,!d).getLatLngs()):this._hiddenPolyCircle=L.PM.Utils.circleToPolygon(h,200,!d),this._hiddenPolyCircle._parentCopy||(this._hiddenPolyCircle._parentCopy=this._layer)}},_getNewDestinationOfOuterMarker(){let r=this._centerMarker.getLatLng(),a=this._outerMarker.getLatLng(),h=this._distanceCalculation(r,a);return this.options[this._minRadiusOption]&&hthis.options[this._maxRadiusOption]&&(a=Qr(this._map,r,a,this._getMaxDistanceInMeter(r))),a},_handleOuterMarkerSnapping(){if(this._outerMarker._snapped){let r=this._centerMarker.getLatLng(),a=this._outerMarker.getLatLng(),h=this._distanceCalculation(r,a);this.options[this._minRadiusOption]&&hthis.options[this._maxRadiusOption]&&this._outerMarker.setLatLng(this._outerMarker._orgLatLng)}this._outerMarker.setLatLng(this._getNewDestinationOfOuterMarker())},_distanceCalculation(r,a){return this._map.project(r).distanceTo(this._map.project(a))},_getMinDistanceInMeter(r){return L.PM.Utils.pxRadiusToMeterRadius(this.options[this._minRadiusOption],this._map,r)},_getMaxDistanceInMeter(r){return L.PM.Utils.pxRadiusToMeterRadius(this.options[this._maxRadiusOption],this._map,r)},_onVertexClick(r){r.target._dragging||this._fireVertexClick(r,void 0)}}),Tn.Circle=Tn.CircleMarker.extend({_shape:"Circle",initialize(r){this._layer=r,this._enabled=!1,this._minRadiusOption="minRadiusCircle",this._maxRadiusOption="maxRadiusCircle",this._editableOption="resizableCircle",this._updateHiddenPolyCircle()},enable(r){L.PM.Edit.CircleMarker.prototype.enable.call(this,r||{})},_extendingEnable(){},_extendingDisable(){this._layer.off("remove",this.disable,this);let r=this._layer._path?this._layer._path:this._layer._renderer._container;L.DomUtil.removeClass(r,"leaflet-pm-draggable")},_extendingApplyOptions(){},_syncMarkers(){},_removeMarker(){},_onDragStart(){},_extedingMarkerDragEnd(){},_updateHiddenPolyCircle(){let r=this._map&&this._map.pm._isCRSSimple();this._hiddenPolyCircle?this._hiddenPolyCircle.setLatLngs(L.PM.Utils.circleToPolygon(this._layer,200,!r).getLatLngs()):this._hiddenPolyCircle=L.PM.Utils.circleToPolygon(this._layer,200,!r),this._hiddenPolyCircle._parentCopy||(this._hiddenPolyCircle._parentCopy=this._layer)},_distanceCalculation(r,a){return this._map.distance(r,a)},_getMinDistanceInMeter(){return this.options[this._minRadiusOption]},_getMaxDistanceInMeter(){return this.options[this._maxRadiusOption]},_onVertexClick(r){r.target._dragging||this._fireVertexClick(r,void 0)}}),Tn.ImageOverlay=Tn.extend({_shape:"ImageOverlay",initialize(r){this._layer=r,this._enabled=!1},toggleEdit(r){this.enabled()?this.disable():this.enable(r)},enabled(){return this._enabled},enable(r={draggable:!0,snappable:!0}){if(L.Util.setOptions(this,r),this._map=this._layer._map,!!this._map){if(!this.options.allowEditing){this.disable();return}this.enabled()||this.disable(),this.enableLayerDrag(),this._layer.on("remove",this.disable,this),this._enabled=!0,this._otherSnapLayers=this._findCorners(),this._fireEnable()}},disable(){this._dragging||(this._map||(this._map=this._layer._map),this.disableLayerDrag(),this._layer.off("remove",this.disable,this),this.enabled()||(this._layerEdited&&this._fireUpdate(),this._layerEdited=!1,this._fireDisable()),this._enabled=!1)},_findCorners(){let r=this._layer.getBounds(),a=r.getNorthWest(),h=r.getNorthEast(),d=r.getSouthEast(),m=r.getSouthWest();return[a,h,d,m]}}),Tn.Text=Tn.extend({_shape:"Text",initialize(r){this._layer=r,this._enabled=!1},enable(r){if(L.Util.setOptions(this,r),!!this.textArea){if(!this.options.allowEditing||!this._layer._map){this.disable();return}this._map=this._layer._map,this.enabled()&&this.disable(),this.applyOptions(),this._safeToCacheDragState=!0,this._focusChange(),this.textArea.readOnly=!1,this.textArea.classList.remove("pm-disabled"),this._layer.on("remove",this.disable,this),L.DomEvent.on(this.textArea,"input",this._autoResize,this),L.DomEvent.on(this.textArea,"focus",this._focusChange,this),L.DomEvent.on(this.textArea,"blur",this._focusChange,this),this._layer.on("dblclick",L.DomEvent.stop),L.DomEvent.off(this.textArea,"mousedown",this._preventTextSelection),this._enabled=!0,this._fireEnable()}},disable(){if(!this.enabled())return;this._layer.off("remove",this.disable,this),L.DomEvent.off(this.textArea,"input",this._autoResize,this),L.DomEvent.off(this.textArea,"focus",this._focusChange,this),L.DomEvent.off(this.textArea,"blur",this._focusChange,this),L.DomEvent.off(document,"click",this._documentClick,this),this._focusChange(),this.textArea.readOnly=!0,this.textArea.classList.add("pm-disabled");let r=document.activeElement;this.textArea.focus(),this.textArea.selectionStart=0,this.textArea.selectionEnd=0,L.DomEvent.on(this.textArea,"mousedown",this._preventTextSelection),r.focus(),this._disableOnBlurActive=!1,this._layerEdited&&this._fireUpdate(),this._layerEdited=!1,this._fireDisable(),this._enabled=!1},enabled(){return this._enabled},toggleEdit(r){this.enabled()?this.disable():this.enable(r)},applyOptions(){this.options.snappable?this._initSnappableMarkers():this._disableSnapping()},_initSnappableMarkers(){let r=this._layer;this.options.snapDistance=this.options.snapDistance||30,this.options.snapSegment=this.options.snapSegment===void 0?!0:this.options.snapSegment,r.off("pm:drag",this._handleSnapping,this),r.on("pm:drag",this._handleSnapping,this),r.off("pm:dragend",this._cleanupSnapping,this),r.on("pm:dragend",this._cleanupSnapping,this),r.off("pm:dragstart",this._unsnap,this),r.on("pm:dragstart",this._unsnap,this)},_disableSnapping(){let r=this._layer;r.off("pm:drag",this._handleSnapping,this),r.off("pm:dragend",this._cleanupSnapping,this),r.off("pm:dragstart",this._unsnap,this)},_autoResize(){this.textArea.style.height="1px",this.textArea.style.width="1px";let r=this.textArea.scrollHeight>21?this.textArea.scrollHeight:21,a=this.textArea.scrollWidth>16?this.textArea.scrollWidth:16;this.textArea.style.height=`${r}px`,this.textArea.style.width=`${a}px`,this._layer.options.text=this.getText(),this._fireTextChange(this.getText())},_disableOnBlur(){this._disableOnBlurActive=!0,setTimeout(()=>{this.enabled()&&L.DomEvent.on(document,"click",this._documentClick,this)},100)},_documentClick(r){r.target!==this.textArea&&(this.disable(),!this.getText()&&this.options.removeIfEmpty&&this.remove())},_focusChange(r={}){let a=this._hasFocus;this._hasFocus=r.type==="focus",!a!=!this._hasFocus&&(this._hasFocus?(this._applyFocus(),this._focusText=this.getText(),this._fireTextFocus()):(this._removeFocus(),this._fireTextBlur(),this._focusText!==this.getText()&&(this._fireEdit(),this._layerEdited=!0)))},_applyFocus(){this.textArea.classList.add("pm-hasfocus"),this._map.dragging&&(this._safeToCacheDragState&&(this._originalMapDragState=this._map.dragging._enabled,this._safeToCacheDragState=!1),this._map.dragging.disable())},_removeFocus(){this._map.dragging&&(this._originalMapDragState&&this._map.dragging.enable(),this._safeToCacheDragState=!0),this.textArea.classList.remove("pm-hasfocus")},focus(){if(!this.enabled())throw new TypeError("Layer is not enabled");this.textArea.focus()},blur(){if(!this.enabled())throw new TypeError("Layer is not enabled");this.textArea.blur(),this._disableOnBlurActive&&this.disable()},hasFocus(){return this._hasFocus},getElement(){return this.textArea},setText(r){this.textArea.value=r,this._autoResize()},getText(){return this.textArea.value},_initTextMarker(){if(this.textArea=L.PM.Draw.Text.prototype._createTextArea.call(this),this.options.className){let a=this.options.className.split(" ");this.textArea.classList.add(...a)}let r=L.PM.Draw.Text.prototype._createTextIcon.call(this,this.textArea);this._layer.setIcon(r),this._layer.once("add",this._createTextMarker,this)},_createTextMarker(r=!1){this._layer.off("add",this._createTextMarker,this),this._layer.getElement().tabIndex=-1,this.textArea.wrap="off",this.textArea.style.overflow="hidden",this.textArea.style.height=L.DomUtil.getStyle(this.textArea,"font-size"),this.textArea.style.width="1px",this._layer.options.text&&this.setText(this._layer.options.text),this._autoResize(),r===!0&&(this.enable(),this.focus(),this._disableOnBlur())},_preventTextSelection(r){r.preventDefault()}});var Rc=function(r,a,h,d,m,g){this._matrix=[r,a,h,d,m,g]};Rc.init=()=>new L.PM.Matrix(1,0,0,1,0,0),Rc.prototype={transform(r){return this._transform(r.clone())},_transform(r){let a=this._matrix,{x:h,y:d}=r;return r.x=a[0]*h+a[1]*d+a[4],r.y=a[2]*h+a[3]*d+a[5],r},untransform(r){let a=this._matrix;return new L.Point((r.x/a[0]-a[4])/a[0],(r.y/a[2]-a[5])/a[2])},clone(){let r=this._matrix;return new L.PM.Matrix(r[0],r[1],r[2],r[3],r[4],r[5])},translate(r){if(r===void 0)return new L.Point(this._matrix[4],this._matrix[5]);let a,h;return typeof r=="number"?(a=r,h=r):(a=r.x,h=r.y),this._add(1,0,0,1,a,h)},scale(r,a){if(r===void 0)return new L.Point(this._matrix[0],this._matrix[3]);let h,d;return a=a||L.point(0,0),typeof r=="number"?(h=r,d=r):(h=r.x,d=r.y),this._add(h,0,0,d,a.x,a.y)._add(1,0,0,1,-a.x,-a.y)},rotate(r,a){let h=Math.cos(r),d=Math.sin(r);return a=a||new L.Point(0,0),this._add(h,d,-d,h,a.x,a.y)._add(1,0,0,1,-a.x,-a.y)},flip(){return this._matrix[1]*=-1,this._matrix[2]*=-1,this},_add(r,a,h,d,m,g){let x=[[],[],[]],k=this._matrix,E=[[k[0],k[2],k[4]],[k[1],k[3],k[5]],[0,0,1]],S=[[r,h,m],[a,d,g],[0,0,1]],H;r&&r instanceof L.PM.Matrix&&(k=r._matrix,S=[[k[0],k[2],k[4]],[k[1],k[3],k[5]],[0,0,1]]);for(let j=0;j<3;j+=1)for(let ut=0;ut<3;ut+=1){H=0;for(let _t=0;_t<3;_t+=1)H+=E[j][_t]*S[_t][ut];x[j][ut]=H}return this._matrix=[x[0][0],x[1][0],x[0][1],x[1][1],x[0][2],x[1][2]],this}};var t0=Rc,e0={calcMiddleLatLng(r,a,h){let d=r.project(a),m=r.project(h);return r.unproject(d._add(m)._divideBy(2))},findLayers(r){let a=[];return r.eachLayer(h=>{(h instanceof L.Polyline||h instanceof L.Marker||h instanceof L.Circle||h instanceof L.CircleMarker||h instanceof L.ImageOverlay)&&a.push(h)}),a=a.filter(h=>!!h.pm),a=a.filter(h=>!h._pmTempLayer),a=a.filter(h=>!L.PM.optIn&&!h.options.pmIgnore||L.PM.optIn&&h.options.pmIgnore===!1),a},circleToPolygon(r,a=60,h=!0){let d=r.getLatLng(),m=r.getRadius(),g=wl(d,m,a,0,h),x=[];for(let k=0;k{g.fire(a,h,d)})},getAllParentGroups(r){let a=[],h=[],d=m=>{for(let g in m._eventParents)if(a.indexOf(g)===-1){a.push(g);let x=m._eventParents[g];h.push(x),d(x)}};return!r._pmLastGroupFetch||!r._pmLastGroupFetch.time||new Date().getTime()-r._pmLastGroupFetch.time>1e3?(d(r),r._pmLastGroupFetch={time:new Date().getTime(),groups:h,groupIds:a},{groupIds:a,groups:h}):{groups:r._pmLastGroupFetch.groups,groupIds:r._pmLastGroupFetch.groupIds}},createGeodesicPolygon:wl,getTranslation:Te,findDeepCoordIndex(r,a,h=!0){let d,m=x=>(k,E)=>{let S=x.concat(E);if(h){if(k.lat&&k.lat===a.lat&&k.lng===a.lng)return d=S,!0}else if(k.lat&&L.latLng(k).equals(a))return d=S,!0;return Array.isArray(k)&&k.some(m(S))};r.some(m([]));let g={};return d&&(g={indexPath:d,index:d[d.length-1],parentPath:d.slice(0,d.length-1)}),g},findDeepMarkerIndex(r,a){let h,d=g=>(x,k)=>{let E=g.concat(k);return x._leaflet_id===a._leaflet_id?(h=E,!0):Array.isArray(x)&&x.some(d(E))};r.some(d([]));let m={};return h&&(m={indexPath:h,index:h[h.length-1],parentPath:h.slice(0,h.length-1)}),m},_getIndexFromSegment(r,a){if(a&&a.length===2){let h=this.findDeepCoordIndex(r,a[0]),d=this.findDeepCoordIndex(r,a[1]),m=Math.max(h.index,d.index);return(h.index===0||d.index===0)&&m!==1&&(m+=1),{indexA:h,indexB:d,newIndex:m,indexPath:h.indexPath,parentPath:h.parentPath}}return null},_getRotatedRectangle(r,a,h,d){let m=ns(d,r),g=ns(d,a),x=h*Math.PI/180,k=Math.cos(x),E=Math.sin(x),S=(g.x-m.x)*k+(g.y-m.y)*E,H=(g.y-m.y)*k-(g.x-m.x)*E,j=S*k+m.x,ut=S*E+m.y,_t=-H*E+m.x,Bt=H*k+m.y,Kt=Vl(d,m),te=Vl(d,{x:j,y:ut}),Ae=Vl(d,g),U=Vl(d,{x:_t,y:Bt});return[Kt,te,Ae,U]},pxRadiusToMeterRadius(r,a,h){let d=a.project(h),m=L.point(d.x+r,d.y);return a.distance(a.unproject(m),h)}},n0=e0;L.PM=L.PM||{version:Ts.version,Map:_c,Toolbar:kl,Draw:Mn,Edit:Tn,Utils:n0,Matrix:t0,activeLang:"en",optIn:!1,initialize(r){this.addInitHooks(r)},setOptIn(r){this.optIn=!!r},addInitHooks(){function r(){this.pm=void 0,L.PM.optIn?this.options.pmIgnore===!1&&(this.pm=new L.PM.Map(this)):this.options.pmIgnore||(this.pm=new L.PM.Map(this)),this.pm&&this.pm.setGlobalOptions({})}L.Map.addInitHook(r);function a(){this.pm=void 0,L.PM.optIn?this.options.pmIgnore===!1&&(this.pm=new L.PM.Edit.LayerGroup(this)):this.options.pmIgnore||(this.pm=new L.PM.Edit.LayerGroup(this))}L.LayerGroup.addInitHook(a);function h(){this.pm=void 0,L.PM.optIn?this.options.pmIgnore===!1&&(this.options.textMarker?(this.pm=new L.PM.Edit.Text(this),this.options._textMarkerOverPM||this.pm._initTextMarker(),delete this.options._textMarkerOverPM):this.pm=new L.PM.Edit.Marker(this)):this.options.pmIgnore||(this.options.textMarker?(this.pm=new L.PM.Edit.Text(this),this.options._textMarkerOverPM||this.pm._initTextMarker(),delete this.options._textMarkerOverPM):this.pm=new L.PM.Edit.Marker(this))}L.Marker.addInitHook(h);function d(){this.pm=void 0,L.PM.optIn?this.options.pmIgnore===!1&&(this.pm=new L.PM.Edit.CircleMarker(this)):this.options.pmIgnore||(this.pm=new L.PM.Edit.CircleMarker(this))}L.CircleMarker.addInitHook(d);function m(){this.pm=void 0,L.PM.optIn?this.options.pmIgnore===!1&&(this.pm=new L.PM.Edit.Line(this)):this.options.pmIgnore||(this.pm=new L.PM.Edit.Line(this))}L.Polyline.addInitHook(m);function g(){this.pm=void 0,L.PM.optIn?this.options.pmIgnore===!1&&(this.pm=new L.PM.Edit.Polygon(this)):this.options.pmIgnore||(this.pm=new L.PM.Edit.Polygon(this))}L.Polygon.addInitHook(g);function x(){this.pm=void 0,L.PM.optIn?this.options.pmIgnore===!1&&(this.pm=new L.PM.Edit.Rectangle(this)):this.options.pmIgnore||(this.pm=new L.PM.Edit.Rectangle(this))}L.Rectangle.addInitHook(x);function k(){this.pm=void 0,L.PM.optIn?this.options.pmIgnore===!1&&(this.pm=new L.PM.Edit.Circle(this)):this.options.pmIgnore||(this.pm=new L.PM.Edit.Circle(this))}L.Circle.addInitHook(k);function E(){this.pm=void 0,L.PM.optIn?this.options.pmIgnore===!1&&(this.pm=new L.PM.Edit.ImageOverlay(this)):this.options.pmIgnore||(this.pm=new L.PM.Edit.ImageOverlay(this))}L.ImageOverlay.addInitHook(E)},reInitLayer(r){r instanceof L.LayerGroup&&r.eachLayer(a=>{this.reInitLayer(a)}),r.pm||L.PM.optIn&&r.options.pmIgnore!==!1||r.options.pmIgnore||(r instanceof L.Map?r.pm=new L.PM.Map(r):r instanceof L.Marker?r.options.textMarker?(r.pm=new L.PM.Edit.Text(r),r.pm._initTextMarker(),r.pm._createTextMarker(!1)):r.pm=new L.PM.Edit.Marker(r):r instanceof L.Circle?r.pm=new L.PM.Edit.Circle(r):r instanceof L.CircleMarker?r.pm=new L.PM.Edit.CircleMarker(r):r instanceof L.Rectangle?r.pm=new L.PM.Edit.Rectangle(r):r instanceof L.Polygon?r.pm=new L.PM.Edit.Polygon(r):r instanceof L.Polyline?r.pm=new L.PM.Edit.Line(r):r instanceof L.LayerGroup?r.pm=new L.PM.Edit.LayerGroup(r):r instanceof L.ImageOverlay&&(r.pm=new L.PM.Edit.ImageOverlay(r)))}},L.version==="1.7.1"&&L.Canvas.include({_onClick(r){let a=this._map.mouseEventToLayerPoint(r),h,d;for(let m=this._drawFirst;m;m=m.next)h=m.layer,h.options.interactive&&h._containsPoint(a)&&(!(r.type==="click"||r.type==="preclick")||!this._map._draggableMoved(h))&&(d=h);d&&(L.DomEvent.fakeStop(r),this._fireEvent([d],r))}}),L.PM.initialize()})();var Sf={exports:{}};(function(t,e){(function(i,o){o(e)})(us,function(i){var o=L.MarkerClusterGroup=L.FeatureGroup.extend({options:{maxClusterRadius:80,iconCreateFunction:null,clusterPane:L.Marker.prototype.options.pane,spiderfyOnEveryZoom:!1,spiderfyOnMaxZoom:!0,showCoverageOnHover:!0,zoomToBoundsOnClick:!0,singleMarkerMode:!1,disableClusteringAtZoom:null,removeOutsideVisibleBounds:!0,animate:!0,animateAddingMarkers:!1,spiderfyShapePositions:null,spiderfyDistanceMultiplier:1,spiderLegPolylineOptions:{weight:1.5,color:"#222",opacity:.5},chunkedLoading:!1,chunkInterval:200,chunkDelay:50,chunkProgress:null,polygonOptions:{}},initialize:function(s){L.Util.setOptions(this,s),this.options.iconCreateFunction||(this.options.iconCreateFunction=this._defaultIconCreateFunction),this._featureGroup=L.featureGroup(),this._featureGroup.addEventParent(this),this._nonPointGroup=L.featureGroup(),this._nonPointGroup.addEventParent(this),this._inZoomAnimation=0,this._needsClustering=[],this._needsRemoving=[],this._currentShownBounds=null,this._queue=[],this._childMarkerEventHandlers={dragstart:this._childMarkerDragStart,move:this._childMarkerMoved,dragend:this._childMarkerDragEnd};var u=L.DomUtil.TRANSITION&&this.options.animate;L.extend(this,u?this._withAnimation:this._noAnimation),this._markerCluster=u?L.MarkerCluster:L.MarkerClusterNonAnimated},addLayer:function(s){if(s instanceof L.LayerGroup)return this.addLayers([s]);if(!s.getLatLng)return this._nonPointGroup.addLayer(s),this.fire("layeradd",{layer:s}),this;if(!this._map)return this._needsClustering.push(s),this.fire("layeradd",{layer:s}),this;if(this.hasLayer(s))return this;this._unspiderfy&&this._unspiderfy(),this._addLayer(s,this._maxZoom),this.fire("layeradd",{layer:s}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons();var u=s,f=this._zoom;if(s.__parent)for(;u.__parent._zoom>=f;)u=u.__parent;return this._currentShownBounds.contains(u.getLatLng())&&(this.options.animateAddingMarkers?this._animationAddLayer(s,u):this._animationAddLayerNonAnimated(s,u)),this},removeLayer:function(s){return s instanceof L.LayerGroup?this.removeLayers([s]):(s.getLatLng?this._map?s.__parent&&(this._unspiderfy&&(this._unspiderfy(),this._unspiderfyLayer(s)),this._removeLayer(s,!0),this.fire("layerremove",{layer:s}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),s.off(this._childMarkerEventHandlers,this),this._featureGroup.hasLayer(s)&&(this._featureGroup.removeLayer(s),s.clusterShow&&s.clusterShow())):(!this._arraySplice(this._needsClustering,s)&&this.hasLayer(s)&&this._needsRemoving.push({layer:s,latlng:s._latlng}),this.fire("layerremove",{layer:s})):(this._nonPointGroup.removeLayer(s),this.fire("layerremove",{layer:s})),this)},addLayers:function(s,u){if(!L.Util.isArray(s))return this.addLayer(s);var f,_=this._featureGroup,v=this._nonPointGroup,b=this.options.chunkedLoading,w=this.options.chunkInterval,B=this.options.chunkProgress,A=s.length,F=0,V=!0;if(this._map){var ot=new Date().getTime(),rt=L.bind(function(){var z=new Date().getTime();for(this._map&&this._unspiderfy&&this._unspiderfy();F"+u+"",className:"marker-cluster"+f,iconSize:new L.Point(40,40)})},_bindEvents:function(){var s=this._map,u=this.options.spiderfyOnMaxZoom,f=this.options.showCoverageOnHover,_=this.options.zoomToBoundsOnClick,v=this.options.spiderfyOnEveryZoom;(u||_||v)&&this.on("clusterclick clusterkeypress",this._zoomOrSpiderfy,this),f&&(this.on("clustermouseover",this._showCoverage,this),this.on("clustermouseout",this._hideCoverage,this),s.on("zoomend",this._hideCoverage,this))},_zoomOrSpiderfy:function(s){var u=s.layer,f=u;if(s.type!=="clusterkeypress"||!s.originalEvent||s.originalEvent.keyCode===13){for(;f._childClusters.length===1;)f=f._childClusters[0];f._zoom===this._maxZoom&&f._childCount===u._childCount&&this.options.spiderfyOnMaxZoom?u.spiderfy():this.options.zoomToBoundsOnClick&&u.zoomToBounds(),this.options.spiderfyOnEveryZoom&&u.spiderfy(),s.originalEvent&&s.originalEvent.keyCode===13&&this._map._container.focus()}},_showCoverage:function(s){var u=this._map;this._inZoomAnimation||(this._shownPolygon&&u.removeLayer(this._shownPolygon),2A._zoom;_--)V=new this._markerCluster(this,_,V),v[_].addObject(V,this._map.project(B.getLatLng(),_));return A._addChild(V),void this._removeFromGridUnclustered(B,u)}b[u].addObject(s,f)}this._topClusterLevel._addChild(s),s.__parent=this._topClusterLevel},_refreshClustersIcons:function(){this._featureGroup.eachLayer(function(s){s instanceof L.MarkerCluster&&s._iconNeedsUpdate&&s._updateIcon()})},_enqueue:function(s){this._queue.push(s),this._queueTimeout||(this._queueTimeout=setTimeout(L.bind(this._processQueue,this),300))},_processQueue:function(){for(var s=0;ss?(this._animationStart(),this._animationZoomOut(this._zoom,s)):this._moveEnd()},_getExpandedVisibleBounds:function(){return this.options.removeOutsideVisibleBounds?L.Browser.mobile?this._checkBoundsMaxLat(this._map.getBounds()):this._checkBoundsMaxLat(this._map.getBounds().pad(1)):this._mapBoundsInfinite},_checkBoundsMaxLat:function(s){var u=this._maxLat;return u!==void 0&&(s.getNorth()>=u&&(s._northEast.lat=1/0),s.getSouth()<=-u&&(s._southWest.lat=-1/0)),s},_animationAddLayerNonAnimated:function(s,u){if(u===s)this._featureGroup.addLayer(s);else if(u._childCount===2){u._addToMap();var f=u.getAllChildMarkers();this._featureGroup.removeLayer(f[0]),this._featureGroup.removeLayer(f[1])}else u._updateIcon()},_extractNonGroupLayers:function(s,u){var f,_=s.getLayers(),v=0;for(u=u||[];v<_.length;v++)(f=_[v])instanceof L.LayerGroup?this._extractNonGroupLayers(f,u):u.push(f);return u},_overrideMarkerIcon:function(s){return s.options.icon=this.options.iconCreateFunction({getChildCount:function(){return 1},getAllChildMarkers:function(){return[s]}})}});L.MarkerClusterGroup.include({_mapBoundsInfinite:new L.LatLngBounds(new L.LatLng(-1/0,-1/0),new L.LatLng(1/0,1/0))}),L.MarkerClusterGroup.include({_noAnimation:{_animationStart:function(){},_animationZoomIn:function(s,u){this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),s),this._topClusterLevel._recursivelyAddChildrenToMap(null,u,this._getExpandedVisibleBounds()),this.fire("animationend")},_animationZoomOut:function(s,u){this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),s),this._topClusterLevel._recursivelyAddChildrenToMap(null,u,this._getExpandedVisibleBounds()),this.fire("animationend")},_animationAddLayer:function(s,u){this._animationAddLayerNonAnimated(s,u)}},_withAnimation:{_animationStart:function(){this._map._mapPane.className+=" leaflet-cluster-anim",this._inZoomAnimation++},_animationZoomIn:function(s,u){var f,_=this._getExpandedVisibleBounds(),v=this._featureGroup,b=Math.floor(this._map.getMinZoom());this._ignoreMove=!0,this._topClusterLevel._recursively(_,s,b,function(w){var B,A=w._latlng,F=w._markers;for(_.contains(A)||(A=null),w._isSingleParent()&&s+1===u?(v.removeLayer(w),w._recursivelyAddChildrenToMap(null,u,_)):(w.clusterHide(),w._recursivelyAddChildrenToMap(A,u,_)),f=F.length-1;0<=f;f--)B=F[f],_.contains(B._latlng)||v.removeLayer(B)}),this._forceLayout(),this._topClusterLevel._recursivelyBecomeVisible(_,u),v.eachLayer(function(w){w instanceof L.MarkerCluster||!w._icon||w.clusterShow()}),this._topClusterLevel._recursively(_,s,u,function(w){w._recursivelyRestoreChildPositions(u)}),this._ignoreMove=!1,this._enqueue(function(){this._topClusterLevel._recursively(_,s,b,function(w){v.removeLayer(w),w.clusterShow()}),this._animationEnd()})},_animationZoomOut:function(s,u){this._animationZoomOutSingle(this._topClusterLevel,s-1,u),this._topClusterLevel._recursivelyAddChildrenToMap(null,u,this._getExpandedVisibleBounds()),this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),s,this._getExpandedVisibleBounds())},_animationAddLayer:function(s,u){var f=this,_=this._featureGroup;_.addLayer(s),u!==s&&(2f)&&(f=(w=rt).lat),(_===!1||rt.lat<_)&&(_=(B=rt).lat),(v===!1||rt.lng>v)&&(v=(A=rt).lng),(b===!1||rt.lng=this._circleSpiralSwitchover?this._generatePointsSpiral(u.length,f):(f.y+=10,this._generatePointsCircle(u.length,f)),this._animationSpiderfy(u,s)}},unspiderfy:function(s){this._group._inZoomAnimation||(this._animationUnspiderfy(s),this._group._spiderfied=null)},_generatePointsCircle:function(s,u){var f,_,v=this._group.options.spiderfyDistanceMultiplier*this._circleFootSeparation*(2+s)/this._2PI,b=this._2PI/s,w=[];for(v=Math.max(v,35),w.length=s,f=0;f[0,0]},geojson:{type:Object,default:void 0},zoomBounds:{type:Number,default:void 0},geojsonOptions:{type:Function,default:()=>({})},prefix:{type:[String,Boolean],default:!1},cluster:{type:Boolean,default:!1},maxClusterRadius:{type:Number,default:20},clusterIconCreateFunction:{type:Function,default:void 0}},emits:["add:layer","drag:layer","draw:start","edit:layer","geojson","geojson:ready","zoom:change","zoom:start"],setup(t,{expose:e,emit:i}){delete ii.Icon.Default.prototype._getIconUrl,ii.Icon.Default.mergeOptions({iconRetinaUrl:bM,iconUrl:xM,shadowUrl:wM});const o=t,c=i;let s,u,f,_;const v=Ut(null),b=Jt(()=>({maxZoom:o.zoomBounds,zoom:{animate:o.zoomAnimate}}));xn(()=>o.geojson,z=>{_.clearLayers(),rt(z)},{deep:!0}),xn(()=>o.dragging,z=>{z?s.dragging.enable():s.dragging.disable()});function w(){const z={maxClusterRadius:o.maxClusterRadius};return o.clusterIconCreateFunction&&Object.assign(z,{iconCreateFunction:tt=>o.clusterIconCreateFunction({L:ii,cluster:tt})}),z}Cn(()=>{const z=gM(ii,{maxZoom:o.maxZoom,minZoom:o.minZoom,className:"map-tiles"}),[tt]=Object.values(z),pt={center:o.center,zoom:o.zoom,worldCopyJump:!0,dragging:o.dragging,maxZoom:o.maxZoom};o.disableZoom&&Object.assign(pt,{scrollWheelZoom:!1,zoomControl:!1,doubleClickZoom:!1,touchZoom:!1,boxZoom:!1}),f=new ii.FeatureGroup,_=o.cluster?new ii.markerClusterGroup(w()):new ii.FeatureGroup,s=ii.map(v.value,pt),s.attributionControl.setPrefix(o.prefix),s.pm.setGlobalOptions({layerGroup:f}),_.addTo(s),s.addLayer(f),s.addLayer(_),o.geojson&&rt(o.geojson),o.controls&&(s.pm.addControls({position:"topleft",drawText:!1,drawCircle:!1,drawPolyline:!1,drawCircleMarker:!1,drawMarker:!1,cutPolygon:!1}),s.on("pm:create",Tt=>{c("geojson",B()),c("add:layer",F(Tt.layer))}),f.on("pm:edit",Tt=>{c("geojson",B()),c("edit:layer",F(Tt.layer))}),s.on("pm:drawstart",Tt=>{A(),c("draw:start",Tt)}),s.on("zoom",Tt=>c("zoom:change",Tt)),s.on("zoomstart",Tt=>c("zoom:start",Tt))),tt.addTo(s),Object.keys(z).length>1&&ii.control.layers(z,{},{position:"topleft",collapsed:!1}).addTo(s),ot()});function B(){const z=ii.featureGroup();return f.eachLayer(tt=>{(tt instanceof ii.Path||tt instanceof ii.Marker)&&tt.pm&&z.addLayer(tt)}),z.toGeoJSON()}function A(){f.clearLayers()}function F(z){const tt=z.toGeoJSON();return typeof z.getRadius=="function"&&(tt.properties.radius=z.getRadius()),tt}const V=()=>{if(!_)return;const z=_.getBounds();s.invalidateSize(),qa(()=>{Object.keys(z).length&&s.fitBounds(z,b.value)})},ot=()=>{u=new ResizeObserver(z=>{z[0].contentRect,V()}),u.observe(v.value)};yr(()=>{_.clearLayers(),u==null||u.disconnect()});function rt(z){if(z){const tt={L:ii};ii.geoJSON(z,{...TM(tt),...o.geojsonOptions(tt)}).addTo(_);const pt=_.getBounds();pt.isValid()&&s.fitBounds(pt,b.value)}c("geojson:ready",_)}function Q(){return s}return e({clearDrawLayers:A,getMapObject:Q,resizeMap:V}),(z,tt)=>(P(),Z("div",{ref_key:"leafletMap",ref:v,style:ki({width:o.width,height:o.height})},null,4))}};function OM(t){RM(t,Object.assign({"/src/components/Map/VMap.client.vue":AM}))}function RM(t,e){Object.entries(e).forEach(([o,c])=>{const s=o.split("/").pop().replace(/\.client.\w+$/,"");t.component(s,c)})}const DM=["innerHTML"],IM={key:0,class:"h-4 inline",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"},FM={key:1,class:"inline h-4 w-1"},NM=["innerHTML"],jM={__name:"AddressMaker.global",props:{items:{type:Array,required:!0}},setup(t){const e=t,i=Jt(()=>{const[c,...s]=e.items;return{username:c,host:s}});function o(){const[c,...s]=e.items;document.location.href=`mailto:${c}@${s.join(".")}`}return(c,s)=>(P(),Z("span",{class:"text-secondary-color cursor-pointer whitespace-nowrap",onClick:o},[$("span",{innerHTML:i.value.username},null,8,DM),(P(!0),Z(jt,null,de(i.value.host,(u,f)=>(P(),Z(jt,null,[f===0?(P(),Z("svg",IM,s[0]||(s[0]=[$("path",{"stroke-linecap":"round",d:"M16.5 12a4.5 4.5 0 11-9 0 4.5 4.5 0 019 0zm0 0c0 1.657 1.007 3 2.25 3S21 13.657 21 12a9 9 0 10-2.636 6.364M16.5 12V8.25"},null,-1)]))):(P(),Z("svg",FM,s[1]||(s[1]=[$("circle",{cy:"calc(100% - 5px)",cx:"2.5",r:"1",fill:"currentColor"},null,-1)]))),$("span",{innerHTML:u},null,8,NM)],64))),256))]))}},zM={};function VM(t,e){return P(),bt(Bu,{"enter-active-class":"duration-500 ease-out origin-top","enter-from-class":"transform opacity-0 scale-y-0","enter-to-class":"opacity-100 scale-y-100","leave-active-class":"duration-200 ease-in origin-top","leave-from-class":"opacity-100 scale-y-100","leave-to-class":"transform opacity-0 scale-y-0"},{default:nt(()=>[be(t.$slots,"default")]),_:3})}const GM=xe(zM,[["render",VM]]),UM={},$M={viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg",stroke:"green"};function HM(t,e){return P(),Z("svg",$M,e[0]||(e[0]=[$y('',1)]))}const ZM=xe(UM,[["render",HM]]),qM={class:"autocomplete md:block md:mr-0 mr-3 relative w-fit"},KM={class:"flex absolute inset-y-0 left-0 items-center pl-3 pointer-events-none"},WM=["placeholder"],JM={key:1,class:"autocomplete__list list absolute z-[500] max-h-52 w-full overflow-y-auto border bg-base-foreground border-base-border !m-0 shadow-md"},YM=["onClick"],XM=["innerHTML"],QM=500,tS={__name:"Autocomplete.global",props:{autofocus:{type:Boolean,default:!1},placeholder:{type:String,default:"Search..."},url:{type:String,required:!0},queryParam:{type:String,default:"term"},params:{type:Object,default:()=>({})},label:{type:String,default:"label"}},emits:["select"],setup(t,{emit:e}){const i=t,o=e,c=Ut(""),s=Ut([]),u=Ut(!1),f=Ut(null);let _;xn(c,b=>{clearTimeout(_),b.length?_=setTimeout(()=>{u.value=!0,fn.get(i.url,{params:{...i.params,[i.queryParam]:c.value}}).then(({data:w})=>{u.value=!1,s.value=w})},QM):s.value=[]});const v=b=>{o("select",b),c.value=""};return Cn(()=>{i.autofocus&&f.value.focus()}),(b,w)=>{const B=dt("IconSearch");return P(),Z("div",qM,[$("div",KM,[X(B,{class:"w-4 h-4 text-gray-500"})]),On($("input",{"onUpdate:modelValue":w[0]||(w[0]=A=>c.value=A),type:"text",autocomplete:"none",class:"autocomplete__input block box-border min-w-full p-1.5 pl-10 text-base-content rounded border sm:text-sm placeholder:text-sm dark:border-slate-700 border-gray-300 dark:placeholder:text-slate-400 focus:ring-primary-500 focus:border-primary-500",placeholder:t.placeholder,ref_key:"inputElement",ref:f},null,8,WM),[[hd,c.value]]),u.value?(P(),bt(ZM,{key:0,class:"absolute top-1/2 -translate-y-1/2 right-2 h-5 w-5"})):Ot("",!0),s.value.length?(P(),Z("ul",JM,[(P(!0),Z(jt,null,de(s.value,A=>(P(),Z("li",{key:A.id,class:"autocomplete__item px-3 py-2 border-b text-xs text-base-content cursor-pointer hover:bg-secondary-color hover:bg-opacity-5 border-base-border truncate",onClick:F=>v(A)},[$("span",{innerHTML:A[t.label]},null,8,XM)],8,YM))),128))])):Ot("",!0)])}}},Tg=xe(tS,[["__scopeId","data-v-bd0dac97"]]),eS={__name:"AutocompleteOtu.global",props:{autofocus:{type:Boolean,default:!1}},setup(t){const e=Ja(),i=({id:o,otu_valid_id:c})=>{e.push({name:"otus-id-overview",params:{id:c||o}})};return(o,c)=>(P(),bt(Tg,{url:"/otus/autocomplete","query-param":"term",label:"label_html",autofocus:t.autofocus,params:{having_taxon_name_only:!0},onSelect:i},null,8,["autofocus"]))}},nS=["title"],iS={__name:"ButtonExpand.global",props:{modelValue:{type:Boolean,required:!0}},emits:["update:modelValue"],setup(t,{emit:e}){const i=t,o=e,c=Jt({get(){return i.modelValue},set(s){o("update:modelValue",s)}});return(s,u)=>{const f=dt("IconMinusCircle"),_=dt("IconPlusCircle");return P(),Z("button",{type:"button",title:c.value?"Close":"Expand",class:"button-expand bg-base-foreground text-secondary-color w-5 h-5",onClick:u[0]||(u[0]=v=>c.value=!c.value)},[c.value?(P(),bt(f,{key:0,class:"w-5 h-5"})):(P(),bt(_,{key:1,class:"w-5 h-5"}))],8,nS)}}},rS={__name:"VButton.global",props:{primary:{type:Boolean,default:!1},secondary:{type:Boolean,default:!1}},setup(t){return(e,i)=>(P(),Z("button",{type:"button",class:en(["px-3","py-1","hover:bg-opacity-80",{"bg-primary-color":t.primary,"bg-secondary-color":t.secondary,"text-primary-content":t.primary,"text-secondary-content":t.secondary}])},[be(e.$slots,"default")],2))}},oS={},sS={class:"border-1 card border-base-muted bg-base-foreground print:shadow-none print:border-0 rounded"};function aS(t,e){return P(),Z("div",sS,[be(t.$slots,"default")])}const lS=xe(oS,[["render",aS]]),uS={},cS={class:"p-4 pl-5 pr-5"};function hS(t,e){return P(),Z("div",cS,[be(t.$slots,"default")])}const dS=xe(uS,[["render",hS]]),pS={},fS={class:"p-4 pl-5 pr-5 border-b font-medium border-base-muted"};function mS(t,e){return P(),Z("div",fS,[be(t.$slots,"default")])}const _S=xe(pS,[["render",mS]]),gS={__name:"VClipboard.global",props:{text:{type:String,required:!0},delay:{type:Number,default:2e3}},setup(t){const e=t,i=Ut(!1);let o;function c(){navigator.clipboard.writeText(e.text).then(()=>{i.value=!0,o=setTimeout(()=>{i.value=!1},e.delay)})}return Yi(()=>{clearTimeout(o)}),(s,u)=>{const f=dt("IconCheck"),_=dt("IconClipboard"),v=dt("VButton");return P(),bt(v,{class:"px-2 py-2 rounded-full",primary:"",onClick:c},{default:nt(()=>[i.value?(P(),bt(f,{key:0,class:"w-4 h-4"})):(P(),bt(_,{key:1,class:"w-4 h-4"}))]),_:1})}}},yS={class:"relative inline"},vS=["onClick"],bS={__name:"Dropdown.global",props:{items:{type:Array,default:()=>[]}},setup(t){const e=Ut(null),i=Ut(!1),o=()=>{i.value=!i.value},c=u=>{i.value=!1,u.action()};function s(u){var f;(!u.target||!((f=e.value)!=null&&f.contains(u.target)))&&(i.value=!1)}return Cn(()=>{document.addEventListener("pointerdown",s,{passive:!0,capture:!0})}),Yi(()=>{document.removeEventListener("pointerdown",s,{capture:!0})}),(u,f)=>(P(),Z("div",yS,[$("button",{title:"Menu",onClick:o},[be(u.$slots,"button")]),i.value?(P(),Z("ul",{key:0,ref_key:"element",ref:e,class:"bg-base-foreground absolute font-normal text-sm text-base-lighter right-0 z-10 mt-2 w-56 origin-top-right rounded-md shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none"},[(P(!0),Z(jt,null,de(t.items,_=>(P(),Z("li",{key:_.label,class:"block w-full px-4 py-2 text-left cursor-pointer hover:bg-secondary-color hover:bg-opacity-5 box-border border-b border-base-border last:border-b-0",onClick:v=>c(_)},It(_.label),9,vS))),128))],512)):Ot("",!0)]))}};function Ag({props:t}){const e=Ut([]);function i(o){var c,s;return{id:o.id,objectId:o.depiction_object_id,objectType:o.depiction_object_type,objectLabel:o.depiction_object.label,label:o.label,imageOriginal:o.image.original,imageMedium:o.image.medium,attribution:((c=o.attribution)==null?void 0:c.label)||"",labelAttribution:[o.depiction_object.label,((s=o.attribution)==null?void 0:s.label)||""].join(" ")}}return xn(()=>t.depictionId,o=>{o.length&&fn.get("/depictions/gallery",{params:{depiction_id:o}}).then(({data:c})=>{e.value=c.map(i).sort((s,u)=>t.depictionId.indexOf(s.id)-t.depictionId.indexOf(u.id))})},{immediate:!0}),{depictions:e}}const xS=["src","alt"],wS={class:"bg-black bg-opacity-25 absolute h-full w-full"},LS={key:0,class:"z-10 text-white text-sm drop-shadow absolute bottom-2 right-0 px-4"},CS=["innerHTML"],kS={__name:"GalleryCarousel.global",props:{depictionId:{type:Array,default:()=>[]},interval:{type:Number,default:1e4},height:{type:String,default:"550px"}},setup(t){const e=t,{depictions:i}=Ag({props:e}),o=Ut(0),c=Jt(()=>({height:e.height})),s=Jt(()=>i.value[o.value]||{}),u=Jt(()=>s.value.objectType==="Otu"),f=Jt(()=>[s.value.objectLabel,s.value.attribution].join(" "));let _=null;function v(){o.value=(o.value+1)%i.value.length}return xn(i,()=>{e.interval?(clearInterval(_),_=setInterval(v,e.interval)):o.value=Math.floor(Math.random()*i.value.length)}),Yi(()=>{clearInterval(_)}),(b,w)=>{const B=dt("RouterLink");return P(),Z("div",{class:"w-full relative",style:ki(c.value)},[X(Bu,{name:"fade"},{default:nt(()=>[s.value.imageOriginal?(P(),Z("img",{key:s.value.imageOriginal,class:"object-cover overflow-hidden h-full w-full absolute top-0 my-0",src:s.value.imageOriginal,alt:s.value.label},null,8,xS)):Ot("",!0)]),_:1}),$("div",wS,[be(b.$slots,"default",{},void 0,!0)]),s.value.objectId?(P(),Z("span",LS,[u.value?(P(),bt(B,{key:0,class:"text-white decoration-transparent",to:{name:"otus-id",params:{id:s.value.objectId}},innerHTML:f.value},null,8,["to","innerHTML"])):(P(),Z("span",{key:1,innerHTML:f.value},null,8,CS))])):Ot("",!0)],4)}}},ES=xe(kS,[["__scopeId","data-v-0e946aee"]]),MS={class:"h-80 max-h-80 flex items-center justify-center"},SS=["textContent"],PS=["src","alt"],BS={__name:"GalleryMainImage",props:{image:{type:Object,required:!0}},emits:["open:viewer"],setup(t,{emit:e}){const i=t,o=e,c=Ut(!1),s=Ut(null),u=Ut(null);xn(()=>i.image,v=>{v.original&&(u.value=null,c.value=!0)});function f(v){v.preventDefault(),c.value=!1,u.value="Image was not found or format is not supported"}function _(){c.value=!1}return Cn(()=>{s.value.addEventListener("load",_),s.value.addEventListener("error",f)}),(v,b)=>{var A;const w=dt("VSpinner"),B=dt("ClientOnly");return P(),Z("div",MS,[X(B,null,{default:nt(()=>[c.value?(P(),bt(w,{key:0})):Ot("",!0)]),_:1}),u.value?(P(),Z("span",{key:0,textContent:It(u.value)},null,8,SS)):Ot("",!0),On($("img",{ref_key:"imageElement",ref:s,class:"max-h-80 h-max w-100 cursor-zoom-in m-auto object-contain",src:t.image.original,alt:(A=t.image.depictions)==null?void 0:A.map(F=>F.label).join(";"),onClick:b[0]||(b[0]=F=>o("open:viewer"))},null,8,PS),[[Tu,!u.value]])])}}},TS={class:"flex flex-col"},AS={class:"flex justify-center border print:hidden bg-base-0 border-base-muted"},OS={__name:"GalleryImage.global",props:{images:{type:Array,default:()=>[]}},setup(t){const e=t,i=Ut(!1),o=Ut(0),c=Jt(()=>e.images[o.value]||{}),s=()=>{o.value--},u=()=>{o.value++};return xn(()=>e.images,()=>{o.value=0},{immediate:!0}),(f,_)=>{const v=dt("ImageViewer");return P(),Z(jt,null,[$("div",TS,[$("div",AS,[X(BS,{image:c.value,"onOpen:viewer":_[0]||(_[0]=()=>i.value=!0)},null,8,["image"])]),X(bu,{class:"pt-2 pb-2",images:t.images,onSelectIndex:_[1]||(_[1]=b=>{o.value=b})},null,8,["images"])]),i.value?(P(),bt(v,{key:0,index:o.value,images:t.images,next:o.value0,onSelectIndex:_[2]||(_[2]=b=>o.value=b),onNext:_[3]||(_[3]=b=>u()),onPrevious:_[4]||(_[4]=b=>s()),onClose:_[5]||(_[5]=b=>i.value=!1)},null,8,["index","images","next","previous"])):Ot("",!0)],64)}}},RS=["src"],DS=["innerHTML"],IS={__name:"GalleryMosaic.global",props:{depictionId:{type:Array,default:()=>[]},imageHeight:{type:String,default:"112px"},imageWidth:{type:String,default:"200px"},wrap:{type:Boolean,default:!1},label:{type:Boolean,default:!1}},setup(t){const e=t,i=Jt(()=>({height:e.imageHeight}));function o(s){return s.objectType==="Otu"?"RouterLink":"div"}const{depictions:c}=Ag({props:e});return(s,u)=>(P(),Z("div",{class:en(["grid","gap-2",{"grid-flow-col":!e.wrap}]),style:ki(e.wrap&&`grid-template-columns: repeat(auto-fit, minmax(${e.imageWidth}, 1fr))`)},[(P(!0),Z(jt,null,de(zt(c),f=>(P(),bt(Eo(o(f)),{key:f.id,to:{name:"otus-id",params:{id:f.objectId}}},{default:nt(()=>[$("img",{src:f.imageMedium,style:ki(i.value),class:"max-w-full my-0 object-cover w-full"},null,12,RS),t.label?(P(),Z("span",{key:0,class:"text-sm",innerHTML:f.labelAttribution},null,8,DS)):Ot("",!0)]),_:2},1032,["to"]))),128))],6))}},FS={},NS={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2"};function jS(t,e){return P(),Z("svg",NS,e[0]||(e[0]=[$("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M19 9l-7 7-7-7"},null,-1)]))}const zS=xe(FS,[["render",jS]]),VS={},GS={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2"};function US(t,e){return P(),Z("svg",GS,e[0]||(e[0]=[$("path",{class:"drop-shadow","stroke-linecap":"round","stroke-linejoin":"round",d:"M15 19l-7-7 7-7"},null,-1)]))}const $S=xe(VS,[["render",US]]),HS={},ZS={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2"};function qS(t,e){return P(),Z("svg",ZS,e[0]||(e[0]=[$("path",{class:"drop-shadow","stroke-linecap":"round","stroke-linejoin":"round",d:"M9 5l7 7-7 7"},null,-1)]))}const KS=xe(HS,[["render",qS]]),WS={},JS={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"};function YS(t,e){return P(),Z("svg",JS,e[0]||(e[0]=[$("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M4.5 12.75l6 6 9-13.5"},null,-1)]))}const XS=xe(WS,[["render",YS]]),QS={},tP={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"};function eP(t,e){return P(),Z("svg",tP,e[0]||(e[0]=[$("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9 12h3.75M9 15h3.75M9 18h3.75m3 .75H18a2.25 2.25 0 002.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424 48.424 0 00-1.123-.08m-5.801 0c-.065.21-.1.433-.1.664 0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75 2.25 2.25 0 00-.1-.664m-5.8 0A2.251 2.251 0 0113.5 2.25H15c1.012 0 1.867.668 2.15 1.586m-5.8 0c-.376.023-.75.05-1.124.08C9.095 4.01 8.25 4.973 8.25 6.108V8.25m0 0H4.875c-.621 0-1.125.504-1.125 1.125v11.25c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V9.375c0-.621-.504-1.125-1.125-1.125H8.25zM6.75 12h.008v.008H6.75V12zm0 3h.008v.008H6.75V15zm0 3h.008v.008H6.75V18z"},null,-1)]))}const nP=xe(QS,[["render",eP]]),iP={},rP={xmlns:"http://www.w3.org/2000/svg",class:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2"};function oP(t,e){return P(),Z("svg",rP,e[0]||(e[0]=[$("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M6 18L18 6M6 6l12 12"},null,-1)]))}const sP=xe(iP,[["render",oP]]),aP={},lP={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2"};function uP(t,e){return P(),Z("svg",lP,e[0]||(e[0]=[$("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"},null,-1)]))}const cP=xe(aP,[["render",uP]]),hP={},dP={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"};function pP(t,e){return P(),Z("svg",dP,e[0]||(e[0]=[$("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M3 16.5v2.25A2.25 2.25 0 005.25 21h13.5A2.25 2.25 0 0021 18.75V16.5M16.5 12L12 16.5m0 0L7.5 12m4.5 4.5V3"},null,-1)]))}const fP=xe(hP,[["render",pP]]),mP={},_P={viewBox:"0 0 16 16",fill:"currentColor","aria-hidden":"true"};function gP(t,e){return P(),Z("svg",_P,e[0]||(e[0]=[$("path",{d:"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"},null,-1)]))}const yP=xe(mP,[["render",gP]]),vP={},bP={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2"};function xP(t,e){return P(),Z("svg",bP,e[0]||(e[0]=[$("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M4 6h16M4 12h16M4 18h16"},null,-1)]))}const wP=xe(vP,[["render",xP]]),LP={},CP={xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 24 24"};function kP(t,e){return P(),Z("svg",CP,e[0]||(e[0]=[$("path",{fill:"currentColor",d:"M5 3h2v2H5v5a2 2 0 0 1-2 2a2 2 0 0 1 2 2v5h2v2H5c-1.07-.27-2-.9-2-2v-4a2 2 0 0 0-2-2H0v-2h1a2 2 0 0 0 2-2V5a2 2 0 0 1 2-2m14 0a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h1v2h-1a2 2 0 0 0-2 2v4a2 2 0 0 1-2 2h-2v-2h2v-5a2 2 0 0 1 2-2a2 2 0 0 1-2-2V5h-2V3h2m-7 12a1 1 0 0 1 1 1a1 1 0 0 1-1 1a1 1 0 0 1-1-1a1 1 0 0 1 1-1m-4 0a1 1 0 0 1 1 1a1 1 0 0 1-1 1a1 1 0 0 1-1-1a1 1 0 0 1 1-1m8 0a1 1 0 0 1 1 1a1 1 0 0 1-1 1a1 1 0 0 1-1-1a1 1 0 0 1 1-1Z"},null,-1)]))}const EP=xe(LP,[["render",kP]]),MP={},SP={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2"};function PP(t,e){return P(),Z("svg",SP,e[0]||(e[0]=[$("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M15 12H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z"},null,-1)]))}const BP=xe(MP,[["render",PP]]),TP={},AP={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2"};function OP(t,e){return P(),Z("svg",AP,e[0]||(e[0]=[$("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M12 9v3m0 0v3m0-3h3m-3 0H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z"},null,-1)]))}const RP=xe(TP,[["render",OP]]),DP={},IP={xmlns:"http://www.w3.org/2000/svg",class:"text-gray-500",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2"};function FP(t,e){return P(),Z("svg",IP,e[0]||(e[0]=[$("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M21 21l-5.197-5.197m0 0A7.5 7.5 0 105.196 5.196a7.5 7.5 0 0010.607 10.607z"},null,-1)]))}const NP=xe(DP,[["render",FP]]),jP={},zP={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"};function VP(t,e){return P(),Z("svg",zP,e[0]||(e[0]=[$("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M14.74 9l-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 01-2.244 2.077H8.084a2.25 2.25 0 01-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 00-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 013.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 00-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 00-7.5 0"},null,-1)]))}const GP=xe(jP,[["render",VP]]),UP={},$P={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"};function HP(t,e){return P(),Z("svg",$P,e[0]||(e[0]=[$("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126zM12 15.75h.007v.008H12v-.008z"},null,-1)]))}const ZP=xe(UP,[["render",HP]]),qP={__name:"ImageAttribution",props:{attribution:{type:Object,default:()=>({})}},setup(t){return(e,i)=>(P(),Z("div",null,[$("p",null,It(t.attribution.label),1)]))}},KP={__name:"ImageDepictions",props:{depictions:{type:Array,default:()=>[]}},setup(t){return(e,i)=>(P(),Z("div",null,[(P(!0),Z(jt,null,de(t.depictions,o=>(P(),Z("div",{key:o.id},[$("p",null,It(o.label),1)]))),128))]))}},WP=["innerHTML"],JP={__name:"ImageSource",props:{source:{type:Object,default:()=>({})}},setup(t){return(e,i)=>(P(),Z("div",null,[$("p",{innerHTML:t.source.label},null,8,WP)]))}},YP={class:"p-2 text-black dark:text-white opacity-50"},XP={__name:"ImageViewerCounter",props:{currentImage:{type:Number,required:!0},totalImages:{type:Number,required:!0}},setup(t){return(e,i)=>(P(),Z("span",YP,It(t.currentImage+1)+"/"+It(t.totalImages),1))}},QP={},tB={type:"button",class:"p-2 cursor-pointer opacity-50 bg-base-content text-base-background",title:"Next image"};function eB(t,e){const i=dt("IconArrowRight");return P(),Z("button",tB,[X(i,{class:"h-8 w-8"})])}const nB=xe(QP,[["render",eB]]),iB={},rB={type:"button",class:"p-2 cursor-pointer opacity-50 bg-base-content text-base-background",title:"Previous image"};function oB(t,e){const i=dt("IconArrowLeft");return P(),Z("button",rB,[X(i,{class:"h-8 w-8"})])}const sB=xe(iB,[["render",oB]]),aB={},lB={class:"p-2 box-border flex justify-between"};function uB(t,e){return P(),Z("div",lB,[$("div",null,[be(t.$slots,"default")]),$("div",null,[be(t.$slots,"right")])])}const cB=xe(aB,[["render",uB]]),hB={},dB={type:"button",class:"p-2 cursor-pointer opacity-50 text-base-content"};function pB(t,e){const i=dt("IconClose");return P(),Z("button",dB,[X(i)])}const fB=xe(hB,[["render",pB]]),mB={class:"fixed z-[10000] h-full overflow-y-hidden overflow-x-hidden w-full top-0 left-0 flex flex-col items-center justify-center backdrop-blur-md bg-base-foreground"},_B={class:"absolute rounded-t-lg w-auto max-h-full h-auto top-12 bottom-44 left-0 right-0 flex justify-center align-middle"},gB=["textContent"],yB=["alt","src"],vB={class:"bottom-0 fixed max-w-full w-full"},bB={class:"text-base-content text-sm attributions p-6 align-middle flex justify-between flex-col text-center"},xB={class:"flex justify-center"},wB={__name:"ImageViewer.global",props:{index:{type:Number,required:!0},images:{type:Array,default:()=>[]},next:{type:Boolean,default:!1},previous:{type:Boolean,default:!1}},emits:["close","previous","next","selectIndex"],setup(t,{emit:e}){const i=t,o=e,c=({key:w})=>{switch(w){case"ArrowLeft":i.previous&&o("previous");break;case"ArrowRight":i.next&&o("next");break;case"Escape":o("close");break}},s=Ut(null),u=Ut(!1),f=Ut(null),_=Jt(()=>i.images[i.index]);document.addEventListener("keyup",c);function v(){u.value=!1,f.value="Image was not found or format is not supported"}function b(){u.value=!1}return Cn(()=>{s.value.addEventListener("load",b),s.value.addEventListener("error",v),document.body.classList.add("overflow-hidden")}),yr(()=>{document.removeEventListener("keyup",c),document.body.classList.remove("overflow-hidden")}),xn(()=>i.index,()=>{f.value=null,u.value=!0}),(w,B)=>{var F,V;const A=dt("VSpinner");return P(),Z("div",mB,[$("div",{class:"min-w-96 dark:bg-slate-900 rounded-lg shadow-sm mb-24",onClick:B[3]||(B[3]=Ia(()=>{},["stop"]))},[$("div",_B,[u.value?(P(),bt(A,{key:0})):Ot("",!0),f.value?(P(),Z("div",{key:1,class:"flex flex-col justify-center",textContent:It(f.value)},null,8,gB)):Ot("",!0),On($("img",{ref_key:"imageElement",ref:s,class:"mx-auto cursor-zoom-out w-auto max-w-full max-h-full h-auto my-auto",alt:(V=(F=_.value)==null?void 0:F.depictions)==null?void 0:V.map(ot=>ot.label).join(";"),src:_.value.original,onClick:B[0]||(B[0]=ot=>o("close"))},null,8,yB),[[Tu,!f.value]]),t.next?(P(),bt(nB,{key:2,class:"right-0 absolute my-auto top-1/2 -translate-y-1/2",onClick:B[1]||(B[1]=ot=>o("next"))})):Ot("",!0),t.previous?(P(),bt(sB,{key:3,class:"left-0 absolute my-auto top-1/2 -translate-y-1/2",onClick:B[2]||(B[2]=ot=>o("previous"))})):Ot("",!0)])]),$("div",vB,[$("div",bB,[X(KP,{class:"my-auto",depictions:_.value.depictions},null,8,["depictions"]),X(qP,{class:"my-auto",attribution:_.value.attribution},null,8,["attribution"]),X(JP,{class:"my-auto",source:_.value.source},null,8,["source"])]),$("div",xB,[X(bu,{class:"pb-2",current:t.index,images:t.images,onSelectIndex:B[4]||(B[4]=ot=>o("selectIndex",ot)),onClick:B[5]||(B[5]=Ia(()=>{},["stop"]))},null,8,["current","images"])])]),X(cB,{class:"w-full absolute top-0 h-12 left-0 items-center"},{right:nt(()=>[X(fB,{onClick:B[6]||(B[6]=ot=>o("close"))})]),default:nt(()=>[X(XP,{"current-image":t.index,"total-images":t.images.length},null,8,["current-image","total-images"])]),_:1})])}}},LB="!container mx-auto p-4 sm:px-0 prose dark:prose-invert box-border",CB={__name:"MarkdownLayout.global",props:{tag:{type:String,default:"div"},frontmatter:{type:Object,required:!0}},setup(t){const e=t,i={fullwidth:"p-4 sm:px-0 prose dark:prose-invert max-w-none",blank:"sm:px-0 prose dark:prose-invert max-w-none"},o=Jt(()=>i[e.frontmatter.layout]||LB);return(c,s)=>(P(),bt(Eo(t.tag),{class:en(o.value)},{default:nt(()=>[be(c.$slots,"default")]),_:3},8,["class"]))}},kB={class:"w-full p-4 md:p-4 flex flex-row box-border justify-between items-center"},EB={class:"bg-base-foreground overflow-x-auto h-full md:h-auto max-h-full"},MB={__name:"VModal.global",emits:["close"],setup(t,{emit:e}){const i=e,o=c=>{c.key==="Escape"&&(c.stopPropagation(),i("close"))};return Cn(()=>{document.addEventListener("keydown",o),document.body.classList.add("overflow-hidden")}),yr(()=>{document.removeEventListener("keydown",o),document.body.classList.remove("overflow-hidden")}),(c,s)=>{const u=dt("IconClose");return P(),Z("div",{class:"fixed top-0 left-0 w-full h-screen max-h-screen flex flex-col justify-center bg-black bg-opacity-50 z-[2000]",onClick:s[2]||(s[2]=f=>i("close")),onKey:s[3]||(s[3]=Ia(f=>i("close"),["stop"]))},[$("div",{class:"h-full md:h-auto mx-auto md:max-h-[70vh] bg-base-foreground container",onClick:s[1]||(s[1]=Ia(()=>{},["stop"]))},[$("div",kB,[be(c.$slots,"header",{},()=>[s[4]||(s[4]=$("span",null,null,-1))]),X(u,{class:"w-6 h-6 cursor-pointer opacity-50",onClick:s[0]||(s[0]=()=>i("close"))})]),$("div",EB,[be(c.$slots,"default")]),$("div",null,[be(c.$slots,"footer")])])],32)}}},SB={"aria-disabled":"false","aria-label":"Pagination",class:"flex flex-row text-sm"},PB=["disabled"],BB={role:"presentation",class:"page-item"},TB=["disabled"],AB={key:0,class:"border border-base-border px-2 py-1.5"},OB={key:0,class:"page-item"},RB=["disabled","onClick"],DB={key:1,class:"border border-base-border px-2 py-1.5"},IB={class:"page-item"},FB=["disabled"],NB={role:"presentation"},jB=["disabled"],zB={__name:"VPagination.global",props:{modelValue:{type:Number,required:!0},total:{type:Number,required:!0},per:{type:Number,required:!0},rangePages:{type:Number,default:5}},emits:["update:modelValue"],setup(t,{emit:e}){const i=t,o=e,c=Jt(()=>Math.ceil(i.total/i.per)),s=Jt({get:()=>i.modelValue,set:_=>{o("update:modelValue",_)}}),u=Jt(()=>i.modelValue+i.rangePages),f=Jt(()=>i.modelValue-i.rangePages);return(_,v)=>(P(),Z("ul",SB,[$("li",null,[$("button",{type:"button",disabled:s.value<2||!c.value,"aria-label":"Go to first page",class:"border border-base-border rounded-l-md px-2 py-1.5",onClick:v[0]||(v[0]=b=>s.value=1)}," « ",8,PB)]),$("li",BB,[$("button",{type:"button",disabled:s.value<2||!c.value,"aria-label":"Go to previous page",class:"border border-base-border px-2 py-1.5",onClick:v[1]||(v[1]=b=>s.value--)}," ‹ ",8,TB)]),t.modelValue>i.rangePages?(P(),Z("li",AB," ... ")):Ot("",!0),(P(!0),Z(jt,null,de(c.value,b=>(P(),Z(jt,{key:b},[bs.value=b},It(b),11,RB)])):Ot("",!0)],64))),128)),c.value-t.modelValue>=t.rangePages?(P(),Z("li",DB," ... ")):Ot("",!0),$("li",IB,[$("button",{type:"button","aria-label":"Go to next page",class:"border border-base-border px-2 py-1.5",disabled:s.value===c.value||!c.value,onClick:v[2]||(v[2]=()=>s.value++)}," › ",8,FB)]),$("li",NB,[$("button",{type:"button",disabled:s.value===c.value||!c.value,"aria-label":"Go to last page",class:"border border-base-border rounded-r-md px-2 py-1.5",onClick:v[3]||(v[3]=()=>s.value=c.value)}," » ",8,jB)])]))}},VB={__name:"ProjectStats.global",props:{data:{type:Array,default:()=>[]},tag:{type:String,default:"span"}},setup(t){const e=t,i=Ut({data:[]}),o=Jt(()=>e.data.map(u=>u.toLowerCase())),c=Jt(()=>{const u=i.value.data;return u.length?s(u):o.value.map(f=>[f,"??"])});function s(u){const f=e.data.length?u.filter(([_])=>o.value.includes(_)):u;return f.sort(([_],[v])=>o.value.indexOf(_)-o.value.indexOf(v)),f}return Cn(()=>{fn.get("/stats").then(u=>{const f=Object.entries(u.data.data).map(([_,v])=>[_.toLowerCase(),v.toLocaleString()]);i.value.data=f})}),(u,f)=>(P(),bt(Eo(t.tag),null,{default:nt(()=>[(P(!0),Z(jt,null,de(c.value,([_,v],b)=>be(u.$slots,"default",{type:_,value:v},()=>[$("span",null,It(_)+": "+It(v)+It(b{e.value=!0}),(i,o)=>e.value?be(i.$slots,"default",{key:0}):(P(),Z("div",GB))}},$B={class:"inline-flex items-center text-sm"},HB={__name:"TabItem.global",props:{to:{type:[String,Object],required:!0}},setup(t){return(e,i)=>{const o=dt("router-link");return P(),Z("li",$B,[X(o,{class:"p-2 pb-2 block py-2 pr-4 pl-3 text-base-content border-b-2 border-transparent","active-class":"border-b-2 !border-secondary-color font-medium",to:t.to},{default:nt(()=>[be(e.$slots,"default")]),_:3},8,["to"])])}}},ZB={},qB={class:"inline-flex items-center space-x-1 md:space-x-3"};function KB(t,e){return P(),Z("ul",qB,[be(t.$slots,"default")])}const WB=xe(ZB,[["render",KB]]),JB={},YB={class:"relative sm:rounded-lg"},XB={class:"w-full text-sm text-left text-gray-500 dark:text-gray-400"};function QB(t,e){return P(),Z("div",YB,[$("table",XB,[be(t.$slots,"default")])])}const tT=xe(JB,[["render",QB]]),eT={},nT={class:"normal-case text-xs"};function iT(t,e){return P(),Z("tbody",nT,[be(t.$slots,"default")])}const rT=xe(eT,[["render",iT]]),oT={},sT={class:"px-4 py-4"};function aT(t,e){return P(),Z("td",sT,[be(t.$slots,"default")])}const lT=xe(oT,[["render",aT]]),uT={},cT={class:"bg-base-foreground border-b border-base-border"};function hT(t,e){return P(),Z("tr",cT,[be(t.$slots,"default")])}const dT=xe(uT,[["render",hT]]),pT={},fT={class:"text-xs text-base-content uppercase bg-base-background"};function mT(t,e){return P(),Z("thead",fT,[be(t.$slots,"default")])}const _T=xe(pT,[["render",mT]]),gT={},yT={class:"px-4 py-3"};function vT(t,e){return P(),Z("th",yT,[be(t.$slots,"default")])}const bT=xe(gT,[["render",vT]]),xT={};function wT(t,e){return P(),Z("tr",null,[be(t.$slots,"default")])}const LT=xe(xT,[["render",wT]]);var CT={base_url:"/",hash_mode:!0,map_tile_server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",map_tile_attribution:'© OpenStreetMap contributors',issue_trackers:[{label:"Data",description:"E.g. missing data that I'd like to add, misspellings, or invalid data",url:"http://www.github.com"},{label:"Website",description:"E.g. a link, panel, or other feature is not working as expected",url:"http://www.github.com"}],taxa_page:{overview:{panels:[[["panel:gallery","panel:type","panel:type-specimen","panel:nomenclature","panel:nomenclature-references"],["panel:map","panel:descendants","panel:content","panel:statistics"]]]},specimen_record:{rank_group:["SpeciesGroup"],panels:[[["panel:specimen-records"]]]},iNaturalist:{label:"iNaturalist",rank_group:["GenusGroup","SpeciesGroup"],panels:[[["panel:inaturalist"]]]}},project_name:"Syrphidae of Italy",project_citation:"Syrphidae of Italy",project_url:"syrphidaeitaly.com",project_authors:"Sommaggio et al. (2023)",metadata:[{name:"description",content:"TaxonPages is a tool to serve taxon pages."},{name:"keywords",content:"taxonpages, species, sfg"},{name:"robots",content:"follow"}],map_tiles:[{label:"OpenStreetMap",attribution:'© OpenStreetMap contributors',server:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"},{label:"GBIF",attribution:'© GBIF.org',server:"https://tile.gbif.org/3857/omt/{z}/{x}/{y}@1x.png?style=gbif-natural-en"}],header_logo_url:"/images/Logo.png",header_logo_text:"Syrphidae of Italy (SoI)",header_links:[{label:"Home",link:"/"},{label:"About",link:"/about"}],copyright_image:"http://licensebuttons.net/l/by/4.0/80x15.png",copyright_image_link:"http://creativecommons.org/licenses/by/4.0/",copyright_text:"Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution License. (CC-BY)",url:"https://sfg.taxonworks.org/api/v1",project_token:"pfqGdynettFI9-mB48_oGQ"};const kT={key:1},ET={class:"font-normal p-5 pt-0 text-base"},MT={class:"mx-5 my-2"},ST=["href"],PT={key:0,class:"text-sm"},BT="https://github.com/SpeciesFileGroup/taxonpages/issues/new/choose",TT={__name:"TrackerReport.global",props:{buttonClass:{type:String,default:void 0},label:{type:String,default:void 0},icon:{type:Boolean,default:!1},tag:{type:String,default:"VButton"}},setup(t){const{issue_trackers:e}=CT,i=Ut(!1);function o(){e?i.value=!0:window.open(BT,"_blank")}return(c,s)=>{const u=dt("IconGithub"),f=dt("VModal");return P(),Z(jt,null,[(P(),bt(Eo(t.tag),{type:"button",title:"Report a problem",class:en(t.buttonClass),onClick:o},{default:nt(()=>[t.icon?(P(),bt(u,{key:0,class:"w-5 h-5"})):Ot("",!0),t.label?(P(),Z("span",kT,It(t.label),1)):Ot("",!0)]),_:1},8,["class"])),i.value?(P(),bt(f,{key:0,class:"text-base-content",onClose:s[0]||(s[0]=_=>i.value=!1)},{header:nt(()=>s[1]||(s[1]=[$("h1",{class:"font-medium text-base px-1"},"Report a problem",-1)])),default:nt(()=>[$("div",ET,[s[2]||(s[2]=$("span",null,"My issue is with:",-1)),$("ul",MT,[(P(!0),Z(jt,null,de(zt(e),_=>(P(),Z("li",null,[$("a",{href:_.url,target:"_blank"},It(_.label),9,ST),_.description?(P(),Z("span",PT," - "+It(_.description),1)):Ot("",!0)]))),256))])])]),_:1})):Ot("",!0)],64)}}},AT={__name:"VSkeleton.global",props:{class:{type:String,default:"w-full"},lines:{type:Number,default:1}},setup(t){const e=fy(),i=Jt(()=>{var s;const c=(s=e.default)==null?void 0:s.call(e);return o(c)});function o(c){if(!c)return!0;const[s]=c;let u=s.children;return s.el!==null||u!==null}return(c,s)=>(P(),Z(jt,null,[be(c.$slots,"default"),i.value?(P(),Z("span",{key:0,class:en(t.class)},[(P(!0),Z(jt,null,de(t.lines,u=>(P(),Z("span",{key:u,class:"inline-block w-full rounded-sm bg-base-muted leading-5 animate-pulse"}," ‌ "))),128))],2)):Ot("",!0)],64))}},OT=["innerHTML"],RT={__name:"VSpinner.global",props:{target:{type:String,default:void 0},fullScreen:{type:Boolean,default:!1},legend:{type:String,default:"Loading, please wait."},resize:{type:Boolean,default:!0},legendStyle:{type:Object,default:()=>({})},legendClass:{type:String,default:"mt-5"},showLegend:{type:Boolean,default:!0},showSpinner:{type:Boolean,default:!0},spinnerPosition:{type:String,default:"top"},logoSize:{type:Object,default:()=>({})},logoClass:{type:String,default:"w-12 h-12"}},setup(t){const e={position:"fixed",width:"100vw",height:"100vh",top:"0px",left:"0px"},i=t,o=Ut(null),c=Ut({}),s=Ut(void 0);Cn(()=>{u(),i.resize&&!i.fullScreen&&_()}),yr(()=>clearInterval(s.value));const u=()=>{const v=i.target?document.querySelector(i.target):o.value.parentNode;Object.assign(c.value,i.fullScreen?e:f(v))},f=v=>{const b=v.getBoundingClientRect(),w=window.getComputedStyle(v,null),B=parseInt(w.getPropertyValue("padding-left"),10),A=parseInt(w.getPropertyValue("padding-right"),10),F=parseInt(w.getPropertyValue("padding-top"),10),V=parseInt(w.getPropertyValue("padding-bottom"),10);return{position:"absolute",width:b.width-B-A+"px",height:b.height-F-V+"px"}},_=()=>{s.value=setInterval(u(),500)};return(v,b)=>(P(),Z("div",{ref_key:"spinnerElement",ref:o,class:"box-spinner mx-spinner absolute bg-base-foreground opacity-90 h-full flex items-center",style:ki(c.value)},[$("div",{class:en(["tw-spinner",`tw-spinner-${t.spinnerPosition}`])},[t.showSpinner?(P(),Z("svg",{key:0,style:ki(t.logoSize),"aria-hidden":"true",class:en(["text-base-lighter","animate-spin fill-primary-color",t.logoClass]),viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},b[0]||(b[0]=[$("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"},null,-1),$("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"},null,-1)]),6)):Ot("",!0),b[1]||(b[1]=$("span",{class:"sr-only"},"Loading...",-1)),t.legend.length?(P(),Z("div",{key:1,class:en(["text-base-content","text-center",t.legendClass]),style:ki(t.legendStyle)},[t.showLegend?(P(),Z("span",{key:0,innerHTML:t.legend},null,8,OT)):Ot("",!0),be(v.$slots,"default",{},void 0,!0)],6)):Ot("",!0)],2)],4))}},DT=xe(RT,[["__scopeId","data-v-3927b18d"]]);function IT(t){FT(t,Object.assign({"/src/components/AddressMaker.global.vue":jM,"/src/components/Animation/AnimationOpacity.global.vue":GM,"/src/components/Autocomplete/Autocomplete.global.vue":Tg,"/src/components/Autocomplete/AutocompleteOtu.global.vue":eS,"/src/components/Button/ButtonExpand.global.vue":iS,"/src/components/Button/VButton.global.vue":rS,"/src/components/Card/VCard.global.vue":lS,"/src/components/Card/VCardContent.global.vue":dS,"/src/components/Card/VCardHeader.global.vue":_S,"/src/components/Clipboard/VClipboard.global.vue":gS,"/src/components/Dropdown/Dropdown.global.vue":bS,"/src/components/Gallery/GalleryCarousel/GalleryCarousel.global.vue":ES,"/src/components/Gallery/GalleryImage.global.vue":OS,"/src/components/Gallery/GalleryMosaic/GalleryMosaic.global.vue":IS,"/src/components/Icon/IconArrowDown.global.vue":zS,"/src/components/Icon/IconArrowLeft.global.vue":$S,"/src/components/Icon/IconArrowRight.global.vue":KS,"/src/components/Icon/IconCheck.global.vue":XS,"/src/components/Icon/IconClipboard.global.vue":nP,"/src/components/Icon/IconClose.global.vue":sP,"/src/components/Icon/IconDocument.global.vue":cP,"/src/components/Icon/IconDownload.global.vue":fP,"/src/components/Icon/IconGithub.global.vue":yP,"/src/components/Icon/IconHamburger.global.vue":wP,"/src/components/Icon/IconJson.global.vue":EP,"/src/components/Icon/IconMinusCircle.global.vue":BP,"/src/components/Icon/IconPlusCircle.global.vue":RP,"/src/components/Icon/IconSearch.global.vue":NP,"/src/components/Icon/IconTrash.global.vue":GP,"/src/components/Icon/IconWarning.global.vue":ZP,"/src/components/ImageViewer/ImageViewer.global.vue":wB,"/src/components/Markdown/MarkdownLayout.global.vue":CB,"/src/components/Modal/VModal.global.vue":MB,"/src/components/Pagination/VPagination.global.vue":zB,"/src/components/ProjectStats.global.vue":VB,"/src/components/Ssr/ClientOnly.global.vue":UB,"/src/components/Tab/TabItem.global.vue":HB,"/src/components/Tab/TabMenu.global.vue":WB,"/src/components/Table/VTable.global.vue":tT,"/src/components/Table/VTableBody.global.vue":rT,"/src/components/Table/VTableBodyCell.global.vue":lT,"/src/components/Table/VTableBodyRow.global.vue":dT,"/src/components/Table/VTableHeader.global.vue":_T,"/src/components/Table/VTableHeaderCell.global.vue":bT,"/src/components/Table/VTableHeaderRow.global.vue":LT,"/src/components/TrackerReport.global.vue":TT,"/src/components/VSkeleton.global.vue":AT,"/src/components/VSpinner.global.vue":DT}))}function FT(t,e){Object.entries(e).forEach(([o,c])=>{const s=o.split("/").pop().replace(/\.client.global.\w+$/,"").replace(/\.global.\w+$/,"");t.component(s,c)})}const NT=window.location.origin,Pf=window.initialState,{app:Sd,router:jT,store:zT}=dM({originUrl:NT});Pf&&(zT.state.value=Pf);OM(Sd);IT(Sd);jT.isReady().then(()=>{Sd.mount("#app")});export{jt as F,xe as _,$ as a,Xt as b,Z as c,X as d,$y as e,dt as f,Ut as g,Jt as h,Cn as i,be as j,bt as k,Ot as l,fn as m,GT as n,P as o,xn as p,Eo as q,de as r,N0 as s,It as t,zt as u,nt as w}; diff --git a/assets/scaeva-DCrimYPY.jpg b/assets/scaeva-DCrimYPY.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3245df772189ce3beb9a994c0cee3f9f25f18b0c GIT binary patch literal 241350 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

    ^sUB}sx=v#UUsYsh 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∩s4l(b-O6aUsIm zmZ#|twM`e4<Ra zSINtnk3m5}d(0C8C85WDoe#*l$2mPUH51pTHNErsDL&9URjx0*kIY)dJoHx%)!e@1 zxJ-v%NPU>O`cPeZz6o-jbT)%w%+FA#*BiQ&QrP}nsbUW3oMRMZXcF%%- zmClZq_v`Wvalh%;cRsw^*#PJ~=d)+S z2-8Y=i{V>qIA~b2&8C*tsTUU*Mk*cZAIf)G8cN5i3u54M8Bl7LTsR$88u_F#WaPT; zLy#KMFyAth`5F3 zL@;sBuqp>oqaBv(^W$RzcV0P%qir8hx?wg;spQvj`#WZiz1v7VDto8SfWvJ=$&qk4 z+BX5=cwU`+sRSTRujMar?}u~CG|GW0g49zEHG~FOD8Lid-4Ez`z$vdC3Y40 z;G7M?xZdANyUM8N)J*slUDU!xwgxF4KJ(r6Y6gPIWuzQe{J=M;k`-3)B1Em0;W;!6 z^CdP;%1R9Ckx!l}YyNv2vL@!gA?CeB^D>N{027{qNh0rJ} z-}Xb1CAerpJ(}?9Ekiu*md;7&d*a(XSI>w0q&~VV4%SXSR)fHWDs;OKvD9cxEgUy9 zwbLwHK<^XcCp{g{k*Uce!mGXI2Yvs7cr{wCw14j1s>kcJeeFqn%gm@F;m-^&UPMhx zGDv@}aeASb?JiBEIXi>jxt;C&^fOYBDG5WgpmKFiJlVUckC~ws++mJd&ljU>J3c}6 zK}h#bC>+uD)MmJR({!(T(L1@X&-|O@g|B-nvCB}Us{;j&Mu8jE987}pdYnz2cu{l ziaWTXU`Im{GQ=w3Icv*9bpx0@SuWUmrU%50r~l7>9z(sWh3Rj{QOK54*?bKUcG4!w z#_O+K^$f`SGD;hHfOx&R#M_uymSyXccw7;6({M`#J+!SMyM7%V>9{&!Sjt?ES}>5sx8(qcEPI&v^Eq2X?WQcE>5wjB~WXf zsw#ct+vsmC5^5-QDaAwvPL-p%U!<@;NI@QI8T-5PhjGuEp1FS!Q=fet6ys=ftUwCW z$oM9VUwe8`@%1358KZ;>4{XEj^OuUZW%EH{g++YQli6++p! zl+^#m$Q^OxkbP0MIkrKEMLyT0m4J~wATRf5@2EgL^N><3{^9J3rr;o;)T&|G&#^T< zMs{Rm`%ztY>8+f6NB{^&X&l{WGSxW^=Df2dJ*nn@$T3o+uD)fDeq^BRsd_fV8~;2W zX>Ay>y$SIYec2Pd_NB}8ZCifNlM9FIb)m-l5u4kO&qWj=NGu%tR|p(r;uDLu7jILk z24V_eF;`0XC0AbHJFy;3I~VWx9d7HLv)70&bSfyCxJ%Cc2_yscPh1SAhxxWL zXXNZdg-4i0*(baF3?d?jMfbL!n!W*J%EU53xh3biaO&zMQ`7M3(e}d)rGhO)*#nN` zPVivF7$S4z2d>WZ39lcZ8<%ENX9f3s^i>Iak=Bp3jWy}I`H=gz&*_VgcP&9*jtWGI z1c?Pg*|Itp$e$g~O)eB%aOTeA?FG>Jk~(h=NhrldX+h@_qCj-f@6*vYdR3e0cqatw z=h)E00)99CHX~&qz+~6NLtM;UTo3Pw<`|f0xp!ZGvm6P z?N~t`kfy0Svysxa_JzlW+)X2xHZE&lCHiqnmO@lW9 zhm;Klro_X1Prh)M!%ZCr4uA_VXX!o8t5sLOr-K6z7B1et=$em&^kmghlyajW+vY=> zeo-_tkK0f9==Ga&yvn2=FermZ63|j2MNl{C%7g}>y4B&$;aR}%d=XblXoMklKVR+I zQLf}7!zvW9`e-FQbm#{o&1^Ssq2Zg0+kP|L?CWi6c!eQ;CY|mOyY#S)(nUU8{ME0p5U+7xWL*UjU4-e%sIS@%BN9t&e>T8MM-n?IU z-AnIowBs^OWbo=GHc6WUS7d_M`DIj0tUo;VI~}ROXv~pKKT`lFce-2rL7PBp)cdHY zx7Zqn-Pll;g`9#5{(BF5QhV34MSHYVU!_DXLR#*D`wt2n*twM`C6{rVSm35;%ge-} z-RvLUp)|v}zhx#WVdR2vr$c$ghuGWFBvx4&Bzlz{Brpu}>s%@dNO^IwGn2fdIq*3Q902X%vZrc=H z9*p{rFbiB&G)g{1T_wGR$lhI{P*D^dHEf1`u@omY z4-KVi-(H3p3Pe7YgEkn4V;j{oQA#MS&jj=<_g&|Cfh*0l(V>-*8n$`6XHuUe_fFk% zIsk(j)%^`Al2E+ql%<{F*|qc9S3SWA#z@VpUWf^ru)MD3ZU6J}y^w!&R^rq0L5XYq zYv*-@xJ5=m(LQn$wI?Q@Kn}7{-83g9 zm@RL7gVXF8U!7E5Y=lXm3%S&US_9+9J@i0SUr@Y-Z}()RrPL9~%d_dPTLU8ZrX_mG z8Ko=e%ZPThjOB~i)n}KA~k_8PxA@fkujZm1D=iYQ=<|+REr;|sMI;t zlz(&%h-qJ-r3ac&O}+fle|z%=qoCL6E8Q*e8N}ibU>AgChEFXp?FNK}iI!2GaA;ZW z3O?jdlwk!ViofBqw7~_!``QfL9@`5Yhp%^=B30@9(#iTuCm3<54`>F7a)~Lms9A9~ zn58zmBTmik{({8G%fqau)3i*-&pu{VPh0lu0HmwmxyS4MO>`UTL(sgy1b&*SN%``H z@(Xd<+~!oS#Y-*A*yyU@bZ$IuWsH4y7mH!RI@R`PIAWTTS4v+iTo>0^sa;Q`^4YWA|6h*bU^OWmEv$ zU!0MRs(wrW;sP+HHP>bGV+$L0rfBTjc16HY7ey1G7Pbm(!C8m~@mvJEwm>dEvWmbT zR%K4YBp~jlUBTp$Fr9(+tVFvp>!1&1Mh~NwDmXXzydk0F@3h^SZtL^*uKON|d^!TM zpI#$K=@d5kq7NOooLbwOJ0~;dV>G)#@2NkR942lnjm0gv&%A=Oz-JJZ0#)SOF!P)z ztqVbUvrQTqF!mTzuuluWmW(X+f+Z(Gyyq8*VOcAp)PQNWJ>SjZBuaknz{6>ljv+n~ zx3*}xjiGR`FG`>>*hodBpT}`rhWy;EN68O2#RR%SCxJ|QWU~O8Rn0FvuR6i^*LRr) zZmAT$q^WgzGWwFwec5!dc{h0eSs}U9YYXv&;LNVA+D>M+B;Fruo|rrWYa!eq*I{64 z1DxJwYuciT{fYaX&-MG1e(L>*13~RhohDy}qeIkS_`~T&`)7{=PmDFCV|m^S-&lKK z2x3SXJU6Wsa$K$sdsY(6@QlmaU}vIow^v%3Nd!o-KZ^}OCSpGXxX0Lw;+UveUEInVyS$YFKQ^OHr&0mujT7E-S;Nd5Gs{ zfbs9em*1Q(lk_6JcF{$XbtC9J=#<}*Vh4I!>iEjAn(C6B9>6OZR@WtnRH4)UG!9EW zM#{)&?8E*FUU_7c3USuzVRtFQ26VYWC+Uo1UY4TJVW|Qz7srn&<*Df>n{x# z;0><1wb+u;hOLyV#~4BS%EtI!G`C7F#T!Z{7riU#6&lMMk+fr{f_@W8d(rN%z6Adi zHq`qF8=mNGNrs2#^p~7nB%8u}vL&hMd$9g~dY`=6-xj?6Py3m!hYFlCP3&TGI|5B1 zj(Za^?Y}5$#EXX&e=50#cST^|>nMc#;Z?}~k(Rw1OL&97sAzJu;V(-MIT&M0`Aa+YQy=PLhUywk-&*!NO}uPY51J7-jE_^ z$i!dyOSOaTVhyLiwCk}rpzX^E^48j`2gx7YM7wHWvaL1dFcVPVV)-SYDV{BpYh^vq zC-E!4`z9Mne0^uB92s$D`Qd2gncB0(hqaSw-XgmJHjLb2f7o7Gv$yR$zm^&)zTd5;<%7a;E07)1S2C9cH-;10z%2JBg{+i}p6PQvy8|YW5nF z_3dL$z_6tq+bVnh_+M4_)0rVR>f(HA%Cl3G_3cKS>q!SoW!Mi-7p4`W7K}!nnEYJT zlwGnQ2Kf$&8t*Ngm%T312GBJ@?|=FuZju~eGNgBv5_J?Il?!)x^^@wD?k9zJW-kJJ zb@HSEVX_@ex`&OdUJxKzn%Ifhr7!f4Rj&kSOV#b_sGA+Ccf&%+0C&Rt`2JmIk?2x`>4D<0V49@(7JWgC7U5!f<#De#4EA>4}n+1N>Wiwr$VCI>nb|E0PY zZ2N>%Fj|TWS4C}ZwJt6mqC|j|F9F_ty&U|K_=BQNG8ZWL2~*E%-X0Jt$_iLIe4QHp z_fIM={s9kkdGS^AP0rQibt%SJK=m$s?95eVmvsUSazrz9vA4Z~{(Y8bJ0PixzZtVb zDHyFe-T@w$mC^XRyx^1eKsY_|xW7sJ!xKOC$vuIWbP0W!%pX7!v%Ql1D!6)Yhk|BS zd*&0e)Zi%vQ}_`Zi2II-(+nl zvfi$f`ES@(eJt89?@baUlkdySJJnsysmZCAU*|-Z)gvK5wWaup z-f1tZIpLt=lw(BpjK`Ao(Z<-_Cx0tGUPSn+P7XmU1R5K?5+ppb#u$6()PDoJ@mI~z z<-iD6k20Mz|9+oKT9fp=?L3=ypq=ey#EuuAYqGMKV3x0TF79k{ZuRpjbGVy%jh`VF z?YJp6vUdF0>G=Bym8}4=m@jaRog^@6lmH%A62g%TwGZyJ-il1sG2DefdeGWvx2&td z>&HROpJ7wA2lN6nA+(g!8ke>C-T%Cn9HG+4G;tt~JROYM!lo^4?OJg%dfk}Za-J1Q zyDgA%H>b3>$Y5WQXEPmg6~62Z1Ped-Igu6`7E5X3G6}wKV>XxhY$r@BJGvkk(FFvO z-9TPT`Pi4i%aX9Y5w2b15S%`tBgHvYrP zh`BG-C&H+#z-ot_MeGs#xSG0dlS}F}K@*O190Njp)KfFLtvmKo-bnXOs|KQS5e^7e zgJoz;-K2Lpu5db}fwpUfh=dIn)+dfhooHK=nP`mnem?RdT0)~%Fe|g0-|ujr2rbfp znBws4Ae$|ivbEfq_JP|v=<4#Srcn7NfZwi-53(O06IRorG-Pd{uD`fFYBJ2zEohXs zCFEp5uwo1zQGLIHVrS9XMy+q=;rgI zp~ji`EETdNraCi+C|ZPGafH{TbYukiSdeQe_q~q=1nfe0B~(Ht#yy>^(w$eI3s=;W zS&KG}x6&`=E!{;A2e=1Sj~&L$&#&Fs<}GPIOH@+twjQ$&T0yeL|}QScg1Pjg6M6=X8t zEZdZGZ_g*$-SSD+ijZK6X9PoWxq;NLA4`+B`#7<;kZ!ZXUfg*q*=B@r7T5{Pnq|)u z@V2JtL_^t+IXM(h_)Hsp(hM*Ws=OP2pNzN9Qs%T@+rWA=zpoH<5u%w(CMxP7{<@tN z#RSK{uv=JhAK0_q5N=XP-Ml6G)XL$f3|j^NR#e?G56pDgJxkA}Ok$PD`88v#@ z;{-Hm9hO&$c8pwN{7b2Aiw^L|t-u<+n}Lt{z{IKXt%6&v0o^UwIBkmHwBevy$GYPp zS@QVo3Jr?s9qUr=53xgAU~$%C&T$xDaBP0f(PwlaT#Pmjt`?&WL2H~7)q)8HE1~l! zIRfKUW%Vt5ytg(lr(4GMW?4TwlejALEhd&9oKO>8p=5YrGp6Il8qI%k$KH0bz*^V+ zVxwGq@$crN*++*bs0~m0_jys~yw&E(2jG%QE3GWJCa0i~ zl`9;qJ`0>@(uAO;Ib@s1c}!2XoQ|aYKkdl&kpgsL{l zc(ImZ>;yE8V8?XChvKDyKf*Q zY;$6C>-SWidJwB$@4Ebftw+}nb35+7p~OTxXaJ~h{WsAfcqL2d)U}LvTWS}x|9YEt zBiMHja0tO#6^Qt)4H{q76ulMtbH{b_qZ`}|K72dB zDez27#wDp6E}%;=Mi52lhK#;K(bXkWzdQlbF@FLqTum@RblJz}B>Qv8G3_wT@~{7P z`GUOWeed@^^~K~F(;^Cb9v(<;2|Qi@59A#E{x=qCJu(Js_-67KYjUonX70s|`Q+~I zeTnX}&!e(Wc(|up>VFtvj`5EKwRpaE#2>Dq^*fb@J4FxOOHTZ^q+XVX742YogTp#b zxV#G`k3^=*7Q7x&5h`b19XIqnmS)^9H#F3*S@P{-L-)~<3#{J>d(l578CkE(-wHV2 zQraPn`Mz1X6=e0q{Pdhg3gu)Od|gFu{ff$1@lFdHhJ=<|%gkc|DAn^)aoH+$B-h2l z7|7n0*ALl*jyZea185fAbdOg=S-%jGtlOSlhoCnpCzfy9sfHka1E-mvOChWCe z9%0nZj7J|Oh$L<9X$74RKhQsgn?0Zl!?n=K!SaDzY)7frK|89W9hr%=v8xYM923Jg zZ5_FZ??O!<1QPrfI7K%{3m(98o{kP(dRv(kiX6$Q^Da#3k&&Jny3HMuNqb|gUj@R( ziqc>8Rw1uXq_gp;Q(d1`;qf|`*orvkhTd?q;O9TXfO@nmDo5Cn6b3c6!Fl5!3 z*#V_N$@cU+MFrW>0_MkWq%nHF!~MHSvKyvgby_4(q%)yUy zmS;q~79%Kk;I@a9evHHJrSTq97mFZ&jX;P z%BZeUxOUkCI$vGvbz1dc+obI& zJ)luW>DK|{(oIfp1AfSm&%-M!Y=k^Pj*A$j^>5$87m93+9hlcQ7p610aI`9Ez9a$`p9-r@Q+Tpz&;DD!WoR$ee?d@;hy1dhV79rTzAtl zM>nJ)3};4Y;F)}Z1_W61(ZWUPKtU0j%*aj@P(WLz9~*U>v(ojMUk=LF1b-`lvO%6B z_V__8=z+NN7Jk){q=-qv!0l5cXfW~31y9gA$E99=S2p_5nUO@a9v#CUmmY9O8r@s% zIs3z&_r{o~0Q?PYlz~@^@h=Pw*<`!E$@QH&+Q#e5&zh_xe!e)ZiVRJau3zV;Za%&N zMOm|I2CN*6mPyJQF5fg|B>4?oQ93RV1SGd$MHHeZF`ebI1_5{Y4GxY3V#)27Ki0DG z%g)F7pEL7R*Cv@byYS#RqCYLnq&Ax8WrMHSUTrC6;3FQ%#bvUsrl-=Cyd@F!id<=C7uSiDVtR?3iR5#08qLd}uY%d! zJk4(U62MvJZN>-8euqUrza3KUeee$Tn@SwpJLnF0esVwSWjnvL36Ot79LY_TglGMD zbd4!{VXze=VJ&Etd})F5BlwlVUQ&Cp<5T2l_R)iQ^kf6)NicVJe!vsnX>daM{d~Gw z>4`=vJC2W_U8^N?d+9AoK|j0Rv7n83|jiZ@q zLtOLnqt`|ER_a;|xz>8z!}Lg)01mVxk@>>QrB@i1J^Qt1CjHaKL8_G-eQ9X+ej4*U z;LCDOdtNG(7MMi1Yh-n88~R_c-8{)>d~6*ck|@6BJ(`d}iZWBE z12qXa&tY;=Fp@GEvH@mUm9`n+Yka-#ZSHjxa)|2BnciD$9-bZWD^mN|+iMxW7<)=y zlEVAoq$2I5A|6ldWiMj~E(@o$zBJvl2O5v4kZV}I=A7>u8Ta~KUX10MSbI4&P#J=8 z$8SjiMBeuOZeN0D%9W1*d=*6Dh+C|Ssz%>fa96qTA;03)OuUY|M(fdTD;>$Mgc3~X z;!xSgm zbnN&0QmlQtYTyZ=oVtq7ZZ%5@c0VOC!oEI9Hh{E3gN2l~G(InHr(za=`1RaNaDq?v z^S4zaEq^5Cjms-I03c!OL06A~`S;zXypqWp<=YLh`x7C8=?cu1f*vmg>*bG&D8Rxp zss4m9jp1R+xQ5j+e`TE*ubH&S(C0v`#BIrZNeK?-Lk#~`!dzVrt2EYjB2)i;!B<5& zR6tnXA8h50f~!I2HQwWJ(|z!Fo>qy?Rzbpwy%3@0PbfCpYZON8n0Njg5pXLAYCMfr zLo9w@s9Y^9A_n$%+4D}wv4}v%{o~3WYyPk=%lFmwh<3T-*QwXHaK~99{>rKNF_?;` zIFdo6M7gTQoxOt3Y@?C4N-&^elqEGwL&^>&N~God zm>O8s`A1iuL&ukwM17nszJW{xUs7Wr8@MRmY{^Mlg7Ef4<_CWkF8{W0ILvSkc@m9- z7W-(aPT@FpQGvR0liCyOTMdPt1k#ru6(>R|`HdQN&=pv8p}V^ew^In0Ag^CCtMVDr zEq&WGePS^s9U^8f;GEiRVRZS{gT06d?6;p1rg|*|sTk+cy%+mMk;j$U(fng4*fN9S zZ4LWOfye!|GK!*Gs?GW)_R<3j}b5v>;#EpAZEVQLY9lW$w@Y7~tdTah>YyD_| zzKo~m) zPn)i?(pl573^kP|03WiTNs^ojNgs9naQv(b&#K4sB42pWcPZ@l$VHB2J}{x~FN@&L zxB4Xt*kr7_vr8?T&gIX75#Sq>=S{4>W%m5@ynOXN1Pej#H=c zM+kfb>sMmlQg+3StdeO`gjQp1^57ZvZGa1EKdUd~6jB?E>OjP_^5iT*kpW(80}VO4 zUpgDo1e~8fI99uchayOt$B{X<#8ea^X!!_35l15JnZEp;aTldMsf&FGYGNhLG)%f$ zfW@P@w_{IjXjkZgw7^f$5l?xK>#F?DdT%z*5_XJ242tPy@c-ziK+F3mfe zN_6)#DDDopdQxxhW>1H>_yz}=UQ2x;{5GT6=?7IPdn9gp+pfG?4Z8%!V7cIfH~-Nc z??ncrRkT=K#9O7lBd{$c$;c>gxAP~!Q{kOZg1u<#-Imn1D7WjbDummt8O4xBrqoRu z^4>0@e)jAYS`_UkUpa8kqpzN4!^c*;i{)~IVr^d^=P#WdZRJa?5x@_#AhzJ>OxjS_ zEfpVxn7~XCy_g&hbi(wKY$xWt4)&nXFXm{h?)~wdVL2nB_lUYVwz+0Ku(EW6Xpp9=Y zbwjX;5Wq-h^kg$w=3;FVTO-*p2|QkFwfx@&=2E}J=$dd%K*k$J1sZl*%Y!0$GE z2^Q~4jtrR;+2P{5@R>CiLPz5y>?aTID-EIdevyNGHV>dhUkMEpno#~EZC2{mlvgCG zhIPIKZtpw-B3R~-ZVipz8f(2x5%`thoRA)_-Fe*q!83Z^Rl<_?tat27>o(#NTOR`S zkFNF=p{Fhj$uWE*_CKG9S(#rHS_;*HkeNyA&myi5YA@^zcFA6|}*KVF=v`7I+MXK$U^&KXxB>Sh$O`F=FI5j#}-xhVZ zy0_IACg8XKZjQ`r7CrHKU{U{N>5l0vjlcAuc|S!>>rSE=ZRckJHB_KGw7E88D*uyw zLhrLnvesuWGxpep2oJF})W?D%)3iv%f)U(&0ze*C*??7P*p;APvo*r2g0NxgVoXg!P2kqA7YmA?cT-R99iHZSwWY7D z#&RXWeIlP9oa?!leTj&r0Bd}0Yd_zprWI8%?^>BZeELOq+35nC5m`sQ0&3TzWbedm zCg)n#3<&Yx9%vNFyf5PI^dE(aATW--Y5{rrOX`7l5l7bV!oOb!sAbI9)h7YztOyG;Y;1n@yqASXI2$&SU-`T|o=vZdS>%FxPi42bjZHz>$a$)%}o_zXVUz1ELhLhUuOIWuafQgw5c&cl)F|Nr7jrC}D?uA;20?0KnAX58#D zE6K{<7xx;W#J$Oia0%UHTr*@`TjrI$_qw>a+{?vvzrXkIFW|cGm-p*=p65KynK{p; zd8d|X`1?qkWgpWV&)nmYRiDw)vl;#i*#;L-DD{M6!0h-rO!L%VKyZAv#MDk5YEkc) z*!jU#mf}I(?xc3mGcbg7EsZzFoPQ#$6E#bh60fDN2?%n^Madn|#i3ew2+P36t@2PK zdE%6$e5jh%UOR&Mv9T-C&h#u;q-779#I;&IB3NawiGQBz4ZaB%r{)3D;eeaH)cG%U zr~Qp3=eV08meSRfD7+`AFRGL4L{|O%`9kU&M>6IgC}H8I7gb|%k7e_SQ-{f>V}i() z;K*`)$*rLT>!ng@uaULR61ZTZ9_{EF*lgPY7b0Mz zj*~S%Hnchbel$>82dq`24~kagKptMPdnAW%XULSi{khur&W+{O^@fv@1uikeWw(Kv zmMzuA#g!S3$uOmT1%N{hX0?9o?8sQ&kN2EZar(QuGSM7foLt**=$R*39ijD7XOVML zf&iYn(GI(Po)yL-^0B5#`m(1_AqSH zCeVCw4*(@AeKK|J+P0BiP+V$#_4ms6^IUcN98pTdQ0G8R)Q$;l0=n0z*{0|H%VrLcPEu2oaL&>t8R}~ZIRu63K zi#C25xaCc4FMXrTbly-alk^x25?F6s?qz6d`Y++;o0qv(6Ao1qQJn3km&9`~>ezi; zQNa6L@ngKt1gLwjvffHC#rk>nlachn${lwi2VZ^E3HeKB0ReD==?=}v|3;b@Pi%`8 znN$62hz>_m2uZ@=3HpLD)4Q;{6yK?{@ZNP-=9Pv_nrp{frirwGkBMtFqBQi1Y1y1^ zLUHk#1X)RwBbZtGsta*V_iM|Wi5C+BvDLt=#ZukD{D@|uaU4rc`71)i^!qU~zltw< z@b;cspB>~%WwDBCs?u9odpHo#)>-OO9Vtx6{~XE}E+$uiu8Dl*SU zGoLqvHIA0X%EtA}k+$`$q$8=nboowSXX;|sEOHr7Y39Q+P?-N=x6ppik5t^o{O2xE zhN~iJC-e|<4Wa5B|I{~Rn=*Fwm0jt8;8Uc54*|=m%Lc4 zJVKUo`ft=xarZPxvwF;Kstc?NQ=tMHQZ3(g^$1{b1{khUv?fM0f0JfP{-xv@{BTko z9tX~5ymI+&{O6Y>+~T$G=v2~6zrh9u1`K;WunROL0Z24b#v~lYu}ON!%J-A{6C8>* zcGafFT$k~Mnt$-w(g@$2I~b;qA@pbzY2mm*NYams=PSFx>ZHQ!atrdamjxP!5s-Jx z)g|YsZ)uWR<~q95ffu#l+^ zg+m*-T#D}AFszQz@EQJk9p01c4`7a|(F>8$#xoVav`k@*!xxgN`2KJv!IfIgwg^@# z_8c~f^&dVyUQW*C?!NNnrP?K|-*l2Tj#Nlb+St~aT|D*g6v*YJ*{&xUhmZ>Sl2GmP zaX+rOKogniK}Zu_lXC{BmZk&RRP=%02>Tb8%b*}q=lzFrBlGVya7zX@CuUoBbhR_J zl-J*f0Tx3}fm!F|ClTIfbMWgfi$|@6xL%c95e30JCy;}q!mT+~s43U6z`4qCp#&0l zEcsx_bn59tJ8;rB|T8rKkXKnXnm_TH^I7atS8%$$Q8kVCB%0w?*JAppa)x?gc zWc>z9`)Khwk~=L|SW(6~)tCF6vzV*V_#Ck6wN}DJCY{b^c#PCCZT`KfgwMjvd`i|4 zHC)V}R96=!bqg#lK zE2&nlEo4$*7lg!qEcytW{%-hI|7U5JXPnXWfHNy8GUm)#Sx+SJi(gSk{o*b%u!pbbx*Jzk@PALzJi5dUjizv?l5D zrBkSBQUdbeGQ;i)djuUL;4(QaqMOx>%e=U<1vl_L|A%N2=XH6_s-M4$$e9zRM?O<~ zHl^-}bh|{q7qHiPqZJT0Er8`1(6M+5SC!(8zbc|ZtIl7e!iDs+0t%5?WGX)4;t>vJ zq;X4R4HOF<;k^#eBcbU(hmMzjL*(B#7eV&^uvhs->@gU5Nj}2B88W(19oDIz^g3H`Zs!%W80cD>5R z{j>98oj+$rdE5sdS1mpffJ{~S;flK&X7576x%&o|j_Nk5E+#IaH>|^~qClWsr&N3o z9+y9Zq*M}d&~xzJm3{%m-u$%;yve|8Qf3wPYM8EH8O0hbt6g7vyk5RYT#K#$T9#D0 z2B@PLv-+xN^G{ACOJ9teQ+tAEmN*K2cRh-{MiXAiJVUw1cC?Mu7HxGk3;e2iQnZK_ z(B!h&I=ZR;?#q8Ii|bfTup3L{yi-S6g-5FKf6+CtB&rt0vDkV>??D;Qf8AHR<4^Ke zI3qCG_c#Mh1?unk*|POy^K7%d&(2iaS2i~IRd{U*r9|t1*9z2}$%bji8H`DBmngkw z9_WB&kU7ry_xFyX0LQPZSM-_bbKx{SZ!5vYWh@s>kb13ZLaOkJEMLKfP?W?F)(IP* zBY2)&^WhF>W#7xI&-kkjPOWN?xxdUNmQnI91OGS2cq(Lj|s_4s708Z!O3wF1{HkDZiRJVZUV=Ouz# zCp0-i-eK||KFN|m87#NHHTyx}+(IOzs~10>GdjsXjD9w<+bH&{sj1^lgpZ|pc%>k0 zuN+gTDG|mTZ56Lun`n1UvX&2NYZV`iUMiq*MXn*klJe9dZ8?Bj8U?PDZ+2|KpYBL% zWOg!W^oI*YjXy|9{AKL+|Ln?f8vmRv+{t0qT5{Fsa+^e0I$L?GrTu%Jp(cMPu#(7l z1;*o8SqKH~R_j|a4I`0WeT;fXP**DXxcC&58o^D%VQa!iINOUM2y7K|`U(r9U1{wH z$DM9>FG&`VHrHIt0FbjgqwrSe$-R9wQ zt2~vItz~aRw#O?!j&}dxC;pJsy}G8esi&huTWyf)nR=a@EEy6hM9+eEq#!S)YxTMn z+#F;u!DheMm{(`F!1*xxY|(bOkCyunt>IjQ#({k(ko zZ_fU(r&}Z*!VbV^ZW2Js#={}fm(~er3moUQF#%KliJZ@)X*V4h=XwH%BoqF2$h^Je znRZinX1j^S&mldBop^a8D(p$2yQSIRD%T(ryCOqCv6eLCB1;y`Bh z-TRRDO{V}H_rll6vn<&g9&Mi)pfPb2v2TQ=akU*r>-n%FGvPl_IrXu2jJ-Z4ZQZJ?>!bTs#rqzUL&3g`;M}VJsk=zIbLc z`rb0;Qh$Y={fo{fN!;Fw{nN))j%V23d`kE-Rx&ZGOg9)2dTRA(di76WL9HdO(p*?( ztCD_{ZBy5+g@}t0#D1*txW@RjK%p}Y<^rmRSm4$&sl{^bW4!=GX_|}4aa?1<25z$x zl8P}#|IQonhqc06rNACWhAS+sD@#VarnSRB9iIPuyVD;22^(42yQnQwTO^o=Q=r_~uU#(7%bT}$%hbvD zD|DZJ6ZL$f*7wVQ?fEQT&j9z#zlEu9wChZZ3p2P!wUlt;dm9({t#@~CeBW+gjeGv8 ztq9zCOa583@+O-2t*Y%X--kUY4Zk3`x^`{{bpFYU!55f-2kzTXe$?4~vIz%NA_iF)hHye&(O zb*v>{it=CT2h2iwjhLg1Y>|a$y>R1iDpqKl_%Knmx?*@{DIE=OH~=g7&!DU7W%OHZ z7js7EpbG>a;g7T`E@9^8)Ow;#o00$@@yS||UHa`Wm8=X545#BFab$B&QClgC%D?B= z1ZqyCgl_Ce7)o@gNo)f9sjY4cBTywg#QhObVXUBSei!_}Ozby}lW%9RJ_l^K+KFaqzJQo82fMbD^P{TuJA zcy8eDnBZvwZG%{%+|%`6b8t02eYcSPKRR~*KlX)u6}|?w`$&Uc;(yyd-Um`Uow2RE zYQwITS2x;g*DR<{eilGWj4Q-1YgN8XUVoF73|Q>OF=oo$XYVS+vv;VCG@ESWs?};_ zF8mEv0Q{*LG`Feg&g9s(L6{B=aISf9BX{pWk>y`8o+Tc}0|?efp4hZ;X%a;eHbKXr zcK^d0WYII-4F}Z1HBDjLFdjD32H7kr9hPR2D^JRC;zyC6uD)@H{ zrm}rIy0Q-^d}E3K)+uYRuMqR&o$$4@Z~7nGdS!H;vmHY&ISz13qG-kf@OcGLn${M}=-sc|nL)e3D_Tes>3B?0Gc1Kzd(9VbLR4!`l^6~7MAy#2m zVbb5;j%@<vlw+@D&gP7~h_K<_pG`eIEf{lb6`Wy$lS%&#I{evhk#yTG`YW#t)~Y$Fg)k)!eJg4osVVz9=v^ zpuePe=qZ=wzZzJAy=lOm-!14&EY9Ib@oe#E_}dP(3cSU-wNab)hZYN)`cvx+;m4%^ zc{H1Gy$jv!z5}8Nr$^d!z*!X}4ZL~yA38mn+T5-8>M@__PCF7)t*_6~8=qHnx%h*y zmlOf-o^GB21TY6J6)Q#2Dn^`C}txVF?r;Sg7q(9c!3h2O|r_i|XHVf>dKXx?B zjhHOGc&T)q-zJ}NVtrO3AwTV<$j8ja!sBW1eh4yU3FH*n(pxpwLjyv>gnCr}!Z7UK zlSK_zspd|8>JSrA_s;n=_BCME4FG7W3Ru=KbK;M}WdiKL23Of-Dns}%l+)WpM`s3i zhsV(C(fY^zztX>$*I`Q&-h>#VtVv*c{B1B0gLGb~>JR&tk#`SA^n8UoEPL9nfX?)_ z+?M40vgQ2stxrdxoutz)Mrvb_raF%M7-kh31~s}fL)%=0rH+MhQM^wFT1K5Ar02N5 zEJTp?nz{mTEZek~_sS735s+-;v0wLw{Yi;?pa9*z{a-DJ)Pt9y*V{kH#l%Lny@H9L zzfYFT$eO<{r@%krH<2n7!pfB|JFY|6-R~gP==nw*?5G%8R;(1S@Zv|SpWH^|bQ5S1 zyt7ag_I&(^%gIL6%70jNWAgeLW1M8Ry6`KG0*jeL4OM& zC6N->tZFsZ3_7%Z?C5xH)|>9e_#cN@hYCV$qMOi&$7+=K!<`MaxbdcqC2VV{QcL-R zgkpt%+>!{|So^nq+)=_P(da-je_`V9$%A>;&c00e^{F88f$~DEL)DUR`gHoho!0BR z99wD40@0A)*K@@q5vkB!;_Ii-z#Z|Ji4Q_9j~Kn4xv%*#=8LyrJmTH9(T;1yLwQDr zqi>S*(wx`DqUVdYPE%grZ{_ZMvlXSwN-ffBBkc{q)I@^(TDYucNx5aSr)2iUhZSir@1z%j#NeCb6_c7;7Rt8Uq3}%F$P}`yaM#2L^J{t-65d670mU3v+w0!Xh*nm z_!`5FtI?4oXuM%U7R>yrR^2uk&6d;+t4^u_Nv}j28>9NB({f`hHi+n3jqn&b-ini# zBN>6U5NO_~Y&06^C1P2^mEQg7*o`igGN!?;xh|fra1-Kf-;fHrRj8epJUN8e`GAF7 z;w9n?1_Jfm6`KY5&B%W(lbW0L2MW9D2E+YY3QcM>(M^Kf+s|b6Tjg(y2xmT}&d&{q z^{zDW(&c)38LJK#wQeMw9u;(1AvCKSV4fK(rPHc$=?Yu#2j z)aX2CHDe=uRfBR9vWAmmHmG7Q7nz$$zvO0`1XpS7%fTCEu8f)o=Ps*A$Z(W$4^^dr zKrv$lf;|GG&Y*N#a;}m*TXZK_i&Ge;PRe~1>c4^42|kCVtgCPdpi=p@o^UHu#Tfd? zWVFcUWxBA15q{SQ@ufdQ@N@IV=%Kd}llYnO0!M?D{na6ckqNx6<;wp0=S5WRz-?Cg zZfh;&E9u;PL3}9di;lpD-ayO8MGoBW61yxrfi7f-J;7doL}$;! z&X#oUqt#lsk@=J+FQB^(v}kEoU+#c3Eo|%V@8&W!HN}eQYi?)|bw6Kgpk~_5AQ(2{ zU*X&=7`zUCL^6Z?_NhPZA;zI25Nn5qiHYI&&+4Xi)lI1Ob3j|wfT+D##HH5dtSj)- z(bkDFHM2qJYPjeY-7Wf)XW9=SrQ9bF_2FB|)Jo_ulrDem72#3Yd`^9Va1!F7hT5|h z$L-P6;X^vJi12VAJDrrN!y8x1ji<@~rZcJY$x+RG7J@%9y#PFTF`_DYE;5!IpmV4R z4m2DCpa*m5!sFNjSl7t-OgYp>r@~ihgFx!3Bj1Q9mrpWYiwm@o`51SCH&|FTpUS&Y z>mD>fcjkCH?0qFXbg0{57$~nJICLF`W4QJPLpr&qHM54%LXju&d0Qg$%3w6~*%aR~d-FohlbgOZRveu| zLZpH&o`?*3zzUlC8Y5JA*=KuuI0@$EGoDh5J}m5SYp+6iy80T+W|5XNc|{hsjcMQ^ zo*5Gz5d1x*>r2iq;`qyUbN|q(I8>y6w1ctz(6J%LZ(ysy4S#>@T+14kMFB zc~$`c${C2&rhJB%yd}|J4X}mhrr0uWgu7bAX$aJFzkPHD=gO)Q|0bor90;4I0Ant>q67h^|k;3)z87(Em+Ttum7>w zPhm>)x>7_ivZP?@L0_E&tIy$vXOpB;C= z{$E%*3LFEL;U_Es zW(#}h-Y0hZd2JEbTN4L`FthV?12;JcdR^&l&(k-~cn6PkAD+zBGV*TtyaP(-M{34m z?SI7~AG}vS>$+_=sw}_K$eDO8%qO!)u>ismmWS<}lKi6&zAED!pFhHvpqb+U!wb{b zJ|?SaGpGg*mL@%Am?NzdIss@69+x(r*4Kxa{o)LZ<%g`DOSpGwUL6U0<6XYu9HWw;82lH}+4A^F#835dMh10$Tr{ehQByc>$EsBbn;2H5kl?MSeq8o=MfamWuic~R_SOSR^wW`PVbvd~pQ^O=wddLKR&fd5=1C}w zb-UDn#J}#xQ<4O{Cw8Aji3w54_XOoX{!OZQq;@?J#zRReq4*h&dHA1AmHMAUr{2}* ztq4l4-neVNJcRBor!)cUmGBh_$Z z-9lk4Q>xXi#s&(>;bABd54-cHPa|WKTw%yE|Vy z>A!omeRhviBoMiNwFm2sefTwk&l3&UrF2B;IOvj;&2)Xno?2ztN#1og8g|)m=kA&l%}vN4r<#z(EMJ@eWAz zGiPlte0uZ0x{-z5KdG%Z(WYF8_ddgot_o3EOZM|!9(MlCnPtO!`0#(LRDar;HR}yuExWZkeI|YcqeCYfMeJ)YMZ|$OoJCreVIs{C>wi5#!LvL;B;` zjaXr#!_Gjcu#XXtO{EWxeERTFcR*|r{YA}p&W;|QyehWQUnJHR68=cXNUMkcYF{+6 zc}C=n^KhC$Z*l&<+q+J@cyU1Z!osV$hQ#j39P&0`RPgG`Q0L!|GE%etoov2OwUYJ- z;9i}|_vH_d4fRzEJp}Mbt)^yJ1@3_Ju#9fP?c0*t_9^5lhj?pWtn}!ik#l<`MY{V~ zQ3}bKq#}-3`tUgRaZ+pVXLkZ<61%)#KRlQkbbmcjrv*BJb&QISs|BEeF(1uoFHgyF)QwF#$(6?1>Q@-$}-FPGOS!ryM_IWAHz3Ax0JN!zy*^g7g7Pg=4KoJGC76OHFpbrG0|It0cwhcu7 zYXEh?rJ*Mhw$+O17nfkqHrDAY__s;z%U#i&oqI9q)=#(B`pUVE%XpLs-Q&%yO%zu& zC3N|6bM|t>z+=e2#IC;W1_={CjYjx_-qdHX=MBb$!xuy;3w1jNYl-K(XEx5qF2*+t ze!cPl$Ai*!Pj6B0#jltX*{9zyrke^gsT;BVtxL2D)TIK@K8~PekqE}q*KRVG?;MVd z24H0NgFbnNF)V+wDb`ni+xDH z8Q6M9^Df22UqhF``mm3!H5}`IYaj&Gq48!@$&!=ne579I6qqK*F`OSn4W-|2PMk@G zjRazsL%2(Fm>&i}ZFYBE+-`B*iCsM3_DTW-&_rwtkQY4tbYwumofq%7R@WEGy3OCn zGIUpbX#a0;kp-RphRo2q*CLRB5{&C zC6U*o#$JW6cDHc1s`P9yjW_#`OJ)l3Hp8KXpL14(-~Ks=dDs}$quTB7dWoND-6Nzj z|Bp`gzC{2xH`kI4QK4LNe!x8;-c7=|@^>;cDVtbTk{ub8AfE5AAGSPSa{%9m(wR_SRb6fxYV8$)_dAmCK!v@Ay8lRVB7_1njOl$Oxs) zcSasza`%s?|0TLuuD{Q;@hVOtg@Du&^#<`%9{F2-va*IM+XM?9L2rdcxS|(TvE+$-m#M zeDI^L4%zqVU270HP3fl3XP*TPcRVs0rcg;SIa6}04Rm{jCEja)F_RB3Nz}UX$cNk& zUOciweS@vE6$+e9r(OyHLcov(oqS+1cFUT#P^eEt1cDF&MFqT7-jXi|_(ZTO9_PhTef_GZWsM?vL00`Ie`4##E;QTny zYQnoi_T5Gx^;2uV5Cx7k4xmW^*2+UrPvSDSiZVCmpNu+N+AE3kz{;a!d^j>NM<9`> z_|`p~R9rvyDtIwtXz~gBbV`(N*PaA00hNXV5*+Ln9)9E1bW;0mb_qIFWGT2~p@uVV zCr^TD)ZVS^k_+s$ds-#Y?zrRbv4GHP+aF*a92L_ z3_ods^aiOt?YBaRcPm~$C>t1O^dKuSHo4PcW z4-KA&{o)C7Uav>7>ln3PuimvARmi{~O&Q*0{^Vro5k6hdt`gfL=q%*oFi;w7AUGNH zbpUtE1S=Ky*Q#^u*Pi12xo&J;?wv09U#gf1v+~~QaCr;)G!Vn$m!+cu8qd6d`#GS3 z6<1tEx!qzN+(7jv4f<_eaqT{!RSy*!2jh{2!m?aJdo${$9Ie~Y+s1$SOl79M!RO|? z4;9zSebxMogmO}j-l6P+uY9u@daWVP9BNj}H!Sc(GQwSI32)>xGDAW;b8qWWS6BAY z-aHQ5nL51)mRk1nTv)biNiZ2m^tp>Z^A%&+ggQ2N+fA+w#&ol@)LdJ9H?-R^P&JxzEQTdu#eUUmcGp4!m0;m4 zrB376(s1sguAruJbZV|Nq@{NRSe@h& zocGt0l?6$JOa@!>hRBuAtvXECCjl$h=}&by8LzcM9u&73y*&F6KIp1Fsre(xm;oFk zrSjt<0!`{EWI+Ib{!i_uQBQN`@G^|#yjWd>i)S!@l@*}Z`?|6j&`z?uK|Rz{r8TEW z3kH#YT-;C=e0Jp@`8W>=Ms91JRA_aY)i4|u@WWE-yPGZmbxo(EpCicUV&(*T{y!rI z8$T|KBg7*to^9-taufE&e1I5Z{zwkgRH>WHsDNSGt^{)McvvrD|Byx3c;F|7;fMP@PUosNB02zyXYI>2KItN&|F3jo# zbN$WRx)=?Jmk!pZL7@K!0s3^S;I&S=(HgFFJ2w{+@1D;$)v@QV;SRc7F9;qf=Z{{V zYlI_71;*HOs1g;6w!T1vXUif@BH*bEysktJ_q2p^&1#So%HMP0I9K%dn0e)B46&CVd7`7fEa56u%#*$4LdzG(~<(K znrgn%A2rQk!N@bJW_k<4QnH)Q@fTNzo>5_%(c{S?NvG=x2)Y6W6d;xg3o$CF?MVa8 zL2)VV|Nhre6$esg~5j!-GxfIctW(nY~-l`>82V0|1X@ufoOkp&L;7XZrXr` zir~SiYiJJ_ zJwqhrUqk=>%wcxVubtxAeFQQl6RIY6p%doN4mPk~fEc(PA~B_xk^v1CZ#qZ1q$e!P z$TB)2e8U&*-BTc?ckXh?GLe&7;AWu4ylz>vBki2R4L zN`L25wHnY`hSj17g<@>GatxJyTIsD4uK984A)CIWIM&*x%r1YJ(9q!X+;N^t$*yWs1 zwkqy>TFY3ccJF4X)O+G%7NTgJtt&-0Bh>=X+MW)TLN+$e_KQ0#lDTLiZLi!a~2L1+}mH!EgyAE?-O z7n`M}H(j$OA>*+Zz7y|%6U>xpNt`m7Z?*J-vshqCxbtts^cBWs7O`)HJjUEF)B>(Pw&7e|=t z=)C%VQ0B1y^$43Z+wi^pvWwHM^6veLR#`l>cSVMr?UV^nIqAT8V|GJ zql#(tLi{T2W|+b_?S8Q5(V^aRAPt!~VqJp5Uq{VfhawB13{hamy^kQ)W=2YS_q0O{ z`3CY@uzu85P+{Q7C30Ji9yhn3k3;UWF4N9eyQLoIEI#YK{bMs)a_l4^*>!IAw`e zcPe|nIWb|q7bE5TO? zU2?O|GQO9bT66h#B{=Vq_Qq$1nqY=5>FCUKU=Za{SE`U4l}zGqL(cWG*g|DUWqwQD z9b(jb_vSx(H;@wT8YelBROq0xmD%n?G~n_Pd!sy&ww$l8|HndO{LH~Ho5J_sE9pS{ zwI|MA8q!;EZEUT>j)mV3mmvzS?e~KFu(V`q*?W*|+!_~56;p@lK_+IJPtX)cOTGHk zEB=}oI;w>Nl^G*g${hellA$R}<*cU|uBc&ZwrBzoPuwM2`)q9lSXaps$B^F|?i(12 z1SjCt6$l=AMhuK%dw1;l=eKr5E~>G)T|+}N^|bbqkJVVk!=5S)j{=8)p@m4la<_d%y7eAq};$VB<{}~@=NPGgN1g@w#Rz;Ox&7< zAs~Z_Wl1S%)@hE#3cMBgtsZ!ZW0VRhG}bzMs;}{<{O{{}CS(}T;tJ!hX2XxP@m7ge z`Ev!$T9rbx3rZipR}VEgtp!K_msGIkU5qSq&qFT3BVbp;9#fo(f~)$8ff;bNF@-sC zL(7j3VvpFmK;Xs|MsL}frVw-lOwhV}`9_>#Q2=LF&zc&?)yJVcr{E6z%OjeKuIYcI zGrV2}F};T(l0~wF15=9n-z2wD>jXo2&TnwW7v?y5cm9KsF@+5t;l~q3rCZRDLTK=; zypzQA;L-1*VkkZoKQlV;59n@dKtR}fi8|gMUVvSAs{<@O9O^&z$NqUm`9@z8nR@w>N-D9Hki?& zQX9Ns?*zV@;T>@GC2oFaswrbD6C-P(r>IOvn>KSF^!NDTb2t+&lgfW~EjWKAsBM9h zG6l41d}Fz(v#*F0KC05?A2n(Jc-KiH=3X4r7NBwy_mdZCg=Jx3`)`rU;Sbk`arUEa ze+C<#CjIw6y5>s)+Pr##2wLiyPcd!$h*Q;^$JT*eA(4J3{;nQDs^AN=TtdkQW6jd% zIquZwF49tDOe{?eWn6b(lkqi_X&aMT38+Sdma}sN)eS-rfSvoS`X0y|Lo(B|s^Mf~<-;~H{ z9Md<;`W5<5Uu|Y%Y&Ya<$ySU@SGLZ{7lYHVg^qdjI;4AhkCAe5#u9$bwiE6iz~-N+ z`1jeYBR`Td5x-e_Ki|1ow&5Mj(Qi;~8SCAA5#Gw%d@=aS_|}a1{@Q%4M_`PB!+gfY zTP=bYuegt?s{r}fS|FMZ`lau71sf@#)I~s!U4H~Q{l!7ps2RYUkx@~q3NYT%&9rmJ$ndm zWnNB)j4X7#!X#Ea6#cqu@wUqt$jqF9mS}n3@grS=70;KSzI;cou$>0tdhl*h@9s2u zWVl`~N4#^w_Hz`HJbTi(mq4Uo=Q>5DC25Bl6ppi76thM0do~-_qo4m0-U#A2b_kc# z<8~ej{fCepVy+qR zX6OEsdVVu$w-1zy>1UZ1SvkU7sh6+N7X}CC4l0r`!YCRpxWHTdA7B;h79oc}$^iv|-GyFyt$1!RqxhNXtCOC&S8*7e(*Dh3xO`TZ{T1 z6zXtSBrsk;xGzvuLXKjdE@M-J4?nuC2iF^yl)+3oxSMQYcSe8qr7JG!GlEqI>!W+Y zqJ!?%`(#aWwzuyB#F~oYa4tG5`Ps;fHMq*uO7kz&^cz8ZkJ5xg4>}kx*msyZ(hHU2 z4UAVv`Rc$BO{Zfkw&*yXX{>uOM-3MI88HE@%8qUQSgr;+JM#jJPl%F~8b69a@YvV8*y27v& zFg;p+mZPxl>Ldfd-+1!gb=&NAA*9%P(8@<5Z6^5=+iG`30Ud^sde`WN^@_Qoo?!qB!_|Lpvu`LGG zVx0ZCSQF&w>D$yU$OJhTnT{10+qCaeWYfOZ1y5Dub4J=%PY41)efc$z=$_u|;zPoS zyz|;$ntwvz(Q?!y;(P(ul@k^Wxsc)Yx#|!~+AFWnqDP}1*leGCF1eTr?;+O7Al}d_)f}6-Q`dOYhfQkUI?55!3I{fGla* z=4e2N9dl@8L0-T3XMSXwKYAqReDnGh4b_pSm+h@EONI>y-KD3(1pdoF-^Hle;RWqk zu@{wKaJ9QWAEu+`ziO&=q0%o>|4+;s_9>6aA?*2&79SOm@#wz;r4>}6GVr^UG@EKB+5Iq4OJ$()6U&sL@3b^_W3KQvT-<&E<4YbI0je8L*TX9hJCk z41ldtMsOPmrq+x`4b4~slL;ZjXoROH6lxkx)5AZen>#_d*=~#oWih7+gu7w`8jkmj z7|s6fxZn-`YUVdF9bf3>7v&JnydBv5@@jM0s`$hDVNc2(vOsTsSEgOZz0hq+s1^2gCD2it^pT#C8)R;h4Mdz~b?wVb>mPa;HcgbT z7F~1q^UfmTvY21X>PDm<19&hYdB^1q0xS#aO<_DWV_jr%3#JiRUR{r4NJ=>SmpzBI zX6a{u7jiH1(b&_!wnWmD(L#=zq~W^L>vYpHsupUDzFz>BPc$8z{F8y6%5+tZcK=J= z-fSSu%{T+7YslwY&r&g?`9VxB;Jg1v_bVI0z}{8|+KBg+6~ayoXR#ItFG%ad`jp%yd5^OS=4B0GwNjc!e~N{J86(_r8ngj z+19gS*MFpYG^)Br*MZ2ps2=F6{`*tps3^hS>}Rm=2BiLAT5)^Qs@Mg~Wz(5Sx~-M8 zUj7VXaJ20;bvnGQV|X&G=*2>x9cV z9x<%TwglWet@l2#t1BW{59?zk{%H!(dgSKkyQWj#>o#0AZJO@uh6*5;hVAukz25g# zDbu3;gWAwCC) zrV92|2*~4b5!%9iTByE{TI_@0m-tYr-L~HBNa-XhhZ)8OIGtSWR$p&iF`Fo>>5ENU zcfA+5^?c+~e_!nb9T|zkEL=x|=bc`8s|PPY*1xC-B{PbOW6^9ihUW^7?zqelNZ!!x zWHV2uFT|6NxgkS5g#m}@FJ}JogeuJpx?r%hZgDYm4&v*7Ki~6ggMq^?i(MBf#+ROqJWvBHig$ zJI(HEET6nQd|2FRpqI7#YlEm3X9xyWYoq}tX`Zs zQubP4^5?mp_b7hFeBjY8^X>KUT2XF7-=kMQ#Ql0wNm$JdE z%H~k)RKK?Qz?^@P5W45NF|{Zs?W%7T@2W3(tVp&~ajH#P*x1n`lQF79WX$W)wOMS# zXMZnZ*(sAa5#MY`trLgAdt4QFtDryQSM}zqV0L@_<(>C zl6MPxtaFkD_z& zXX^js_@u0hOBc#rMY(+=xsEaF>srh$$~CFnZ@CYfODM4sQf^bsC9xDC_gtpL*f6;> zx0$=mb@u(8-(PSZXXkUy-j~8&wCP)2yLTU2zoiNo8t%naM#>N7 zZ|naEdt>z~^?AjbKGGP|b1n8`y_$1Y_Lh!_YEPk@v9b5=mZr1#-d*zzwc?%Z%*MA{ zS2Uyx597vdaqQo)@4g=nZ|RqHx_JUh3Du*yCqRLHZt0p+0(Y6=EI+wgW zns`cQyYDFSv798T?{}5B&hnpY50niv7k&2%dTver7yD-9m8K2xV*Yg12C?DYQv(gj zK*TQV9QCkCgm7+hJs(|CSjKI8P z!zl*_QL+{n(!!(j50=Zrd@rB0;N{03W~2J*%i^W)(WOSs2`CL#VqXf5s&i)nynMprtgO$$2hSrtn$Bi_!_}?_L7AQ zub1iMmDw+=wa{mv_+846?B!<7NPuymG2+n-8xVG23yitWH_C3Rx9dpNk?@V`CHjSD>I%?ds}-?N)vv34 z@!3k~h5$UG8ulOThRxJ@ciZA!g42Zos8#V^?09Ej#K(?T+@E-#54<^@uUYON7~>42 zXU$5pq>$p++kM*GSnzhe>jAM2%h_j7jC)5;YEqyV4)?_defoT$ljWCtK2PzFQmzQ zlq7@jv!#Zx(r~Ej==d2?Tt3}1W^)#3$rFrq*?Y-21bm!bqO}7}7`&7JeCnezq`8K5{SWz{e6#n=jNc02D1hq0bN=ak` zv*4%8rr|Ey@3x9xI-owFaNl9mU=sq;DMVcuw%+ zT{dAxa4GI0yF`V+R**2gWhOiL{mo~ae|RsY_JqKh_;$=olwdFrz+&^=PNB9;?_8s} zS5al6LbSb&fmlZF!H=1HRXt$dL z3#pd)yQAc7gA$C@?fdr#W!KztLgmoobkFSjYvQpk#9BLcc;Qifv#bJk0VCu&?iP1t zp`K3MlU3~E;j}WI-b5FSiCl3$j)dB1e4dgp4(u%tSKI?DNb;p5JjZpN?>Ec9H^g}!c*WGXya-8C&JV!; z{`P+o&6~)F=`$@mnO#l7#DLV(Kb2y2X%5xfqBhqZ8Yg_}+m3QxSFXzCJEFReIyYNZ zm5TPB{r&CK^-fGb42}V&HDyj>djSjIoC@ovIj=v&kXi&AT@F22cQ)s1(*kC_{&MCD zU{0~(11n}D003Z(gK2=${KQB-u_@H1wJ&F(Ow~`a8LD~`bup9ygX{c*YI6@poz=hP zkz{k0S13nFU~4@EHeJ?oE;z;RLG|m5>WSfhkAHz#dd;EEMOx$^-#U9B$C@HF@WuT) zF^|nrE(@7|{oJUM8!Bme3rK_hkmWLSaqxZ`6WoSRLJ(7GBv#>PryQ0q-HOY4|Eq0h z)xm8wVpdDFPRHJN-)Ne7y*Bbxl*iNJmouXvi+)~hdOONP;+%15*n6Lt@q#zJYb}ZU zbccE;0oy;4rYp%``0qPB@%gF&=W&1TWtXjY_F68rM956NP{+tO;+40rb@Eh>m2+h3ECcf zSM$fwM`6WA%D27UbvdZ4Y}aif7$Cxw`0mq8!I-l05!Yjf=_@BBW&iPL<;0fYuFwt! z{6%UxDO}kG2AbB1X{^0s(O?#!^5=1-?2}vZ=GcK^VlAG8Vd&#R`QicK03 zX&9VjZ~+$+8e06#@8FOOU^*!{6;??l3TIQGny0srq~<4IB8kO@^Y@kkn#=5zB2rG*JS2vcX=Y6S#Vn}o=M5vkP28uEoJo(xA==xlvfq#; zWIgTP4Z4|F6m3fHbUn=O)Hry*^DPDdmqf~_am(C`^%1uoqtWE?YZ`K~R@g&knlM`i33$K|u4H26;}Qu+@DmX4J{Ly6w~TBHkXeHkI` z&Wrsgm_%&=!i(K<=L`ipvW&<&b_SEf(3zZMk^3JgS6G+N(_HqXzAv0^f;hNf!n@X9 z!msYll&tlP;u7kLBFx`TEd(&hy5S${7E3AsJIa$C0zjjNtGI0g;1}1;S*)&T3)Y*I zULCxiFRK>F=64OHusjhUfi`x=hc77SimMnWWQMqH)vBSnfUXdI82z_MI{!U$7YN&A z99Ya9J8yj+3=Bq)>wp4*Y5AxMAf@;R_9Oat1>biw3sP3^vLNeYfMb9~Q+=fOrVyQX zw8WVlBF=bDB=p>6Z4O#1rATAU!WJ^}qsl}Rn5%crHxFL<0Qz-=tVUfjYg_;V>NJjI zT+tJGG=a?T5K`akYo3;jR{VqBJ83fu2TPKLga7r_% zO_Cvu150KAeOTI8Ybuayy*v( z|I?YHfXM_E4Im>hL$TP*qa{cbiOiUr*Nj*wDUB!2OlAp*wHAp+DRs*FfgG0A zhqKCf_R&S;R3q5=D zkZb2g%8`L7VsLC_P%5k!TP<^-q6JLkNg8pH`ym4wfZjg{`~6O&y`0GQ7z&O?Y))cRdVz0)Hp+?FQ?WL( zqM`s{mC*<(uAJkKEr3{rQzs^6Fx9MD{+Riw$mQX?!a8 zheP`KBinKIKO0HQ-hVl9;fpVI&UgJm1!Mhdb{<}IJ?Y-}Nj2P&_>!f!VW+icANfFI zshz8F$M41Vo^r=dcI?08b~jD4&DzZqkBoqT>QF#6e)7JdTyq>cz$uD~ivRNYpJSrp zC1PG{8}DDNBj9(23g5wJniJ(WVLRvnm?w`id}FmQBirHo=8S^v>Cg=>m^}cWV^cX<*|H)huNOe|nsTyiBInrPUcK zaWkgnk*dpb-^zj^9ygB6@SZb#f!5(cNRExfR|($&XSEG2NxqV`Q^h@AXM@9A>ZLzo zEl6Kr?h=Ve-aVgBG#e-3O_xn;TN{h<$-3H`BF5bdxA+29$LH8k*?_r<~t`ZrF>)BJRI#(s5L9J+Tr-{LQhZ?Uh3bs#l5Ic^&fS z34?*}XaArX(jPc_Ffo3rb5Wm{HSk`hld!a^=Tq)?;-_tb=W{I$EGX;#9zS%x1{Tx%Q=c`3#L!$sBvKfjV5a!V_j@&WnBS+He>e=kMg#aI5?Cd=1L zBBgkua`Hd!owgCCH2 zSGTu+EnfX`Smh2Jj5Xj=a_j>#Wth3oyVT_?4YZQoN@g4`7O4R8np>z_lP;0T#iX#! z8Uy6h)L`O0iN1)cEU$LAiTX$-7Ax|3>*^h)u!_-5MIT0eDfTTaqTJ2HAJlPkTxB*8I4aeqMc} zZWW!o>ufjAR{j|b;}y*K_R{sdetPa%Fua?>r3qK-c00uiU{Ut}1HFIi0;ktql5Rwq zO_o^9uJVq}the7d(_v?exnMh3nXB@hM=;4<@Q}A=irokBlZ&PWFTw3P(r?|zqjkFww$n9Ba&M~N*1{kUR5g9n zLkIGiz*IWgZYSr{gxC2IM=|9aQlaO%Odh3AHWIpSn)=K{rf^YyL!|>n z#kfy3WaSb^Qfb++9TrSu68ZX;oZabbBATV2#fN&=M--9TxcUN15q!%**brvq>97W zvlp6W;Sq&lZYHGN$N_2yIMVi$`zzl_Nk363yrlt3bBlOkWP&dI_zIpmFzdeb^j3$<;SO$X$%AeiqD!)_Y@qJVA_Xl0P-X1C}*arxM=cc6Cdu%1x zrsR0$g4*B6|7D-1!Ox}S!8IU&pl9!UaDesP$H@FZ`+PeILzYI(spEG93EG;E8xp7a zmcuJyGsJTRta7|B3+=T}Q2S|?Y4|7dbB&-L4{a)2j}DgvZx*jmnRtorKX(pJ-@6Di zt6q7-1ytO5rFCFxFZh62xR>bU0d~f>s3dUv2kJpBF-=(CK{t%wynctlC8&5yU+#Fi z9>f<*O6C3!1ouom7iKk2_HBO+qDp0G0CC>;I?c!yJT{zrDbTIO${Pg= zY+H9OgE@Vqtgn$WnaFRwty2i`4TOx3ZauH-h zr+Tp?nln0J>O=9(0KXp*e~qPe<+1i~=Ya1c(Y*olGSt zIt{vxNqsDiy$91a$1q{KK75_kYgcxYLwg%alCSihIXC&}{Ym^%O>sXbQNfo5i0 z8ib~kC&2#N`#3=sViBm~Jq(=@2|qFes5ogo3iCtQ;s)-JikJQ_bBCV;&8TbB!J1|C zgJ3hGSzC*kMYGXmjuN6v!mJ2Q$5}-H*86U*RUk3)(4rt7itWnKfmd7> zG4O|Vm~$D{uV#ZB<`DgQLc2_r3%P--NxCrXB0MTVVZF(uP@2-ekh+QODY4UQ=hfON z6PyRy;OG$6QJK20@06X5NTS3Y%V?0s3hK0F=nnH(*4ifh0LkBfYFU|PedVrC=k-6l z*gTEM3Lx4wmw%#u&@^Py7b)*$xLFP<;#7^-vfHn~h^Tt#9 zNfA5%U;$ugO8e%y_ra+Knt&vKs^AoPI1@9R3b^AVNtm2{J_I!S@(=F%H`j8n1AXh8}CzpHJUyuqe@zjUV z`wvLtCphP!oB2O8a^nnibuxU91O1WfIS|kKx(P3roKHGNN;1mMYFlD((}?OXIvvy{r|YmvR1pVo5phy!2jm|Jq!?}7 z-SjVkKM~uNg_`LFYXC_$`_aCwG(FK>YC*ww!`d%6ztn|nj$02%oalv^woVyy1e-tF za-{P*03AR!4@SoU;`?Ih-vl8k2UFp9u_ zzU&O~Q&6OJbD|26Jhbl34)Wa(C(Z^Wsin3oW`ng4%oD(`U|CI|`G$U-`;riTuJJ}h zNLd5N%-3*0cVI-F%xREkHI*G{%pILDe_;_X(P?(rg0XYafa5d(MwGL|5NO^P4#UZ@ zdMQoUXV8mKx6#}}9l&{b`4UtD$hG21hk!zuIPEA<@yL}iUGd2b&gw<6`l5-qzyo9y zTrA@Jwf}82J>Z7PEn_0hI3HGV#)X$tJeLHVmh6(yCXKvS2A!7V4HAVM$^Nc4@w<<+ zAZI5Wd=cBl>{-h0H_065`<;Q!ejPpi9N^$0;wH1P_-$Ml72`b+u?*62S!dCDwu<3b zqt(^@`l35TQ6@PfC*0rq3O@TZzEl=?Q6SI;=n?PxlqB0^EZ1p+12Myq;!kq4fl=)n zV5olo?ezc&z5W{rMq*ey#yhDj6o+eT11*j=V@_ayzZt~Idq>vKPQ|ZYem>y4SgC27 zwbw9{yOR=A9|F*tt8K@GYhz~{tPZR80ag@wMtGw9R)JWAZNK?!gL~iau&fL7Jlbpj zR35*@P3W(h6JAP4`Vu)H5V@t)7v)v5Noda^%{`aYetr{1+!t7^6~B_xe((x>^`?;& zH+2L5sdct=mhzrdB|0i8J&TVq_)x6UY#CRb+7YCI=V{LL_MMM)o>`fo)3nw_M(GIm z?|$!pb?J7=cd~Epsb0IjcI{|(acm3!^|$irJ;i`X>7lv5jWk8K8<<;z3}rt_xa;+w z<10iv9QftjHysE1FSevzS!rvcH&)i^6yOJ=e-cg~bM$rMgGL}#SB@U%PF1(}r0pz4 zohcWJ7<9z?#yxd`UQ0AscUWa^d)Tcujpjz>>s@B?IA20N9{=!CJmITqkowaW#lE_4 z!p)=E7UP@Sr+-_sh{Xzx_D?qxTWvIP$w}EYFNwdA!H+a0y2?5gat?3rMOCkwDEZ9F z>wP^F>)(r+QC)2LDz=6#3Y#bxoO7SfI~@%_QP+jyrr;tUZm5W#+hhrUPc?k2`;VkA zWVaG*Fv#!b)nuEM)}EM2vK(MQVVyc>2cZ`}H{r%jMGO!-usio^TY?~wxe`uZv&elQ;^eCpqA^hj@+%S*=L%-x~7XsVa5B`l$C zvEE0)StdX6!-^*p^GfH}U~EaLHhsmvZsfMC>3^VB?c|FPy-_%ugJBqhl=BqMj}Z+? z|85yvmkGs%eU!t&f1#;jn$w{IV|FIJkBa+8k1DxRl7Dw7e-TYi4knrbw#a82|AAhz zdxN>(t|5D_U-Yj?Y5yM8iRgPhTOQ#E`<2Q)ew`}S5t9~OAg~(4)<@zp7J4ojzGs%U*<y?YkS+$jvYPV)Xn14QK+YI5k={Hx241HOy8TQxGc0NM2pMGQ9v>X~j zf~897JQRHzNMPW@j&j*oTjGP2yrKf7%C4M_{Cmbnbzzhe`%mNXov-a73U9s9h#?=& z&Ql77^JU^4JB0lsuSil(m`(cNn7}p5OyU>68eEcdwf))6uiHr*M2xL*g{OraCJ&?6 zkKOXJnt@}AGkZT50a!HNh@^^51W6es(DBHJ6N|5i96sMj`{f+i**@%FS{dH_b#>1%m21d#PX^E38Gc)fef9%z96|MO zeELK%RBmrL2ipEKp9j6t@!{5=sKD%9#p7XTR@B@rln68TBhO8rT=o4pC0uz@NMMyM zw&8ww6{M6Z->^K8>wS=~CON4DmG$0{Ic4Rjoza#hb}+O#qsLP&t{GDKJYs!?9$U2A zivJx(zLFI8#xTVu=iX?@UkpX8?ByXkLSp!v>(JZ#%-v(3?*!(fG+AEDYg+GAdfwBG zxL}%+KJ82#ao!<4$*dz~qI-9-;)-+Dc;HAD00EBxt8YMwW7t)5;XpJAA>RzP9 zkg^MT$R&3Ew8`YWX7=Ek(&q;M078@c_lVsRY{S@aDho@wo~0`}x6759LOn>cl=p!O zdqqv=53ZM<`?2~lce;D)79OAQ57;*k|9`2q zz|^3QW^9!oSTvVHUs$~{(fDnh;|vrJ_5VFZUWX09J`)++RPw|Ha&MP|Aev@X3r|KDM}MT4gviI9BLFC zr*@05?q66UP6px&Z{Y{YvKpS{j^l@JMIc{sJXG-*gA!uq1?bl%~X>u~x#006;b{5XWz zg48H38;yvH^4M=X5C)D!uxK;0)- zq4W4^?g};-OnGk_Y0kzwXK_-7Gg`bu=*H2X!wJWqrSCPbtHcD3Y#xx}V)htBJ57G| z5I%3jz~Bzi&N1h0My@DOsZ#jQUoE53jYhyV92ln~w7WcZkx^u;3kyk}3+{_R^oLRN zfxw1e({B4#AfT;K7b^vx&M{&I49_T=;5L0P5f6GZexyt{J;bI!&x89n0?b;kPvo-0 zS50^qSehgm5GntC5lH`P*>nWbno1yLo5=`@18P`Jl$<6>nOhudcQ&REh%zYP=FJO- z6t+2(wVjT@p59JOJObSh(rjkRML( z1g&Z#-{AxaW;z*(#R!XjJvM^$^`aonIG4e;Zdww2w}djeuOazewti0HcV6=5zPWZ> zi0p3^u|i2iywTrOA#kk1h)+_QQ4p~+`>u@W~s=M_4!WY6kb3-CrO?e(Af z4|Fy4G>03rOmJ=yYhmhf%7uW?r;cXnVWeVMW!?VGjns;p#%XEj#zV{04nXPZ0OtO` zzn_nnjgn8>RPQKVlLYXF6c25{aJr5;jqJ5Es0a)@Ncs9F@MV{#TT^83 zp$)R@C%LQnS)ylw&-i_f|K9=r?~-e#1N7Ny=m^t&mNdS<1LHKF)o5J0%~}+MibqiC z=Di#8&NnXs+f%2)+-FV4fR4bKo2nPJTiB|Y%nqImlb&6B`%TbST<3*Ps=uj^C?X|e zII&Q4vPfk@LWZ7wtuMuY)8XGuqmmO3Tm`a#$eJJQOa`1#O;)Ad8-6A6zIyJ2CUJ-p?fF);94mFFyR z{NnLg%b#$qYASp4Fe-RuH3S3~1p?_q;~NbFiuPg@y3E(Obt}sIQXX`j8%UuPzex^_ z!0Jv+Ozb^d374AAE#~v4m|V%4efBbPL|mkMFnXm${wV4{P~Nk>$3xJkAMOMZ`lo|c zCp{(=$tro$zu!C<$V6K5{fVk_GBvUF84CGM;Jx0I-%vQOn4}}r&|gEjn<=Nq_@r~` zi*P65?O!Rrk}r7Q&E`zM%?BnYwPrPp1Axo{yJ;1CVixkkP+JfWAM6(8>8Vet4gHLb zVE!X^Nx(GfuhY8C#vjD@taAHhnd$edX(qkChNaM(y8?#hq#8bMPkGni`kMhFN(2eJ zUFVUA*-6Z_Vv@PT^03-yW>G-iPCCfOOzHoY`XoBavlk2)!Y;7xTrVuPAEVs}P=C*F z)cTP@rFBMendZPxTobxGfr?q44lJ7~Ka^!@A4+J^?ZgNPKCbokLdNy*cUxWqY%Whr zFBos|*m-bza2?1$WX>8^1MWBp(4IMHh$je*@A(56H65N8Z-D@W0sYOM@+^MO&}UvB z`K)hV8vod9Svm5lx0%zjLJCq0?snJk)ovtaXL@L|*8dHvMF3{dZ)y;c9GIDBaXh}JxQI_$3KS(f;PHm8d*kc6w!bD@ zH8bMl1kJACp=;PaQBq(i2``ssBDXZ!n>xulPZ^NRBs_5iEWyEGq5gbzb**p$^*%(cayU^dJE<|Q6?w+*>@POnpA!ucSaQ0w!JiF# z*BbfB0JtNB^veE*L)T}_DX>r*u#2*3*>GO@o_vu@B=NqOJXUaCCZhaK+&K)~2Uu&x zPAamylVl!tgQ9u8Xr`Rzj;?p(!Q*ng0mIGkjl@Ke+Z0!0_;}&{g%;I)kPnbAX9!jrIfFl$$TbE=M&DIr5Pg*#+3k9?guYwI-VINq*Zx!HZYZYIh8NtcC>K*Ze9n+Y4~n$g7iz(H5TK$m%X=cPeSX({k6F3f{-JVC zuun6}Ykx|+tx-GNKxVtR-Vy!#kDo3=qC&e1yua|;{hkfImDb7q+-pv{xtQB4WYx$J zYMB=6acaM%;+fI={Ud!vgmRiOHjB=p-2~kPye%(+=w_}ljNK1)+B`S9E(@}Vc3xtQ zj}Ei_q0@n@G(FIF{hN~V01Bk&so*chY_1`g^v+g_9prsXsg-ent|sY0L)T>CP{bkW z#Ml_UE5N8gGCwyILN^_I%ko&=-=Ujo+&FTt<5>n2QLbm`F~GozNYCa2i}BUm6#fgt zn)qt6-S)}v+av&ahBmvY)Q;O@zwD%xIAgXU8t_a2*A?YO99j%=T|mG4n0v{64%^E7 zSf1Vb+$&SMR$Ix0SC0iY(QSAetNcrlok?4J1o@)JQZg#!gt`u=ri?SdI0gSYwsn`N z4-I2-TNyYPX?OcKctn%{YK&2I)C?x;z`UfyDdWR)6b>|BWm>hY<*T=PBqO19urr%3 z#kYa`SMWNH+hKYR86++O4D9sgtHzpCi7;oUL0@jfHk)6OvzBV=oY`_P*aY57vf*ey z?lzohe?1#aOx_+#3TMz5{Ju(tocjTHa}}cYIs@;FvneLr2??+65hOQDIK)oKB_INv+as*I&qm_=Egcr z*9;tJoL?dqB|8CXg$CZSOV%57tzVX{-&t%K&eBTI*3e;`tKMmwO>I?+YVr^aT0L@i z0G8O2{o6HW4MYh@`m{BMS5NDJLbjxFpgzr59Cddfa zO5pzeC)NWKYh;BCGkw=$&G~^KeS-@P*g@p9R~xh*JQpK!GD63wbY&vnA{_ zF?M`CbaeHL+z4~V9leI_f@CZKdRl{^liRN$2?zr9UMDjO)RBWPTz;~CWi5{70qApv`($)wB%C)3%It18d{J6m*VXV2-Yt8iA+Am1xSHOwg}ajrfMG!! z29S~~`#^P&X;2hLunUE6l-(BV2Z%kW#JK(dG-C*+ZuXaE0`KWU{J&OYN=lJ`0G`1= znWA%#Ea%)n`%hY`)A|5c?;<#I|JNdzxdbTB_@xci?z-;tq?;BI)Z$UQ_D&_nz0U_ zLys`&_gs?2Cp-eLUFo9ikEsF4ZsVk5`rc{SQVpD5wJRQX z^ScN*nJI{Kg5!(BdTpY$&BzQ0)DlY@w9+FiPPH`2vQWZKkF+Fv3b^^^SB;a|4|=8b z`nUUMUoRbx-fjh`%5zp0-vMIG@pEVdVz8V$%(M_&qB1XvlJhL>l*>mERY3KvZ0of= zkJqgPKe&m%hO?iiF2rDlwO0W2pcUlG2u6u7w-UYA>?hYFFcM|QL0}fO5-SZ&92;ym z3&5w(oNWYDb?@6sqGmNdM9WUTpUo|=`35K=iHj7KPxX?t$=AWUP*K#uC#@dqA1@O? z+eAeA@hhcsST_jWsnXu~$IH_9n3?FewF;^mYu8+c-i#28(IhxPA( zu~hL5f}gMaj@RsN`;(@xS##VsBWxFe;xu$adiAl}1LRYm*42e(j7Zkq^lXY&Qx3Xx zf6;ie+|x$yX->!{8ZPIRHx!f}7#5P7uqfGd=40>2NuxpygE4Y0irIn-)-+6P+W^eK#vE@flquAm zU#azuhKyN;ZMUDDayEETb!t;^ld%YA>)e&C#gfla7O;)kBmB z%d2GhK(y+^w!$?*$3!$A3gx-^^_Nv9#Gtz3+E-|uDcPscV9Z{#@l}~SHD*87J6*_P3rw@mQt&|${hLPJN&ZIo$UW819+R3wk82vUem`?u zvz}Jd_8P>=s+J9jKJmOW`hbDu^IXS!v^;BcuD&8>0`z-KTkTni#DyNKL(`ZimqjZz zkpe5ue1#;W==i-pSNGzd<-d~EzewXAMVfCaLC$mo!t z8Bs{-`36>BN!wcNl<&zYpOTx79H_DD9gq+a{PPzX6Tqy5xLm6CSay4vD@WXg zTcQ$B;Ex+?RVo)Az3^#de3GcX6kmOK?fk!`bAe0x-g|BYzl!C5DyY#kdZ?=D|lClj(4y_vu7*}BQiGTkx43omt zgytv(XuWN4clY#>Jl#3Ih3|&jmqfXWRJGiYO4Lv6w;>#M{hrqRa#6Bti@-9QmxTIu zVu0xLD z5AKMCx|WwMLJBJtPfnx4z)nMgONSbxge*Br-vJ2m<>ZYx)4e2thgN~>m-F+=fe|p` z_wtT^#uc^&)`T^^*@CGNyEAJ-l>brk4kR9@x?8dm@riS$PF?LmOm2QnXI$gtj|WQ~ zGuKY)ckhbbZI|%e@7}M%dJ@Ur_D1!6I_sho|L^~S+`rhKYQUJZHt)a4NtCRK;+9++ znYJr_8GOS}?Zc@>I;oM`mEAHbEn_6Mzi#hzWk{#XxKE9ey@&5WxepGdzCnnF;?>Wo zyK!bZit)wI$%Zs;QjV6H#A7MTXiZ9T*lmNxOwH+Cyx)fPZF#Bg)wE^#t-fo&=I__% z3Jlk3ZWs(O)+av%5VyFM2>~PF7G=LAUp%`t(ITgmZc_9G*qdAR zpPsHemC`bthMsI{@&NzVI7rUsJC=HEd*7npA{Rr-3@hNuSges2WuxLX)ZjDwqzl!E z-QwfkH{nalM(t-Pz@pfZa5c5q5O>lQ$Z2GjJ;+74j^VC=_$mZ({%0e{k%C7af<7t* ztP&Q&@?3*hz`B0hDKz7CHn^kSRyHI3mvd;86sh)t?R(xFW*gs+dbo&vU?r^ zIY`rumyB68(b=t0wZAdOUo`W{0J;T)&|Yj~1)BaM?g`tNR!l9)EFFs>z+F2z@%TFa zi4orbwn{*9h432ZP~e&-12?vfSZq?)YR=Cn^$(|J7l@9R(X;QZv+6r9vzr2pPO=lT zbs>qOL7lR{BoZ}>{;|i4{jf->??asi-4_7_0H>*Ar1a3eAlx!6QM`J0ki*Qj7RU3} z`v5V3)*`tsN~f)wAInD_Owc;fkYY>@c78G*vcuRZc#M4)$6B(g3sT{|l+76%2IzJ! zY^AU74^Z~qhNEw3xfb-Q0Fn`9a*vSp3gAAs! zU|BUMs`7I!Wlvh41O6IUjq?MBb9uo{5}mpyMbJ|z^0mNe)>=I1=N(ub?@y2wB$Bd3 z;0%JNfwYRONFoqODSHEC8OVSh$w;CNbr^1fgbFYZb^}N}Q19K_&c63lgC)}qyGITn zS{Q*{C8#tb-T*d==&7%TDOm62p_Crn2SvZBb_0(kTe^Y4wI+@LfRBQ;Qvh88hUn0K ztwoHViNV|^z4N+R1jbWMS5`uu&M30lb8SYDjy#Gsv7U}x3cN5ly9Tt$q}^ssEmlb1 z_F!=Q@kjVB@}JP4;%hDoIXlzL6cgx%dN0jvGDJ%m#f#w#MyCRY*p^b#aYbZ?to)I( zZb1H#M?Da04h&gWrbAg}h89F;6Mdv+fN3`Ycvq#;!e~rj>V6~}n2$J!AjM>?u9|b! z0x8n0vM@;~^MHJeO4*{BNuObeH@O35g)~ZjLMkBP+Cn+WhD*X01r)nA&*YUa!;f1G zULYY>w;Et75W?xO22*>q>1K$lRbWXI}ncG|KxgiG@ z4IW2fIG&akZJp`_MJrm|J_+4u70M#e^YdhFaPk zMb6!ucargWER29itc(^j;48sFo&%r1^m|TCw1DKm70)ae3=cLtLru3>mf#JzoStuZ z^|!m^nVwCo<&=omQ+a0YX#jz+wB7=lc<7 zfJiC{$AufOjtqytuMoY^&%}>@g@XUFbi*fnJjltv9HT04nJ6Z|fFHdxlVKZT%Po1> znoO;TVD5Z9&e5cCwa)n^S^pF5P5Jb^nLNGRMN;NrKF-dgmGxz>Vq?MdQU|Hp(^_jf zrvFg5X4+9=cUC!b?!3{G*BDzTOkB26cMtO>OzQNscjV0=`~HwG(>pYvl!&u_YIshD zQ9pkh|M!v&S-Q!UAXhV~Q#eDhQ zC(bzxUh% z23({sRwZo=UARSm@cUC~JtEH-B8lqy;W;^FTD$h`d=c8~59{H~&bQ3himu7XV7grx zn-p&^ng%o`O_rOXFL?3pw?F*D70`zg-oNK0ZoRxsD9a_8{n?Zew4XbR^bMTMc{=OW z#Cbnyw$Cm00eb$aHV~pT$hr{W_k8-_b>eZ}8ZW~=y|S&;Ab8Lmaqr6HGX(zR4Z2ZV-0D9NOZ(~#~6E%;%s0z6E z7j0J+!w%Lv%j-q|Q7YTNAoi^fMMNAV@JUSm4Kq`co4E)G42W=(z1>;$m%fpAHZQKt z-j`FKv1W2o1eRT@9GK*Y_w&A19gaKdkvu61I;`pWc#FOIipB$Z!;=el(&JJKNm(Wh zf6tfaszqsqvNK2b{AR|HDqqiCeyHx>u}eJGwAM<1>rs z!K8&lxorm|1YoWa)pZYjAQQW(!2(qq_B*C&ijrP+&wJv?(SbDQ8_?!px%wuI0%OA2 zOTA<^JSzsty*xVqN9SK|&U3M0t@ujRGfYec&UkU+?t(z;FVWeC^~9;;6)Gvp;+Ao> z$739?r#%ijHpZXt4`OGom}I~3ew#2<_31Oj^`mB4q@)XOY0^{XF_+=7uUAQtOD~e@ z#?Ab-hR#e0Io@%d+yDPyGZgLhaS!D=`uTOs8nf+Fn~e$XJ<;HneePmXr1-9yee^`1 zp_o@sB=F6CI$J3A_9yNJ`qbel|Hby;X63#xof-_c?Re&C)*+@co4fv)_qgiDjktUdy!Mqs!u| z{RaQlU>2^6M_A>&W$L^yrn18Dut5+XyGdSDlpW+I2DiJ%JqSvnQEh<@C_EQLU-srd}$C1a2b;5q9mPi&;C4`*;8g@XcM9=Xe zt1J3Y-No1@bj$GDLM~@)v*sqVI4zza;XsaNTfgwR{N%h`e^(k|e<586RsqR@EXI+u zF%Y2D$7g5U1mptlfQWeF?-~qH(>kR?d~<~rlp6FTf{+uwSXI55~&s+ zs0&1@smrD($k2e$B-@C2LtySV4{}_mCyk8c+_sHiQ`y$$P>#J1y1x`b%RjP>rOpEB zP9SNxA0i8VaxXJG-H(&NJukoEB$2k^_&Hfu=8rKl$A*f$047eIYee;rKYy%Vl0)N} zOiE!^I1W?)AI4$`M8_wNulFr;@nS9`h615Zs`JSM%YF&^HnPK8b z%ReUZl00Sos6K}^m@yG+QWvEARPN!n1-iVMbWarNBr6F6-U5wPao5?}c5_=CP6#}( zduhI*22fS%Z6sshP9bTFyv(*?Z-a2=j`TRC$Y3JddaIT*0cy}z$44#))6+9G5jNJK zYeK=%=d-o}c2V@jW{$8|%Q9SrO^=uL>H(xCRxu`rT4r`Y4dww@!>2y^qT6p44gLpOn()T-nO8F>0CZz8-Tfjk0(2)KQ#3YA z%T309Bc`l3!k4ynwG_ivna~2}OZJd=5g^d^>dvYOtCrLqlH{`)`Kn_=cqI61D(Ffq7@2fQ z!8jveL%GTXugPpUbDsXZj~N%Z5smG>2&Rp{HTN&k!^;x~1i61DtHo4iii?WiYpDF) z&l@|QCrZ8Ka_65v$TPLrGv0dw$q`;Q3>_fj3WoiUz41|ZOIc-Gg*Yp^H! z6Kx@zPD#V$QC^DgjQn`I9E+1VfDfwv#iedcr|VlhCP}4DXy{(6Xp?Oy1gLC@3HlpY zE$|U<1$PO}dtvTDf?h2p>!>^F3QR$PZcmtSE|UzUm7LK6H^n36V*U1*6#|zHO`~vf zkS?DWbgi}#$WY@6BGOxhS&AL0FdTf<9Ka<4xVi2m9it*_-#ru0;1zKK&c#=50ih@= zJisU%JmY+CrK1|JPrY+509N#K_UopzTr~?-(a7xY^cJc#En&){P9NeMdhhcts*Yh6%PA+@zFkL*OJ%Asn02fUq@H9rT*gi%ddagf*-QA44i)u&xi`D(fhds zf(!eiJkB4!ID)kzb~J`DtZp82>#_9^3Wd|P<9_^HB$b!a+rYRF1Jh#;Pjss>r zdFqtIp{Vlg+)sP}q5=A=%5PTR6%52-#ihUQIAUK*#N!#?F{dVstcom=tS-dCdI*f9 zfC=liBs3Ivnnoj8_CQyDB_NnO%l2}QLjL^F@G9?{=(pB>o}8-a!~@b>lD9gG@QQXN zs&CdiFDc^zI`wDe6w@cFs7V%geU-QcZ;1|8J7$+q6Xx4W_gHt@)M{0+RKYAVem3p# zdnEKZdde9uZN@L%|4Zp4Uu~dXJJ@*YKe2@$_ebW)DE>}N)vpJLFQ*=mJ3o#QlnIbO zUP*AZstki65D_VOXC?pW_&=w7YV{%?7ZOe=VL7$!dZ~-FA9C_h3hq+LMjdc8ArtU? z=apHn+bm~yJh1PvPR57y;#eI^Ni+%j9!-nMJN5jj!6JD4*)I9?jv+ubo}lMggi6aY zh*~Z$;YqCGDh4Y(_G)*~q3VO67O&suewr!;QJkah%HdWEt0ap4v_d<^%|F5S^PK(w z8Df1bD?-(;XZTys(lb)i&`fZvdo%#2`HDZWZk%pB${UOuPEOU&7`vRJ<|8$b)*ju% z`_i5>?5Xk!4I)G`XgPc9_h?p4Kl8kIQI#|~-5ArTXZUYMsI+?i6+a(7ZBNv`LD99) z_ebugJ~h`)*)*PvU092rdX{tGx*Q#LQYgqeNhJyp@-Hy0ic6|ip%gPvgeN51d-8y84#%wK=CjJtIF zwIjF_bhKWg?KK_i_N4rIGerIHVylhW{ot#}yn*+v4u=gvWR$PKD+xf0wRx!&OG&et zY70ghJB*{j(^~5+%SGJxQt4O=a<`Ngie*=gJtO5wWv!6Aq}saHyS8BGKZFN392V>O z6-Uz)&Uqf7+*EUOrF23$3?(7CZENI_`?ng$(qku#3F~F}L&4tDky#7p?Q~T)UAm_A zx=mj_ZSATxiEPiN6b$Nk)`yiLmt}ezKR%_(x)j2STSUg6w(EeQ8z*J;3~(%ncI|P3 zk#TbwE^{LS}gKdZSZ2KD>h6%mF6NgNT0}Hw(boZcQs%A7**Q-vv zdMN)k&fFCIk0^Ary=-wr8)TYfr2qb_euJ`xtis{|ih1nbuo8*G_PQ7@(Hgpfy-K;Z zk?yVG5Y?eN)o@Uu75gKwr7RZ?3jeJysImlh%jqJ{g(bsGJU?SyR=Y>N45Bhf>aQJ4b?No12jjBUzGs_* zJ%6=Ri(cs&MTj^bmbYL%`oWctP1mmn`Wgq?&;9X}NN0C(9sU?HHql$S!?)EQ%x*px zkLY4GhzD3i^2hO$TYYL$PU4w-+XZi7p5H9VO74T`kNDmtu04zBmmv9uvTc`tL^Ct; zu(e4RxrsTR0o7KVn?hN!a(pkaYB;D|>3LhrO<^tp3RoypdLo?;QgEAB4LX7|cR~gc zz^V_J%eciE8F!JI@%S45;OxpLQDpumdMMCgs~M+R`7kL-(*jfGA;>-8LS!LfM&=}t zPKudI5jB>c;`=3(%ekOsE@rsl^m-%sT%qnc=|))b&}f?z5)gK#%PPa5OAPwkWUbh` zjBA+2_d^&SVSTND_|?{M9^13Vn>TjQM!el=nz|Tz;1fl4Ddj2|gxLA?mpPa1A4ElYFJkoq5cU3m{Xh|{HTQjZK8@L~ z#|JZ0e8BaHb67D-vj~B-klg@GXuxE_2emoJ5lMg&8o{BTi?V>{*mmom#n_HCil_)5 zYRG0N(zkrjfChM1`_XE<4S`8qgqr(iKMJ&*&(^oZ|i+TH|G7uU-gcCY)Q8cs6RWmEkdimb!hb)*E#IF?|gSB1uJ2N3ba~lhC{N4Q+KA_ty!XlDQ2JaNNizPFg*qkfUM&_Gy zZ&|wm#k^(H?6#ik*LW3#7d`I%*PY5d;BSl5IM!-+fq{42!cNGnB}PC>7pxskBPjp5 zAPrKY3V^(t8t}U{(&=|{{hR3ECp4UOa<&COdxIQ=l1xjIZ%i)-dQinasbA&X4fHeW z3Mp{5oT`B+u~ZQ?b-a~Uf6P=AK2#69e7^g%vFJ?11T+auTEbi;KH}jMhkW%g#-h?)#@O6zdY$2>k6I zxm@1LDxgUpDmXG4Auw6EV{Lie+G=~kbD(%-M{%ezd?1^d;XDgql#*0}i%?Urr#o4t%5h8al#gz|gzfZSD;B~Jr-WLboX28;qd*aa2L=6x`}a5Z z(X=)R4?-sjqMwzGRQMXs+BGDln5NI2A{ba+2mRw$&k6Nff%yG=hTn!rwb>i@S4H15 zc>$C87#`a`rbDZEPY3{BgISdPA0y&{o*FANXxW#TW7bK-UT>_$S)Vq+}-7V7-6_cBr%TP*hI!cs7b?{lWp45BG-tFTNc!l6NnMhXh((cc8IV>-I z(eWVD$yz84<+cfFtuUy$f&x!@DLZ_1J2L*Kh}k4{B0uEEe3lVq$#V~LNt&9^L6zI2 zerasrP=}xNC5{~NBop()?b=7)L@peH-U?pw!n|;K1kq4b8~Ug9a1ToM+hi_Ni)HGx zOz^gou{W*{eva3l)=qd18SAhcHLETE6z=2ecFBKFiwCpxLE>_C zX0{sdsq@s0cs!Gc6k~K%i?HiWF?cEI$?gSUpXL_ za;Txqs2Gq}7`|-!2^%CCg;6bgi}3F0avKC^u6%4HR8vCw(b9Gr#lO0X%`V#Wd9c(8 zP2cM;u=I!$Fd+Y0A+~F%o}gs>B?eJ&W|XWmu4cIB+oq*tPhw~k5Li~ zS^RLabv?U5Q>&tA2|#6 zcUue87YJcRbsf|%?>kGmV@3fkl(KhlBesMMPh+4<@i%t&@%Z5(PJhOx|K!p$?)0_m0T*ZZDeFzm3YDHZ zl>LEK1Ve!-S5xJe-;oBjd-pbsse@lvhL?W(UeQ;6Caf+gb@y)B8@dQRuI5gOI7^sNfl$< zoa7uSVkg5K0*7lvQDu`4D%S6|jl_>2=na>h71<|n;jgwTTRoN=Zv}o{HY6@G%q9`) zH`o2$UQfVXf9wJRU~86jeyh!DKsw-h?#HW(Ep6*muh?i5v&f4LatZ~k;!8ZMdObqu zbIY|-Ok3lLM@ZM@U=GcVFDJ_}b8$?35q3-EvFWJKe_{>8?l04}AvOEVbn`BoQSbZw z$QLXu8xPmkhJ*p-+j40ITWohI6rua}0)HmQUNAJS#h0a&i2fLOQgGUMR- zU7VFh<&$U|iqk;dg*h2Ra;|QP6Y16;?B|>}Gf~h7OEzlG0Alcb z7M?TZY+_hpY~#V3U=L=`?@IAASYIRU_MUqvBpriCTckwFzOl`>}Io@?q(<1O(IfI`y^Pkg_eTV7g5k&-da)mH}o?}DSa&A%rKLD^7;OL=XZoy z#%JwX!SxOC#R?(T2_d$yc*UFkdu~GT-QfEE>OKGGvLJ7W*t@y1;a=S~=fq=mYcgFk z3{@>(bS5WGWuoHIgF)f5txDT7;Oig%ODFcA@N&k}i@%!+0H+t^COL&v~HvI89XVINC{oxtY zY*)({w$Q&Ae<~<^;&}NF&dc1+0=xxZCVvLrZu$2u{2u+U)4vFR2Y=GP7XCUs{*efO zfZw+>N&fZcI?>b7e*Sxk`c3@PSz8c4txo}*`MDrgZ@SAf3klz^D}Cs2L~2|2h8uI)y(hV-u%gH5%~@LA@!H3Us1n7 z{tEdW>UWsm&zavfPIhbW95vMsoS&aw;{5EV{w%yl|1A8nS{~>8o%EyP5sUs8mGL;kWT8yw3a|qy9}w`)E0HB-qEE`}b8s U+!_!P%ozW4V(WFpObJO~KrQ*#v!M-5pSZX+8jdIMt{Lm<7Yl`WVW0)kh-)z-ks0_aF& z2sAaf<^!Cyb^?gZjrjoTY_g29w!%O&a|w5Qpt8H1ijlj85tlJQfS-uhl^Z;O70}Uu z$kocy+JW1Z5AbJPZt(Ztml*&=e@GlH_yB^xCnVC4RUi_!u?G@y(KFH+F)}g{ad6Qa zF)}l<8Zy%oF*7o=FfcMRFmll`vU4-Db2G6L{qqL^PiJpz!mT7C_RnPCUwi;FM@L(3 z1_l=w7kU>KdK-IF1|}{puHR!YGt+@7=p5Xv9SvORtQ|=H9YF->U}SG@>u7FcP4s(2 z14A1pM?L^}sekuiW&7W-)(-#h3CuADR|8uHCVIx-d-_9YZ1f+Ut&_dwpUI7l7=V^Q zE1SbNp}DVrBK;6b_D}&fsnQ!;t?i zwS$VAEs#M8=wRbyZv+%|1}~H3_ik*th3$a`jyCoxHa3?3N=o71B@;2T(z6m#s+(II z+qgJT{Z9`7MGPE)d;qZ2Sm~IU=$N@wn3%a)S-F|m=@{9#85#eQ%Gwy4o4EaNN!hsB zIR6(?FlLMm91Z@D#KuP4CN}m~2H*{wTN#)F8Emah0Yv|?kz3ft(#9Se^wzY z%Pnc`;AmiN1e6rv1AzBTZ*FeP&0%1`#?HYBq%&bOFr+gCvNF*bFf((~aj>#-uo@d1 z8L%4||NFd%jgixD$^QGi@&Cu?&+7c(Gu(Ek^4|0Q#!P;um=j7g1Pm7 zgcAdJ@eIH9@b5kt{_k7-bMJrB*?-BwhT!+t|4b10$A3l)XbrYp_Fxm$9gQ{)0Xau3 zDI%!insNN>=7_K9y&md)+Kw8VDgi~>1!HVyYF7d%3!l|h)s;Rwv>sZmNLq>`^Pr6u zzm)K{SzDNx@Lr4J8!*i}xp1|N=F7U!XaKe@YiT99E1qdr=z@gQVpUhvW1uA=psN{D zaqZ5$d_=^IjRBCP5-|{iAg4Q8Kp5a_u>z@VaU)0PweeQ*!>Bk6;EHOG(t z@jGp^H|+QIKesjFIIFk*2PvuE_B)}FzJ>P#XcWu_GkfInkEa24|BST4Jm!AzEfh1D zgqTL5ZVnIcws7`HB ziRLO0Q9kZ)UpZQ8jU}B}DAF9=RH4)VT_=8&nr$kkxODF#TIS0dXwB&@NZd>rGV$;P z6F@FLGB^o=GHfm9ykn+c?RQIeV(Ipoq|BuEZC z{ks^kG@x3BhFt;ckpS1lsOET^H^CEU{uZ7u@h7F!s|O*v*j(@QNpqdv^w{Pa+&Sy1Od5|5qq>(c8UY`BW^6X!_i)fi9gMA#K!3w>0-+C{pQR z2@28)Var)HsY#?)aqTwtKDZw|*S|TON!|Kxn~s-6A7DVUA7A zY0=}CD3F9@(t+#BpoN>*%!3Bbsef>4XEP~NJ}3&tC?MWgrDieuc*31@>#<%iA?zgF zi$qC#t30P!Gw!XIkSHacSYWZ|6Ze1~XZMl5z~JWzjnxM3fAr#%PiJD7PmKLu-lT-} z#dC9&M&>$t6NVVA%F|u`)_!~1>DGJ4+nKjz=BDOfjmU2r z9p)3Mr42-4NsUtwEdIskf|+|+Zz=WG2NGJ^(4ssc4DTi~ryL4E#z;*HXP?51@3qHj z<9YM$u{GFa#rv;p-VdyXA89s=OOVe5d%wqA!X0UTl)Jth=Rkh*^PP_jNCqp%w6L03 zz%9}w@=;6te)#-{xJ&JB56=a{#lu0(znpc!t~A{xARCgvfx?)nB@3uW`@V+ml|Y@O zuv7=n&vVX{T4qmE;Gk7n6?+mX*&sT?td+E_#6-t+dyKnwe~1@xmwdDq|Bo7NpZ0|& zwq~#vPr${c)=>ZE@S<-WFQUXqUEJ}2Wm0cNTs{BW$(9B_DYt;>{zAjqx1OGn!#$DG z^KRQ^Hj^%S*g~SlLPsM1=p}fI=rk@&l0-gx8^Dgo3Gc6!5#M~I-Bpc?l`rh~#%3a9 zRn8N;P-I3*NgL@%gT5+^T-TE(s^C8iZ>R@L2Wf4=&`?IpU+&GXZ5Il7qVl25w#)y= zzCiHUT-(pUjwhFnK8Z8ZQVj_k`ISy3?C%P8+ufYLgs*8KL6*W^_RAG@hsRzyR zAPH&-;ve%7S*aU|>ptPRS3O_<1E~v%T=_~NX%|S|`|jOa*nYRIa1g{KOOxtdW_x#J z$EF4n?He#SzxxCyRfCtrNt{8+MUlO$3n zqMWpOy7@EFq9k92o(_=)go(lx#pe;kVw2_U_m8pPrtb!eEXKHKSX;oG@Z-JZYJKVH zS*TZaY5%o)v@X!n>@sQp+X_`p(r^dry_AvX&;ho*!|m+VR~q<#l)DMf)^L}8H<7So zVm92rTxYlXCbpt>?QS^rg{MvxQFv|%hv+9lA#VW+zRv-Mseaop=Ks(K31%5kguE^w z%zvFbs2qpjaqzi(y@R`+y0T~fS8PaV#}rT*DhUNS{`$A!o4&JsDpbz!-1MT*_}5c$ zfrkieyBk$(iM~OFhD7#q#{OWlMARSPTlPjKs$Y52v}HnxO#6LM6_x7N>jfKyUi+ZO z1U`(8WXfOI4%q)jZ3ro)&rLAJ)RKbP-Qstk?n?faY0xK=Uwn#AkXJW;GT%DUjrXfb zuQa#T5|`Sr5`$0ulYiUzAMpPg%iR#L6mVC?-J2bcnWZEfe9Txf)0dB4vflebOBoT* z)30balYOp;;S9=jd*)SNZ+rWn{Hs@fvyd3Rcm46!1H9;G{AkZF@-rav#l+YwJQZ@l zrJ$9&XYpBpay%;!_pK)yHbgWYTvpTh*Jd zr8qW*yZ)8v8?Z#l+OE3o#T4!f?8?c_ zXN(D%6RS`by1stf|K;=gme~>aUx5@xq0@|HkZ$l__vDB2FqO3;)LCic!Tw5}t_moC zrnQ5V-YdiL6RRc%w@u1iHJZV z0Yn!wE8gAf(8GSE-W$TiJh2EH6w31CmseqD2W7zD4R<*G@kQ0=oYgfERCpHk^jG7x z`;e1b+t{A$E1k}B12>t+@;>a)lrXup4%l}~@+84q$MO^3osXpEEOpu!(jBxzWz6E& z$b>{SQn!{8A^Yj0n7FhIzPLi`)!1arg!tu`hoSD% zbUb2(#D6S-<|aGrfXb-b|HOgdK+X_|n;-J4lXv*SAN$-sNvU9=rXqe;dk$jEe{5P~ zP+L`%Q_>dC}C<44c}uAN&e-5;;iLZs)1HIC@l-o3n}ZP@%0kp zc8@Yxd5m$&W_mlcsG=3XZg8V4)kX9xY$~k|5Rk{rG_G+*36b0O9t9bX4vW&+NkJ#o zbhZeP-mo65bueqSzFN2b@ej0VY30gkmE%62{Vd~4pa2+md@Yx$zPhm5urMx8Px5`I zgIAyux?d77y`?PuZG{H-`4ew&9|Ow@Uw5GJ{^Ii#D7pQ!ByITxTR>Pxt@{k zhabldHjut}#onsIG#sB8j@?#1cH}B-?(Wp^z5T0%SXdNlNlb;+G5!--L}$JLk^MK$ zr|VF?ySg7@TYMqy;3w-ZnsmyCh96|!J-FcICP`>UftU>v&{`fmr1`qYzwNV;yw( zX2XZ6%Ih(%!s@kowmLy+Cc$@?i<_lDJ1_q*o8C64+1&^wg6Whx{clQC4lgI(1gkC1 znn3kwy%+^1$A`BR>usOb`-qLnu!=j-Vqg=w=1RT~;+qPi@N`kJoZOqPZhh#JyyRF{ zDSBSzNW``J?gdn!w*JYmnqv6f2RdY=e@V^BcHNhr{X|oK`SJEA%BQ`{k*$=!A)AIq zhK6QPFU>?+zD=h15uCiMN}ch|FjS^)*)(VtsQPtkO0nNveAQ2J?iGWn?8juvbDzXSbDtHp5Tm2Uh-9NmEH5GQ{5b8p#nAiQ5rpUZ{0fac)8iS z5PI$*UThd{e%tlS(7F&E)9k!5b;HQ`OM9#c3dJ20!X>qLq=IIR*FfxPDC@miZlq)pj$)Lq$CeV@6%l8#Lk z9Yu1<-w}qlWU zWwqzxZ0=$W90Zx2jiBV0f5MLn9=}Z@PQdaUTbLxJ(Ca|@$x**92S8skF5XU6AHUf0 z@s35G$nHs^4r$A_&Q{V(Qw{xCXKb}x*0@Ty<2a^CtHk=z{_r2)2hQ`8aNE_z4!pm? zGR$P<)f>!oM1Ddmm&2yrg_muX+gfQQ6-IpydLU7#lrv7g&Ti}dJb}f{vA%XJ#Z3c) z!!0mcjV;Hx!smAZY|$MWja#7R?EaR-r#S2{Lxq=cWKv8ko(2rIe^>-n|BWYBGQnOh z0}fMtLKpajR%DkJ3q>d=p2c%VTdZkhgKhO7_+{mK&T{|J@hKcw0CVTk>0j1PBrFYtU z#?se@%5eXn1_1UL=v!#SoX>}ejwqzPd^F8ES*l0eCSFfB(j*c>NHnJpOFsIkMUXzz zjZk)9S6q(Y`bS63zFX3Pt0@G6BS|h$Hx;;yagX3fG;e$=yUi{~k?LaK7{j_q0km$; z`zQ5S32(|u+!ZRu`S@}7C(pOR-K{tri|rKk`?Q9Jh9cw{*Mwm*@^4bmU8^$_wylc8 z`M*u*hTHj#-%Tay1iGx|?|fRk)4PdUMTV_xTLvYEd^q7!VVGpFnVIp=UQR`IOn|9G zC6f-8U#GmoFWz<3Q>Nz|lZ5%^Sph2#wlPo*L{VjBa&iu!Jq8@>q6T68d>uF_BLjDq zZQ7S9%yZ7TRtK7~@}{s3bGG8Vpqc;l&h z#O&jybRJrNBxi-{Vow&SOC z*?hL;P^F~Dk(+(Wl814$sq!QdF0|lI??N-xx}~hF?}^ zTxt|{9Jnku{wa;!{gLJ)^bfRSl?Qg4)zwfNXtBVEn;;~e z54lHO521;@7@NH;rd)T^nnLF0%8;>WIA3IUhIb4%^QbA~x2?Y<=)-xg4_xu`Qe|#A z|27cY1U-qqbm*0OI0H%4PVALp{eo82D6kFz4pscE%=r)7ApU{%;~<546@;V&FHz;B z`A+W`2ZqePJFg{`7!x_tL=B|Ec4|dSRocw&mLj__THKI-ibezN;N)c_pv<(&$T(z@ z|AWAZ=2X#K3|~Cig-YO0s5vG9Bs+5B<7vug^|yN&d09r<-S;K5ZbmB&! zmi#q!-;wi6z%<$y&E$hgEr;#VcVBU>BI1`RKm)Fuclvw%7yN!i&X&>v6703Rc(E`3 zO(m~-*}gL&b022+EW`hVXHDv0FAz#1JO)mKj*>w}Q@KJI2CH6|g5wpu3`8BMC3q>! z7cu>wL{0Z=WZ-0sIm4PEqsi-CCgI+gfNSWb0(@+htbu$$2zvOHFjXK$W@hal8+k_! z)?vGdDo(Ga^rL6=4N<40z6vx^)GVJP2cc8dI77Pu(Zej~;-E%=yv$1K#FO6Rp3>kk%I|IP}`H=c7+$gW6J6fH) zGk^RkOKj_bllnrL;$J+o(R8!JO*QS*@P$K*Z#Ibb)r$6|8>slR5D~@fc!;qksu;us zZs1tg-X87gAWt+XZ3Q8)YO9mXx6#NNtt+-3Urws!EyFw8`_vhv8zeN9k>iA+X83Ew zuSvTX;^ss{$+h zXg%;3vdF)|P;~e7uK#i1yp6Lq&Z<;Bz+6%tCnzE+s>mlkw-O9u-kxDLE9Sg{77ktbvNy6jW%d(~LjK=C)qHD3o-H^u9Y~WblTl1fHo#019P#+3HaEBrxR| zPuhkV+R6HJzk2!d!a+u{^_vdn10+nKJ-tKyj~%t9fBg^;9Eo>dXSVCzdE}#~RNDbN z=YrNO*s7vsnlwT9Ike^3Fgeb>0ACQ1q1ZY9s?!w{(i%&u9v zEMOL4ms!~Gf!u{e6`s=>xz2^knKbM*KHZfbJ^Jm#fzh0`#FVwP8*BA}rb}$+T07fzKODMCr?|)B8-`P6zAr-y`>8%+K`CD(%(7i4&`UP2`YrorBl`WF(SQ^VDvDHO0-6EL2LY$I(%I|b-_cQ@zrk*p z-pTn8&N6JWX{#H0N*3@IL^d-0L@RKBccA@RK@F?Ue|P^<@%+rJ#(QXP7Rh-1+s3R!L`7&`$SL$LcpD*;v&wHLw}VO(;bS z(IslVXGKUb8@Au>C(3V+k9a4?%%qgZjLO8!IDQ_f$eYP!>@5OH1C((u4>|2=)>ryB zG_Z4XG@_S-=y6vOihI<_0n=M`ZdvVy#f+7G(*!5 z%L?_`Rp1y1FiH{zmM1!TC|+BU<87+ivyY{eK>dkzPCF_1biz0EQf_9fVmm*8s`%2- z>u?B1VPFG}D1;_5q%h%e^WtpV_;xO`>##QxHLAls==2VR!^!dEe1mf;Ay=tHA?$}- zU-qli(4kIth=O3&y{Yaq1cz@yin0V1)y}fUVxno!t<$k*Q#fpv_gBm#hlI%bFgV;p z9<0Is-EQhr*^DzcHsM={r1^(fzCGrj8Qk`Xclx{&ku-0RuA`XPI0NYs^Xyk(@zR!( ztCR=|4_%DxM{9kq5TPcnC@X2d+kv#WUCOs&qXmBK@##t{6_fAx$P75~8*c~kJinNX z_^n~2?x)IAbs#zMa-3i_zMDUXZaoC-LLufL}G6;PNKJ01*J8Ofe z!mnqba!r>zV>S1vceaNo;o$V9(Z@N0w3h~pvT}50ZLz<<;%KN5))j_{u2`SCYi=yg zOF+0s82{NDnF2YhX#a`PsGY>j>O71M(NbS%?afl{K-U(0G`^jA1;tiX|FNkxPEf!m zT)r^6BjM3@3k{v&1N^Q26(DDn#K^vR z=`HR<9*@9$8$HdKed1= zOTJ3gPZXx6lz6lyl$=XS)JW9wv3v8v;Ue3qNEt*3!ug`u;idq3weaqi?%AZbhYO0% zj0Mu~sw(7^=4Vu%f^!Oe9^DndV zgAXpZ;nZ+YB5M?9!nw7dsyAv4K-_bdx;?`3mU$NQMP$uVD+r4x{0`^LHm~=brt7CB z_e;CiF=;_j!G{Nty5P2)MG* z-??1mr;e{CvO?!KNEd{g#3&u$6;jj=NnqyROObkPPs6t$hK{ZI1dYWz(L*i$`Aq}^ zmALJV4svqz-TB-da_vcO1@H9^J^#Z9Y*Me23a-nSzIGm>zu5wUM2RF-7Qv>mHJ)T zAR5T^C*&$(nh_7CCj6jsJ!RvO9_{PjYZdVvNN+1DigB!k~S zCP;NM`Znp4q0(o4T5Lj+c}!#UbJ64K%I`e)#Z|UD!Bd}Z=r_F-lSoHPD4m&)r#i0e zTC2uTaHA~O0|z|SL^%3_pUp=0&%**)%{oX#2t<+?{X)yOk(Lnl<*#!BCmcHWzm@eO zdm1Bx2$tJPp(>jt)M|*as2F^<83*)QL+Df$hI?qRVjBDsk_O*WYRlE`OHSxNrhX|) zy*WIK9rL6KU7{^JHnpuWE2tN9gDGH8>}O`@?ApxE+I!}ZtG)X1p8sMW`TJQ(rn%&h zP;#(amN@^qm`Ak)3bdJGqS)gUl8dv^x4j+cFey7=P z56tL`XyYUwn|OJiYa-;MOQ9V5c+HTep(&G`Z7D{E`SC@I(z4I_Sg07F^05WNk~NGj zdcfgxznl>T!)$0GDGhWz_(cDksg=p0rumb{QsbGlA0_`qe1h|Buh>sHTO*{tjIHTV zg2%^4&DQ2JbE^V%l$F;>wf6!(A1Yu5AIU)?b)5L&qJ>JE9ag$K%g;Yc4y=D9lb=eq zj%BwDA=Ch51USm;DN!L{pcopIqG`e9{*m2nzP6W4VavtYzAR*`{V9RQU?+?D)hYWT zwPJWG*@iwb2r_pSW3_4i$Z(ekW^#U`2WDG)DzOi|Q zUnx-8BtKzGy^-K;zqag-H>wl|c;C;eyMn~O;T(Mw+<9YP7O&KP$b`vNUOmH1X6z?T zQ>uzD8)bfpQ>cRfiz2#YO+6IF%1dR(fY%q$%K(?4c%6a2@dQ$Ldo6U}y)As^eQp+? z33^KXa*pjTF!a4!!iJ7={+?3NhaV4hv{?fni-Me`M!dh?0r%P?epYhDoN}ciiiWVU>k)sY`^C=tosVZ-DWS%A*-38~k=A(xxcZ_ypSb5Ikn`+gXxw9}SLN5E>EwCVB1y}dBlm@G z_e~b-0$d>>3hJGN*cIODQ-gzu?crDVNRCdQxa`-8=wisSfgp5nuANYJ$^*n+)X6PVLJVSEDy@1?tiV3QW%G_Cl68|m`W zQrWJG?a9XT^URi>)1KQBzy};V57jxC^>@l@dLycD4m@tQ(8jJcP0YtT{l&U& zT&J<`%b4_@AzN0*Za(SG^;CMG)m~hs=$Mwa)gr9ie_4{Ww$Dttg=NGOh+chGpG^0` zTyoAg4pFgduVe1r5;3t%ExR(Vd2hCOS7yw)55ms#E@Wt?10Th&J-rO!VwNJYSsg7e zUj1TsELl>}r+a0FE-9?;v1^r73#t`n6Et zY-)ZzhFpS$vpFyLJ%#H3JEM(e{x$S?+oRWLKiVF3djTZ6kL3LJhn6&6-HqOMK0L`}Vt;VPS0Z zaTs-J_BtXiMw?K>|VOKhQ`h8(DC

    k zbKAQ_T3y(aQ2A5sVHo+NKi%K0ZN0wG_zaHd^TcUAuaz)7?Kpw`+{0eyJ=N>xnOAyO zc)laFl{s!TN?wQCn)cJIB#A|#$uu-{O=S15^P{`ieUHzRSI1-L6DQ_Zde>44^Y7jd z7UK5;FNck8puj7POPDZf?Br`YNT#Kx?sW|@lZrwTGhvIdaDBdRo7XX$Nv{IzNEhws zyMvz9h@0dYiyk$QW^EnXIUZ{7S>OB)ALoU&zI(?SecbcqZMbPF&h&i;p=p-eFb;T;0FMS>=|0Kyw73oD=rUrYjcl7Q7T+pfLo#_m9eZUJ=%$03q zTJ8i0%MPRg?gXmoDznRr);{=)1#iot@Jy=0V;*mKyMBda_D1we8&O2(AeXh1Zv=SEeej6BJueWoFraWxf-ug}EXPV)oDth9>gF zRg=5-S8$`wsh^F_$K2n?ir_edvRQ|JHMxI|;l2UT5EpmfVkyIAeBM&_L35n;izD?@ z8kwFJzzJ4owXXcVzD_mzlPiHFO{Cx_U0L0@LNm|u_e;M`!P1pWwQhFA$d5dwV;N$j zuDsGH!^ODo1(q^FZz)k-FUAM;aw44v;fKCN1Hd_PhW9qFmub~#QzV4;drRQWoUA!+ zic*$ErOOIxO*iMzuhh~)%lW9;AJgW?9rNdrGNR!OY=E=)BTDjPdVoG~cY`;O2%`poA>HjE2%`K>l$Q2<3=5tKo-*_=S^nu%12 z0*nHew2Gh2(+J_kn9qeW+^iK8-Fn@y@{2A1I0PAp4=w8f*?mQ8Q9Tvqe~P!bY3Dp2_} zp{b(f&g*?1joy174dPEYI*@iv{&rkv&(CK}%ouSr?)OR@?^NQIx_L5Fv%@V-$WYb$ zaRTV_MN=`|qD!h{7+y1NE|y&08$Efj^u%FOzh0bq2j@>@=f*JPSXL&9#y(s-7*eql zn@)_>VaV)E-m?W)XOK}ko`bdEqV@HP18!hT&>hivRJadZs7%?IJK?E8%#OVQv-vgE zyCs@o^!t!lUQM+k#>FMF{AVat3Yqxq+GTd^MGzk9UGxDnlD>-}kgK*h`+QE@_d-Nh z`607dq=qZ<*VE@!DcnrDbf! z)gi1LJ8?G4PTRfPo^qLa1zCiU$lCt7!~RUoyX`XbUF)!rN?4BX)_2_0iD4t9oToUF zEbVh_xi+3ddtOK92&cSl%BZF6K6kt%)~ucvVXV$v~O^n8h)3a~nj=7I?s(xax0= zdUL0SES;}#z&|HGSu}W1EEf=@7&2XrxTnO`p_v9V*`MZ`B;x<;E(|7$&nKzsC7!VF zq7MqEMvS~p5rb)o!!Hi;h%KcpcxVdYjMpKZxwNBb-;t1y0+#YV&l=9z$p2X;kxcVL z`b8j$nH5eOb4O14NmDJYJ+4MYXhS9bA-mD;TbY55qK@TIGcM32y!WL|)^4iL9e0(_ zF5Mca3!eUCbFcBM#>u!We&dJLoTD5g%AS4Rqz9WXtRjGsFk0QI8rF^y0s{Xz3K&=zLKgA6wAHN-w!uwyF zx3(!YaYby<&B-4F8-c9HoR4u>1x9Eeoe0tHd`-j_+;y9^Jx{CxZafQW73aJ&;Rx>Z zipzc(FKc@VKAQ&j|4@ddB}I+}owt1F@j-9t_&OyTK|61n6p@|ekGcGgUB&zvtars1 zGasxhtY~GV6jFbJ8_o~{p_Whe$Krh+i3wc4AT}_AqQ)9Qyid(uI~+UUo|4?UgJCR% zJC6oSQzrA3sQweWvYb=z+`0g*qDCI9WCg8+p*~!!iV*7U^3^#})A`b*U>8yHI+Go* zGEi14O{ZrX46YEIkm}K_8Lgn?izIr%D@B*rrO$2k2Z44z-DXQOL%9#u74=R&BfFPv z_u>>rUEO1_i$mvaFEnqS=3gHML=xZKfD}uzMz`E*OR*&%CIry+O_~6(01NMd&iil z#7&$Z2b>=tx))fkaxtL~*;(--o4D&3IWsjor+svhZ{&|*CST6 z7BjTBmZW|Q$@Rm8kpd?x+Gbd@unL2`bKr8JFO0hEkZr$ZYGTq?dVtz->1y>5ykmZA zbZ9PW+hD(mniO7!1 z$ypFlM<;U*wh!pztU*Cd1Osokln4s6rI#bgC#_Bf;Yi{iBSYrvHQ*KveExuw2czCJ z`IU>4&UoVrMM#81*L5;s$oSBitcYm_a}rvmovEULx=-~;qG=FiLf`8#Wz16|st5VF{0NGn952E?%pmlb1GN$#*_9BrT$A)`H% zj0v50+C&k*E^IyxImRJfLkFmGy&D*C-MBdM{AGH#c74GPjiiGoV&RX{NH9$$RQLUW zU*h(}m1^r;nqsldXOnyhPv7q8=1QlX@za`iQ&z$8eqa}oRbXf=m6%OLyp4W4Q56%q zWVRL>O`)J?aj`^r@|3h}84!S6*4?x&Hn@OV!CkDJmUDV_Y$EYCoqXSpc~lV&l5TVn zeM!D?Cft%%t30b-#)VizXU1L=@5z~md|n=}iIRF@E4VrkWU^ME-~cX51`L05x{;8T zppyo-fu-O-25nx4f8)A2uwr_1S?)pYn2iu#{G4b zKp0hW`RK0pOUxv?^3$3?i24FzA5@;f7pJ78a&?mL)LBGU6&2okDiy1uA!=NV^;)jQ zmE_@!@5haGxB-PSZ~O=QI}xeDr>{5RiyTnq+e8hsCoF)FHx8=r z|7EK7X-)uymS=mn=#p+f^kHM8G3q>DfLlW0*AKOdnq0PO4!p6VO!Yd_{Y8}&WB-zZ zWM~QXL@Rr1GeQHh5awyM7QseQO-+sy0FytbxnI+KU}${M;P#HC#@tLs(=b z+LCQrkyS>5m`h8~!lE4?`EO0LHzKP#x^AR~(zD)^KcURQ15FSp0t2(K(`;42 z#Xxs8r7ZGu#Xq6uV!-xhLP~mmpp_qY7QqBMz0l!@6 z$A-`F#meg-st!-UrYB&;kGg)IS|H)lHBPnhFbfjVQL( zVU~~P_k^;R;b;i=NkP$+ge-Qxse1=ss(EBzC}XCgh33qosZzZqssF3C(<*nZ!G)Nq zCL#e1^C4wLOU6$7c^z-K-d+B8qdKb39m0t4j$9^dbm-0yV)_e~ zvA?7el!>H}`qfr@j#hJ$`msRIo#=_rSISutw4`gff&pT?$I>(iGbWc*g&MC# z)j^T39~e$eU3a6As~ujGk^`A8~Mw6&1Ve*L1d69E@<4^`?lB7tdl!4@M@K5)igAX5+$Le}DStSdwiZUg( z^DS{>?{H5EHauQWF<*|?U%T6CX*LTCTy5L9M{nkYTk2jv?HQ@p%IrxWg$N7qx=RBs z;QQ6vZhDN6-bKXdZ@xjZ8gA4vNj|}qj>@c0k}B-(9XxSCO*^Qi&YmE-gcRkwd)QVk ze#x2KWmg#oBz%$;VL=*BA?*L~glRQ<7PZ5sy86n3Dw@=gQ5p_2bL=U+XHTrT!ptb~ zZGnPTB)&aqHja)#Bpn~6A83-94XJ7Nh_g)t4qLI;TLUi0yl zf$zZ|VH>JVq+!7gZFLo+sL&Ut+9go&BtS768QXlD6qYlct>ai4nW)4m?z|M`1Jlnc zCwP8ea5G06RqiqqGReqr!F^CPle0+boWO^RfWpiP# zZKf=F_(@C6L`SlAXtm%4Oi^|l-H}t|^?^OUGR=DDcUCkGGmPH(I`Ue5H$Hs*S3 zCi&M8y7cc`vyHa*5}o!$uDY~4p{)3fHN zIvUyEMBd2$5}1_-0>1p32m!Iz?CLuSiArPW)d%P4Sp8olodrWwUE76`kW@;f8>9t> zl5UjlZt0e;0i;7hnjs~IZWy{$x`ysf>F)Z@^M1eK?6YItYhCN|b-u)X>{||(BdSG; z#o=Ry>tTT$`jP>@W~I3&?F~|kz!*E>4e5S8kJp7(A(jMOkXc2NLrHX1x@PBw)NxXL zh3hzV2se;5QzyaZwAdifr6%c~->~`swm_2%ElKgkk@;m3T3^1vjn=hh5<8*6iYJLO zv9OQbC~CN8{icFefUhFYZ*#Ep+vp?b;-Y2;^12xKjXG&D#&mA2r_bLLj>({=DD#W# zg|*>5Oad6yhI;2U?tK;3m}^T8@V^fZcvh;GB%wW0Wt*y1gpTr(!3j7DM%IlE0h_A0 zH#J^NKWf|Uh^N=TJ;TGLM!=w+*b(|y)IaW6Qg}-sDxzSx)D+f6(0X0CSnOBN@KXX$ zF*)$(gGhC@^2^4n778Qf*&QA(A<$>i?)GrEz^c2sDl(I5tLW?-AFm6@W~PW6r{l*f zA)(HhVJCAGJ2|#ldwKj{(2A>}2#k)D5F#m&wevFyqo==S;QLw1c9!&`zK5Z<#|qjs zG0ie^TVf|_DZ}r4q+F3?EG|TL)jk-8VVa~rz+3W^rYDmbo7qb6j5EQeHzt#M4eINX zqOGYw`fXdiz3pYg`>jYoPzh;b1o%7Ju)Xmn8!gvYN-CAGGmZ`4&I{&F*p)K;z{~iP ze<&dE{UMtl){-4k;0m-_`m9P$B8ck@7;}KNcD(~1QaKyN>}&RL2m!~|FV&9gY+70m zSJMmgc?;cte1oevzo=&fu@6YFhzRzI`)ZUoGpxL3A-afK`G&3kS~G+?-2CsTk`{bQ zZVVAxvwycPt#agNfQIxPqT^QcwVj}G*SqX@G{}T5qM<^O^q_7&RQ~fvQ+ITdLx;Kz z`uDWkZlOldSFUYARTjjG2F!)$9Q=Aaw_JTh9iZ;uocpeNQ03Ou{;=cnP@E08*^nL>)2KsZzpC29P2kV@lw3W?3e1kT9Bpd8(U zp2D_`G5LAd^JcjbmjYmvuftd84|6QvI4n6@BGL;*cfk=;T0P1=I;V0JiJtQ@VF|R_ zzwiC7r(#-IJ!>pWIct4U(R9;Ygh#Ds=kmM+6$hf6_eW*Aoqjx&_fsM*amMSX*l`#8 z*l*Q85-{H5=9U)_2i}$2Gdxj(I$oJ!$)QN)6J*~FmOb{0-a!k0N1qY=7dU^|4&L%Z zbCdeF&2c^>FGe-0=j9)gRjZ)MY#-ppC34wlQx80&TId8yz+~$hEN0czlWfss|5W&q2{f%GiKbM6uS!j|R%-8wMtL*2G-F(&9 z$#m-xpY-^&<+*AC7;TKg!>4P=J8En0#1rQ2c({`3*~DwYN+#YN%n;s9RS6FS=FDr( zB5e%J1Wopb@B*|7V3K+0Z;wg&#D#q^IJ>$zebNz^hVY(hJeh!5_Io4EiSzSQS=&u7 zdiJxy0iyewi>TZ{{i-c>Z9)e@nnJRCgSqPVS_Ne%{ImbvI{%Px2Cks6me)mVUpzs~ zsc?PtLjdi;vJ0`Q*{WLR?}RPC-&aF_6_k`F#>buIt2jvqoWFpqWRR^7@JX-Z1eZ#JJ(a$O7YKZ3I}5wzw}DK z12P_Q^Yv?Nutz|;h=T#{$a8i?s*E$pu37svfnM0h)n7MD2!D~x6fR>x{3NaH1N)H# z$gesOjp;}BO&9*qkgn{i;WFte=$MSOm{J7Xe`8jgAm#}L^^Eud>v4GeFZP(L1rq;u zq0tIcf<4(3DS48nSnk(x)6mf)mU&<`_Bti7m0N0UbxU{uvq5_&1;c|E7)*H~{t4A} z)+;sd1Y1~-HC!Q3KS;lWj5&%{2OgpFR=;qy{!jdHJu&>tvV$(=ovyDYkP6j%kEhG- zF<0_BaRdwD9rZiR{~jY&M*MxjIm^=XIvI&)S&3a&%T`K#IgJh?xmXinPnPh-2pI23 zCY||i*%y6Nmr^N}e`|!#=bvx4stzRyFo!??8g9V$6m1A?M?KywS``??28QN7)@0kh zHm4BoH9pG{KxFZluBf1~LaN{L&n5(Y^Gn$6blxho&rQX9T9zd9-}%IhYUJ)mZRh{< zXI2ep^6uwy)gD#~BMny3+|3+C$K_47`DSm--qUU?y!M6zJ#NyD@&>qXZ1nrA3A- z?u_A?o1${KTIRjnS}-TeO$wZPZ`yq^>>m6=3nZifDRAYkS5V>2G8{O8yDiuuE~&jH ziXU7hK@47XN3&iEOGKun0ns%bAW7k1;IQT5*ON#ENrIC~FcP;#iBu0Fl8>k~*~DW6a6sb%h{Tx5wHW<--L4(cs)(EV*WmlW%jZd{ zrmD^I!RZqkM4sKTxoxukWu}BDb>5j{;8!Po*~?jH=zMrx6|jp#Kn`f@H1*bSWmHy6 zs~|?)uQ6F%RBG`(J8KY8a3Z;~Bkih+4abV{PH0toSU;*%_HV9>18okPh@nvuip0qp zXEATJx|_egw@XeUJ=aL2h3zl;)ZW03Ij;=fqxLvl?8biCROa`n4*#`(oSdcqGix(f zYAyj*gyVdd-XOwEcs3drcXmmLJ$(4w6e8QbR~K;l9>|R#J2b9n$HOvG)YK?)Os*D^ z!Pkx18++`BilU$2Z+J2Ez6N&dnLggL)R(KO^TU(Qfih#?a9K8ViJ0@exxp6AT+ok1 zh+0&~kKne4VH=8vi9lV^*@TX`^}u+&&_436RFasr?Gs9?8+_lLtNDyf>?;2YDoHc- zcjwO7&J(S$pCj`z4?0ZJM4{0uX}|2k`aY$6{2}n0qH9Y4*Z-kj?=pkFb-y$QyD;S6 z9OX@rxiR17peA$bKYsr#Dzx|J60M?=GJn=4n@h4_Hx&?JlS&MtP34@_1PfrQ>&M{3 z|I~ity(ii+xL!rRx#h~x{{~Eo`%&|l)sC~zi_9^e3fTy)jRnKllwS}vKnf4P z78ZKvV2z~3ug7B-W6|4eAq5gz+VY8ZWg0d1Pp30eCq|po=mds_lDK>;GD?P@Njn9? z2WoKWbYlVg?BmAjBX{Siw&)u%e!MklSOVF`!o3@wTUpSbAM!{5U&Hybc~gw6fG%+G z0ZwiOoF;)FWSQ=q@oAr3t^H~I*7-vm9veg&3u1O@p}WxV+o6|B<(j9i*W47@mpu}g zx{x8vO%~qc)h^?ELgNkm03XWnZVkPSWQB+v*~{-O(~%S7u^C?}HLk9Hsv@kp5afoZOJ?xgDeX8@zc|`a~{)7C5M@ z)ajm_jj6qRr9*5BJmi1}L691=`=tJt_=Llu-bDoal0Px8ZVYS5blqwYzjtz6H8HEp zr99dT1?u?yYMxZld>5TbDHHdBsX`yy@{Rby>Q^*0nA8>$#r+|L$UULxU^?58JM1oo z@{3O)e4fLD^#FiXIDrp7u|M@`dtca{IG-OmD)2k*^EteazcJId$f}V^;eBdc8rZ|Q zO}~ysBPK!KZVJd{R{8El-;r)uvtV|WZh8*fVO;0V`5nn6zt>wNsaaR33)-*^;V=u# zR&C`L-9Tr}H&3T7Z+`P}W{VO3{4iNo%Pj&+0eo*o5x2mtc1=ED+iXq^`q4V*?oHJ2 z25F=kMU~$!Bh;nh5tLrrc9zJ+NPv0~e`Q-m&vI*d9L!=-0slLRc)%jZnOR$}av zWc-9Gs?YXNie9%E$lw>BD8UH5oebEl17B)W(5I(Gg{$2&S8Dbt5B+s>M|5YQgAglY zB3kfY%uF|NHZk9(;Q!~81pa5|#A~5WqYRXn0g)+niHY0%CGZw}_;r0;(-IC%I>L6KX^I_CMFNTU+gK9WBN?uM@Ee zi8WF8`ZKiWWO2*}pij&xWHgO1#~E3Wov+0$XJSSFnAK)z@GMhNm&l3yV-5aR3JzNsn-X!%wio_+B|WZXOdPXBk50f|OE=r0ZKr|gKK zju19=bQYm=NY>+q@ykDlp~7LQbAkUIzKOFK>%8_)N3@OwGnxEL!RQ)3ZF*2$cpU6(Y$Phht(@?&@ud?E9d-1)_c{TNn}GEb z|JXLlfEn*Rclwz*Pb3)CVrsf|UiaN!ZL5lM4&+O+b_oj?M^xBi;2Hgi$c@nmf$iIb zi}ioFN-t3B1@90<=I1(nBc~%l!t^TBjf9u;r7>5zb=15F)st^By0WA9RrK zt=9EXH@|&!5yk32pOP9-urQGen`?Coddi}C)9|t?`uF4n~2tGMo2izZhGsg-_+uy>&N4c5|%;S6EUE~9Kzs7 zEjhyeQ~|Gjig(xe;68l}n`xzywli)Vz-W)MXWnun25h}Myq!NncNgXl3`Bj&={1EU zOep#qb(=M6+1uqJjh{(7arC{y_hZqML$4!^2r&a5|*;>QG%#|=daEd zoJiv#Jy)91M()rn2CWG&bPg5y==&euZO%4-D^CTB7~kC0{^Wl9Mv(*bv8>I%IY(^( za>UA)5&}pXf}oaW{01AEZp>yM`aVF3&T6|~K~g+cF{}4|r{2CoSbEk1%C%Wt_+8}B zGFoWewx9Iivs(orI$?Lc?)lMno@2B*=DBJHM3xbljk7pu*bBBk09(ZHM#yR!0_dWTNde}6h`;#2^BL1|z z1rT{oPg&{ZWD6ZuKh@6&-FYQT71;E5bi5v~5p(V;id0rKCUc`=MByRtx4kUG%Gc!o z>cc4%wT;=cqwJQT6$KW=^WUM{xk&@1ZqhX8BF6W2l&wsp)1gv3=YLqxo)2Gk>$Ya= zp%8+m0qRtvkO^mAai+LHSEPOw_A-L?Mq{C&?k|w8LGPB>(F>W99z z3|)%4zds^Jnt1PbdWRf6w2p1h``YXE@B!hXCXbfX-`VqoUwa?=-uJ$51R54cSmerEE8Kv(~9) zp+UCJJQa!4>LdD#P8KZfb$g&JW@yfSX`_g@tDvl67X>yMM(~^z#r7u4nGt&nI0=s(=J^zG7 zso7xC+uL2y@8}F>lizJUkkxH%2%0~Vn*FWMy}O@&74|uGHtKYHbCxqu>XwAGRO8pE zbRCGoZc}6!_%gS{0WaLQd{)x!WA(B*@W=blfit3U>1+se5E-^XYh?}*p`MyqIG-Qb zT%rtS>19H96ln`xwWIzr)S!SKkNxTP5go94TJa$v05Q zsEYrv3VfL!^;sNd<5}-Tspk?qNyRZ(=^_|+HZ6it+-0U?r_FcqyKAvppccC3k2;cn|yMkA5zB2#mV z6*zgPm`H_#@v_m{uKy;dc@sC{tU0O3<;6q4`#Yw2Mvv>#*QOHir>B&3GHcPJGaLz( z^r=fjqD+qfdb>(F`A~qbrK|whuq4*BNjHSY)!<5IqM!YKp;JCCNqS{Bn#VSt5dh=8 z7*x@kVBm~x)ZQwDFb%tdYt?5HvHrsF{kT>FzBYAtC69ZdnNGi{N_GXTqD6KO+MBai zF|Z)qS2D=AYFzx>5;qyCJBK}f51#=&t{EHt!*?`23o{0jc0gp<(aDTb{rZJ<{t5D= zU7|rmnrXl1Cy?@1Ub4JDSqygbE0nDiQ=#mFFzJ>0*ri9~#ZH-nR9<%q66wJ1IhTkGR_y`3@)}9%u3NFa5H@7jYKCcMcI@VftjU9`$>^K*M- zIV8(c6E85)oM3QlQL5ZJKQ&23mIw&DcK5%NEAh4vtJ^i;<(RhkT^b`TavO>2Xw$SJ zu_b}z6`o(aX@EfQLVi+-TljY&m;GGS9Q%s&S%{G-f*1VE6#K+EWvlkY(#A#`iD z1`gQn4qbT#L7DID@783pA1{=9)m5L;gJ-!hH-;U8h0TO+P@P<#?;HUV4C8jL!tqLf z^b!q_>#f4d&nGu%U5F&8J887{UY{XHD!0%1LOuz$*myZf05$h~m=7OlZaWz`s(H{( zK7^(5PREh=EO{Z75e6t7wMR4ft$S14h zEo|s3Cu<8=Nln|<~*-Y^K4>`FCc#tZcLgy zgTB=^kG1+73jpcm5h8Pku3ew!si{9{bCzujd^2*yDb?GT{@DYn!%RL(Z^vAHc34$T zAQbnbvA=?vt%|I6E9o9s2FUc{Gqfc5a{MrVC2jRWNyQFQhGKiHWFrWa?-8rW$MevA zC+vR^3JMdOselR^7k9@p$kB`^J3w$G%F^U4?ok&6qJ84-H9kW{WyDJJd*9moZ0_Q4 zJ%IUh{Bry8?c+pXiwP@};82I99%A88=Hq~~(L?YoDO8jNOVK#r~4Qs3T1`>g-X5}0h%&_tdPWW-o`y_D2qnlcJf?I)i!Z2hSO#f z21_yc2w&-Igw9Mg+O;}`nNK_cAzC^OSnbr7;0OH#Zo-*`OC6;cO`^T#@k{^2Sq4?P z(T7J{p(?qCo!eQt*Q_;huT=#6GubqoP91ORf!$>7F<13)i>PB(0uoSI#e~~DfcS-I z8rdoTlg-s5-raXshK*+F|Gz}w2nH=5mX>n!N3-*L(Dn6y6Jq?f>}R)ks5k9KWUdy= z1L8=Jif5G#z{t(hsByp0PI%?n0TQ~L7Z$o5XrH9WNue`0TD-*&*4@df>KvL+W$yvF zGn%~$yuG^nqcH_)S+U3Q>hvFtb%*-<2L&=VEOlJYmdHt~9X^XXh<_>Ge_%1N+@6sQ zG51#td=hPC5a~>GZM*NJk*mVyKQ&Af3a00)2=xCr;my(u(01ssMenFWJvuAx%Q(Mh zM;`j&k(xyevA@SK{+kj$gCw6{(h+a&wPr@SN@-OrRcR57NJZeQ8${Iy$k-)EwwqJu z(1tOPbGrn$s$ifV8%m-?;cuqyT|?`4M*3f7V@C@yYF-k3b(f94IDtH#H-uP7 z>Sqj^h170tq!6O9VoVW3uM2O!4PQM*ab$0*2Vn~}hc_g9GqaHln~S32jpH$Y^8Tl% z-q-@1;C8DbA-J#pjJ8ve4(gpKT$7#p<&0pL)8p>VA3?A?rWD>Naq{ooYo*}J%arRl zp>PBfoMF*5)a(73Du$O;m3IwcN(lCZ9UY8455L)!Om!;Q)<(DK(#ul)ipc)NZ&Q%E zfNEU#vU^hlJjeUst5P^U$_101SDD9~q3oT5F!kUFu;$}!x{4->3M}ByI7x23H90iz zd?WPJw|KSDJw~f&)9pcAf!Sp-#hDyhCDs*z$hC(q_)&~Jt(ABRYE6FMgv{L?NiDH% z_N-M{J`aYS(2V0gf_1YH9W?|u0hz}=<}YUTeGd1t(^9jI5^7$LR9HHXzJLlpTD})= z54hW?b~VBBpr2XD0YX-Sj^L2$_}b;GHTRRZ$SVuHF$~<)Z4$F;D2AX&lj|rvQMzZ= zes1db{=*E8v}(HMaMYAmTxZhR*pzkNRDGuea0BqNz@pdm@i%8{w}Pfe#y14j6Hwf3 zJ=y!8irAOH`WRflPaF|AGtI#!0dAhKpTOgtXBB9SE6UjVi0q4Hlh~u7gLG^$a#>^5 zP7PcrZKZ0uC(%-aX280Nl&&pP2lQ2XYqrsU)t1&DFG-H)_d_^1?7rQ$4g&8*ZB>!t z;x)R?YLA)`FoZgV)z^HH^&yr(Q4d^;ho2}{fHwUz76=Qm+?QAlp74@2J^?`5mAk6X zX+$LAOzdnoa;y>f$A$cijfp^#Rp5wa|K#B7*HV(xQB{c~s%r(@+_S|4VZ29;U((ML zzdPh=y=a#+S9{;w)6eSU0Jzv#9%;a<+)?iTxxcvxo6l7cu{c5}nLU+YeLyWl4Ufs3 zw=!#=LK9xKhmCz6E*>7?;%r9Z4>E-l z4{)m&Ii{LvVx0-6e87H)Ed&cyfmteNqg8Kp$X;6m){{nmFV=QrkpA}C&5AP0G#Dg` z-rE}{K>4r~eCP*e=@1n@_(U0Ujh_D#7+~`~k;Mwa6L48(4$>@n1o7uJMd&4^bhavH zH>b*QUp43TWrwHp%`!y4QOrw{n{enx|tfcIpjD?2B$Xo@t*>sc9Jwd(cC_i@h&3IdD5MMc5)ami(i zOt>RM6YmP)F)AT8RYTy6@(dARE`IkNrmwwn?z-$4^!2g*7tFC4>$UBho`H_3TSjO^ z9-8qi<&RL3g2u6EY)$QXMJ5LXCxRGJ#W@sdryb@n`tEdhX)t+e-7A}v0?qw<->FNu zB(bfGZ&5@Z8p(^6@Ri^+$;rm0*3Poo_)xNX}501Q1-H8;t6ZnV+0MdWndMb=H+mlSD zE@Bx)FP8>Bi385O!WX9#5-OuC?XdcAdSbl!CR-=z(8?I$FU(1rfQagewIlA4EJXa= zWc#Fd{c`v*Ney-mbv-4hjkdZCkCPbbgR{`7Cv@LdBxF%I zR2Yt}XJwBu;wm1@>qKoW22V*rYv`+?PWqvFUM736nKc=CT$R%OGs;(!A*?7R^wzzb z6;kD$cpz2pP?3`hLYfytSz9A@5Sxf#n6I}ua$8)(0_O1wN{Te0X}n(Jd}j_JrMy#> zcxU}ql$Jw*BkmTck!Yo)*I&Az!P;KC8R6r6Sj@()hHAPlia&?qr8Ma1!C?r9k|*2l z(b44!NOJ{6=m_lP`Y>&f)ZBMr?8`czE4o@dN_oDX4tKnDL#emP-r48JqDM?&6iG0Te)wd#!D9Cc-(CzP$ua(~yVDL4JR+$*yP1$2zldV2N^ zF((lS)O?lxflXI2J2EsI!Jmc5IQRUO>8FY+sQ31R1e}VUr_0GO6*s;h-W{v=qYWIpoc6b zeEKHKv@7HZo3XC&e$p@cJqw`nz4uU0icV}qf_)P^(xOtfqA0NaY}upGR=*oZZ?Pa)1YSqG6pA17&kDtRl02Mj{k10{p&P?8FI-lQCCNG*JaU} z2cJ{Z`PBJVv`Te6{9M@eDHpl(F=c0-4kqH|+g|c-(4h2cG;Az#WC;e4*@{GrceXSt z3m{egz8=hjnmjx!4f9VGcLI09x_g?S0@o1}q1K+QeJnz<5gXR5q~r)tdicu}lAEJr zTnyWvxfa1@%V^`F%82X}u}?UHb((SNa&E3~{?d?SJt)Oy6gnS^mvO(g!31G;|A;8W zvb5b3?243QBWi)DwH%&wOgTr^W+u= zMziqEcZDzVT}k3f7!dau;t1Us19B^N93l_tvH9tifjO6*oHzIo^Wl3sdDCo4*z4y$GSgusC=Lmg?RA1b-ozzybSNM# zOEpbJrr?#&&+<6L4%S;f*@}4pwGWwoJFIHme(Zx=YU@a6QDR>M51ZU;AJmwnmHL=2 zYB+P`2{$x}ENp)}P5ey|=~x(hqr#e`3$y%LJ8EXB%kR?7m?)3pSMqglX==1GPMF9T zbGqKA;ZZ*HJvfFH`>Rh!meHo1rBp#`rw!%?RPElS5mzx~a(eMDDyFx~vg1{c0o*~J z;GUh;uLi`=uRE(h#yo;3@%;<>`H}ppks+=s0+b1x6-nKxSI16fvrZg5I<9DT-1XK3@z?+}X*OBn$O|m& zK>kWXTQpU=`C~pPQCy0qoPc`5X>*w}XL~sQnY(O)vCV3^(sn?{`kfu0XEk)cExp>s z!Ch7Ge8PSMET<5P10b9L!qxiLM8A~4j-{;MkbV^s8^nlY;yZ}SB|SbqIa4%;_B6P@ zW88SWcOjmUg&fyP2{^#ME z`bZ;)fo(|!8a3O{=#gEZ>IV;7yYlU0fdBk9s2wMMQn4aB8S4P_k(9SvJ*ZA=B6f#v z{*Q|M!gd+-i1Ypk1bw!iT!i_?B@i2@y)H#WPT%1^rr3>Fgd6 z)2eK_k_(#J8%#CmTvE2Nx4EfMSdM7&cQ;u$y4aiTr#XLR=jl}1>R`^8hu5Qf)JxSq zeJ~mEU5r?ub)Wo-_hj!YuvajqZYp?ApeCoGaJPn$!Zq8_^rI%4*(32y%0iew64ya7 zfc!Jvs?p0+`+WyNv4Q<|h5bhYtqTj60x2M6#&@ODmt|!WnY?5hvMRFslpwZUq0NRg z`$hN=TCw&ZLT+dIk)cc~VL~UA3N0N2wSqP%Z)2TZm<-i~qb&6WDErvFl`lFCBG{w5 zw7l*vA*dx4XriKnuoUyF$}-;$a&S-e!pgFARK>$!2-KuxcAK-2Y14LLx^+Icu^r*t zavom$NXDPU0869dNh-lz?FkC-#JxUut}86L!nPSuyeS3Rd04pzz#$V}72RkX1SeYB zGP&Ms^*9zL2;w+np3XQijda=ziGE%?%Ph#^9PEoLb03W?BD5EqBp09M6TQ zmF}5z7x0;sjIGS4P+Vj{rW3iN8MrJz6n^;ES?i|#2Vk7}l@kgQ%#i=h7-0Nx>|`W9 zF%OixIPu+o9ur8nWXO(aCXOP#sSEW+8k2%~`K%ty@^Wk)6ctuF)q7+$}m zWam=aef68Bec3rhNqTzcD9jZD^k#WGqC)U>KTNvB&pH15mj?E!T1S0JoA?EWsRTpO#vH)h{c3;tG~Lvdl#|?d!tz#wTZYGOuK=rD z^LK)!B?)T@d1LGuL3roOTYO29qsa8ol6tl(BRp>$Z=UepAow-5gG_4KD|rok@p-D& zWRqUKAE!L{er9b?`I~%CB2GZn!C@}Nhj1CRa)qL>#sn0N5cemNd4-`cRNjJ{A%7$5 zNAD5N=4ET4nM(FwF4HHf5U0DP0RcEY@oRGm3(1woV`uZG%k(^2`~^8Wz_m^yo}nQB z3lG!8+OWQWhU(n9e`MZZ_pZH=X4A$EuzC7Mi+C zse1<+AHbKXA`u_8Pwavg9*Uy~tv}+_D&Easa7K>5Gi9z$c*;GSybv7NN)tQlCcH5P zOMl$d*^)K(%KqFz>nh@{x)d#{j1=64EjgRok^hU<68Pi@>x7dz2SGoJ1%h++KDwM+ z$I9^|Kt87<&>~6*Ci{GYchAjPx6xGj0S~cCnPj<89{t(66Lsuv&&w-rY0CSv>&vWv z+o#y2!pt2q5QC*PLvrRl9k7DV+Bx({4CdWRLdCFyC99GdLC8cO8v9dGpB+i_6>cdv z{(Cu6WqQX6lQi?;eUO{RJ{DQ61drXnpKVI#Y0z)abQ{asuPt2MPiV0uJw#!N%cu=~ zp4sBR%&W)&tO!68zy%mM@=In3msrpnrwQ$?rVBc8lbaGR6v2ZvS_dffJJrY^4SD1G znc@Z^pqdBUpE~;s8`yBxEr*=!6QP=%eKBJ`|J}lT%aIXAn#%wpng2R>NAXBSSCZZ! zB5$P*gM}as<=D7x=DMmprnD3QB;k;vz0xH19R4gRExly76FXzzwj%1`R7uf-{I zcsXkO&^IZ0h@|xXDxj`UX z58RdOf!}+$e=WonS^onoe@zf`VVQE!`K6^Vdv^+faOx(e=A4UtiH#lMcQxByDrQ~I z*rbSEpfSOi*xnQcn?B~xzy)_^XB3(+p7Z(L#h$B0Fn=E&4F{Hy@n1lH{X}Y|kR>LY z-li^2b_Xm#K!m*$>we$H+_3ZpRxUUiqZ=>7IgzG1knmV(K`f!E{ii`==hWPArk1#0 zMZQ4<2F%x5%Nj^h$xAh}w6Nd2xi$q0r)$R19KQreEFODZmFuqY#xY%^kG6QN|I7uD z5e9->nb)Lr+r}5VF!*b_7OaC~Eyu5azXsqOc=@FBjIf9`xs>|-6NqC)Ug)~OwOqjdA;Qm+0 zKs=s0foOK~B$d*RYYa2}e6{n=^BPbDD0Io?TMd;g)M| z(gv=0uZ0%KjNc9{zUW)lZn&OF*qgB_Rx17al32#hUn&p`Ys9WO?l5v;1VaZLYCbCY>VmUY95HXG8y;T+NT2UMyP_6p+WCH2zG>Okz$pUZ?AZ8IL-E>2MwQ=J z{iD%dY3*>4_pG6kDwfm=akw+|Ji~?w@3J1nIrF7z!vkjwe69VzGYD_vFxU{5T z5;GO?_(}F`n)KR9QQ!CRn^ifx8{_iG4$g<)%6_-kysk>K>O*ZTY8+5;&G#e{blgzT zPb@sw3U-GIEeL4yJo&mDQoJ<#MS!Qhl?F3vO&n#^7E-~LbPyfsFYlzwkMu_Hb5=zU zT;1H>k1ueKNHm<^kz+^+~B*%X%##5|N@|uAmZii7> zYAfn2+*qyj7p!-3e)SCD2nnNF5kUmwTWJBY->x&OSm)z!>~>nP8Xs2%JCFCe?e0hQyI;6iawQ&Uo`kbI z5$zv^YR5v4?l!qUan>%myvWjMq+e0(GZ0;+wpw0B(#!BQiCjoOZ_j*V%iama*Qe{|5#3{CAaAka zbIr)iNF!wsTqV`^0;b)sRjP|ecJA%{n4FcdU}flF6lEXag;W*56#++Q4|*TG+YumwC)d2x)R%vXB3B2>c#yG=JI_F+%bO=Mxc{~$;Jh)B#-z^2KjeOK%6ikflb zHf>SW_nILx4~_j~*-cB@E{6G?jXoq}oD9XJ?|H<&HGn4-ehtn0(}-AyAit!`a$>Kg znQD4s)iBoJ@1Z^Sbv7y^eLbq(-Ql<4;RJjZgm(=RM83(S#Hc?9 zqU_WVceZ=#WrUK0U36mEdx=Hx=?Us%wTGeC=!kPK^UGHoy-rQv{S<)|Y@bo{myZ#< zKK-R%A}O^?EHz8x3=yG1Hv+j@x21pjb>g4x4(1zfFd7W1XkwyKu%>)I;Bh9hD8hp4ofA4}_PMu-_memrVsu`G5k)#v<9x#0KsKkh8|efNEqvDNPYH(ro46*f>scAv z*W3j1t-U7KZsJ!XXS48&V`aDs8oyB|P_nz zs{((Xm5&XlsJKA6JY6NJqt18T?rmRRLD^)YGT!5%>wPY74Nx@HZJ{>#x9`>VQ;bzh zh}bw|o&wTrB+nE&tSd0{&Wgt!!2V(TA5*uyNK?x7>=y8D^TSuQtjRzuAynKLRYa%j z#^6u>Pr8+xJQ<6)cL>z`b>AwEt*DXJzA#%f0fTYMuO~~`F09P*O69;6ujPb)$okQ@ zZGt2~mc)2smTj-SP(?0Rb*~gt4Cu|BHkIXy#|&y>c$GFq;348>>~5hmtGG6br>Lt0 zenGCq3oKR4S0;&1{Ql9cp&J-K%7Zl{MU&h^e-Iv<9bB*6NABSzC2{e3SUJH(-h#(| zLHuJ0FsC<-pE^~y&=ya7aPFcN>Yc9!FvqXtVon-82 zL_{4f!Rsu1O1RgOP)~&^tUHL82j`y{J(q+1FbiOK4CND)EP#TZE6(#fV&rq5HO!oH_ z65VCv7n!GyQs9bWiP-;WKQRm|y94ZC6IEn+koGo=l44_-lJdt;pcHb-lp?y`iGD;m z;SWg&L$n0&fSJGPzFxe2>xj)Vvpd(|Bnq?|ASzT!BkMYNs{*k{%M)Pe- zu*%;}beLM$>o3u*40P;d7xAhaRHS99A^%}rQqg|=#AO?FS@$P}`SAAiZNtf82$t2$ z+oh(G;IBriCI4D#E4AK;)t=Cjl(3d0NPKop*&-?Iulk&BptoWgEvu~`M?SzQq?c6^ zU(;Jh6V8qif}c3~A>9hy#XBkL;Vs|-H$SnunSM@#Xys(Kfu_jrexu9Ce4aqR8VMRG zm|v+uK25}9jZrfapsU4ocoet@vpo z>pcAnD)+;xIpX68b+0V2!{z7zj#uzi&SS*EF6tR3&#ZuSTFOj=US0Og_-BexaA2Qk zGt1NBg7AUYZLnZT2tj?RlgKFVa>F@^EC)8=s`PxW+V$EEog2JW;x%Tda(`SS?zlNw zi6H$W{j(#d+|PmKfxQ(wn&;mj^3Bo8V6WkU za`cskM8yX`WaUw~=rvtUrNm~hd60prUY^|r3B}VEYBh8wvsaIrDf}|%J}{9PH7>x% ziY#2yaKMtrIX#1ICL^-DOMDI_=WTGJpMLBT>yuLOA1_}o0pq>=TY5=z>!xp78|uY( zV~Nfv7xe0z>*dF90W>qs#edzC?v!&H+6{o`sPXg@?wUGcBqWa0yaMeJ%S17YOQg4urSPqQ_Izj*k6y37KrWp7tar*o&QeM)*egD_w_X%MKj6(H%x2QBHm-K^ z7$12%gMy~nKvw%raH#jDg_(o71gWBK$HOArWeWo2bC^Hs0$diM{Na#G`#lE<-U}MV zpBR~E#ob8C_Js$(-&hL??O{USVf$Hn9ya4>?g!o2=ln4!IF2g}skShuroxhZKBWxE z`3ooi(fIHdx!O4gJColFvikB_)YPS1;g`a4d6GTC{NSL|1g&{RPcaTDGsXR_QuHdA zXlvxByK+lbFdZO+oZg}CEzQJ_ip#&GKpNx89n)ZSj&4zSyzl*^eoAz70i8V}0gvnf zh`BVN-1g7D&b(4@)w};`IvO?p@O3Q9S(UFLE6z>hP|RT8K4$#0S5Ss`w97 z%)k9^oOWv1!PcXFLn`?}1n;!U7Fdh=Gg5gP7--7-ahZp1t6v)$fq<2U-5pdWL( zScVkoat80})`%@@cZe89S@H_f`oNu-n8+p4i1rn;yWxsuPEhjAH$1WAUJ0d6mlQA+ z$237AbPVArEu%X@APaXx5w0`UtYYD4H(ahTRKG-{*Sj4v&l-gGW2tddAcODfW8~pr zg^ASLd2GyvSr__%bK}S9;mGyDp@FZm4X+;=1JeX%Ge}<+ z0Tg{buD#sivcHT!0QqV*RNcr{{Ha0JXf!p!=`l>}y0EyXb6T7kY>&mOf0he;Abn={QOBoR{z^U-v>Dc~W@$A~>Pq&?+mfQ0j9e{`WTBIeo5%G|^|{fG;+z{vC@1ZUAL3D&luGXUF+X$3W!l$AkmM-jg2f3lfDi zb14a%ePmz8P4+Z~4kB%^c~3V`&HSgNd3C{H_8SiJJ8c5J1*PvJzAbYNRhate&ntRI ziI6a+-1gfhQeE+bh-JzS?6h`ml+rpA@JK1_Xz$&FxtBwkBVZO}EFmH#$pf41q>a~b z>m+g>jy>mZGt@E3`mHs^obdUDa3yVE`g+x72PPnqm?U?B(_m}DHp@^ zbPe}xK#4s#-+(Mul4G~x41fD=3_NzGm^2Sc&$7ti1!MqWoqS1dJx?st3WhKtmOE7E z>ddD`6*?u)0lOc?QhkGgZmp>-6TMFc;y8;S%I9m@kB^rIM<bboAbv07<#3y+fG^9AUja2CXvKV+Iw}#)IuRc()`yU`T=Mkp9!2Zo7A?r_c zb8#fNluPw1C@5Ax)jZ7K&BY4Dm!AF8QQz7OxW_fOp6KF&bo;Rs%m-OVtv>X@PnWdc z_Eds9^u`c)4S!=3IQj2V89(QA{GQT@IRAmx&Oxk`>nDV(3gJF{K8;=QoR%<=tFgvW zbvRbfSKL61N6w~vUh)?Z5GbV?R<to3~)&x1KbAG2*IG$tDYCNe#2g9NE<&VI8RQ1;o)mGUghsT~Znw-M;uz z^n&fktggTx&EuC^HWSE|3C?`Cts9pOf=s|l$tjxuH9Ab2yWS^vz z&W8+a_yv2 z@VtJM>H8!;)`FOc5zu#|W3&A_PSg9|);E>W#s~uBop?g2+qzj1mhxFnN0}*#Yl?$} zccFcc`g{#&bZW0rbD2ULxyDi~>r%C{6>p>jICxe81WPCeps9xo~)e z^fsW|h;=}g(8UOrAj5^758%!b^4ICT)0f;d+PL#%>rf5Ihm~#x?QYGTVz;m%*40%SMe=g?{+>pM-3|xW4hH7 zGWi8F8~-EL-a34}(#xr@rv@oRJsnQy=V|N_b3e6ZJ3FCPf&BpC5emJLJj%Hg5<d;p_hsR2xap@(m>@lW5cG}@_PFpf#v5c-%P9gw%s`@rP; zLzN`={W7FnzNPNJBGTDj31S;YwWe9_6u$G5BGM>WQKFAm=+%$aRNOq%kEbQy7ug@X zuXWv!;!O5(oD{`%8Fbs0Sn=%Jr2;>HwmQ8Z5;5kzLgl?KA>W@^v^ANy>2CRF$bMVA z98_Xq;r)|vJaf0FiR5hR7-%AhJQOR|TWW8(iDnRz8z|{-yc4`}Pf20E_F1%%q8*gk zv}p0U`F*pQ-7z8Ez)28Tp0lpVbO=x^_U*JzkP9Rg+v0KC&o&%zXDAmH~!lz z@=el?4|?P_18nKRhYbFPR+vQNYl7#kr(m$};D~#2q8qrHZoypt_ez$1{zl&a*l980 zVz<5R{G;Crj7?}qV}kVfXB&8XS*qe~WY+dU)YMbO^cIRI8_wYvjmmGLX;3(VJ7E)= zhO}xSy$bkkgt9+s$ebr`g2HA-0AjxvZMny5i?y+s?hj8w8}g;EvS0|L#HVXGH|TKt zB%J*%CTHJ(yj4uA>C9FvSc*nb zlIK`8so1d>Z;T>Xb%pcQ{H#`k7*R~UePpDxG+;@ z1=-VkCjlr7q|4C!=-t$1Npg%wZX`z<1u-xt8)Jq#>x*jVNF%>Jv>L?#xp{jU|v6 zbhXm~`p5eLc=s)pTK=GuukDHx{ zwpowYGgM_b5gEeR9n8zTH`4T!w8E&6K-WXx=x`z-Q`||NcvcB&Ih_S{DdCQlodI(6 z(M9WMy8Fb|or)}0LPCSp(+|;zZLRw-LdBrFcz2~XO=)Ch@zA4=bfC)LKc^Tw2wXT`%bx3elI$Mh^#u7#iH;S!1oiI)=7i#*xR~NuC4fPkxHzcxl z$_8XSz(2h5)n)<13s&5^wDh#h#uwA4Yjdt~TvC&tER40D-YqzAZ|D`3*83z_)dhFq z=L)UsQDbs=q~N<#hqw!msj8}~*XR9fdx0#Q*EOi1x5D!WZJdb$34jBhLZtq1bxukh z%gl&qD2hSxeJ{*ma(2)Rz(Uos4lIDVe=-xFnRO9hOREF6!K;37|gqN5wV6tVL@ z9+92ya^OMs`L}m1-`IQO*rj07Z4R z7g{1)Q+VLMhsf;OOsYXb0VQxcd8Zpz;ud_of*sq@p6AB`g}p2%+<=T54k=r8E(tK= z6coS7n@ZO1#{Bp{%SySH@xdf~!omxeV>Hdz*RSi*HE>MQmb|AZ%bJ7&X`dYD4t|~Vb|y#=tq|7BmnE;D{-)h#Nc08n;)<7Y0Ead6b&^sL7!SLuqbK3Mhe3ugJa3nXZ zI!mLm91uOg1QQaY9}iU<>+Xt)$lXeTTks|1^F>HGnv(atm*=9O?)EH( z0G0j|C-9q8AOueTH|LCwuFY&QyX9K?YkfMs@zgq7$a4cjsFYQ+{jG&0W`TZ$+3Wk=pNbxCZlS8jzWYEK z677GT-8UaAo=?Cq+U8m8u7H0fQ`gd|mO#<0*O$HkE`1vxugOuOUHGqC8*X07xnFuH zaa0+S8*8{Ni9T5`p%WStYmNKLtE_gfQl~xqsCN^l(4L14;Njh2=j~GO5B?j%sJ}^c z!l)1Pow2BxzCqh?NZ>$#$>WMOUss!=Jx>4q=%m=-(_xMn8a(vtb7p#V_plxrT#81L zQ$m82nUa5T3?BT}Zenp@AFl%D(BFP#+0~V4@%_Ql>PmC})Ny@xFv{`SKgDKhhC;Kh2B?&q{ z$k>*BUURN6nzf^H7;P^(Hy)KD7m4Tn52U@HXJxG@<{3B3s39+I6ztI~uUt;bp%Jlx zJWO*)J3G_shC1b&kf!-$>Mv?smXOtuCAvvL^iE|69vTi;a`a&WAH$A}+XAd+^tAVm z%qQOm0V+mpmu{35SY`W%wquBP12MnVZB)`><{Go=?(GC4#+NJ_pHHgC6xXoR7lPA4+XTATeOT$0_CNfz(I2`o zEnJZ~%ac7yaj~d`!w=;j`O&QrgBEAWk#a-gA7-V`$tc3R`=!gC>SZdZsxlJ0YcGEW zwKMf=9IYh_jCxu! zd>ZzAa+0fHQ4`{mQ%JI5yaq?@jrXTx<{qm|o8z+a#DM7KBBR;jfOnqWX(IXBb^`O|jHNBK?)=O?i4{{l#GO_)lFc+1=!)FbJ)}B zSea(^@~9h)bDruv+^uDO>$nxqo#re!{5&HWgU9>Tk#V->kZFv1gf=@vytETTV38y? zoY@vrr7YB)Qmg_b#zG zxT3BQSVv*7eFH*m(ra6KnB_Ia9rXH<-&V}z`*~|wbI51h;8nahy`MC8VD5v?Pcpv zmx;C?n(DwyujP52UpB=F!Ig3j=RqW4&E-6sog-- zIUuk4?-!Kskb~>1ex|6GwEa1Ls8B#6yr{z0mP_8y2Nc>WysxYO&ZhlG`zwiV|6l^u z3S2p)nH>a8xqt-Q#+K!w3uPM4dzMV2vG%+D0}KRwok0Z!SQE913MopInl1H)74iOB zG#2m}K7Frn#&gSYwZlI{>+4bHK2T5=1jCeRa-77(oQMnrrYB6uta4LSN-5OW0#NV? zYbg;#&5U099r`#-zMLPsGY69FuKi|eE__#}UXpkTp;S*Qj#mSFl!`ING6G`6P@XlV zXsXJMqD;TH2{y+-6Lt7)gI=KJLC16}a?D`mHWtz6nBA%hyQa)Oi5?-~kA;$`Lo-W&oVPWXxKt# znUCx_`%XHpf&!f0RE@(bl$zRkXt)#-T3I<(ORVFa#|~l@DPbvOeoYm8&ENyxOc-i( zv{Lf};;*t={x={UENG;ADuSO@f5Oa-fu9P?)$v!7RL0GERi7+A=-*mhH@o_Rai&=! z5iHNgSw^~Dbwml0)g%fvrE%vh#)iI%#5}6|;_;=t( zFYkT_oybL`?m!Hgp+fxGHclC?ktI2rC>_hUGl@<>E-?(TtLKc6S9lJxA+#QWjrv{A z^XEQSqxYoDA1%jioTNy|HuZnG z8(zDjTt%Z&Z1VQ>cU(E(4XfJ262ki$xQA=^$`ITI^0J59pSLRuEi9P}XWK5CY`n}0 zPW9Y%rc%KO;e!#P^fxuju-lU`q0V3VIj^oQV zxjExZCSJ{!0=Gp?PD8U}juP^sU+CCAIP!X6^mdbaSSa>l`^RYrwb54cC2{o$f!e8b zM1{N6Sb%6cp3btoxuCz_5Y%Y-)27rh5ps=9IP8aQCCUf3Y=20k~*WjE$0FD zOPkbbA5bEA&6kdwrmjX(via90$5n0O?NJ#f6VeNsEAHdXG!j?VW=N*b#+--Oq?+iA z&t}PYqz%xiH`@aSmx}vr(!Ywk^b+)tXC@oIDw47z#AiyWH%IG3-Rke$#%48G0h;c^ zn}DAJ?loffwEDZ?@hF%n{R3*O`|V7;s7T5|DYXo>8{@Pb71=sz;`485W0!rf3I4q8xhzif_AjNnR= zPnI}rmWPSU_DLJIArRYjBrc7y^VRM+VkIo7PfOjcC(4H6po?lMjih3NIu?<=A~{Cq z;OKBEf>I}fL_700d?~{0A!?79@bK?r5357#NaM#kjM37TJjAn&Do|KLNjw<9Tz+w_ zX4S?5rSb6fD?XOcrSf_;ah+K)(*#U87cr3c$56&aJ%k42`$b(}F0^1hI_`-V+v_4J z%QEMs-eB0*qpp*FT0TxnI{Dm_7$2a6Y^fR6Z$y?vhDPvx!$D4*9ow5B4XhE$Mg5l_ zR*(pWp5P19_QY}*CmRomxfy9z1-~r~iA^?iW2Vds17Ea4ve%YR>+SZ}eoX(x2j0Lc zM5`KMa?a&*Q1co2hG?_3JTQBhrR*01`*W`kRnAsT^598sheTH${76bO00!pmkpx5witX4i6i4IH^9U!j~ zxjy{tC-EU&{CIk5w?6`Hzbo){f(TkgepDOwTWXIzl^|yq0<_h3Q#QVBKYZs`=&M>d zsrSX3(KL`mc4pn}*H~fX1f8|oae+>r==e8hBp-uFt@gybI$Nt1UztWQ1{yjhH@SQj ziBvOXV$skVzya}a!q8#=T?;h~hE6JMiqY;1&y)XkOJ!WrF~@i~Dg5dcS8<79>Pryf zZ^kteLqz63vKf_$jm%blktL+~_9sWjpHpNP-ey#@-23YZwZuvn?H2Gt!0YYt%3h?A z$nWAag@4ZGQxBsL2u9weHEORw36E1`o1dxaSFdpNUzxSYGvm?)Fisorz7K|dp*aql zLt@&RTl?$49)gMf#AC{41vSQsz2Cq>MX89kfD0o3r?zeOW9Pno=rA&wLoX;mqOIsz z_euP+y4}4%4h?gy3BZtVIN#C*AaNts#I(_mb{8OO}V>k$@p5jM|k-8ytmV?fyn}^}x z^oqVN1r!aq0E0__SPI_PKkL@3bzzIzPzxeImP6e>Ja3p({P{Z?1VBPjlV9*97f~bu z3M}j25`JD9AGPS}^4+zfO9G)r#;HJIwOH{|Cdf)3)x^FsB{(|p^*Cx_(_$U67TazK zqhxfeSS1P7@lI;e;Ws+mT2=^_^9&WF^b?**pWvdIT%$omn^TZ%rnZ)wMr_7r_eiPA zec;6Y@4rSfa@=R%?V-G5^ma-ZNv9}t7-_fB#MIhq+lK;uXaF*@*7uBS543+mt=H@*s0!&(?L^v? z^(i^<9vX>0t>^k}H+$$*4MEX3z;Z>d95)1z7gaCUmcmZ!HslXzVOa|#P}Dls@ydc} z^mpaU_gF*)$M;zp_Xk_6u?CJgE&A8La0bYxMXd4^8};Erf-X9!<#vI;< z!(Mj#eBt?aoK0J-1>_1&R70%f9R=QcbF;eE9=8dV7eyrnAf%i5H!SrZ@ueXMD@o7g z^$5=Ncjy}tA72vj?fHdeWrv_r9;$>7(#d0G);D$`sBx8Ysq4R5@Tt%FYv+{}BT`X$ zL}QwivH%(5K{+dEVj4?6QE)GEo`E_^*qbpzA3A%wLmw;5?5<%naj8^Qqy z)7}Y>I+R@<1Yfr0Zexw3$;9zClktpAySiTPM?Ske zKyqgB*E(=2#LWJ$fvhH8w&RgXZwX7+)VF=Cle1IN*JB#%!A^#%Rqqw^D{o+ol^E@K zZn5&Jr@I{4zbmyOs-FU*B_2RLd(E~cAUu=FME)4+35urpI$aQbS%S|>c&Xb zif=Rb+%9|c*iUt!pU9*UNx-A>p1#)|&<}-SEC!j) zYmhxRWjijmMOuLfiKN9_qAewEU=Cx!r>ON~3L*_`w`D|~7kdjahA9|4_kS}Nd{Nv9 zRz-2@oB2~)Rs~7htfd(Qn<~cn2MX?=wJ(Fy{$CkRSsi5Qq0h%3K7^quk#+Cms>x84 z2lhbyHJWzqYf-`4`ble|jX6%$lyY=MHD@G`* z$#Z{~(4+Nm>hOmYTC|TWPpH6J3)~!)EYHz?lS~s#E}CyUe8?T@t)xa7D`W)=fB!BM z@t>q$LDz|3&i2)64{O-ebq^=I~Be^Cr+UbK$nFG z+Urk}JcHY(fQoa%Y}}W)=-*F4o_d%0&IrwzLc&7<$3Q-kxfrOxE=w8{GPaAxDIA)5 z%S;|O*qPhVfwea|_xh-^>4Qvty z)gcrxTXJE~4xo2+OTuRYi>HiH@c_gy4=7>s8MyttIWb}be7VbekMEfw{GLB(Gq4`+ zmY`Kexj~hHBeMp~?&iuP9Dzt~%q9aWN<;`xMHL_~y>(^x|) zJQS3DaGhaPBR^VBN=zON28$@1j9JlF_d4wW4_DoVM>T!mts$~$n*h;eF7lR*28oY= z6qM03W;4!52Nie4#XscmzR0U4Yfsy9gP=C3JThF>C!d%#?T^)`P}tGqw^jYNYRCU^ zVv{Z8NTm5{L>sH35}W*>B=-A3JkJ`P#TpZ|?}>{J<(BwP@Xo{%*3CBT@k7*5Q}yHg z;_O&8j!^wasZygjG0^PfWp`b=$ihL1Egs-HjB3rBm4+?DgOH0?^tD?-jh6vSs%Ct+ zwHj1bNRJmtuXiSzgRN)9C~Z!`GFyd(2+zuCq-Hr6+mC82u8p5|Cnl9I(yF&JTI-=V zBXHdbSq6$7QINr^_zryHYybCT^EyG*i@!7xmv+Mnx2$oXQbfk^D3#qb6pl=28#AC8 zXWY0AgiVBD6dMtpZcwKDF1{8qDQhxPH}4rZ=Ck=QQqz5&c2#DfimfzG#=o7&mH={|Rr!P%0ejw9&X*{<_Rf<|g5(?IcP*xvr3i&822lX01LMTbb%LdoJqcyz=>CxcGeXj}`O*!+j~|SJleXOTuZF z7i~i=$CQ@KI!h_2zIXLNYy#=!V9vz_XgM-cbjYWkEfk)d-xepRvrHg%$!Z`Iw-b&& zx;EoqR=-X6uK!nuEj1ToC?GqCvQuNy$H7+vOR5x6XS9<<<~c{%Uq#}1HzMXRc`YS{ z-z_k{Gopv!;o|s`S?T_3ybTg`=Wmbc+U`albxKX0GEgRrXsP;R8%6M=CQfndvdbf z!=M=c*R^A>PhB5SA~k53K<8Kem&~?k~B84`!r{!7FHx?1t`NHCdkDN|&N<=p5C0mX?HTU&69QE-_Nh}BO$f(?N*_|luc>6LKyj#!1{O3W;tB%HpmhE^e$jYST z#UbI~p~~NEk4$AIVv}m-f&V6PS8hN@KeN}`1)axYTe{^k=GsUZ5io(0Uczv->9F6p z_~}M>n-CU?ajZ@z@#Bf+K)zPV&8G~aG@1+?O;e@KyV%R>lT)KF#V0l%l>Bn$P%CW- zP9Jr=-?o$#S(VX?|H$A*&ui zzneCUBH}=rq{!R<$beP3j!PU4HkAfS)Ci;XV80n_wZ13|+W*Yk-sf4Kx@49cak7-$ zai6}I4lcwv998-EVPagJ4h(q1V&I~GXSRWym;g(-=HuhtLf;$bmG24z|LZBX*Xy_@ zO$;0{TA+puNlhM}NQ+3w{S@cY6D6Q8FE#J99QiwhfS+AL(p@i~)%kddUo-YO4teWL zMUO>b`J&RgboAqFQ*s-0h|&JJgJ1Mby~ILK=WQ%le=DDR{nZgRcLR`Jh6iFT*GN|^ zOhHWZ{r7Oe@s&Y}C}`M?W)lT*kN1U_b0gQm%&v6wrvde?_0fbNbUx9U+OZ@KM!(u5 zGFpOxpYAsFCrv0~lx0=Defv#riZBVds+%7ZmhrELO|f0E0pFIHk)ceOS!rez}$&oV?!^|m8h9+E{4n}#oOFh=vE z52OBheDK2i_)-;u6qAIuKK%(Fg+bT&j+<30Q-F?jb{Dr>Pq?7|rNp`bjl0vtj1N-U z$APK`ziYMLim;|iVAQmlBi>ENK49_@gbkdZ20YTw_%EUzAPDhy>mrIALM>fkh3Q9oz}ppbH^{Y?9LAfVx@edW7w4g$WQIImW-W7mc| zOZ}k)ubVRPPW~|x**@qtJdA^wZ%F5 z&cMnwU?ecKGr&+~&;87}WJ{;5P8XYKSx#^&8T#w5UK`Ynls! zjlB{Qw<*A!VbS~BgQ#At@k1-`DrO6DMzD;1#9>|G>(igV&KdDtX^#hP=egskG=@dr zX}@VFv{vDc0nQi`9{0-_2Mq%K;aWgur_~_j0hN%b=5_T6qCZQ5mbd8#h2_%ir3ZYw zad`Ne5H=hY@)cMPrciQovxNJ!$cU&Bfg_a@JlJSNow9K(FV{qcPEn*r;ktz&RztFQ znz;&EjhW7#T~ulk5XkejE-f)F$IQYWOd{hWQWDXr!B%vj+j^llI_;r}P`K{5A_A2u zsz`KrNcCJK8~;q|PFv%~CbC0J{!Bx{&I|~01MBRh?6}|FYQ~z_wP{X@lj+`THcxF$ zZ;um~86T6P67s#!n3#|Ssz#5Ie1wlPylyP9siJc=yh!C12+Qj5I&Xd(4=$9O`T!mc5-sL`^LxVGN_-m z>N%K6dzUucTU!8ou{+*S{+%z0q<2$F#=WU-Lx(`edmZ0dUarGzVb?65yQ43UtZU|G zLKT|FsXWifH<37eTy=AGO(|o$l!u#6DIy>EliA8=gYgc$4@{XUsHVz zKBn`y0JeHLGYDN3zxOzJ{dO1cr?DH|t9#qOeO8|3Ia5>hz6^0$S$I2v4)KpmiI|TA zEvlIq7D3#tm5cOVoOX%X2EdZIh2~&mgE0>4s*vy8sFDwVMC#h`X3{K##y+#-gYS~y zu}h5gam2+-wdQtfb52TQgLH)^ChPBs-EkHqA)oYrMS~zeG*Z}`?zM%$pwtxS#{Su! zqBPJ6$7PH1v-1#e>u~*XM2C~Czv_8-e3YD1F6FeP#Z~i5 z4Hp&!CJ|=y?<}}Vq<#mpTCmVd+b!jCFg^cRQCMU2Vgz`h_&fvN6f+vpJI z?FK5pX^+jVrCJP5x7e<>{+{AnZn8GDa1-kZ5}>&k*f|UwX4Y5`0uvAT;sH6L_MeI# z^V9>$j};L_c_GMepaFHyBLs7{F;+Y8w?b!~+}BN1NZXQ(jCKU9ixo4j-z@5|Y67N0O!p zPTSFbQLptL=&t+RZQf1ms*a>)#N)|0r2?+eM?rVP8ynq}G>dCPDDg)DS3Z^U=r^%K znyZ`qT|a(q-I;QQ=4Z+!;5)ZhV_F`+8(l5y6l)J4*w!6z_~w4~)d3vH>1C47e#Iz! zo|2u{24!LuZHwSxF@S^r!hi;&l$=07Miz&<5R+=qA`e%u-x3KDDF|FSo5iyz(cuMY zQ`_d}wy@ZW)%RsQAkx4SEgdu*?0hW~|NS$TfTpC5fs~6*hM|hY(Tf}={R}CkxZZ6& zywxGpTN$=duGU%mec`Cp;ttrVHoN!dnj6|PUgM?H&ir@l0xvg9A^;<)%@>X8bX`C!eTb5v{ zE8t4Oo6~K{4~YZmYL#yHkv%7cvQ*p>j88w+SI`o#auQs9V7hq02&&>&#%%YoJiF7W z(u}tD8{(4_kCaw3!OJHJl0ZPZ)Ujg13ylnq5dj*TE2jlt+*;39d9&doepCG#9m|GMR^+-mrj;56{gW?Nh-0w_YKGHiDYd^1re4T{_7b zkymS#OQ`BjORa8rXWt#cs&9Cj9q2?w8Jsl4(ajpI40uwnTJ0_P9bKwiX zDx;oPiJg>xSEDPrkf=rk_Id@vQ%Q7O>T{`EC+@Ri=v8K?(bw*D#6IF{-t2iGJAd|j zf&319#k%0xC*zO8sezb04AQ51HXED0bkwHeV;M=81Okn)C529fNx-G0;Ho6Qmbb0nUG0>$!ui+p&g}jKBhyAZ= zo_FL*FVI@24a8z=tx0~WF3s>`gee~0Edk1Aryg*j9S977!abS%P64^Ef19H7=rnIt zEDY)XurHvAdvo+`tT@ihY>u1@I>OU&x|z7a)|8cr*^>qjL2H&h^RQ?^Ly=*ndLzkz zQGiF&t=-R4g4VB`lTxO3O-Y>2FehFOy-ETU^Zg_ok^wdl;;8V{J-a}_z_qi|(KB83Vy9kSJ=yv`{g z@WLexzPp)Sl`j!G;8T#dlMVuY?f0oUuGas5Z1fKFR-E<459cpYqigq5X-tzWe?vn2 zwQQz-Z!9|v_He1e1}>TKMlOLi+=NkNXWJdz_XsUVDO@lHGV6V-?D7j1y;Hc`3@}rV>qu+ci54KeOFGt0Zgo&^eqe$jgA={iklnSu&M{ zX%a!>j)AMs7<#4WGjn1j!$^2R+vwC*=T&z;h1;*w>dAh4HHA zN`6SwYgpP-6>8_O`gbG;zly7Js?p3cttp+KYh;@WneAnr=RJb@S2E7&xB~^0?$bvV zqWa2DSp=e-OLV=iM;y8?Nh_N?2qWL>(19Q%10Mh#MV|_hmZJQtbx-OfV#{;o0Z4Rr zwTJklt7{^{j+gHL7MWf|Ii0(Yc|54mlK{%fAz^w6bt+s`JtYE1kb?}U2#IH30F>#>lCNh}E*@=RR^r~n@>wWeYm z+H+HLpVs>Hz;P`Z9~7Nm)&{e;R*?6h_GO}v;}=p?N`xh^zf1W%)<*y)+Y?tR?xA47H2(cMS@W*)CzOTU4O{OWE}?Cnltb%BN8pc7OB+7##X|5RLHk#({qFZa4o^O zB<)cPMby`|Za*qYy$yM#ARtr5gNom`ahF0?bRbKup7ss0KOY*OY>g9BS4^i}?Y7k}Q?Sxi%8;fG7#`$(T8DsZnTPmV1xg7E>HfX&$ zYw{iLJENQp&ZZt+dcK-Y^=baey?#udRg-h=pF~-#eY6PlZ(^P>Q6*A-71RH{ch(Eo zX?fUcs19+fN>+yXVdFo97+! zM4FGA*iYO}9vYC&Y-&MTSkWAO>_Us*Jika^p;*0(wcBhy&#XK?c4k^;BViBP0{$}P z|Li!nVrUPsc3RPsgckug6_@sOrNpMtsd7B2(`}5^SsPEi#U}gf@0sF>eGp{!=WeuaZ7V16Fv)< z_{2L$x7$0uYzjZwZG9Cbt$3pMY#|QS?<8$*`A+JVBO2-%?w?u=^}( zsP3yRzV;7>70ql=tEuS!!Sm#Mt+bS$dHsnUxi*d5f9m?WE95sRE&$XnyEypte-iLY z{NZ=24FwEK7!g0{k@}jEurXOS#}-ioP$aHMcv=$jpt3So2$0_~+O)YlO$z9)d8#7g z*BYt<2B%#wK)kW9DvQ@MLqQkid+#T{SgaTG#5Ug-LCz~3!xilgTfN$GL>`wL-_4>% zUvJn%^MDf4P7}hA?x!tHo|a<_u5Kszs@58bjEcw(+IlHcs*>d@y|tC;iR}$-pEIyg zf9LR^q#_KEOTYS7Q6i>XcOohexl@cFiLU+VfqPC`+C`h7X;_kGb{%6uPTJ! zV>}6Pmb^5Ra4on)!aC%^2}NY-KB*eX{+tL8$oG5521OKkU1k{T%FGm*e94gn9-~e$ z&Lrn;500R_)AsSh_S^72J+YTRJ_yAV7&b}J^mm28MK{7x{5NeJ)TbtegWJNn`E>JW zyV*h%4hHI9kZ&fCph$VXLPPWT?1C^VFT))b z0_MqmW=@u$&u{8WxaUy9P?==F>9Upi6eu!&nUDhu7CtcDAxuaxe88w|((h>whOyn! z-$bSY7?OSl{(CpwS8fb4A*YQ2&p!6WT=&{q?A>?!Y$52wmBbIe{&Z`73EzS4Kgs}y zaPIt`h@d0Xp{v$A>{KpQoU!a@@KJj|7L7cfeY>gMBXq6#%_8@VK~X|mgFD?dep(s?lq$-EuLcNK|i ztHZrr(waEp-20)wGI~NJz1w)y`^umwIfOe1{|JCG;Ep+O%+kO@?EoJBp-D-$Nf!`IDCAOPJqFM zDp|rc^A|C4G-=wibP9Y&4k^+WpJdU!bTgoTzO;Tffl`*hB5!og6m^Qgf54rKDYm+| z7f-%Zf7*dAxq*RGMdFHryEk&tiUuS%3Bkt3Oha1izfQ(WI^B+|X?gzl?VJaD!v&Nw zio6-qkTBA4tm%>UbNJv!THaO_4#>^{vOFduerXb}M?s!@Eynxx;d>p&Y;i3U_1NWL z*=b*)vvAJrvHAoa9TU-lIU9SlXtvy9B}+)vKd4IifhOK(Uf-x}CHaEE zgina?LDc;B!ZcLMPI+1jWxaQob?c&ijP+r+D(GHi5-)7ZJ0iQ=^%5tG9!hQ3^i)g3 z`7%A{*N1EWm^hD5_AK|>j%uVRI#K7?;bwZS4=y}zSi ze|}$aYXHgbZB!(%u^4t<_8smI_QNu8U>xrf^{T)N#G#j>?ciS!{w;ON~?!UB(4A(mY6OWfCDr!(J zC1kUWGD9q0mw4ZUDwXgpY7JFLQ(=BD7v{z)pvz)wznxKwVr{i4!H!V+#`bcy+cv9X zka+$kfHU)-3#fBNnQg0UQ_1xILCw9JhlGvD z*Ij1UIi0A*h?0DWXJ8XDC~*o8DenriSo~tOQPQXVTcTNEuz!s)Hm3YMyeNZOQHJMo z&(YWtei0}9vlm5$C})?g4~RH2qi?W5!#rJBTL&UWt8l9MOr=H^f#r)tvBixF(&Jab z;DT7o0l=`ly^TDd2oPGb%sECi(uWTEd{GTDSrSHMIlvwf)^uqAOFBm4NMzk7EiEvb zWk9zQ33u)n9p?*>A;it-&e5~~zq*$zs=Ok#Ol#jx1~fAM=o^(|3q}-?;&X7ZpX|8l zxNO~Nwv;gPMoGhpP?>4HFKFoK=;^6r{c>V>Y4CS{q|Z+g4XhF94)c>qXA_(1at@U46Y*@2nIf}3^>sF%thumX8eqvW96 zi0$5(FhMb6{aq65;yh`%Xl3FnVu4h#$Of&Zoj4eKEkmorOm6ZBnx=C4;G7X+IySe- zKM(YE_*@|NlYFo5XKs)CKBz^*!h)hav=YlRM&z+IO%dklV|WZ~Vj8~}sMfKlqvNFH zf~!R@W<&=={7F^jiE5o|jd8DBaGQr!hG>^C5l1rfw;u^cmp}@c!f8XCUO$(^lG!hG zx{Xd>_*il3=tRM!lq6x&ZwW;u3Q|6GvbcWD&i<(?q9f$yT_vcpbRO5@u3$`Y8j+s8|>WclCwA)qoWnx&&r+?;{>Bn>O_RXR;nHMlg<7!<7 zw;cl|ak%|+yRA#8A?8!d*cF)oV&Iha8Wa54(s_`y^S_lCQK+W{J%0cDz}9N8!{plZ z0VmW~Sl`UlCpR}Kyd@9?O%zYMoG`PXYm2^?njWtCMt3V%nrrRH6j|XT*wlTpVN2;^ zDo6h$U+g>Y6dmBnit8Y80&aJv%Zq5{%J%VQ3bxDcDmX zCf|Y*(yFiATg63Dh1IpcamR{gflEF=-0uVcqd-Kpo~T}YP1MvFH)rQ<x43x!R^Ob_pGxLjgM_URduQ>r zlE&@f3ZvK4Z7G^%xknp_0!H@n5Rmfg+V_kn_iI_uC`0+f001f)P8`RvNVh9rAlOqM zr=X++(v&fPnPc2t%Vr??rp4^=w|e&nnTO%_zRuqqO#%9!$&ru6z#F*1$J0+4)9)kdkFt=~gb{c_(xXl%J@x`^-KKmF zZz)`kJHYG0=Th}{UbI>{8H@S5@|RUo4T=D56kHH~As~k#D)Bp$!Y}GOoin!=sK5AQ z_yu$@=$%gl;RYr;#ZUl*5>k!!y7#tgm#Y&cbs7WoG@_=Ipp+4?&$pd`q=nHDY78Bi znkMqMx8$i3fCXycb9Bjxs+$4E-ZcZ_ib*#WV8&{!=cauTQ$^K@mZuKxHHqe#X~__PzH!=|T%GX5w64_f!`lJ0jn^v>bh%~Uid+Q%X~dK>%oL$f zl2($B(LHz2x)D1ILot_0a=iBL&uZzZSR=1)Z(88TtAeTRMl3ttoM}DHX0fj^@lkAX zgwJVOW`!7C%I2jFicHtZ)3@1=BMOva1(ZG3M$IGBbGkGp`f!(k-+ z?7Qvuhz0;gTy8!faRp0#91<9rLj={*aT}tIoVKcw6hAt`q zTho+>q(BdbMDV`e@pT*?UbLS6ar{6_lp!d?o>i=KV;Q;feynQuBPBKPzIA7tO{}`O z@YOdwtuvAU#=grlf%k9zDto_9OMlA>%kd&VZw&|u{Whc$;#glE>$L5LOf9c*D4St6 zGigKn94KZ{*`Jq#4;d<%%VOCcR=b61@~Qo6lx!B$nI^=JA~VC>RA8>))^h{EUKlk7 z+B;C=>Qf@?#}Ej%ROs)Ypb&8SpZ2#{%9d?V-zb*A4lV$QWJ7C7)`XyXW9FuBfTLJ& zDi?e2qurP8y#f=|A?F!Uk#SSptAUT>3Rh@ydds}tQr?Qgi87ep$ghr?>)@XKa!uFq z=IuJW*wFIF3;5>!m;ID$J!Y#iQl$=;Z(|YVL^P1Q1Gbjp_Ax;tNwY$`xX7}=sE2am~IQL<( zbKfgcA${SnyTYimv+p@i*ykn|8!xz!fG)^*iR`=kKWw7ElQElvceWd&ZB=-~Adp|h z)hicXF~#T}?eEV3ww{JkT8M!deRfi!+y$Sg$V5_jSHk82)5kxAoYf{RHV*)>gyzW z1&4P_b}a~C{d3CO@8td4i~Y@n`Tl(oSuo9A69I0)vViQ^DqRJJH3$1OAX^(YN_Z1U zlLK*74sQqZhpjdY%0%IsII65a-|7EOnHj7VSKF0)&RpT_kM{g(=in%quS=*2EB5;a z4L@V7D+*md9imQ#{wMj=ozp5V%9n)I>E4kLeD8B|y_Z+p8^`x&?+HYizqxw{WVDrcKB2}OqPdk zBv7h*C>*3+@m&Uo8Jv((C0iChCMEgADC`y2bMbM_M{s3Vd)7HcW+`9ZY8lsGpqMU>}!pMf59vylwAq{dePAjt{ zv*uv37lhi5A!!pc?Mi`Q@{A_ncB5orfwZWhHfszUgH*GCr~;Ow)#XXFaa6ahhd4>Z za^auRIVO5V5Qh{npcj483NITik{d~C`BSAx6+NFl24{*LDUF{g><+A`*L}YFy!kSt zg}w22gopMMhdkVnXhf~!6{!b}F(DOwo=U1Lf1xxW6we)DeZ zLGKPpDn3pKF7lEY3m+FvvxEd90cj4sD|5}4#9L=yTQ@S*idRl@7d;V*g3a5T?r3xQ zPq|73bF`3nj{Z7}oln3G)#NuW6k_kFQOr8YqDs9*&031a%i1D8XDwCxlZ~ZGa4Hr$ zHlLQR^CD86L-6gfv{Cstqxk4Y?X3Xpo2w z&Km>2ao9iQfkX! z@x0TTeJ%U@W)F1_fa}Zc3K5u);)h5s;Dw;0v840Ac;|Qu*lDTkPb&6^aMOVdV+?S1 zF#01!ZGl;Xc^e6d@1DiTh{ajC5h;$vLbRJDQk`MUoR&htWPd;-sr2?NU4{yf(S%Gx zQ;DNXXsY64n9v@LLj6CtZW0!gpq0$ZO{`C-0BZevSZ8QQ#L{MO8w1_Z#yb0eecI96 z_#lfaxK#34Y!W=zr43zD--~ zgMO8XaBiwQ=41bQxSsB-2eZx3E&ve5x=JL1#e3;twzE8Dni|;7H}NNvLQE8Eq`$PN z-PVF(7$Dx{jmN@?(e7EHhU@>@`o816SZ;;p65T3_zrV9Q4BwCbufd3MQji0Lz|niuZgOi!&3tns_(Ej+6+nSaRto-d=;fuF=d zh-~*;_UzZm3j9sic#aGz`57FI24_syu3tlq;8tyQc|vWNbb2~VeA4D%Wr_Jv>tvu&`WerX1oblE1SuiH6+@t^g9K-QN_LNjEP}^VX9R(x zAu56U$^Z$+K1`ieYTR?Al!ec;47^km>4^&fk)x@R4511BOYfKH=qQKdAR}|J*}C$K z1-$P^8=GV0o5>ag$sW;?i$Buhg6Km>U)!20bFIeUKLsNp-vEto%WOeHD+kacz>y=3 z?U|?bz8QFMFjS*@m&L(%nPeqTf7Z(fQ64VFM5a58+*=>-kiEZDbvUh6yewRJ3#@K_ z`DS_#&0>Hy%2?dR96HUyt(bk){+~Y$2@6K{#d8pNx!%fgSLA%hy&{aVnvFW+r&6@! zpUMa;XwnN-m+En<_g&7%{VmTel?)vP4lx?~xh7CV%=;vnxL0IFaTTuxhOXxu%5I;C zLltJjcZS|{*!=9i;YFXR8vb#}nDyv>vC*^(lO4C;l(j(NfaUjKedu_g)O}g4@Vc7n znz$?-T)0%~eu23@v+)in9t(x$rqct@m3(ACnE!fwArcrA^En}yE3c-K&q8wbF~=6m zKK;8tgiHdN<5eMKWiLXriWm2@ZC{zVp5DQ4FMR^mf(C9afUJ^Ucm*L zD*SggSJ#(PIN9QE^pi4jr(q2rPNm>&B}hbkfuWfa)=CXJC#rsr=``M-Hx!BG zE@VumKJ2qp%<%-sHa~Y`6R_os4#d@fBMp%Lml53$29#owQcam2x|5PSr5~)b-eW^a z&zH|Zq&-$~FaKX;1MGsKx2{qRDl8snn841f}!&W(~A=k-lMaxhA8-N#1(2 zaKpQ_ef`sL2?Zvygj{3WCHHgnZBbsXfN8j0z1xDIoB|sxH}jfaRYDO_YtHTKg_Be= zn?XJ{N9YLXN$4AqMmz)jcMoZjB=n}yD;EYpY2~dQeE=e zsvhs`H7A^ggRt^+8XYaNb*vbMdHs>>7OwS>0ilB8A8{fB5<5~_O+4z#-QC{`$f+m_ z1ASX>+Yjp9c^?#FHEqa%W&|Q>g*2{haupt=NGRh|OFhr1a*U4$2khVyS_!D<*g5Lx zyCi&o4*>~oF4Sc0A}t|+~`?ZHW+$(m$sVx<03sQ9g7vJxM#Zv0uJ*@t{X zbnul%LY2bA$|ay>olLPo01)LE88J$7k0<%*Q-YrMSf_421y(>&Y$@`v2lMlfAEi96 zta-#XVM6mPR_D4pVgsoc_VBC^jm8ACy@7#=LsT>2iClRr%3Hz(vCe*&Nd8C)To_Yw zv9@}^SZ~{#T1Bqk#8OKiA5;qZiLy*e*uXStq52c5tZxV5r>r`B(7+Tg97%046g}e! zptsN-5qC<-&jlhBc4&SwpWdXs-|BpL`t)=(>@j~#k=V_}Zq20ch=7JFW+wS(GMg)eNO{x=kPpR`{wLis`WI{hI5ZgNP#L`U z92vxS^A}F7;s>i(tSdo4%ONFYwLNQ|07pU^e*dAAfoH{SyrH3UxVHNX^5F-9K*QB_ zN>Cqd^6kY(r?4Q%cpC+JXHq61<`5e6EK(C1;wt z$Y5|gKJpIvdPN@ccZVp6$pML#dKcW^6!S$yWF@QOEzxD@G5nLoy|l^74}#x*n#KBe z(NbQt-c}la(~X269h`gep7lCC@RPaCR0pS$ zo@S}KVC4t&0Vy?cTdbmFChy0a=>0l|f8b_oRSi^QeJly%5k9llnV041bHH)#b`e!- z6UG>4s_9pL*02)~!!*&RZ9~2iUcOr`BCSJjVv^AxxALxu49MNYoBzm?F~uRt0$<>${%Q${R;s>rof)Dxo~{ZXE%m;vG?1xk7^u_ zqQuBf)C2RAeLAIA*|qQkT%>o-DQ9MgFbBN@!BGmX!Hm5-V#|m5jxBNn~^=42wpM;Hs&HIy%Cj6H+Z> z@4p_mjj3ujD2ID<&FiQ0i}UT}Jd*3l^+;SAim%vFcxB{Lf$R+H_V1v-$09YhT{wA- zK*ORLTht-LOa#Af-6OQS)5hqp@-lJZ9Rf(Zu~n>$X#`it$obFNDPt+EahJq39m83v zo}VJNp3&s^+cIX=V^y)V!(_)ICne1xD&STg3KDp)T0@Jue%$w#dW%Qi#to7+BFXYg zwtIi@SlHdq+|gZb921r1Rdc`|Hz?XOXM6a7s&X_u9-rjI!ImO!B;3)e7C|Fg3$n|+Qwi-zCsHO%M(A{BSCLg_C(dAIE z&Qugsog}s`S2e#5DW{p6fEpX^woi%m9+3t9qIX}p@?PDg90_p8-V^IcM30TL^Z4g0 z(_T$^yZQW}Hxww) ziLh|wm#$kuhOkT9)MbOW)NO+E zrKWeZ^NAQ~aMo8X-E@3anc54`gf`cL45L~&3%Y3kGc95D)wdgc=yrAEAS(2b0e1eb zi@9ws^P_^&P%$BjpB&tZf0ADwzmxKv|CW7HOsZ$Ve(WM*ZD6mHhni(^dV#=mt?JG% z)U_E zbJy0_|CSoA?(eKu>!Opq&r~K49Xd*<;*+xQ_S=DJ$1B?dU5;~udzBGq^b#J208?5OXYv%Z%Yp1ux= zb-M+LFDO%EBok<*8ps&b319zxGRZQ#pyPyOYG}IP6-N&1Z~2NV9{agO*7`39a>-DW zUe+4jIO?SmZqHC?%%QLvjar#kIKSbtE;_npjJ zHOPdR5Q=-u*QX1i)U9L*u!@&yljgLu^<$(UNKkU?{Dy!wzZH&45ToL{n*GvslSYNZ zXLhBDLF%Gh7}ZZ`CPe&;#}{(hut(>jHR>J z6L-=r5?k$zhJZLI@&L>0iov&8G2+=z4S-oUyaL*1bJsIxbE3^k%@M3s-A$SkW3G!H zr@K)2`3M~cc1Kl{(Ax-%d15w8sExOj?uiVmFU z{dl@m-ES1H0V>n;Zok^R* zs}%N7(h!3KaK^odG2(qDtwOqT$KyJIHkWUJO2t$Wq5=A@-SfD|WVU*g0wK4~h_ta1 za|*3d;#)L}aRV0&_CkD2CWe}fz4E6~bo*k8#Xk}(G%|-p5P@RC}kihLvt3ZoK76*ae~^VZK2Gaw0%zVgF}>spg*FTt*hQAgFnI}+G8`LK`1 zM>wMp=Tn!lvD5F~1Z=L`(NAy7Py>djOU??d|8QlTl!g<}g)kIkgh|oOM0bqB4oCRJoNkf9S=2d`q_{b=*aX+hZPyxZ#CX$8q)!h7>J96W}irB;D zDl*c|eayy$_eFP6HDv^8z8w!%6|pK0E>i*@wYzj3(V9`&<7*{pZ4 z0bpqCIKe)bN{V8Fu9r?&)b!daQLn5eWlZ!?29s4fsR0S-NGazXKy!;Kj-Nz~*mCEO zw_N+{KfTA!3kVWf>HO_s6g=uegw@2)$VP~!NcR~DA$bU7UT*@v33@LD$hxy;?}~pO z3TE%ET_mkKbDtu-&PRx%y!bkE@wV}WMmwcNIu-M6_6JAsBN-JWMbvQ@6 zp%4io6aGujK%5p)2}p3O80p;e@Rzl(J|vKjX_59zmQf}+;b^QUJo)1N>}Jot919tB zIbyoACKymLe6b4(8IcG#`kVvqyQl+?6!6~0WdVUcQf+6IcOz+CVNKci&0X$zFfng| zC0t-j0kddCl;~(ODP_(k*vqo_u41o(mWNU+t)R42tbKMEnqYgdN>{krWh-YJdM|d_3S;rQW+47P8U&FLytf-d$pG+kB#IK2@&Yz2Gd6W^EBIkGx2K z_)}$R*;ds^r>L81t#fY2zu;Uree^G`TD{?SvcZ+^HiPHllD zsxCd1T+9wSb|?1mzEUApmC+MgTuj(qJ@H(*=_3)QM1V>9q*xGZ5-C-Yo+wo@2VX3l z%TA?>_qUmJ#vQNQEj- zo7P-#7x0W9eDty9e9kp){qjyly>TUf$R}WGpNq4kfXIXk zG}UGRNOTdHsy!SlHx|Y6O4tt?_1=s?JATRy463gTH;H|ISox+a)}s0Mo@FlK6R2#nl}YW%g1z>>b@5Es6f2LGz2nfL#T4ukg5kgga@&ed;kO%jfr+}nlcF3 zW@&>O%sOtNF3OFz-wgHf{~f?Ja!p=iU;+C(1LA22vZna&@=#aDRh=K2H{ng*o z{n%0Nj~|4H%F|BLY>ncH+k#_1+t;w-y)~!x5&TN^xrx;iwdt7+Ni#i88!2h6?CNn6 zHAxdWj=or({&*2;O|Q{C{2#FznaVOQMU0>h5FE>rjwl~LdO~02#`IXo+tb=|qvHg{ zMCm-K=XhA0NtKRU8o>9`8!1m9w5rcB<{X;&9`d~$*}f434v8uR;mfN35lVNLk&H5B z4NeH{24PLzJ?{8EkyM{JJdk~d8yjQ)omD;d9%I z{d-RBsdnEx!bB}~7Fo-U@zGW#?B(}c3tlEM{Q~o>;`LgDFAC&L8#(BJqz`< z>geRb!Ysa&G7TeO2}j;}Y=3DW(O;&wg(bLflT5EWeC8!ZvL!fa-U-V89%9}eh-z&d z@iJU0Z6BYsEtS8dE*WPZp0v!zOH6QRHQnvGod~o9PQ6UJ+GS$lbJ8v}EQ%Ua{fAO1 zJxQX0tyn_QfMGl~6|bnj-(;8>Ds$Q%bAB+~^%2|F$!&ttzK$fNW43>~*^u~xCe#9F zF!w{ZsHk2LXjy8p3Lt>sPx{fk9;Kvz1|d|_`QtNY$o7w|=+>=9kgoh4L2H}d=+z`9 zuu|!lB}V9Dq*i}#EA@axMn<>GufPEKZS#WF&LvdIQx;VkW3G4ugXfq@qjWNig&Tq( zA4BC8ZpQtm%@;GZbagHW3yo$M3Rx1LWJ~U{XRBP^pKUAvI4pn?FxKaLq1*LRvh`!d3*S6jM~eml-HN{GMu<=nGQsOA#%EaI z$=26a0;d|`hs$~8!-^Mk&A22Z6EIMLw|rP@ULT>Dczyg-i)M2ZuuN*B5Ect@-FBBY z%#ukI;r!Vt5>axsR}=ffI;ox#^uY82H@@A0z*MAt57u4Ma6el?H?OMWjupzc_QT{Z zyri?JfEJ2if%ivbU@2Z41=CY6JYSSzTi92Vp9OZgZL zFMCwj^5GoQ)SO)b)<3_Xz3RC$eOz#9P-Pt)x3+Rq6$qGxv6MrVQ=+@t;zC&{_Zu^% z;(qQKOe8Y`JMs!Woulv1RXgsR!XecHkHiU%JGZD6YQ}<|gdgf7suSxieX5-m%O!h% zhtw5T>i_wI%CXmPWr8#vQ?VV!bXHK(9QDh!=CJGGJl{-7Z4{$5HA1y>cQI|XOSDqp z!%JvTHJ}8eH)N7iw~=rw!uwM9oeRjX`$(X!5y=x?ccdp@9Ir#9&&Ecxyb;O^f~>i_ zsge@_mKL|~*5g$pi1Y=V-;7ss&0-d7*Au-_)s%RdMncwPQ!LRkj+SL2jkHqWCTKQS zy68H~BnI`~p*&jP+E*_aoNA|aKc?vI`+~DvbzMS=sv8_GkNWlqfb>3_u=)#scJdOw z4a0O9zKLM^z9>{5dLh+Uje8KOAV@UC(_>3R_LOhrp}RID3t2mb18Sjf0EbcbhcI|; z9<$5Ek-}PqAPeB1Y6w$%Yp%sea35D`U16p$kdL2wtMBRH%`rk#|W; zA=Wz&*+Udv8a}KjAr?^w&6(Lbp4Z^IcpE9X?;q@4CljIBJ31^bUb^tU#7gaKcFCz4 zlRs<11Q+FQ`JP#%Da7y5lG{GIMb~=6UkE|j96Xvj=B`KQy4+Pp^(e!FdMpgF146&P zEG5zh0)Z~vI@a+bG$*CfoMKc6hAs-@Hivt845of;LiXEx)FlGW{$^c{p`Kgb=(f)* zOL4ZY*dUkA4^u1BnrLmg;fM zA*5_DDO>I0qMB$#-d<_PFuli6ExT>N14`6iI(-X{(!$eqzZJe$*E{YH+}3E1y8?Lt zPt)C=obNY!URmg#ayy_>TJMThd{4BVu+jTs-P@x^6f3FlC@69`yy9pXo(n7os6Lao z<1L>EJ#gT|49H}lafn0d$ev6dxNJ)`y!|<^?KKTTkH0xIsSB@|SqO)nZLA&qqE4;S z?sIQYJ(u^U;pDu|xm|ocnXH4)l zN9bR4*Db#oxOBMT3EirYf~qGa(Y+R)xXt_5Ls{w#YnhV{C_VYdcq`%uoFbCzVC?Kc zg5jkp(>UlGoM(nA^6bb|Ien)AX7Xh@!7O{Z6IOjh_fM00Z=sNKIR|9jcf`Q#H_xtm zE98DwMpT)8enDByJO9-;O7XR8*~ovN^BnMke`FQ@dYR~cqx4sB8`U>@Fe1(9G1d{i!lo5wsE&D zFplKVQoBFiPC0i~U#5Yy?(fV17s`sGgK4XDeQd_VTMZ?Y=IkuPaPv}LPxO!h-)H58 zquQrDs};K?EFfUTgbCisY|9q^7TwwZ}G-xd;}F*uElHpC}fS9?)D9 z?m1MR+vI^*-a81MG`&5Tt#K(L zj;j2Uk?cc48Z7cNHrb70ZF1=^%b%Zc0#!MT-}$Sde!x=QXYaj(vurOP-X_+RWZzEz zER=dOYnhgY(P4ugbS83j>QdFMcdhDTjnzH^UNZTevTfgEO5_QuoO3dcJaFrCOwJhm zMsCo(o?W|=;YEWfYsbQH%!|kGfL^^S9XZ}}9+;{Q-|oOI=gw1CNdoTSVU9*_3}{7~ zsEIR)N+A>^ZKL7hi>rUr9oWZq2YS9Jy(&@pNUa|GZ1+! zN!LSPj?6ruA;Gxw-RHk zIM(`R|4g*eH@D>$wb>(Z-iwx;q#BWdZ)xulk3)S$Rl^|O884&eOjHhqE4?Jg(pwu?vruE&dc_Xx25i99-{XY z+YFArdU@&QWVTra3)*ESZ*3%ppw*re2Pe&0huR$9(2<)2-n#|0To8%{-O6?3R@S7y z1kUh!z~6t_KK$=PF@Vw4EwsZr3Zluu9Xi4?E7=-&A2Dx@O9mKEBFgB0#LR2Ej^#eLpOd zLOKQ9=+ih>q>*Wbm&}AT3u!EJex0oQj8W<>6Qq zUT5NO*~j$u87=A7wB@TsvS1{Me6BPmro&F@cnM-9hf?9LPf{g^IKz4qMD^@lYEI2p z=@bK{(H|$V*B^Aw$Z^DQam5xVIFrxb zAF$+dKhJ7}m*i|05D|$4QCLgo9Xf4xbX11p%75>sj1bh|ZV}Cu;jVH_RxDmKmipXC zO}2{|#-5xR_uEn2LdF0OVfSxz;-04WBoX1B()$$h z(BPs7W4>;DUOP2-u=Y+Z02FSGuPD9ZZ+K^WWkeMD+!t5Og4Q&ZhPG6*KZerks zisVAPF6ohE zYyc%Bd_2Lo_g$Y3)d5%jJA6sH58u~eJi3%!87az&sE>)G!f{1$n)t5hd{0oa`KRRV z+p)vPKj(994B?aPS?exas@0v&|D817P0!9nlU7!{=a4|~+FLWDRgS5Br@OqN~@@Kd^R^pDgZWY&CHA#_ zjOvZKTptnpN+`Kn9`M20-~TMPe!DeJQ~X3wq5UU6&{9R6p~s?frei*K{Ff+nVx#ag zL}qLctu_H3cC={746CJfnt^`AvpU3h<|tG?44Ar{QadWFz;#u#HrCdW`}x|w>kYuu ztM$6Nw^uNuB8+MGP01EhX}!ZK(}(q~?O0|t#}Yw|&6Sc^(M}>O>fr778=aSt8t>#f zM+Ib|PB^#Dx7sv(&Ki;Hf^PRP=cVd{`)2KKYY)}jH(r*U)}mx+>%3u84Z!ONNwhrD zNz@XE&Xm3P1hCJ`**>yFJYfPBJ1pPW_fr8Qh3qqVXL2m?cY_!0w5Dvyf#AijL-vf` zQcHiI_ZN~PDpCdoix)$cXE(%lxYBrVmb1wOq(@FkM@!1!s@<#i<(t&{rXrXH<8T4{ zSk%DoXHR5+S3EUej>a!J8Ow{r?uM~7K{VKe$1uZ2JD33$gBf{zgiCKC1v`6@(37?X(ddTga56T3iQoP@iP6Gd{}IYo{4J{K z`qTLlmA;uAoMqdD$Y8)NMIwGjfdzre)<7$TJMv7(ohJoe+Fz2|fS1B96#Ibxcjx~u`dv4^Um}^bc>grH1$0rF@ z)(k#Li`b<6_hsUc9KLaei)AD~K&Nu`$q@jNkGBEMT4B2@wC|lQp@~DiFn>;sr+&)L zcC}2e#k%t2pn0HO{J0c1>$XW!&Ms`-Lhq_ySiB^=w(w>_!`S|AH<3p#dK{+RckrG7^fv*!(YZKe>71PgzMcP?|M(ZQoD_nGw@6GYbpkxBg;f z_x@r)LDbujsV(cvr>JHzubP2ZtvrtQ{6TA2tZ``cPg(%h*Dm1Xd_!9X{hy`uIs->S z({PbF%M=gp&FD-2A#&x?BCZOxO6+9CgD-Q&uYID;)!WkSL>|kY{8E|^{PWF-j24?Tb(p1LoWVhyz>VKz?P&xJjCzak?AkqJb<&F%|b23Y#ZdwR+Ff&{E zB-0pV_Bqp2)z{+s@?WJn$G3_8s<2TJi|KKB&qJxA{(Z5AG+$#e)BldXr{F0F3z)ix z$Ba-9Bc%MtS!D{O`OCe@2wuHV)9P)A>s749O(3<53c`7i`<;(+fZ}|Tu*>4I8GdNN zQ#hoc#qqQUKV~|AS=4E#1+^XHzMvaTch}^wQcc#|fO$AJ+w3*}%Nq;&jcLncoRzj( z_YEMRa$Xyl?7MtXl<0Tm2A4>&W#X&n*$18SYf#1hB+7t98j-lYS&D6t&M=(8bkG)0 zDVM~E#IdLZPWtwmo#oInpW8rLyd+QejEj{QJsnhSZ$mkJ1I_%eWI!AS$EfG^^FW%qIZgdf>7?#n5B;kV~LiBhc zj6^a6`X5r78d9KiSJzfsj!LS<9^rSXf8Wk6VMi#o_D8pazw)Ojn`lexd;Whfho+LA z+Y5U%uVX+UQ?|ZWOX#Rdy;+`fd84ywpVO4tES-`ltAh)gpF_v7Xj;m^gzA+0g~o-~ z#6``)#oJA@+ueu}DraNlXjI{_LFEt4?r@UcaQr{X1z*f@<>i_VFm+FE1AjR<#4~HR zjbq>82M9{>sDcU-0o*7FR=^Em%In-@a55UL(RegT+D4R;Y3l(O53eW!(^)`GGHz_& zzwTDuk|4L@%Zewe4mb@=D|tvYJv+ooNTtg)aik{K;4$|V$f!*glKW1_bFDO5Tl_E9 zn177)Nms>vMMOvrgGTOmqLc|lLG1vG2vGpB{>h|F8LJW)4;}JnCXYLo0ur6kfJ8P0 zs|ch%4;+czb%3|0<8u9v9lzYos{KYG=zvJFQ@_ zHx4sGl1cB!IR$Lk#}R4dfXf;xCokm!yC&%WCMyUwo4Ug}A?ih@m?Wk86AU}_RWzw% zKJux}nVf@9%P59U&OX#-eGMUxZ6T|;b56a~~0 z{rc?f zRNIr0E2Z~KpSNe%?*CTBxMo;W=1B6=Utb!E3|G1dhBUB9(?y?$xtcJ=hZ(Lr>QhUd zwMoBCbFu=3uKDenCj0eS>fgv0={(F5|5tL8ZfW(#7MsdG>iq1af$`D_@JLxF*F)zW zW!DRp+~o`M!{2ZScYq5RCUi2-nwQW(N=uUeqN(|HiP@tSMI7&8Ryh2Sfe-iR%7?Sk z@dDQ6YOf@_giT&}|Hs&MqpXN*&pS@5l~W5 z6%1OP?SM^gjl-_;{T;X+R3l}Fe(Xe&`{HrZUeO&L!x1T(}5+mBEm63q4wG` zbJ91Q$;4D*)PO|Hj4?OF&WFg(8cR;U7guF=*y)%mc)#Sf)Q_xJBzZT>ayD-D3Zy%#W0;2)8~7B^PnV}3F*)vG0Is@VTA2kdHv3d$~1 zcm)^{8{hXc-uLFI0VB7)X zv0Wa+!Ylk*6Sla(T<6e;Ko|B=it{K4Ks*7jZ%oWGYa;J$gr@Sm$GY{Pq!=W)O6ws@ z!7d>Z8F0J#gUx03EHU4>?;lO{QE7Y~M66a?O%6oN)^`Ce(N^t05un(3I2|FCjI)eX zB#WcZpA$@aM+$b=?RF#eEJ%TDG(aPO=TcqtKEoHfNKI;~2p`hgC!QmyF&N@3{KRv? zCmlrk3CKx^d<18xCtqq3G)DJJ{TH?EaO@PU5m& zY<({on>ImdKmvA+5ok}{f)y1*6Uh#J{~R~>AbzZCd^lMztYfGgMCadPMj~&4;RN(L z4?cS?noG@qgc?pcsUUv(Qpjm@w~zG!c5gKU@w?tJzBPP zB~)>#k>DeHS+(nfB<5l@&y2USe{C-9BPKNfNEGm&)zd1zkrh=Q zhfoLE-4-=ONCq%33yk-R*BMx~v+U!t9;Kj%ZQOV1`TEIl-W#IB4011ywwN$KGi(4 zvX3TW943xezY#t+J3BYYN7R*c zLbM5(T97KF9(`~FQ@$3Bv_7HtM)J@;O}g+hxvFq3LRvKaI6;YXwf|1HRInJE;(zcb zY(`uUnh0?H;c`c7#0T`}iJyz?&_m6Nt_?-YTr)X~?ku7Cu6m}t95_8N;KI&%pSu%2 zsm!IwjS4ziUZnkN-f<^RTgUh;)c%hfMj{D2!Cr;Yp64=wFoE;Pc8 zdIJjjB#4WPDsJ-kJ~QG%1X(hC>|4dDnJdCzVFJ^qu|}qK%^Q~SFjZqwqmFA*)Te$V z>-a|8;YB+Ixj=JvzIh1q!{gIqkSz2bOBIzZ)lMe?=|X#j@{;xdo&PBIzE8$`nV0by z1wCmtN;K?{o}>Ku>R8y(OTpL6!u!ce*(yq+ioKj-6l+9KO-x{8bgLZH6AfFl{pM@O z2R)l z4pGv<){r2lKX1BzwX|l!iM%w0A#DP;Rh<+n?xB2n(h~0p_-p}KZo75niag(U1Oj)s zRYaHFMx~eo@h41hjq=XUfLOkjf*f%bVdOVV21ML48gSRtp14sXbG$b!C7}RCw**}W zV%*drS=?WBdB!JBvth62%yvaq56gJgp(*wkE_5UNhnV}Kp*9rqo0V{ttj4_xnaUz% zq^#O6_cnTcVm_}~EkaWx{A2gHj6?KN4%(}2af}Nlf-DEma!9%MSQDQ^Lb(c!WU@1j z@ZzgfCAZsbDzVkdSTs*rYJ-)OjB)#Xo^!g=)(E@Oh`jD;biH=SSwbaM>fr}83P(rM zU?x|4yHl}$q7oMk%&;RE$yfx^OY2eoA5q`HR@ocAJ7FfrN^H6*yG6g~ zux)tR%b_p`mdI|rj7j!ETkR$I(DnU4vy2Kt|mDGxnC^45rMC~2u1vdRKo}t8QGCykUd^1S&0~=#f)RA z7C17X7?JEm3oTDpiWYFLO%uNme7q6i)sSri7#hXWj2G{C8x6n5SZ=E_lO5iXCa#J?w$emuKEFhcevq+mZm5!h1tpJo zPWfVo4<$+~{yXobtwo}6)xR8~QK4_lQhj-gr7L95OtL`Y1+YB4+;&V@GPArZn z3}oOq%5zrbceZ0u>%qiV{L?{93lbn_^-`uLZRmJg@cGYGux198KMUr`zbJnEyFGF+ zKHQw)Yr$8)SHoCiQ2TQ>pzgUod|`a5n~|1TdIzl?7n!*`Bkg=s1>M4jP1}ix^f21; z4#tVu?QJrveRl1I?%THtF=a(L_{NQN#O=+499B}tsPJ(4G$h`qrTxJA$)l;`eC@UH z`F#5okI%-prJOegl4oHO)A=e(xTt&qG_p#PG9@!YZ0-uV;s{bUxwBox8n}u^OtY4f z=)LWMNXNuh&9)i70ZV7iR(rL37@I!yqFLzxMjypxij6<7^bPc;K&K|xM!7P8&VMKb z{@DJNHWs~xqVq!Ca^q*CV<}+7D>1p%dH-mWr_q+;wBzh!wu=|&?@Te#utWh48Qp>{ zq}%peCp(SjWcZe8w-c>YG%=u+I1vGF^)ELB%`pa@8c#+8e}D|ns`Ua}y~0X%`Kc9O zM(a1JdnIgsl%D4HDL88M?x$)*2WtORqU=&j1c}duxX;bM_tK3)@!(VOgsde<#?J8) zLU6I89elv!$C#i~^*wAK53Wf8s22_EaF`w`QY%0W1wXWaIs0JI_I%i465QtD_Ao2x zwM*jb5B6zc6RE6n6s8mrA`o_6t>n>K<>4Syim6xp)jLgSH4}22@v@hmgKSO3P;=({ zuST-_?el}nL}x|B;>k6BdpbbDc5d-TChhtaM<_H_7`ks^oG0=99EH&Hq+^T53HW1n55#mU*@vT*m{m&xAdvykv{X9jFtHCvqW`0`6vpY)Ixw3p8 zFUZ?y6c5G=Lx@oH`Zq}k_pYY}!H%J6gMiTnQ`IpkB`sKgu(XI){C>gc8qWx_U@mdP zX{1pNJG7{RoD53LEQQ^gih>m~sytufZFQ-mWjO!gQX8gt2JO_{JdIBtJ?9{WKUKJ{ zQ&a@i?i{#Izs!p*88p^NLWDc~65oTQMAd9EtQ>IW7BhwA(fl}N{wsUU(;wWjqQ+vI z{kY~3yKh^@s7*mBmA)ggdZqnPx&EnL!vbfO^&=1LDF&)sNCS%mQ_SM-s{dPwW8QYfymn%`fqR&-qC@y{y_p;i$$asi zCAvwbwglO_;W_u(?KlRHD0;hK6Y#E|jldL?cyHqqKJn}RyudBc`@hP!+FRiA?CigE zQwUI76JN}+iFa#e=jX=YEwZ2emwwp*{XcHi?*`c+<3pP<$3fg_d)!>>ut^r zCqfbZj6p#aMc6Gy`MPb1aZ#kJVj2Q~MRaDEH z5lf&HFFagTes#Dyqz5p+-QeQNR#JD1FG-pHR^n3&R+ts3dU?}fJS3$`R0WqK`XiGs znrh5#X3#>E8&~M?2;ndKFwHw`C!MZqt+oefFM5RK5P*MHTVbE=y~9IOSU>^CJnMwH z(hw|)@D*GrN1z$jZ>AT9WTrX=eAp}UZ&i3WD+^cA1NhT~Z9QGoiZ}0y!o35r3K`}A zhB-5FWV9n*fO_3-*J!QtoeNn~6OK>o9BJ3O+3oS*eGRFsixQww?edTonZR%}K3mgd6-tw_2 z^ukr0aggS>Gm9STN^;=o+ZfvasxX(Xq6rxV#M}URyr1AXj(UnG>=n0HN1E>ge6$$d z$_(~lY!7xD zC?6iKPKbTI+mgNR8phTerJMPwg!nu4zE`^0Pj3htpPTC~*We1-Gs_&du2WtyIAj6O zfat&)86Hvk*R@?W~ProTt0l)H*kxZ-((&@_$Ou zaz$l%qtfjV&g~{S)4Px$Ix|d*7rKnL@m}-=`NfIWIU&1s@{juW_bK{8l6V4~Q~o82 z^S*b87yuy1qv4R!pVL5ADP+veT&WKYon5lH^lzA}!I94VTn*JL1JPgB5O6b{A3c(P z-0>$u@KT5aY7IEu2Ft8SM2ZbkWcKE)z;o`AAW2hc44h5#Q{ql-m2fNo+mVF^KQ1rhl~71 zbLCGCWTN4`NpRpqfxrt)%^&sgrGFX4xW!-uA zF2QVgEduVi=G6O`(%^0C1|oo{S+n~bPY16F5Q-?s3&`1R=hvRhwaD`tzu_@jWt~5_ z6`_o}yu(QHfVubwZ(owX<-m-K^@(Hx?ip~9)8A}JaGw+5aK4}lAa=o7br-7@%u_5? zDM&CQ8ePo=YoFRl&+s#IL0X82fx9cqaLoiQ0ZvYdqqlprud*YnSx8lA(0qm9dILso zeHGUXlL?|#&xkppkVz8*0C3_ktkMR}cmAC?JVoTbV3==TB3*=b zNs4Lflj*5L72W1RHbX|d*7rR}_yUeUJd*jrXqW>Z;HQj>L|;T`$5F}qb&isyDB>!= zQ4@=FcciZIfS1t}&bt;hphv1{qa|+#l>T$hvGTwi0*4rTWO8;p3ptLxa3rP2(&Ft; zJYjPYCZNU$G@jsY9$SlpelOdiZa`5MXpx#V%LxDAuC&zmv`;9#q8%n}g>Qg9pxRs& z>r`O{n4j$Y&mSQW7uf;SA{7^}CqGvLR;Sef!icQMy>I$Nn$02g{|f|;?(!nslNMMm z_(}jr(2h6Y$o^J<+zb-I z?Z^L>8SRB!*Zj0p$eRfg{kbYlQI#C@=L5@jHM?apgIuyhy<6TSdwj4b-cB8Tp}4`u zyCvl}S2UXt_RU=kgCw%di{fDm3+}Bqh+gjdsxCxe$9g2diOFLOfm4mNJ6<0uK zPh~D0tPm|mDQipLZDp0|qP*mVE~P|s&tQ~I^|Eme?;`RpopQr3i9a*`fm>4t>@)v5^UlhS)%lvzQx~%ns(|DqI@Pn;a-m!F1hP3H2384w z(RRym4*pp@<;C9#SNdk3OkIznf!T5y*qj#?x;I7(qi?y*s7A4x1WrP6`~1B2_&D40 z&T5)5QlniolF7U|W2b9qKf)J65NBJe2Y-bC>{4Bq@`%Y`+F6330hcJz_U4b$4wVWA zJn>u80^`RzAXOn*HpVXpzkU%ju?gwy+u8B`lO$_8;|*y_-)dSSqrsSBASrNZlI|89lBKs8tGe zpe^Q$V$P;7;5*~6F4JvDz!i54Bjo!YSTZz&A+BnfcR{7cq`w$bn^^Z%E3mn}8DaUh zI2orE->${(1@d6lK9|iNq@6{>hpioe+5@n2!o)q`0MVeK%O$SX7(4G*EFi88)c#&y z9%WTD_+l|Wp6}j)7WU#MAb_H7rN?TmkJ1B{rhGwoLzNMdmZbi85L>GUn*)G0DPS5*V;uc}b zX!+@290WbCbuUz#}{OO$>s_}VmqXMZ;_x%nQy@)<8Z`V>fwM0!W$wZ2u z7oVHvuO$b+3$WI+yRgFup1#tLwNF6Y{zzsa0;IJ}e1Y|x;PCLWGg#9&aWEk#ITd;y zW1FUdc!%aw8+(>@O@+l1K`qo4Y5Va(z@ru(Ri?&5*gq3?$0(Wh7)Ylw*B8mI1rNh~ zWxlR9JSE78k`#8VBZV*y-#|kAbS0$M;+2u}am=e+R7b-@c<8zL#dxF2Uh+Vsr?};W zimb}*fZjGw2f;I3oOkpj8J#!7yRCuR-n^(+gOoEbiE4qDkTLa6@PTl}$myYY(w4nA zNf%@*Cb(}xx>r{c8YI#>}hdm*|6c3USU{@xpn;Y-Sn-zP}Jr;XD0~)ZAV%zicS#TjS zl4ev=;C7+N#vrdK6f=GfUHtSy8krETv_hT3T81(+;Z4XJ=y3bU!t_1Z2Z`28lwMOR zc$69X&|`>kC@kZm6flcU#{}uS`6aPMa!L8;qhNVH80|S&<*eH>WD9fSWb$>3K(+FKJVX>68XtXBN02 zvfaK;$bb?ldVfVGX8bedc-kGYZg)igP}H=1vrc9B?|okp5Vla3?sTyZzt#9@Qfxjb zt@S$SVp_}rwD8My@qh0G>yOQC(I0gj%s8$ejtz43iv^Iv{_+nzpi$2I5$2iV|Ex`> z8wvK2)15{&lX(SSuGE&L{iUJSrAou6=b^FeRSMsxhd?%2nyjpbobjpJT4;p%z7p&) zb>z?f-itxNIA`Xh>3FMMJz8ZjFcu%B?h-D3{s7!K?vRquzCsYyt&q-3l(qhS9<`i+ zbm;0CdPRjWmDM9AKoPBD?TwW|Y{}+3u?r2g(PftsNo}*E4M}ZwAwo~|OU<;ldJ@nt zkyDJFQ~8@zH<_|QK$KtX=$q6|APU{qTWPG+&akgy=)suelnms2{r5;#(qe8Ih3ZQb zB56{{4(XV^?i-56$*)uIFqE55u$BZ(Sh0wX%>t&%U=JKA$8$NC&iq6OV#g zOih%q-r;pwp>(&zNy9V<9khc8-OhA%^at>ODJ>Jc?7uwrC_{TSf;pZ5SK}d@{X|xq$54qaQVACd&bq-5SwIE_q zo+B)spyh^oqp!sR(tq}9XwESu)u2LI><_uPTCL29sT?!j-(UyznUtpoQ9Y zRO@%{N$}Kz6a58_?*)e9zyA)-=sna;FM|G@M@<}x&mpYvTfYiVk>Q3dIN+Cuw14Jk zP5>HdBO1FUIZqSWVWzFwAI1Bb=Lwx(uwLT;1OdJZ-o}KVC_l!9--)y5c>2U6IKV{n z6FPud-*&Y>Y6cEA;7j|!Ze?|c;`C&Dq8i@1S=qyz41aK5(hxl2s$Y+odwd=KDD}q$ zd(TGn(=?D~-w4fI7}53vf`$OWI2AVQ+Z;GE;$^E(V51=f)%YqgsU@-Dg`=r&Z(1>q z$noj6I`Q^n9k3Dkptrl%#KBt2<+k{wlIjPQOozH{mAy!6^a57j{ z#OZ>Y*gUtc3NiTW$5~>hYx_{dRA)gYCnF1dECSSt_EP=(6Y^pH_oe88u?IW5<#n%Z z>B*sQK&J3R3B&BN4##{rSZQ)jbF_b;!C!rEnk_-kkHIVok(fejdeKWGIf@&Xeb{(e z(vsqq@=PfOf9;97Uwl0*EJ3l}y8a@t#N2Q~p^_}0l zwO*rTa6_QyekSO0i}US)1I-=^Lhi3Y3kuD_#$T(D9|fAzN_@}12!Hgu&H^YklaJR$ zJb9AKerSvPKXF22AST=HCBjpE)A4zkWM2W`HK>m#Kc`-HQt~4`v$5Qmpf+)j4u7np zC~ax0+_5IvkrXB#5}O`0pr$Bjc8mU!@fWs2ME4KRJ(Q#uzs3+b;t(x~JXuL{=|Mu( zl0K4=p~LyWgcBp@+Hik(*Z?4P73K>8CveFfEAdj5W$<0OCj^-!?N7&0drg)KuWlk` zl*|@EA`q$2kahNC_?$Z{_-otA9v>#d65v z=z+(TA3n+vrN8w$I1Oq&XH9v4j+_4CE%D#0q=nV}q<2O)P9yoRHQKSvpO2O3&vWqW z+>|-)Fkjbmu2*44%|ueqchKO&2!XH9n@&HYBa|cN(&;{igkO1p@=5Hf>5FSXU%@`8 z0BqvuCZoRaXctaX!X&_$?dx~wF)sOs?xQOP`6Fnltld!GJHEi?VQJ}3f#?Cj8p8FM zl@SUdJ(sAx9Pg+SAs0-VslOETz(nQXiC1{TNo^?w@a`Q`(8$ClmG~v#r*u3OmsNgu z!BX7FY+N4#D7gzvSQx-(R}&t0YY>k%j}m9w$M94Q>NEkNGU}6h5GZMvAj16kAiQ?VW&d?%$ zSDZO-?Iee*(?lExUB{ual^;HNM57?zOLD6X9of{|T9xnGmH{(9=2crVqCv#TwiwV5 z3es@N1+Wg|8ePuaBBjBiJGpjt)KJ+kD~3YPkJ%Y$i2=JG14nJt>tB-zESI$4ob#Y% zEvUKN7SV7%bYE|ZK$|U$w8rjmIf8Z3>U*3ZdjaT~K~`YdquW-7-FeDH)QTi; zzF5R(4a2M|05+JjHHI zRqgFiMIFPOmL$DqI_rAD2`cCgRuD0m=AG_ip+Kx_F$RaTU3+_dbid-dgma$O`*5v; z8|5-)%JT2Q;URs`);XM~6`H-cKa^BSOu2QE37P;@>8FP+_J2J$i)YuY8*6zeH+~lw z@oq<=N}jA3rfqI8U#&i@G`)qI;k6eWbuSEqH6uEfEi_?K_6DLj>rJiRo?(%;|DYu& zc{JiM8V~F+umHt!GH}Z@tJG7A+O`ZiNTaNhAm3Y+%HRr_x8B|OGRsRHz@G{O6MC$H zoZkov83mOszEt=z)zFec4GA~tbGvuUO{^06?k)4Z7FH877r=QOj zLRYO&L%8G5;Eb1FcfmvI>Tzfoye#vVTDZ{i5q`x2FD`th&)VcqQS*;mDwl$4ZSH?BD#_Rn^d>2#&E z=p!wX`>cNmaq@A5CDjLl^$y^x0wO^?T=vIV5u-y~Twzu)Nu6B(>aq>0i5WgF{QNJy zb)DXjru!!u(ko(f)4@2tig%$Z{GyNgQc&JH%_v_2`?`f5{K4w;S z@ehvP;?)H9vyETn;VE?ptq0TEl8xmZ=P3Sfu6(m<8gdW?LRgzeWO9Xr*H*j z^?rj0H>$~b8evDldb6S(YrkajDpk>rB{9w8l!rhzO|T&H2^5XBS{1$&DT74AvWkj* z_RlM*x2f(I4uZ#JcC`JORWBED6T2d7LQqHTA%d<6>Yyd+N2Vi#7Hw>l4s~@k;ykOh zuZbIVJyR=O&fhf$pJ$S;k*#N(oEX}Ol=?f%ytIH{FYf0&fs02N^})t)`u6+aW{qQ8 z0gJkCd9CWQ!2>Xy!m|OYmh9z_vG8AAP?O;4C?L|{L(PO;W4j+;bN0x)eKNtbzavk& zuctyIZiiT~IYFfGxRYrMxUgtwaAy&XC)7!5-nA}9fjh6BA^7re0T2Yfi zIQ?0N+_aBdSNC5=Ysw``(UF(335KI8o9UY{qe~^OWJL_v7Exnygo8)thMV5+bm~;% zsURO@G4dnwpcZQ9LVyt#vz1*m^NmKgvg)#8o|dP|Eu3UyIC|M+^2RIIJ*O=V zz)Y};FKZYPk0EvfM>fOR=~x?U3_@b}9K_7)bL{ZQJn8+{f>U)}>R+VaS1%45I73 zKVK%R#(!u)>f+}i3>>~@dm?)Hh;tnwi& zhdzf5V!35*n4|KuaK9dij%q3$<<}lIrI!o`E4>jK4st64vQwJ`2(uvPu02kUr8{Wl zrPaO;3$2bZzaOeBaB1Y$NL9y1kBJ^?&i!!yS@Xx+h|D?&LjP@UZ-dV_FjBY^NRz~n zlrpPRl4fbJeR9?Ad!;>VX?dM}#~@EDvDxRExx$LlK%%~sbS>Nc$`RxH^2OE%gb32> zp32G)lY-;3*3{VRk@69eJoA_b-QDe}^B54YbLc_cXqgy>r*baiP~BFF{nAD|6u{?N zzF7bX_0;DG)m?$ScUvt8z4)h(Tw@%nI^0SbAsez?-Vg1g!MIWWKR6TA{PQ5Nt}Nef z94TBe>^hqH^KJ;yjFPy7yv))%H@`N1wihlFCif>(aX3BSnh9-U$%==U3d0InLgxIt#Gde0Tv!U?M`_&|xP4+RTR#6bwwD!D)bhP+E?)|8INE3@g zNAY9n7sDAvo+qwk>x0*^IZaHC_#jl&pMq55rwuepBbgEh1(s+s76CAavhu%2RQqzT z{Z#$r#Kf)fu#nU^8Ww6SB*|Z+ZHjGF#CO(SB5_(ARi#j&-NyV$e+H=>k$%;*%n#?Q z@pjN6$#de^eiGyd=QdF1FIs}SyxdTK7_cTe8lUVw$2w_ezi)_SzYRd>z0N0OdY^w2 z$lf{0Q$Zcs+*VAI^N_OK#VZJLX*Bzch zvED74CeCxeY;)^~yLRvXRVAK!`^#S9-*h_x!n&0cO7K|!a=B%nctD)~n;SS~8pZ1I3k(w1ng!-3UbkBO66u+d@d%pT5#(t?IeyJ4 z4`+j1v4nVJWf-|HZWC;CddCWXNmkz~YE@lI#?rf@bdmQ^tD2uCcgP-pL25*>`4WSu4~8)YxA?{) z^*u7dOWFRLVwK&g7YfunhFg~;m2H!`yQot4Zfz1uT*vq-A$ zXk>U)m~t#z)2ul4FDSL9Gn<~p&a9iGyfmhaV`{#|S7k>_LjJafQgBoA-}v%>F!Xr< zVl?Cs94dT*`y=*X&q<4bEIyH_CS5P^uWN&wv-#Z{SEzX^EmROw&! zH^kh%cRU!E(3ojy4KFd)lMhz2Z*~3<{5|yAO0Vp4WF*CPqfcz^{zi+(Pp6dVQX7Vt z?)xsRHt#by)D=pz?*vAt^gk|zr{ZGHpiTMc4Kn?>KW+)+kY0Gk|A`AAg3~yG>)h-TX<^548xqZmB2iyI~&q)}Bg{E-y zQVOQeMe(XGZ+;=gF7)lv&><}_GAbf2OF8X(eEgh2=q(LOQ&8~z6!n^jqmp%~sz^eV zrI0(0j5X`NqTsY%y!Fv*5eqv1gm`PW=f&Q)2)~`Yr&ofp5KxGL1{_U|iI{R|`$YAR zS3{?1=+)SDjaS~!L+211Ad7=*Vpo^_#;BhGTWI28Ucs&EQM6h-i6rVHw8W}-5r;B7 z+W|5qR*j7cyBe^l;lg(N3FhH@c?56*(8+x>jDZ&`n{E~k8g&3(`_yJm^Auq!m;CAz zlhI0akKEGVdjuJQyl+~|5{+ssqv$W4=RC`Dx*qtW5an6;&TuB3X$Bz3VD!pzkI;EU z6RH>rOpS?<*8i@|s1Ej`oCC{k^VR)dJB6{h=1`QL=c1U_2kt)b#cvFr!n|!#4_&p2l39f;`Y?~ z2x({&V*?Y5TdF5pr`2OIrqC##*nj+kfu5{;Qq5Y(K;S^XR|U%LiZ5|o2eJP{KNxtn zPqU9j!XwDceK$fW5bQ_Xavp8vb-*BQs!NsQ2w!cIFjY=WDXf*9FC3#dnElXyD8;OY5pS#orVOQuF=?}VRqNeL^4!$9w% z8h_t~mOoU+f>@gv$n2eHTN)$$Vi|KAzU5Bkdx8EMJvHCJ<~R2Of6~M~>)u4ZWv+MB ztA(%{yw3?0QI$g#Tp$?a!1I*WxzM17gLlbJC@yJ#JQ=zFt)3?hGV-^ReB{{kp`CKP zmBnnUJ%FO{a0+)zIg3aiF1@+Bw#RL z?~hSatDd%gZ}v-s=H8!cP2!02#esBZ_4t;Yo9ZWicXDa?9J%9N8|pC2}Wx{4N;^nbHnx2^0esYQFMA~Fq6&SY!s!2f3BEHC}I_^Xn0j!KcCa( zL%Hp)_9T0#U2-!m0Lbte^tQSOjlw=S?G?}nB*Bq2&|R>#jE3egx04ZUu#u)A0IiT5 zehxXht~(_eB`u{vv(Mw(Gxxg6Fg*DDBhQ@;x#2vNbAy&s}=Rw@OC$y5`VNwCf;-ZR%O2DtZ7IcPbDq6s&4e7nG-~4Ybb6-0J;0e)Xpv|*K4!aisAcozO%__YM$LY&ytl5_nA#uB`QmK9tb{)IV#o^G*}42OizFlKez2 zP8RAyZ;2lEPeGpVaMkrXk7Sc}rvVG00DZm7rGN1OD)axmo;NqL2du`f=f7Xc!KDLm zeo~OTFe#7EVbs3vwU4Uu)Iura=4L)?6Q`@%t6ThI9XMnTsGl+skz%&&mT9Owo(`HJ z8FpCiihl>ccmL;MK(t)eiUWu@3`Pz*kxTFg+}s4?IjA2E$%97YX{?Lf&dbe=$T`!b z!$KJ;!T5CmB|Es$3lmSjREao6^qK9$M|G1tQEUpq!rg%#Mqh}{OiYD?DR@%ork@ZCUi-cf!fa!m)9d9MUHH$h0R9faQ^SNj{EyJ&+K)%fgl#a^nW##;l-U|ci9&V=n*=Ir%At% zmD3$4_B!0$3-oHiy!4q{8y-47ajdzQ0&WV($H_mTT2E9n37R*yNdnIEo4EUalsP?M zh+3czl>^@{Hd%2Ag|<@Rmiu#9alWl2yycot30c)-LgJkc4N6A2knQv1p`y zIOkAn`fx;wn_}Wo|JhGr)%@!dgcPu8qV@M*_S{6Hvo%y#C=qklIBBggxro2cNrjf| zR%^}K>DVeCT!C_=qHNg&`K&gZ2POkSgjDyh4o|$ntefI-qr@X~1f2Jf} zIQn}0?C%F(_ha|;jJst(dCI(#>zZ6t2^?gCE_iU5S-@X}K+@LU65cDA6T(bGwNLDh zf9@LxoBE`t{H^&^CIL8evc|a1DTVuN)mRG>xGXum?h+}NHIk#^J>t=dPyy_(R6G$W zZyAR9|G{CrSEDQFMiOD=&69dP5SyFjcKcsvj`*U`v85xz^IwLol=;a?C#!zgQgez^ zshmw9BCE|THwxJ-Ef-3aOHo+5v#A({j|R~I;s_k^NG`;-=bititTo}UAzP>BG+F6KZ#-I~4YbgJM4CTF+TZA-jqoJIkVO<9)4k4EeIn4rAs+?O*0^ zulLD(iPt;u6&1CDqquxr_}Wqt_v<4bN#;Svqfd_ARb$J}I!!aby_V4w7IZe+%jgQR z|ICVZtOCq+Ca_AaLw;+be`f4-H;7h3vb@EsHfjAIu<+n!ET0;0b+YJjmMjRmphw|6Pn?A)yg% zZoI!JutVjYfmGI^6Ar`?sJztD_*?sy7bZRQU}vIdv~>=ilEPajm}B**j$&EijV(Fi zOsuDZ7vhEwG4dPHQnji)JdzFFLmad^P?eVK8G9IrmXX3Q>U99_=&0|ChReDK2PP4h z)M8a^V;hQs^#ZFhR#^C7Rma6!udcV;9n>Yo4au`|O9{`HEV*0WhBzC@k6Px$#wRDi z`wM71!_?FS{9(4@;zW<5-yPtfuHQ?fze}4Ek*=Kmv@h~UyF7A}DNz{9ce3r4Zz-#J zwoj+zXhU{=c#Jzu5+p2YQbnD0HNtB+l~S8|sh4#?Jv`fp{%KLmx30g$J4{_Ou%eXXb{Z65u(5?($YGOT6b~zGD>U>Q~H1 z!Wsac#Q!s8-ZBj)xmJFY1uhK1LhM$IiT=6SD=lXVlY-Y*QA1edgy+^^c~RZ`5|vt0 z?CB)k8Ao%Ps9<))%iUA1|Gb)cCiR6Uf}HuXAisFQN_LD)62SMWvfx%J9d|1#LqC7^ zcI1-%-gmvC#A*z0dd5u$(f;HClhS<)quIu+-(+fl2zslP0B}_OG@(q^54qyZqhD>M z&b2SdU`BETBj(_65E_!V%02N{ndm{nD2kDg%=Zt0KErxty94ivZ_B(MM5Y$-VuWjXs) z$zLt@`DhBLP+6m`(XcRE%Goyqc`yeo96G9N+aL9)u~8<-+EnC3x47${JUt#OG%+D5 z(QV&7GTS}8roh%eGC3@OXH&W`3aXiA@ux2{#dPf)m1U9%K|-JJ0PMs6yHyT^`Zlq!j7^<(QJDXBhaNb=!eVhHfUsqi=7v&FJ z^3Vf;TbJP?#tzc8ApS=io#dJ_C%qXCH3(Zk9nAt({FZ z^YPq+N=AXy;FhbEZKr#sQUSb)lr^3_>M z3?@Kj0>-oih}E@QqA%P}@~-bA=M2pMyOfAN7-y;*rY*Tz_8i3Jdd8N+sH+cVh_6Fq zm8YDdF#08Lo?c=y zn7wzvy~e^H1Vlu30)FWaSWvSkLNknu7tH2P#k^4jjDgsRO; z_Gbq~?CFCb{>SCbmfiyrSLM!+FZ_?0Kbc~`7?p)R8shM8uE~&h7#s}9-Gsry_OK7Y zyR*uS+aGn$O-pZ&Fkgx$CsA~%%1LY&(b;o#MLD0A4@S#uGw=qH1)ye~_bwWyVp|5X zQq1_cReSRG$)G}+bL0F`2FnF>jTqO3uF(*)|vcERjRqXRBuP}fdYt5Oa`;pTL zryb6Jx3{vyTh`1QErQ4>h7yMz2yM4dP;=abm~e`PL$TSHj<pdW(`9b5e^Cq>asN&_N*kOALGVy%e0yEV!KHTSskjjk4MU5mo=w&I^qqy1 zWs3XrJtOn!;cF&`f!V5eE+Q`b0Y_VpC{|W?>r~bfA4x5@R%%RVN475WIlWL$J&V9U zkMnQm)KSEee&G%L%6MiB!aDw;u`{l%F&7v_4TP4WFSN06g3)hK)G81#LQSDLAG7UG zqLVZUV#S(tg4GKaiF*Ocuvtd$v(AJsNB&yl=kZb}EC0Pid|M}^PSAk~Nq3LQb+r~w zn~ohDzt%+HNw#DUjw2n#+l1(YkAZJ!lk9#B2^(EYq4#3FwTje)PXimk!?>!IV9ifx z#4gh=`nMJVM`={Nt57p$U7fGEk`QlYsGr0DnTZ>nhH+?2L%at9EJD$??iE7F?>nB z$>4DFFYqT&$={(66BeT+RCD2|OnCjE!w;?ERz|NFjA}iD)3{>I-+yS=5$c3mc`uU0 zt;Zc|`)Lr)sXwy9<)|>WFjRQ6eC3&*3FTdXEhLU_U-1|&4Q8pfv_gsjI8w4A*yv8j zQcOsvL%?euctKhEX-7BXb434D$yubek>M7NG-cfWV=?l-UmlRLCqtXc(mAhCrg`UL zCh+Mfi;`$cXW9(0)KH(F^|I0#5q0@0Qa9@Jsgz^u+fSbA(8HC68IFP`cn!&9&h5RbEu;AAHgC%`yrMG6)}PHSb6yK26n6GDq~Jbco(s<<-! zT(QZ1@BZ{iZVb0Syes}Sm{wK=436C9HWVikOO#qAGyD|kO* zLZ!6V5ccOT{bC;&3ZW$>3)0*)edLXywtYgrTOO*$s&%VGO@#knBwd4Fo$veKs#VKc zwokUPTqi9o+btUlYhl^8wQSqAxomfGzvuJ){Q>7Wy*l@E-PiTj^-TfSye$+w6;B>l zbNI6}$?9Ze`E6{W2j}KM4FhY!=?pW#-)=Ca-PG?4^JxdIEJB&(OnT0u>+k!?q&>}- z9KlWpJ9CE8h3{1r)j=~)Y{yyz|33ME5a%LliEgtl3A(H>$?YTvV;Y(3<|S3HuK&yF$wjWN z#mef~^yIl_qWpiLrc*;!OX@WhKm7+BAN#~edO`SVNA!Y2ynj(z);_tcW|wW3Bi}1B zPIK$n#&!be6%o>zRXJCgBnvmCNMZNMm}(ZNsNgzmFN=GNuMKM~z=SeN9KHroz6 zX~z9~3i%taTDS!Kx978>y2cwK1ugtZj(jY!pmN z{n{Aq)p?l!c~NNj38KgZ5irsp5Trp%U1S)lLtJhEHK^nEOE>y48sdYtmT z@mm&dy^Ilb4|e7y3oI695crWXry;Y@lcf4o*RbDY&n3aaq;9RMd@8=@$UE`+puCNC16u=| zU#B$Yykd{F)2ovHKK%)$!^>pDc;i}!U5xt=?kS1Lkmym2*6$ublTH-$5Gi#taaS!V z9TSq?M*R4mx08vFd$8*^;Z)=lpjt{urE^JDu5HV#0d2vHW*K%^mwm9{2@D~~H>vRt zdQJaK4I<~zW(m^Rs(P3r*h`4I3rIE%)(7|iXuUt;p-ZlNsD%bz$|qpTbTl!c#@_JX z)3voV9w25SjOY@Rr__`6q4u5Rp}^jO=C##t^Uq@})&9HmHiyk+t?jFi_%r+U+dd4% z8AU)ve^JB$K*PS6h}_Oi9yAJD*+t8sJVf!A(4NEKf>~lS1N-`(~d0!8!`*M zKf8@5K1HOei}&VPKw!oaRtCbrH-laSh?@wu&{hR`(j$cB-qIXe-;a z(?8~s=n$mAp{lSBdav=8rZNohk7V=wo30QiHhv~%);{%m( z;9F?fhW-r+fKD;`yC(_9I@PSFCa0J~sGIYqq+wV7JdXOl;}^X@QL9l04oPHS)8N=b`y5bxgghEqchQD9tTD4+fG?ZH;zWqNg2z|Ws6@|#an9H1qcd77+%z=ndn0qY%kI)LtNaYJz4S@c zf%_tw$;KMY4^U1M_e`?okB(i_*v+3wq?dt+D zh*MM%ipl~2OfjBY^_!ZCD4?%6a=anDzoyby_WMlzG>F&EA0(X8e?yIXii-O%Ksvrk zuzWv<{bQvR=S(%_>QnLbufM|WlFun9s!Sx#4sssqE-s%F2ueW!=%cAFDWR+R@_N-R z!`{IfRlO1O@M1csW83DFVMS9>{kr7pDzFh+rjUb*=mqBCs*6U($ho^lb;p8 zx)>8t?a5lPEAl$Qc>#_SjC}m6*)P&=0(PZL#9$nJ*F2on+efv&1C zz4=u;Y*hdOCZBc&B;lz@Tr7$*e?Ji1fn60k6llj#rgyQds}mtBECh2{JN zA5tmWR)DaI4WMXz@4ivYhQ-UkOYGuPMnQvs(&ci4?7~D=c@~ z7OUzCQ-f^!AkwyL=4IaDh!^_C$M-A`v48D!@}E`V%A@Rz2WQ6}U|b6_Zl+K!C8SH_ z9F7KqVtqJ?5)VBvHJX2VIc_((Y;!>i`kN?YXC6$u^z+cm@(wVPERC>X!QhF*+Uub` z-J({qEeVS%fbiWoQw<11>#EAWKIdfl+7^l;Y9D<{P=Q-P<=hu)z0~6OHn(F>L9XgW zDyfsdIp^adw9K*fhSgMKGxv9~^!~I<;syq-b%S6%X^wna z+E?oKhj{(?VduL3w}ZxsQrSiwjoFFN5~nheXSXDmR)RDgE<3y(0LIN{Fj00cjtR3@ z4JAxup^O`zTAiP4d`ohB9NY9IWAYBM{r9+pk-Hd&SW3CI62jE+eBmp(ctl(#7wViM zzovk*WU)#PzjavcfUoTxP?=INS^z(M=&MBCr3qL6b2@j6gX$Rx=u>d*o1Z4W6WX8; z1^7q1QR5h~$Xc@V@pPA{GhaRoLdM5_P}V5lJ)bOXEDqE++74`vXAkYoPAC_3b0cXe zl_Uo>>5Sb7aM^BRNlD+(*iKY`*6%-6`@ylbevuUhO5p@~S*9~))Rbroj|4@CeHBX0 zT8cb+1&Jq(@hY&F!1Okb^LQ~!Fcn?3&*ZYYi)5CJbH6|P$!~qJoe!x-su)TBG^muH zAQ{&)EnDQGha$d6W(-o5oOS>_CvXJ&5io%+QHIFv{(GAe;&U@AWNlFlfca=-;+Jq_ zLaS?*RP}YT9T{>R2^YuW^wc*+8E@XCPTv&ZhK#va0wyJaC|{p#`NY?xC)`&40E&n> zqSDW{ndcFsz;<!J*z<&nsMVJvP`?zpsI{{&VVhFb&o$^U8u^&3E%=1wf{BKyiHsdxvb4yN7 z-@T4vVqNq7)0-s_s#|ki@|}KYF+~ozusU^tfSvp%oR`;o@r}BYpP}vQ0nog&fZD1p^0vVCaXonWi>#5n_ zdx!M&C@@xSzaFhyKW;%~M6}KBhegNN zU48EYnrqUG;VEb9n^JR)#Ly;~(;!3b`3K;Ig;s}y&)lpxql1gph`bThO($At`VSGD zS>HtHEwPeFC4*>FW8Ae{NL87p?e}Qjc576z0u{_C~4(xB4r%(qopni z_|t#xA*dKvOs8~9eom^ZxkTUk+(2Z>Y*aei6TztyFMR;Y^EMHpAPt<1pkHlvXy+xC zVuOZ3q(GYjt?IOW8(-Od%dVln5h?i)<7QB6%!ISqHoUD!lF{m;9&hmdy#M(9^NK4X zifo-=J3M$t;I%qBj>W<0vsATbF!2L$WcP`X<4q|q-iPs2QGg>i`*WuP#GL^b)9rBM zY$xZuZJ{D7xZ#i#vRz_IPt}AIJE$_NHqPF8g(Uo_c!6;n#V*7-5SX==D)^lE)mfmI zTgv@?)jS#BsT)1sjIve8C%^c}xf;>T(F*{W37;R(pWIvr3$jGsdAJo^ola++xEp?O z<2->K-uTU%96Pc?;{yxR1t+b|PE^Vt4}7ag^K2WcC3dWq)}?i=pc^+jhvygh;M+a} z(-riaCGm4l^%w4`{DjGd187l%*{sA0`^54#drnqYU?Ijix(O^$;sBGE(5d6yE#p1m zYR5`%7WZuX9sa5gXGSfa475W7!HgLLBxT?78JDDQv2V^=EeXKf5G8GQ(g z7&OH%81&d`>$MP&ZM$z=#-O&k$1hYAD|IY3Q4azG>)L`+ZThq9I44#5~Cma?C#v5Uf?*{Hf{iY)?1flDa8-$aKDsCZVEZo{=`^idQuBGXjg>X=n(HzO_>%L?u{*oKXeeWSP&hTaz zK22jF?hxk|h+@)2#acQ!hnt3onqr#$JeQp{D(}LM3}h|=e65jDwlqU0xb^S1)DPF0 zgN2gN)X#%x9fd|>$mMX{JM`TqT-mKoyCQ_5=;V21D%1KF%JRs z*DFA@?Q?(U7Lf-PzraiQ_;08BqbcH`R;VF{@1~OVQbXpT?<+1cKf$E{b45g!3(yf} zz0|7IWgT@X{WnP%XD#<8qFVR6&BzjKJ9@c>^xvB|T+dY!<&+J4qrcZbI%v0RGv4oa zZaFj!KtLpKKjGreR@qN+*>1(z;k2WIbj~z6H1x(3ghdOIEXiofe~E0sZCT2?7}k0{ z2yt}+(!fbJjR2wBFTf(V)3tf)fjzz+Tz{drngJjhJXtDFoSXQgpHri2qw{K*0%A{+RUsMBbYLtSgMD5BT~_7MTk% zp)ndE|87?Myi9cU{HhK+H8HYrV)fZ-<3H5|&)*syYgy%ocmM>dZ-!}R*|alY*4Q!h zyr%+d_E#={+@Vl;N%DQu9e|~YAj@?Aw*M_x_-dT}{Jfiz*HWX3#ULi9$ zGhx0zJt3eZf1ROfni`&Y+n67(qLcoCVc1M+dwOV}HeT{?&|WvLBwG#NgK;$qt+Kmv zVFkowuex&>7{iOU^W8oWb*I<{M)o+E5P@T}R4V zcsQ?>nme~4fo$^b*ct!EI*0BH+I^f3=Ce>;(hT?}yy>Tn3-qi>>Fi3}Vdc&Tj zu0W0p`Tlzi9e76^lWHxcl-1PxwX5Zx9-%h)04qtTL_vnD+$JiLtxdrvBIh?3I zZ;?@5{4YdS^4gq=URR%gocz6%7&;4c<9Y7A87S5xqoB^+xKA+X-If=4d$IMRnlc

    g;OA--~SnXHHan_;nIEgIH9LyC8!&l_>88d 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⟌w|7}O7R69%)) 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 + + + + + + + + + + + + +

    + + + diff --git a/robots.txt b/robots.txt new file mode 100644 index 00000000..c2a49f4f --- /dev/null +++ b/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Allow: /