`).addTo(D)})}const q=fe(null);function ie(Y){const D=N.value;if(!D||!D.getLayer("apg-pins"))return;if(q.value===Y){q.value=null,D.setFilter("apg-pins",null),D.fitBounds([[-170,-55],[179,72]],{padding:20,duration:900});return}q.value=Y,D.setFilter("apg-pins",["==",["get","category"],Y]);let j=180,H=85,V=-180,Q=-85,X=0;for(const Z of y){if(Z.properties.category!==Y)continue;const[re,ke]=Z.geometry.coordinates;reV&&(V=re),keQ&&(Q=ke),X++}X&&D.fitBounds([[j,H],[V,Q]],{padding:60,duration:900,maxZoom:6})}Un(async()=>{const Y=F().catch(D=>(S.value=String((D==null?void 0:D.message)||D),null));try{await w()}catch(D){S.value=String((D==null?void 0:D.message)||D);return}if(!N.value){S.value="Map failed to initialize — check token and container";return}N.value.once("style.load",async()=>{var D;try{const j=await Y;if(!j)return;try{N.value.setProjection("mercator")}catch{}v(j),(D=s==null?void 0:s.registerMap)==null||D.call(s,"all-people-groups",N.value),C.value=!0}catch(j){S.value=String((j==null?void 0:j.message)||j)}})}),Ea(()=>{var Y;(Y=s==null?void 0:s.unregisterMap)==null||Y.call(s,"all-people-groups"),L()});const W=he(()=>u.value.doxa+u.value.frontier+u.value.unreached+u.value.reached);return(Y,D)=>(qe(),Lt("div",sb,[!C.value&&!S.value?(qe(),Lt("div",ib,"Loading every people group…")):bn("",!0),S.value?(qe(),Lt("div",rb,"The map could not be loaded. "+Zt(S.value),1)):bn("",!0),Le("div",{ref_key:"mapContainer",ref:k,class:"apg-canvas"},null,512),C.value?(qe(),Lt("div",lb,[D[0]||(D[0]=Le("div",{class:"apg-legend-title"},"All People Groups",-1)),Le("div",cb,Zt(W.value.toLocaleString())+" group–country locations",1),(qe(),Lt(Ye,null,Iu(l,j=>Le("div",{key:j.id,class:wn(["apg-row",{active:q.value===j.id}]),onClick:H=>ie(j.id)},[Le("span",{class:"apg-dot",style:go({background:j.color})},null,4),Ct(" "+Zt(j.label)+" ",1),Le("span",gb,Zt((u.value[j.id]||0).toLocaleString()),1)],10,ub)),64)),D[1]||(D[1]=Le("div",{class:"apg-hint"},"Click a row to see all of them · click again for everything",-1))])):bn("",!0)]))}}},Symbol.toStringTag,{value:"Module"}))})();
+
`).addTo(D)})}const q=fe(null);function ie(Y){const D=N.value;if(!D||!D.getLayer("apg-pins"))return;if(q.value===Y){q.value=null,D.setFilter("apg-pins",null),D.fitBounds([[-170,-55],[179,72]],{padding:20,duration:900});return}q.value=Y,D.setFilter("apg-pins",["==",["get","category"],Y]);let j=180,H=85,V=-180,Q=-85,X=0;for(const Z of y){if(Z.properties.category!==Y)continue;const[re,ke]=Z.geometry.coordinates;reV&&(V=re),keQ&&(Q=ke),X++}X&&D.fitBounds([[j,H],[V,Q]],{padding:60,duration:900,maxZoom:6})}Un(async()=>{const Y=F().catch(D=>(S.value=String((D==null?void 0:D.message)||D),null));try{await w()}catch(D){S.value=String((D==null?void 0:D.message)||D);return}if(!N.value){S.value="Map failed to initialize — check token and container";return}N.value.once("style.load",async()=>{var D;try{const j=await Y;if(!j)return;try{N.value.setProjection("mercator")}catch{}v(j),(D=s==null?void 0:s.registerMap)==null||D.call(s,"all-people-groups",N.value),C.value=!0}catch(j){S.value=String((j==null?void 0:j.message)||j)}})}),Ea(()=>{var Y;(Y=s==null?void 0:s.unregisterMap)==null||Y.call(s,"all-people-groups"),L()});const W=he(()=>u.value.doxa+u.value.frontier+u.value.unreached+u.value.reached);return(Y,D)=>(qe(),Lt("div",ab,[!C.value&&!S.value?(qe(),Lt("div",sb,"Loading every people group…")):bn("",!0),S.value?(qe(),Lt("div",ib,"The map could not be loaded. "+Zt(S.value),1)):bn("",!0),Le("div",{ref_key:"mapContainer",ref:k,class:"apg-canvas"},null,512),C.value?(qe(),Lt("div",rb,[D[0]||(D[0]=Le("div",{class:"apg-legend-title"},"All People Groups",-1)),Le("div",lb,Zt(W.value.toLocaleString())+" group–country locations",1),(qe(),Lt(Ye,null,Mu(l,j=>Le("div",{key:j.id,class:wn(["apg-row",{active:q.value===j.id}]),onClick:H=>ie(j.id)},[Le("span",{class:"apg-dot",style:go({background:j.color})},null,4),Ct(" "+Zt(j.label)+" ",1),Le("span",ub,Zt((u.value[j.id]||0).toLocaleString()),1)],10,cb)),64)),D[1]||(D[1]=Le("div",{class:"apg-hint"},"Click a row to see all of them · click again for everything",-1))])):bn("",!0)]))}}},Symbol.toStringTag,{value:"Module"}))})();
diff --git a/public/doxa-maps/all-people-groups/all-people-groups/index.html b/public/doxa-maps/all-people-groups/all-people-groups/index.html
index 97ceb4f0d..bb68b7b60 100644
--- a/public/doxa-maps/all-people-groups/all-people-groups/index.html
+++ b/public/doxa-maps/all-people-groups/all-people-groups/index.html
@@ -29,7 +29,7 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+ window.FORGE.manifest = {"schema":"doxa-maps-manifest@1","generatedFrom":"plugin-designs/*/*.vue","embedBase":".","bundleCount":21,"profileCount":30,"bundles":[{"bundle":"all-people-groups","scriptUrl":"./all-people-groups/all-people-groups.js","output":"doxa-maps/all-people-groups/all-people-groups.js","integrity":"sha384-tAjAGAdk1Cl37qG8jpKtcYDzHBRMDrXKEHFrVLHxtzEkcvEuJPhGhhYBZmCe/9yZ","elements":["all-people-groups"],"profiles":[{"profile":"all-people-groups","file":"all-people-groups.vue","description":"All 12,379 people groups (peoplegroups.org) in four colors — reached,","element":"all-people-groups","type":"single","isMap":true,"iframeUrl":"./all-people-groups/all-people-groups/index.html","scriptUrl":"./all-people-groups/all-people-groups.js","embed":{"iframe":"\u003ciframe src=\"./all-people-groups/all-people-groups/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./all-people-groups/all-people-groups.js\" integrity=\"sha384-tAjAGAdk1Cl37qG8jpKtcYDzHBRMDrXKEHFrVLHxtzEkcvEuJPhGhhYBZmCe/9yZ\" crossorigin=\"anonymous\">\u003c/script>\n\u003call-people-groups profile-config='{\"profile\":\"all-people-groups\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/all-people-groups>"},"bundle":"all-people-groups"}]},{"bundle":"big-picture","scriptUrl":"./big-picture/big-picture.js","output":"doxa-maps/big-picture/big-picture.js","integrity":"sha384-a9W2VPCO3zJ+1pqWQadGso72rNPTfmZgO4aoGtZN7RDFQpVQbeTvy8JBsGi9VH43","elements":["bp-big-picture","bp-research-header","people-groups-grid"],"profiles":[{"profile":"big-picture","file":"big-picture.vue","description":"The Cat-4 composite that PAIRS the two real capability elements of the","element":"bp-big-picture","type":"nested-elements-mfe","isMap":false,"iframeUrl":"./big-picture/big-picture/index.html","scriptUrl":"./big-picture/big-picture.js","embed":{"iframe":"\u003ciframe src=\"./big-picture/big-picture/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./big-picture/big-picture.js\" integrity=\"sha384-a9W2VPCO3zJ+1pqWQadGso72rNPTfmZgO4aoGtZN7RDFQpVQbeTvy8JBsGi9VH43\" crossorigin=\"anonymous\">\u003c/script>\n\u003cbp-big-picture profile-config='{\"profile\":\"big-picture\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/bp-big-picture>"},"instances":[{"id":"big-picture","title":"Big Picture — research header ↔ people-groups grid (composite)","apiBaseUrl":"","props":{"profile":"big-picture","provider":"maplibre","instanceId":"bp-big-picture"},"element":"bp-big-picture","iframeUrl":"./big-picture/big-picture/big-picture/index.html","embed":{"iframe":"\u003ciframe src=\"./big-picture/big-picture/big-picture/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}},{"id":"frontier","title":"Big Picture — frontier accent","apiBaseUrl":"","props":{"profile":"big-picture","provider":"maplibre","instanceId":"bp-big-picture-frontier","accent":"#22d3ee","title":"Big Picture — Frontier Focus"},"element":"bp-big-picture","iframeUrl":"./big-picture/big-picture/frontier/index.html","embed":{"iframe":"\u003ciframe src=\"./big-picture/big-picture/frontier/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}],"bundle":"big-picture"}]},{"bundle":"cities-internet","scriptUrl":"./cities-internet/cities-internet.js","output":"doxa-maps/cities-internet/cities-internet.js","integrity":"sha384-RqaP7LZai35CX83Joy3kLGhlnHOW9OwExd7LyXS+pxvxawS0VIhlW1zpG9hYweWo","elements":["cities-internet-map"],"profiles":[{"profile":"connectivity-list","file":"connectivity-list.vue","description":"Countries where DX people groups live, grouped by region, showing measured internet penetration","element":"cities-internet-map","type":"single","isMap":false,"iframeUrl":"./cities-internet/connectivity-list/index.html","scriptUrl":"./cities-internet/cities-internet.js","embed":{"iframe":"\u003ciframe src=\"./cities-internet/connectivity-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-RqaP7LZai35CX83Joy3kLGhlnHOW9OwExd7LyXS+pxvxawS0VIhlW1zpG9hYweWo\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccities-internet-map profile-config='{\"profile\":\"connectivity-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/cities-internet-map>"}},{"profile":"connectivity-map","file":"connectivity-map.vue","description":"Every country shaded by measured internet penetration, with its named carriers and dominant","element":"cities-internet-map","type":"single","isMap":true,"iframeUrl":"./cities-internet/connectivity-map/index.html","scriptUrl":"./cities-internet/cities-internet.js","embed":{"iframe":"\u003ciframe src=\"./cities-internet/connectivity-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-RqaP7LZai35CX83Joy3kLGhlnHOW9OwExd7LyXS+pxvxawS0VIhlW1zpG9hYweWo\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccities-internet-map profile-config='{\"profile\":\"connectivity-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/cities-internet-map>"}},{"profile":"data-tables","file":"data-tables.vue","description":"Four validated research tables, one tab each, with sortable and filterable columns, CSV and JSON","element":"cities-internet-map","type":"single","isMap":false,"iframeUrl":"./cities-internet/data-tables/index.html","scriptUrl":"./cities-internet/cities-internet.js","embed":{"iframe":"\u003ciframe src=\"./cities-internet/data-tables/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-RqaP7LZai35CX83Joy3kLGhlnHOW9OwExd7LyXS+pxvxawS0VIhlW1zpG9hYweWo\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccities-internet-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/cities-internet-map>"}}]},{"bundle":"country-posters","scriptUrl":"./country-posters/country-posters.js","output":"doxa-maps/country-posters/country-posters.js","integrity":"sha384-BekKJLrplB/C2yM5LktAqgQVgu6c2bMXXj8q8YcXCc5k0MSaA5j3eSB4pBfnuqpX","elements":["country-posters-map"],"profiles":[{"profile":"countries-map","file":"countries-map.vue","description":"The researcher's workbench retargeted from people groups to COUNTRIES — region","element":"country-posters-map","type":"single","isMap":true,"iframeUrl":"./country-posters/countries-map/index.html","scriptUrl":"./country-posters/country-posters.js","embed":{"iframe":"\u003ciframe src=\"./country-posters/countries-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./country-posters/country-posters.js\" integrity=\"sha384-BekKJLrplB/C2yM5LktAqgQVgu6c2bMXXj8q8YcXCc5k0MSaA5j3eSB4pBfnuqpX\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccountry-posters-map profile-config='{\"profile\":\"countries-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/country-posters-map>"}},{"profile":"country-poster-wall","file":"country-poster-wall.vue","description":"One printable card per country, grouped into COLLAPSIBLE regional sections so the","element":"country-posters-map","type":"single","isMap":false,"iframeUrl":"./country-posters/country-poster-wall/index.html","scriptUrl":"./country-posters/country-posters.js","embed":{"iframe":"\u003ciframe src=\"./country-posters/country-poster-wall/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./country-posters/country-posters.js\" integrity=\"sha384-BekKJLrplB/C2yM5LktAqgQVgu6c2bMXXj8q8YcXCc5k0MSaA5j3eSB4pBfnuqpX\" crossorigin=\"anonymous\">\u003c/script>\n\u003ccountry-posters-map profile-config='{\"profile\":\"country-poster-wall\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/country-posters-map>"}}]},{"bundle":"dashboard-plus-grid","scriptUrl":"./dashboard-plus-grid/dashboard-plus-grid.js","output":"doxa-maps/dashboard-plus-grid/dashboard-plus-grid.js","integrity":"sha384-yFl0NfQts+GAff7HVWmG1l2tBNvPhoDAj4peCyO7uuavUVCpW1Dd9s1bro6uh7S3","elements":["dashboard-plus-grid"],"profiles":[{"profile":"dashboard-plus-grid","file":"dashboard-plus-grid.vue","description":"Both children are IMPORTED DIRECTLY (compiled into this ONE bundle — no runtime bundle","element":"dashboard-plus-grid","type":"nested-elements-mfe","isMap":true,"iframeUrl":"./dashboard-plus-grid/dashboard-plus-grid/index.html","scriptUrl":"./dashboard-plus-grid/dashboard-plus-grid.js","embed":{"iframe":"\u003ciframe src=\"./dashboard-plus-grid/dashboard-plus-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./dashboard-plus-grid/dashboard-plus-grid.js\" integrity=\"sha384-yFl0NfQts+GAff7HVWmG1l2tBNvPhoDAj4peCyO7uuavUVCpW1Dd9s1bro6uh7S3\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdashboard-plus-grid profile-config='{\"profile\":\"dashboard-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/dashboard-plus-grid>"},"instances":[{"id":"default","title":"default","apiBaseUrl":"","props":{"profile":"dashboard-plus-grid"},"element":"dashboard-plus-grid","iframeUrl":"./dashboard-plus-grid/dashboard-plus-grid/default/index.html","embed":{"iframe":"\u003ciframe src=\"./dashboard-plus-grid/dashboard-plus-grid/default/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}]}]},{"bundle":"demo-map","scriptUrl":"./demo-map/demo-map.js","output":"doxa-maps/demo-map/demo-map.js","integrity":"sha384-K2NX+xsAChEWESHmT4mbibzCKJAe7dG8YlBlNBeAIFESgEEa0rfqhtO0xMzGoEDr","elements":["demo-map"],"profiles":[{"profile":"demo-map","file":"demo-map.vue","description":"Simple two-tab demo map. Tab 1 colors pins by religion (shared","element":"demo-map","type":"parameterized","isMap":true,"iframeUrl":"./demo-map/demo-map/index.html","scriptUrl":"./demo-map/demo-map.js","embed":{"iframe":"\u003ciframe src=\"./demo-map/demo-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./demo-map/demo-map.js\" integrity=\"sha384-K2NX+xsAChEWESHmT4mbibzCKJAe7dG8YlBlNBeAIFESgEEa0rfqhtO0xMzGoEDr\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdemo-map profile-config='{\"profile\":\"demo-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/demo-map>"},"instances":[{"id":"maplibre","title":"Demo map — MapLibre (token-free)","apiBaseUrl":"","props":{"profile":"demo-map","provider":"maplibre","instanceId":"demo-maplibre"},"element":"demo-map","iframeUrl":"./demo-map/demo-map/maplibre/index.html","embed":{"iframe":"\u003ciframe src=\"./demo-map/demo-map/maplibre/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}],"bundle":"demo-map"}]},{"bundle":"doxa-maps-spa","scriptUrl":"./doxa-maps-spa/doxa-maps-spa.js","output":"doxa-maps/doxa-maps-spa/doxa-maps-spa.js","integrity":"sha384-cw2n+25OyL+mq+8x1KXLcYZbPs+7dMkWfU7ocUq3vESVlHHc5HNvpckLSbvFAhJm","elements":["doxa-maps-spa"],"profiles":[{"profile":"doxa-maps-spa","file":"doxa-maps-spa.vue","description":"The DX-maps app itself: one element whose vertical-tab rail nests every other","element":"doxa-maps-spa","type":"nested-mfe-spa","isMap":false,"iframeUrl":"./doxa-maps-spa/doxa-maps-spa/index.html","scriptUrl":"./doxa-maps-spa/doxa-maps-spa.js","embed":{"iframe":"\u003ciframe src=\"./doxa-maps-spa/doxa-maps-spa/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./doxa-maps-spa/doxa-maps-spa.js\" integrity=\"sha384-cw2n+25OyL+mq+8x1KXLcYZbPs+7dMkWfU7ocUq3vESVlHHc5HNvpckLSbvFAhJm\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdoxa-maps-spa profile-config='{\"profile\":\"doxa-maps-spa\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/doxa-maps-spa>"},"instances":[{"id":"app","title":"DX-Maps SPA — Big Picture + every research map (app-shell)","apiBaseUrl":"","props":{"profile":"doxa-maps-spa","provider":"maplibre","instanceId":"doxa-maps-spa-app","title":"DX-Maps"},"element":"doxa-maps-spa","iframeUrl":"./doxa-maps-spa/doxa-maps-spa/app/index.html","embed":{"iframe":"\u003ciframe src=\"./doxa-maps-spa/doxa-maps-spa/app/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}]}]},{"bundle":"doxa-research-map","scriptUrl":"./doxa-research-map/doxa-research-map.js","output":"doxa-maps/doxa-research-map/doxa-research-map.js","integrity":"sha384-7S1T7VPYgSO4kuv8c9z986t07Px9CCSldEencPmTmSOKw3O7EyHreSIR2oTjltXW","elements":["doxa-research-map"],"profiles":[{"profile":"research-map","file":"research-map.vue","description":"The researcher's workbench: every piece a missiologist, demographer or","element":"doxa-research-map","type":"monolithic","isMap":true,"iframeUrl":"./doxa-research-map/research-map/index.html","scriptUrl":"./doxa-research-map/doxa-research-map.js","embed":{"iframe":"\u003ciframe src=\"./doxa-research-map/research-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./doxa-research-map/doxa-research-map.js\" integrity=\"sha384-7S1T7VPYgSO4kuv8c9z986t07Px9CCSldEencPmTmSOKw3O7EyHreSIR2oTjltXW\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdoxa-research-map profile-config='{\"profile\":\"research-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/doxa-research-map>"}}]},{"bundle":"doxa-simple-map","scriptUrl":"./doxa-simple-map/doxa-simple-map.js","output":"doxa-maps/doxa-simple-map/doxa-simple-map.js","integrity":"sha384-5h+E+VvqqnWYLB6JJlilhVDhIcReDkjMbXMj/tcxZ30PFWB2KzYIf7EA3CDo6sM7","elements":["doxa-map","doxa-simple-map"],"profiles":[{"profile":"doxa-simple-map","file":"doxa-simple-map.vue","description":"The simple world map, shipped as three presets off ONE prop table —","element":"doxa-map","type":"parameterized","isMap":true,"iframeUrl":"./doxa-simple-map/doxa-simple-map/index.html","scriptUrl":"./doxa-simple-map/doxa-simple-map.js","embed":{"iframe":"\u003ciframe src=\"./doxa-simple-map/doxa-simple-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./doxa-simple-map/doxa-simple-map.js\" integrity=\"sha384-5h+E+VvqqnWYLB6JJlilhVDhIcReDkjMbXMj/tcxZ30PFWB2KzYIf7EA3CDo6sM7\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdoxa-map profile-config='{\"profile\":\"doxa-simple-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/doxa-map>"},"instances":[{"id":"prayer","title":"Prayer Map","apiBaseUrl":"https://pray.doxa.life","props":{"profile":"doxa-simple-map","instanceId":"embed-prayer","dataSource":"pray-tools","tabs":[{"id":"prayer","colorStrategy":"prayer","legend":"prayer","popup":"prayer"}]},"element":"doxa-map","iframeUrl":"./doxa-simple-map/doxa-simple-map/prayer/index.html","embed":{"iframe":"\u003ciframe src=\"./doxa-simple-map/doxa-simple-map/prayer/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}},{"id":"engagement","title":"Engagement Map","apiBaseUrl":"https://pray.doxa.life","props":{"profile":"doxa-simple-map","instanceId":"embed-engagement","dataSource":"pray-tools","tabs":[{"id":"engagement","colorStrategy":"engagement","legend":"engagement","popup":"engagement"}]},"element":"doxa-map","iframeUrl":"./doxa-simple-map/doxa-simple-map/engagement/index.html","embed":{"iframe":"\u003ciframe src=\"./doxa-simple-map/doxa-simple-map/engagement/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}},{"id":"adoption","title":"Adoption Map","apiBaseUrl":"https://pray.doxa.life","props":{"profile":"doxa-simple-map","instanceId":"embed-adoption","dataSource":"pray-tools","tabs":[{"id":"adoption","colorStrategy":"adoption","legend":"adoption","popup":"adoption"}]},"element":"doxa-map","iframeUrl":"./doxa-simple-map/doxa-simple-map/adoption/index.html","embed":{"iframe":"\u003ciframe src=\"./doxa-simple-map/doxa-simple-map/adoption/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}]}]},{"bundle":"doxa-vision-card","scriptUrl":"./doxa-vision-card/doxa-vision-card.js","output":"doxa-maps/doxa-vision-card/doxa-vision-card.js","integrity":"sha384-2mza3cltN5LQQIrlENG/IVL6Icd9zzcFve3E8R8VWuCdYOGW9uGKFvxcbu6eFfwn","elements":["doxa-vision-card"],"profiles":[{"profile":"doxa-vision-card","file":"doxa-vision-card.vue","description":"The Capability-1 example: ONE folder -> ONE bundle -> ONE element.","element":"doxa-vision-card","type":"parameterized","isMap":false,"iframeUrl":"./doxa-vision-card/doxa-vision-card/index.html","scriptUrl":"./doxa-vision-card/doxa-vision-card.js","embed":{"iframe":"\u003ciframe src=\"./doxa-vision-card/doxa-vision-card/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./doxa-vision-card/doxa-vision-card.js\" integrity=\"sha384-2mza3cltN5LQQIrlENG/IVL6Icd9zzcFve3E8R8VWuCdYOGW9uGKFvxcbu6eFfwn\" crossorigin=\"anonymous\">\u003c/script>\n\u003cdoxa-vision-card profile-config='{\"profile\":\"doxa-vision-card\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/doxa-vision-card>"},"instances":[{"id":"default","title":"Vision card — reach at a glance","apiBaseUrl":"","props":{"profile":"doxa-vision-card","provider":"maplibre","instanceId":"vision-card-default"},"element":"doxa-vision-card","iframeUrl":"./doxa-vision-card/doxa-vision-card/default/index.html","embed":{"iframe":"\u003ciframe src=\"./doxa-vision-card/doxa-vision-card/default/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}},{"id":"frontier","title":"Vision card — frontier accent","apiBaseUrl":"","props":{"profile":"doxa-vision-card","provider":"maplibre","instanceId":"vision-card-frontier","accent":"#22d3ee","title":"The last frontier of the gospel.","tagline":"Frontier people groups — where fewer than one in a thousand follow Jesus.","stats":[{"value":"1,910","label":"Frontier groups","note":"under 0.1% believers"},{"value":"2.1B","label":"People","note":"living in frontier settings"},{"value":"0.1%","label":"Christian","note":"or fewer, in each group"}]},"element":"doxa-vision-card","iframeUrl":"./doxa-vision-card/doxa-vision-card/frontier/index.html","embed":{"iframe":"\u003ciframe src=\"./doxa-vision-card/doxa-vision-card/frontier/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}],"bundle":"doxa-vision-card"}]},{"bundle":"golden-path-check","scriptUrl":"./golden-path-check/golden-path-check.js","output":"doxa-maps/golden-path-check/golden-path-check.js","integrity":"sha384-1V/sT5SkV0U9yTCK9ELIOFfU1ZIJkInIF6nG3UllJ4dxax3RsEAupSGLJEFK6e14","elements":["golden-path-check"],"profiles":[{"profile":"golden-path-check","file":"golden-path-check.vue","description":"A live self-test of the develop-a-plugin-and-see-it-live path: it reads the built","element":"golden-path-check","type":"single","isMap":false,"iframeUrl":"./golden-path-check/golden-path-check/index.html","scriptUrl":"./golden-path-check/golden-path-check.js","embed":{"iframe":"\u003ciframe src=\"./golden-path-check/golden-path-check/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./golden-path-check/golden-path-check.js\" integrity=\"sha384-1V/sT5SkV0U9yTCK9ELIOFfU1ZIJkInIF6nG3UllJ4dxax3RsEAupSGLJEFK6e14\" crossorigin=\"anonymous\">\u003c/script>\n\u003cgolden-path-check profile-config='{\"profile\":\"golden-path-check\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/golden-path-check>"}}]},{"bundle":"gospel-resources","scriptUrl":"./gospel-resources/gospel-resources.js","output":"doxa-maps/gospel-resources/gospel-resources.js","integrity":"sha384-nFY1cewUGJeRgiA3CHjnnYCKMesb1Vh9dfexz7CbAljdHezciVIaND11t66EN5Se","elements":["gospel-resources-map"],"profiles":[{"profile":"charts","file":"charts.vue","description":"The gap by LANGUAGE (ISO 639-3) rather than by people group — because one translation serves every","element":"gospel-resources-map","type":"single","isMap":false,"iframeUrl":"./gospel-resources/charts/index.html","scriptUrl":"./gospel-resources/gospel-resources.js","embed":{"iframe":"\u003ciframe src=\"./gospel-resources/charts/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-nFY1cewUGJeRgiA3CHjnnYCKMesb1Vh9dfexz7CbAljdHezciVIaND11t66EN5Se\" crossorigin=\"anonymous\">\u003c/script>\n\u003cgospel-resources-map profile-config='{\"profile\":\"charts\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/gospel-resources-map>"}},{"profile":"data-tables","file":"data-tables.vue","description":"Two validated tables: what resources exist per people group, and whether that access is keeping","element":"gospel-resources-map","type":"single","isMap":false,"iframeUrl":"./gospel-resources/data-tables/index.html","scriptUrl":"./gospel-resources/gospel-resources.js","embed":{"iframe":"\u003ciframe src=\"./gospel-resources/data-tables/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-nFY1cewUGJeRgiA3CHjnnYCKMesb1Vh9dfexz7CbAljdHezciVIaND11t66EN5Se\" crossorigin=\"anonymous\">\u003c/script>\n\u003cgospel-resources-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/gospel-resources-map>"}},{"profile":"resources-list","file":"resources-list.vue","description":"Which DX people groups have scripture in their own language, and which have none. The zero-resource","element":"gospel-resources-map","type":"single","isMap":false,"iframeUrl":"./gospel-resources/resources-list/index.html","scriptUrl":"./gospel-resources/gospel-resources.js","embed":{"iframe":"\u003ciframe src=\"./gospel-resources/resources-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-nFY1cewUGJeRgiA3CHjnnYCKMesb1Vh9dfexz7CbAljdHezciVIaND11t66EN5Se\" crossorigin=\"anonymous\">\u003c/script>\n\u003cgospel-resources-map profile-config='{\"profile\":\"resources-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/gospel-resources-map>"}},{"profile":"resources-map","file":"resources-map.vue","description":"Every country shaded by how much of its unengaged population has NO gospel resource in their own","element":"gospel-resources-map","type":"single","isMap":true,"iframeUrl":"./gospel-resources/resources-map/index.html","scriptUrl":"./gospel-resources/gospel-resources.js","embed":{"iframe":"\u003ciframe src=\"./gospel-resources/resources-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-nFY1cewUGJeRgiA3CHjnnYCKMesb1Vh9dfexz7CbAljdHezciVIaND11t66EN5Se\" crossorigin=\"anonymous\">\u003c/script>\n\u003cgospel-resources-map profile-config='{\"profile\":\"resources-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/gospel-resources-map>"}}]},{"bundle":"my-upg-100-list","scriptUrl":"./my-upg-100-list/my-upg-100-list.js","output":"doxa-maps/my-upg-100-list/my-upg-100-list.js","integrity":"sha384-+5WuoIUhRu6FKqEalxJkTqfKvzzA5UvID0woty5FlSSGXth9IKlfWUd8T7341Kw6","elements":["my-upg-100-list-map"],"profiles":[{"profile":"poster-wall","file":"poster-wall.vue","description":"A wall of printable poster cards, one per 100-list entry, each with a \"Show on map\" action that","element":"my-upg-100-list-map","type":"single","isMap":true,"iframeUrl":"./my-upg-100-list/poster-wall/index.html","scriptUrl":"./my-upg-100-list/my-upg-100-list.js","embed":{"iframe":"\u003ciframe src=\"./my-upg-100-list/poster-wall/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-+5WuoIUhRu6FKqEalxJkTqfKvzzA5UvID0woty5FlSSGXth9IKlfWUd8T7341Kw6\" crossorigin=\"anonymous\">\u003c/script>\n\u003cmy-upg-100-list-map profile-config='{\"profile\":\"poster-wall\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/my-upg-100-list-map>"}},{"profile":"upg-100-list","file":"upg-100-list.vue","description":"A personal unreached-people-groups list painted as true boundary polygons —","element":"my-upg-100-list-map","type":"single","isMap":true,"iframeUrl":"./my-upg-100-list/upg-100-list/index.html","scriptUrl":"./my-upg-100-list/my-upg-100-list.js","embed":{"iframe":"\u003ciframe src=\"./my-upg-100-list/upg-100-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-+5WuoIUhRu6FKqEalxJkTqfKvzzA5UvID0woty5FlSSGXth9IKlfWUd8T7341Kw6\" crossorigin=\"anonymous\">\u003c/script>\n\u003cmy-upg-100-list-map profile-config='{\"profile\":\"upg-100-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/my-upg-100-list-map>"}},{"profile":"upg-100-mfe","file":"upg-100-mfe.vue","description":"The standalone, shareable and embeddable composite of the my-upg-100-list family — it nests the map","element":"my-upg-100-list-map","type":"nested-elements-mfe","isMap":true,"iframeUrl":"./my-upg-100-list/upg-100-mfe/index.html","scriptUrl":"./my-upg-100-list/my-upg-100-list.js","embed":{"iframe":"\u003ciframe src=\"./my-upg-100-list/upg-100-mfe/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-+5WuoIUhRu6FKqEalxJkTqfKvzzA5UvID0woty5FlSSGXth9IKlfWUd8T7341Kw6\" crossorigin=\"anonymous\">\u003c/script>\n\u003cmy-upg-100-list-map profile-config='{\"profile\":\"upg-100-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/my-upg-100-list-map>"}}]},{"bundle":"people-groups-grid","scriptUrl":"./people-groups-grid/people-groups-grid.js","output":"doxa-maps/people-groups-grid/people-groups-grid.js","integrity":"sha384-M3RVF4r+s9KJ2YznjQ+g3BR4XjsA4n8uhfCk97dwyiuN1BxRdeQmmMnQILV0CwJg","elements":["people-groups-grid"],"profiles":[{"profile":"people-groups-grid","file":"people-groups-grid.vue","description":"The people-groups grid as an owned custom element: card list, search and four","element":"people-groups-grid","type":"parameterized","isMap":false,"iframeUrl":"./people-groups-grid/people-groups-grid/index.html","scriptUrl":"./people-groups-grid/people-groups-grid.js","embed":{"iframe":"\u003ciframe src=\"./people-groups-grid/people-groups-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./people-groups-grid/people-groups-grid.js\" integrity=\"sha384-M3RVF4r+s9KJ2YznjQ+g3BR4XjsA4n8uhfCk97dwyiuN1BxRdeQmmMnQILV0CwJg\" crossorigin=\"anonymous\">\u003c/script>\n\u003cpeople-groups-grid profile-config='{\"profile\":\"people-groups-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/people-groups-grid>"},"instances":[{"id":"people-groups-grid","title":"People Groups Grid — standalone (own search + 4 dropdowns)","apiBaseUrl":"","props":{"profile":"people-groups-grid","provider":"maplibre","instanceId":"people-groups-grid","pray-base-url":"https://pray.doxa.life"},"element":"people-groups-grid","iframeUrl":"./people-groups-grid/people-groups-grid/people-groups-grid/index.html","embed":{"iframe":"\u003ciframe src=\"./people-groups-grid/people-groups-grid/people-groups-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}},{"id":"driven","title":"People Groups Grid — externally driven (controls off, props/events)","apiBaseUrl":"","props":{"profile":"people-groups-grid","provider":"maplibre","instanceId":"people-groups-grid-driven","pray-base-url":"https://pray.doxa.life","show-search":"false","show-filters":"false"},"element":"people-groups-grid","iframeUrl":"./people-groups-grid/people-groups-grid/driven/index.html","embed":{"iframe":"\u003ciframe src=\"./people-groups-grid/people-groups-grid/driven/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}]}]},{"bundle":"plugin-studio","scriptUrl":"./plugin-studio/plugin-studio.js","output":"doxa-maps/plugin-studio/plugin-studio.js","integrity":"sha384-UGZ2jNTQ+LJhDH8mbUOBsPxIsCys7Dt0n6u6MA2rSm+vJxLGnR018XfygKq7dDdh","elements":["plugin-studio"],"profiles":[{"profile":"plugin-studio","file":"plugin-studio.vue","description":"The developer's viewing surface: a sidebar that is the composability ladder","element":"plugin-studio","type":"nested-mfe-spa","isMap":false,"iframeUrl":"./plugin-studio/plugin-studio/index.html","scriptUrl":"./plugin-studio/plugin-studio.js","embed":{"iframe":"\u003ciframe src=\"./plugin-studio/plugin-studio/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./plugin-studio/plugin-studio.js\" integrity=\"sha384-UGZ2jNTQ+LJhDH8mbUOBsPxIsCys7Dt0n6u6MA2rSm+vJxLGnR018XfygKq7dDdh\" crossorigin=\"anonymous\">\u003c/script>\n\u003cplugin-studio profile-config='{\"profile\":\"plugin-studio\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/plugin-studio>"},"instances":[{"id":"studio","title":"Plugin Studio — every element by capability 5 -> 1 (developer studio)","apiBaseUrl":"","props":{"profile":"plugin-studio","provider":"maplibre","instanceId":"plugin-studio","title":"Plugin Studio"},"element":"plugin-studio","iframeUrl":"./plugin-studio/plugin-studio/studio/index.html","embed":{"iframe":"\u003ciframe src=\"./plugin-studio/plugin-studio/studio/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}]}]},{"bundle":"prayer-walk-planner","scriptUrl":"./prayer-walk-planner/prayer-walk-planner.js","output":"doxa-maps/prayer-walk-planner/prayer-walk-planner.js","integrity":"sha384-+XBRYgeeX8JLpdYcc+oGtkQf+Zgc2JkFK6/tlMBh5qghF9rNAJLk1lwVxWkU0cKx","elements":["prayer-walk-planner"],"profiles":[{"profile":"prayer-walk-planner","file":"prayer-walk-planner.vue","description":"A simple polygon-drawing tool for planning prayer-walking routes.","element":"prayer-walk-planner","type":"single","isMap":true,"iframeUrl":"./prayer-walk-planner/prayer-walk-planner/index.html","scriptUrl":"./prayer-walk-planner/prayer-walk-planner.js","embed":{"iframe":"\u003ciframe src=\"./prayer-walk-planner/prayer-walk-planner/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./prayer-walk-planner/prayer-walk-planner.js\" integrity=\"sha384-+XBRYgeeX8JLpdYcc+oGtkQf+Zgc2JkFK6/tlMBh5qghF9rNAJLk1lwVxWkU0cKx\" crossorigin=\"anonymous\">\u003c/script>\n\u003cprayer-walk-planner profile-config='{\"profile\":\"prayer-walk-planner\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/prayer-walk-planner>"}}]},{"bundle":"regions-dashboard","scriptUrl":"./regions-dashboard/regions-dashboard.js","output":"doxa-maps/regions-dashboard/regions-dashboard.js","integrity":"sha384-Y25Bah62zTBVYbECkjizvyHgz0uexTpUG2Td22NlCrIwhrEIe2HuM87/2DD958lM","elements":["regions-dashboard"],"profiles":[{"profile":"regions-list","file":"regions-list.vue","description":"A refactor of DX-life's /regions index page (app/pages/regions/index.vue) into","element":"regions-dashboard","type":"single","isMap":false,"iframeUrl":"./regions-dashboard/regions-list/index.html","scriptUrl":"./regions-dashboard/regions-dashboard.js","embed":{"iframe":"\u003ciframe src=\"./regions-dashboard/regions-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-Y25Bah62zTBVYbECkjizvyHgz0uexTpUG2Td22NlCrIwhrEIe2HuM87/2DD958lM\" crossorigin=\"anonymous\">\u003c/script>\n\u003cregions-dashboard profile-config='{\"profile\":\"regions-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/regions-dashboard>"}}]},{"bundle":"research-dashboard","scriptUrl":"./research-dashboard/research-dashboard.js","output":"doxa-maps/research-dashboard/research-dashboard.js","integrity":"sha384-bMlXnX3T3wamNv7zckjPeNmL15R5hH4QrpdehOaQ4y8Qme36PGftft1tzh2sUf6P","elements":["research-dashboard-map"],"profiles":[{"profile":"research-dashboard","file":"research-dashboard.vue","description":"Coordinated-Multiple-Views research dashboard for 10/40-window UPGs (live pray.doxa.life): docked facet rail + map-as-hero + linked table/charts, brushing-and-linking over one in-memory store.","element":"research-dashboard-map","type":"monolithic","isMap":true,"iframeUrl":"./research-dashboard/research-dashboard/index.html","scriptUrl":"./research-dashboard/research-dashboard.js","embed":{"iframe":"\u003ciframe src=\"./research-dashboard/research-dashboard/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./research-dashboard/research-dashboard.js\" integrity=\"sha384-bMlXnX3T3wamNv7zckjPeNmL15R5hH4QrpdehOaQ4y8Qme36PGftft1tzh2sUf6P\" crossorigin=\"anonymous\">\u003c/script>\n\u003cresearch-dashboard-map profile-config='{\"profile\":\"research-dashboard\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/research-dashboard-map>"},"bundle":"research-dashboard"}]},{"bundle":"research-map-plus-grid","scriptUrl":"./research-map-plus-grid/research-map-plus-grid.js","output":"doxa-maps/research-map-plus-grid/research-map-plus-grid.js","integrity":"sha384-Dyh9E7k/YtwVCKP4lulQpWs9+oqKV5LJjxEnJMufru4zAzyZpbHyz0pja7hPwIwS","elements":["research-map-plus-grid"],"profiles":[{"profile":"research-map-plus-grid","file":"research-map-plus-grid.vue","description":"The monolithic 7-tab research map (cap-3) on top, the People Groups grid beneath,","element":"research-map-plus-grid","type":"nested-elements-mfe","isMap":false,"iframeUrl":"./research-map-plus-grid/research-map-plus-grid/index.html","scriptUrl":"./research-map-plus-grid/research-map-plus-grid.js","embed":{"iframe":"\u003ciframe src=\"./research-map-plus-grid/research-map-plus-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./research-map-plus-grid/research-map-plus-grid.js\" integrity=\"sha384-Dyh9E7k/YtwVCKP4lulQpWs9+oqKV5LJjxEnJMufru4zAzyZpbHyz0pja7hPwIwS\" crossorigin=\"anonymous\">\u003c/script>\n\u003cresearch-map-plus-grid profile-config='{\"profile\":\"research-map-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/research-map-plus-grid>"},"instances":[{"id":"default","title":"default","apiBaseUrl":"","props":{"profile":"research-map-plus-grid"},"element":"research-map-plus-grid","iframeUrl":"./research-map-plus-grid/research-map-plus-grid/default/index.html","embed":{"iframe":"\u003ciframe src=\"./research-map-plus-grid/research-map-plus-grid/default/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}]}]},{"bundle":"stack-demo","scriptUrl":"./stack-demo/stack-demo.js","output":"doxa-maps/stack-demo/stack-demo.js","integrity":"sha384-Wt5wtm3JMmbuKqXaBDYZ2Mrw3LF/q8LQ14d+qFPi958kH8aPJPAFGMvqHCD6BICy","elements":["stack-demo"],"profiles":[{"profile":"stack-demo","file":"stack-demo.vue","description":"Groups TWO independent elements TOP-TO-BOTTOM so you can embed the pair on a page and","element":"stack-demo","type":"nested-elements-mfe","isMap":false,"iframeUrl":"./stack-demo/stack-demo/index.html","scriptUrl":"./stack-demo/stack-demo.js","embed":{"iframe":"\u003ciframe src=\"./stack-demo/stack-demo/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./stack-demo/stack-demo.js\" integrity=\"sha384-Wt5wtm3JMmbuKqXaBDYZ2Mrw3LF/q8LQ14d+qFPi958kH8aPJPAFGMvqHCD6BICy\" crossorigin=\"anonymous\">\u003c/script>\n\u003cstack-demo profile-config='{\"profile\":\"stack-demo\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/stack-demo>"},"instances":[{"id":"pair","title":"pair","apiBaseUrl":"","props":{"profile":"stack-demo"},"element":"stack-demo","iframeUrl":"./stack-demo/stack-demo/pair/index.html","embed":{"iframe":"\u003ciframe src=\"./stack-demo/stack-demo/pair/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>"}}]}]},{"bundle":"template-bundle","scriptUrl":"./template-bundle/template-bundle.js","output":"doxa-maps/template-bundle/template-bundle.js","integrity":"sha384-4QsipLdtw9IIrA5qQdnhgmo70TH+33QMVdVZdYJFVTUp44Bvz9Y31g+DSKYInsTW","elements":["template-bundle"],"profiles":[{"profile":"template-map-a","file":"template-map-a.vue","description":"Minimal example profile A — a colored placeholder, no Mapbox or data.","element":"template-bundle","type":"single","isMap":false,"iframeUrl":"./template-bundle/template-map-a/index.html","scriptUrl":"./template-bundle/template-bundle.js","embed":{"iframe":"\u003ciframe src=\"./template-bundle/template-map-a/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./template-bundle/template-bundle.js\" integrity=\"sha384-4QsipLdtw9IIrA5qQdnhgmo70TH+33QMVdVZdYJFVTUp44Bvz9Y31g+DSKYInsTW\" crossorigin=\"anonymous\">\u003c/script>\n\u003ctemplate-bundle profile-config='{\"profile\":\"template-map-a\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/template-bundle>"},"bundle":"template-bundle"},{"profile":"template-map-b","file":"template-map-b.vue","description":"Minimal example profile B — a second profile in the same bundle.","element":"template-bundle","type":"single","isMap":false,"iframeUrl":"./template-bundle/template-map-b/index.html","scriptUrl":"./template-bundle/template-bundle.js","embed":{"iframe":"\u003ciframe src=\"./template-bundle/template-map-b/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen>\u003c/iframe>","script":"\u003cscript>window.MAP_APP_API_URL=\"https://pray.doxa.life\";\u003c/script>\n\u003cscript src=\"./template-bundle/template-bundle.js\" integrity=\"sha384-4QsipLdtw9IIrA5qQdnhgmo70TH+33QMVdVZdYJFVTUp44Bvz9Y31g+DSKYInsTW\" crossorigin=\"anonymous\">\u003c/script>\n\u003ctemplate-bundle profile-config='{\"profile\":\"template-map-b\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'>\u003c/template-bundle>"},"bundle":"template-bundle"}]}]};
\n\n"
+ "script": "\n\n"
},
"bundle": "all-people-groups"
}
@@ -150,7 +150,7 @@
"bundle": "country-posters",
"scriptUrl": "./country-posters/country-posters.js",
"output": "doxa-maps/country-posters/country-posters.js",
- "integrity": "sha384-4MLqWU5FPGDfbLO/iJBFFtNRM8WjdwnXXcI5sp+S39mRYi8NH17ojPEUbGF3zF/f",
+ "integrity": "sha384-BekKJLrplB/C2yM5LktAqgQVgu6c2bMXXj8q8YcXCc5k0MSaA5j3eSB4pBfnuqpX",
"elements": [
"country-posters-map"
],
@@ -166,7 +166,7 @@
"scriptUrl": "./country-posters/country-posters.js",
"embed": {
"iframe": "",
- "script": "\n\n"
+ "script": "\n\n"
}
},
{
@@ -180,7 +180,7 @@
"scriptUrl": "./country-posters/country-posters.js",
"embed": {
"iframe": "",
- "script": "\n\n"
+ "script": "\n\n"
}
}
]
@@ -189,7 +189,7 @@
"bundle": "dashboard-plus-grid",
"scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js",
"output": "doxa-maps/dashboard-plus-grid/dashboard-plus-grid.js",
- "integrity": "sha384-IzXngzeMMdIRuP7vrw08h0uc5/vrbGDKReeXJHmMqB4yZ1GomAeVt6MuiGNEheYf",
+ "integrity": "sha384-yFl0NfQts+GAff7HVWmG1l2tBNvPhoDAj4peCyO7uuavUVCpW1Dd9s1bro6uh7S3",
"elements": [
"dashboard-plus-grid"
],
@@ -205,7 +205,7 @@
"scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js",
"embed": {
"iframe": "",
- "script": "\n\n"
+ "script": "\n\n"
},
"instances": [
{
@@ -229,7 +229,7 @@
"bundle": "demo-map",
"scriptUrl": "./demo-map/demo-map.js",
"output": "doxa-maps/demo-map/demo-map.js",
- "integrity": "sha384-/vJk6np5yr3F78UglY6t07VUuQ7z58O0iLYc48UA6Q9kVLfSdHFOCRh2Vmd0rdIF",
+ "integrity": "sha384-K2NX+xsAChEWESHmT4mbibzCKJAe7dG8YlBlNBeAIFESgEEa0rfqhtO0xMzGoEDr",
"elements": [
"demo-map"
],
@@ -245,7 +245,7 @@
"scriptUrl": "./demo-map/demo-map.js",
"embed": {
"iframe": "",
- "script": "\n\n"
+ "script": "\n\n"
},
"instances": [
{
@@ -315,7 +315,7 @@
"bundle": "doxa-research-map",
"scriptUrl": "./doxa-research-map/doxa-research-map.js",
"output": "doxa-maps/doxa-research-map/doxa-research-map.js",
- "integrity": "sha384-WccxBaFhcQiqOh7Tz1r7IOgmSxK154gRFGWg1bLzaSPPUUXbVwOVdPy7S3Kd+4/h",
+ "integrity": "sha384-7S1T7VPYgSO4kuv8c9z986t07Px9CCSldEencPmTmSOKw3O7EyHreSIR2oTjltXW",
"elements": [
"doxa-research-map"
],
@@ -331,7 +331,7 @@
"scriptUrl": "./doxa-research-map/doxa-research-map.js",
"embed": {
"iframe": "",
- "script": "\n\n"
+ "script": "\n\n"
}
}
]
@@ -340,7 +340,7 @@
"bundle": "doxa-simple-map",
"scriptUrl": "./doxa-simple-map/doxa-simple-map.js",
"output": "doxa-maps/doxa-simple-map/doxa-simple-map.js",
- "integrity": "sha384-IJLfRHNXV67S25xXWTvOc8C/25hm1eLxvye9O4kUVzRRytRjOk52xaHBDl/hjwmb",
+ "integrity": "sha384-5h+E+VvqqnWYLB6JJlilhVDhIcReDkjMbXMj/tcxZ30PFWB2KzYIf7EA3CDo6sM7",
"elements": [
"doxa-map",
"doxa-simple-map"
@@ -357,7 +357,7 @@
"scriptUrl": "./doxa-simple-map/doxa-simple-map.js",
"embed": {
"iframe": "",
- "script": "\n\n"
+ "script": "\n\n"
},
"instances": [
{
@@ -607,7 +607,7 @@
"bundle": "my-upg-100-list",
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
"output": "doxa-maps/my-upg-100-list/my-upg-100-list.js",
- "integrity": "sha384-4Msd7/FhwYfrRjJXy7bgnbvQcLaQ3p6kjFZAm9VgnoTeZxOu25E4v0IAvw1udho0",
+ "integrity": "sha384-+5WuoIUhRu6FKqEalxJkTqfKvzzA5UvID0woty5FlSSGXth9IKlfWUd8T7341Kw6",
"elements": [
"my-upg-100-list-map"
],
@@ -623,7 +623,7 @@
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
"embed": {
"iframe": "",
- "script": "\n\n"
+ "script": "\n\n"
}
},
{
@@ -637,7 +637,7 @@
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
"embed": {
"iframe": "",
- "script": "\n\n"
+ "script": "\n\n"
}
},
{
@@ -651,7 +651,7 @@
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
"embed": {
"iframe": "",
- "script": "\n\n"
+ "script": "\n\n"
}
}
]
@@ -789,7 +789,7 @@
"bundle": "regions-dashboard",
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
"output": "doxa-maps/regions-dashboard/regions-dashboard.js",
- "integrity": "sha384-PeBGczznY1fAi7AG7ZkoLA7HILqjOUK34ElsTy8+5nKYcrPx7hBY7VCwgXYhqnaB",
+ "integrity": "sha384-Y25Bah62zTBVYbECkjizvyHgz0uexTpUG2Td22NlCrIwhrEIe2HuM87/2DD958lM",
"elements": [
"regions-dashboard"
],
@@ -805,7 +805,7 @@
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
"embed": {
"iframe": "",
- "script": "\n\n"
+ "script": "\n\n"
}
}
]
@@ -814,7 +814,7 @@
"bundle": "research-dashboard",
"scriptUrl": "./research-dashboard/research-dashboard.js",
"output": "doxa-maps/research-dashboard/research-dashboard.js",
- "integrity": "sha384-Q98SM7AdGFNNKNI8ceAcWoLLHMPXwc+2GpcEvp6JXYvm9qisbA7iLPGuMmfzXTqR",
+ "integrity": "sha384-bMlXnX3T3wamNv7zckjPeNmL15R5hH4QrpdehOaQ4y8Qme36PGftft1tzh2sUf6P",
"elements": [
"research-dashboard-map"
],
@@ -830,7 +830,7 @@
"scriptUrl": "./research-dashboard/research-dashboard.js",
"embed": {
"iframe": "",
- "script": "\n\n"
+ "script": "\n\n"
},
"bundle": "research-dashboard"
}
diff --git a/public/doxa-maps/my-upg-100-list/my-upg-100-list.js b/public/doxa-maps/my-upg-100-list/my-upg-100-list.js
index cf883c821..83219cf18 100644
--- a/public/doxa-maps/my-upg-100-list/my-upg-100-list.js
+++ b/public/doxa-maps/my-upg-100-list/my-upg-100-list.js
@@ -1,46 +1,46 @@
-(function(){"use strict";var Cd;var Qo=typeof document<"u"?document.currentScript:null;const gw="modulepreload",fw=function(e){return"/"+e},hw={},Cn=function(t,o,n){let a=Promise.resolve();function r(s){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=s,window.dispatchEvent(i),!i.defaultPrevented)throw s}return a.then(s=>{for(const i of s||[])i.status==="rejected"&&r(i.reason);return t().catch(r)})};/**
+(function(){"use strict";var Ld;var Qo=typeof document<"u"?document.currentScript:null;const pw="modulepreload",gw=function(e){return"/"+e},fw={},Cn=function(t,o,n){let a=Promise.resolve();function r(s){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=s,window.dispatchEvent(i),!i.defaultPrevented)throw s}return a.then(s=>{for(const i of s||[])i.status==="rejected"&&r(i.reason);return t().catch(r)})};/**
* @vue/shared v3.5.42
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
-**/function hr(e){const t=Object.create(null);for(const o of e.split(","))t[o]=1;return o=>o in t}const Ue={},en=[],qt=()=>{},li=()=>!1,ca=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ua=e=>e.startsWith("onUpdate:"),ot=Object.assign,mr=(e,t)=>{const o=e.indexOf(t);o>-1&&e.splice(o,1)},Md=Object.prototype.hasOwnProperty,Re=(e,t)=>Md.call(e,t),ve=Array.isArray,Co=e=>En(e)==="[object Map]",da=e=>En(e)==="[object Set]",ci=e=>En(e)==="[object Date]",we=e=>typeof e=="function",ze=e=>typeof e=="string",It=e=>typeof e=="symbol",Be=e=>e!==null&&typeof e=="object",ui=e=>(Be(e)||we(e))&&we(e.then)&&we(e.catch),di=Object.prototype.toString,En=e=>di.call(e),Nd=e=>En(e).slice(8,-1),pa=e=>En(e)==="[object Object]",ga=e=>ze(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Tn=hr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),fa=e=>{const t=Object.create(null);return o=>t[o]||(t[o]=e(o))},Id=/-\w/g,gt=fa(e=>e.replace(Id,t=>t.slice(1).toUpperCase())),Rd=/\B([A-Z])/g,Rt=fa(e=>e.replace(Rd,"-$1").toLowerCase()),ha=fa(e=>e.charAt(0).toUpperCase()+e.slice(1)),br=fa(e=>e?`on${ha(e)}`:""),Jt=(e,t)=>!Object.is(e,t),ma=(e,...t)=>{for(let o=0;o{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:o})},yr=e=>{const t=parseFloat(e);return isNaN(t)?e:t},gi=e=>{const t=ze(e)?Number(e):NaN;return isNaN(t)?e:t};let fi;const ba=()=>fi||(fi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function et(e){if(ve(e)){const t={};for(let o=0;o{if(o){const n=o.split(Od);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function Ae(e){let t="";if(ze(e))t=e;else if(ve(e))for(let o=0;o!!(e&&e.__v_isRef===!0),de=e=>ze(e)?e:e==null?"":ve(e)||Be(e)&&(e.toString===di||!we(e.toString))?bi(e)?de(e.value):JSON.stringify(e,yi,2):String(e),yi=(e,t)=>bi(t)?yi(e,t.value):Co(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((o,[n,a],r)=>(o[_r(n,r)+" =>"]=a,o),{})}:da(t)?{[`Set(${t.size})`]:[...t.values()].map(o=>_r(o))}:It(t)?_r(t):Be(t)&&!ve(t)&&!pa(t)?String(t):t,_r=(e,t="")=>{var o;return It(e)?`Symbol(${(o=e.description)!=null?o:t})`:e};/**
+**/function hr(e){const t=Object.create(null);for(const o of e.split(","))t[o]=1;return o=>o in t}const Ue={},en=[],qt=()=>{},ii=()=>!1,ca=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ua=e=>e.startsWith("onUpdate:"),ot=Object.assign,mr=(e,t)=>{const o=e.indexOf(t);o>-1&&e.splice(o,1)},Pd=Object.prototype.hasOwnProperty,Re=(e,t)=>Pd.call(e,t),ve=Array.isArray,Co=e=>En(e)==="[object Map]",da=e=>En(e)==="[object Set]",li=e=>En(e)==="[object Date]",we=e=>typeof e=="function",ze=e=>typeof e=="string",It=e=>typeof e=="symbol",Be=e=>e!==null&&typeof e=="object",ci=e=>(Be(e)||we(e))&&we(e.then)&&we(e.catch),ui=Object.prototype.toString,En=e=>ui.call(e),Md=e=>En(e).slice(8,-1),pa=e=>En(e)==="[object Object]",ga=e=>ze(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Tn=hr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),fa=e=>{const t=Object.create(null);return o=>t[o]||(t[o]=e(o))},Nd=/-\w/g,gt=fa(e=>e.replace(Nd,t=>t.slice(1).toUpperCase())),Id=/\B([A-Z])/g,Rt=fa(e=>e.replace(Id,"-$1").toLowerCase()),ha=fa(e=>e.charAt(0).toUpperCase()+e.slice(1)),br=fa(e=>e?`on${ha(e)}`:""),Jt=(e,t)=>!Object.is(e,t),ma=(e,...t)=>{for(let o=0;o{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:o})},yr=e=>{const t=parseFloat(e);return isNaN(t)?e:t},pi=e=>{const t=ze(e)?Number(e):NaN;return isNaN(t)?e:t};let gi;const ba=()=>gi||(gi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function et(e){if(ve(e)){const t={};for(let o=0;o{if(o){const n=o.split(Fd);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function Ae(e){let t="";if(ze(e))t=e;else if(ve(e))for(let o=0;o!!(e&&e.__v_isRef===!0),de=e=>ze(e)?e:e==null?"":ve(e)||Be(e)&&(e.toString===ui||!we(e.toString))?mi(e)?de(e.value):JSON.stringify(e,bi,2):String(e),bi=(e,t)=>mi(t)?bi(e,t.value):Co(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((o,[n,a],r)=>(o[_r(n,r)+" =>"]=a,o),{})}:da(t)?{[`Set(${t.size})`]:[...t.values()].map(o=>_r(o))}:It(t)?_r(t):Be(t)&&!ve(t)&&!pa(t)?String(t):t,_r=(e,t="")=>{var o;return It(e)?`Symbol(${(o=e.description)!=null?o:t})`:e};/**
* @vue/reactivity v3.5.42
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
-**/let ut;class _i{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&ut&&(ut.active?(this.parent=ut,this.index=(ut.scopes||(ut.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,o;if(this.scopes){const n=this.scopes.slice();for(t=0,o=n.length;t0&&--this._on===0){if(ut===this)ut=this.prevScope;else{let t=ut;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let o,n;for(o=0,n=this.effects.length;o0)return;if(Mn){let t=Mn;for(Mn=void 0;t;){const o=t.next;t.next=void 0,t.flags&=-9,t=o}}let e;for(;Pn;){let t=Pn;for(Pn=void 0;t;){const o=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=o}}if(e)throw e}function Si(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Ai(e){let t,o=e.depsTail,n=o;for(;n;){const a=n.prevDep;n.version===-1?(n===o&&(o=a),Ar(n),Kd(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=a}e.deps=t,e.depsTail=o}function Sr(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&($i(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function $i(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Nn)||(e.globalVersion=Nn,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Sr(e))))return;e.flags|=2;const t=e.dep,o=He,n=Ut;He=e,Ut=!0;try{Si(e);const a=e.fn(e._value);(t.version===0||Jt(a,e._value))&&(e.flags|=128,e._value=a,t.version++)}catch(a){throw t.version++,a}finally{He=o,Ut=n,Ai(e),e.flags&=-3}}function Ar(e,t=!1){const{dep:o,prevSub:n,nextSub:a}=e;if(n&&(n.nextSub=a,e.prevSub=void 0),a&&(a.prevSub=n,e.nextSub=void 0),o.subs===e&&(o.subs=n,!n&&o.computed)){o.computed.flags&=-5;for(let r=o.computed.deps;r;r=r.nextDep)Ar(r,!0)}!t&&!--o.sc&&o.map&&o.map.delete(o.key)}function Kd(e){const{prevDep:t,nextDep:o}=e;t&&(t.nextDep=o,e.prevDep=void 0),o&&(o.prevDep=t,e.nextDep=void 0)}let Ut=!0;const Li=[];function Zt(){Li.push(Ut),Ut=!1}function Xt(){const e=Li.pop();Ut=e===void 0?!0:e}function Ci(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const o=He;He=void 0;try{t()}finally{He=o}}}let Nn=0;class zd{constructor(t,o){this.sub=t,this.dep=o,this.version=o.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class $r{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!He||!Ut||He===this.computed)return;let o=this.activeLink;if(o===void 0||o.sub!==He)o=this.activeLink=new zd(He,this),He.deps?(o.prevDep=He.depsTail,He.depsTail.nextDep=o,He.depsTail=o):He.deps=He.depsTail=o,Ei(o);else if(o.version===-1&&(o.version=this.version,o.nextDep)){const n=o.nextDep;n.prevDep=o.prevDep,o.prevDep&&(o.prevDep.nextDep=n),o.prevDep=He.depsTail,o.nextDep=void 0,He.depsTail.nextDep=o,He.depsTail=o,He.deps===o&&(He.deps=n)}return o}trigger(t){this.version++,Nn++,this.notify(t)}notify(t){wr();try{for(let o=this.subs;o;o=o.prevSub)o.sub.notify()&&o.sub.dep.notify()}finally{xr()}}}function Ei(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)Ei(n)}const o=e.dep.subs;o!==e&&(e.prevSub=o,o&&(o.nextSub=e)),e.dep.subs=e}}const _a=new WeakMap,Go=Symbol(""),Lr=Symbol(""),In=Symbol("");function xt(e,t,o){if(Ut&&He){let n=_a.get(e);n||_a.set(e,n=new Map);let a=n.get(o);a||(n.set(o,a=new $r),a.map=n,a.key=o),a.track()}}function uo(e,t,o,n,a,r){const s=_a.get(e);if(!s){Nn++;return}const i=l=>{l&&l.trigger()};if(wr(),t==="clear")s.forEach(i);else{const l=ve(e),c=l&&ga(o);if(l&&o==="length"){const u=Number(n);s.forEach((p,g)=>{(g==="length"||g===In||!It(g)&&g>=u)&&i(p)})}else switch((o!==void 0||s.has(void 0))&&i(s.get(o)),c&&i(s.get(In)),t){case"add":l?c&&i(s.get("length")):(i(s.get(Go)),Co(e)&&i(s.get(Lr)));break;case"delete":l||(i(s.get(Go)),Co(e)&&i(s.get(Lr)));break;case"set":Co(e)&&i(s.get(Go));break}}xr()}function Hd(e,t){const o=_a.get(e);return o&&o.get(t)}function tn(e){const t=Me(e);return t===e?t:(xt(t,"iterate",In),Ft(e)?t:t.map(Kt))}function va(e){return xt(e=Me(e),"iterate",In),e}function Qt(e,t){return fo(e)?nn(go(e)?Kt(t):t):Kt(t)}const Vd={__proto__:null,[Symbol.iterator](){return Cr(this,Symbol.iterator,e=>Qt(this,e))},concat(...e){return tn(this).concat(...e.map(t=>ve(t)?tn(t):t))},entries(){return Cr(this,"entries",e=>(e[1]=Qt(this,e[1]),e))},every(e,t){return po(this,"every",e,t,void 0,arguments)},filter(e,t){return po(this,"filter",e,t,o=>o.map(n=>Qt(this,n)),arguments)},find(e,t){return po(this,"find",e,t,o=>Qt(this,o),arguments)},findIndex(e,t){return po(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return po(this,"findLast",e,t,o=>Qt(this,o),arguments)},findLastIndex(e,t){return po(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return po(this,"forEach",e,t,void 0,arguments)},includes(...e){return Er(this,"includes",e)},indexOf(...e){return Er(this,"indexOf",e)},join(e){return tn(this).join(e)},lastIndexOf(...e){return Er(this,"lastIndexOf",e)},map(e,t){return po(this,"map",e,t,void 0,arguments)},pop(){return Rn(this,"pop")},push(...e){return Rn(this,"push",e)},reduce(e,...t){return Ti(this,"reduce",e,t)},reduceRight(e,...t){return Ti(this,"reduceRight",e,t)},shift(){return Rn(this,"shift")},some(e,t){return po(this,"some",e,t,void 0,arguments)},splice(...e){return Rn(this,"splice",e)},toReversed(){return tn(this).toReversed()},toSorted(e){return tn(this).toSorted(e)},toSpliced(...e){return tn(this).toSpliced(...e)},unshift(...e){return Rn(this,"unshift",e)},values(){return Cr(this,"values",e=>Qt(this,e))}};function Cr(e,t,o){const n=va(e),a=n[t]();return n!==e&&!Ft(e)&&(a._next=a.next,a.next=()=>{const r=a._next();return r.done||(r.value=o(r.value)),r}),a}const Wd=Array.prototype;function po(e,t,o,n,a,r){const s=va(e),i=s!==e&&!Ft(e),l=s[t];if(l!==Wd[t]){const p=l.apply(e,r);return i?Kt(p):p}let c=o;s!==e&&(i?c=function(p,g){return o.call(this,Qt(e,p),g,e)}:o.length>2&&(c=function(p,g){return o.call(this,p,g,e)}));const u=l.call(s,c,n);return i&&a?a(u):u}function Ti(e,t,o,n){const a=va(e),r=a!==e&&!Ft(e);let s=o,i=!1;a!==e&&(r?(i=n.length===0,s=function(c,u,p){return i&&(i=!1,c=Qt(e,c)),o.call(this,c,Qt(e,u),p,e)}):o.length>3&&(s=function(c,u,p){return o.call(this,c,u,p,e)}));const l=a[t](s,...n);return i?Qt(e,l):l}function Er(e,t,o){const n=Me(e);xt(n,"iterate",In);const a=n[t](...o);return(a===-1||a===!1)&&Aa(o[0])?(o[0]=Me(o[0]),n[t](...o)):a}function Rn(e,t,o=[]){Zt(),wr();const n=Me(e)[t].apply(e,o);return xr(),Xt(),n}const Yd=hr("__proto__,__v_isRef,__isVue"),Pi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(It));function qd(e){It(e)||(e=String(e));const t=Me(this);return xt(t,"has",e),t.hasOwnProperty(e)}class Mi{constructor(t=!1,o=!1){this._isReadonly=t,this._isShallow=o}get(t,o,n){if(o==="__v_skip")return t.__v_skip;const a=this._isReadonly,r=this._isShallow;if(o==="__v_isReactive")return!a;if(o==="__v_isReadonly")return a;if(o==="__v_isShallow")return r;if(o==="__v_raw")return n===(a?r?Di:Oi:r?Fi:Ri).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const s=ve(t);if(!a){let l;if(s&&(l=Vd[o]))return l;if(o==="hasOwnProperty")return qd}const i=Reflect.get(t,o,Je(t)?t:n);if((It(o)?Pi.has(o):Yd(o))||(a||xt(t,"get",o),r))return i;if(Je(i)){const l=s&&ga(o)?i:i.value;return a&&Be(l)?Pr(l):l}return Be(i)?a?Pr(i):on(i):i}}class Ni extends Mi{constructor(t=!1){super(!1,t)}set(t,o,n,a){let r=t[o];const s=ve(t)&&ga(o);if(!this._isShallow){const c=fo(r);if(!Ft(n)&&!fo(n)&&(r=Me(r),n=Me(n)),!s&&Je(r)&&!Je(n))return c||(r.value=n),!0}const i=s?Number(o)e,ka=e=>Reflect.getPrototypeOf(e);function ep(e,t,o){return function(...n){const a=this.__v_raw,r=Me(a),s=Co(r),i=e==="entries"||e===Symbol.iterator&&s,l=e==="keys"&&s,c=a[e](...n),u=o?Tr:t?nn:Kt;return!t&&xt(r,"iterate",l?Lr:Go),ot(Object.create(c),{next(){const{value:p,done:g}=c.next();return g?{value:p,done:g}:{value:i?[u(p[0]),u(p[1])]:u(p),done:g}}})}}function wa(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function tp(e,t){const o={get(a){const r=this.__v_raw,s=Me(r),i=Me(a);e||(Jt(a,i)&&xt(s,"get",a),xt(s,"get",i));const{has:l}=ka(s),c=t?Tr:e?nn:Kt;if(l.call(s,a))return c(r.get(a));if(l.call(s,i))return c(r.get(i));r!==s&&r.get(a)},get size(){const a=this.__v_raw;return!e&&xt(Me(a),"iterate",Go),a.size},has(a){const r=this.__v_raw,s=Me(r),i=Me(a);return e||(Jt(a,i)&&xt(s,"has",a),xt(s,"has",i)),a===i?r.has(a):r.has(a)||r.has(i)},forEach(a,r){const s=this,i=s.__v_raw,l=Me(i),c=t?Tr:e?nn:Kt;return!e&&xt(l,"iterate",Go),i.forEach((u,p)=>a.call(r,c(u),c(p),s))}};return ot(o,e?{add:wa("add"),set:wa("set"),delete:wa("delete"),clear:wa("clear")}:{add(a){const r=Me(this),s=ka(r),i=Me(a),l=!t&&!Ft(a)&&!fo(a)?i:a;return s.has.call(r,l)||Jt(a,l)&&s.has.call(r,a)||Jt(i,l)&&s.has.call(r,i)||(r.add(l),uo(r,"add",l,l)),this},set(a,r){!t&&!Ft(r)&&!fo(r)&&(r=Me(r));const s=Me(this),{has:i,get:l}=ka(s);let c=i.call(s,a);c||(a=Me(a),c=i.call(s,a));const u=l.call(s,a);return s.set(a,r),c?Jt(r,u)&&uo(s,"set",a,r):uo(s,"add",a,r),this},delete(a){const r=Me(this),{has:s,get:i}=ka(r);let l=s.call(r,a);l||(a=Me(a),l=s.call(r,a)),i&&i.call(r,a);const c=r.delete(a);return l&&uo(r,"delete",a,void 0),c},clear(){const a=Me(this),r=a.size!==0,s=a.clear();return r&&uo(a,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(a=>{o[a]=ep(a,e,t)}),o}function xa(e,t){const o=tp(e,t);return(n,a,r)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?n:Reflect.get(Re(o,a)&&a in n?o:n,a,r)}const op={get:xa(!1,!1)},np={get:xa(!1,!0)},ap={get:xa(!0,!1)},rp={get:xa(!0,!0)},Ri=new WeakMap,Fi=new WeakMap,Oi=new WeakMap,Di=new WeakMap;function sp(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function on(e){return fo(e)?e:Sa(e,!1,Jd,op,Ri)}function ip(e){return Sa(e,!1,Xd,np,Fi)}function Pr(e){return Sa(e,!0,Zd,ap,Oi)}function bw(e){return Sa(e,!0,Qd,rp,Di)}function Sa(e,t,o,n,a){if(!Be(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const r=a.get(e);if(r)return r;const s=sp(Nd(e));if(s===0)return e;const i=new Proxy(e,s===2?n:o);return a.set(e,i),i}function go(e){return fo(e)?go(e.__v_raw):!!(e&&e.__v_isReactive)}function fo(e){return!!(e&&e.__v_isReadonly)}function Ft(e){return!!(e&&e.__v_isShallow)}function Aa(e){return e?!!e.__v_raw:!1}function Me(e){const t=e&&e.__v_raw;return t?Me(t):e}function Uo(e){return!Re(e,"__v_skip")&&Object.isExtensible(e)&&pi(e,"__v_skip",!0),e}const Kt=e=>Be(e)?on(e):e,nn=e=>Be(e)?Pr(e):e;function Je(e){return e?e.__v_isRef===!0:!1}function ue(e){return Bi(e,!1)}function an(e){return Bi(e,!0)}function Bi(e,t){return Je(e)?e:new lp(e,t)}class lp{constructor(t,o){this.dep=new $r,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=o?t:Me(t),this._value=o?t:Kt(t),this.__v_isShallow=o}get value(){return this.dep.track(),this._value}set value(t){const o=this._rawValue,n=this.__v_isShallow||Ft(t)||fo(t);t=n?t:Me(t),Jt(t,o)&&(this._rawValue=t,this._value=n?t:Kt(t),this.dep.trigger())}}function be(e){return Je(e)?e.value:e}const cp={get:(e,t,o)=>t==="__v_raw"?e:be(Reflect.get(e,t,o)),set:(e,t,o,n)=>{const a=e[t];return Je(a)&&!Je(o)?(a.value=o,!0):Reflect.set(e,t,o,n)}};function ji(e){return go(e)?e:new Proxy(e,cp)}function up(e){const t=ve(e)?new Array(e.length):{};for(const o in e)t[o]=Gi(e,o);return t}class dp{constructor(t,o,n){this._object=t,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._key=It(o)?o:String(o),this._raw=Me(t);let a=!0,r=t;if(!ve(t)||It(this._key)||!ga(this._key))do a=!Aa(r)||Ft(r);while(a&&(r=r.__v_raw));this._shallow=a}get value(){let t=this._object[this._key];return this._shallow&&(t=be(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&Je(this._raw[this._key])){const o=this._object[this._key];if(Je(o)){o.value=t;return}}this._object[this._key]=t}get dep(){return Hd(this._raw,this._key)}}class pp{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function gp(e,t,o){return Je(e)?e:we(e)?new pp(e):Be(e)&&arguments.length>1?Gi(e,t,o):ue(e)}function Gi(e,t,o){return new dp(e,t,o)}class fp{constructor(t,o,n){this.fn=t,this.setter=o,this._value=void 0,this.dep=new $r(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Nn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!o,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&He!==this)return xi(this,!0),!0}get value(){const t=this.dep.track();return $i(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function hp(e,t,o=!1){let n,a;return we(e)?n=e:(n=e.get,a=e.set),new fp(n,a,o)}const $a={},La=new WeakMap;let Ko;function mp(e,t=!1,o=Ko){if(o){let n=La.get(o);n||La.set(o,n=[]),n.push(e)}}function bp(e,t,o=Ue){const{immediate:n,deep:a,once:r,scheduler:s,augmentJob:i,call:l}=o,c=_=>a?_:Ft(_)||a===!1||a===0?ho(_,1):ho(_);let u,p,g,x,w=!1,h=!1;if(Je(e)?(p=()=>e.value,w=Ft(e)):go(e)?(p=()=>c(e),w=!0):ve(e)?(h=!0,w=e.some(_=>go(_)||Ft(_)),p=()=>e.map(_=>{if(Je(_))return _.value;if(go(_))return c(_);if(we(_))return l?l(_,2):_()})):we(e)?t?p=l?()=>l(e,2):e:p=()=>{if(g){Zt();try{g()}finally{Xt()}}const _=Ko;Ko=u;try{return l?l(e,3,[x]):e(x)}finally{Ko=_}}:p=qt,t&&a){const _=p,m=a===!0?1/0:a;p=()=>ho(_(),m)}const d=vi(),y=()=>{u.stop(),d&&d.active&&mr(d.effects,u)};if(r&&t){const _=t;t=(...m)=>{const $=_(...m);return y(),$}}let k=h?new Array(e.length).fill($a):$a;const v=_=>{if(!(!(u.flags&1)||!u.dirty&&!_))if(t){const m=u.run();if(_||a||w||(h?m.some(($,L)=>Jt($,k[L])):Jt(m,k))){g&&g();const $=Ko;Ko=u;try{const L=[m,k===$a?void 0:h&&k[0]===$a?[]:k,x];k=m,l?l(t,3,L):t(...L)}finally{Ko=$}}}else u.run()};return i&&i(v),u=new ki(p),u.scheduler=s?()=>s(v,!1):v,x=_=>mp(_,!1,u),g=u.onStop=()=>{const _=La.get(u);if(_){if(l)l(_,4);else for(const m of _)m();La.delete(u)}},t?n?v(!0):k=u.run():s?s(v.bind(null,!0),!0):u.run(),y.pause=u.pause.bind(u),y.resume=u.resume.bind(u),y.stop=y,y}function ho(e,t=1/0,o){if(t<=0||!Be(e)||e.__v_skip||(o=o||new Map,(o.get(e)||0)>=t))return e;if(o.set(e,t),t--,Je(e))ho(e.value,t,o);else if(ve(e))for(let n=0;n{ho(n,t,o)});else if(pa(e)){for(const n in e)ho(e[n],t,o);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&ho(e[n],t,o)}return e}/**
+**/let ut;class yi{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&ut&&(ut.active?(this.parent=ut,this.index=(ut.scopes||(ut.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,o;if(this.scopes){const n=this.scopes.slice();for(t=0,o=n.length;t0&&--this._on===0){if(ut===this)ut=this.prevScope;else{let t=ut;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let o,n;for(o=0,n=this.effects.length;o0)return;if(Mn){let t=Mn;for(Mn=void 0;t;){const o=t.next;t.next=void 0,t.flags&=-9,t=o}}let e;for(;Pn;){let t=Pn;for(Pn=void 0;t;){const o=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=o}}if(e)throw e}function xi(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Si(e){let t,o=e.depsTail,n=o;for(;n;){const a=n.prevDep;n.version===-1?(n===o&&(o=a),Ar(n),Ud(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=a}e.deps=t,e.depsTail=o}function Sr(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Ai(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Ai(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Nn)||(e.globalVersion=Nn,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Sr(e))))return;e.flags|=2;const t=e.dep,o=He,n=Ut;He=e,Ut=!0;try{xi(e);const a=e.fn(e._value);(t.version===0||Jt(a,e._value))&&(e.flags|=128,e._value=a,t.version++)}catch(a){throw t.version++,a}finally{He=o,Ut=n,Si(e),e.flags&=-3}}function Ar(e,t=!1){const{dep:o,prevSub:n,nextSub:a}=e;if(n&&(n.nextSub=a,e.prevSub=void 0),a&&(a.prevSub=n,e.nextSub=void 0),o.subs===e&&(o.subs=n,!n&&o.computed)){o.computed.flags&=-5;for(let r=o.computed.deps;r;r=r.nextDep)Ar(r,!0)}!t&&!--o.sc&&o.map&&o.map.delete(o.key)}function Ud(e){const{prevDep:t,nextDep:o}=e;t&&(t.nextDep=o,e.prevDep=void 0),o&&(o.prevDep=t,e.nextDep=void 0)}let Ut=!0;const $i=[];function Zt(){$i.push(Ut),Ut=!1}function Xt(){const e=$i.pop();Ut=e===void 0?!0:e}function Li(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const o=He;He=void 0;try{t()}finally{He=o}}}let Nn=0;class Kd{constructor(t,o){this.sub=t,this.dep=o,this.version=o.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class $r{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!He||!Ut||He===this.computed)return;let o=this.activeLink;if(o===void 0||o.sub!==He)o=this.activeLink=new Kd(He,this),He.deps?(o.prevDep=He.depsTail,He.depsTail.nextDep=o,He.depsTail=o):He.deps=He.depsTail=o,Ci(o);else if(o.version===-1&&(o.version=this.version,o.nextDep)){const n=o.nextDep;n.prevDep=o.prevDep,o.prevDep&&(o.prevDep.nextDep=n),o.prevDep=He.depsTail,o.nextDep=void 0,He.depsTail.nextDep=o,He.depsTail=o,He.deps===o&&(He.deps=n)}return o}trigger(t){this.version++,Nn++,this.notify(t)}notify(t){wr();try{for(let o=this.subs;o;o=o.prevSub)o.sub.notify()&&o.sub.dep.notify()}finally{xr()}}}function Ci(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)Ci(n)}const o=e.dep.subs;o!==e&&(e.prevSub=o,o&&(o.nextSub=e)),e.dep.subs=e}}const _a=new WeakMap,Go=Symbol(""),Lr=Symbol(""),In=Symbol("");function xt(e,t,o){if(Ut&&He){let n=_a.get(e);n||_a.set(e,n=new Map);let a=n.get(o);a||(n.set(o,a=new $r),a.map=n,a.key=o),a.track()}}function uo(e,t,o,n,a,r){const s=_a.get(e);if(!s){Nn++;return}const i=l=>{l&&l.trigger()};if(wr(),t==="clear")s.forEach(i);else{const l=ve(e),c=l&&ga(o);if(l&&o==="length"){const u=Number(n);s.forEach((p,g)=>{(g==="length"||g===In||!It(g)&&g>=u)&&i(p)})}else switch((o!==void 0||s.has(void 0))&&i(s.get(o)),c&&i(s.get(In)),t){case"add":l?c&&i(s.get("length")):(i(s.get(Go)),Co(e)&&i(s.get(Lr)));break;case"delete":l||(i(s.get(Go)),Co(e)&&i(s.get(Lr)));break;case"set":Co(e)&&i(s.get(Go));break}}xr()}function zd(e,t){const o=_a.get(e);return o&&o.get(t)}function tn(e){const t=Me(e);return t===e?t:(xt(t,"iterate",In),Ft(e)?t:t.map(Kt))}function va(e){return xt(e=Me(e),"iterate",In),e}function Qt(e,t){return fo(e)?nn(go(e)?Kt(t):t):Kt(t)}const Hd={__proto__:null,[Symbol.iterator](){return Cr(this,Symbol.iterator,e=>Qt(this,e))},concat(...e){return tn(this).concat(...e.map(t=>ve(t)?tn(t):t))},entries(){return Cr(this,"entries",e=>(e[1]=Qt(this,e[1]),e))},every(e,t){return po(this,"every",e,t,void 0,arguments)},filter(e,t){return po(this,"filter",e,t,o=>o.map(n=>Qt(this,n)),arguments)},find(e,t){return po(this,"find",e,t,o=>Qt(this,o),arguments)},findIndex(e,t){return po(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return po(this,"findLast",e,t,o=>Qt(this,o),arguments)},findLastIndex(e,t){return po(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return po(this,"forEach",e,t,void 0,arguments)},includes(...e){return Er(this,"includes",e)},indexOf(...e){return Er(this,"indexOf",e)},join(e){return tn(this).join(e)},lastIndexOf(...e){return Er(this,"lastIndexOf",e)},map(e,t){return po(this,"map",e,t,void 0,arguments)},pop(){return Rn(this,"pop")},push(...e){return Rn(this,"push",e)},reduce(e,...t){return Ei(this,"reduce",e,t)},reduceRight(e,...t){return Ei(this,"reduceRight",e,t)},shift(){return Rn(this,"shift")},some(e,t){return po(this,"some",e,t,void 0,arguments)},splice(...e){return Rn(this,"splice",e)},toReversed(){return tn(this).toReversed()},toSorted(e){return tn(this).toSorted(e)},toSpliced(...e){return tn(this).toSpliced(...e)},unshift(...e){return Rn(this,"unshift",e)},values(){return Cr(this,"values",e=>Qt(this,e))}};function Cr(e,t,o){const n=va(e),a=n[t]();return n!==e&&!Ft(e)&&(a._next=a.next,a.next=()=>{const r=a._next();return r.done||(r.value=o(r.value)),r}),a}const Vd=Array.prototype;function po(e,t,o,n,a,r){const s=va(e),i=s!==e&&!Ft(e),l=s[t];if(l!==Vd[t]){const p=l.apply(e,r);return i?Kt(p):p}let c=o;s!==e&&(i?c=function(p,g){return o.call(this,Qt(e,p),g,e)}:o.length>2&&(c=function(p,g){return o.call(this,p,g,e)}));const u=l.call(s,c,n);return i&&a?a(u):u}function Ei(e,t,o,n){const a=va(e),r=a!==e&&!Ft(e);let s=o,i=!1;a!==e&&(r?(i=n.length===0,s=function(c,u,p){return i&&(i=!1,c=Qt(e,c)),o.call(this,c,Qt(e,u),p,e)}):o.length>3&&(s=function(c,u,p){return o.call(this,c,u,p,e)}));const l=a[t](s,...n);return i?Qt(e,l):l}function Er(e,t,o){const n=Me(e);xt(n,"iterate",In);const a=n[t](...o);return(a===-1||a===!1)&&Aa(o[0])?(o[0]=Me(o[0]),n[t](...o)):a}function Rn(e,t,o=[]){Zt(),wr();const n=Me(e)[t].apply(e,o);return xr(),Xt(),n}const Wd=hr("__proto__,__v_isRef,__isVue"),Ti=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(It));function Yd(e){It(e)||(e=String(e));const t=Me(this);return xt(t,"has",e),t.hasOwnProperty(e)}class Pi{constructor(t=!1,o=!1){this._isReadonly=t,this._isShallow=o}get(t,o,n){if(o==="__v_skip")return t.__v_skip;const a=this._isReadonly,r=this._isShallow;if(o==="__v_isReactive")return!a;if(o==="__v_isReadonly")return a;if(o==="__v_isShallow")return r;if(o==="__v_raw")return n===(a?r?Oi:Fi:r?Ri:Ii).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const s=ve(t);if(!a){let l;if(s&&(l=Hd[o]))return l;if(o==="hasOwnProperty")return Yd}const i=Reflect.get(t,o,Je(t)?t:n);if((It(o)?Ti.has(o):Wd(o))||(a||xt(t,"get",o),r))return i;if(Je(i)){const l=s&&ga(o)?i:i.value;return a&&Be(l)?Pr(l):l}return Be(i)?a?Pr(i):on(i):i}}class Mi extends Pi{constructor(t=!1){super(!1,t)}set(t,o,n,a){let r=t[o];const s=ve(t)&&ga(o);if(!this._isShallow){const c=fo(r);if(!Ft(n)&&!fo(n)&&(r=Me(r),n=Me(n)),!s&&Je(r)&&!Je(n))return c||(r.value=n),!0}const i=s?Number(o)e,ka=e=>Reflect.getPrototypeOf(e);function Qd(e,t,o){return function(...n){const a=this.__v_raw,r=Me(a),s=Co(r),i=e==="entries"||e===Symbol.iterator&&s,l=e==="keys"&&s,c=a[e](...n),u=o?Tr:t?nn:Kt;return!t&&xt(r,"iterate",l?Lr:Go),ot(Object.create(c),{next(){const{value:p,done:g}=c.next();return g?{value:p,done:g}:{value:i?[u(p[0]),u(p[1])]:u(p),done:g}}})}}function wa(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function ep(e,t){const o={get(a){const r=this.__v_raw,s=Me(r),i=Me(a);e||(Jt(a,i)&&xt(s,"get",a),xt(s,"get",i));const{has:l}=ka(s),c=t?Tr:e?nn:Kt;if(l.call(s,a))return c(r.get(a));if(l.call(s,i))return c(r.get(i));r!==s&&r.get(a)},get size(){const a=this.__v_raw;return!e&&xt(Me(a),"iterate",Go),a.size},has(a){const r=this.__v_raw,s=Me(r),i=Me(a);return e||(Jt(a,i)&&xt(s,"has",a),xt(s,"has",i)),a===i?r.has(a):r.has(a)||r.has(i)},forEach(a,r){const s=this,i=s.__v_raw,l=Me(i),c=t?Tr:e?nn:Kt;return!e&&xt(l,"iterate",Go),i.forEach((u,p)=>a.call(r,c(u),c(p),s))}};return ot(o,e?{add:wa("add"),set:wa("set"),delete:wa("delete"),clear:wa("clear")}:{add(a){const r=Me(this),s=ka(r),i=Me(a),l=!t&&!Ft(a)&&!fo(a)?i:a;return s.has.call(r,l)||Jt(a,l)&&s.has.call(r,a)||Jt(i,l)&&s.has.call(r,i)||(r.add(l),uo(r,"add",l,l)),this},set(a,r){!t&&!Ft(r)&&!fo(r)&&(r=Me(r));const s=Me(this),{has:i,get:l}=ka(s);let c=i.call(s,a);c||(a=Me(a),c=i.call(s,a));const u=l.call(s,a);return s.set(a,r),c?Jt(r,u)&&uo(s,"set",a,r):uo(s,"add",a,r),this},delete(a){const r=Me(this),{has:s,get:i}=ka(r);let l=s.call(r,a);l||(a=Me(a),l=s.call(r,a)),i&&i.call(r,a);const c=r.delete(a);return l&&uo(r,"delete",a,void 0),c},clear(){const a=Me(this),r=a.size!==0,s=a.clear();return r&&uo(a,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(a=>{o[a]=Qd(a,e,t)}),o}function xa(e,t){const o=ep(e,t);return(n,a,r)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?n:Reflect.get(Re(o,a)&&a in n?o:n,a,r)}const tp={get:xa(!1,!1)},op={get:xa(!1,!0)},np={get:xa(!0,!1)},ap={get:xa(!0,!0)},Ii=new WeakMap,Ri=new WeakMap,Fi=new WeakMap,Oi=new WeakMap;function rp(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function on(e){return fo(e)?e:Sa(e,!1,qd,tp,Ii)}function sp(e){return Sa(e,!1,Zd,op,Ri)}function Pr(e){return Sa(e,!0,Jd,np,Fi)}function mw(e){return Sa(e,!0,Xd,ap,Oi)}function Sa(e,t,o,n,a){if(!Be(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const r=a.get(e);if(r)return r;const s=rp(Md(e));if(s===0)return e;const i=new Proxy(e,s===2?n:o);return a.set(e,i),i}function go(e){return fo(e)?go(e.__v_raw):!!(e&&e.__v_isReactive)}function fo(e){return!!(e&&e.__v_isReadonly)}function Ft(e){return!!(e&&e.__v_isShallow)}function Aa(e){return e?!!e.__v_raw:!1}function Me(e){const t=e&&e.__v_raw;return t?Me(t):e}function Uo(e){return!Re(e,"__v_skip")&&Object.isExtensible(e)&&di(e,"__v_skip",!0),e}const Kt=e=>Be(e)?on(e):e,nn=e=>Be(e)?Pr(e):e;function Je(e){return e?e.__v_isRef===!0:!1}function ue(e){return Di(e,!1)}function an(e){return Di(e,!0)}function Di(e,t){return Je(e)?e:new ip(e,t)}class ip{constructor(t,o){this.dep=new $r,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=o?t:Me(t),this._value=o?t:Kt(t),this.__v_isShallow=o}get value(){return this.dep.track(),this._value}set value(t){const o=this._rawValue,n=this.__v_isShallow||Ft(t)||fo(t);t=n?t:Me(t),Jt(t,o)&&(this._rawValue=t,this._value=n?t:Kt(t),this.dep.trigger())}}function be(e){return Je(e)?e.value:e}const lp={get:(e,t,o)=>t==="__v_raw"?e:be(Reflect.get(e,t,o)),set:(e,t,o,n)=>{const a=e[t];return Je(a)&&!Je(o)?(a.value=o,!0):Reflect.set(e,t,o,n)}};function Bi(e){return go(e)?e:new Proxy(e,lp)}function cp(e){const t=ve(e)?new Array(e.length):{};for(const o in e)t[o]=ji(e,o);return t}class up{constructor(t,o,n){this._object=t,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._key=It(o)?o:String(o),this._raw=Me(t);let a=!0,r=t;if(!ve(t)||It(this._key)||!ga(this._key))do a=!Aa(r)||Ft(r);while(a&&(r=r.__v_raw));this._shallow=a}get value(){let t=this._object[this._key];return this._shallow&&(t=be(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&Je(this._raw[this._key])){const o=this._object[this._key];if(Je(o)){o.value=t;return}}this._object[this._key]=t}get dep(){return zd(this._raw,this._key)}}class dp{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function pp(e,t,o){return Je(e)?e:we(e)?new dp(e):Be(e)&&arguments.length>1?ji(e,t,o):ue(e)}function ji(e,t,o){return new up(e,t,o)}class gp{constructor(t,o,n){this.fn=t,this.setter=o,this._value=void 0,this.dep=new $r(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Nn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!o,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&He!==this)return wi(this,!0),!0}get value(){const t=this.dep.track();return Ai(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function fp(e,t,o=!1){let n,a;return we(e)?n=e:(n=e.get,a=e.set),new gp(n,a,o)}const $a={},La=new WeakMap;let Ko;function hp(e,t=!1,o=Ko){if(o){let n=La.get(o);n||La.set(o,n=[]),n.push(e)}}function mp(e,t,o=Ue){const{immediate:n,deep:a,once:r,scheduler:s,augmentJob:i,call:l}=o,c=_=>a?_:Ft(_)||a===!1||a===0?ho(_,1):ho(_);let u,p,g,x,w=!1,h=!1;if(Je(e)?(p=()=>e.value,w=Ft(e)):go(e)?(p=()=>c(e),w=!0):ve(e)?(h=!0,w=e.some(_=>go(_)||Ft(_)),p=()=>e.map(_=>{if(Je(_))return _.value;if(go(_))return c(_);if(we(_))return l?l(_,2):_()})):we(e)?t?p=l?()=>l(e,2):e:p=()=>{if(g){Zt();try{g()}finally{Xt()}}const _=Ko;Ko=u;try{return l?l(e,3,[x]):e(x)}finally{Ko=_}}:p=qt,t&&a){const _=p,m=a===!0?1/0:a;p=()=>ho(_(),m)}const d=_i(),y=()=>{u.stop(),d&&d.active&&mr(d.effects,u)};if(r&&t){const _=t;t=(...m)=>{const $=_(...m);return y(),$}}let k=h?new Array(e.length).fill($a):$a;const v=_=>{if(!(!(u.flags&1)||!u.dirty&&!_))if(t){const m=u.run();if(_||a||w||(h?m.some(($,L)=>Jt($,k[L])):Jt(m,k))){g&&g();const $=Ko;Ko=u;try{const L=[m,k===$a?void 0:h&&k[0]===$a?[]:k,x];k=m,l?l(t,3,L):t(...L)}finally{Ko=$}}}else u.run()};return i&&i(v),u=new vi(p),u.scheduler=s?()=>s(v,!1):v,x=_=>hp(_,!1,u),g=u.onStop=()=>{const _=La.get(u);if(_){if(l)l(_,4);else for(const m of _)m();La.delete(u)}},t?n?v(!0):k=u.run():s?s(v.bind(null,!0),!0):u.run(),y.pause=u.pause.bind(u),y.resume=u.resume.bind(u),y.stop=y,y}function ho(e,t=1/0,o){if(t<=0||!Be(e)||e.__v_skip||(o=o||new Map,(o.get(e)||0)>=t))return e;if(o.set(e,t),t--,Je(e))ho(e.value,t,o);else if(ve(e))for(let n=0;n{ho(n,t,o)});else if(pa(e)){for(const n in e)ho(e[n],t,o);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&ho(e[n],t,o)}return e}/**
* @vue/runtime-core v3.5.42
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
-**/const Fn=[];let Mr=!1;function yw(e,...t){if(Mr)return;Mr=!0,Zt();const o=Fn.length?Fn[Fn.length-1].component:null,n=o&&o.appContext.config.warnHandler,a=yp();if(n)rn(n,o,11,[e+t.map(r=>{var s,i;return(i=(s=r.toString)==null?void 0:s.call(r))!=null?i:JSON.stringify(r)}).join(""),o&&o.proxy,a.map(({vnode:r})=>`at <${Gl(o,r.type)}>`).join(`
+**/const Fn=[];let Mr=!1;function bw(e,...t){if(Mr)return;Mr=!0,Zt();const o=Fn.length?Fn[Fn.length-1].component:null,n=o&&o.appContext.config.warnHandler,a=bp();if(n)rn(n,o,11,[e+t.map(r=>{var s,i;return(i=(s=r.toString)==null?void 0:s.call(r))!=null?i:JSON.stringify(r)}).join(""),o&&o.proxy,a.map(({vnode:r})=>`at <${jl(o,r.type)}>`).join(`
`),a]);else{const r=[`[Vue warn]: ${e}`,...t];a.length&&r.push(`
-`,..._p(a)),console.warn(...r)}Xt(),Mr=!1}function yp(){let e=Fn[Fn.length-1];if(!e)return[];const t=[];for(;e;){const o=t[0];o&&o.vnode===e?o.recurseCount++:t.push({vnode:e,recurseCount:0});const n=e.component&&e.component.parent;e=n&&n.vnode}return t}function _p(e){const t=[];return e.forEach((o,n)=>{t.push(...n===0?[]:[`
-`],...vp(o))}),t}function vp({vnode:e,recurseCount:t}){const o=t>0?`... (${t} recursive calls)`:"",n=e.component?e.component.parent==null:!1,a=` at <${Gl(e.component,e.type,n)}`,r=">"+o;return e.props?[a,...kp(e.props),r]:[a+r]}function kp(e){const t=[],o=Object.keys(e);return o.slice(0,3).forEach(n=>{t.push(...Ui(n,e[n]))}),o.length>3&&t.push(" ..."),t}function Ui(e,t,o){return ze(t)?(t=JSON.stringify(t),o?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?o?t:[`${e}=${t}`]:Je(t)?(t=Ui(e,Me(t.value),!0),o?t:[`${e}=Ref<`,t,">"]):we(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=Me(t),o?t:[`${e}=`,t])}function rn(e,t,o,n){try{return n?e(...n):e()}catch(a){On(a,t,o)}}function zt(e,t,o,n){if(we(e)){const a=rn(e,t,o,n);return a&&ui(a)&&a.catch(r=>{On(r,t,o)}),a}if(ve(e)){const a=[];for(let r=0;r>>1,a=Lt[n],r=Dn(a);r=Dn(o)?Lt.push(e):Lt.splice(xp(t),0,e),e.flags|=1,zi()}}function zi(){Ca||(Ca=Ki.then(Wi))}function Sp(e){if(!ve(e))Eo&&e.id===-1?Eo.splice(ln+1,0,e):e.flags&1||(sn.push(e),e.flags|=1);else for(let t=0;tDn(o)-Dn(n));if(sn.length=0,Eo){for(let o=0;oe.id==null?e.flags&2?-1:1/0:e.id;function Wi(e){try{for(eo=0;eo{n._d&&Ba(-1);const r=Ea(t),s=_o.length;let i;try{i=e(...a)}finally{for(let l=_o.length;l>s;l--)Jr();Ea(r),n._d&&Ba(1)}return i};return n._n=!0,n._c=!0,n._d=!0,n}function Ap(e,t){if(yt===null)return e;const o=Ka(yt),n=e.dirs||(e.dirs=[]);for(let a=0;a1)return o&&we(t)?t.call(n&&n.proxy):t}}function $p(){return!!(ko()||Vo)}const Lp=Symbol.for("v-scx"),Cp=()=>Ee(Lp);function Ep(e,t){return Ir(e,null,t)}function nt(e,t,o){return Ir(e,t,o)}function Ir(e,t,o=Ue){const{immediate:n,deep:a,flush:r,once:s}=o,i=ot({},o),l=t&&n||!t&&r!=="post";let c;if(pn){if(r==="sync"){const x=Cp();c=x.__watcherHandles||(x.__watcherHandles=[])}else if(!l){const x=()=>{};return x.stop=qt,x.resume=qt,x.pause=qt,x}}const u=_t;i.call=(x,w,h)=>zt(x,u,w,h);let p=!1;r==="post"?i.scheduler=x=>{Et(x,u&&u.suspense)}:r!=="sync"&&(p=!0,i.scheduler=(x,w)=>{w?x():Nr(x)}),i.augmentJob=x=>{t&&(x.flags|=4),p&&(x.flags|=2,u&&(x.id=u.uid,x.i=u))};const g=bp(e,t,i);return pn&&(c?c.push(g):l&&g()),g}function Tp(e,t,o){const n=this.proxy,a=ze(e)?e.includes(".")?qi(n,e):()=>n[e]:e.bind(n,n);let r;we(t)?r=t:(r=t.handler,o=t);const s=qn(this),i=Ir(a,r.bind(n),o);return s(),i}function qi(e,t){const o=t.split(".");return()=>{let n=e;for(let a=0;ae.__isTeleport,Ho=e=>e&&(e.disabled||e.disabled===""),Pp=e=>e&&(e.defer||e.defer===""),Zi=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Xi=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Rr=(e,t)=>{const o=e&&e.to;return ze(o)?t?t(o):null:o},Mp={name:"Teleport",__isTeleport:!0,process(e,t,o,n,a,r,s,i,l,c){const{mc:u,pc:p,pbc:g,o:{insert:x,querySelector:w,createText:h,createComment:d,parentNode:y}}=c,k=Ho(t.props);let{dynamicChildren:v}=t;const _=(L,R,M)=>{L.shapeFlag&16&&u(L.children,R,M,a,r,s,i,l)},m=(L=t)=>{const R=Ho(L.props),M=L.target=Rr(L.props,w),I=Fr(M,L,h,x);M&&(s!=="svg"&&Zi(M)?s="svg":s!=="mathml"&&Xi(M)&&(s="mathml"),a&&a.isCE&&(a.ce._teleportTargets||(a.ce._teleportTargets=new Set)).add(M),R||(_(L,M,I),Bn(L,!1)))},$=L=>{const R=()=>{if(To.get(L)===R){if(To.delete(L),Ho(L.props)){const M=y(L.el)||o;_(L,M,L.anchor),Bn(L,!0)}m(L)}};To.set(L,R),Et(R,r)};if(e==null){const L=t.el=h(""),R=t.anchor=h("");if(x(L,o,n),x(R,o,n),Pp(t.props)||r&&r.pendingBranch){$(t);return}k&&(_(t,o,R),Bn(t,!0)),m()}else{t.el=e.el;const L=t.anchor=e.anchor,R=To.get(e);if(R){R.flags|=8,To.delete(e),$(t);return}t.targetStart=e.targetStart;const M=t.target=e.target,I=t.targetAnchor=e.targetAnchor,C=Ho(e.props),F=C?o:M,H=C?L:I;if(s==="svg"||Zi(M)?s="svg":(s==="mathml"||Xi(M))&&(s="mathml"),v?(g(e.dynamicChildren,v,F,a,r,s,i),Yr(e,t,!0)):l||p(e,t,F,H,a,r,s,i,!1),k)C?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Pa(t,o,L,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const G=Rr(t.props,w);G&&(t.target=G,Pa(t,G,null,c,0))}else C&&Pa(t,M,I,c,1);Bn(t,k)}},remove(e,t,o,{um:n,o:{remove:a}},r){const{shapeFlag:s,children:i,anchor:l,targetStart:c,targetAnchor:u,target:p,props:g}=e,x=Ho(g),w=r||!x,h=To.get(e);if(h&&(h.flags|=8,To.delete(e)),p&&(a(c),a(u)),r&&a(l),!h&&(x||p)&&s&16)for(let d=0;d1){for(const o of e)if(o.type!==oo){t=o;break}}return t}function Qi(e){if(!Ia(e))return Ta(e.type)&&e.children?Rp(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:o}=e;if(o){if(t&16)return o[0];if(t&32&&we(o.default))return o.default()}}function Dr(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const o=e.component.subTree;Dr(Ta(o.type)&&Qi(o)||o,t)}else e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function jn(e,t){return we(e)?ot({name:e.name},t,{setup:e}):e}function Br(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function el(e,t){let o;return!!((o=Object.getOwnPropertyDescriptor(e,t))&&!o.configurable)}const Ma=new WeakMap;function Gn(e,t,o,n,a=!1){if(ve(e)){e.forEach((h,d)=>Gn(h,t&&(ve(t)?t[d]:t),o,n,a));return}if(cn(n)&&!a){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&Gn(e,t,o,n.component.subTree);return}const r=n.shapeFlag&4?Ka(n.component):n.el,s=a?null:r,{i,r:l}=e,c=t&&t.r,u=i.refs===Ue?i.refs={}:i.refs,p=i.setupState,g=Me(p),x=p===Ue?li:h=>el(u,h)?!1:Re(g,h),w=(h,d)=>!(d&&el(u,d));if(c!=null&&c!==l){if(tl(t),ze(c))u[c]=null,x(c)&&(p[c]=null);else if(Je(c)){const h=t;w(c,h.k)&&(c.value=null),h.k&&(u[h.k]=null)}}if(we(l))rn(l,i,12,[s,u]);else{const h=ze(l),d=Je(l);if(h||d){const y=()=>{if(e.f){const k=h?x(l)?p[l]:u[l]:w()||!e.k?l.value:u[e.k];if(a)ve(k)&&mr(k,r);else if(ve(k))k.includes(r)||k.push(r);else if(h)u[l]=[r],x(l)&&(p[l]=u[l]);else{const v=[r];w(l,e.k)&&(l.value=v),e.k&&(u[e.k]=v)}}else h?(u[l]=s,x(l)&&(p[l]=s)):d&&(w(l,e.k)&&(l.value=s),e.k&&(u[e.k]=s))};if(s){const k=()=>{y(),Ma.delete(e)};k.id=-1,Ma.set(e,k),Et(k,o)}else tl(e),y()}}}function tl(e){const t=Ma.get(e);t&&(t.flags|=8,Ma.delete(e))}const ol=e=>e.nodeType===8;ba().requestIdleCallback,ba().cancelIdleCallback;function Fp(e,t){if(ol(e)&&e.data==="["){let o=1,n=e.nextSibling;for(;n;){if(n.nodeType===1){if(t(n)===!1)break}else if(ol(n))if(n.data==="]"){if(--o===0)break}else n.data==="["&&o++;n=n.nextSibling}}else t(e)}const cn=e=>!!e.type.__asyncLoader;function nl(e){we(e)&&(e={loader:e});const{loader:t,loadingComponent:o,errorComponent:n,delay:a=200,hydrate:r,timeout:s,suspensible:i=!0,onError:l}=e;let c=null,u,p=0;const g=()=>(p++,c=null,x()),x=()=>{let w;return c||(w=c=t().catch(h=>{if(h=h instanceof Error?h:new Error(String(h)),l)return new Promise((d,y)=>{l(h,()=>d(g()),()=>y(h),p+1)});throw h}).then(h=>w!==c&&c?c:(h&&(h.__esModule||h[Symbol.toStringTag]==="Module")&&(h=h.default),u=h,h)))};return jn({name:"AsyncComponentWrapper",__asyncLoader:x,__asyncHydrate(w,h,d){const y=w.isConnected;let k=!1;(h.bu||(h.bu=[])).push(()=>k=!0);const v=()=>{k||!w.parentNode||y&&!w.isConnected||d()},_=r?()=>{const m=r(v,$=>Fp(w,$));m&&(h.bum||(h.bum=[])).push(m)}:v;u?_():x().then(()=>!h.isUnmounted&&_())},get __asyncResolved(){return u},setup(){const w=_t;if(Br(w),u)return()=>Na(u,w);const h=m=>{c=null,On(m,w,13,!n)};if(i&&w.suspense||pn)return x().then(m=>()=>Na(m,w)).catch(m=>(h(m),()=>n?je(n,{error:m}):null));const d=ue(!1),y=ue(),k=ue(!!a);let v,_;return Fa(()=>{v!=null&&clearTimeout(v),_!=null&&clearTimeout(_)}),a&&(_=setTimeout(()=>{w.isUnmounted||(k.value=!1)},a)),s!=null&&(v=setTimeout(()=>{if(!w.isUnmounted&&!d.value&&!y.value){const m=new Error(`Async component timed out after ${s}ms.`);h(m),y.value=m}},s)),x().then(()=>{w.isUnmounted||(d.value=!0,w.parent&&Ia(w.parent.vnode)&&w.parent.update())}).catch(m=>{if(w.isUnmounted){c=null;return}h(m),y.value=m}),()=>{if(d.value&&u)return Na(u,w);if(y.value&&n)return je(n,{error:y.value});if(o&&!k.value)return Na(o,w)}}})}function Na(e,t){const{ref:o,props:n,children:a,ce:r}=t.vnode,s=je(e,n,a);return s.ref=o,s.ce=r,delete t.vnode.ce,s}const Ia=e=>e.type.__isKeepAlive;function Op(e,t){al(e,"a",t)}function Dp(e,t){al(e,"da",t)}function al(e,t,o=_t){const n=e.__wdc||(e.__wdc=()=>{let a=o;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(Ra(t,n,o),o){let a=o.parent;for(;a&&a.parent;)Ia(a.parent.vnode)&&Bp(n,t,o,a),a=a.parent}}function Bp(e,t,o,n){const a=Ra(t,e,n,!0);Fa(()=>{mr(n[t],a)},o)}function Ra(e,t,o=_t,n=!1){if(o){const a=o[e]||(o[e]=[]),r=t.__weh||(t.__weh=(...s)=>{Zt();const i=qn(o),l=zt(t,o,e,s);return i(),Xt(),l});return n?a.unshift(r):a.push(r),r}}const bo=e=>(t,o=_t)=>{(!pn||e==="sp")&&Ra(e,(...n)=>t(...n),o)},rl=bo("bm"),to=bo("m"),jp=bo("bu"),Gp=bo("u"),yo=bo("bum"),Fa=bo("um"),Up=bo("sp"),Kp=bo("rtg"),zp=bo("rtc");function Hp(e,t=_t){Ra("ec",e,t)}const Vp="components",sl=Symbol.for("v-ndc");function il(e){return ze(e)?Wp(Vp,e,!1)||e:e||sl}function Wp(e,t,o=!0,n=!1){const a=yt||_t;if(a){const r=a.type;{const i=jl(r,!1);if(i&&(i===t||i===gt(t)||i===ha(gt(t))))return r}const s=ll(a[e]||r[e],t)||ll(a.appContext[e],t);return!s&&n?r:s}}function ll(e,t){return e&&(e[t]||e[gt(t)]||e[ha(gt(t))])}function St(e,t,o,n){let a;const r=o,s=ve(e);if(s||ze(e)){const i=s&&go(e);let l=!1,c=!1;i&&(l=!Ft(e),c=fo(e),e=va(e)),a=new Array(e.length);for(let u=0,p=e.length;u