doxa-maps/public/dx-maps/template-bundle/template-bundle.js
Doxa Maps d3d3c3f8fb
Some checks are pending
Deploy to GitHub Pages / build (push) Waiting to run
Deploy to GitHub Pages / deploy (push) Blocked by required conditions
Rebuild the consumers main left stale (build owner, README rule 5)
check:composite-freshness found stale on main: all-people-groups
cities-internet
country-posters
dashboard-plus-grid
demo-map
doxa-research-map
doxa-simple-map
gospel-resources
key-cities
my-upg-100-list
prayer-walk-planner
regions-dashboard
research-dashboard
template-bundle. Rebuilt, tree + SRI
regenerated; the landing precondition (fresh, one folder, SRI) passed in main-capture scan.
2026-09-26 08:57:11 +00:00

84 lines
298 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(function(){"use strict";const cb="modulepreload",ub=function(e){return"/"+e},fb={},la=function(t,n,o){let s=Promise.resolve();function r(a){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a}return s.then(a=>{for(const l of a||[])l.status==="rejected"&&r(l.reason);return t().catch(r)})},fo="peoplePraying",Pu="#94a3b8",dn={hasPrayer:"#22c55e",noPrayer:"#ef4444"};function ia(e){return Number((e==null?void 0:e[fo])??0)>0?dn.hasPrayer:dn.noPrayer}function hs(){return["case",[">",["to-number",["coalesce",["get",fo],0]],0],dn.hasPrayer,dn.noPrayer]}const ca=hs,Lu=Object.freeze(Object.defineProperty({__proto__:null,PALETTE:dn,PROPERTY_KEY:fo,applyColor:hs,buildColorExpression:ca,default:{name:"Example Mode",propertyKey:fo,palette:dn,getColor:ia,applyColor:hs,buildColorExpression:ca,fallback:Pu},getColor:ia},Symbol.toStringTag,{value:"Module"}));/**
* @vue/shared v3.5.42
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function ms(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const pe={},pn=[],dt=()=>{},ua=()=>!1,po=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),go=e=>e.startsWith("onUpdate:"),$e=Object.assign,_s=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},wu=Object.prototype.hasOwnProperty,le=(e,t)=>wu.call(e,t),q=Array.isArray,Ut=e=>Cn(e)==="[object Map]",ho=e=>Cn(e)==="[object Set]",fa=e=>Cn(e)==="[object Date]",X=e=>typeof e=="function",be=e=>typeof e=="string",Xe=e=>typeof e=="symbol",ce=e=>e!==null&&typeof e=="object",da=e=>(ce(e)||X(e))&&X(e.then)&&X(e.catch),pa=Object.prototype.toString,Cn=e=>pa.call(e),Cu=e=>Cn(e).slice(8,-1),mo=e=>Cn(e)==="[object Object]",_o=e=>be(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,On=ms(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),bo=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Ou=/-\w/g,we=bo(e=>e.replace(Ou,t=>t.slice(1).toUpperCase())),xu=/\B([A-Z])/g,Je=bo(e=>e.replace(xu,"-$1").toLowerCase()),yo=bo(e=>e.charAt(0).toUpperCase()+e.slice(1)),bs=bo(e=>e?`on${yo(e)}`:""),pt=(e,t)=>!Object.is(e,t),ys=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},ga=(e,t,n,o=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:o,value:n})},Ru=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ha=e=>{const t=be(e)?Number(e):NaN;return isNaN(t)?e:t};let ma;const vo=()=>ma||(ma=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function vs(e){if(q(e)){const t={};for(let n=0;n<e.length;n++){const o=e[n],s=be(o)?Nu(o):vs(o);if(s)for(const r in s)t[r]=s[r]}return t}else if(be(e)||ce(e))return e}const ku=/;(?![^(]*\))/g,Fu=/:([^]+)/,Iu=/\/\*[^]*?\*\//g;function Nu(e){const t={};return e.replace(Iu,"").split(ku).forEach(n=>{if(n){const o=n.split(Fu);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function $o(e){let t="";if(be(e))t=e;else if(q(e))for(let n=0;n<e.length;n++){const o=$o(e[n]);o&&(t+=o+" ")}else if(ce(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const Mu=ms("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function _a(e){return!!e||e===""}function Du(e,t){if(e.length!==t.length)return!1;let n=!0;for(let o=0;n&&o<e.length;o++)n=So(e[o],t[o]);return n}function ba(e,t){if(e.size!==t.size)return!1;const n=Array.from(t),o=new Uint8Array(n.length);for(const s of e){let r=-1;for(let a=0;a<n.length;a++)if(!o[a]&&So(s,n[a])){r=a;break}if(r<0)return!1;o[r]=1}return!0}function So(e,t){if(e===t)return!0;let n=fa(e),o=fa(t);if(n||o)return n&&o?e.getTime()===t.getTime():!1;if(n=Xe(e),o=Xe(t),n||o)return e===t;if(n=q(e),o=q(t),n||o)return n&&o?Du(e,t):!1;if(n=ce(e),o=ce(t),n||o){if(!n||!o)return!1;if(n=Ut(e),o=Ut(t),n||o||(n=ho(e),o=ho(t),n||o))return n&&o?ba(e,t):!1;const s=Object.keys(e).length,r=Object.keys(t).length;if(s!==r)return!1;for(const a in e){const l=e.hasOwnProperty(a),i=t.hasOwnProperty(a);if(l&&!i||!l&&i||!So(e[a],t[a]))return!1}}return String(e)===String(t)}const ya=e=>!!(e&&e.__v_isRef===!0),gn=e=>be(e)?e:e==null?"":q(e)||ce(e)&&(e.toString===pa||!X(e.toString))?ya(e)?gn(e.value):JSON.stringify(e,va,2):String(e),va=(e,t)=>ya(t)?va(e,t.value):Ut(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,s],r)=>(n[$s(o,r)+" =>"]=s,n),{})}:ho(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>$s(n))}:Xe(t)?$s(t):ce(t)&&!q(t)&&!mo(t)?String(t):t,$s=(e,t="")=>{var n;return Xe(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
* @vue/reactivity v3.5.42
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let Te;class $a{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&&Te&&(Te.active?(this.parent=Te,this.index=(Te.scopes||(Te.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes){const o=this.scopes.slice();for(t=0,n=o.length;t<n;t++)o[t].pause()}for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes){const s=this.scopes.slice();for(t=0,n=s.length;t<n;t++)s[t].resume()}const o=this.effects.slice();for(t=0,n=o.length;t<n;t++)o[t].resume()}}run(t){if(this._active){const n=Te;try{return Te=this,t()}finally{Te=n}}}on(){++this._on===1&&(this.prevScope=Te,Te=this)}off(){if(this._on>0&&--this._on===0){if(Te===this)Te=this.prevScope;else{let t=Te;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 n,o;for(n=0,o=this.effects.length;n<o;n++)this.effects[n].stop();for(this.effects.length=0,n=0,o=this.cleanups.length;n<o;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){const s=this.scopes.slice();for(n=0,o=s.length;n<o;n++)s[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const s=this.parent.scopes.pop();s&&s!==this&&(this.parent.scopes[this.index]=s,s.index=this.index)}this.parent=void 0}}}function Ss(e){return new $a(e)}function Sa(){return Te}function Uu(e,t=!1){Te&&Te.cleanups.push(e)}let ge;const Es=new WeakSet;class Ea{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,Te&&(Te.active?Te.effects.push(this):this.flags&=-2)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,Es.has(this)&&(Es.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||Ta(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,Oa(this),Pa(this);const t=ge,n=ot;ge=this,ot=!0;try{return this.fn()}finally{La(this),ge=t,ot=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)Ls(t);this.deps=this.depsTail=void 0,Oa(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Es.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Ps(this)&&this.run()}get dirty(){return Ps(this)}}let Aa=0,xn,Rn;function Ta(e,t=!1){if(e.flags|=8,t){e.next=Rn,Rn=e;return}e.next=xn,xn=e}function As(){Aa++}function Ts(){if(--Aa>0)return;if(Rn){let t=Rn;for(Rn=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;xn;){let t=xn;for(xn=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(o){e||(e=o)}t=n}}if(e)throw e}function Pa(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function La(e){let t,n=e.depsTail,o=n;for(;o;){const s=o.prevDep;o.version===-1?(o===n&&(n=s),Ls(o),Gu(o)):t=o,o.dep.activeLink=o.prevActiveLink,o.prevActiveLink=void 0,o=s}e.deps=t,e.depsTail=n}function Ps(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(wa(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function wa(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===kn)||(e.globalVersion=kn,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Ps(e))))return;e.flags|=2;const t=e.dep,n=ge,o=ot;ge=e,ot=!0;try{Pa(e);const s=e.fn(e._value);(t.version===0||pt(s,e._value))&&(e.flags|=128,e._value=s,t.version++)}catch(s){throw t.version++,s}finally{ge=n,ot=o,La(e),e.flags&=-3}}function Ls(e,t=!1){const{dep:n,prevSub:o,nextSub:s}=e;if(o&&(o.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=o,e.nextSub=void 0),n.subs===e&&(n.subs=o,!o&&n.computed)){n.computed.flags&=-5;for(let r=n.computed.deps;r;r=r.nextDep)Ls(r,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Gu(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let ot=!0;const Ca=[];function gt(){Ca.push(ot),ot=!1}function ht(){const e=Ca.pop();ot=e===void 0?!0:e}function Oa(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ge;ge=void 0;try{t()}finally{ge=n}}}let kn=0;class Hu{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class ws{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(!ge||!ot||ge===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ge)n=this.activeLink=new Hu(ge,this),ge.deps?(n.prevDep=ge.depsTail,ge.depsTail.nextDep=n,ge.depsTail=n):ge.deps=ge.depsTail=n,xa(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const o=n.nextDep;o.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=o),n.prevDep=ge.depsTail,n.nextDep=void 0,ge.depsTail.nextDep=n,ge.depsTail=n,ge.deps===n&&(ge.deps=o)}return n}trigger(t){this.version++,kn++,this.notify(t)}notify(t){As();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Ts()}}}function xa(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let o=t.deps;o;o=o.nextDep)xa(o)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Eo=new WeakMap,en=Symbol(""),Cs=Symbol(""),Fn=Symbol("");function Ne(e,t,n){if(ot&&ge){let o=Eo.get(e);o||Eo.set(e,o=new Map);let s=o.get(n);s||(o.set(n,s=new ws),s.map=o,s.key=n),s.track()}}function At(e,t,n,o,s,r){const a=Eo.get(e);if(!a){kn++;return}const l=i=>{i&&i.trigger()};if(As(),t==="clear")a.forEach(l);else{const i=q(e),c=i&&_o(n);if(i&&n==="length"){const d=Number(o);a.forEach((g,m)=>{(m==="length"||m===Fn||!Xe(m)&&m>=d)&&l(g)})}else switch((n!==void 0||a.has(void 0))&&l(a.get(n)),c&&l(a.get(Fn)),t){case"add":i?c&&l(a.get("length")):(l(a.get(en)),Ut(e)&&l(a.get(Cs)));break;case"delete":i||(l(a.get(en)),Ut(e)&&l(a.get(Cs)));break;case"set":Ut(e)&&l(a.get(en));break}}Ts()}function ju(e,t){const n=Eo.get(e);return n&&n.get(t)}function hn(e){const t=re(e);return t===e?t:(Ne(t,"iterate",Fn),Ze(e)?t:t.map(Pt))}function Os(e){return Ne(e=re(e),"iterate",Fn),e}function mt(e,t){return Ht(e)?Mn(Gt(e)?Pt(t):t):Pt(t)}const Bu={__proto__:null,[Symbol.iterator](){return xs(this,Symbol.iterator,e=>mt(this,e))},concat(...e){return hn(this).concat(...e.map(t=>q(t)?hn(t):t))},entries(){return xs(this,"entries",e=>(e[1]=mt(this,e[1]),e))},every(e,t){return Tt(this,"every",e,t,void 0,arguments)},filter(e,t){return Tt(this,"filter",e,t,n=>n.map(o=>mt(this,o)),arguments)},find(e,t){return Tt(this,"find",e,t,n=>mt(this,n),arguments)},findIndex(e,t){return Tt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Tt(this,"findLast",e,t,n=>mt(this,n),arguments)},findLastIndex(e,t){return Tt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Tt(this,"forEach",e,t,void 0,arguments)},includes(...e){return Rs(this,"includes",e)},indexOf(...e){return Rs(this,"indexOf",e)},join(e){return hn(this).join(e)},lastIndexOf(...e){return Rs(this,"lastIndexOf",e)},map(e,t){return Tt(this,"map",e,t,void 0,arguments)},pop(){return In(this,"pop")},push(...e){return In(this,"push",e)},reduce(e,...t){return Ra(this,"reduce",e,t)},reduceRight(e,...t){return Ra(this,"reduceRight",e,t)},shift(){return In(this,"shift")},some(e,t){return Tt(this,"some",e,t,void 0,arguments)},splice(...e){return In(this,"splice",e)},toReversed(){return hn(this).toReversed()},toSorted(e){return hn(this).toSorted(e)},toSpliced(...e){return hn(this).toSpliced(...e)},unshift(...e){return In(this,"unshift",e)},values(){return xs(this,"values",e=>mt(this,e))}};function xs(e,t,n){const o=Os(e),s=o[t]();return o!==e&&!Ze(e)&&(s._next=s.next,s.next=()=>{const r=s._next();return r.done||(r.value=n(r.value)),r}),s}const Wu=Array.prototype;function Tt(e,t,n,o,s,r){const a=Os(e),l=a!==e&&!Ze(e),i=a[t];if(i!==Wu[t]){const g=i.apply(e,r);return l?Pt(g):g}let c=n;a!==e&&(l?c=function(g,m){return n.call(this,mt(e,g),m,e)}:n.length>2&&(c=function(g,m){return n.call(this,g,m,e)}));const d=i.call(a,c,o);return l&&s?s(d):d}function Ra(e,t,n,o){const s=Os(e),r=s!==e&&!Ze(e);let a=n,l=!1;s!==e&&(r?(l=o.length===0,a=function(c,d,g){return l&&(l=!1,c=mt(e,c)),n.call(this,c,mt(e,d),g,e)}):n.length>3&&(a=function(c,d,g){return n.call(this,c,d,g,e)}));const i=s[t](a,...o);return l?mt(e,i):i}function Rs(e,t,n){const o=re(e);Ne(o,"iterate",Fn);const s=o[t](...n);return(s===-1||s===!1)&&Co(n[0])?(n[0]=re(n[0]),o[t](...n)):s}function In(e,t,n=[]){gt(),As();const o=re(e)[t].apply(e,n);return Ts(),ht(),o}const Vu=ms("__proto__,__v_isRef,__isVue"),ka=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Xe));function zu(e){Xe(e)||(e=String(e));const t=re(this);return Ne(t,"has",e),t.hasOwnProperty(e)}class Fa{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,o){if(n==="__v_skip")return t.__v_skip;const s=this._isReadonly,r=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return r;if(n==="__v_raw")return o===(s?r?Ga:Ua:r?Da:Ma).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(o)?t:void 0;const a=q(t);if(!s){let i;if(a&&(i=Bu[n]))return i;if(n==="hasOwnProperty")return zu}const l=Reflect.get(t,n,ye(t)?t:o);if((Xe(n)?ka.has(n):Vu(n))||(s||Ne(t,"get",n),r))return l;if(ye(l)){const i=a&&_o(n)?l:l.value;return s&&ce(i)?Fs(i):i}return ce(l)?s?Fs(l):Lo(l):l}}class Ia extends Fa{constructor(t=!1){super(!1,t)}set(t,n,o,s){let r=t[n];const a=q(t)&&_o(n);if(!this._isShallow){const c=Ht(r);if(!Ze(o)&&!Ht(o)&&(r=re(r),o=re(o)),!a&&ye(r)&&!ye(o))return c||(r.value=o),!0}const l=a?Number(n)<t.length:le(t,n),i=Reflect.set(t,n,o,ye(t)?t:s);return t===re(s)&&i&&(l?pt(o,r)&&At(t,"set",n,o):At(t,"add",n,o)),i}deleteProperty(t,n){const o=le(t,n);t[n];const s=Reflect.deleteProperty(t,n);return s&&o&&At(t,"delete",n,void 0),s}has(t,n){const o=Reflect.has(t,n);return(!Xe(n)||!ka.has(n))&&Ne(t,"has",n),o}ownKeys(t){return Ne(t,"iterate",q(t)?"length":en),Reflect.ownKeys(t)}}class Na extends Fa{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const Ku=new Ia,Yu=new Na,qu=new Ia(!0),Xu=new Na(!0),ks=e=>e,Ao=e=>Reflect.getPrototypeOf(e);function Ju(e,t,n){return function(...o){const s=this.__v_raw,r=re(s),a=Ut(r),l=e==="entries"||e===Symbol.iterator&&a,i=e==="keys"&&a,c=s[e](...o),d=n?ks:t?Mn:Pt;return!t&&Ne(r,"iterate",i?Cs:en),$e(Object.create(c),{next(){const{value:g,done:m}=c.next();return m?{value:g,done:m}:{value:l?[d(g[0]),d(g[1])]:d(g),done:m}}})}}function To(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Zu(e,t){const n={get(s){const r=this.__v_raw,a=re(r),l=re(s);e||(pt(s,l)&&Ne(a,"get",s),Ne(a,"get",l));const{has:i}=Ao(a),c=t?ks:e?Mn:Pt;if(i.call(a,s))return c(r.get(s));if(i.call(a,l))return c(r.get(l));r!==a&&r.get(s)},get size(){const s=this.__v_raw;return!e&&Ne(re(s),"iterate",en),s.size},has(s){const r=this.__v_raw,a=re(r),l=re(s);return e||(pt(s,l)&&Ne(a,"has",s),Ne(a,"has",l)),s===l?r.has(s):r.has(s)||r.has(l)},forEach(s,r){const a=this,l=a.__v_raw,i=re(l),c=t?ks:e?Mn:Pt;return!e&&Ne(i,"iterate",en),l.forEach((d,g)=>s.call(r,c(d),c(g),a))}};return $e(n,e?{add:To("add"),set:To("set"),delete:To("delete"),clear:To("clear")}:{add(s){const r=re(this),a=Ao(r),l=re(s),i=!t&&!Ze(s)&&!Ht(s)?l:s;return a.has.call(r,i)||pt(s,i)&&a.has.call(r,s)||pt(l,i)&&a.has.call(r,l)||(r.add(i),At(r,"add",i,i)),this},set(s,r){!t&&!Ze(r)&&!Ht(r)&&(r=re(r));const a=re(this),{has:l,get:i}=Ao(a);let c=l.call(a,s);c||(s=re(s),c=l.call(a,s));const d=i.call(a,s);return a.set(s,r),c?pt(r,d)&&At(a,"set",s,r):At(a,"add",s,r),this},delete(s){const r=re(this),{has:a,get:l}=Ao(r);let i=a.call(r,s);i||(s=re(s),i=a.call(r,s)),l&&l.call(r,s);const c=r.delete(s);return i&&At(r,"delete",s,void 0),c},clear(){const s=re(this),r=s.size!==0,a=s.clear();return r&&At(s,"clear",void 0,void 0),a}}),["keys","values","entries",Symbol.iterator].forEach(s=>{n[s]=Ju(s,e,t)}),n}function Po(e,t){const n=Zu(e,t);return(o,s,r)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?o:Reflect.get(le(n,s)&&s in o?n:o,s,r)}const Qu={get:Po(!1,!1)},ef={get:Po(!1,!0)},tf={get:Po(!0,!1)},nf={get:Po(!0,!0)},Ma=new WeakMap,Da=new WeakMap,Ua=new WeakMap,Ga=new WeakMap;function of(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Lo(e){return Ht(e)?e:wo(e,!1,Ku,Qu,Ma)}function sf(e){return wo(e,!1,qu,ef,Da)}function Fs(e){return wo(e,!0,Yu,tf,Ua)}function gb(e){return wo(e,!0,Xu,nf,Ga)}function wo(e,t,n,o,s){if(!ce(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const r=s.get(e);if(r)return r;const a=of(Cu(e));if(a===0)return e;const l=new Proxy(e,a===2?o:n);return s.set(e,l),l}function Gt(e){return Ht(e)?Gt(e.__v_raw):!!(e&&e.__v_isReactive)}function Ht(e){return!!(e&&e.__v_isReadonly)}function Ze(e){return!!(e&&e.__v_isShallow)}function Co(e){return e?!!e.__v_raw:!1}function re(e){const t=e&&e.__v_raw;return t?re(t):e}function Nn(e){return!le(e,"__v_skip")&&Object.isExtensible(e)&&ga(e,"__v_skip",!0),e}const Pt=e=>ce(e)?Lo(e):e,Mn=e=>ce(e)?Fs(e):e;function ye(e){return e?e.__v_isRef===!0:!1}function Re(e){return Ha(e,!1)}function Is(e){return Ha(e,!0)}function Ha(e,t){return ye(e)?e:new rf(e,t)}class rf{constructor(t,n){this.dep=new ws,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:re(t),this._value=n?t:Pt(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,o=this.__v_isShallow||Ze(t)||Ht(t);t=o?t:re(t),pt(t,n)&&(this._rawValue=t,this._value=o?t:Pt(t),this.dep.trigger())}}function Dn(e){return ye(e)?e.value:e}const af={get:(e,t,n)=>t==="__v_raw"?e:Dn(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const s=e[t];return ye(s)&&!ye(n)?(s.value=n,!0):Reflect.set(e,t,n,o)}};function ja(e){return Gt(e)?e:new Proxy(e,af)}function lf(e){const t=q(e)?new Array(e.length):{};for(const n in e)t[n]=uf(e,n);return t}class cf{constructor(t,n,o){this._object=t,this._defaultValue=o,this.__v_isRef=!0,this._value=void 0,this._key=Xe(n)?n:String(n),this._raw=re(t);let s=!0,r=t;if(!q(t)||Xe(this._key)||!_o(this._key))do s=!Co(r)||Ze(r);while(s&&(r=r.__v_raw));this._shallow=s}get value(){let t=this._object[this._key];return this._shallow&&(t=Dn(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&ye(this._raw[this._key])){const n=this._object[this._key];if(ye(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return ju(this._raw,this._key)}}function uf(e,t,n){return new cf(e,t,n)}class ff{constructor(t,n,o){this.fn=t,this.setter=n,this._value=void 0,this.dep=new ws(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=kn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=o}notify(){if(this.flags|=16,!(this.flags&8)&&ge!==this)return Ta(this,!0),!0}get value(){const t=this.dep.track();return wa(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function df(e,t,n=!1){let o,s;return X(e)?o=e:(o=e.get,s=e.set),new ff(o,s,n)}const Oo={},xo=new WeakMap;let tn;function pf(e,t=!1,n=tn){if(n){let o=xo.get(n);o||xo.set(n,o=[]),o.push(e)}}function gf(e,t,n=pe){const{immediate:o,deep:s,once:r,scheduler:a,augmentJob:l,call:i}=n,c=b=>s?b:Ze(b)||s===!1||s===0?jt(b,1):jt(b);let d,g,m,v,C=!1,L=!1;if(ye(e)?(g=()=>e.value,C=Ze(e)):Gt(e)?(g=()=>c(e),C=!0):q(e)?(L=!0,C=e.some(b=>Gt(b)||Ze(b)),g=()=>e.map(b=>{if(ye(b))return b.value;if(Gt(b))return c(b);if(X(b))return i?i(b,2):b()})):X(e)?t?g=i?()=>i(e,2):e:g=()=>{if(m){gt();try{m()}finally{ht()}}const b=tn;tn=d;try{return i?i(e,3,[v]):e(v)}finally{tn=b}}:g=dt,t&&s){const b=g,w=s===!0?1/0:s;g=()=>jt(b(),w)}const M=Sa(),F=()=>{d.stop(),M&&M.active&&_s(M.effects,d)};if(r&&t){const b=t;t=(...w)=>{const O=b(...w);return F(),O}}let $=L?new Array(e.length).fill(Oo):Oo;const y=b=>{if(!(!(d.flags&1)||!d.dirty&&!b))if(t){const w=d.run();if(b||s||C||(L?w.some((O,E)=>pt(O,$[E])):pt(w,$))){m&&m();const O=tn;tn=d;try{const E=[w,$===Oo?void 0:L&&$[0]===Oo?[]:$,v];$=w,i?i(t,3,E):t(...E)}finally{tn=O}}}else d.run()};return l&&l(y),d=new Ea(g),d.scheduler=a?()=>a(y,!1):y,v=b=>pf(b,!1,d),m=d.onStop=()=>{const b=xo.get(d);if(b){if(i)i(b,4);else for(const w of b)w();xo.delete(d)}},t?o?y(!0):$=d.run():a?a(y.bind(null,!0),!0):d.run(),F.pause=d.pause.bind(d),F.resume=d.resume.bind(d),F.stop=F,F}function jt(e,t=1/0,n){if(t<=0||!ce(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,ye(e))jt(e.value,t,n);else if(q(e))for(let o=0;o<e.length;o++)jt(e[o],t,n);else if(ho(e)||Ut(e))e.forEach(o=>{jt(o,t,n)});else if(mo(e)){for(const o in e)jt(e[o],t,n);for(const o of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,o)&&jt(e[o],t,n)}return e}/**
* @vue/runtime-core v3.5.42
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const Un=[];let Ns=!1;function hb(e,...t){if(Ns)return;Ns=!0,gt();const n=Un.length?Un[Un.length-1].component:null,o=n&&n.appContext.config.warnHandler,s=hf();if(o)mn(o,n,11,[e+t.map(r=>{var a,l;return(l=(a=r.toString)==null?void 0:a.call(r))!=null?l:JSON.stringify(r)}).join(""),n&&n.proxy,s.map(({vnode:r})=>`at <${Ul(n,r.type)}>`).join(`
`),s]);else{const r=[`[Vue warn]: ${e}`,...t];s.length&&r.push(`
`,...mf(s)),console.warn(...r)}ht(),Ns=!1}function hf(){let e=Un[Un.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return t}function mf(e){const t=[];return e.forEach((n,o)=>{t.push(...o===0?[]:[`
`],..._f(n))}),t}function _f({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",o=e.component?e.component.parent==null:!1,s=` at <${Ul(e.component,e.type,o)}`,r=">"+n;return e.props?[s,...bf(e.props),r]:[s+r]}function bf(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(o=>{t.push(...Ba(o,e[o]))}),n.length>3&&t.push(" ..."),t}function Ba(e,t,n){return be(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:ye(t)?(t=Ba(e,re(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):X(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=re(t),n?t:[`${e}=`,t])}function mn(e,t,n,o){try{return o?e(...o):e()}catch(s){Gn(s,t,n)}}function st(e,t,n,o){if(X(e)){const s=mn(e,t,n,o);return s&&da(s)&&s.catch(r=>{Gn(r,t,n)}),s}if(q(e)){const s=[];for(let r=0;r<e.length;r++)s.push(st(e[r],t,n,o));return s}}function Gn(e,t,n,o=!0){const s=t?t.vnode:null,{errorHandler:r,throwUnhandledErrorInProduction:a}=t&&t.appContext.config||pe;if(t){let l=t.parent;const i=t.proxy,c=`https://vuejs.org/error-reference/#runtime-${n}`;for(;l;){const d=l.ec;if(d){for(let g=0;g<d.length;g++)if(d[g](e,i,c)===!1)return}l=l.parent}if(r){gt(),mn(r,null,10,[e,i,c]),ht();return}}yf(e,n,s,o,a)}function yf(e,t,n,o=!0,s=!1){if(s)throw e;console.error(e)}const Ue=[];let _t=-1;const _n=[];let Bt=null,bn=0;const Wa=Promise.resolve();let Ro=null;function ko(e){const t=Ro||Wa;return e?t.then(this?e.bind(this):e):t}function vf(e){let t=_t+1,n=Ue.length;for(;t<n;){const o=t+n>>>1,s=Ue[o],r=Hn(s);r<e||r===e&&s.flags&2?t=o+1:n=o}return t}function Ms(e){if(!(e.flags&1)){const t=Hn(e),n=Ue[Ue.length-1];!n||!(e.flags&2)&&t>=Hn(n)?Ue.push(e):Ue.splice(vf(t),0,e),e.flags|=1,Va()}}function Va(){Ro||(Ro=Wa.then(Ya))}function $f(e){if(!q(e))Bt&&e.id===-1?Bt.splice(bn+1,0,e):e.flags&1||(_n.push(e),e.flags|=1);else for(let t=0;t<e.length;t++)_n.push(e[t]);Va()}function za(e,t,n=_t+1){for(;n<Ue.length;n++){const o=Ue[n];if(o&&o.flags&2){if(e&&o.id!==e.uid)continue;Ue.splice(n,1),n--,o.flags&4&&(o.flags&=-2),o(),o.flags&4||(o.flags&=-2)}}}function Ka(e){if(_n.length){const t=[...new Set(_n)].sort((n,o)=>Hn(n)-Hn(o));if(_n.length=0,Bt){for(let n=0;n<t.length;n++)Bt.push(t[n]);return}for(Bt=t,bn=0;bn<Bt.length;bn++){const n=Bt[bn];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}Bt=null,bn=0}}const Hn=e=>e.id==null?e.flags&2?-1:1/0:e.id;function Ya(e){try{for(_t=0;_t<Ue.length;_t++){const t=Ue[_t];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),mn(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;_t<Ue.length;_t++){const t=Ue[_t];t&&(t.flags&=-2)}_t=-1,Ue.length=0,Ka(),Ro=null,(Ue.length||_n.length)&&Ya()}}let rt=null,qa=null;function Fo(e){const t=rt;return rt=e,qa=e&&e.type.__scopeId||null,t}function Sf(e,t=rt,n){if(!t||e._n)return e;const o=(...s)=>{o._d&&Wo(-1);const r=Fo(t),a=rn.length;let l;try{l=e(...s)}finally{for(let i=rn.length;i>a;i--)xl();Fo(r),o._d&&Wo(1)}return l};return o._n=!0,o._c=!0,o._d=!0,o}function nn(e,t,n,o){const s=e.dirs,r=t&&t.dirs;for(let a=0;a<s.length;a++){const l=s[a];r&&(l.oldValue=r[a].value);let i=l.dir[o];i&&(gt(),st(i,n,8,[e.el,l,e,t]),ht())}}function bt(e,t){if(ke){let n=ke.provides;const o=ke.parent&&ke.parent.provides;o===n&&(n=ke.provides=Object.create(o)),n[e]=t}}function Me(e,t,n=!1){const o=Ot();if(o||on){let s=on?on._context.provides:o?o.parent==null||o.ce?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides:void 0;if(s&&e in s)return s[e];if(arguments.length>1)return n&&X(t)?t.call(o&&o.proxy):t}}function Ef(){return!!(Ot()||on)}const Af=Symbol.for("v-scx"),Tf=()=>Me(Af);function Pf(e,t){return Ds(e,null,t)}function at(e,t,n){return Ds(e,t,n)}function Ds(e,t,n=pe){const{immediate:o,deep:s,flush:r,once:a}=n,l=$e({},n),i=t&&o||!t&&r!=="post";let c;if(vn){if(r==="sync"){const v=Tf();c=v.__watcherHandles||(v.__watcherHandles=[])}else if(!i){const v=()=>{};return v.stop=dt,v.resume=dt,v.pause=dt,v}}const d=ke;l.call=(v,C,L)=>st(v,d,C,L);let g=!1;r==="post"?l.scheduler=v=>{Be(v,d&&d.suspense)}:r!=="sync"&&(g=!0,l.scheduler=(v,C)=>{C?v():Ms(v)}),l.augmentJob=v=>{t&&(v.flags|=4),g&&(v.flags|=2,d&&(v.id=d.uid,v.i=d))};const m=gf(e,t,l);return vn&&(c?c.push(m):i&&m()),m}function Lf(e,t,n){const o=this.proxy,s=be(e)?e.includes(".")?Xa(o,e):()=>o[e]:e.bind(o,o);let r;X(t)?r=t:(r=t.handler,n=t);const a=Zn(this),l=Ds(s,r.bind(o),n);return a(),l}function Xa(e,t){const n=t.split(".");return()=>{let o=e;for(let s=0;s<n.length&&o;s++)o=o[n[s]];return o}}const wf=Symbol("_vte"),Io=e=>e.__isTeleport,Us=Symbol("_leaveCb");function Cf(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==wt){t=n;break}}return t}function Ja(e){if(!Do(e))return Io(e.type)&&e.children?Cf(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&X(n.default))return n.default()}}function Gs(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const n=e.component.subTree;Gs(Io(n.type)&&Ja(n)||n,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 X(e)?$e({name:e.name},t,{setup:e}):e}function Hs(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Za(e,t){let n;return!!((n=Object.getOwnPropertyDescriptor(e,t))&&!n.configurable)}const No=new WeakMap;function Bn(e,t,n,o,s=!1){if(q(e)){e.forEach((L,M)=>Bn(L,t&&(q(t)?t[M]:t),n,o,s));return}if(Wn(o)&&!s){o.shapeFlag&512&&o.type.__asyncResolved&&o.component.subTree.component&&Bn(e,t,n,o.component.subTree);return}const r=o.shapeFlag&4?Js(o.component):o.el,a=s?null:r,{i:l,r:i}=e,c=t&&t.r,d=l.refs===pe?l.refs={}:l.refs,g=l.setupState,m=re(g),v=g===pe?ua:L=>Za(d,L)?!1:le(m,L),C=(L,M)=>!(M&&Za(d,M));if(c!=null&&c!==i){if(Qa(t),be(c))d[c]=null,v(c)&&(g[c]=null);else if(ye(c)){const L=t;C(c,L.k)&&(c.value=null),L.k&&(d[L.k]=null)}}if(X(i))mn(i,l,12,[a,d]);else{const L=be(i),M=ye(i);if(L||M){const F=()=>{if(e.f){const $=L?v(i)?g[i]:d[i]:C()||!e.k?i.value:d[e.k];if(s)q($)&&_s($,r);else if(q($))$.includes(r)||$.push(r);else if(L)d[i]=[r],v(i)&&(g[i]=d[i]);else{const y=[r];C(i,e.k)&&(i.value=y),e.k&&(d[e.k]=y)}}else L?(d[i]=a,v(i)&&(g[i]=a)):M&&(C(i,e.k)&&(i.value=a),e.k&&(d[e.k]=a))};if(a){const $=()=>{F(),No.delete(e)};$.id=-1,No.set(e,$),Be($,n)}else Qa(e),F()}}}function Qa(e){const t=No.get(e);t&&(t.flags|=8,No.delete(e))}const el=e=>e.nodeType===8;vo().requestIdleCallback,vo().cancelIdleCallback;function Of(e,t){if(el(e)&&e.data==="["){let n=1,o=e.nextSibling;for(;o;){if(o.nodeType===1){if(t(o)===!1)break}else if(el(o))if(o.data==="]"){if(--n===0)break}else o.data==="["&&n++;o=o.nextSibling}}else t(e)}const Wn=e=>!!e.type.__asyncLoader;function xf(e){X(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:o,delay:s=200,hydrate:r,timeout:a,suspensible:l=!0,onError:i}=e;let c=null,d,g=0;const m=()=>(g++,c=null,v()),v=()=>{let C;return c||(C=c=t().catch(L=>{if(L=L instanceof Error?L:new Error(String(L)),i)return new Promise((M,F)=>{i(L,()=>M(m()),()=>F(L),g+1)});throw L}).then(L=>C!==c&&c?c:(L&&(L.__esModule||L[Symbol.toStringTag]==="Module")&&(L=L.default),d=L,L)))};return jn({name:"AsyncComponentWrapper",__asyncLoader:v,__asyncHydrate(C,L,M){const F=C.isConnected;let $=!1;(L.bu||(L.bu=[])).push(()=>$=!0);const y=()=>{$||!C.parentNode||F&&!C.isConnected||M()},b=r?()=>{const w=r(y,O=>Of(C,O));w&&(L.bum||(L.bum=[])).push(w)}:y;d?b():v().then(()=>!L.isUnmounted&&b())},get __asyncResolved(){return d},setup(){const C=ke;if(Hs(C),d)return()=>Mo(d,C);const L=w=>{c=null,Gn(w,C,13,!o)};if(l&&C.suspense||vn)return v().then(w=>()=>Mo(w,C)).catch(w=>(L(w),()=>o?Ce(o,{error:w}):null));const M=Re(!1),F=Re(),$=Re(!!s);let y,b;return Ho(()=>{y!=null&&clearTimeout(y),b!=null&&clearTimeout(b)}),s&&(b=setTimeout(()=>{C.isUnmounted||($.value=!1)},s)),a!=null&&(y=setTimeout(()=>{if(!C.isUnmounted&&!M.value&&!F.value){const w=new Error(`Async component timed out after ${a}ms.`);L(w),F.value=w}},a)),v().then(()=>{C.isUnmounted||(M.value=!0,C.parent&&Do(C.parent.vnode)&&C.parent.update())}).catch(w=>{if(C.isUnmounted){c=null;return}L(w),F.value=w}),()=>{if(M.value&&d)return Mo(d,C);if(F.value&&o)return Ce(o,{error:F.value});if(n&&!$.value)return Mo(n,C)}}})}function Mo(e,t){const{ref:n,props:o,children:s,ce:r}=t.vnode,a=Ce(e,o,s);return a.ref=n,a.ce=r,delete t.vnode.ce,a}const Do=e=>e.type.__isKeepAlive;function Rf(e,t){tl(e,"a",t)}function kf(e,t){tl(e,"da",t)}function tl(e,t,n=ke){const o=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Uo(t,o,n),n){let s=n.parent;for(;s&&s.parent;)Do(s.parent.vnode)&&Ff(o,t,n,s),s=s.parent}}function Ff(e,t,n,o){const s=Uo(t,e,o,!0);Ho(()=>{_s(o[t],s)},n)}function Uo(e,t,n=ke,o=!1){if(n){const s=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...a)=>{gt();const l=Zn(n),i=st(t,n,e,a);return l(),ht(),i});return o?s.unshift(r):s.push(r),r}}const Lt=e=>(t,n=ke)=>{(!vn||e==="sp")&&Uo(e,(...o)=>t(...o),n)},nl=Lt("bm"),Vn=Lt("m"),If=Lt("bu"),Nf=Lt("u"),Go=Lt("bum"),Ho=Lt("um"),Mf=Lt("sp"),Df=Lt("rtg"),Uf=Lt("rtc");function Gf(e,t=ke){Uo("ec",e,t)}const Hf="components",ol=Symbol.for("v-ndc");function sl(e){return be(e)?jf(Hf,e,!1)||e:e||ol}function jf(e,t,n=!0,o=!1){const s=rt||ke;if(s){const r=s.type;{const l=Dl(r,!1);if(l&&(l===t||l===we(t)||l===yo(we(t))))return r}const a=rl(s[e]||r[e],t)||rl(s.appContext[e],t);return!a&&o?r:a}}function rl(e,t){return e&&(e[t]||e[we(t)]||e[yo(we(t))])}const js=e=>e?Il(e)?Js(e):js(e.parent):null,zn=$e(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>js(e.parent),$root:e=>js(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>cl(e),$forceUpdate:e=>e.f||(e.f=()=>{Ms(e.update)}),$nextTick:e=>e.n||(e.n=ko.bind(e.proxy)),$watch:e=>Lf.bind(e)}),Bs=(e,t)=>e!==pe&&!e.__isScriptSetup&&le(e,t),Bf={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:o,data:s,props:r,accessCache:a,type:l,appContext:i}=e;if(t[0]!=="$"){const m=a[t];if(m!==void 0)switch(m){case 1:return o[t];case 2:return s[t];case 4:return n[t];case 3:return r[t]}else{if(Bs(o,t))return a[t]=1,o[t];if(s!==pe&&le(s,t))return a[t]=2,s[t];if(le(r,t))return a[t]=3,r[t];if(n!==pe&&le(n,t))return a[t]=4,n[t];Ws&&(a[t]=0)}}const c=zn[t];let d,g;if(c)return t==="$attrs"&&Ne(e.attrs,"get",""),c(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(n!==pe&&le(n,t))return a[t]=4,n[t];if(g=i.config.globalProperties,le(g,t))return g[t]},set({_:e},t,n){const{data:o,setupState:s,ctx:r}=e;return Bs(s,t)?(s[t]=n,!0):o!==pe&&le(o,t)?(o[t]=n,!0):le(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:s,props:r,type:a}},l){let i;return!!(n[l]||e!==pe&&l[0]!=="$"&&le(e,l)||Bs(t,l)||le(r,l)||le(o,l)||le(zn,l)||le(s.config.globalProperties,l)||(i=a.__cssModules)&&i[l])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:le(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function al(e){return q(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Ws=!0;function Wf(e){const t=cl(e),n=e.proxy,o=e.ctx;Ws=!1,t.beforeCreate&&ll(t.beforeCreate,e,"bc");const{data:s,computed:r,methods:a,watch:l,provide:i,inject:c,created:d,beforeMount:g,mounted:m,beforeUpdate:v,updated:C,activated:L,deactivated:M,beforeDestroy:F,beforeUnmount:$,destroyed:y,unmounted:b,render:w,renderTracked:O,renderTriggered:E,errorCaptured:A,serverPrefetch:T,expose:j,inheritAttrs:K,components:W,directives:ne,filters:ie}=t;if(c&&Vf(c,o,null),a)for(const z in a){const Q=a[z];X(Q)&&(o[z]=Q.bind(n))}if(s){const z=s.call(n,n);ce(z)&&(e.data=Lo(z))}if(Ws=!0,r)for(const z in r){const Q=r[z],De=X(Q)?Q.bind(n,n):X(Q.get)?Q.get.bind(n,n):dt,Ke=!X(Q)&&X(Q.set)?Q.set.bind(n):dt,ve=fe({get:De,set:Ke});Object.defineProperty(o,z,{enumerable:!0,configurable:!0,get:()=>ve.value,set:Ee=>ve.value=Ee})}if(l)for(const z in l)il(l[z],o,n,z);if(i){const z=X(i)?i.call(n):i;Reflect.ownKeys(z).forEach(Q=>{bt(Q,z[Q])})}d&&ll(d,e,"c");function Z(z,Q){q(Q)?Q.forEach(De=>z(De.bind(n))):Q&&z(Q.bind(n))}if(Z(nl,g),Z(Vn,m),Z(If,v),Z(Nf,C),Z(Rf,L),Z(kf,M),Z(Gf,A),Z(Uf,O),Z(Df,E),Z(Go,$),Z(Ho,b),Z(Mf,T),q(j))if(j.length){const z=e.exposed||(e.exposed={});j.forEach(Q=>{Object.defineProperty(z,Q,{get:()=>n[Q],set:De=>n[Q]=De,enumerable:!0})})}else e.exposed||(e.exposed={});w&&e.render===dt&&(e.render=w),K!=null&&(e.inheritAttrs=K),W&&(e.components=W),ne&&(e.directives=ne),T&&Hs(e)}function Vf(e,t,n=dt){q(e)&&(e=Vs(e));for(const o in e){const s=e[o];let r;ce(s)?"default"in s?r=Me(s.from||o,s.default,!0):r=Me(s.from||o):r=Me(s),ye(r)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>r.value,set:a=>r.value=a}):t[o]=r}}function ll(e,t,n){st(q(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function il(e,t,n,o){let s=o.includes(".")?Xa(n,o):()=>n[o];if(be(e)){const r=t[e];X(r)&&at(s,r)}else if(X(e))at(s,e.bind(n));else if(ce(e))if(q(e))e.forEach(r=>il(r,t,n,o));else{const r=X(e.handler)?e.handler.bind(n):t[e.handler];X(r)&&at(s,r,e)}}function cl(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:s,optionsCache:r,config:{optionMergeStrategies:a}}=e.appContext,l=r.get(t);let i;return l?i=l:!s.length&&!n&&!o?i=t:(i={},s.length&&s.forEach(c=>jo(i,c,a,!0)),jo(i,t,a)),ce(t)&&r.set(t,i),i}function jo(e,t,n,o=!1){const{mixins:s,extends:r}=t;r&&jo(e,r,n,!0),s&&s.forEach(a=>jo(e,a,n,!0));for(const a in t)if(!(o&&a==="expose")){const l=zf[a]||n&&n[a];e[a]=l?l(e[a],t[a]):t[a]}return e}const zf={data:ul,props:fl,emits:fl,methods:Kn,computed:Kn,beforeCreate:Ge,created:Ge,beforeMount:Ge,mounted:Ge,beforeUpdate:Ge,updated:Ge,beforeDestroy:Ge,beforeUnmount:Ge,destroyed:Ge,unmounted:Ge,activated:Ge,deactivated:Ge,errorCaptured:Ge,serverPrefetch:Ge,components:Kn,directives:Kn,watch:Yf,provide:ul,inject:Kf};function ul(e,t){return t?e?function(){return $e(X(e)?e.call(this,this):e,X(t)?t.call(this,this):t)}:t:e}function Kf(e,t){return Kn(Vs(e),Vs(t))}function Vs(e){if(q(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Ge(e,t){return e?[...new Set([].concat(e,t))]:t}function Kn(e,t){return e?$e(Object.create(null),e,t):t}function fl(e,t){return e?q(e)&&q(t)?[...new Set([...e,...t])]:$e(Object.create(null),al(e),al(t??{})):t}function Yf(e,t){if(!e)return t;if(!t)return e;const n=$e(Object.create(null),e);for(const o in t)n[o]=Ge(e[o],t[o]);return n}function dl(){return{app:null,config:{isNativeTag:ua,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let qf=0;function Xf(e,t){return function(o,s=null){X(o)||(o=$e({},o)),s!=null&&!ce(s)&&(s=null);const r=dl(),a=new WeakSet,l=[];let i=!1;const c=r.app={_uid:qf++,_component:o,_props:s,_container:null,_context:r,_instance:null,version:wd,get config(){return r.config},set config(d){},use(d,...g){return a.has(d)||(d&&X(d.install)?(a.add(d),d.install(c,...g)):X(d)&&(a.add(d),d(c,...g))),c},mixin(d){return r.mixins.includes(d)||r.mixins.push(d),c},component(d,g){return g?(r.components[d]=g,c):r.components[d]},directive(d,g){return g?(r.directives[d]=g,c):r.directives[d]},mount(d,g,m){if(!i){const v=c._ceVNode||Ce(o,s);return v.appContext=r,m===!0?m="svg":m===!1&&(m=void 0),e(v,d,m),i=!0,c._container=d,d.__vue_app__=c,Js(v.component)}},onUnmount(d){l.push(d)},unmount(){i&&(st(l,c._instance,16),e(null,c._container),delete c._container.__vue_app__)},provide(d,g){return r.provides[d]=g,c},runWithContext(d){const g=on;on=c;try{return d()}finally{on=g}}};return c}}let on=null;const Jf=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${we(t)}Modifiers`]||e[`${Je(t)}Modifiers`];function Zf(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||pe;let s=n;const r=t.startsWith("update:"),a=r&&Jf(o,t.slice(7));a&&(a.trim&&(s=n.map(d=>be(d)?d.trim():d)),a.number&&(s=s.map(Ru)));let l,i=o[l=bs(t)]||o[l=bs(we(t))];!i&&r&&(i=o[l=bs(Je(t))]),i&&st(i,e,6,s);const c=o[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,st(c,e,6,s)}}const Qf=new WeakMap;function pl(e,t,n=!1){const o=n?Qf:t.emitsCache,s=o.get(e);if(s!==void 0)return s;const r=e.emits;let a={},l=!1;if(!X(e)){const i=c=>{const d=pl(c,t,!0);d&&(l=!0,$e(a,d))};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return!r&&!l?(ce(e)&&o.set(e,null),null):(q(r)?r.forEach(i=>a[i]=null):$e(a,r),ce(e)&&o.set(e,a),a)}function Bo(e,t){return!e||!po(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),le(e,t[0].toLowerCase()+t.slice(1))||le(e,Je(t))||le(e,t))}function mb(){}function gl(e){const{type:t,vnode:n,proxy:o,withProxy:s,propsOptions:[r],slots:a,attrs:l,emit:i,render:c,renderCache:d,props:g,data:m,setupState:v,ctx:C,inheritAttrs:L}=e,M=Fo(e);let F,$;try{if(n.shapeFlag&4){const b=s||o,w=b;F=yt(c.call(w,b,d,g,v,m,C)),$=l}else{const b=t;F=yt(b.length>1?b(g,{attrs:l,slots:a,emit:i}):b(g,null)),$=t.props?l:ed(l)}}catch(b){rn.length=0,Gn(b,e,1),F=Ce(wt)}let y=F;if($&&L!==!1){const b=Object.keys($),{shapeFlag:w}=y;b.length&&w&7&&(r&&b.some(go)&&($=td($,r)),y=yn(y,$,!1,!0))}if(n.dirs&&(y=yn(y,null,!1,!0),y.dirs=y.dirs?y.dirs.concat(n.dirs):n.dirs),n.transition){const b=Io(y.type)&&Ja(y)||y;Gs(b,n.transition)}return F=y,Fo(M),F}const ed=e=>{let t;for(const n in e)(n==="class"||n==="style"||po(n))&&((t||(t={}))[n]=e[n]);return t},td=(e,t)=>{const n={};for(const o in e)(!go(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function nd(e,t,n){const{props:o,children:s,component:r}=e,{props:a,children:l,patchFlag:i}=t,c=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&i>=0){if(i&1024)return!0;if(i&16)return o?hl(o,a,c):!!a;if(i&8){const d=t.dynamicProps;for(let g=0;g<d.length;g++){const m=d[g];if(ml(a,o,m)&&!Bo(c,m))return!0}}}else return(s||l)&&(!l||!l.$stable)?!0:o===a?!1:o?a?hl(o,a,c):!0:!!a;return!1}function hl(e,t,n){const o=Object.keys(t);if(o.length!==Object.keys(e).length)return!0;for(let s=0;s<o.length;s++){const r=o[s];if(ml(t,e,r)&&!Bo(n,r))return!0}return!1}function ml(e,t,n){const o=e[n],s=t[n];return n==="style"&&ce(o)&&ce(s)?!So(o,s):o!==s}function od({vnode:e,parent:t,suspense:n},o){for(;t;){const s=t.subTree;if(s.suspense&&s.suspense.activeBranch===e&&(s.suspense.vnode.el=s.el=o,e=s),s===e)(e=t.vnode).el=o,t=t.parent;else break}n&&n.activeBranch===e&&(n.vnode.el=o)}const _l={},bl=()=>Object.create(_l),yl=e=>Object.getPrototypeOf(e)===_l;function sd(e,t,n,o=!1){const s={},r=bl();e.propsDefaults=Object.create(null),vl(e,t,s,r);for(const a in e.propsOptions[0])a in s||(s[a]=void 0);n?e.props=o?s:sf(s):e.type.props?e.props=s:e.props=r,e.attrs=r}function rd(e,t,n,o){const{props:s,attrs:r,vnode:{patchFlag:a}}=e,l=re(s),[i]=e.propsOptions;let c=!1;if((o||a>0)&&!(a&16)){if(a&8){const d=e.vnode.dynamicProps;for(let g=0;g<d.length;g++){let m=d[g];if(Bo(e.emitsOptions,m))continue;const v=t[m];if(i)if(le(r,m))v!==r[m]&&(r[m]=v,c=!0);else{const C=we(m);s[C]=zs(i,l,C,v,e,!1)}else v!==r[m]&&(r[m]=v,c=!0)}}}else{vl(e,t,s,r)&&(c=!0);let d;for(const g in l)(!t||!le(t,g)&&((d=Je(g))===g||!le(t,d)))&&(i?n&&(n[g]!==void 0||n[d]!==void 0)&&(s[g]=zs(i,l,g,void 0,e,!0)):delete s[g]);if(r!==l)for(const g in r)(!t||!le(t,g))&&(delete r[g],c=!0)}c&&At(e.attrs,"set","")}function vl(e,t,n,o){const[s,r]=e.propsOptions;let a=!1,l;if(t)for(let i in t){if(On(i))continue;const c=t[i];let d;s&&le(s,d=we(i))?!r||!r.includes(d)?n[d]=c:(l||(l={}))[d]=c:Bo(e.emitsOptions,i)||(!(i in o)||c!==o[i])&&(o[i]=c,a=!0)}if(r){const i=re(n),c=l||pe;for(let d=0;d<r.length;d++){const g=r[d];n[g]=zs(s,i,g,c[g],e,!le(c,g))}}return a}function zs(e,t,n,o,s,r){const a=e[n];if(a!=null){const l=le(a,"default");if(l&&o===void 0){const i=a.default;if(a.type!==Function&&!a.skipFactory&&X(i)){const{propsDefaults:c}=s;if(n in c)o=c[n];else{const d=Zn(s);o=c[n]=i.call(null,t),d()}}else o=i;s.ce&&s.ce._setProp(n,o)}a[0]&&(r&&!l?o=!1:a[1]&&(o===""||o===Je(n))&&(o=!0))}return o}const ad=new WeakMap;function $l(e,t,n=!1){const o=n?ad:t.propsCache,s=o.get(e);if(s)return s;const r=e.props,a={},l=[];let i=!1;if(!X(e)){const d=g=>{i=!0;const[m,v]=$l(g,t,!0);$e(a,m),v&&l.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!r&&!i)return ce(e)&&o.set(e,pn),pn;if(q(r))for(let d=0;d<r.length;d++){const g=we(r[d]);Sl(g)&&(a[g]=pe)}else if(r)for(const d in r){const g=we(d);if(Sl(g)){const m=r[d],v=a[g]=q(m)||X(m)?{type:m}:$e({},m),C=v.type;let L=!1,M=!0;if(q(C))for(let F=0;F<C.length;++F){const $=C[F],y=X($)&&$.name;if(y==="Boolean"){L=!0;break}else y==="String"&&(M=!1)}else L=X(C)&&C.name==="Boolean";v[0]=L,v[1]=M,(L||le(v,"default"))&&l.push(g)}}const c=[a,l];return ce(e)&&o.set(e,c),c}function Sl(e){return e[0]!=="$"&&!On(e)}const Ks=e=>e==="_"||e==="_ctx"||e==="$stable",Ys=e=>q(e)?e.map(yt):[yt(e)],ld=(e,t,n)=>{if(t._n)return t;const o=Sf((...s)=>Ys(t(...s)),n);return o._c=!1,o},El=(e,t,n)=>{const o=e._ctx;for(const s in e){if(Ks(s))continue;const r=e[s];if(X(r))t[s]=ld(s,r,o);else if(r!=null){const a=Ys(r);t[s]=()=>a}}},Al=(e,t)=>{const n=Ys(t);e.slots.default=()=>n},Tl=(e,t,n)=>{for(const o in t)(n||!Ks(o))&&(e[o]=t[o])},id=(e,t,n)=>{const o=e.slots=bl();if(e.vnode.shapeFlag&32){const s=t._;s?(Tl(o,t,n),n&&ga(o,"_",s,!0)):El(t,o)}else t&&Al(e,t)},cd=(e,t,n)=>{const{vnode:o,slots:s}=e;let r=!0,a=pe;if(o.shapeFlag&32){const l=t._;l?n&&l===1?r=!1:Tl(s,t,n):(r=!t.$stable,El(t,s)),a=t}else t&&(Al(e,t),a={default:1});if(r)for(const l in s)!Ks(l)&&a[l]==null&&delete s[l]},Be=gd;function ud(e){return fd(e)}function fd(e,t){const n=vo();n.__VUE__=!0;const{insert:o,remove:s,patchProp:r,createElement:a,createText:l,createComment:i,setText:c,setElementText:d,parentNode:g,nextSibling:m,setScopeId:v=dt,insertStaticContent:C}=e,L=(p,_,h,x=null,N=null,I=null,G=void 0,U=null,u=!!_.dynamicChildren)=>{if(p===_)return;p&&!Xn(p,_)&&(x=Ae(p),Ee(p,N,I,!0),p=null),_.patchFlag===-2&&(u=!1,_.dynamicChildren=null);const{type:f,ref:P,shapeFlag:R}=_;switch(f){case Yn:M(p,_,h,x);break;case wt:F(p,_,h,x);break;case Xs:p==null&&$(_,h,x,G);break;case lt:W(p,_,h,x,N,I,G,U,u);break;default:R&1?w(p,_,h,x,N,I,G,U,u):R&6?ne(p,_,h,x,N,I,G,U,u):(R&64||R&128)&&f.process(p,_,h,x,N,I,G,U,u,te)}P!=null&&N?Bn(P,p&&p.ref,I,_||p,!_):P==null&&p&&p.ref!=null&&Bn(p.ref,null,I,p,!0)},M=(p,_,h,x)=>{if(p==null)o(_.el=l(_.children),h,x);else{const N=_.el=p.el;_.children!==p.children&&c(N,_.children)}},F=(p,_,h,x)=>{p==null?o(_.el=i(_.children||""),h,x):_.el=p.el},$=(p,_,h,x)=>{[p.el,p.anchor]=C(p.children,_,h,x,p.el,p.anchor)},y=({el:p,anchor:_},h,x)=>{let N;for(;p&&p!==_;)N=m(p),o(p,h,x),p=N;o(_,h,x)},b=({el:p,anchor:_})=>{let h;for(;p&&p!==_;)h=m(p),s(p),p=h;s(_)},w=(p,_,h,x,N,I,G,U,u)=>{if(_.type==="svg"?G="svg":_.type==="math"&&(G="mathml"),p==null)O(_,h,x,N,I,G,U,u);else{const f=p.el&&p.el._isVueCE?p.el:null;try{f&&f._beginPatch(),T(p,_,N,I,G,U,u)}finally{f&&f._endPatch()}}},O=(p,_,h,x,N,I,G,U)=>{let u,f;const{props:P,shapeFlag:R,transition:H,dirs:D}=p;if(u=p.el=a(p.type,I,P&&P.is,P),R&8?d(u,p.children):R&16&&A(p.children,u,null,x,N,qs(p,I),G,U),D&&nn(p,null,x,"created"),E(u,p,p.scopeId,G,x),P){for(const k in P)k!=="value"&&!On(k)&&r(u,k,null,P[k],I,x);"value"in P&&r(u,"value",null,P.value,I),(f=P.onVnodeBeforeMount)&&vt(f,x,p)}D&&nn(p,null,x,"beforeMount");const S=dd(N,H);S&&H.beforeEnter(u),o(u,_,h),((f=P&&P.onVnodeMounted)||S||D)&&Be(()=>{try{f&&vt(f,x,p),S&&H.enter(u),D&&nn(p,null,x,"mounted")}finally{}},N)},E=(p,_,h,x,N)=>{if(h&&v(p,h),x)for(let I=0;I<x.length;I++)v(p,x[I]);if(N){let I=N.subTree;if(_===I||Ol(I.type)&&(I.ssContent===_||I.ssFallback===_)){const G=N.vnode;E(p,G,G.scopeId,G.slotScopeIds,N.parent)}}},A=(p,_,h,x,N,I,G,U,u=0)=>{for(let f=u;f<p.length;f++){const P=p[f]=U?Ct(p[f]):yt(p[f]);L(null,P,_,h,x,N,I,G,U)}},T=(p,_,h,x,N,I,G)=>{const U=_.el=p.el;let{patchFlag:u,dynamicChildren:f,dirs:P}=_;u|=p.patchFlag&16;const R=p.props||pe,H=_.props||pe;let D;if(h&&sn(h,!1),(D=H.onVnodeBeforeUpdate)&&vt(D,h,_,p),P&&nn(_,p,h,"beforeUpdate"),h&&sn(h,!0),f&&(!p.dynamicChildren||p.dynamicChildren.length!==f.length)&&(u=0,G=!1,f=null),(R.innerHTML&&H.innerHTML==null||R.textContent&&H.textContent==null)&&d(U,""),f?j(p.dynamicChildren,f,U,h,x,qs(_,N),I):G||Q(p,_,U,null,h,x,qs(_,N),I,!1),u>0){if(u&16)K(U,R,H,h,N);else if(u&2&&R.class!==H.class&&r(U,"class",null,H.class,N),u&4&&r(U,"style",R.style,H.style,N),u&8){const S=_.dynamicProps;for(let k=0;k<S.length;k++){const V=S[k],ee=R[V],me=H[V];(me!==ee||V==="value")&&r(U,V,ee,me,N,h)}}u&1&&p.children!==_.children&&d(U,_.children)}else!G&&f==null&&K(U,R,H,h,N);((D=H.onVnodeUpdated)||P)&&Be(()=>{D&&vt(D,h,_,p),P&&nn(_,p,h,"updated")},x)},j=(p,_,h,x,N,I,G)=>{for(let U=0;U<_.length;U++){const u=p[U],f=_[U],P=u.el&&(u.type===lt||!Xn(u,f)||u.shapeFlag&198)?g(u.el):h;L(u,f,P,null,x,N,I,G,!0)}},K=(p,_,h,x,N)=>{if(_!==h){if(_!==pe)for(const I in _)!On(I)&&!(I in h)&&r(p,I,_[I],null,N,x);for(const I in h){if(On(I))continue;const G=h[I],U=_[I];G!==U&&I!=="value"&&r(p,I,U,G,N,x)}"value"in h&&r(p,"value",_.value,h.value,N)}},W=(p,_,h,x,N,I,G,U,u)=>{const f=_.el=p?p.el:l(""),P=_.anchor=p?p.anchor:l("");let{patchFlag:R,dynamicChildren:H,slotScopeIds:D}=_;D&&(U=U?U.concat(D):D),p==null?(o(f,h,x),o(P,h,x),A(_.children||[],h,P,N,I,G,U,u)):R>0&&R&64&&H&&p.dynamicChildren&&p.dynamicChildren.length===H.length?(j(p.dynamicChildren,H,h,N,I,G,U),(_.key!=null||N&&_===N.subTree)&&Pl(p,_,!0)):Q(p,_,h,P,N,I,G,U,u)},ne=(p,_,h,x,N,I,G,U,u)=>{_.slotScopeIds=U,p==null?_.shapeFlag&512?N.ctx.activate(_,h,x,G,u):ie(_,h,x,N,I,G,u):de(p,_,u)},ie=(p,_,h,x,N,I,G)=>{const U=p.component=vd(p,x,N);if(Do(p)&&(U.ctx.renderer=te),$d(U,!1,G),U.asyncDep){if(N&&N.registerDep(U,Z,G),!p.el){const u=U.subTree=Ce(wt);F(null,u,_,h),p.placeholder=u.el}}else Z(U,p,_,h,N,I,G)},de=(p,_,h)=>{const x=_.component=p.component;if(nd(p,_,h))if(x.asyncDep&&!x.asyncResolved){z(x,_,h);return}else x.next=_,x.update();else _.el=p.el,x.vnode=_},Z=(p,_,h,x,N,I,G)=>{const U=()=>{if(p.isMounted){let{next:R,bu:H,u:D,parent:S,vnode:k}=p;{const Ie=Ll(p);if(Ie){R&&(R.el=k.el,z(p,R,G)),Ie.asyncDep.then(()=>{Be(()=>{p.isUnmounted||f()},N)});return}}let V=R,ee;sn(p,!1),R?(R.el=k.el,z(p,R,G)):R=k,H&&ys(H),(ee=R.props&&R.props.onVnodeBeforeUpdate)&&vt(ee,S,R,k),sn(p,!0);const me=gl(p),je=p.subTree;p.subTree=me,L(je,me,g(je.el),Ae(je),p,N,I),R.el=me.el,V===null&&od(p,me.el),D&&Be(D,N),(ee=R.props&&R.props.onVnodeUpdated)&&Be(()=>vt(ee,S,R,k),N)}else{let R;const{el:H,props:D}=_,{bm:S,m:k,parent:V,root:ee,type:me}=p,je=Wn(_);sn(p,!1),S&&ys(S),!je&&(R=D&&D.onVnodeBeforeMount)&&vt(R,V,_),sn(p,!0);{ee.ce&&ee.ce._hasShadowRoot()&&ee.ce._injectChildStyle(me,p.parent?p.parent.type:void 0);const Ie=p.subTree=gl(p);L(null,Ie,h,x,p,N,I),_.el=Ie.el}if(k&&Be(k,N),!je&&(R=D&&D.onVnodeMounted)){const Ie=_;Be(()=>vt(R,V,Ie),N)}(_.shapeFlag&256||V&&Wn(V.vnode)&&V.vnode.shapeFlag&256)&&p.a&&Be(p.a,N),p.isMounted=!0,_=h=x=null}};p.scope.on();const u=p.effect=new Ea(U);p.scope.off();const f=p.update=u.run.bind(u),P=p.job=u.runIfDirty.bind(u);P.i=p,P.id=p.uid,u.scheduler=()=>Ms(P),sn(p,!0),f()},z=(p,_,h)=>{_.component=p;const x=p.vnode.props;p.vnode=_,p.next=null,rd(p,_.props,x,h),cd(p,_.children,h),gt(),za(p),ht()},Q=(p,_,h,x,N,I,G,U,u=!1)=>{const f=p&&p.children,P=p?p.shapeFlag:0,R=_.children,{patchFlag:H,shapeFlag:D}=_;if(H>0){if(H&128){Ke(f,R,h,x,N,I,G,U,u);return}else if(H&256){De(f,R,h,x,N,I,G,U,u);return}}D&8?(P&16&&Ve(f,N,I),R!==f&&d(h,R)):P&16?D&16?Ke(f,R,h,x,N,I,G,U,u):Ve(f,N,I,!0):(P&8&&d(h,""),D&16&&A(R,h,x,N,I,G,U,u))},De=(p,_,h,x,N,I,G,U,u)=>{p=p||pn,_=_||pn;const f=p.length,P=_.length,R=Math.min(f,P);let H;for(H=0;H<R;H++){const D=_[H]=u?Ct(_[H]):yt(_[H]);L(p[H],D,h,null,N,I,G,U,u)}f>P?Ve(p,N,I,!0,!1,R):A(_,h,x,N,I,G,U,u,R)},Ke=(p,_,h,x,N,I,G,U,u)=>{let f=0;const P=_.length;let R=p.length-1,H=P-1;for(;f<=R&&f<=H;){const D=p[f],S=_[f]=u?Ct(_[f]):yt(_[f]);if(Xn(D,S))L(D,S,h,null,N,I,G,U,u);else break;f++}for(;f<=R&&f<=H;){const D=p[R],S=_[H]=u?Ct(_[H]):yt(_[H]);if(Xn(D,S))L(D,S,h,null,N,I,G,U,u);else break;R--,H--}if(f>R){if(f<=H){const D=H+1,S=D<P?_[D].el:x;for(;f<=H;)L(null,_[f]=u?Ct(_[f]):yt(_[f]),h,S,N,I,G,U,u),f++}}else if(f>H)for(;f<=R;)Ee(p[f],N,I,!0),f++;else{const D=f,S=f,k=new Map;for(f=S;f<=H;f++){const qe=_[f]=u?Ct(_[f]):yt(_[f]);qe.key!=null&&k.set(qe.key,f)}let V,ee=0;const me=H-S+1;let je=!1,Ie=0;const fn=new Array(me);for(f=0;f<me;f++)fn[f]=0;for(f=D;f<=R;f++){const qe=p[f];if(ee>=me){Ee(qe,N,I,!0);continue}let Et;if(qe.key!=null)Et=k.get(qe.key);else for(V=S;V<=H;V++)if(fn[V-S]===0&&Xn(qe,_[V])){Et=V;break}Et===void 0?Ee(qe,N,I,!0):(fn[Et-S]=f+1,Et>=Ie?Ie=Et:je=!0,L(qe,_[Et],h,null,N,I,G,U,u),ee++)}const aa=je?pd(fn):pn;for(V=aa.length-1,f=me-1;f>=0;f--){const qe=S+f,Et=_[qe],Au=_[qe+1],Tu=qe+1<P?Au.el||Cl(Au):x;fn[f]===0?L(null,Et,h,Tu,N,I,G,U,u):je&&(V<0||f!==aa[V]?ve(Et,h,Tu,2):V--)}}},ve=(p,_,h,x,N=null)=>{const{el:I,type:G,transition:U,children:u,shapeFlag:f}=p;if(f&6){ve(p.component.subTree,_,h,x);return}if(f&128){p.suspense.move(_,h,x);return}if(f&64){G.move(p,_,h,te);return}if(G===lt){o(I,_,h);for(let R=0;R<u.length;R++)ve(u[R],_,h,x);o(p.anchor,_,h);return}if(G===Xs){y(p,_,h);return}if(x!==2&&f&1&&U)if(x===0)U.persisted&&!I[Us]?o(I,_,h):(U.beforeEnter(I),o(I,_,h),Be(()=>U.enter(I),N));else{const{leave:R,delayLeave:H,afterLeave:D}=U,S=()=>{p.ctx.isUnmounted?s(I):o(I,_,h)},k=()=>{const V=I._isLeaving||!!I[Us];I._isLeaving&&I[Us](!0),U.persisted&&!V?S():R(I,()=>{S(),D&&D()})};H?H(I,S,k):k()}else o(I,_,h)},Ee=(p,_,h,x=!1,N=!1)=>{const{type:I,props:G,ref:U,children:u,dynamicChildren:f,shapeFlag:P,patchFlag:R,dirs:H,cacheIndex:D,memo:S}=p;if(R===-2&&(N=!1),U!=null&&(gt(),Bn(U,null,h,p,!0),ht()),D!=null&&(_.renderCache[D]=void 0),P&256){_.ctx.deactivate(p);return}const k=P&1&&H,V=!Wn(p);let ee;if(V&&(ee=G&&G.onVnodeBeforeUnmount)&&vt(ee,_,p),P&6)Dt(p.component,h,x);else{if(P&128){p.suspense.unmount(h,x);return}k&&nn(p,null,_,"beforeUnmount"),P&64?p.type.remove(p,_,h,te,x):f&&!f.hasOnce&&(I!==lt||R>0&&R&64)?Ve(f,_,h,!1,!0):(I===lt&&R&384||!N&&P&16)&&Ve(u,_,h),x&&Ye(p)}const me=S!=null&&D==null;(V&&(ee=G&&G.onVnodeUnmounted)||k||me)&&Be(()=>{ee&&vt(ee,_,p),k&&nn(p,null,_,"unmounted"),me&&(p.el=null)},h)},Ye=p=>{const{type:_,el:h,anchor:x,transition:N}=p;if(_===lt){tt(h,x);return}if(_===Xs){b(p);return}const I=()=>{s(h),N&&!N.persisted&&N.afterLeave&&N.afterLeave()};if(p.shapeFlag&1&&N&&!N.persisted){const{leave:G,delayLeave:U}=N,u=()=>G(h,I);U?U(p.el,I,u):u()}else I()},tt=(p,_)=>{let h;for(;p!==_;)h=m(p),s(p),p=h;s(_)},Dt=(p,_,h)=>{const{bum:x,scope:N,job:I,subTree:G,um:U,m:u,a:f}=p;wl(u),wl(f),x&&ys(x),N.stop(),I&&(I.flags|=8,Ee(G,p,_,h)),U&&Be(U,_),Be(()=>{p.isUnmounted=!0},_)},Ve=(p,_,h,x=!1,N=!1,I=0)=>{for(let G=I;G<p.length;G++)Ee(p[G],_,h,x,N)},Ae=p=>{if(p.shapeFlag&6)return Ae(p.component.subTree);if(p.shapeFlag&128)return p.suspense.next();const _=m(p.anchor||p.el),h=_&&_[wf];return h?m(h):_};let nt=!1;const se=(p,_,h)=>{let x;p==null?_._vnode&&(Ee(_._vnode,null,null,!0),x=_._vnode.component):L(_._vnode||null,p,_,null,null,null,h),_._vnode=p,nt||(nt=!0,za(x),Ka(),nt=!1)},te={p:L,um:Ee,m:ve,r:Ye,mt:ie,mc:A,pc:Q,pbc:j,n:Ae,o:e};return{render:se,hydrate:void 0,createApp:Xf(se)}}function qs({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function sn({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function dd(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Pl(e,t,n=!1){const o=e.children,s=t.children;if(q(o)&&q(s))for(let r=0;r<o.length;r++){const a=o[r];let l=s[r];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=s[r]=Ct(s[r]),l.el=a.el),!n&&l.patchFlag!==-2&&Pl(a,l)),l.type===Yn&&(l.patchFlag===-1&&(l=s[r]=Ct(l)),l.el=a.el),l.type===wt&&!l.el&&(l.el=a.el)}}function pd(e){const t=e.slice(),n=[0];let o,s,r,a,l;const i=e.length;for(o=0;o<i;o++){const c=e[o];if(c!==0){if(s=n[n.length-1],e[s]<c){t[o]=s,n.push(o);continue}for(r=0,a=n.length-1;r<a;)l=r+a>>1,e[n[l]]<c?r=l+1:a=l;c<e[n[r]]&&(r>0&&(t[o]=n[r-1]),n[r]=o)}}for(r=n.length,a=n[r-1];r-- >0;)n[r]=a,a=t[a];return n}function Ll(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Ll(t)}function wl(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}function Cl(e){if(e.placeholder)return e.placeholder;const t=e.component;return t?Cl(t.subTree):null}const Ol=e=>e.__isSuspense;function gd(e,t){t&&t.pendingBranch?q(e)?t.effects.push(...e):t.effects.push(e):$f(e)}const lt=Symbol.for("v-fgt"),Yn=Symbol.for("v-txt"),wt=Symbol.for("v-cmt"),Xs=Symbol.for("v-stc"),rn=[];let ze=null;function it(e=!1){rn.push(ze=e?null:[])}function xl(){rn.pop(),ze=rn[rn.length-1]||null}let qn=1;function Wo(e,t=!1){qn+=e,e<0&&ze&&t&&(ze.hasOnce=!0)}function Rl(e){return e.dynamicChildren=qn>0?ze||pn:null,xl(),qn>0&&ze&&ze.push(e),e}function an(e,t,n,o,s,r){return Rl(Pe(e,t,n,o,s,r,!0))}function Vo(e,t,n,o,s){return Rl(Ce(e,t,n,o,s,!0))}function zo(e){return e?e.__v_isVNode===!0:!1}function Xn(e,t){return e.type===t.type&&e.key===t.key}const kl=({key:e})=>e??null,Ko=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?be(e)||ye(e)||X(e)?{i:rt,r:e,k:t,f:!!n}:e:null);function Pe(e,t=null,n=null,o=0,s=null,r=e===lt?0:1,a=!1,l=!1){const i={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&kl(t),ref:t&&Ko(t),scopeId:qa,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:o,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:rt};return l?(qo(i,n),r&128&&e.normalize(i)):n&&(i.shapeFlag|=be(n)?8:16),qn>0&&!a&&ze&&(i.patchFlag>0||r&6)&&i.patchFlag!==32&&ze.push(i),i}const Ce=hd;function hd(e,t=null,n=null,o=0,s=null,r=!1){if((!e||e===ol)&&(e=wt),zo(e)){const l=yn(e,t,!0);return n&&qo(l,n),qn>0&&!r&&ze&&(l.shapeFlag&6?ze[ze.indexOf(e)]=l:ze.push(l)),l.patchFlag=-2,l}if(Ld(e)&&(e=e.__vccOpts),t){t=md(t);let{class:l,style:i}=t;l&&!be(l)&&(t.class=$o(l)),ce(i)&&(Co(i)&&!q(i)&&(i=$e({},i)),t.style=vs(i))}const a=be(e)?1:Ol(e)?128:Io(e)?64:ce(e)?4:X(e)?2:0;return Pe(e,t,n,o,s,a,r,!0)}function md(e){return e?Co(e)||yl(e)?$e({},e):e:null}function yn(e,t,n=!1,o=!1){const{props:s,ref:r,patchFlag:a,children:l,transition:i}=e,c=t?_d(s||{},t):s,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&kl(c),ref:t&&t.ref?n&&r?q(r)?r.concat(Ko(t)):[r,Ko(t)]:Ko(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==lt?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:i,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&yn(e.ssContent),ssFallback:e.ssFallback&&yn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return i&&o&&Gs(d,i.clone(d)),d}function ct(e=" ",t=0){return Ce(Yn,null,e,t)}function Yo(e="",t=!1){return t?(it(),Vo(wt,null,e)):Ce(wt,null,e)}function yt(e){return e==null||typeof e=="boolean"?Ce(wt):q(e)?Ce(lt,null,e.slice()):zo(e)?Ct(e):Ce(Yn,null,String(e))}function Ct(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:yn(e)}function qo(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(q(t))n=16;else if(typeof t=="object")if(o&65){const s=t.default;s&&(s._c&&(s._d=!1),qo(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!yl(t)?t._ctx=rt:s===3&&rt&&(rt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(X(t)){if(o&65){qo(e,{default:t});return}t={default:t,_ctx:rt},n=32}else t=String(t),o&64?(n=16,t=[ct(t)]):n=8;e.children=t,e.shapeFlag|=n}function _d(...e){const t={};for(let n=0;n<e.length;n++){const o=e[n];for(const s in o)if(s==="class")t.class!==o.class&&(t.class=$o([t.class,o.class]));else if(s==="style")t.style=vs([t.style,o.style]);else if(po(s)){const r=t[s],a=o[s];a&&r!==a&&!(q(r)&&r.includes(a))?t[s]=r?[].concat(r,a):a:a==null&&r==null&&!go(s)&&(t[s]=a)}else s!==""&&(t[s]=o[s])}return t}function vt(e,t,n,o=null){st(e,t,7,[n,o])}const bd=dl();let yd=0;function vd(e,t,n){const o=e.type,s=(t?t.appContext:e.appContext)||bd,r={uid:yd++,vnode:e,type:o,parent:t,appContext:s,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new $a(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(s.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:$l(o,s),emitsOptions:pl(o,s),emit:null,emitted:null,propsDefaults:pe,inheritAttrs:o.inheritAttrs,ctx:pe,data:pe,props:pe,attrs:pe,slots:pe,refs:pe,setupState:pe,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return r.ctx={_:r},r.root=t?t.root:r,r.emit=Zf.bind(null,r),e.ce&&e.ce(r),r}let ke=null;const Ot=()=>ke||rt;let Xo,Jn;{const e=vo(),t=(n,o)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(o),r=>{s.length>1?s.forEach(a=>a(r)):s[0](r)}};Xo=t("__VUE_INSTANCE_SETTERS__",n=>ke=n),Jn=t("__VUE_SSR_SETTERS__",n=>vn=n)}const Zn=e=>{const t=ke;return Xo(e),e.scope.on(),()=>{e.scope.off(),Xo(t)}},Fl=()=>{ke&&ke.scope.off(),Xo(null)};function Il(e){return e.vnode.shapeFlag&4}let vn=!1;function $d(e,t=!1,n=!1){t&&Jn(t);const{props:o,children:s}=e.vnode,r=Il(e);sd(e,o,r,t),id(e,s,n||t);const a=r?Sd(e,t):void 0;return t&&Jn(!1),a}function Sd(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Bf);const{setup:o}=n;if(o){gt();const s=e.setupContext=o.length>1?Ad(e):null,r=Zn(e),a=mn(o,e,0,[e.props,s]),l=da(a);if(ht(),r(),(l||e.sp)&&!Wn(e)&&Hs(e),l){if(a.then(Fl,Fl),t)return a.then(i=>{Jn(!0);try{Nl(e,i,t)}finally{Jn(!1)}}).catch(i=>{Gn(i,e,0)});e.asyncDep=a}else Nl(e,a)}else Ml(e)}function Nl(e,t,n){X(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ce(t)&&(e.setupState=ja(t)),Ml(e)}function Ml(e,t,n){const o=e.type;e.render||(e.render=o.render||dt);{const s=Zn(e);gt();try{Wf(e)}finally{ht(),s()}}}const Ed={get(e,t){return Ne(e,"get",""),e[t]}};function Ad(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Ed),slots:e.slots,emit:e.emit,expose:t}}function Js(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(ja(Nn(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in zn)return zn[n](e)},has(t,n){return n in t||n in zn}})):e.proxy}const Td=/(?:^|[-_])\w/g,Pd=e=>e.replace(Td,t=>t.toUpperCase()).replace(/[-_]/g,"");function Dl(e,t=!0){return X(e)?e.displayName||e.name:e.name||t&&e.__name}function Ul(e,t,n=!1){let o=Dl(t);if(!o&&t.__file){const s=t.__file.match(/([^/\\]+)\.\w+$/);s&&(o=s[1])}if(!o&&e){const s=r=>{for(const a in r)if(r[a]===t)return a};o=s(e.components)||e.parent&&s(e.parent.type.components)||s(e.appContext.components)}return o?Pd(o):n?"App":"Anonymous"}function Ld(e){return X(e)&&"__vccOpts"in e}const fe=(e,t)=>df(e,t,vn);function Gl(e,t,n){try{Wo(-1);const o=arguments.length;return o===2?ce(t)&&!q(t)?zo(t)?Ce(e,null,[t]):Ce(e,t):Ce(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&zo(n)&&(n=[n]),Ce(e,t,n))}finally{Wo(1)}}const wd="3.5.42";/**
* @vue/runtime-dom v3.5.42
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let Zs;const Hl=typeof window<"u"&&window.trustedTypes;if(Hl)try{Zs=Hl.createPolicy("vue",{createHTML:e=>e})}catch{}const jl=Zs?e=>Zs.createHTML(e):e=>e,Cd="http://www.w3.org/2000/svg",Od="http://www.w3.org/1998/Math/MathML",xt=typeof document<"u"?document:null,Bl=xt&&xt.createElement("template"),xd={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const s=t==="svg"?xt.createElementNS(Cd,e):t==="mathml"?xt.createElementNS(Od,e):n?xt.createElement(e,{is:n}):xt.createElement(e);return e==="select"&&o&&o.multiple!=null&&s.setAttribute("multiple",o.multiple),s},createText:e=>xt.createTextNode(e),createComment:e=>xt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>xt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,s,r){const a=n?n.previousSibling:t.lastChild;if(s&&(s===r||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===r||!(s=s.nextSibling)););else{Bl.innerHTML=jl(o==="svg"?`<svg>${e}</svg>`:o==="mathml"?`<math>${e}</math>`:e);const l=Bl.content;if(o==="svg"||o==="mathml"){const i=l.firstChild;for(;i.firstChild;)l.appendChild(i.firstChild);l.removeChild(i)}t.insertBefore(l,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Rd=Symbol("_vtc");function kd(e,t,n){const o=e[Rd];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Wl=Symbol("_vod"),Fd=Symbol("_vsh"),Id=Symbol(""),Nd=/(?:^|;)\s*display\s*:/;function Md(e,t,n){const o=e.style,s=be(n);let r=!1;if(n&&!s){if(t)if(be(t))for(const a of t.split(";")){const l=a.slice(0,a.indexOf(":")).trim();n[l]==null&&Qn(o,l,"")}else for(const a in t)n[a]==null&&Qn(o,a,"");for(const a in n){a==="display"&&(r=!0);const l=n[a];l!=null?Ud(e,a,!be(t)&&t?t[a]:void 0,l)||Qn(o,a,l):Qn(o,a,"")}}else if(s){if(t!==n){const a=o[Id];a&&(n+=";"+a),o.cssText=n,r=Nd.test(n)}}else t&&e.removeAttribute("style");Wl in e&&(e[Wl]=r?o.display:"",e[Fd]&&(o.display="none"))}const Jo=/\s*!important$/;function Qn(e,t,n){if(q(n))n.forEach(o=>Qn(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))Jo.test(n)?e.setProperty(t,n.replace(Jo,""),"important"):e.setProperty(t,n);else{const o=Dd(e,t);Jo.test(n)?e.setProperty(Je(o),n.replace(Jo,""),"important"):e[o]=n}}const Vl=["Webkit","Moz","ms"],Qs={};function Dd(e,t){const n=Qs[t];if(n)return n;let o=we(t);if(o!=="filter"&&o in e)return Qs[t]=o;o=yo(o);for(let s=0;s<Vl.length;s++){const r=Vl[s]+o;if(r in e)return Qs[t]=r}return t}function Ud(e,t,n,o){return e.tagName==="TEXTAREA"&&(t==="width"||t==="height")&&be(o)&&n===o}const zl="http://www.w3.org/1999/xlink";function Kl(e,t,n,o,s,r=Mu(t)){o&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(zl,t.slice(6,t.length)):e.setAttributeNS(zl,t,n):n==null||r&&!_a(n)?e.removeAttribute(t):e.setAttribute(t,r?"":Xe(n)?String(n):n)}function Yl(e,t,n,o,s){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?jl(n):n);return}const r=e.tagName;if(t==="value"&&r!=="PROGRESS"&&!r.includes("-")){const l=r==="OPTION"?e.getAttribute("value")||"":e.value,i=n==null?e.type==="checkbox"?"on":"":String(n);(l!==i||!("_value"in e))&&(e.value=i),n==null&&e.removeAttribute(t),e._value=n;return}let a=!1;if(n===""||n==null){const l=typeof e[t];l==="boolean"?n=_a(n):n==null&&l==="string"?(n="",a=!0):l==="number"&&(n=0,a=!0)}try{e[t]=n}catch{}a&&e.removeAttribute(s||t)}function Gd(e,t,n,o){e.addEventListener(t,n,o)}function Hd(e,t,n,o){e.removeEventListener(t,n,o)}const ql=Symbol("_vei");function jd(e,t,n,o,s=null){const r=e[ql]||(e[ql]={}),a=r[t];if(o&&a)a.value=o;else{const[l,i]=Vd(t);if(o){const c=r[t]=Yd(o,s);Gd(e,l,c,i)}else a&&(Hd(e,l,a,i),r[t]=void 0)}}const Bd=/(Once|Passive|Capture)$/,Wd=/^on:?(?:Once|Passive|Capture)$/;function Vd(e){let t,n;for(;(n=e.match(Bd))&&!Wd.test(e);)t||(t={}),e=e.slice(0,e.length-n[1].length),t[n[1].toLowerCase()]=!0;return[e[2]===":"?e.slice(3):Je(e.slice(2)),t]}let er=0;const zd=Promise.resolve(),Kd=()=>er||(zd.then(()=>er=0),er=Date.now());function Yd(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;const s=n.value;if(q(s)){const r=o.stopImmediatePropagation;o.stopImmediatePropagation=()=>{r.call(o),o._stopped=!0};const a=s.slice(),l=[o];for(let i=0;i<a.length&&!o._stopped;i++){const c=a[i];c&&st(c,t,5,l)}}else st(s,t,5,[o])};return n.value=e,n.attached=Kd(),n}const Xl=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,qd=(e,t,n,o,s,r)=>{const a=s==="svg";t==="class"?kd(e,o,a):t==="style"?Md(e,n,o):po(t)?go(t)||jd(e,t,n,o,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Xd(e,t,o,a))?(Yl(e,t,o),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Kl(e,t,o,a,r,t!=="value")):e._isVueCE&&(Jd(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!be(o)))?Yl(e,we(t),o,r,t):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),Kl(e,t,o,a))};function Xd(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&Xl(t)&&X(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Xl(t)&&be(n)?!1:t in e}function Jd(e,t){const n=e._def.props;if(!n)return!1;const o=we(t);return Array.isArray(n)?n.some(s=>we(s)===o):Object.keys(n).some(s=>we(s)===o)}const Jl={};function Zd(e,t,n){let o=jn(e,t);mo(o)&&(o=$e({},o,t));class s extends tr{constructor(a){super(o,a,n)}}return s.def=o,s}const Qd=typeof HTMLElement<"u"?HTMLElement:class{};class tr extends Qd{constructor(t,n={},o=ei){super(),this._def=t,this._props=n,this._createApp=o,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._patching=!1,this._dirty=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._styleAnchors=new WeakMap,this._ob=null,this.shadowRoot&&o!==ei?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow($e({},t.shadowRootOptions,{mode:"open"})),this._root=this.shadowRoot):this._root=this}connectedCallback(){if(!this.isConnected)return;!this.shadowRoot&&!this._resolved&&this._parseSlots(),this._connected=!0;let t=this;for(;t=t&&(t.assignedSlot||t.parentNode||t.host);)if(t instanceof tr){this._parent=t;break}this._instance||(this._resolved?this._mount(this._def):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{if(this._pendingResolve=void 0,this.isConnected)return this._resolveDef()}):this._resolveDef())}_setParent(t=this._parent){t&&(this._instance.parent=t._instance,this._inheritParentContext(t))}_inheritParentContext(t=this._parent){t&&this._app&&Object.setPrototypeOf(this._app._context.provides,t._instance.provides)}disconnectedCallback(){this._connected=!1,ko(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null,this._teleportTargets&&(this._teleportTargets.clear(),this._teleportTargets=void 0))})}_processMutations(t){for(const n of t)this._setAttr(n.attributeName)}_resolveDef(){if(this._pendingResolve)return this._pendingResolve;for(let o=0;o<this.attributes.length;o++)this._setAttr(this.attributes[o].name);this._ob=new MutationObserver(this._processMutations.bind(this)),this._ob.observe(this,{attributes:!0});const t=(o,s=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:r,styles:a}=o;let l;if(r&&!q(r))for(const i in r){const c=r[i];(c===Number||c&&c.type===Number)&&(i in this._props&&(this._props[i]=ha(this._props[i])),(l||(l=Object.create(null)))[we(i)]=!0)}this._numberProps=l,this._resolveProps(o),this.shadowRoot&&this._applyStyles(a),this._mount(o)},n=this._def.__asyncLoader;if(n)return this._pendingResolve=n().then(o=>{o.configureApp=this._def.configureApp,t(this._def=o,!0)}),this._pendingResolve;t(this._def)}_mount(t){this._app=this._createApp(t),this._inheritParentContext(),t.configureApp&&t.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const n=this._instance&&this._instance.exposed;if(n)for(const o in n)le(this,o)||Object.defineProperty(this,o,{get:()=>Dn(n[o])})}_resolveProps(t){const{props:n}=t,o=q(n)?n:Object.keys(n||{});for(const s of Object.keys(this))s[0]!=="_"&&o.includes(s)&&this._setProp(s,this[s]);for(const s of o.map(we))Object.defineProperty(this,s,{get(){return this._getProp(s)},set(r){this._setProp(s,r,!0,!this._patching)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const n=this.hasAttribute(t);let o=n?this.getAttribute(t):Jl;const s=we(t);n&&this._numberProps&&this._numberProps[s]&&(o=ha(o)),this._setProp(s,o,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,n,o=!0,s=!1){if(n!==this._props[t]&&(this._dirty=!0,n===Jl?delete this._props[t]:(this._props[t]=n,t==="key"&&this._app&&(this._app._ceVNode.key=n)),s&&this._instance&&this._update(),o)){const r=this._ob;r&&(this._processMutations(r.takeRecords()),r.disconnect()),n===!0?this.setAttribute(Je(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Je(t),n+""):n||this.removeAttribute(Je(t)),r&&r.observe(this,{attributes:!0})}}_update(){const t=this._createVNode();this._app&&(t.appContext=this._app._context),tp(t,this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const n=Ce(this._def,$e(t,this._props));return this._instance||(n.ce=o=>{this._instance=o,o.ce=this,o.isCE=!0;const s=(r,a)=>{this.dispatchEvent(new CustomEvent(r,mo(a[0])?$e({detail:a},a[0]):{detail:a}))};o.emit=(r,...a)=>{s(r,a),Je(r)!==r&&s(Je(r),a)},this._setParent()}),n}_applyStyles(t,n,o){if(!t)return;if(n){if(n===this._def||this._styleChildren.has(n))return;this._styleChildren.add(n)}const s=this._nonce,r=this.shadowRoot,a=o?this._getStyleAnchor(o)||this._getStyleAnchor(this._def):this._getRootStyleInsertionAnchor(r);let l=null;for(let i=t.length-1;i>=0;i--){const c=document.createElement("style");s&&c.setAttribute("nonce",s),c.textContent=t[i],r.insertBefore(c,l||a),l=c,i===0&&(o||this._styleAnchors.set(this._def,c),n&&this._styleAnchors.set(n,c))}}_getStyleAnchor(t){if(!t)return null;const n=this._styleAnchors.get(t);return n&&n.parentNode===this.shadowRoot?n:(n&&this._styleAnchors.delete(t),null)}_getRootStyleInsertionAnchor(t){for(let n=0;n<t.childNodes.length;n++){const o=t.childNodes[n];if(!(o instanceof HTMLStyleElement))return o}return null}_parseSlots(){const t=this._slots={};let n;for(;n=this.firstChild;){const o=n.nodeType===1&&n.getAttribute("slot")||"default";(t[o]||(t[o]=[])).push(n),this.removeChild(n)}}_renderSlots(){const t=this._getSlots(),n=this._instance.type.__scopeId;for(let o=0;o<t.length;o++){const s=t[o],r=s.getAttribute("name")||"default",a=this._slots[r],l=s.parentNode;if(a)for(const i of a){if(n&&i.nodeType===1){const c=n+"-s",d=document.createTreeWalker(i,1);i.setAttribute(c,"");let g;for(;g=d.nextNode();)g.setAttribute(c,"")}l.insertBefore(i,s)}else for(;s.firstChild;)l.insertBefore(s.firstChild,s);l.removeChild(s)}}_getSlots(){const t=[this];this._teleportTargets&&t.push(...this._teleportTargets);const n=new Set;for(const o of t){const s=o.querySelectorAll("slot");for(let r=0;r<s.length;r++)n.add(s[r])}return Array.from(n)}_injectChildStyle(t,n){this._applyStyles(t.styles,t,n)}_beginPatch(){this._patching=!0,this._dirty=!1}_endPatch(){this._patching=!1,this._dirty&&this._instance&&this._update()}_hasShadowRoot(){return this._def.shadowRoot!==!1}_removeChildStyle(t){}}const ep=$e({patchProp:qd},xd);let Zl;function Ql(){return Zl||(Zl=ud(ep))}const tp=(...e)=>{Ql().render(...e)},ei=(...e)=>{const t=Ql().createApp(...e),{mount:n}=t;return t.mount=o=>{const s=op(o);if(!s)return;const r=t._component;!X(r)&&!r.render&&!r.template&&(r.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const a=n(s,!1,np(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),a},t};function np(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function op(e){return be(e)?document.querySelector(e):e}/*!
* pinia v2.3.1
* (c) 2025 Eduardo San Martin Morote
* @license MIT
*/let ti;const Zo=e=>ti=e,ni=Symbol();function nr(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var eo;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(eo||(eo={}));function sp(){const e=Ss(!0),t=e.run(()=>Re({}));let n=[],o=[];const s=Nn({install(r){Zo(s),s._a=r,r.provide(ni,s),r.config.globalProperties.$pinia=s,o.forEach(a=>n.push(a)),o=[]},use(r){return this._a?n.push(r):o.push(r),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const oi=()=>{};function si(e,t,n,o=oi){e.push(t);const s=()=>{const r=e.indexOf(t);r>-1&&(e.splice(r,1),o())};return!n&&Sa()&&Uu(s),s}function $n(e,...t){e.slice().forEach(n=>{n(...t)})}const rp=e=>e(),ri=Symbol(),or=Symbol();function sr(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,o)=>e.set(o,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const o=t[n],s=e[n];nr(s)&&nr(o)&&e.hasOwnProperty(n)&&!ye(o)&&!Gt(o)?e[n]=sr(s,o):e[n]=o}return e}const ap=Symbol();function lp(e){return!nr(e)||!e.hasOwnProperty(ap)}const{assign:Wt}=Object;function ip(e){return!!(ye(e)&&e.effect)}function cp(e,t,n,o){const{state:s,actions:r,getters:a}=t,l=n.state.value[e];let i;function c(){l||(n.state.value[e]=s?s():{});const d=lf(n.state.value[e]);return Wt(d,r,Object.keys(a||{}).reduce((g,m)=>(g[m]=Nn(fe(()=>{Zo(n);const v=n._s.get(e);return a[m].call(v,v)})),g),{}))}return i=ai(e,c,t,n,o,!0),i}function ai(e,t,n={},o,s,r){let a;const l=Wt({actions:{}},n),i={deep:!0};let c,d,g=[],m=[],v;const C=o.state.value[e];!r&&!C&&(o.state.value[e]={});let L;function M(A){let T;c=d=!1,typeof A=="function"?(A(o.state.value[e]),T={type:eo.patchFunction,storeId:e,events:v}):(sr(o.state.value[e],A),T={type:eo.patchObject,payload:A,storeId:e,events:v});const j=L=Symbol();ko().then(()=>{L===j&&(c=!0)}),d=!0,$n(g,T,o.state.value[e])}const F=r?function(){const{state:T}=n,j=T?T():{};this.$patch(K=>{Wt(K,j)})}:oi;function $(){a.stop(),g=[],m=[],o._s.delete(e)}const y=(A,T="")=>{if(ri in A)return A[or]=T,A;const j=function(){Zo(o);const K=Array.from(arguments),W=[],ne=[];function ie(z){W.push(z)}function de(z){ne.push(z)}$n(m,{args:K,name:j[or],store:w,after:ie,onError:de});let Z;try{Z=A.apply(this&&this.$id===e?this:w,K)}catch(z){throw $n(ne,z),z}return Z instanceof Promise?Z.then(z=>($n(W,z),z)).catch(z=>($n(ne,z),Promise.reject(z))):($n(W,Z),Z)};return j[ri]=!0,j[or]=T,j},b={_p:o,$id:e,$onAction:si.bind(null,m),$patch:M,$reset:F,$subscribe(A,T={}){const j=si(g,A,T.detached,()=>K()),K=a.run(()=>at(()=>o.state.value[e],W=>{(T.flush==="sync"?d:c)&&A({storeId:e,type:eo.direct,events:v},W)},Wt({},i,T)));return j},$dispose:$},w=Lo(b);o._s.set(e,w);const E=(o._a&&o._a.runWithContext||rp)(()=>o._e.run(()=>(a=Ss()).run(()=>t({action:y}))));for(const A in E){const T=E[A];if(ye(T)&&!ip(T)||Gt(T))r||(C&&lp(T)&&(ye(T)?T.value=C[A]:sr(T,C[A])),o.state.value[e][A]=T);else if(typeof T=="function"){const j=y(T,A);E[A]=j,l.actions[A]=T}}return Wt(w,E),Wt(re(w),E),Object.defineProperty(w,"$state",{get:()=>o.state.value[e],set:A=>{M(T=>{Wt(T,A)})}}),o._p.forEach(A=>{Wt(w,a.run(()=>A({store:w,app:o._a,pinia:o,options:l})))}),C&&r&&n.hydrate&&n.hydrate(w.$state,C),c=!0,d=!0,w}/*! #__NO_SIDE_EFFECTS__ */function rr(e,t,n){let o,s;const r=typeof t=="function";typeof e=="string"?(o=e,s=r?n:t):(s=e,o=e.id);function a(l,i){const c=Ef();return l=l||(c?Me(ni,null):null),l&&Zo(l),l=ti,l._s.has(o)||(r?ai(o,t,s,l):cp(o,s,l)),l._s.get(o)}return a.$id=o,a}const ar="__doxaMapToken",lr="doxa:map-token",li="__doxaMapTokenBridge",Sn=()=>{if(typeof window>"u")return"";const e=window[ar];return typeof e=="string"?e:""};function ir(e){if(typeof window>"u")return"";ii();const t=typeof e=="string"?e.trim():"";if(!t||t===Sn())return Sn();window[ar]=t;try{window.dispatchEvent(new CustomEvent(lr,{detail:t}))}catch{}return t}function ii(){var t;if(typeof window>"u"||window[li]&&((t=Object.getOwnPropertyDescriptor(window,"MAP_TOKEN"))!=null&&t.get))return;const e=typeof window.MAP_TOKEN=="string"?window.MAP_TOKEN:"";e&&!Sn()&&(window[ar]=e);try{Object.defineProperty(window,"MAP_TOKEN",{configurable:!0,get(){return Sn()},set(n){ir(n)}}),window[li]=!0}catch{}}function up(){ii();const e=Re(Sn());if(typeof window<"u"){const t=()=>{e.value=Sn()};window.addEventListener(lr,t);try{Go(()=>window.removeEventListener(lr,t))}catch{}}return e}function fp(e){if(typeof window>"u"||!/^https?:\/\//i.test(String(e||"")))return Promise.resolve("");const t=window.__doxaMapTokenFetches=window.__doxaMapTokenFetches||{};if(t[e])return t[e];const n=fetch(e).then(o=>{if(!o.ok)throw new Error("HTTP "+o.status);return(o.headers.get("content-type")||"").includes("json")?o.json():o.text()}).then(o=>{const s=String((typeof o=="string"?o:o&&(o.token||o.tk||o.accessToken))||"").trim();return s.startsWith("pk.")?(ir(s),s):""}).catch(o=>(console.warn(`[map token] ${e}: ${o&&o.message?o.message:o}`),"")).finally(()=>{window.__doxaMapTokenPending===n&&(window.__doxaMapTokenPending=null)});return window.__doxaMapTokenPending=n,t[e]=n,n}function dp(e){return xf({loader:e,onError(t,n,o,s){s<=3?setTimeout(n,s*500):o()}})}const pp={labels:{country:"الدولة:",population:"السكان:",language:"اللغة:",religion:"الديانة:",languageFamily:"العائلة اللغوية:",peopleCommitted:"ملتزمون بالصلاة:"},messages:{noDescription:"لا يوجد وصف متاح."}},gp={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"الملاحظات التوضيحية أدناه باللغة الإنجليزية."},mode:{gap:"الفجوة",coverage:"الموارد المتوفرة"},search:{placeholder:"ابحث عن شعب أو لغة أو رمز ISO",clear:"مسح البحث",none:"لا شيء يطابق هذا الاسم أو اللغة أو الرمز.",placeholderShort:"شعب أو لغة أو رمز ISO"},legend:{title:"شعوب غير مبلَّغة ولا يوجد لها أي مورد إنجيلي",band60:"⁦60%+⁩ بلا أي مورد",band30:"⁦30–59%⁩",bandSome:"بعض الشعوب",bandAll:"كل الشعوب لديها شيء",tier2:"الكتاب المقدس والفيلم",tier1:"وُجد بعض الموارد",tier0:"لا شيء",hnr:"يمكنهم السماع، ولا يوجد نص",showAll:"عرض كل الشعوب",titleCoverage:"شعوب غير مبلَّغة ويوجد لها بعض الموارد الإنجيلية",cov80:"⁦80%+⁩ لديهم شيء",cov50:"⁦50–79%⁩",cov1:"⁦1–49%⁩",cov0:"لا شيء لأي منهم",tallyEach:"كل",tallyIs:"هو شعب واحد —",tallyOf:"منها،",tallyLink:"لديها رابط",doxa0:"لدى الجميع شيء",doxa1:"‪1–4‬ بلا شيء",doxa5:"‪5–14‬",doxa15:"‪15–39‬",doxa40:"‪40+‬",cvd1:"‪1–4‬ لديهم موارد",cvd5:"‪5–14‬",cvd15:"‪15–39‬",cvd40:"‪40+‬",onMap:"شعوب دوكسا على هذه الخريطة",notPlaced:"ضمن القائمة، بلا موقع بعد",outOfScope:"لا توجد شعوب دوكسا — غير ملوَّنة"},tabs:{groups:"أكبر الشعوب",countries:"حسب البلد",regions:"حسب المنطقة",noprayer:"لا أحد يصلّي",hnr:"يسمعون، بلا نص"},stat:{language:"اللغة",population:"عدد السكان",countries:"البلدان",peopleGroups:"الشعوب",noResource:"لا يوجد أي مورد",peopleAffected:"الأشخاص المتأثرون",haveScripture:"لديهم الكتاب المقدس",haveFilm:"لديهم الفيلم",haveAudio:"لديهم كتاب مقدس مسموع",signLanguages:"لغات الإشارة",growingUnreached:"متزايدون وغير مبلَّغين",deathsDay:"الوفيات المقدَّرة يوميًا"},sheet:{ownLanguage:"بلغتهم الأم",close:"إغلاق",loading:"جارٍ تحميل الموارد…",pray:"صلِّ من أجل",everyResource:"كل الموارد بـ",alsoSpeak:"يتحدثون أيضًا"},res:{scripture:"الكتاب المقدس",film:"الفيلم",audio:"صوتي",bibleVideo:"فيديو كتابي",bibleStories:"Open Bible Stories",gospelAudio:"صوتيات الإنجيل",gospelPresentation:"عرض للإنجيل",scriptureEarth:"Scripture Earth",training:"تدريب على التلمذة",jesusFilm:"فيلم يسوع",audioScripture:"الكتاب المقدس الصوتي",bibleStoriesPlain:"قصص الكتاب المقدس"},state:{noneFound:"لا شيء",noneAtFcbh:"لا شيء في FCBH",noneAtGrn:"لا شيء في GRN",notInZume:"ليست ضمن لغات Zume الـ54",linkChecked:"تم التحقق من الرابط",unchecked:"لم يُتحقق منه",linkDead:"رابط معطّل",wrongLanguage:"لغة غير صحيحة",varietyNotStated:"(اللهجة غير محددة)",inLanguage:"بـ"},guide:{dotVsCountry:"كل نقطة هي شعب واحد من شعوب دوكسا ولغته؛ أما لون البلد فهو عدد تلك الشعوب.",noneFoundShort:"«لا شيء» تعني غير موجود في المصادر التي بحثنا فيها — وليست دليلًا على عدم وجوده.",tapCountry:"اضغط على بلد لترى الموارد الفعلية، شعبًا شعبًا."},tables:{title:"موارد الإنجيل — البيانات",showing:"عرض",of:"من",for:"لـ",filteredTo:"مصفّى حسب",showAll:"عرض كل الموارد",t_doxa:"دوكسا — الوصول إلى الإنجيل",t_links:"كل مورد ورابطه",t_nothing:"حيث لا يوجد شيء",t_countrygap:"الفجوة حسب البلد",t_translation:"يسمعون ولا نص لديهم",t_translationcountry:"أين نترجم",t_province:"الوصول إلى الإنجيل حسب المقاطعة — الهند والصين",t_gaps:"الفجوات والفرص",t_bridges:"جسور المدن",t_deaf:"فجوة الصم",t_resources:"الموارد حسب الشعب",t_languages:"اللغات حسب البلد",t_growth:"الوصول مقابل نمو السكان"},pages:{listTitle:"موارد الإنجيل حسب اللغة",chartsTitle:"موارد الإنجيل — حسب اللغة",loadingTables:"جارٍ تحميل جداول الموارد…"},list:{noText:"بلا نص مقدس",hasScripture:"لديها الكتاب المقدس",allLanguages:"كل اللغات",peopleGroup:"شعب",peopleGroups:"شعوب",scriptureHere:"الكتاب المقدس بهذه اللغة"},columns:{"People group":"الشعب",Country:"البلد",Region:"المنطقة",Language:"اللغة",Population:"عدد السكان",Religion:"الديانة","Gospel access":"الوصول إلى الإنجيل",Resources:"الموارد",Scripture:"الكتاب المقدس","Bible video":"فيديو كتابي","Gospel presentation":"عرض للإنجيل",Countries:"البلدان","People groups":"الشعوب"},charts:{scriptureAny:"الكتاب المقدس (أي نوع)",fullBible:"الكتاب المقدس كاملاً",newTestament:"العهد الجديد",filmAny:"الفيلم (أي نوع)",nothingInPools:"لا شيء في المصادر التي جرى البحث فيها",nothingInPoolsLower:"لا شيء في المصادر التي جرى البحث فيها",noResourceInPools:"لم يُعثر على أي مورد في المصادر التي جرى البحث فيها",aResourceFound:"وُجد مورد",tabCoverage:"تغطية الموارد",tabGap:"أكبر الفجوات",keyScripture:"الكتاب المقدس",keyFilmStories:"الفيلم / القصص",keyAudioEtc:"صوتيات / عرض / تدريب",unresolvedCode:"رمز خارج ISO 639-3 — غير محسوم، لم يُقَس",c1Title:"ما الذي وُجد، بحسب نوع المورد",c1Sub:"عبر جميع اللغات البالغة {n} في مجموعة البيانات. كل عمود يَعُدّ اللغات، لا الشعوب.",c1Unit:"لغات وُجد فيها المورد ضمن المصادر التي جرى البحث فيها",c2Title:"أكبر التجمعات السكانية التي لم يُعثر لها على شيء",c2Sub:"اللغات الـ{n} التي لا يوجد لها كتاب مقدس ولا فيلم في المصادر التي جرى البحث فيها، مرتَّبة بحسب عدد سكان الشعوب التي تتحدثها.",c2Unit:"أشخاص في الشعوب التي هذه لغتها الأساسية — لا المتحدثين بها عمومًا",c3Title:"البلدان الأكثر لغاتٍ غير مخدومة",c3Sub:"البلدان الـ{n} الأكثر لغاتٍ لم يُعثر لها على شيء. طول العمود هو كل لغة موجودة في ذلك البلد.",c3Unit:"لغات موجودة في البلد (اللغة العابرة للحدود تُحتسب في كل بلد)"}},hp={search:"ابحث عن الشعوب…",hide_filters:"إخفاء عوامل التصفية",show_filters:"إظهار عوامل التصفية",total:"الإجمالي",showing:"المعروض",load_more:"عرض المزيد",full_profile:"الملف الكامل",wagf_region:"المنطقة",wagf_block:"كتلة التقارب",rop1:"الشعب",religion:"الدين",exact_filter:"تطابق تام",clear_all:"مسح الكل",loading:"جارٍ التحميل…",no_results:"لا توجد شعوب مطابقة لهذا التصفية.",type_to_search:"اكتب للبحث...",load_failed:"تعذّر تحميل بيانات الشعوب. هذه مشكلة اتصال، وليست مشكلة في التصفية.",search_people_or_countries:"ابحث عن الشعوب أو الدول…"},mp={map:"الخريطة",marker:"علامة على الخريطة",closePopup:"إغلاق النافذة المنبثقة",zoomIn:"تكبير",zoomOut:"تصغير",resetBearing:"اسحب لتدوير الخريطة، وانقر لإعادة الشمال",toggleAttribution:"إظهار/إخفاء المصادر",mapFeedback:"ملاحظات على الخريطة",enterFullscreen:"ملء الشاشة",exitFullscreen:"الخروج من ملء الشاشة",findMyLocation:"تحديد موقعي",locationNotAvailable:"الموقع غير متاح",enableGlobe:"تفعيل الكرة الأرضية",disableGlobe:"إيقاف الكرة الأرضية",ctrlScroll:"استخدم Ctrl مع التمرير لتكبير الخريطة",cmdScroll:"استخدم ⌘ مع التمرير لتكبير الخريطة",twoFingers:"استخدم إصبعين لتحريك الخريطة"},_p={menuComingSoon:"القائمة قادمة قريباً",pinHint:{tapDot:"اضغط على نقطة ملوّنة — لا يزال هناك من يحتاج إلى الصلاة"},upg100WallHeading:"قائمتي UPG 100 — قوائم الصلاة والملصقات",upg100WallTag:"تعبئة للصلاة",upg100WallIntro:"وزّع مهمة الصلاة في مجموعات من خمسين ومئة — كما أطعم يسوع الخمسة آلاف (لوقا ٩:١٤). كل ملصق هو قائمة من 100 يمكنك أن تصلي بها وتطبعها وتعلّقها على الحائط — مصلّيًا لأجلهم <strong>باسم شعبهم</strong>."},bp={title:"خريطتي الأولى"},yp={labels:{country:"Land:",population:"Bevölkerung:",language:"Sprache:",religion:"Religion:",languageFamily:"Sprachfamilie:",peopleCommitted:"Zum Gebet verpflichtet:"},messages:{noDescription:"Keine Beschreibung verfügbar."}},vp={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"Die erläuternden Hinweise unten sind auf Englisch."},mode:{gap:"Lücke",coverage:"Gefundene Ressourcen"},search:{placeholder:"Volksgruppe, Sprache oder ISO-Code suchen",clear:"Suche löschen",none:"Nichts passt zu diesem Namen, dieser Sprache oder diesem Code.",placeholderShort:"Gruppe, Sprache oder ISO-Code"},legend:{title:"Unerreichte Volksgruppen ohne gefundene Evangeliums-Ressource",band60:"60 %+ ohne jede Ressource",band30:"30–59 %",bandSome:"einige Gruppen",bandAll:"alle Gruppen haben etwas",tier2:"Bibeltext und Film",tier1:"etwas gefunden",tier0:"nichts gefunden",hnr:"können hören, kein Text",showAll:"Alle Gruppen anzeigen",titleCoverage:"Unerreichte Volksgruppen mit einer gefundenen Evangeliums-Ressource",cov80:"80 %+ haben etwas",cov50:"50–79 %",cov1:"1–49 %",cov0:"für keinen etwas gefunden",tallyEach:"Jeder",tallyIs:"ist EINE Volksgruppe —",tallyOf:"davon,",tallyLink:"mit einem Link",doxa0:"alle haben etwas",doxa1:"1–4 ohne",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 erreicht",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Doxa-Volksgruppen auf dieser Karte",notPlaced:"auf der Liste, noch nicht verortet",outOfScope:"keine Doxa-Volksgruppen — nicht eingefärbt"},tabs:{groups:"Größte Gruppen",countries:"Nach Land",regions:"Nach Region",noprayer:"Niemand betet",hnr:"Hören ja, Text nein"},stat:{language:"Sprache",population:"Bevölkerung",countries:"Länder",peopleGroups:"Volksgruppen",noResource:"Keine Ressource gefunden",peopleAffected:"Betroffene Menschen",haveScripture:"Haben Bibeltext",haveFilm:"Haben Film",haveAudio:"Haben Hörbibel",signLanguages:"Gebärdensprachen",growingUnreached:"Wachsend & unerreicht",deathsDay:"Geschätzte Todesfälle/Tag"},sheet:{ownLanguage:"In ihrer eigenen Sprache",close:"Schließen",loading:"Ressourcen werden geladen…",pray:"Betet für",everyResource:"Alle Ressourcen auf",alsoSpeak:"Sprechen ebenfalls"},res:{scripture:"Bibeltext",film:"Film",audio:"Audio",bibleVideo:"Bibelvideo",bibleStories:"Open Bible Stories",gospelAudio:"Evangeliums-Audio",gospelPresentation:"Evangeliums-Darstellung",scriptureEarth:"Scripture Earth",training:"Jüngerschaftstraining",jesusFilm:"JESUS Film",audioScripture:"Audio-Bibeltext",bibleStoriesPlain:"Bibelgeschichten"},state:{noneFound:"nichts gefunden",noneAtFcbh:"nichts bei FCBH",noneAtGrn:"nichts bei GRN",notInZume:"nicht in Zumes 54",linkChecked:"Link geprüft",unchecked:"ungeprüft",linkDead:"Link tot",wrongLanguage:"falsche Sprache",varietyNotStated:"(Varietät nicht angegeben)",inLanguage:"auf"},guide:{dotVsCountry:"Ein Punkt ist EINE Volksgruppe von Doxa mit ihrer eigenen Sprache; ein Land ist die ANZAHL dieser Gruppen.",noneFoundShort:"„Nichts gefunden“ heißt: nicht in den geprüften Quellen — nie ein Beweis, dass es nichts gibt.",tapCountry:"Tippen Sie auf ein Land, um die Ressourcen Gruppe für Gruppe zu sehen."},tables:{title:"Evangeliums-Ressourcen — Daten",showing:"Zeige",of:"von",for:"für",filteredTo:"Gefiltert nach",showAll:"Alle Ressourcen zeigen",t_doxa:"Doxa — Zugang zum Evangelium",t_links:"Jede Ressource + Link",t_nothing:"Wo nichts gefunden wurde",t_countrygap:"Die Lücke nach Land",t_translation:"Hören ja, Text nein",t_translationcountry:"Wo übersetzen",t_province:"Zugang zum Evangelium nach Provinz — Indien und China",t_gaps:"Lücken & Chancen",t_bridges:"Stadt-Brücken",t_deaf:"Die Gehörlosen-Lücke",t_resources:"Ressourcen nach Volksgruppe",t_languages:"Sprachen nach Land",t_growth:"Zugang vs. Bevölkerungswachstum"},pages:{listTitle:"Evangeliums-Ressourcen nach Sprache",chartsTitle:"Evangeliums-Ressourcen — nach Sprache",loadingTables:"Ressourcentabellen werden geladen…"},list:{noText:"Kein Bibeltext",hasScripture:"Hat Bibeltext",allLanguages:"Alle Sprachen",peopleGroup:"Volksgruppe",peopleGroups:"Volksgruppen",scriptureHere:"Bibeltext in dieser Sprache"},columns:{"People group":"Volksgruppe",Country:"Land",Region:"Region",Language:"Sprache",Population:"Bevölkerung",Religion:"Religion","Gospel access":"Zugang zum Evangelium",Resources:"Ressourcen",Scripture:"Bibeltext","Bible video":"Bibelvideo","Gospel presentation":"Evangeliums-Darstellung",Countries:"Länder","People groups":"Volksgruppen"},charts:{scriptureAny:"Bibeltext (beliebig)",fullBible:"Vollbibel",newTestament:"Neues Testament",filmAny:"Film (beliebig)",nothingInPools:"Nichts in den geprüften Quellen gefunden",nothingInPoolsLower:"nichts in den geprüften Quellen gefunden",noResourceInPools:"keine Ressource in den geprüften Quellen gefunden",aResourceFound:"eine Ressource gefunden",tabCoverage:"Ressourcenabdeckung",tabGap:"Größte Lücken",keyScripture:"Bibeltext",keyFilmStories:"Film / Geschichten",keyAudioEtc:"Audio / Präsentation / Schulung",unresolvedCode:"Code außerhalb ISO 639-3 — ungeklärt, nicht gemessen",c1Title:"Was GEFUNDEN wurde, nach Ressourcentyp",c1Sub:"Über alle {n} Sprachen im Datenbestand. Jeder Balken zählt SPRACHEN, nicht Volksgruppen.",c1Unit:"Sprachen, in denen die Ressource in den geprüften Quellen gefunden wurde",c2Title:"Größte Bevölkerungen ohne jeden Fund",c2Sub:"Die {n} Sprachen ohne Bibeltext und ohne Film in den geprüften Quellen, sortiert nach der Bevölkerung der Volksgruppen, die sie sprechen.",c2Unit:"Menschen in den Volksgruppen, deren PRIMÄRE Sprache dies ist — nicht Sprecher der Sprache",c3Title:"Länder mit den meisten unversorgten Sprachen",c3Sub:"Die {n} Länder mit den meisten Sprachen, für die nichts gefunden wurde. Die Balkenlänge ist jede im Land vorhandene Sprache.",c3Unit:"im Land vorhandene Sprachen (eine grenzüberschreitende Sprache zählt in jedem Land)"}},$p={search:"Volksgruppen suchen…",hide_filters:"Filter ausblenden",show_filters:"Filter anzeigen",total:"Gesamt",showing:"Angezeigt",load_more:"Mehr laden",full_profile:"Vollständiges Profil",wagf_region:"Region",wagf_block:"Affinitätsblock",rop1:"Volk",religion:"Religion",exact_filter:"Exakt",clear_all:"Alle löschen",loading:"Wird geladen…",no_results:"Keine Volksgruppen entsprechen diesem Filter.",type_to_search:"Zum Suchen tippen...",load_failed:"Die Daten konnten nicht geladen werden. Das ist ein Verbindungsproblem, nicht Ihr Filter.",search_people_or_countries:"Volksgruppen oder Länder suchen…"},Sp={map:"Karte",marker:"Kartenmarkierung",closePopup:"Popup schließen",zoomIn:"Vergrößern",zoomOut:"Verkleinern",resetBearing:"Ziehen, um die Karte zu drehen; klicken, um nach Norden auszurichten",toggleAttribution:"Quellenangaben ein-/ausblenden",mapFeedback:"Feedback zur Karte",enterFullscreen:"Vollbild",exitFullscreen:"Vollbild beenden",findMyLocation:"Meinen Standort finden",locationNotAvailable:"Standort nicht verfügbar",enableGlobe:"Globus einschalten",disableGlobe:"Globus ausschalten",ctrlScroll:"Strg + Scrollen zum Zoomen der Karte",cmdScroll:"⌘ + Scrollen zum Zoomen der Karte",twoFingers:"Mit zwei Fingern die Karte bewegen"},Ep={menuComingSoon:"Menü folgt in Kürze",pinHint:{tapDot:"Tippe auf einen farbigen Punkt — jemand braucht noch Gebet"},upg100WallHeading:"Meine UPG-100-Liste — Gebetslisten und Poster",upg100WallTag:"Gebetsmobilisierung",upg100WallIntro:"Teilen Sie die Gebetsaufgabe in Gruppen zu fünfzig und hundert auf — so wie Jesus die 5.000 speiste (Lukas 9,14). Jedes Poster ist eine 100er-Liste, die Sie beten, drucken und an die Wand hängen können — und für sie <strong>mit dem Namen ihrer Volksgruppe</strong> beten."},Ap={title:"Meine erste Karte"},Tp={labels:{country:"Country:",population:"Population:",language:"Language:",religion:"Religion:",languageFamily:"Language Family:",peopleCommitted:"Committed to pray:"},messages:{noDescription:"No description available."}},Pp={_note:'SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file: it carries doctrinal and statistical precision — which pools were searched, what "nothing found" does and does not claim, why Open Bible Stories is not Scripture — and a mistranslated caveat there would read as authoritative. `prose.english` is the one translated line that says so. When a human-reviewed translation of the prose exists, it gets its own area file and that line comes out.',prose:{english:"Explanatory notes below are in English."},mode:{gap:"Gap",coverage:"Resources found"},search:{placeholder:"Find a people group, language or ISO code",clear:"Clear search",none:"Nothing matches that name, language or code.",placeholderShort:"Group, language or ISO code"},legend:{title:"Unengaged groups with no gospel resource found",band60:"60%+ with nothing found",band30:"30–59%",bandSome:"some groups",bandAll:"all groups have some",tier2:"Scripture and film",tier1:"some resource found",tier0:"nothing found",hnr:"can hear it, no text found",showAll:"Show all groups",titleCoverage:"Unengaged groups with some gospel resource found",cov80:"80%+ have something found",cov50:"50–79%",cov1:"1–49%",cov0:"nothing found for any",tallyEach:"Each",tallyIs:"is ONE people group —",tallyOf:"of them,",tallyLink:"with a link",doxa0:"all have something",doxa1:"1–4 with nothing",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 reached",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Doxa people groups on this map",notPlaced:"on the roster, not yet placed",outOfScope:"no Doxa people groups — not coloured"},tabs:{groups:"Largest groups",countries:"By country",regions:"By region",noprayer:"Nobody praying",hnr:"Can hear, no text"},stat:{language:"Language",population:"Population",countries:"Countries",peopleGroups:"People groups",noResource:"No resource found",peopleAffected:"People affected",haveScripture:"Have scripture",haveFilm:"Have film",haveAudio:"Have audio Scripture",signLanguages:"Sign languages",growingUnreached:"Growing & unreached",deathsDay:"Est. deaths/day"},sheet:{ownLanguage:"In their own language",close:"Close",loading:"Loading resources…",pray:"Pray for",everyResource:"Every resource in",alsoSpeak:"Also speak"},res:{scripture:"Scripture",film:"Film",audio:"Audio",bibleVideo:"Bible video",bibleStories:"Open Bible Stories",gospelAudio:"Gospel audio",gospelPresentation:"Gospel presentation",scriptureEarth:"Scripture Earth",training:"Discipleship training",jesusFilm:"JESUS Film",audioScripture:"Audio Scripture",bibleStoriesPlain:"Bible Stories"},state:{noneFound:"none found",noneAtFcbh:"none found at FCBH",noneAtGrn:"none found at GRN",notInZume:"not in Zume's 54",linkChecked:"link checked",unchecked:"unchecked",linkDead:"link dead",wrongLanguage:"wrong language",varietyNotStated:"(variety not stated)",inLanguage:"in"},guide:{dotVsCountry:"A dot is ONE of Doxa's people groups and its own language; a country is a COUNT of those groups.",noneFoundShort:"“None found” means not present in the pools this build checked — never proof that nothing exists.",tapCountry:"Tap a country to see the actual resources, group by group."},tables:{title:"Gospel Resources — Data",showing:"Showing",of:"of",for:"for",filteredTo:"Filtered to",showAll:"Show all resources",t_doxa:"Doxa — Gospel Access",t_links:"Every Resource + Link",t_nothing:"Where Nothing Was Found",t_countrygap:"The Gap by Country",t_translation:"Can Hear It, No Text",t_translationcountry:"Where to Translate",t_province:"Gospel access by province — India and China",t_gaps:"Gaps & Opportunities",t_bridges:"City Bridges",t_deaf:"The Deaf Gap",t_resources:"Resources by People Group",t_languages:"Languages by Country",t_growth:"Access vs Population Growth"},pages:{listTitle:"Gospel Resources by Language",chartsTitle:"Gospel Resources — by Language",loadingTables:"Loading resource tables…"},list:{noText:"No text Scripture",hasScripture:"Has scripture",allLanguages:"All languages",peopleGroup:"people group",peopleGroups:"people groups",scriptureHere:"Scripture in this language"},columns:{"People group":"People group",Country:"Country",Region:"Region",Language:"Language",Population:"Population",Religion:"Religion","Gospel access":"Gospel access",Resources:"Resources",Scripture:"Scripture","Bible video":"Bible video","Gospel presentation":"Gospel presentation",Countries:"Countries","People groups":"People groups"},charts:{scriptureAny:"Scripture (any)",fullBible:"Full Bible",newTestament:"New Testament",filmAny:"Film (any)",nothingInPools:"Nothing found in pools checked",nothingInPoolsLower:"nothing found in pools checked",noResourceInPools:"no resource found in pools checked",aResourceFound:"a resource found",tabCoverage:"Resource coverage",tabGap:"Largest gaps",keyScripture:"scripture",keyFilmStories:"film / stories",keyAudioEtc:"audio / presentation / training",unresolvedCode:"code outside ISO 639-3 — unresolved, not measured",c1Title:"What was FOUND, by resource type",c1Sub:"Across all {n} languages in the corpus. Each bar counts LANGUAGES, not people groups.",c1Unit:"languages where the resource was found in the pools checked",c2Title:"Largest populations with nothing found",c2Sub:"The {n} languages with no scripture and no film in the pools checked, ranked by the population of the people groups who speak them.",c2Unit:"people in the people groups whose PRIMARY language this is — not speakers of the language",c3Title:"Countries with the most unserved languages",c3Sub:"The {n} countries with the most languages that have nothing found. Bar length is every language present in that country.",c3Unit:"languages present in the country (a cross-border language counts in each)"}},Lp={search:"Search people groups…",hide_filters:"Hide Filters",show_filters:"Show Filters",total:"Total",showing:"Showing",load_more:"Load More",full_profile:"Full Profile",wagf_region:"Region",wagf_block:"Affinity Block",rop1:"People Group",religion:"Religion",exact_filter:"Exact",clear_all:"Clear All",loading:"Loading…",no_results:"No people groups match this filter.",type_to_search:"Type to search...",load_failed:"People-group data could not be loaded. This is a connection problem, not your filter.",search_people_or_countries:"Search people groups or countries…"},wp={map:"Map",marker:"Map marker",closePopup:"Close popup",zoomIn:"Zoom in",zoomOut:"Zoom out",resetBearing:"Drag to rotate map, click to reset north",toggleAttribution:"Toggle attribution",mapFeedback:"Map feedback",enterFullscreen:"Enter fullscreen",exitFullscreen:"Exit fullscreen",findMyLocation:"Find my location",locationNotAvailable:"Location not available",enableGlobe:"Enable globe",disableGlobe:"Disable globe",ctrlScroll:"Use Ctrl + scroll to zoom the map",cmdScroll:"Use ⌘ + scroll to zoom the map",twoFingers:"Use two fingers to move the map"},Cp={menuComingSoon:"Menu coming soon",pinHint:{tapDot:"Tap a coloured dot — someone still needs prayer"},upg100WallHeading:"My UPG 100 List — Prayer Lists & Posters",upg100WallTag:"Prayer Mobilization",upg100WallIntro:"Hand away the prayer task in clusters of fifties and hundreds — the way Jesus fed the 5,000 (Luke 9:14). Each poster is a 100-list you can pray, print, and put on a wall — praying for them <strong>by their people group name</strong>."},Op={title:"My first map"},xp={labels:{country:"País:",population:"Población:",language:"Idioma:",religion:"Religión:",languageFamily:"Familia lingüística:",peopleCommitted:"Comprometidos a orar:"},messages:{noDescription:"No hay descripción disponible."}},Rp={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"Las notas explicativas siguientes están en inglés."},mode:{gap:"Brecha",coverage:"Recursos encontrados"},search:{placeholder:"Busca un pueblo, idioma o código ISO",clear:"Borrar búsqueda",none:"Nada coincide con ese nombre, idioma o código.",placeholderShort:"Pueblo, idioma o código ISO"},legend:{title:"Pueblos no alcanzados sin ningún recurso del evangelio",band60:"60 %+ sin nada encontrado",band30:"30–59 %",bandSome:"algunos pueblos",bandAll:"todos los pueblos tienen algo",tier2:"Escrituras y película",tier1:"se encontró algún recurso",tier0:"no se encontró nada",hnr:"pueden oírlo, sin texto",showAll:"Mostrar todos los pueblos",titleCoverage:"Pueblos no alcanzados con algún recurso del evangelio",cov80:"80 %+ tienen algo",cov50:"50–79 %",cov1:"1–49 %",cov0:"nada para ninguno",tallyEach:"Cada",tallyIs:"es UN pueblo —",tallyOf:"de ellos,",tallyLink:"con un enlace",doxa0:"todos tienen algo",doxa1:"1–4 sin nada",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 alcanzados",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Pueblos de Doxa en este mapa",notPlaced:"en la lista, aún sin ubicar",outOfScope:"sin pueblos de Doxa — sin color"},tabs:{groups:"Pueblos más grandes",countries:"Por país",regions:"Por región",noprayer:"Nadie ora",hnr:"Oyen, sin texto"},stat:{language:"Idioma",population:"Población",countries:"Países",peopleGroups:"Pueblos",noResource:"Ningún recurso encontrado",peopleAffected:"Personas afectadas",haveScripture:"Tienen Escrituras",haveFilm:"Tienen película",haveAudio:"Tienen Escrituras en audio",signLanguages:"Lenguas de señas",growingUnreached:"En crecimiento y no alcanzados",deathsDay:"Muertes estimadas/día"},sheet:{ownLanguage:"En su propio idioma",close:"Cerrar",loading:"Cargando recursos…",pray:"Ora por",everyResource:"Todos los recursos en",alsoSpeak:"También hablan"},res:{scripture:"Escrituras",film:"Película",audio:"Audio",bibleVideo:"Video bíblico",bibleStories:"Open Bible Stories",gospelAudio:"Audio del evangelio",gospelPresentation:"Presentación del evangelio",scriptureEarth:"Scripture Earth",training:"Formación de discipulado",jesusFilm:"Película JESÚS",audioScripture:"Escrituras en audio",bibleStoriesPlain:"Historias bíblicas"},state:{noneFound:"nada encontrado",noneAtFcbh:"nada en FCBH",noneAtGrn:"nada en GRN",notInZume:"no está entre los 54 de Zume",linkChecked:"enlace verificado",unchecked:"sin verificar",linkDead:"enlace roto",wrongLanguage:"idioma incorrecto",varietyNotStated:"(variedad no indicada)",inLanguage:"en"},guide:{dotVsCountry:"Cada punto es UN pueblo de Doxa y su propio idioma; un país es el NÚMERO de esos pueblos.",noneFoundShort:"«Nada encontrado» significa ausente de las fuentes consultadas, nunca prueba de que no exista.",tapCountry:"Toca un país para ver los recursos, pueblo por pueblo."},tables:{title:"Recursos del evangelio — Datos",showing:"Mostrando",of:"de",for:"para",filteredTo:"Filtrado por",showAll:"Mostrar todos los recursos",t_doxa:"Doxa — Acceso al evangelio",t_links:"Cada recurso + enlace",t_nothing:"Donde no se encontró nada",t_countrygap:"La brecha por país",t_translation:"Pueden oírlo, sin texto",t_translationcountry:"Dónde traducir",t_province:"Acceso al Evangelio por provincia — India y China",t_gaps:"Brechas y oportunidades",t_bridges:"Puentes urbanos",t_deaf:"La brecha sorda",t_resources:"Recursos por pueblo",t_languages:"Idiomas por país",t_growth:"Acceso vs crecimiento"},pages:{listTitle:"Recursos del evangelio por idioma",chartsTitle:"Recursos del evangelio — por idioma",loadingTables:"Cargando tablas de recursos…"},list:{noText:"Sin texto bíblico",hasScripture:"Tiene Escrituras",allLanguages:"Todos los idiomas",peopleGroup:"pueblo",peopleGroups:"pueblos",scriptureHere:"Escrituras en este idioma"},columns:{"People group":"Pueblo",Country:"País",Region:"Región",Language:"Idioma",Population:"Población",Religion:"Religión","Gospel access":"Acceso al evangelio",Resources:"Recursos",Scripture:"Escrituras","Bible video":"Video bíblico","Gospel presentation":"Presentación del evangelio",Countries:"Países","People groups":"Pueblos"},charts:{scriptureAny:"Escrituras (cualquiera)",fullBible:"Biblia completa",newTestament:"Nuevo Testamento",filmAny:"Película (cualquiera)",nothingInPools:"No se encontró nada en las fuentes consultadas",nothingInPoolsLower:"no se encontró nada en las fuentes consultadas",noResourceInPools:"no se encontró ningún recurso en las fuentes consultadas",aResourceFound:"se encontró un recurso",tabCoverage:"Cobertura de recursos",tabGap:"Mayores brechas",keyScripture:"escrituras",keyFilmStories:"película / historias",keyAudioEtc:"audio / presentación / formación",unresolvedCode:"código fuera de ISO 639-3 — sin resolver, no medido",c1Title:"Qué se ENCONTRÓ, por tipo de recurso",c1Sub:"En las {n} lenguas del conjunto de datos. Cada barra cuenta LENGUAS, no etnias.",c1Unit:"lenguas en las que se encontró el recurso en las fuentes consultadas",c2Title:"Mayores poblaciones sin nada encontrado",c2Sub:"Las {n} lenguas sin escrituras ni película en las fuentes consultadas, ordenadas por la población de las etnias que las hablan.",c2Unit:"personas en las etnias cuya lengua PRINCIPAL es esta — no hablantes de la lengua",c3Title:"Países con más lenguas desatendidas",c3Sub:"Los {n} países con más lenguas sin nada encontrado. La longitud de la barra es cada lengua presente en ese país.",c3Unit:"lenguas presentes en el país (una lengua transfronteriza cuenta en cada uno)"}},kp={search:"Buscar pueblos…",hide_filters:"Ocultar filtros",show_filters:"Mostrar filtros",total:"Total",showing:"Mostrando",load_more:"Cargar más",full_profile:"Perfil completo",wagf_region:"Región",wagf_block:"Bloque de afinidad",rop1:"Pueblo",religion:"Religión",exact_filter:"Exacto",clear_all:"Borrar todo",loading:"Cargando…",no_results:"Ningún pueblo coincide con este filtro.",type_to_search:"Escribe para buscar...",load_failed:"No se pudieron cargar los datos de pueblos. Es un problema de conexión, no de tu filtro.",search_people_or_countries:"Buscar pueblos o países…"},Fp={map:"Mapa",marker:"Marcador del mapa",closePopup:"Cerrar ventana",zoomIn:"Acercar",zoomOut:"Alejar",resetBearing:"Arrastra para girar el mapa; haz clic para orientar al norte",toggleAttribution:"Mostrar u ocultar atribución",mapFeedback:"Comentarios sobre el mapa",enterFullscreen:"Pantalla completa",exitFullscreen:"Salir de pantalla completa",findMyLocation:"Buscar mi ubicación",locationNotAvailable:"Ubicación no disponible",enableGlobe:"Activar globo",disableGlobe:"Desactivar globo",ctrlScroll:"Usa Ctrl + desplazamiento para hacer zoom en el mapa",cmdScroll:"Usa ⌘ + desplazamiento para hacer zoom en el mapa",twoFingers:"Usa dos dedos para mover el mapa"},Ip={menuComingSoon:"Menú próximamente",pinHint:{tapDot:"Toca un punto de color: alguien todavía necesita oración"},upg100WallHeading:"Mi lista UPG 100 — Listas de oración y carteles",upg100WallTag:"Movilización de oración",upg100WallIntro:"Reparte la tarea de la oración en grupos de cincuenta y de cien, como Jesús alimentó a los 5.000 (Lucas 9:14). Cada cartel es una lista de 100 que puedes orar, imprimir y poner en la pared — orando por ellos <strong>por el nombre de su pueblo</strong>."},Np={title:"Mi primer mapa"},Mp={labels:{country:"Pays :",population:"Population :",language:"Langue :",religion:"Religion :",languageFamily:"Famille de langues :",peopleCommitted:"Engagés à prier :"},messages:{noDescription:"Aucune description disponible."}},Dp={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"Les notes explicatives ci-dessous sont en anglais."},mode:{gap:"Écart",coverage:"Ressources trouvées"},search:{placeholder:"Chercher un peuple, une langue ou un code ISO",clear:"Effacer la recherche",none:"Rien ne correspond à ce nom, cette langue ou ce code.",placeholderShort:"Peuple, langue ou code ISO"},legend:{title:"Peuples non atteints sans aucune ressource de l'Évangile",band60:"60 %+ sans rien trouvé",band30:"30–59 %",bandSome:"quelques peuples",bandAll:"tous les peuples ont quelque chose",tier2:"Écritures et film",tier1:"une ressource trouvée",tier0:"rien trouvé",hnr:"peuvent l'entendre, aucun texte",showAll:"Afficher tous les peuples",titleCoverage:"Peuples non atteints avec une ressource de l'Évangile",cov80:"80 %+ ont quelque chose",cov50:"50–79 %",cov1:"1–49 %",cov0:"rien pour aucun",tallyEach:"Chaque",tallyIs:"est UN peuple —",tallyOf:"d'entre eux,",tallyLink:"avec un lien",doxa0:"tous ont quelque chose",doxa1:"1–4 sans rien",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 atteints",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Peuples Doxa sur cette carte",notPlaced:"sur la liste, pas encore localisés",outOfScope:"aucun peuple Doxa — non coloré"},tabs:{groups:"Peuples les plus nombreux",countries:"Par pays",regions:"Par région",noprayer:"Personne ne prie",hnr:"Entendent, sans texte"},stat:{language:"Langue",population:"Population",countries:"Pays",peopleGroups:"Peuples",noResource:"Aucune ressource trouvée",peopleAffected:"Personnes concernées",haveScripture:"Ont les Écritures",haveFilm:"Ont le film",haveAudio:"Ont les Écritures en audio",signLanguages:"Langues des signes",growingUnreached:"En croissance et non atteints",deathsDay:"Décès estimés/jour"},sheet:{ownLanguage:"Dans leur propre langue",close:"Fermer",loading:"Chargement des ressources…",pray:"Priez pour",everyResource:"Toutes les ressources en",alsoSpeak:"Parlent aussi"},res:{scripture:"Écritures",film:"Film",audio:"Audio",bibleVideo:"Vidéo biblique",bibleStories:"Open Bible Stories",gospelAudio:"Audio de l'Évangile",gospelPresentation:"Présentation de l'Évangile",scriptureEarth:"Scripture Earth",training:"Formation au discipulat",jesusFilm:"Film JÉSUS",audioScripture:"Écritures en audio",bibleStoriesPlain:"Histoires bibliques"},state:{noneFound:"rien trouvé",noneAtFcbh:"rien chez FCBH",noneAtGrn:"rien chez GRN",notInZume:"pas dans les 54 de Zume",linkChecked:"lien vérifié",unchecked:"non vérifié",linkDead:"lien mort",wrongLanguage:"mauvaise langue",varietyNotStated:"(variété non précisée)",inLanguage:"en"},guide:{dotVsCountry:"Un point est UN peuple de Doxa et sa propre langue ; un pays est le NOMBRE de ces peuples.",noneFoundShort:"« Rien trouvé » signifie absent des sources consultées, jamais la preuve que rien n'existe.",tapCountry:"Touchez un pays pour voir les ressources, peuple par peuple."},tables:{title:"Ressources de l'Évangile — Données",showing:"Affichage de",of:"sur",for:"pour",filteredTo:"Filtré sur",showAll:"Afficher toutes les ressources",t_doxa:"Doxa — Accès à l'Évangile",t_links:"Chaque ressource + lien",t_nothing:"Où rien n'a été trouvé",t_countrygap:"L'écart par pays",t_translation:"Entendent, sans texte",t_translationcountry:"Où traduire",t_province:"Accès à l'Évangile par province — Inde et Chine",t_gaps:"Écarts et opportunités",t_bridges:"Ponts urbains",t_deaf:"L'écart sourd",t_resources:"Ressources par peuple",t_languages:"Langues par pays",t_growth:"Accès vs croissance"},pages:{listTitle:"Ressources de l'Évangile par langue",chartsTitle:"Ressources de l'Évangile — par langue",loadingTables:"Chargement des tableaux…"},list:{noText:"Pas de texte biblique",hasScripture:"A les Écritures",allLanguages:"Toutes les langues",peopleGroup:"peuple",peopleGroups:"peuples",scriptureHere:"Écritures dans cette langue"},columns:{"People group":"Peuple",Country:"Pays",Region:"Région",Language:"Langue",Population:"Population",Religion:"Religion","Gospel access":"Accès à l'Évangile",Resources:"Ressources",Scripture:"Écritures","Bible video":"Vidéo biblique","Gospel presentation":"Présentation de l'Évangile",Countries:"Pays","People groups":"Peuples"},charts:{scriptureAny:"Écritures (toutes)",fullBible:"Bible complète",newTestament:"Nouveau Testament",filmAny:"Film (tous)",nothingInPools:"Rien trouvé dans les sources consultées",nothingInPoolsLower:"rien trouvé dans les sources consultées",noResourceInPools:"aucune ressource trouvée dans les sources consultées",aResourceFound:"une ressource trouvée",tabCoverage:"Couverture des ressources",tabGap:"Plus grands écarts",keyScripture:"écritures",keyFilmStories:"film / histoires",keyAudioEtc:"audio / présentation / formation",unresolvedCode:"code hors ISO 639-3 — non résolu, non mesuré",c1Title:"Ce qui a été TROUVÉ, par type de ressource",c1Sub:"Sur l'ensemble des {n} langues du corpus. Chaque barre compte des LANGUES, pas des peuples.",c1Unit:"langues où la ressource a été trouvée dans les sources consultées",c2Title:"Populations les plus nombreuses sans rien de trouvé",c2Sub:"Les {n} langues sans Écritures ni film dans les sources consultées, classées selon la population des peuples qui les parlent.",c2Unit:"personnes dans les peuples dont c'est la langue PRINCIPALE — non les locuteurs de la langue",c3Title:"Pays comptant le plus de langues non desservies",c3Sub:"Les {n} pays comptant le plus de langues sans rien de trouvé. La longueur de la barre correspond à chaque langue présente dans ce pays.",c3Unit:"langues présentes dans le pays (une langue transfrontalière compte dans chacun)"}},Up={search:"Rechercher des peuples…",hide_filters:"Masquer les filtres",show_filters:"Afficher les filtres",total:"Total",showing:"Affichage",load_more:"Charger plus",full_profile:"Profil complet",wagf_region:"Région",wagf_block:"Bloc d'affinité",rop1:"Peuple",religion:"Religion",exact_filter:"Exact",clear_all:"Tout effacer",loading:"Chargement…",no_results:"Aucun peuple ne correspond à ce filtre.",type_to_search:"Tapez pour rechercher...",load_failed:"Les données n’ont pas pu être chargées. C’est un problème de connexion, pas votre filtre.",search_people_or_countries:"Rechercher des peuples ou des pays…"},Gp={map:"Carte",marker:"Marqueur de carte",closePopup:"Fermer la fenêtre",zoomIn:"Zoom avant",zoomOut:"Zoom arrière",resetBearing:"Faites glisser pour faire pivoter la carte, cliquez pour revenir au nord",toggleAttribution:"Afficher/masquer l'attribution",mapFeedback:"Commentaires sur la carte",enterFullscreen:"Plein écran",exitFullscreen:"Quitter le plein écran",findMyLocation:"Trouver ma position",locationNotAvailable:"Position non disponible",enableGlobe:"Activer le globe",disableGlobe:"Désactiver le globe",ctrlScroll:"Utilisez Ctrl + molette pour zoomer sur la carte",cmdScroll:"Utilisez ⌘ + molette pour zoomer sur la carte",twoFingers:"Utilisez deux doigts pour déplacer la carte"},Hp={menuComingSoon:"Menu bientôt disponible",pinHint:{tapDot:"Touchez un point coloré — quelqu’un a encore besoin de prière"},upg100WallHeading:"Ma liste UPG 100 — Listes de prière et affiches",upg100WallTag:"Mobilisation pour la prière",upg100WallIntro:"Répartissez la tâche de la prière par groupes de cinquante et de cent — comme Jésus a nourri les 5 000 (Luc 9:14). Chaque affiche est une liste de 100 que vous pouvez prier, imprimer et afficher au mur — en priant pour eux <strong>par le nom de leur peuple</strong>."},jp={title:"Ma première carte"},Bp={labels:{country:"देश:",population:"जनसंख्या:",language:"भाषा:",religion:"धर्म:",languageFamily:"भाषा परिवार:",peopleCommitted:"प्रार्थना के लिए प्रतिबद्ध:"},messages:{noDescription:"कोई विवरण उपलब्ध नहीं है।"}},Wp={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"नीचे दी गई व्याख्यात्मक टिप्पणियाँ अंग्रेज़ी में हैं।"},mode:{gap:"कमी",coverage:"उपलब्ध संसाधन"},search:{placeholder:"जनसमूह, भाषा या ISO कोड खोजें",clear:"खोज साफ़ करें",none:"इस नाम, भाषा या कोड से कुछ भी मेल नहीं खाता।",placeholderShort:"जनसमूह, भाषा या ISO कोड"},legend:{title:"ऐसे जनसमूह जिन तक सुसमाचार नहीं पहुँचा और कोई संसाधन नहीं मिला",band60:"60%+ के पास कुछ नहीं",band30:"30–59%",bandSome:"कुछ जनसमूह",bandAll:"सभी जनसमूहों के पास कुछ है",tier2:"पवित्र शास्त्र और फ़िल्म",tier1:"कुछ संसाधन मिला",tier0:"कुछ नहीं मिला",hnr:"सुन सकते हैं, पाठ नहीं",showAll:"सभी जनसमूह दिखाएँ",titleCoverage:"ऐसे अनपहुँचे जनसमूह जिनके लिए कुछ सुसमाचार संसाधन मिला",cov80:"80%+ के पास कुछ है",cov50:"50–79%",cov1:"1–49%",cov0:"किसी के लिए कुछ नहीं",tallyEach:"हर",tallyIs:"एक जनसमूह है —",tallyOf:"में से,",tallyLink:"के पास लिंक है",doxa0:"सभी के पास कुछ है",doxa1:"1–4 के पास कुछ नहीं",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 तक पहुँच",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"इस मानचित्र पर दोक्सा जनसमूह",notPlaced:"सूची में, अभी स्थान नहीं",outOfScope:"कोई दोक्सा जनसमूह नहीं — रंग नहीं"},tabs:{groups:"सबसे बड़े जनसमूह",countries:"देश के अनुसार",regions:"क्षेत्र के अनुसार",noprayer:"कोई प्रार्थना नहीं कर रहा",hnr:"सुन सकते हैं, पाठ नहीं"},stat:{language:"भाषा",population:"जनसंख्या",countries:"देश",peopleGroups:"जनसमूह",noResource:"कोई संसाधन नहीं मिला",peopleAffected:"प्रभावित लोग",haveScripture:"पवित्र शास्त्र उपलब्ध",haveFilm:"फ़िल्म उपलब्ध",haveAudio:"ऑडियो शास्त्र उपलब्ध",signLanguages:"सांकेतिक भाषाएँ",growingUnreached:"बढ़ते और अनपहुँचे",deathsDay:"अनुमानित मृत्यु/दिन"},sheet:{ownLanguage:"उनकी अपनी भाषा में",close:"बंद करें",loading:"संसाधन लोड हो रहे हैं…",pray:"के लिए प्रार्थना करें",everyResource:"में सभी संसाधन",alsoSpeak:"यह भी बोलते हैं"},res:{scripture:"पवित्र शास्त्र",film:"फ़िल्म",audio:"ऑडियो",bibleVideo:"बाइबल वीडियो",bibleStories:"Open Bible Stories",gospelAudio:"सुसमाचार ऑडियो",gospelPresentation:"सुसमाचार प्रस्तुति",scriptureEarth:"Scripture Earth",training:"शिष्यत्व प्रशिक्षण",jesusFilm:"यीशु फ़िल्म",audioScripture:"ऑडियो पवित्र शास्त्र",bibleStoriesPlain:"बाइबल की कहानियाँ"},state:{noneFound:"कुछ नहीं मिला",noneAtFcbh:"FCBH में कुछ नहीं",noneAtGrn:"GRN में कुछ नहीं",notInZume:"Zume की 54 भाषाओं में नहीं",linkChecked:"लिंक जाँचा गया",unchecked:"अनजाँचा",linkDead:"लिंक निष्क्रिय",wrongLanguage:"ग़लत भाषा",varietyNotStated:"(उपभाषा नहीं बताई गई)",inLanguage:"में"},guide:{dotVsCountry:"हर बिंदु दोक्सा का एक जनसमूह और उसकी अपनी भाषा है; देश का रंग उन जनसमूहों की संख्या है।",noneFoundShort:"“कुछ नहीं मिला” का अर्थ है जाँचे गए स्रोतों में नहीं — यह प्रमाण नहीं कि कुछ है ही नहीं।",tapCountry:"संसाधन देखने के लिए किसी देश पर टैप करें, जनसमूह दर जनसमूह।"},tables:{title:"सुसमाचार संसाधन — डेटा",showing:"दिखा रहे हैं",of:"में से",for:"के लिए",filteredTo:"फ़िल्टर:",showAll:"सभी संसाधन दिखाएँ",t_doxa:"दोक्सा — सुसमाचार पहुँच",t_links:"हर संसाधन + लिंक",t_nothing:"जहाँ कुछ नहीं मिला",t_countrygap:"देश अनुसार कमी",t_translation:"सुन सकते हैं, पाठ नहीं",t_translationcountry:"अनुवाद कहाँ करें",t_province:"प्रांत के अनुसार सुसमाचार तक पहुँच — भारत और चीन",t_gaps:"कमियाँ और अवसर",t_bridges:"नगर सेतु",t_deaf:"बधिर कमी",t_resources:"जनसमूह अनुसार संसाधन",t_languages:"देश अनुसार भाषाएँ",t_growth:"पहुँच बनाम जनसंख्या वृद्धि"},pages:{listTitle:"भाषा अनुसार सुसमाचार संसाधन",chartsTitle:"सुसमाचार संसाधन — भाषा अनुसार",loadingTables:"संसाधन तालिकाएँ लोड हो रही हैं…"},list:{noText:"कोई लिखित शास्त्र नहीं",hasScripture:"शास्त्र उपलब्ध",allLanguages:"सभी भाषाएँ",peopleGroup:"जनसमूह",peopleGroups:"जनसमूह",scriptureHere:"इस भाषा में पवित्र शास्त्र"},columns:{"People group":"जनसमूह",Country:"देश",Region:"क्षेत्र",Language:"भाषा",Population:"जनसंख्या",Religion:"धर्म","Gospel access":"सुसमाचार पहुँच",Resources:"संसाधन",Scripture:"पवित्र शास्त्र","Bible video":"बाइबल वीडियो","Gospel presentation":"सुसमाचार प्रस्तुति",Countries:"देश","People groups":"जनसमूह"},charts:{scriptureAny:"पवित्र शास्त्र (कोई भी)",fullBible:"पूरी बाइबल",newTestament:"नया नियम",filmAny:"फ़िल्म (कोई भी)",nothingInPools:"जाँचे गए स्रोतों में कुछ नहीं मिला",nothingInPoolsLower:"जाँचे गए स्रोतों में कुछ नहीं मिला",noResourceInPools:"जाँचे गए स्रोतों में कोई संसाधन नहीं मिला",aResourceFound:"एक संसाधन मिला",tabCoverage:"संसाधन कवरेज",tabGap:"सबसे बड़े अंतराल",keyScripture:"पवित्र शास्त्र",keyFilmStories:"फ़िल्म / कहानियाँ",keyAudioEtc:"ऑडियो / प्रस्तुति / प्रशिक्षण",unresolvedCode:"ISO 639-3 से बाहर कोड — अनसुलझा, मापा नहीं गया",c1Title:"क्या मिला, संसाधन के प्रकार के अनुसार",c1Sub:"डेटा की सभी {n} भाषाओं में। हर बार भाषाओं की गिनती करता है, जनसमूहों की नहीं।",c1Unit:"भाषाएँ जिनमें जाँचे गए स्रोतों में संसाधन मिला",c2Title:"सबसे बड़ी आबादी जिनके लिए कुछ नहीं मिला",c2Sub:"{n} भाषाएँ जिनके लिए जाँचे गए स्रोतों में न पवित्र शास्त्र है न फ़िल्म, उन्हें बोलने वाले जनसमूहों की आबादी के क्रम में।",c2Unit:"उन जनसमूहों के लोग जिनकी मुख्य भाषा यही है — भाषा के सभी वक्ता नहीं",c3Title:"सबसे अधिक असेवित भाषाओं वाले देश",c3Sub:"{n} देश जिनमें सबसे अधिक भाषाओं के लिए कुछ नहीं मिला। बार की लंबाई उस देश में मौजूद हर भाषा है।",c3Unit:"देश में मौजूद भाषाएँ (सीमा-पार भाषा हर देश में गिनी जाती है)"}},Vp={search:"जनसमूह खोजें…",hide_filters:"फ़िल्टर छिपाएँ",show_filters:"फ़िल्टर दिखाएँ",total:"कुल",showing:"दिखा रहे हैं",load_more:"और देखें",full_profile:"पूरी प्रोफ़ाइल",wagf_region:"क्षेत्र",wagf_block:"समानता समूह",rop1:"जनसमूह",religion:"धर्म",exact_filter:"सटीक",clear_all:"सब हटाएँ",loading:"लोड हो रहा है…",no_results:"इस फ़िल्टर से कोई जनसमूह मेल नहीं खाता।",type_to_search:"खोजने के लिए लिखें...",load_failed:"जनसमूह डेटा लोड नहीं हो सका। यह कनेक्शन की समस्या है, आपके फ़िल्टर की नहीं।",search_people_or_countries:"जनसमूह या देश खोजें…"},zp={map:"मानचित्र",marker:"मानचित्र चिह्न",closePopup:"पॉपअप बंद करें",zoomIn:"ज़ूम इन",zoomOut:"ज़ूम आउट",resetBearing:"मानचित्र घुमाने के लिए खींचें, उत्तर पर लौटने के लिए क्लिक करें",toggleAttribution:"श्रेय दिखाएँ/छिपाएँ",mapFeedback:"मानचित्र पर प्रतिक्रिया",enterFullscreen:"पूर्ण स्क्रीन",exitFullscreen:"पूर्ण स्क्रीन से बाहर निकलें",findMyLocation:"मेरा स्थान खोजें",locationNotAvailable:"स्थान उपलब्ध नहीं",enableGlobe:"ग्लोब चालू करें",disableGlobe:"ग्लोब बंद करें",ctrlScroll:"मानचित्र ज़ूम करने के लिए Ctrl + स्क्रॉल करें",cmdScroll:"मानचित्र ज़ूम करने के लिए ⌘ + स्क्रॉल करें",twoFingers:"मानचित्र हिलाने के लिए दो उँगलियों का उपयोग करें"},Kp={menuComingSoon:"मेनू शीघ्र आ रहा है",pinHint:{tapDot:"किसी रंगीन बिंदु पर टैप करें — किसी को अभी भी प्रार्थना की आवश्यकता है"},upg100WallHeading:"मेरी UPG 100 सूची — प्रार्थना सूचियाँ और पोस्टर",upg100WallTag:"प्रार्थना लामबंदी",upg100WallIntro:"प्रार्थना के काम को पचास-पचास और सौ-सौ के समूहों में बाँटें — जैसे यीशु ने 5,000 लोगों को खिलाया (लूका 9:14)। हर पोस्टर 100 की एक सूची है जिसके लिए आप प्रार्थना कर सकते हैं, छाप सकते हैं और दीवार पर लगा सकते हैं — उनके लिए <strong>उनके जनसमूह के नाम से</strong> प्रार्थना करते हुए।"},Yp={title:"मेरा पहला नक्शा"},qp={labels:{country:"Paese:",population:"Popolazione:",language:"Lingua:",religion:"Religione:",languageFamily:"Famiglia linguistica:",peopleCommitted:"Impegnati a pregare:"},messages:{noDescription:"Nessuna descrizione disponibile."}},Xp={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"Le note esplicative qui sotto sono in inglese."},mode:{gap:"Divario",coverage:"Risorse trovate"},search:{placeholder:"Cerca un popolo, una lingua o un codice ISO",clear:"Cancella ricerca",none:"Nessuna corrispondenza per quel nome, lingua o codice.",placeholderShort:"Popolo, lingua o codice ISO"},legend:{title:"Popoli non raggiunti senza alcuna risorsa del vangelo",band60:"60%+ senza nulla",band30:"30–59%",bandSome:"alcuni popoli",bandAll:"tutti i popoli hanno qualcosa",tier2:"Scritture e film",tier1:"qualche risorsa trovata",tier0:"nulla trovato",hnr:"possono ascoltarlo, nessun testo",showAll:"Mostra tutti i popoli",titleCoverage:"Popoli non raggiunti con qualche risorsa del vangelo",cov80:"80%+ hanno qualcosa",cov50:"50–79%",cov1:"1–49%",cov0:"nulla per nessuno",tallyEach:"Ogni",tallyIs:"è UN popolo —",tallyOf:"di questi,",tallyLink:"con un link",doxa0:"tutti hanno qualcosa",doxa1:"1–4 senza nulla",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 raggiunti",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Popoli Doxa su questa mappa",notPlaced:"in elenco, non ancora collocati",outOfScope:"nessun popolo Doxa — non colorato"},tabs:{groups:"Popoli più numerosi",countries:"Per paese",regions:"Per regione",noprayer:"Nessuno prega",hnr:"Ascoltano, senza testo"},stat:{language:"Lingua",population:"Popolazione",countries:"Paesi",peopleGroups:"Popoli",noResource:"Nessuna risorsa trovata",peopleAffected:"Persone coinvolte",haveScripture:"Hanno le Scritture",haveFilm:"Hanno il film",haveAudio:"Hanno le Scritture in audio",signLanguages:"Lingue dei segni",growingUnreached:"In crescita e non raggiunti",deathsDay:"Decessi stimati/giorno"},sheet:{ownLanguage:"Nella loro lingua",close:"Chiudi",loading:"Caricamento risorse…",pray:"Prega per",everyResource:"Tutte le risorse in",alsoSpeak:"Parlano anche"},res:{scripture:"Scritture",film:"Film",audio:"Audio",bibleVideo:"Video biblico",bibleStories:"Open Bible Stories",gospelAudio:"Audio del Vangelo",gospelPresentation:"Presentazione del Vangelo",scriptureEarth:"Scripture Earth",training:"Formazione al discepolato",jesusFilm:"Film GESÙ",audioScripture:"Scritture in audio",bibleStoriesPlain:"Storie bibliche"},state:{noneFound:"nulla trovato",noneAtFcbh:"nulla presso FCBH",noneAtGrn:"nulla presso GRN",notInZume:"non tra le 54 di Zume",linkChecked:"link verificato",unchecked:"non verificato",linkDead:"link non attivo",wrongLanguage:"lingua errata",varietyNotStated:"(varietà non indicata)",inLanguage:"in"},guide:{dotVsCountry:"Ogni punto è UN popolo di Doxa con la sua lingua; un paese è il NUMERO di quei popoli.",noneFoundShort:"«Nulla trovato» significa assente dalle fonti controllate, mai la prova che non esista.",tapCountry:"Tocca un paese per vedere le risorse, popolo per popolo."},tables:{title:"Risorse del Vangelo — Dati",showing:"Mostrando",of:"di",for:"per",filteredTo:"Filtrato per",showAll:"Mostra tutte le risorse",t_doxa:"Doxa — Accesso al Vangelo",t_links:"Ogni risorsa + link",t_nothing:"Dove non si è trovato nulla",t_countrygap:"Il divario per paese",t_translation:"Ascoltano, senza testo",t_translationcountry:"Dove tradurre",t_province:"Accesso al Vangelo per provincia — India e Cina",t_gaps:"Divari e opportunità",t_bridges:"Ponti urbani",t_deaf:"Il divario sordo",t_resources:"Risorse per popolo",t_languages:"Lingue per paese",t_growth:"Accesso vs crescita"},pages:{listTitle:"Risorse del Vangelo per lingua",chartsTitle:"Risorse del Vangelo — per lingua",loadingTables:"Caricamento delle tabelle…"},list:{noText:"Nessun testo biblico",hasScripture:"Ha le Scritture",allLanguages:"Tutte le lingue",peopleGroup:"popolo",peopleGroups:"popoli",scriptureHere:"Scritture in questa lingua"},columns:{"People group":"Popolo",Country:"Paese",Region:"Regione",Language:"Lingua",Population:"Popolazione",Religion:"Religione","Gospel access":"Accesso al Vangelo",Resources:"Risorse",Scripture:"Scritture","Bible video":"Video biblico","Gospel presentation":"Presentazione del Vangelo",Countries:"Paesi","People groups":"Popoli"},charts:{scriptureAny:"Scritture (qualsiasi)",fullBible:"Bibbia completa",newTestament:"Nuovo Testamento",filmAny:"Film (qualsiasi)",nothingInPools:"Nulla trovato nelle fonti controllate",nothingInPoolsLower:"nulla trovato nelle fonti controllate",noResourceInPools:"nessuna risorsa trovata nelle fonti controllate",aResourceFound:"una risorsa trovata",tabCoverage:"Copertura delle risorse",tabGap:"Lacune maggiori",keyScripture:"scritture",keyFilmStories:"film / storie",keyAudioEtc:"audio / presentazione / formazione",unresolvedCode:"codice fuori ISO 639-3 — non risolto, non misurato",c1Title:"Che cosa è stato TROVATO, per tipo di risorsa",c1Sub:"Su tutte le {n} lingue del corpus. Ogni barra conta LINGUE, non gruppi etnici.",c1Unit:"lingue in cui la risorsa è stata trovata nelle fonti controllate",c2Title:"Popolazioni più numerose senza nulla trovato",c2Sub:"Le {n} lingue senza Scritture né film nelle fonti controllate, ordinate per la popolazione dei gruppi che le parlano.",c2Unit:"persone nei gruppi la cui lingua PRINCIPALE è questa — non i parlanti della lingua",c3Title:"Paesi con più lingue non servite",c3Sub:"I {n} paesi con più lingue per cui non è stato trovato nulla. La lunghezza della barra è ogni lingua presente in quel paese.",c3Unit:"lingue presenti nel paese (una lingua transfrontaliera conta in ciascuno)"}},Jp={search:"Cerca popoli…",hide_filters:"Nascondi filtri",show_filters:"Mostra filtri",total:"Totale",showing:"Mostrati",load_more:"Carica altro",full_profile:"Profilo completo",wagf_region:"Regione",wagf_block:"Blocco di affinità",rop1:"Popolo",religion:"Religione",exact_filter:"Esatto",clear_all:"Cancella tutto",loading:"Caricamento…",no_results:"Nessun popolo corrisponde a questo filtro.",type_to_search:"Digita per cercare...",load_failed:"Impossibile caricare i dati dei popoli. È un problema di connessione, non del filtro.",search_people_or_countries:"Cerca popoli o paesi…"},Zp={map:"Mappa",marker:"Indicatore sulla mappa",closePopup:"Chiudi popup",zoomIn:"Ingrandisci",zoomOut:"Riduci",resetBearing:"Trascina per ruotare la mappa, fai clic per tornare al nord",toggleAttribution:"Mostra/nascondi attribuzione",mapFeedback:"Feedback sulla mappa",enterFullscreen:"Schermo intero",exitFullscreen:"Esci da schermo intero",findMyLocation:"Trova la mia posizione",locationNotAvailable:"Posizione non disponibile",enableGlobe:"Attiva globo",disableGlobe:"Disattiva globo",ctrlScroll:"Usa Ctrl + scorrimento per ingrandire la mappa",cmdScroll:"Usa ⌘ + scorrimento per ingrandire la mappa",twoFingers:"Usa due dita per spostare la mappa"},Qp={menuComingSoon:"Menu in arrivo",pinHint:{tapDot:"Tocca un punto colorato — qualcuno ha ancora bisogno di preghiera"},upg100WallHeading:"La mia lista UPG 100 — Liste di preghiera e poster",upg100WallTag:"Mobilitazione alla preghiera",upg100WallIntro:"Distribuisci il compito della preghiera in gruppi di cinquanta e di cento — come Gesù sfamò i 5.000 (Luca 9:14). Ogni poster è una lista di 100 che puoi pregare, stampare e appendere al muro — pregando per loro <strong>con il nome del loro popolo</strong>."},eg={title:"La mia prima mappa"},tg={labels:{country:"País:",population:"População:",language:"Língua:",religion:"Religião:",languageFamily:"Família linguística:",peopleCommitted:"Comprometidos a orar:"},messages:{noDescription:"Sem descrição disponível."}},ng={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"As notas explicativas abaixo estão em inglês."},mode:{gap:"Lacuna",coverage:"Recursos encontrados"},search:{placeholder:"Procure um povo, idioma ou código ISO",clear:"Limpar busca",none:"Nada corresponde a esse nome, idioma ou código.",placeholderShort:"Povo, idioma ou código ISO"},legend:{title:"Povos não alcançados sem nenhum recurso do evangelho",band60:"60%+ sem nada encontrado",band30:"30–59%",bandSome:"alguns povos",bandAll:"todos os povos têm algo",tier2:"Escrituras e filme",tier1:"algum recurso encontrado",tier0:"nada encontrado",hnr:"podem ouvir, sem texto",showAll:"Mostrar todos os povos",titleCoverage:"Povos não alcançados com algum recurso do evangelho",cov80:"80%+ têm algo",cov50:"50–79%",cov1:"1–49%",cov0:"nada para ninguém",tallyEach:"Cada",tallyIs:"é UM povo —",tallyOf:"deles,",tallyLink:"com um link",doxa0:"todos têm algo",doxa1:"1–4 sem nada",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 alcançados",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Povos Doxa neste mapa",notPlaced:"na lista, ainda sem localização",outOfScope:"sem povos Doxa — sem cor"},tabs:{groups:"Maiores povos",countries:"Por país",regions:"Por região",noprayer:"Ninguém orando",hnr:"Ouvem, sem texto"},stat:{language:"Idioma",population:"População",countries:"Países",peopleGroups:"Povos",noResource:"Nenhum recurso encontrado",peopleAffected:"Pessoas afetadas",haveScripture:"Têm Escrituras",haveFilm:"Têm filme",haveAudio:"Têm Escrituras em áudio",signLanguages:"Línguas de sinais",growingUnreached:"Em crescimento e não alcançados",deathsDay:"Mortes estimadas/dia"},sheet:{ownLanguage:"No próprio idioma",close:"Fechar",loading:"Carregando recursos…",pray:"Ore por",everyResource:"Todos os recursos em",alsoSpeak:"Também falam"},res:{scripture:"Escrituras",film:"Filme",audio:"Áudio",bibleVideo:"Vídeo bíblico",bibleStories:"Open Bible Stories",gospelAudio:"Áudio do evangelho",gospelPresentation:"Apresentação do evangelho",scriptureEarth:"Scripture Earth",training:"Treinamento de discipulado",jesusFilm:"Filme JESUS",audioScripture:"Escrituras em áudio",bibleStoriesPlain:"Histórias bíblicas"},state:{noneFound:"nada encontrado",noneAtFcbh:"nada na FCBH",noneAtGrn:"nada na GRN",notInZume:"não está entre as 54 da Zume",linkChecked:"link verificado",unchecked:"não verificado",linkDead:"link inativo",wrongLanguage:"idioma incorreto",varietyNotStated:"(variedade não indicada)",inLanguage:"em"},guide:{dotVsCountry:"Cada ponto é UM povo da Doxa e o seu próprio idioma; um país é o NÚMERO desses povos.",noneFoundShort:"«Nada encontrado» significa ausente das fontes verificadas, nunca prova de que não exista.",tapCountry:"Toque num país para ver os recursos, povo a povo."},tables:{title:"Recursos do evangelho — Dados",showing:"Mostrando",of:"de",for:"para",filteredTo:"Filtrado por",showAll:"Mostrar todos os recursos",t_doxa:"Doxa — Acesso ao evangelho",t_links:"Cada recurso + link",t_nothing:"Onde nada foi encontrado",t_countrygap:"A lacuna por país",t_translation:"Ouvem, sem texto",t_translationcountry:"Onde traduzir",t_province:"Acesso ao Evangelho por província — Índia e China",t_gaps:"Lacunas e oportunidades",t_bridges:"Pontes urbanas",t_deaf:"A lacuna surda",t_resources:"Recursos por povo",t_languages:"Idiomas por país",t_growth:"Acesso vs crescimento"},pages:{listTitle:"Recursos do evangelho por idioma",chartsTitle:"Recursos do evangelho — por idioma",loadingTables:"Carregando tabelas de recursos…"},list:{noText:"Sem texto bíblico",hasScripture:"Tem Escrituras",allLanguages:"Todos os idiomas",peopleGroup:"povo",peopleGroups:"povos",scriptureHere:"Escrituras neste idioma"},columns:{"People group":"Povo",Country:"País",Region:"Região",Language:"Idioma",Population:"População",Religion:"Religião","Gospel access":"Acesso ao evangelho",Resources:"Recursos",Scripture:"Escrituras","Bible video":"Vídeo bíblico","Gospel presentation":"Apresentação do evangelho",Countries:"Países","People groups":"Povos"},charts:{scriptureAny:"Escrituras (qualquer)",fullBible:"Bíblia completa",newTestament:"Novo Testamento",filmAny:"Filme (qualquer)",nothingInPools:"Nada encontrado nas fontes consultadas",nothingInPoolsLower:"nada encontrado nas fontes consultadas",noResourceInPools:"nenhum recurso encontrado nas fontes consultadas",aResourceFound:"um recurso encontrado",tabCoverage:"Cobertura de recursos",tabGap:"Maiores lacunas",keyScripture:"escrituras",keyFilmStories:"filme / histórias",keyAudioEtc:"áudio / apresentação / treinamento",unresolvedCode:"código fora da ISO 639-3 — não resolvido, não medido",c1Title:"O que foi ENCONTRADO, por tipo de recurso",c1Sub:"Em todas as {n} línguas do conjunto de dados. Cada barra conta LÍNGUAS, não etnias.",c1Unit:"línguas em que o recurso foi encontrado nas fontes consultadas",c2Title:"Maiores populações sem nada encontrado",c2Sub:"As {n} línguas sem Escrituras e sem filme nas fontes consultadas, ordenadas pela população das etnias que as falam.",c2Unit:"pessoas nas etnias cuja língua PRINCIPAL é esta — não falantes da língua",c3Title:"Países com mais línguas desatendidas",c3Sub:"Os {n} países com mais línguas sem nada encontrado. O comprimento da barra é cada língua presente nesse país.",c3Unit:"línguas presentes no país (uma língua transfronteiriça conta em cada um)"}},og={search:"Pesquisar povos…",hide_filters:"Ocultar filtros",show_filters:"Mostrar filtros",total:"Total",showing:"Mostrando",load_more:"Carregar mais",full_profile:"Perfil completo",wagf_region:"Região",wagf_block:"Bloco de afinidade",rop1:"Povo",religion:"Religião",exact_filter:"Exato",clear_all:"Limpar tudo",loading:"A carregar…",no_results:"Nenhum povo corresponde a este filtro.",type_to_search:"Escreva para pesquisar...",load_failed:"Não foi possível carregar os dados dos povos. É um problema de ligação, não do seu filtro.",search_people_or_countries:"Pesquisar povos ou países…"},sg={map:"Mapa",marker:"Marcador do mapa",closePopup:"Fechar janela",zoomIn:"Aumentar zoom",zoomOut:"Diminuir zoom",resetBearing:"Arraste para girar o mapa, clique para voltar ao norte",toggleAttribution:"Mostrar/ocultar atribuição",mapFeedback:"Comentários sobre o mapa",enterFullscreen:"Tela cheia",exitFullscreen:"Sair da tela cheia",findMyLocation:"Encontrar minha localização",locationNotAvailable:"Localização indisponível",enableGlobe:"Ativar globo",disableGlobe:"Desativar globo",ctrlScroll:"Use Ctrl + rolagem para ampliar o mapa",cmdScroll:"Use ⌘ + rolagem para ampliar o mapa",twoFingers:"Use dois dedos para mover o mapa"},rg={menuComingSoon:"Menu em breve",pinHint:{tapDot:"Toque num ponto colorido — alguém ainda precisa de oração"},upg100WallHeading:"A minha lista UPG 100 — Listas de oração e cartazes",upg100WallTag:"Mobilização de oração",upg100WallIntro:"Reparta a tarefa da oração em grupos de cinquenta e de cem — como Jesus alimentou os 5.000 (Lucas 9:14). Cada cartaz é uma lista de 100 que pode orar, imprimir e pôr na parede — orando por eles <strong>pelo nome do seu povo</strong>."},ag={title:"Meu primeiro mapa"},lg={labels:{country:"Țară:",population:"Populație:",language:"Limbă:",religion:"Religie:",languageFamily:"Familie de limbi:",peopleCommitted:"Angajați să se roage:"},messages:{noDescription:"Nicio descriere disponibilă."}},ig={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"Notele explicative de mai jos sunt în limba engleză."},mode:{gap:"Golul",coverage:"Resurse găsite"},search:{placeholder:"Caută un popor, o limbă sau un cod ISO",clear:"Șterge căutarea",none:"Nimic nu se potrivește cu acel nume, limbă sau cod.",placeholderShort:"Popor, limbă sau cod ISO"},legend:{title:"Popoare neatinse, fără nicio resursă a Evangheliei",band60:"60%+ fără nimic găsit",band30:"30–59%",bandSome:"unele popoare",bandAll:"toate popoarele au ceva",tier2:"Scripturi și film",tier1:"s-a găsit o resursă",tier0:"nimic găsit",hnr:"pot auzi, fără text",showAll:"Arată toate popoarele",titleCoverage:"Popoare neatinse cu o resursă a Evangheliei",cov80:"80%+ au ceva",cov50:"50–79%",cov1:"1–49%",cov0:"nimic pentru niciunul",tallyEach:"Fiecare",tallyIs:"este UN popor —",tallyOf:"dintre ele,",tallyLink:"cu un link",doxa0:"toate au ceva",doxa1:"1–4 fără nimic",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 atinse",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Popoare Doxa pe această hartă",notPlaced:"pe listă, încă nelocalizate",outOfScope:"niciun popor Doxa — necolorat"},tabs:{groups:"Cele mai mari popoare",countries:"După țară",regions:"După regiune",noprayer:"Nimeni nu se roagă",hnr:"Aud, fără text"},stat:{language:"Limba",population:"Populație",countries:"Țări",peopleGroups:"Popoare",noResource:"Nicio resursă găsită",peopleAffected:"Persoane afectate",haveScripture:"Au Scripturile",haveFilm:"Au filmul",haveAudio:"Au Scripturi audio",signLanguages:"Limbaje semne",growingUnreached:"În creștere și neatinse",deathsDay:"Decese estimate/zi"},sheet:{ownLanguage:"În limba lor",close:"Închide",loading:"Se încarcă resursele…",pray:"Roagă-te pentru",everyResource:"Toate resursele în",alsoSpeak:"Vorbesc și"},res:{scripture:"Scripturi",film:"Film",audio:"Audio",bibleVideo:"Video biblic",bibleStories:"Open Bible Stories",gospelAudio:"Audio cu Evanghelia",gospelPresentation:"Prezentarea Evangheliei",scriptureEarth:"Scripture Earth",training:"Instruire în ucenicie",jesusFilm:"Filmul ISUS",audioScripture:"Scripturi audio",bibleStoriesPlain:"Povestiri biblice"},state:{noneFound:"nimic găsit",noneAtFcbh:"nimic la FCBH",noneAtGrn:"nimic la GRN",notInZume:"nu este între cele 54 Zume",linkChecked:"link verificat",unchecked:"neverificat",linkDead:"link mort",wrongLanguage:"limbă greșită",varietyNotStated:"(varietate nespecificată)",inLanguage:"în"},guide:{dotVsCountry:"Fiecare punct este UN popor Doxa și limba lui; o țară este NUMĂRUL acelor popoare.",noneFoundShort:"„Nimic găsit” înseamnă absent din sursele verificate, niciodată dovada că nu există.",tapCountry:"Atinge o țară pentru a vedea resursele, popor cu popor."},tables:{title:"Resurse ale Evangheliei — Date",showing:"Se afișează",of:"din",for:"pentru",filteredTo:"Filtrat după",showAll:"Arată toate resursele",t_doxa:"Doxa — Acces la Evanghelie",t_links:"Fiecare resursă + link",t_nothing:"Unde nu s-a găsit nimic",t_countrygap:"Golul pe țări",t_translation:"Aud, fără text",t_translationcountry:"Unde să traducem",t_province:"Accesul la Evanghelie pe provincii — India și China",t_gaps:"Goluri și oportunități",t_bridges:"Punți urbane",t_deaf:"Golul surd",t_resources:"Resurse pe popoare",t_languages:"Limbi pe țări",t_growth:"Acces vs creștere"},pages:{listTitle:"Resurse ale Evangheliei pe limbi",chartsTitle:"Resurse ale Evangheliei — pe limbi",loadingTables:"Se încarcă tabelele…"},list:{noText:"Fără text biblic",hasScripture:"Are Scripturi",allLanguages:"Toate limbile",peopleGroup:"popor",peopleGroups:"popoare",scriptureHere:"Scripturi în această limbă"},columns:{"People group":"Popor",Country:"Țară",Region:"Regiune",Language:"Limbă",Population:"Populație",Religion:"Religie","Gospel access":"Acces la Evanghelie",Resources:"Resurse",Scripture:"Scripturi","Bible video":"Video biblic","Gospel presentation":"Prezentarea Evangheliei",Countries:"Țări","People groups":"Popoare"},charts:{scriptureAny:"Scripturi (oricare)",fullBible:"Biblia completă",newTestament:"Noul Testament",filmAny:"Film (oricare)",nothingInPools:"Nimic găsit în sursele verificate",nothingInPoolsLower:"nimic găsit în sursele verificate",noResourceInPools:"nicio resursă găsită în sursele verificate",aResourceFound:"o resursă găsită",tabCoverage:"Acoperirea resurselor",tabGap:"Cele mai mari lacune",keyScripture:"scripturi",keyFilmStories:"film / povestiri",keyAudioEtc:"audio / prezentare / instruire",unresolvedCode:"cod în afara ISO 639-3 — nerezolvat, nemăsurat",c1Title:"Ce s-a GĂSIT, după tipul resursei",c1Sub:"Pe toate cele {n} limbi din setul de date. Fiecare bară numără LIMBI, nu grupuri etnice.",c1Unit:"limbi în care resursa a fost găsită în sursele verificate",c2Title:"Cele mai mari populații fără nimic găsit",c2Sub:"Cele {n} limbi fără Scripturi și fără film în sursele verificate, ordonate după populația grupurilor care le vorbesc.",c2Unit:"persoane din grupurile a căror limbă PRINCIPALĂ este aceasta — nu vorbitorii limbii",c3Title:"Țări cu cele mai multe limbi neservite",c3Sub:"Cele {n} țări cu cele mai multe limbi pentru care nu s-a găsit nimic. Lungimea barei este fiecare limbă prezentă în acea țară.",c3Unit:"limbi prezente în țară (o limbă transfrontalieră se numără în fiecare)"}},cg={search:"Caută popoare…",hide_filters:"Ascunde filtrele",show_filters:"Arată filtrele",total:"Total",showing:"Se afișează",load_more:"Încarcă mai mult",full_profile:"Profil complet",wagf_region:"Regiune",wagf_block:"Bloc de afinitate",rop1:"Popor",religion:"Religie",exact_filter:"Exact",clear_all:"Șterge tot",loading:"Se încarcă…",no_results:"Niciun popor nu corespunde acestui filtru.",type_to_search:"Scrie pentru a căuta...",load_failed:"Datele despre popoare nu au putut fi încărcate. Este o problemă de conexiune, nu a filtrului.",search_people_or_countries:"Caută popoare sau țări…"},ug={map:"Hartă",marker:"Marcaj pe hartă",closePopup:"Închide fereastra",zoomIn:"Mărește",zoomOut:"Micșorează",resetBearing:"Trage pentru a roti harta, apasă pentru a reveni la nord",toggleAttribution:"Afișează/ascunde atribuirea",mapFeedback:"Feedback despre hartă",enterFullscreen:"Ecran complet",exitFullscreen:"Ieși din ecran complet",findMyLocation:"Găsește-mi locația",locationNotAvailable:"Locație indisponibilă",enableGlobe:"Activează globul",disableGlobe:"Dezactivează globul",ctrlScroll:"Folosește Ctrl + derulare pentru a mări harta",cmdScroll:"Folosește ⌘ + derulare pentru a mări harta",twoFingers:"Folosește două degete pentru a muta harta"},fg={menuComingSoon:"Meniu în curând",pinHint:{tapDot:"Atinge un punct colorat — cineva are încă nevoie de rugăciune"},upg100WallHeading:"Lista mea UPG 100 — Liste de rugăciune și afișe",upg100WallTag:"Mobilizare pentru rugăciune",upg100WallIntro:"Împarte sarcina rugăciunii în grupuri de câte cincizeci și o sută — așa cum Isus a hrănit cei 5.000 (Luca 9:14). Fiecare afiș este o listă de 100 pe care o poți ruga, tipări și pune pe perete — rugându-te pentru ei <strong>pe numele poporului lor</strong>."},dg={title:"Prima mea hartă"},pg={labels:{country:"Страна:",population:"Население:",language:"Язык:",religion:"Религия:",languageFamily:"Языковая семья:",peopleCommitted:"Обязались молиться:"},messages:{noDescription:"Описание недоступно."}},gg={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"Пояснительные примечания ниже — на английском языке."},mode:{gap:"Пробел",coverage:"Найденные ресурсы"},search:{placeholder:"Найдите народ, язык или код ISO",clear:"Очистить поиск",none:"Ничего не найдено по этому названию, языку или коду.",placeholderShort:"Народ, язык или код ISO"},legend:{title:"Недостигнутые народы, для которых не найдено ни одного ресурса",band60:"60%+ без единого ресурса",band30:"30–59%",bandSome:"часть народов",bandAll:"у всех народов что-то есть",tier2:"Писание и фильм",tier1:"что-то найдено",tier0:"ничего не найдено",hnr:"могут услышать, текста нет",showAll:"Показать все народы",titleCoverage:"Недостигнутые народы, для которых найдены ресурсы",cov80:"у 80%+ что-то есть",cov50:"50–79%",cov1:"1–49%",cov0:"ни для кого ничего",tallyEach:"Каждая",tallyIs:"— это ОДИН народ,",tallyOf:"из них",tallyLink:"со ссылкой",doxa0:"у всех что-то есть",doxa1:"1–4 без ресурсов",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 достигнуты",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Народы Doxa на этой карте",notPlaced:"в списке, пока без координат",outOfScope:"нет народов Doxa — не окрашено"},tabs:{groups:"Крупнейшие народы",countries:"По странам",regions:"По регионам",noprayer:"Никто не молится",hnr:"Слышат, но не читают"},stat:{language:"Язык",population:"Численность",countries:"Страны",peopleGroups:"Народы",noResource:"Ресурсов не найдено",peopleAffected:"Затронутые люди",haveScripture:"Есть Писание",haveFilm:"Есть фильм",haveAudio:"Есть аудио-Писание",signLanguages:"Жестовые языки",growingUnreached:"Растущие и недостигнутые",deathsDay:"Оценка смертей в день"},sheet:{ownLanguage:"На их родном языке",close:"Закрыть",loading:"Загрузка ресурсов…",pray:"Молитесь о",everyResource:"Все ресурсы на",alsoSpeak:"Также говорят на"},res:{scripture:"Писание",film:"Фильм",audio:"Аудио",bibleVideo:"Библейское видео",bibleStories:"Open Bible Stories",gospelAudio:"Аудио с Евангелием",gospelPresentation:"Изложение Евангелия",scriptureEarth:"Scripture Earth",training:"Обучение ученичеству",jesusFilm:"Фильм «Иисус»",audioScripture:"Аудио с Писанием",bibleStoriesPlain:"Библейские истории"},state:{noneFound:"ничего не найдено",noneAtFcbh:"нет в FCBH",noneAtGrn:"нет в GRN",notInZume:"нет среди 54 языков Zume",linkChecked:"ссылка проверена",unchecked:"не проверено",linkDead:"ссылка не работает",wrongLanguage:"не тот язык",varietyNotStated:"(вариант не указан)",inLanguage:"на"},guide:{dotVsCountry:"Точка — это ОДИН народ Doxa и его родной язык; цвет страны — это ЧИСЛО таких народов.",noneFoundShort:"«Ничего не найдено» значит: нет в проверенных источниках — но не доказательство отсутствия.",tapCountry:"Нажмите на страну, чтобы увидеть ресурсы по каждому народу."},tables:{title:"Ресурсы Евангелия — данные",showing:"Показано",of:"из",for:"для",filteredTo:"Фильтр:",showAll:"Показать все ресурсы",t_doxa:"Doxa — доступ к Евангелию",t_links:"Каждый ресурс и ссылка",t_nothing:"Где ничего не найдено",t_countrygap:"Пробел по странам",t_translation:"Слышат, но не читают",t_translationcountry:"Где переводить",t_province:"Доступ к Евангелию по провинциям — Индия и Китай",t_gaps:"Пробелы и возможности",t_bridges:"Городские мосты",t_deaf:"Пробел у глухих",t_resources:"Ресурсы по народам",t_languages:"Языки по странам",t_growth:"Доступ и рост населения"},pages:{listTitle:"Ресурсы Евангелия по языкам",chartsTitle:"Ресурсы Евангелия — по языкам",loadingTables:"Загрузка таблиц ресурсов…"},list:{noText:"Нет текста Писания",hasScripture:"Есть Писание",allLanguages:"Все языки",peopleGroup:"народ",peopleGroups:"народов",scriptureHere:"Писание на этом языке"},columns:{"People group":"Народ",Country:"Страна",Region:"Регион",Language:"Язык",Population:"Численность",Religion:"Религия","Gospel access":"Доступ к Евангелию",Resources:"Ресурсы",Scripture:"Писание","Bible video":"Библейское видео","Gospel presentation":"Изложение Евангелия",Countries:"Страны","People groups":"Народы"},charts:{scriptureAny:"Писание (любое)",fullBible:"Полная Библия",newTestament:"Новый Завет",filmAny:"Фильм (любой)",nothingInPools:"Ничего не найдено в проверенных источниках",nothingInPoolsLower:"ничего не найдено в проверенных источниках",noResourceInPools:"ни одного ресурса не найдено в проверенных источниках",aResourceFound:"ресурс найден",tabCoverage:"Охват ресурсами",tabGap:"Наибольшие пробелы",keyScripture:"писание",keyFilmStories:"фильм / истории",keyAudioEtc:"аудио / презентация / обучение",unresolvedCode:"код вне ISO 639-3 — не определён, не измерен",c1Title:"Что НАЙДЕНО, по типу ресурса",c1Sub:"По всем {n} языкам в наборе данных. Каждый столбец считает ЯЗЫКИ, а не народы.",c1Unit:"языки, в которых ресурс найден в проверенных источниках",c2Title:"Самые многочисленные народы, для которых ничего не найдено",c2Sub:"{n} языков, для которых в проверенных источниках нет ни Писания, ни фильма, упорядоченные по численности говорящих на них народов.",c2Unit:"люди в народах, для которых это ОСНОВНОЙ язык, — не все говорящие на нём",c3Title:"Страны с наибольшим числом неохваченных языков",c3Sub:"{n} стран с наибольшим числом языков, для которых ничего не найдено. Длина столбца — каждый язык, присутствующий в этой стране.",c3Unit:"языки, присутствующие в стране (трансграничный язык считается в каждой)"}},hg={search:"Поиск народов…",hide_filters:"Скрыть фильтры",show_filters:"Показать фильтры",total:"Всего",showing:"Показано",load_more:"Показать ещё",full_profile:"Полный профиль",wagf_region:"Регион",wagf_block:"Блок родства",rop1:"Народ",religion:"Религия",exact_filter:"Точное совпадение",clear_all:"Очистить всё",loading:"Загрузка…",no_results:"Нет народов, соответствующих этому фильтру.",type_to_search:"Введите для поиска...",load_failed:"Не удалось загрузить данные о народах. Это проблема соединения, а не фильтра.",search_people_or_countries:"Поиск народов или стран…"},mg={map:"Карта",marker:"Метка на карте",closePopup:"Закрыть окно",zoomIn:"Приблизить",zoomOut:"Отдалить",resetBearing:"Перетащите, чтобы повернуть карту; нажмите, чтобы вернуть север",toggleAttribution:"Показать/скрыть источники",mapFeedback:"Отзыв о карте",enterFullscreen:"Во весь экран",exitFullscreen:"Выйти из полноэкранного режима",findMyLocation:"Найти моё местоположение",locationNotAvailable:"Местоположение недоступно",enableGlobe:"Включить глобус",disableGlobe:"Выключить глобус",ctrlScroll:"Используйте Ctrl + прокрутку для масштабирования карты",cmdScroll:"Используйте ⌘ + прокрутку для масштабирования карты",twoFingers:"Используйте два пальца, чтобы перемещать карту"},_g={menuComingSoon:"Меню скоро появится",pinHint:{tapDot:"Нажмите на цветную точку — кому-то всё ещё нужна молитва"},upg100WallHeading:"Мой список UPG 100 — молитвенные списки и плакаты",upg100WallTag:"Молитвенная мобилизация",upg100WallIntro:"Разделите молитвенный труд на группы по пятьдесят и по сто — так Иисус накормил 5000 (Луки 9:14). Каждый плакат — это список из 100, о котором можно молиться, распечатать и повесить на стену, молясь о них <strong>по имени их народа</strong>."},bg={title:"Моя первая карта"},yg={labels:{country:"国家:",population:"人口:",language:"语言:",religion:"宗教:",languageFamily:"语系:",peopleCommitted:"承诺祷告人数:"},messages:{noDescription:"暂无描述。"}},vg={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"以下说明性文字为英文。"},mode:{gap:"缺口",coverage:"已找到的资源"},search:{placeholder:"搜索族群、语言或 ISO 代码",clear:"清除搜索",none:"没有符合该名称、语言或代码的结果。",placeholderShort:"族群、语言或 ISO 代码"},legend:{title:"尚未接触且未找到任何福音资源的族群",band60:"60% 以上一无所有",band30:"30–59%",bandSome:"部分族群",bandAll:"所有族群都有一些",tier2:"圣经与影片",tier1:"找到部分资源",tier0:"一无所获",hnr:"能听,但没有文字",showAll:"显示所有族群",titleCoverage:"尚未接触但已找到部分福音资源的族群",cov80:"80% 以上有资源",cov50:"50–79%",cov1:"1–49%",cov0:"无人拥有",tallyEach:"每个",tallyIs:"代表一个族群 —",tallyOf:"个族群中,",tallyLink:"个有链接",doxa0:"全部都有资源",doxa1:"1–4 个一无所有",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 个已触及",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"本地图上的 Doxa 族群",notPlaced:"在名单上,尚未定位",outOfScope:"没有 Doxa 族群 — 不着色"},tabs:{groups:"最大的族群",countries:"按国家",regions:"按地区",noprayer:"无人代祷",hnr:"能听,无文字"},stat:{language:"语言",population:"人口",countries:"国家",peopleGroups:"族群",noResource:"未找到资源",peopleAffected:"受影响人数",haveScripture:"有圣经",haveFilm:"有影片",haveAudio:"有有声圣经",signLanguages:"手语",growingUnreached:"增长中且未接触",deathsDay:"每日估计死亡人数"},sheet:{ownLanguage:"以他们自己的语言",close:"关闭",loading:"正在加载资源…",pray:"为其代祷:",everyResource:"所有资源 —",alsoSpeak:"同样使用"},res:{scripture:"圣经",film:"影片",audio:"音频",bibleVideo:"圣经视频",bibleStories:"Open Bible Stories",gospelAudio:"福音音频",gospelPresentation:"福音简介",scriptureEarth:"Scripture Earth",training:"门徒训练",jesusFilm:"《耶稣传》",audioScripture:"音频圣经",bibleStoriesPlain:"圣经故事"},state:{noneFound:"一无所获",noneAtFcbh:"FCBH 没有",noneAtGrn:"GRN 没有",notInZume:"不在 Zume 的 54 种语言内",linkChecked:"链接已核实",unchecked:"未核实",linkDead:"链接失效",wrongLanguage:"语言不符",varietyNotStated:"(未注明变体)",inLanguage:"—"},guide:{dotVsCountry:"每个圆点代表 Doxa 的一个族群及其语言;国家的颜色代表这类族群的数量。",noneFoundShort:"“一无所获”指未见于本次查询的资源库,并不证明其不存在。",tapCountry:"点按国家,逐个族群查看实际资源。"},tables:{title:"福音资源 — 数据",showing:"显示",of:"/共",for:"—",filteredTo:"筛选:",showAll:"显示全部资源",t_doxa:"Doxa — 福音可及性",t_links:"每项资源与链接",t_nothing:"一无所获之处",t_countrygap:"各国缺口",t_translation:"能听,无文字",t_translationcountry:"何处需要翻译",t_province:"按省份划分的福音可及性 — 印度和中国",t_gaps:"缺口与机会",t_bridges:"城市桥梁",t_deaf:"聋人缺口",t_resources:"按族群列出资源",t_languages:"各国语言",t_growth:"可及性与人口增长"},pages:{listTitle:"按语言列出的福音资源",chartsTitle:"福音资源 — 按语言",loadingTables:"正在加载资源表…"},list:{noText:"没有文字圣经",hasScripture:"有圣经",allLanguages:"全部语言",peopleGroup:"个族群",peopleGroups:"个族群",scriptureHere:"本语言的圣经"},columns:{"People group":"族群",Country:"国家",Region:"地区",Language:"语言",Population:"人口",Religion:"宗教","Gospel access":"福音可及性",Resources:"资源",Scripture:"圣经","Bible video":"圣经视频","Gospel presentation":"福音简介",Countries:"国家","People groups":"族群"},charts:{scriptureAny:"圣经(任意)",fullBible:"全本圣经",newTestament:"新约",filmAny:"影片(任意)",nothingInPools:"在已检索的资源库中一无所获",nothingInPoolsLower:"在已检索的资源库中一无所获",noResourceInPools:"在已检索的资源库中未找到资源",aResourceFound:"找到资源",tabCoverage:"资源覆盖",tabGap:"最大缺口",keyScripture:"圣经",keyFilmStories:"影片 / 故事",keyAudioEtc:"音频 / 简介 / 训练",unresolvedCode:"ISO 639-3 之外的代码 — 未确定,未测量",c1Title:"按资源类型统计已找到的内容",c1Sub:"涵盖数据中全部 {n} 种语言。每个条形统计的是语言,不是族群。",c1Unit:"在已检索的资源库中找到该资源的语言",c2Title:"一无所获的最大人口",c2Sub:"在已检索的资源库中既无圣经也无影片的 {n} 种语言,按使用这些语言的族群人口排序。",c2Unit:"以该语言为主要语言的族群人口 — 不是该语言的全部使用者",c3Title:"未得服事语言最多的国家",c3Sub:"一无所获语言最多的 {n} 个国家。条形长度为该国存在的全部语言。",c3Unit:"该国存在的语言(跨境语言在每个国家各计一次)"}},$g={search:"搜索民族…",hide_filters:"隐藏筛选",show_filters:"显示筛选",total:"总计",showing:"显示",load_more:"加载更多",full_profile:"完整档案",wagf_region:"区域",wagf_block:"亲缘板块",rop1:"民族",religion:"宗教",exact_filter:"精确",clear_all:"全部清除",loading:"加载中…",no_results:"没有符合此筛选条件的民族。",type_to_search:"输入以搜索...",load_failed:"无法加载民族数据。这是连接问题,而不是筛选问题。",search_people_or_countries:"搜索民族或国家…"},Sg={map:"地图",marker:"地图标记",closePopup:"关闭弹窗",zoomIn:"放大",zoomOut:"缩小",resetBearing:"拖动以旋转地图,点击以恢复正北",toggleAttribution:"显示/隐藏数据来源",mapFeedback:"地图反馈",enterFullscreen:"全屏",exitFullscreen:"退出全屏",findMyLocation:"查找我的位置",locationNotAvailable:"无法获取位置",enableGlobe:"启用地球仪",disableGlobe:"停用地球仪",ctrlScroll:"使用 Ctrl + 滚轮缩放地图",cmdScroll:"使用 ⌘ + 滚轮缩放地图",twoFingers:"使用两根手指移动地图"},Eg={menuComingSoon:"菜单即将推出",pinHint:{tapDot:"点按一个彩色圆点——仍有人需要祷告"},upg100WallHeading:"我的 UPG 100 名單 — 禱告名單與海報",upg100WallTag:"禱告動員",upg100WallIntro:"將禱告的工作分成五十人、一百人一組 — 就像耶穌餵飽五千人那樣(路加福音 9:14)。每一張海報都是一份 100 人名單,你可以為他們禱告、列印出來、貼在牆上 — <strong>按著他們族群的名字</strong>為他們禱告。"},Ag={title:"我的第一张地图"};/*!
* shared v9.14.5
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
*/function Tg(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Qo=typeof window<"u",Vt=(e,t=!1)=>t?Symbol.for(e):Symbol(e),Pg=(e,t,n)=>Lg({l:e,k:t,s:n}),Lg=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Se=e=>typeof e=="number"&&isFinite(e),wg=e=>pi(e)==="[object Date]",zt=e=>pi(e)==="[object RegExp]",es=e=>J(e)&&Object.keys(e).length===0,Fe=Object.assign,Cg=Object.create,ue=(e=null)=>Cg(e);let ci;const to=()=>ci||(ci=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:ue());function ui(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/\//g,"&#x2F;").replace(/=/g,"&#x3D;")}function fi(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function Og(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(o,s,r)=>`${s}="${fi(r)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(o,s,r)=>`${s}='${fi(r)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(e)&&(e=e.replace(/(\s+)(on)(\w+\s*=)/gi,"$1&#111;n$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(o=>{e=e.replace(o,"$1javascript&#58;")}),e}const xg=Object.prototype.hasOwnProperty;function ut(e,t){return xg.call(e,t)}const _e=Array.isArray,he=e=>typeof e=="function",B=e=>typeof e=="string",oe=e=>typeof e=="boolean",ae=e=>e!==null&&typeof e=="object",Rg=e=>ae(e)&&he(e.then)&&he(e.catch),di=Object.prototype.toString,pi=e=>di.call(e),J=e=>{if(!ae(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},kg=e=>e==null?"":_e(e)||J(e)&&e.toString===di?JSON.stringify(e,null,2):String(e);function Fg(e,t=""){return e.reduce((n,o,s)=>s===0?n+o:n+t+o,"")}function ts(e){let t=e;return()=>++t}const ns=e=>!ae(e)||_e(e);function os(e,t){if(ns(e)||ns(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:o,des:s}=n.pop();Object.keys(o).forEach(r=>{r!=="__proto__"&&(ae(o[r])&&!ae(s[r])&&(s[r]=Array.isArray(o[r])?[]:ue()),ns(s[r])||ns(o[r])?s[r]=o[r]:n.push({src:o[r],des:s[r]}))})}}/*!
* message-compiler v9.14.5
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
*/function Ig(e,t,n){return{line:e,column:t,offset:n}}function ss(e,t,n){return{start:e,end:t}}const Ng=/\{([0-9a-zA-Z]+)\}/g;function gi(e,...t){return t.length===1&&Mg(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(Ng,(n,o)=>t.hasOwnProperty(o)?t[o]:"")}const hi=Object.assign,mi=e=>typeof e=="string",Mg=e=>e!==null&&typeof e=="object";function _i(e,t=""){return e.reduce((n,o,s)=>s===0?n+o:n+t+o,"")}const cr={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},Dg={[cr.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function Ug(e,t,...n){const o=gi(Dg[e],...n||[]),s={message:String(o),code:e};return t&&(s.location=t),s}const Y={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},Gg={[Y.EXPECTED_TOKEN]:"Expected token: '{0}'",[Y.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Y.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Y.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Y.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Y.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Y.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Y.EMPTY_PLACEHOLDER]:"Empty placeholder",[Y.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Y.INVALID_LINKED_FORMAT]:"Invalid linked format",[Y.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Y.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Y.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Y.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Y.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Y.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function En(e,t,n={}){const{domain:o,messages:s,args:r}=n,a=gi((s||Gg)[e]||"",...r||[]),l=new SyntaxError(String(a));return l.code=e,t&&(l.location=t),l.domain=o,l}function Hg(e){throw e}const Rt=" ",jg="\r",He=`
`,Bg="\u2028",Wg="\u2029";function Vg(e){const t=e;let n=0,o=1,s=1,r=0;const a=E=>t[E]===jg&&t[E+1]===He,l=E=>t[E]===He,i=E=>t[E]===Wg,c=E=>t[E]===Bg,d=E=>a(E)||l(E)||i(E)||c(E),g=()=>n,m=()=>o,v=()=>s,C=()=>r,L=E=>a(E)||i(E)||c(E)?He:t[E],M=()=>L(n),F=()=>L(n+r);function $(){return r=0,d(n)&&(o++,s=0),a(n)&&n++,n++,s++,t[n]}function y(){return a(n+r)&&r++,r++,t[n+r]}function b(){n=0,o=1,s=1,r=0}function w(E=0){r=E}function O(){const E=n+r;for(;E!==n;)$();r=0}return{index:g,line:m,column:v,peekOffset:C,charAt:L,currentChar:M,currentPeek:F,next:$,peek:y,reset:b,resetPeek:w,skipToPeek:O}}const Kt=void 0,zg=".",bi="'",Kg="tokenizer";function Yg(e,t={}){const n=t.location!==!1,o=Vg(e),s=()=>o.index(),r=()=>Ig(o.line(),o.column(),o.index()),a=r(),l=s(),i={currentType:14,offset:l,startLoc:a,endLoc:a,lastType:14,lastOffset:l,lastStartLoc:a,lastEndLoc:a,braceNest:0,inLinked:!1,text:""},c=()=>i,{onError:d}=t;function g(u,f,P,...R){const H=c();if(f.column+=P,f.offset+=P,d){const D=n?ss(H.startLoc,f):null,S=En(u,D,{domain:Kg,args:R});d(S)}}function m(u,f,P){u.endLoc=r(),u.currentType=f;const R={type:f};return n&&(R.loc=ss(u.startLoc,u.endLoc)),P!=null&&(R.value=P),R}const v=u=>m(u,14);function C(u,f){return u.currentChar()===f?(u.next(),f):(g(Y.EXPECTED_TOKEN,r(),0,f),"")}function L(u){let f="";for(;u.currentPeek()===Rt||u.currentPeek()===He;)f+=u.currentPeek(),u.peek();return f}function M(u){const f=L(u);return u.skipToPeek(),f}function F(u){if(u===Kt)return!1;const f=u.charCodeAt(0);return f>=97&&f<=122||f>=65&&f<=90||f===95}function $(u){if(u===Kt)return!1;const f=u.charCodeAt(0);return f>=48&&f<=57}function y(u,f){const{currentType:P}=f;if(P!==2)return!1;L(u);const R=F(u.currentPeek());return u.resetPeek(),R}function b(u,f){const{currentType:P}=f;if(P!==2)return!1;L(u);const R=u.currentPeek()==="-"?u.peek():u.currentPeek(),H=$(R);return u.resetPeek(),H}function w(u,f){const{currentType:P}=f;if(P!==2)return!1;L(u);const R=u.currentPeek()===bi;return u.resetPeek(),R}function O(u,f){const{currentType:P}=f;if(P!==8)return!1;L(u);const R=u.currentPeek()===".";return u.resetPeek(),R}function E(u,f){const{currentType:P}=f;if(P!==9)return!1;L(u);const R=F(u.currentPeek());return u.resetPeek(),R}function A(u,f){const{currentType:P}=f;if(!(P===8||P===12))return!1;L(u);const R=u.currentPeek()===":";return u.resetPeek(),R}function T(u,f){const{currentType:P}=f;if(P!==10)return!1;const R=()=>{const D=u.currentPeek();return D==="{"?F(u.peek()):D==="@"||D==="%"||D==="|"||D===":"||D==="."||D===Rt||!D?!1:D===He?(u.peek(),R()):W(u,!1)},H=R();return u.resetPeek(),H}function j(u){L(u);const f=u.currentPeek()==="|";return u.resetPeek(),f}function K(u){const f=L(u),P=u.currentPeek()==="%"&&u.peek()==="{";return u.resetPeek(),{isModulo:P,hasSpace:f.length>0}}function W(u,f=!0){const P=(H=!1,D="",S=!1)=>{const k=u.currentPeek();return k==="{"?D==="%"?!1:H:k==="@"||!k?D==="%"?!0:H:k==="%"?(u.peek(),P(H,"%",!0)):k==="|"?D==="%"||S?!0:!(D===Rt||D===He):k===Rt?(u.peek(),P(!0,Rt,S)):k===He?(u.peek(),P(!0,He,S)):!0},R=P();return f&&u.resetPeek(),R}function ne(u,f){const P=u.currentChar();return P===Kt?Kt:f(P)?(u.next(),P):null}function ie(u){const f=u.charCodeAt(0);return f>=97&&f<=122||f>=65&&f<=90||f>=48&&f<=57||f===95||f===36}function de(u){return ne(u,ie)}function Z(u){const f=u.charCodeAt(0);return f>=97&&f<=122||f>=65&&f<=90||f>=48&&f<=57||f===95||f===36||f===45}function z(u){return ne(u,Z)}function Q(u){const f=u.charCodeAt(0);return f>=48&&f<=57}function De(u){return ne(u,Q)}function Ke(u){const f=u.charCodeAt(0);return f>=48&&f<=57||f>=65&&f<=70||f>=97&&f<=102}function ve(u){return ne(u,Ke)}function Ee(u){let f="",P="";for(;f=De(u);)P+=f;return P}function Ye(u){M(u);const f=u.currentChar();return f!=="%"&&g(Y.EXPECTED_TOKEN,r(),0,f),u.next(),"%"}function tt(u){let f="";for(;;){const P=u.currentChar();if(P==="{"||P==="}"||P==="@"||P==="|"||!P)break;if(P==="%")if(W(u))f+=P,u.next();else break;else if(P===Rt||P===He)if(W(u))f+=P,u.next();else{if(j(u))break;f+=P,u.next()}else f+=P,u.next()}return f}function Dt(u){M(u);let f="",P="";for(;f=z(u);)P+=f;return u.currentChar()===Kt&&g(Y.UNTERMINATED_CLOSING_BRACE,r(),0),P}function Ve(u){M(u);let f="";return u.currentChar()==="-"?(u.next(),f+=`-${Ee(u)}`):f+=Ee(u),u.currentChar()===Kt&&g(Y.UNTERMINATED_CLOSING_BRACE,r(),0),f}function Ae(u){return u!==bi&&u!==He}function nt(u){M(u),C(u,"'");let f="",P="";for(;f=ne(u,Ae);)f==="\\"?P+=se(u):P+=f;const R=u.currentChar();return R===He||R===Kt?(g(Y.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,r(),0),R===He&&(u.next(),C(u,"'")),P):(C(u,"'"),P)}function se(u){const f=u.currentChar();switch(f){case"\\":case"'":return u.next(),`\\${f}`;case"u":return te(u,f,4);case"U":return te(u,f,6);default:return g(Y.UNKNOWN_ESCAPE_SEQUENCE,r(),0,f),""}}function te(u,f,P){C(u,f);let R="";for(let H=0;H<P;H++){const D=ve(u);if(!D){g(Y.INVALID_UNICODE_ESCAPE_SEQUENCE,r(),0,`\\${f}${R}${u.currentChar()}`);break}R+=D}return`\\${f}${R}`}function xe(u){return u!=="{"&&u!=="}"&&u!==Rt&&u!==He}function p(u){M(u);let f="",P="";for(;f=ne(u,xe);)P+=f;return P}function _(u){let f="",P="";for(;f=de(u);)P+=f;return P}function h(u){const f=P=>{const R=u.currentChar();return R==="{"||R==="%"||R==="@"||R==="|"||R==="("||R===")"||!R||R===Rt?P:(P+=R,u.next(),f(P))};return f("")}function x(u){M(u);const f=C(u,"|");return M(u),f}function N(u,f){let P=null;switch(u.currentChar()){case"{":return f.braceNest>=1&&g(Y.NOT_ALLOW_NEST_PLACEHOLDER,r(),0),u.next(),P=m(f,2,"{"),M(u),f.braceNest++,P;case"}":return f.braceNest>0&&f.currentType===2&&g(Y.EMPTY_PLACEHOLDER,r(),0),u.next(),P=m(f,3,"}"),f.braceNest--,f.braceNest>0&&M(u),f.inLinked&&f.braceNest===0&&(f.inLinked=!1),P;case"@":return f.braceNest>0&&g(Y.UNTERMINATED_CLOSING_BRACE,r(),0),P=I(u,f)||v(f),f.braceNest=0,P;default:{let H=!0,D=!0,S=!0;if(j(u))return f.braceNest>0&&g(Y.UNTERMINATED_CLOSING_BRACE,r(),0),P=m(f,1,x(u)),f.braceNest=0,f.inLinked=!1,P;if(f.braceNest>0&&(f.currentType===5||f.currentType===6||f.currentType===7))return g(Y.UNTERMINATED_CLOSING_BRACE,r(),0),f.braceNest=0,G(u,f);if(H=y(u,f))return P=m(f,5,Dt(u)),M(u),P;if(D=b(u,f))return P=m(f,6,Ve(u)),M(u),P;if(S=w(u,f))return P=m(f,7,nt(u)),M(u),P;if(!H&&!D&&!S)return P=m(f,13,p(u)),g(Y.INVALID_TOKEN_IN_PLACEHOLDER,r(),0,P.value),M(u),P;break}}return P}function I(u,f){const{currentType:P}=f;let R=null;const H=u.currentChar();switch((P===8||P===9||P===12||P===10)&&(H===He||H===Rt)&&g(Y.INVALID_LINKED_FORMAT,r(),0),H){case"@":return u.next(),R=m(f,8,"@"),f.inLinked=!0,R;case".":return M(u),u.next(),m(f,9,".");case":":return M(u),u.next(),m(f,10,":");default:return j(u)?(R=m(f,1,x(u)),f.braceNest=0,f.inLinked=!1,R):O(u,f)||A(u,f)?(M(u),I(u,f)):E(u,f)?(M(u),m(f,12,_(u))):T(u,f)?(M(u),H==="{"?N(u,f)||R:m(f,11,h(u))):(P===8&&g(Y.INVALID_LINKED_FORMAT,r(),0),f.braceNest=0,f.inLinked=!1,G(u,f))}}function G(u,f){let P={type:14};if(f.braceNest>0)return N(u,f)||v(f);if(f.inLinked)return I(u,f)||v(f);switch(u.currentChar()){case"{":return N(u,f)||v(f);case"}":return g(Y.UNBALANCED_CLOSING_BRACE,r(),0),u.next(),m(f,3,"}");case"@":return I(u,f)||v(f);default:{if(j(u))return P=m(f,1,x(u)),f.braceNest=0,f.inLinked=!1,P;const{isModulo:H,hasSpace:D}=K(u);if(H)return D?m(f,0,tt(u)):m(f,4,Ye(u));if(W(u))return m(f,0,tt(u));break}}return P}function U(){const{currentType:u,offset:f,startLoc:P,endLoc:R}=i;return i.lastType=u,i.lastOffset=f,i.lastStartLoc=P,i.lastEndLoc=R,i.offset=s(),i.startLoc=r(),o.currentChar()===Kt?m(i,14):G(o,i)}return{nextToken:U,currentOffset:s,currentPosition:r,context:c}}const qg="parser",Xg=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Jg(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const o=parseInt(t||n,16);return o<=55295||o>=57344?String.fromCodePoint(o):"<22>"}}}function Zg(e={}){const t=e.location!==!1,{onError:n,onWarn:o}=e;function s(y,b,w,O,...E){const A=y.currentPosition();if(A.offset+=O,A.column+=O,n){const T=t?ss(w,A):null,j=En(b,T,{domain:qg,args:E});n(j)}}function r(y,b,w,O,...E){const A=y.currentPosition();if(A.offset+=O,A.column+=O,o){const T=t?ss(w,A):null;o(Ug(b,T,E))}}function a(y,b,w){const O={type:y};return t&&(O.start=b,O.end=b,O.loc={start:w,end:w}),O}function l(y,b,w,O){t&&(y.end=b,y.loc&&(y.loc.end=w))}function i(y,b){const w=y.context(),O=a(3,w.offset,w.startLoc);return O.value=b,l(O,y.currentOffset(),y.currentPosition()),O}function c(y,b){const w=y.context(),{lastOffset:O,lastStartLoc:E}=w,A=a(5,O,E);return A.index=parseInt(b,10),y.nextToken(),l(A,y.currentOffset(),y.currentPosition()),A}function d(y,b,w){const O=y.context(),{lastOffset:E,lastStartLoc:A}=O,T=a(4,E,A);return T.key=b,w===!0&&(T.modulo=!0),y.nextToken(),l(T,y.currentOffset(),y.currentPosition()),T}function g(y,b){const w=y.context(),{lastOffset:O,lastStartLoc:E}=w,A=a(9,O,E);return A.value=b.replace(Xg,Jg),y.nextToken(),l(A,y.currentOffset(),y.currentPosition()),A}function m(y){const b=y.nextToken(),w=y.context(),{lastOffset:O,lastStartLoc:E}=w,A=a(8,O,E);return b.type!==12?(s(y,Y.UNEXPECTED_EMPTY_LINKED_MODIFIER,w.lastStartLoc,0),A.value="",l(A,O,E),{nextConsumeToken:b,node:A}):(b.value==null&&s(y,Y.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,ft(b)),A.value=b.value||"",l(A,y.currentOffset(),y.currentPosition()),{node:A})}function v(y,b){const w=y.context(),O=a(7,w.offset,w.startLoc);return O.value=b,l(O,y.currentOffset(),y.currentPosition()),O}function C(y){const b=y.context(),w=a(6,b.offset,b.startLoc);let O=y.nextToken();if(O.type===9){const E=m(y);w.modifier=E.node,O=E.nextConsumeToken||y.nextToken()}switch(O.type!==10&&s(y,Y.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,ft(O)),O=y.nextToken(),O.type===2&&(O=y.nextToken()),O.type){case 11:O.value==null&&s(y,Y.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,ft(O)),w.key=v(y,O.value||"");break;case 5:O.value==null&&s(y,Y.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,ft(O)),w.key=d(y,O.value||"");break;case 6:O.value==null&&s(y,Y.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,ft(O)),w.key=c(y,O.value||"");break;case 7:O.value==null&&s(y,Y.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,ft(O)),w.key=g(y,O.value||"");break;default:{s(y,Y.UNEXPECTED_EMPTY_LINKED_KEY,b.lastStartLoc,0);const E=y.context(),A=a(7,E.offset,E.startLoc);return A.value="",l(A,E.offset,E.startLoc),w.key=A,l(w,E.offset,E.startLoc),{nextConsumeToken:O,node:w}}}return l(w,y.currentOffset(),y.currentPosition()),{node:w}}function L(y){const b=y.context(),w=b.currentType===1?y.currentOffset():b.offset,O=b.currentType===1?b.endLoc:b.startLoc,E=a(2,w,O);E.items=[];let A=null,T=null;do{const W=A||y.nextToken();switch(A=null,W.type){case 0:W.value==null&&s(y,Y.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,ft(W)),E.items.push(i(y,W.value||""));break;case 6:W.value==null&&s(y,Y.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,ft(W)),E.items.push(c(y,W.value||""));break;case 4:T=!0;break;case 5:W.value==null&&s(y,Y.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,ft(W)),E.items.push(d(y,W.value||"",!!T)),T&&(r(y,cr.USE_MODULO_SYNTAX,b.lastStartLoc,0,ft(W)),T=null);break;case 7:W.value==null&&s(y,Y.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,ft(W)),E.items.push(g(y,W.value||""));break;case 8:{const ne=C(y);E.items.push(ne.node),A=ne.nextConsumeToken||null;break}}}while(b.currentType!==14&&b.currentType!==1);const j=b.currentType===1?b.lastOffset:y.currentOffset(),K=b.currentType===1?b.lastEndLoc:y.currentPosition();return l(E,j,K),E}function M(y,b,w,O){const E=y.context();let A=O.items.length===0;const T=a(1,b,w);T.cases=[],T.cases.push(O);do{const j=L(y);A||(A=j.items.length===0),T.cases.push(j)}while(E.currentType!==14);return A&&s(y,Y.MUST_HAVE_MESSAGES_IN_PLURAL,w,0),l(T,y.currentOffset(),y.currentPosition()),T}function F(y){const b=y.context(),{offset:w,startLoc:O}=b,E=L(y);return b.currentType===14?E:M(y,w,O,E)}function $(y){const b=Yg(y,hi({},e)),w=b.context(),O=a(0,w.offset,w.startLoc);return t&&O.loc&&(O.loc.source=y),O.body=F(b),e.onCacheKey&&(O.cacheKey=e.onCacheKey(y)),w.currentType!==14&&s(b,Y.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,y[w.offset]||""),l(O,b.currentOffset(),b.currentPosition()),O}return{parse:$}}function ft(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function Qg(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:r=>(n.helpers.add(r),r)}}function yi(e,t){for(let n=0;n<e.length;n++)ur(e[n],t)}function ur(e,t){switch(e.type){case 1:yi(e.cases,t),t.helper("plural");break;case 2:yi(e.items,t);break;case 6:{ur(e.key,t),t.helper("linked"),t.helper("type");break}case 5:t.helper("interpolate"),t.helper("list");break;case 4:t.helper("interpolate"),t.helper("named");break}}function eh(e,t={}){const n=Qg(e);n.helper("normalize"),e.body&&ur(e.body,n);const o=n.context();e.helpers=Array.from(o.helpers)}function th(e){const t=e.body;return t.type===2?vi(t):t.cases.forEach(n=>vi(n)),e}function vi(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;n<e.items.length;n++){const o=e.items[n];if(!(o.type===3||o.type===9)||o.value==null)break;t.push(o.value)}if(t.length===e.items.length){e.static=_i(t);for(let n=0;n<e.items.length;n++){const o=e.items[n];(o.type===3||o.type===9)&&delete o.value}}}}const nh="minifier";function An(e){switch(e.t=e.type,e.type){case 0:{const t=e;An(t.body),t.b=t.body,delete t.body;break}case 1:{const t=e,n=t.cases;for(let o=0;o<n.length;o++)An(n[o]);t.c=n,delete t.cases;break}case 2:{const t=e,n=t.items;for(let o=0;o<n.length;o++)An(n[o]);t.i=n,delete t.items,t.static&&(t.s=t.static,delete t.static);break}case 3:case 9:case 8:case 7:{const t=e;t.value&&(t.v=t.value,delete t.value);break}case 6:{const t=e;An(t.key),t.k=t.key,delete t.key,t.modifier&&(An(t.modifier),t.m=t.modifier,delete t.modifier);break}case 5:{const t=e;t.i=t.index,delete t.index;break}case 4:{const t=e;t.k=t.key,delete t.key;break}default:throw En(Y.UNHANDLED_MINIFIER_NODE_TYPE,null,{domain:nh,args:[e.type]})}delete e.type}const oh="parser";function sh(e,t){const{filename:n,breakLineCode:o,needIndent:s}=t,r=t.location!==!1,a={filename:n,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:o,needIndent:s,indentLevel:0};r&&e.loc&&(a.source=e.loc.source);const l=()=>a;function i(L,M){a.code+=L}function c(L,M=!0){const F=M?o:"";i(s?F+" ".repeat(L):F)}function d(L=!0){const M=++a.indentLevel;L&&c(M)}function g(L=!0){const M=--a.indentLevel;L&&c(M)}function m(){c(a.indentLevel)}return{context:l,push:i,indent:d,deindent:g,newline:m,helper:L=>`_${L}`,needIndent:()=>a.needIndent}}function rh(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),Tn(e,t.key),t.modifier?(e.push(", "),Tn(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function ah(e,t){const{helper:n,needIndent:o}=e;e.push(`${n("normalize")}([`),e.indent(o());const s=t.items.length;for(let r=0;r<s&&(Tn(e,t.items[r]),r!==s-1);r++)e.push(", ");e.deindent(o()),e.push("])")}function lh(e,t){const{helper:n,needIndent:o}=e;if(t.cases.length>1){e.push(`${n("plural")}([`),e.indent(o());const s=t.cases.length;for(let r=0;r<s&&(Tn(e,t.cases[r]),r!==s-1);r++)e.push(", ");e.deindent(o()),e.push("])")}}function ih(e,t){t.body?Tn(e,t.body):e.push("null")}function Tn(e,t){const{helper:n}=e;switch(t.type){case 0:ih(e,t);break;case 1:lh(e,t);break;case 2:ah(e,t);break;case 6:rh(e,t);break;case 8:e.push(JSON.stringify(t.value),t);break;case 7:e.push(JSON.stringify(t.value),t);break;case 5:e.push(`${n("interpolate")}(${n("list")}(${t.index}))`,t);break;case 4:e.push(`${n("interpolate")}(${n("named")}(${JSON.stringify(t.key)}))`,t);break;case 9:e.push(JSON.stringify(t.value),t);break;case 3:e.push(JSON.stringify(t.value),t);break;default:throw En(Y.UNHANDLED_CODEGEN_NODE_TYPE,null,{domain:oh,args:[t.type]})}}const ch=(e,t={})=>{const n=mi(t.mode)?t.mode:"normal",o=mi(t.filename)?t.filename:"message.intl";t.sourceMap;const s=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":`
`,r=t.needIndent?t.needIndent:n!=="arrow",a=e.helpers||[],l=sh(e,{filename:o,breakLineCode:s,needIndent:r});l.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(r),a.length>0&&(l.push(`const { ${_i(a.map(d=>`${d}: _${d}`),", ")} } = ctx`),l.newline()),l.push("return "),Tn(l,e),l.deindent(r),l.push("}"),delete e.helpers;const{code:i,map:c}=l.context();return{ast:e,code:i,map:c?c.toJSON():void 0}};function uh(e,t={}){const n=hi({},t),o=!!n.jit,s=!!n.minify,r=n.optimize==null?!0:n.optimize,l=Zg(n).parse(e);return o?(r&&th(l),s&&An(l),{ast:l,code:""}):(eh(l,n),ch(l,n))}/*!
* core-base v9.14.5
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
*/function fh(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(to().__INTLIFY_PROD_DEVTOOLS__=!1)}function $t(e){return ae(e)&&fr(e)===0&&(ut(e,"b")||ut(e,"body"))}const $i=["b","body"];function dh(e){return Yt(e,$i)}const Si=["c","cases"];function ph(e){return Yt(e,Si,[])}const Ei=["s","static"];function gh(e){return Yt(e,Ei)}const Ai=["i","items"];function hh(e){return Yt(e,Ai,[])}const Ti=["t","type"];function fr(e){return Yt(e,Ti)}const Pi=["v","value"];function rs(e,t){const n=Yt(e,Pi);if(n!=null)return n;throw no(t)}const Li=["m","modifier"];function mh(e){return Yt(e,Li)}const wi=["k","key"];function _h(e){const t=Yt(e,wi);if(t)return t;throw no(6)}function Yt(e,t,n){for(let o=0;o<t.length;o++){const s=t[o];if(ut(e,s)&&e[s]!=null)return e[s]}return n}const Ci=[...$i,...Si,...Ei,...Ai,...wi,...Li,...Pi,...Ti];function no(e){return new Error(`unhandled node type: ${e}`)}const qt=[];qt[0]={w:[0],i:[3,0],"[":[4],o:[7]},qt[1]={w:[1],".":[2],"[":[4],o:[7]},qt[2]={w:[2],i:[3,0],0:[3,0]},qt[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},qt[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},qt[5]={"'":[4,0],o:8,l:[5,0]},qt[6]={'"':[4,0],o:8,l:[6,0]};const bh=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function yh(e){return bh.test(e)}function vh(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function $h(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function Sh(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:yh(t)?vh(t):"*"+t}function Eh(e){const t=[];let n=-1,o=0,s=0,r,a,l,i,c,d,g;const m=[];m[0]=()=>{a===void 0?a=l:a+=l},m[1]=()=>{a!==void 0&&(t.push(a),a=void 0)},m[2]=()=>{m[0](),s++},m[3]=()=>{if(s>0)s--,o=4,m[0]();else{if(s=0,a===void 0||(a=Sh(a),a===!1))return!1;m[1]()}};function v(){const C=e[n+1];if(o===5&&C==="'"||o===6&&C==='"')return n++,l="\\"+C,m[0](),!0}for(;o!==null;)if(n++,r=e[n],!(r==="\\"&&v())){if(i=$h(r),g=qt[o],c=g[i]||g.l||8,c===8||(o=c[0],c[1]!==void 0&&(d=m[c[1]],d&&(l=r,d()===!1))))return;if(o===7)return t}}const Oi=new Map;function Ah(e,t){return ae(e)?e[t]:null}function Th(e,t){if(!ae(e))return null;let n=Oi.get(t);if(n||(n=Eh(t),n&&Oi.set(t,n)),!n)return null;const o=n.length;let s=e,r=0;for(;r<o;){const a=n[r];if(Ci.includes(a)&&$t(s))return null;const l=s[a];if(l===void 0||he(s))return null;s=l,r++}return s}const Ph=e=>e,Lh=e=>"",wh="text",Ch=e=>e.length===0?"":Fg(e),Oh=kg;function xi(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function xh(e){const t=Se(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Se(e.named.count)||Se(e.named.n))?Se(e.named.count)?e.named.count:Se(e.named.n)?e.named.n:t:t}function Rh(e,t){t.count||(t.count=e),t.n||(t.n=e)}function kh(e={}){const t=e.locale,n=xh(e),o=ae(e.pluralRules)&&B(t)&&he(e.pluralRules[t])?e.pluralRules[t]:xi,s=ae(e.pluralRules)&&B(t)&&he(e.pluralRules[t])?xi:void 0,r=F=>F[o(n,F.length,s)],a=e.list||[],l=F=>a[F],i=e.named||ue();Se(e.pluralIndex)&&Rh(n,i);const c=F=>i[F];function d(F){const $=he(e.messages)?e.messages(F):ae(e.messages)?e.messages[F]:!1;return $||(e.parent?e.parent.message(F):Lh)}const g=F=>e.modifiers?e.modifiers[F]:Ph,m=J(e.processor)&&he(e.processor.normalize)?e.processor.normalize:Ch,v=J(e.processor)&&he(e.processor.interpolate)?e.processor.interpolate:Oh,C=J(e.processor)&&B(e.processor.type)?e.processor.type:wh,M={list:l,named:c,plural:r,linked:(F,...$)=>{const[y,b]=$;let w="text",O="";$.length===1?ae(y)?(O=y.modifier||O,w=y.type||w):B(y)&&(O=y||O):$.length===2&&(B(y)&&(O=y||O),B(b)&&(w=b||w));const E=d(F)(M),A=w==="vnode"&&_e(E)&&O?E[0]:E;return O?g(O)(A,w):A},message:d,type:C,interpolate:v,normalize:m,values:Fe(ue(),a,i)};return M}let oo=null;function Fh(e){oo=e}function Ih(e,t,n){oo&&oo.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const Nh=Mh("function:translate");function Mh(e){return t=>oo&&oo.emit(e,t)}const Dh=cr.__EXTEND_POINT__,ln=ts(Dh),Uh={FALLBACK_TO_TRANSLATE:ln(),CANNOT_FORMAT_NUMBER:ln(),FALLBACK_TO_NUMBER_FORMAT:ln(),CANNOT_FORMAT_DATE:ln(),FALLBACK_TO_DATE_FORMAT:ln(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:ln(),__EXTEND_POINT__:ln()},Ri=Y.__EXTEND_POINT__,cn=ts(Ri),St={INVALID_ARGUMENT:Ri,INVALID_DATE_ARGUMENT:cn(),INVALID_ISO_DATE_ARGUMENT:cn(),NOT_SUPPORT_NON_STRING_MESSAGE:cn(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:cn(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:cn(),NOT_SUPPORT_LOCALE_TYPE:cn(),__EXTEND_POINT__:cn()};function kt(e){return En(e,null,void 0)}function dr(e,t){return t.locale!=null?ki(t.locale):ki(e.locale)}let pr;function ki(e){if(B(e))return e;if(he(e)){if(e.resolvedOnce&&pr!=null)return pr;if(e.constructor.name==="Function"){const t=e();if(Rg(t))throw kt(St.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return pr=t}else throw kt(St.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw kt(St.NOT_SUPPORT_LOCALE_TYPE)}function Gh(e,t,n){return[...new Set([n,..._e(t)?t:ae(t)?Object.keys(t):B(t)?[t]:[n]])]}function Fi(e,t,n){const o=B(n)?n:Pn,s=e;s.__localeChainCache||(s.__localeChainCache=new Map);let r=s.__localeChainCache.get(o);if(!r){r=[];let a=[n];for(;_e(a);)a=Ii(r,a,t);const l=_e(t)||!J(t)?t:t.default?t.default:null;a=B(l)?[l]:l,_e(a)&&Ii(r,a,!1),s.__localeChainCache.set(o,r)}return r}function Ii(e,t,n){let o=!0;for(let s=0;s<t.length&&oe(o);s++){const r=t[s];B(r)&&(o=Hh(e,t[s],n))}return o}function Hh(e,t,n){let o;const s=t.split("-");do{const r=s.join("-");o=jh(e,r,n),s.splice(-1,1)}while(s.length&&o===!0);return o}function jh(e,t,n){let o=!1;if(!e.includes(t)&&(o=!0,t)){o=t[t.length-1]!=="!";const s=t.replace(/!/g,"");e.push(s),(_e(n)||J(n))&&n[s]&&(o=n[s])}return o}const Bh="9.14.5",as=-1,Pn="en-US",Ni="",Mi=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function Wh(){return{upper:(e,t)=>t==="text"&&B(e)?e.toUpperCase():t==="vnode"&&ae(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&B(e)?e.toLowerCase():t==="vnode"&&ae(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&B(e)?Mi(e):t==="vnode"&&ae(e)&&"__v_isVNode"in e?Mi(e.children):e}}let Di;function Vh(e){Di=e}let Ui;function zh(e){Ui=e}let Gi;function Kh(e){Gi=e}let Hi=null;const Yh=e=>{Hi=e},qh=()=>Hi;let ji=null;const Bi=e=>{ji=e},Xh=()=>ji;let Wi=0;function Jh(e={}){const t=he(e.onWarn)?e.onWarn:Tg,n=B(e.version)?e.version:Bh,o=B(e.locale)||he(e.locale)?e.locale:Pn,s=he(o)?Pn:o,r=_e(e.fallbackLocale)||J(e.fallbackLocale)||B(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s,a=J(e.messages)?e.messages:gr(s),l=J(e.datetimeFormats)?e.datetimeFormats:gr(s),i=J(e.numberFormats)?e.numberFormats:gr(s),c=Fe(ue(),e.modifiers,Wh()),d=e.pluralRules||ue(),g=he(e.missing)?e.missing:null,m=oe(e.missingWarn)||zt(e.missingWarn)?e.missingWarn:!0,v=oe(e.fallbackWarn)||zt(e.fallbackWarn)?e.fallbackWarn:!0,C=!!e.fallbackFormat,L=!!e.unresolving,M=he(e.postTranslation)?e.postTranslation:null,F=J(e.processor)?e.processor:null,$=oe(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter,b=he(e.messageCompiler)?e.messageCompiler:Di,w=he(e.messageResolver)?e.messageResolver:Ui||Ah,O=he(e.localeFallbacker)?e.localeFallbacker:Gi||Gh,E=ae(e.fallbackContext)?e.fallbackContext:void 0,A=e,T=ae(A.__datetimeFormatters)?A.__datetimeFormatters:new Map,j=ae(A.__numberFormatters)?A.__numberFormatters:new Map,K=ae(A.__meta)?A.__meta:{};Wi++;const W={version:n,cid:Wi,locale:o,fallbackLocale:r,messages:a,modifiers:c,pluralRules:d,missing:g,missingWarn:m,fallbackWarn:v,fallbackFormat:C,unresolving:L,postTranslation:M,processor:F,warnHtmlMessage:$,escapeParameter:y,messageCompiler:b,messageResolver:w,localeFallbacker:O,fallbackContext:E,onWarn:t,__meta:K};return W.datetimeFormats=l,W.numberFormats=i,W.__datetimeFormatters=T,W.__numberFormatters=j,__INTLIFY_PROD_DEVTOOLS__&&Ih(W,n,K),W}const gr=e=>({[e]:ue()});function hr(e,t,n,o,s){const{missing:r,onWarn:a}=e;if(r!==null){const l=r(e,n,t,s);return B(l)?l:t}else return t}function so(e,t,n){const o=e;o.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function Zh(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function Qh(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let o=n+1;o<t.length;o++)if(Zh(e,t[o]))return!0;return!1}function mr(e){return n=>em(n,e)}function em(e,t){const n=dh(t);if(n==null)throw no(0);if(fr(n)===1){const r=ph(n);return e.plural(r.reduce((a,l)=>[...a,Vi(e,l)],[]))}else return Vi(e,n)}function Vi(e,t){const n=gh(t);if(n!=null)return e.type==="text"?n:e.normalize([n]);{const o=hh(t).reduce((s,r)=>[...s,_r(e,r)],[]);return e.normalize(o)}}function _r(e,t){const n=fr(t);switch(n){case 3:return rs(t,n);case 9:return rs(t,n);case 4:{const o=t;if(ut(o,"k")&&o.k)return e.interpolate(e.named(o.k));if(ut(o,"key")&&o.key)return e.interpolate(e.named(o.key));throw no(n)}case 5:{const o=t;if(ut(o,"i")&&Se(o.i))return e.interpolate(e.list(o.i));if(ut(o,"index")&&Se(o.index))return e.interpolate(e.list(o.index));throw no(n)}case 6:{const o=t,s=mh(o),r=_h(o);return e.linked(_r(e,r),s?_r(e,s):void 0,e.type)}case 7:return rs(t,n);case 8:return rs(t,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const tm=e=>e;let ls=ue();function nm(e,t={}){let n=!1;const o=t.onError||Hg;return t.onError=s=>{n=!0,o(s)},{...uh(e,t),detectError:n}}function om(e,t){if(B(e)){oe(t.warnHtmlMessage)&&t.warnHtmlMessage;const o=(t.onCacheKey||tm)(e),s=ls[o];if(s)return s;const{ast:r,detectError:a}=nm(e,{...t,location:!1,jit:!0}),l=mr(r);return a?l:ls[o]=l}else{const n=e.cacheKey;if(n){const o=ls[n];return o||(ls[n]=mr(e))}else return mr(e)}}const zi=()=>"",Qe=e=>he(e);function Ki(e,...t){const{fallbackFormat:n,postTranslation:o,unresolving:s,messageCompiler:r,fallbackLocale:a,messages:l}=e,[i,c]=br(...t),d=oe(c.missingWarn)?c.missingWarn:e.missingWarn,g=oe(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,m=oe(c.escapeParameter)?c.escapeParameter:e.escapeParameter,v=!!c.resolvedMessage,C=B(c.default)||oe(c.default)?oe(c.default)?r?i:()=>i:c.default:n?r?i:()=>i:"",L=n||C!=="",M=dr(e,c);m&&sm(c);let[F,$,y]=v?[i,M,l[M]||ue()]:Yi(e,i,M,a,g,d),b=F,w=i;if(!v&&!(B(b)||$t(b)||Qe(b))&&L&&(b=C,w=b),!v&&(!(B(b)||$t(b)||Qe(b))||!B($)))return s?as:i;let O=!1;const E=()=>{O=!0},A=Qe(b)?b:qi(e,i,$,b,w,E);if(O)return b;const T=lm(e,$,y,c),j=kh(T),K=rm(e,A,j);let W=o?o(K,i):K;if(m&&B(W)&&(W=Og(W)),__INTLIFY_PROD_DEVTOOLS__){const ne={timestamp:Date.now(),key:B(i)?i:Qe(b)?b.key:"",locale:$||(Qe(b)?b.locale:""),format:B(b)?b:Qe(b)?b.source:"",message:W};ne.meta=Fe({},e.__meta,qh()||{}),Nh(ne)}return W}function sm(e){_e(e.list)?e.list=e.list.map(t=>B(t)?ui(t):t):ae(e.named)&&Object.keys(e.named).forEach(t=>{B(e.named[t])&&(e.named[t]=ui(e.named[t]))})}function Yi(e,t,n,o,s,r){const{messages:a,onWarn:l,messageResolver:i,localeFallbacker:c}=e,d=c(e,o,n);let g=ue(),m,v=null;const C="translate";for(let L=0;L<d.length&&(m=d[L],g=a[m]||ue(),(v=i(g,t))===null&&(v=g[t]),!(B(v)||$t(v)||Qe(v)));L++)if(!Qh(m,d)){const M=hr(e,t,m,r,C);M!==t&&(v=M)}return[v,m,g]}function qi(e,t,n,o,s,r){const{messageCompiler:a,warnHtmlMessage:l}=e;if(Qe(o)){const c=o;return c.locale=c.locale||n,c.key=c.key||t,c}if(a==null){const c=()=>o;return c.locale=n,c.key=t,c}const i=a(o,am(e,n,s,o,l,r));return i.locale=n,i.key=t,i.source=o,i}function rm(e,t,n){return t(n)}function br(...e){const[t,n,o]=e,s=ue();if(!B(t)&&!Se(t)&&!Qe(t)&&!$t(t))throw kt(St.INVALID_ARGUMENT);const r=Se(t)?String(t):(Qe(t),t);return Se(n)?s.plural=n:B(n)?s.default=n:J(n)&&!es(n)?s.named=n:_e(n)&&(s.list=n),Se(o)?s.plural=o:B(o)?s.default=o:J(o)&&Fe(s,o),[r,s]}function am(e,t,n,o,s,r){return{locale:t,key:n,warnHtmlMessage:s,onError:a=>{throw r&&r(a),a},onCacheKey:a=>Pg(t,n,a)}}function lm(e,t,n,o){const{modifiers:s,pluralRules:r,messageResolver:a,fallbackLocale:l,fallbackWarn:i,missingWarn:c,fallbackContext:d}=e,m={locale:t,modifiers:s,pluralRules:r,messages:v=>{let C=a(n,v);if(C==null&&d){const[,,L]=Yi(d,v,t,l,i,c);C=a(L,v)}if(B(C)||$t(C)){let L=!1;const F=qi(e,v,t,C,v,()=>{L=!0});return L?zi:F}else return Qe(C)?C:zi}};return e.processor&&(m.processor=e.processor),o.list&&(m.list=o.list),o.named&&(m.named=o.named),Se(o.plural)&&(m.pluralIndex=o.plural),m}function Xi(e,...t){const{datetimeFormats:n,unresolving:o,fallbackLocale:s,onWarn:r,localeFallbacker:a}=e,{__datetimeFormatters:l}=e,[i,c,d,g]=yr(...t),m=oe(d.missingWarn)?d.missingWarn:e.missingWarn;oe(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const v=!!d.part,C=dr(e,d),L=a(e,s,C);if(!B(i)||i==="")return new Intl.DateTimeFormat(C,g).format(c);let M={},F,$=null;const y="datetime format";for(let O=0;O<L.length&&(F=L[O],M=n[F]||{},$=M[i],!J($));O++)hr(e,i,F,m,y);if(!J($)||!B(F))return o?as:i;let b=`${F}__${i}`;es(g)||(b=`${b}__${JSON.stringify(g)}`);let w=l.get(b);return w||(w=new Intl.DateTimeFormat(F,Fe({},$,g)),l.set(b,w)),v?w.formatToParts(c):w.format(c)}const Ji=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function yr(...e){const[t,n,o,s]=e,r=ue();let a=ue(),l;if(B(t)){const i=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!i)throw kt(St.INVALID_ISO_DATE_ARGUMENT);const c=i[3]?i[3].trim().startsWith("T")?`${i[1].trim()}${i[3].trim()}`:`${i[1].trim()}T${i[3].trim()}`:i[1].trim();l=new Date(c);try{l.toISOString()}catch{throw kt(St.INVALID_ISO_DATE_ARGUMENT)}}else if(wg(t)){if(isNaN(t.getTime()))throw kt(St.INVALID_DATE_ARGUMENT);l=t}else if(Se(t))l=t;else throw kt(St.INVALID_ARGUMENT);return B(n)?r.key=n:J(n)&&Object.keys(n).forEach(i=>{Ji.includes(i)?a[i]=n[i]:r[i]=n[i]}),B(o)?r.locale=o:J(o)&&(a=o),J(s)&&(a=s),[r.key||"",l,r,a]}function Zi(e,t,n){const o=e;for(const s in n){const r=`${t}__${s}`;o.__datetimeFormatters.has(r)&&o.__datetimeFormatters.delete(r)}}function Qi(e,...t){const{numberFormats:n,unresolving:o,fallbackLocale:s,onWarn:r,localeFallbacker:a}=e,{__numberFormatters:l}=e,[i,c,d,g]=vr(...t),m=oe(d.missingWarn)?d.missingWarn:e.missingWarn;oe(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const v=!!d.part,C=dr(e,d),L=a(e,s,C);if(!B(i)||i==="")return new Intl.NumberFormat(C,g).format(c);let M={},F,$=null;const y="number format";for(let O=0;O<L.length&&(F=L[O],M=n[F]||{},$=M[i],!J($));O++)hr(e,i,F,m,y);if(!J($)||!B(F))return o?as:i;let b=`${F}__${i}`;es(g)||(b=`${b}__${JSON.stringify(g)}`);let w=l.get(b);return w||(w=new Intl.NumberFormat(F,Fe({},$,g)),l.set(b,w)),v?w.formatToParts(c):w.format(c)}const ec=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function vr(...e){const[t,n,o,s]=e,r=ue();let a=ue();if(!Se(t))throw kt(St.INVALID_ARGUMENT);const l=t;return B(n)?r.key=n:J(n)&&Object.keys(n).forEach(i=>{ec.includes(i)?a[i]=n[i]:r[i]=n[i]}),B(o)?r.locale=o:J(o)&&(a=o),J(s)&&(a=s),[r.key||"",l,r,a]}function tc(e,t,n){const o=e;for(const s in n){const r=`${t}__${s}`;o.__numberFormatters.has(r)&&o.__numberFormatters.delete(r)}}fh();/*!
* vue-i18n v9.14.5
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
*/const im="9.14.5";function cm(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(to().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(to().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(to().__INTLIFY_PROD_DEVTOOLS__=!1)}const um=Uh.__EXTEND_POINT__,Ft=ts(um);Ft(),Ft(),Ft(),Ft(),Ft(),Ft(),Ft(),Ft(),Ft();const nc=St.__EXTEND_POINT__,We=ts(nc),Le={UNEXPECTED_RETURN_TYPE:nc,INVALID_ARGUMENT:We(),MUST_BE_CALL_SETUP_TOP:We(),NOT_INSTALLED:We(),NOT_AVAILABLE_IN_LEGACY_MODE:We(),REQUIRED_VALUE:We(),INVALID_VALUE:We(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:We(),NOT_INSTALLED_WITH_PROVIDE:We(),UNEXPECTED_ERROR:We(),NOT_COMPATIBLE_LEGACY_VUE_I18N:We(),BRIDGE_SUPPORT_VUE_2_ONLY:We(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:We(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:We(),__EXTEND_POINT__:We()};function Oe(e,...t){return En(e,null,void 0)}const $r=Vt("__translateVNode"),Sr=Vt("__datetimeParts"),Er=Vt("__numberParts"),oc=Vt("__setPluralRules"),sc=Vt("__injectWithOption"),Ar=Vt("__dispose");function ro(e){if(!ae(e)||$t(e))return e;for(const t in e)if(ut(e,t))if(!t.includes("."))ae(e[t])&&ro(e[t]);else{const n=t.split("."),o=n.length-1;let s=e,r=!1;for(let a=0;a<o;a++){if(n[a]==="__proto__")throw new Error(`unsafe key: ${n[a]}`);if(n[a]in s||(s[n[a]]=ue()),!ae(s[n[a]])){r=!0;break}s=s[n[a]]}if(r||($t(s)?Ci.includes(n[o])||delete e[t]:(s[n[o]]=e[t],delete e[t])),!$t(s)){const a=s[n[o]];ae(a)&&ro(a)}}return e}function is(e,t){const{messages:n,__i18n:o,messageResolver:s,flatJson:r}=t,a=J(n)?n:_e(o)?ue():{[e]:ue()};if(_e(o)&&o.forEach(l=>{if("locale"in l&&"resource"in l){const{locale:i,resource:c}=l;i?(a[i]=a[i]||ue(),os(c,a[i])):os(c,a)}else B(l)&&os(JSON.parse(l),a)}),s==null&&r)for(const l in a)ut(a,l)&&ro(a[l]);return a}function rc(e){return e.type}function ac(e,t,n){let o=ae(t.messages)?t.messages:ue();"__i18nGlobal"in n&&(o=is(e.locale.value,{messages:o,__i18n:n.__i18nGlobal}));const s=Object.keys(o);s.length&&s.forEach(r=>{e.mergeLocaleMessage(r,o[r])});{if(ae(t.datetimeFormats)){const r=Object.keys(t.datetimeFormats);r.length&&r.forEach(a=>{e.mergeDateTimeFormat(a,t.datetimeFormats[a])})}if(ae(t.numberFormats)){const r=Object.keys(t.numberFormats);r.length&&r.forEach(a=>{e.mergeNumberFormat(a,t.numberFormats[a])})}}}function lc(e){return Ce(Yn,null,e,0)}const ic="__INTLIFY_META__",cc=()=>[],fm=()=>!1;let uc=0;function fc(e){return(t,n,o,s)=>e(n,o,Ot()||void 0,s)}const dm=()=>{const e=Ot();let t=null;return e&&(t=rc(e)[ic])?{[ic]:t}:null};function Tr(e={},t){const{__root:n,__injectWithOption:o}=e,s=n===void 0,r=e.flatJson,a=Qo?Re:Is,l=!!e.translateExistCompatible;let i=oe(e.inheritLocale)?e.inheritLocale:!0;const c=a(n&&i?n.locale.value:B(e.locale)?e.locale:Pn),d=a(n&&i?n.fallbackLocale.value:B(e.fallbackLocale)||_e(e.fallbackLocale)||J(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),g=a(is(c.value,e)),m=a(J(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),v=a(J(e.numberFormats)?e.numberFormats:{[c.value]:{}});let C=n?n.missingWarn:oe(e.missingWarn)||zt(e.missingWarn)?e.missingWarn:!0,L=n?n.fallbackWarn:oe(e.fallbackWarn)||zt(e.fallbackWarn)?e.fallbackWarn:!0,M=n?n.fallbackRoot:oe(e.fallbackRoot)?e.fallbackRoot:!0,F=!!e.fallbackFormat,$=he(e.missing)?e.missing:null,y=he(e.missing)?fc(e.missing):null,b=he(e.postTranslation)?e.postTranslation:null,w=n?n.warnHtmlMessage:oe(e.warnHtmlMessage)?e.warnHtmlMessage:!0,O=!!e.escapeParameter;const E=n?n.modifiers:J(e.modifiers)?e.modifiers:{};let A=e.pluralRules||n&&n.pluralRules,T;T=(()=>{s&&Bi(null);const S={version:im,locale:c.value,fallbackLocale:d.value,messages:g.value,modifiers:E,pluralRules:A,missing:y===null?void 0:y,missingWarn:C,fallbackWarn:L,fallbackFormat:F,unresolving:!0,postTranslation:b===null?void 0:b,warnHtmlMessage:w,escapeParameter:O,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};S.datetimeFormats=m.value,S.numberFormats=v.value,S.__datetimeFormatters=J(T)?T.__datetimeFormatters:void 0,S.__numberFormatters=J(T)?T.__numberFormatters:void 0;const k=Jh(S);return s&&Bi(k),k})(),so(T,c.value,d.value);function K(){return[c.value,d.value,g.value,m.value,v.value]}const W=fe({get:()=>c.value,set:S=>{c.value=S,T.locale=c.value}}),ne=fe({get:()=>d.value,set:S=>{d.value=S,T.fallbackLocale=d.value,so(T,c.value,S)}}),ie=fe(()=>g.value),de=fe(()=>m.value),Z=fe(()=>v.value);function z(){return he(b)?b:null}function Q(S){b=S,T.postTranslation=S}function De(){return $}function Ke(S){S!==null&&(y=fc(S)),$=S,T.missing=y}const ve=(S,k,V,ee,me,je)=>{K();let Ie;try{__INTLIFY_PROD_DEVTOOLS__,s||(T.fallbackContext=n?Xh():void 0),Ie=S(T)}finally{__INTLIFY_PROD_DEVTOOLS__,s||(T.fallbackContext=void 0)}if(V!=="translate exists"&&Se(Ie)&&Ie===as||V==="translate exists"&&!Ie){const[fn,aa]=k();return n&&M?ee(n):me(fn)}else{if(je(Ie))return Ie;throw Oe(Le.UNEXPECTED_RETURN_TYPE)}};function Ee(...S){return ve(k=>Reflect.apply(Ki,null,[k,...S]),()=>br(...S),"translate",k=>Reflect.apply(k.t,k,[...S]),k=>k,k=>B(k))}function Ye(...S){const[k,V,ee]=S;if(ee&&!ae(ee))throw Oe(Le.INVALID_ARGUMENT);return Ee(k,V,Fe({resolvedMessage:!0},ee||{}))}function tt(...S){return ve(k=>Reflect.apply(Xi,null,[k,...S]),()=>yr(...S),"datetime format",k=>Reflect.apply(k.d,k,[...S]),()=>Ni,k=>B(k))}function Dt(...S){return ve(k=>Reflect.apply(Qi,null,[k,...S]),()=>vr(...S),"number format",k=>Reflect.apply(k.n,k,[...S]),()=>Ni,k=>B(k))}function Ve(S){return S.map(k=>B(k)||Se(k)||oe(k)?lc(String(k)):k)}const nt={normalize:Ve,interpolate:S=>S,type:"vnode"};function se(...S){return ve(k=>{let V;const ee=k;try{ee.processor=nt,V=Reflect.apply(Ki,null,[ee,...S])}finally{ee.processor=null}return V},()=>br(...S),"translate",k=>k[$r](...S),k=>[lc(k)],k=>_e(k))}function te(...S){return ve(k=>Reflect.apply(Qi,null,[k,...S]),()=>vr(...S),"number format",k=>k[Er](...S),cc,k=>B(k)||_e(k))}function xe(...S){return ve(k=>Reflect.apply(Xi,null,[k,...S]),()=>yr(...S),"datetime format",k=>k[Sr](...S),cc,k=>B(k)||_e(k))}function p(S){A=S,T.pluralRules=A}function _(S,k){return ve(()=>{if(!S)return!1;const V=B(k)?k:c.value,ee=N(V),me=T.messageResolver(ee,S);return l?me!=null:$t(me)||Qe(me)||B(me)},()=>[S],"translate exists",V=>Reflect.apply(V.te,V,[S,k]),fm,V=>oe(V))}function h(S){let k=null;const V=Fi(T,d.value,c.value);for(let ee=0;ee<V.length;ee++){const me=g.value[V[ee]]||{},je=T.messageResolver(me,S);if(je!=null){k=je;break}}return k}function x(S){const k=h(S);return k??(n?n.tm(S)||{}:{})}function N(S){return g.value[S]||{}}function I(S,k){if(r){const V={[S]:k};for(const ee in V)ut(V,ee)&&ro(V[ee]);k=V[S]}g.value[S]=k,T.messages=g.value}function G(S,k){g.value[S]=g.value[S]||{};const V={[S]:k};if(r)for(const ee in V)ut(V,ee)&&ro(V[ee]);k=V[S],os(k,g.value[S]),T.messages=g.value}function U(S){return m.value[S]||{}}function u(S,k){m.value[S]=k,T.datetimeFormats=m.value,Zi(T,S,k)}function f(S,k){m.value[S]=Fe(m.value[S]||{},k),T.datetimeFormats=m.value,Zi(T,S,k)}function P(S){return v.value[S]||{}}function R(S,k){v.value[S]=k,T.numberFormats=v.value,tc(T,S,k)}function H(S,k){v.value[S]=Fe(v.value[S]||{},k),T.numberFormats=v.value,tc(T,S,k)}uc++,n&&Qo&&(at(n.locale,S=>{i&&(c.value=S,T.locale=S,so(T,c.value,d.value))}),at(n.fallbackLocale,S=>{i&&(d.value=S,T.fallbackLocale=S,so(T,c.value,d.value))}));const D={id:uc,locale:W,fallbackLocale:ne,get inheritLocale(){return i},set inheritLocale(S){i=S,S&&n&&(c.value=n.locale.value,d.value=n.fallbackLocale.value,so(T,c.value,d.value))},get availableLocales(){return Object.keys(g.value).sort()},messages:ie,get modifiers(){return E},get pluralRules(){return A||{}},get isGlobal(){return s},get missingWarn(){return C},set missingWarn(S){C=S,T.missingWarn=C},get fallbackWarn(){return L},set fallbackWarn(S){L=S,T.fallbackWarn=L},get fallbackRoot(){return M},set fallbackRoot(S){M=S},get fallbackFormat(){return F},set fallbackFormat(S){F=S,T.fallbackFormat=F},get warnHtmlMessage(){return w},set warnHtmlMessage(S){w=S,T.warnHtmlMessage=S},get escapeParameter(){return O},set escapeParameter(S){O=S,T.escapeParameter=S},t:Ee,getLocaleMessage:N,setLocaleMessage:I,mergeLocaleMessage:G,getPostTranslationHandler:z,setPostTranslationHandler:Q,getMissingHandler:De,setMissingHandler:Ke,[oc]:p};return D.datetimeFormats=de,D.numberFormats=Z,D.rt=Ye,D.te=_,D.tm=x,D.d=tt,D.n=Dt,D.getDateTimeFormat=U,D.setDateTimeFormat=u,D.mergeDateTimeFormat=f,D.getNumberFormat=P,D.setNumberFormat=R,D.mergeNumberFormat=H,D[sc]=o,D[$r]=se,D[Sr]=xe,D[Er]=te,D}function pm(e){const t=B(e.locale)?e.locale:Pn,n=B(e.fallbackLocale)||_e(e.fallbackLocale)||J(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,o=he(e.missing)?e.missing:void 0,s=oe(e.silentTranslationWarn)||zt(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,r=oe(e.silentFallbackWarn)||zt(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,a=oe(e.fallbackRoot)?e.fallbackRoot:!0,l=!!e.formatFallbackMessages,i=J(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,d=he(e.postTranslation)?e.postTranslation:void 0,g=B(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,m=!!e.escapeParameterHtml,v=oe(e.sync)?e.sync:!0;let C=e.messages;if(J(e.sharedMessages)){const O=e.sharedMessages;C=Object.keys(O).reduce((A,T)=>{const j=A[T]||(A[T]={});return Fe(j,O[T]),A},C||{})}const{__i18n:L,__root:M,__injectWithOption:F}=e,$=e.datetimeFormats,y=e.numberFormats,b=e.flatJson,w=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:C,flatJson:b,datetimeFormats:$,numberFormats:y,missing:o,missingWarn:s,fallbackWarn:r,fallbackRoot:a,fallbackFormat:l,modifiers:i,pluralRules:c,postTranslation:d,warnHtmlMessage:g,escapeParameter:m,messageResolver:e.messageResolver,inheritLocale:v,translateExistCompatible:w,__i18n:L,__root:M,__injectWithOption:F}}function Pr(e={},t){{const n=Tr(pm(e)),{__extender:o}=e,s={id:n.id,get locale(){return n.locale.value},set locale(r){n.locale.value=r},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(r){n.fallbackLocale.value=r},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(r){},get missing(){return n.getMissingHandler()},set missing(r){n.setMissingHandler(r)},get silentTranslationWarn(){return oe(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(r){n.missingWarn=oe(r)?!r:r},get silentFallbackWarn(){return oe(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(r){n.fallbackWarn=oe(r)?!r:r},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(r){n.fallbackFormat=r},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(r){n.setPostTranslationHandler(r)},get sync(){return n.inheritLocale},set sync(r){n.inheritLocale=r},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(r){n.warnHtmlMessage=r!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(r){n.escapeParameter=r},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(r){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...r){const[a,l,i]=r,c={};let d=null,g=null;if(!B(a))throw Oe(Le.INVALID_ARGUMENT);const m=a;return B(l)?c.locale=l:_e(l)?d=l:J(l)&&(g=l),_e(i)?d=i:J(i)&&(g=i),Reflect.apply(n.t,n,[m,d||g||{},c])},rt(...r){return Reflect.apply(n.rt,n,[...r])},tc(...r){const[a,l,i]=r,c={plural:1};let d=null,g=null;if(!B(a))throw Oe(Le.INVALID_ARGUMENT);const m=a;return B(l)?c.locale=l:Se(l)?c.plural=l:_e(l)?d=l:J(l)&&(g=l),B(i)?c.locale=i:_e(i)?d=i:J(i)&&(g=i),Reflect.apply(n.t,n,[m,d||g||{},c])},te(r,a){return n.te(r,a)},tm(r){return n.tm(r)},getLocaleMessage(r){return n.getLocaleMessage(r)},setLocaleMessage(r,a){n.setLocaleMessage(r,a)},mergeLocaleMessage(r,a){n.mergeLocaleMessage(r,a)},d(...r){return Reflect.apply(n.d,n,[...r])},getDateTimeFormat(r){return n.getDateTimeFormat(r)},setDateTimeFormat(r,a){n.setDateTimeFormat(r,a)},mergeDateTimeFormat(r,a){n.mergeDateTimeFormat(r,a)},n(...r){return Reflect.apply(n.n,n,[...r])},getNumberFormat(r){return n.getNumberFormat(r)},setNumberFormat(r,a){n.setNumberFormat(r,a)},mergeNumberFormat(r,a){n.mergeNumberFormat(r,a)},getChoiceIndex(r,a){return-1}};return s.__extender=o,s}}const Lr={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function gm({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((o,s)=>[...o,...s.type===lt?s.children:[s]],[]):t.reduce((n,o)=>{const s=e[o];return s&&(n[o]=s()),n},ue())}function dc(e){return lt}const pc=jn({name:"i18n-t",props:Fe({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Se(e)||!isNaN(e)}},Lr),setup(e,t){const{slots:n,attrs:o}=t,s=e.i18n||ao({useScope:e.scope,__useComponent:!0});return()=>{const r=Object.keys(n).filter(g=>g!=="_"),a=ue();e.locale&&(a.locale=e.locale),e.plural!==void 0&&(a.plural=B(e.plural)?+e.plural:e.plural);const l=gm(t,r),i=s[$r](e.keypath,l,a),c=Fe(ue(),o),d=B(e.tag)||ae(e.tag)?e.tag:dc();return Gl(d,c,i)}}});function hm(e){return _e(e)&&!B(e[0])}function gc(e,t,n,o){const{slots:s,attrs:r}=t;return()=>{const a={part:!0};let l=ue();e.locale&&(a.locale=e.locale),B(e.format)?a.key=e.format:ae(e.format)&&(B(e.format.key)&&(a.key=e.format.key),l=Object.keys(e.format).reduce((m,v)=>n.includes(v)?Fe(ue(),m,{[v]:e.format[v]}):m,ue()));const i=o(e.value,a,l);let c=[a.key];_e(i)?c=i.map((m,v)=>{const C=s[m.type],L=C?C({[m.type]:m.value,index:v,parts:i}):[m.value];return hm(L)&&(L[0].key=`${m.type}-${v}`),L}):B(i)&&(c=[i]);const d=Fe(ue(),r),g=B(e.tag)||ae(e.tag)?e.tag:dc();return Gl(g,d,c)}}const hc=jn({name:"i18n-n",props:Fe({value:{type:Number,required:!0},format:{type:[String,Object]}},Lr),setup(e,t){const n=e.i18n||ao({useScope:e.scope,__useComponent:!0});return gc(e,t,ec,(...o)=>n[Er](...o))}}),mc=jn({name:"i18n-d",props:Fe({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Lr),setup(e,t){const n=e.i18n||ao({useScope:e.scope,__useComponent:!0});return gc(e,t,Ji,(...o)=>n[Sr](...o))}});function mm(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const o=n.__getInstance(t);return o!=null?o.__composer:e.global.__composer}}function _m(e){const t=a=>{const{instance:l,modifiers:i,value:c}=a;if(!l||!l.$)throw Oe(Le.UNEXPECTED_ERROR);const d=mm(e,l.$),g=_c(c);return[Reflect.apply(d.t,d,[...bc(g)]),d]};return{created:(a,l)=>{const[i,c]=t(l);Qo&&e.global===c&&(a.__i18nWatcher=at(c.locale,()=>{l.instance&&l.instance.$forceUpdate()})),a.__composer=c,a.textContent=i},unmounted:a=>{Qo&&a.__i18nWatcher&&(a.__i18nWatcher(),a.__i18nWatcher=void 0,delete a.__i18nWatcher),a.__composer&&(a.__composer=void 0,delete a.__composer)},beforeUpdate:(a,{value:l})=>{if(a.__composer){const i=a.__composer,c=_c(l);a.textContent=Reflect.apply(i.t,i,[...bc(c)])}},getSSRProps:a=>{const[l]=t(a);return{textContent:l}}}}function _c(e){if(B(e))return{path:e};if(J(e)){if(!("path"in e))throw Oe(Le.REQUIRED_VALUE,"path");return e}else throw Oe(Le.INVALID_VALUE)}function bc(e){const{path:t,locale:n,args:o,choice:s,plural:r}=e,a={},l=o||{};return B(n)&&(a.locale=n),Se(s)&&(a.plural=s),Se(r)&&(a.plural=r),[t,l,a]}function bm(e,t,...n){const o=J(n[0])?n[0]:{},s=!!o.useI18nComponentName;(oe(o.globalInstall)?o.globalInstall:!0)&&([s?"i18n":pc.name,"I18nT"].forEach(a=>e.component(a,pc)),[hc.name,"I18nN"].forEach(a=>e.component(a,hc)),[mc.name,"I18nD"].forEach(a=>e.component(a,mc))),e.directive("t",_m(t))}function ym(e,t,n){return{beforeCreate(){const o=Ot();if(!o)throw Oe(Le.UNEXPECTED_ERROR);const s=this.$options;if(s.i18n){const r=s.i18n;if(s.__i18n&&(r.__i18n=s.__i18n),r.__root=t,this===this.$root)this.$i18n=yc(e,r);else{r.__injectWithOption=!0,r.__extender=n.__vueI18nExtend,this.$i18n=Pr(r);const a=this.$i18n;a.__extender&&(a.__disposer=a.__extender(this.$i18n))}}else if(s.__i18n)if(this===this.$root)this.$i18n=yc(e,s);else{this.$i18n=Pr({__i18n:s.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const r=this.$i18n;r.__extender&&(r.__disposer=r.__extender(this.$i18n))}else this.$i18n=e;s.__i18nGlobal&&ac(t,s,s),this.$t=(...r)=>this.$i18n.t(...r),this.$rt=(...r)=>this.$i18n.rt(...r),this.$tc=(...r)=>this.$i18n.tc(...r),this.$te=(r,a)=>this.$i18n.te(r,a),this.$d=(...r)=>this.$i18n.d(...r),this.$n=(...r)=>this.$i18n.n(...r),this.$tm=r=>this.$i18n.tm(r),n.__setInstance(o,this.$i18n)},mounted(){},unmounted(){const o=Ot();if(!o)throw Oe(Le.UNEXPECTED_ERROR);const s=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,s.__disposer&&(s.__disposer(),delete s.__disposer,delete s.__extender),n.__deleteInstance(o),delete this.$i18n}}}function yc(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[oc](t.pluralizationRules||e.pluralizationRules);const n=is(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(o=>e.mergeLocaleMessage(o,n[o])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(o=>e.mergeDateTimeFormat(o,t.datetimeFormats[o])),t.numberFormats&&Object.keys(t.numberFormats).forEach(o=>e.mergeNumberFormat(o,t.numberFormats[o])),e}const vm=Vt("global-vue-i18n");function $m(e={},t){const n=__VUE_I18N_LEGACY_API__&&oe(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,o=oe(e.globalInjection)?e.globalInjection:!0,s=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,r=new Map,[a,l]=Sm(e,n),i=Vt("");function c(m){return r.get(m)||null}function d(m,v){r.set(m,v)}function g(m){r.delete(m)}{const m={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return s},async install(v,...C){if(v.__VUE_I18N_SYMBOL__=i,v.provide(v.__VUE_I18N_SYMBOL__,m),J(C[0])){const F=C[0];m.__composerExtend=F.__composerExtend,m.__vueI18nExtend=F.__vueI18nExtend}let L=null;!n&&o&&(L=xm(v,m.global)),__VUE_I18N_FULL_INSTALL__&&bm(v,m,...C),__VUE_I18N_LEGACY_API__&&n&&v.mixin(ym(l,l.__composer,m));const M=v.unmount;v.unmount=()=>{L&&L(),m.dispose(),M()}},get global(){return l},dispose(){a.stop()},__instances:r,__getInstance:c,__setInstance:d,__deleteInstance:g};return m}}function ao(e={}){const t=Ot();if(t==null)throw Oe(Le.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Oe(Le.NOT_INSTALLED);const n=Em(t),o=Tm(n),s=rc(t),r=Am(e,s);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw Oe(Le.NOT_AVAILABLE_IN_LEGACY_MODE);return Cm(t,r,o,e)}if(r==="global")return ac(o,e,s),o;if(r==="parent"){let i=Pm(n,t,e.__useComponent);return i==null&&(i=o),i}const a=n;let l=a.__getInstance(t);if(l==null){const i=Fe({},e);"__i18n"in s&&(i.__i18n=s.__i18n),o&&(i.__root=o),l=Tr(i),a.__composerExtend&&(l[Ar]=a.__composerExtend(l)),wm(a,t,l),a.__setInstance(t,l)}return l}function Sm(e,t,n){const o=Ss();{const s=__VUE_I18N_LEGACY_API__&&t?o.run(()=>Pr(e)):o.run(()=>Tr(e));if(s==null)throw Oe(Le.UNEXPECTED_ERROR);return[o,s]}}function Em(e){{const t=Me(e.isCE?vm:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Oe(e.isCE?Le.NOT_INSTALLED_WITH_PROVIDE:Le.UNEXPECTED_ERROR);return t}}function Am(e,t){return es(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Tm(e){return e.mode==="composition"?e.global:e.global.__composer}function Pm(e,t,n=!1){let o=null;const s=t.root;let r=Lm(t,n);for(;r!=null;){const a=e;if(e.mode==="composition")o=a.__getInstance(r);else if(__VUE_I18N_LEGACY_API__){const l=a.__getInstance(r);l!=null&&(o=l.__composer,n&&o&&!o[sc]&&(o=null))}if(o!=null||s===r)break;r=r.parent}return o}function Lm(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function wm(e,t,n){Vn(()=>{},t),Ho(()=>{const o=n;e.__deleteInstance(t);const s=o[Ar];s&&(s(),delete o[Ar])},t)}function Cm(e,t,n,o={}){const s=t==="local",r=Is(null);if(s&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Oe(Le.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const a=oe(o.inheritLocale)?o.inheritLocale:!B(o.locale),l=Re(!s||a?n.locale.value:B(o.locale)?o.locale:Pn),i=Re(!s||a?n.fallbackLocale.value:B(o.fallbackLocale)||_e(o.fallbackLocale)||J(o.fallbackLocale)||o.fallbackLocale===!1?o.fallbackLocale:l.value),c=Re(is(l.value,o)),d=Re(J(o.datetimeFormats)?o.datetimeFormats:{[l.value]:{}}),g=Re(J(o.numberFormats)?o.numberFormats:{[l.value]:{}}),m=s?n.missingWarn:oe(o.missingWarn)||zt(o.missingWarn)?o.missingWarn:!0,v=s?n.fallbackWarn:oe(o.fallbackWarn)||zt(o.fallbackWarn)?o.fallbackWarn:!0,C=s?n.fallbackRoot:oe(o.fallbackRoot)?o.fallbackRoot:!0,L=!!o.fallbackFormat,M=he(o.missing)?o.missing:null,F=he(o.postTranslation)?o.postTranslation:null,$=s?n.warnHtmlMessage:oe(o.warnHtmlMessage)?o.warnHtmlMessage:!0,y=!!o.escapeParameter,b=s?n.modifiers:J(o.modifiers)?o.modifiers:{},w=o.pluralRules||s&&n.pluralRules;function O(){return[l.value,i.value,c.value,d.value,g.value]}const E=fe({get:()=>r.value?r.value.locale.value:l.value,set:h=>{r.value&&(r.value.locale.value=h),l.value=h}}),A=fe({get:()=>r.value?r.value.fallbackLocale.value:i.value,set:h=>{r.value&&(r.value.fallbackLocale.value=h),i.value=h}}),T=fe(()=>r.value?r.value.messages.value:c.value),j=fe(()=>d.value),K=fe(()=>g.value);function W(){return r.value?r.value.getPostTranslationHandler():F}function ne(h){r.value&&r.value.setPostTranslationHandler(h)}function ie(){return r.value?r.value.getMissingHandler():M}function de(h){r.value&&r.value.setMissingHandler(h)}function Z(h){return O(),h()}function z(...h){return r.value?Z(()=>Reflect.apply(r.value.t,null,[...h])):Z(()=>"")}function Q(...h){return r.value?Reflect.apply(r.value.rt,null,[...h]):""}function De(...h){return r.value?Z(()=>Reflect.apply(r.value.d,null,[...h])):Z(()=>"")}function Ke(...h){return r.value?Z(()=>Reflect.apply(r.value.n,null,[...h])):Z(()=>"")}function ve(h){return r.value?r.value.tm(h):{}}function Ee(h,x){return r.value?r.value.te(h,x):!1}function Ye(h){return r.value?r.value.getLocaleMessage(h):{}}function tt(h,x){r.value&&(r.value.setLocaleMessage(h,x),c.value[h]=x)}function Dt(h,x){r.value&&r.value.mergeLocaleMessage(h,x)}function Ve(h){return r.value?r.value.getDateTimeFormat(h):{}}function Ae(h,x){r.value&&(r.value.setDateTimeFormat(h,x),d.value[h]=x)}function nt(h,x){r.value&&r.value.mergeDateTimeFormat(h,x)}function se(h){return r.value?r.value.getNumberFormat(h):{}}function te(h,x){r.value&&(r.value.setNumberFormat(h,x),g.value[h]=x)}function xe(h,x){r.value&&r.value.mergeNumberFormat(h,x)}const p={get id(){return r.value?r.value.id:-1},locale:E,fallbackLocale:A,messages:T,datetimeFormats:j,numberFormats:K,get inheritLocale(){return r.value?r.value.inheritLocale:a},set inheritLocale(h){r.value&&(r.value.inheritLocale=h)},get availableLocales(){return r.value?r.value.availableLocales:Object.keys(c.value)},get modifiers(){return r.value?r.value.modifiers:b},get pluralRules(){return r.value?r.value.pluralRules:w},get isGlobal(){return r.value?r.value.isGlobal:!1},get missingWarn(){return r.value?r.value.missingWarn:m},set missingWarn(h){r.value&&(r.value.missingWarn=h)},get fallbackWarn(){return r.value?r.value.fallbackWarn:v},set fallbackWarn(h){r.value&&(r.value.missingWarn=h)},get fallbackRoot(){return r.value?r.value.fallbackRoot:C},set fallbackRoot(h){r.value&&(r.value.fallbackRoot=h)},get fallbackFormat(){return r.value?r.value.fallbackFormat:L},set fallbackFormat(h){r.value&&(r.value.fallbackFormat=h)},get warnHtmlMessage(){return r.value?r.value.warnHtmlMessage:$},set warnHtmlMessage(h){r.value&&(r.value.warnHtmlMessage=h)},get escapeParameter(){return r.value?r.value.escapeParameter:y},set escapeParameter(h){r.value&&(r.value.escapeParameter=h)},t:z,getPostTranslationHandler:W,setPostTranslationHandler:ne,getMissingHandler:ie,setMissingHandler:de,rt:Q,d:De,n:Ke,tm:ve,te:Ee,getLocaleMessage:Ye,setLocaleMessage:tt,mergeLocaleMessage:Dt,getDateTimeFormat:Ve,setDateTimeFormat:Ae,mergeDateTimeFormat:nt,getNumberFormat:se,setNumberFormat:te,mergeNumberFormat:xe};function _(h){h.locale.value=l.value,h.fallbackLocale.value=i.value,Object.keys(c.value).forEach(x=>{h.mergeLocaleMessage(x,c.value[x])}),Object.keys(d.value).forEach(x=>{h.mergeDateTimeFormat(x,d.value[x])}),Object.keys(g.value).forEach(x=>{h.mergeNumberFormat(x,g.value[x])}),h.escapeParameter=y,h.fallbackFormat=L,h.fallbackRoot=C,h.fallbackWarn=v,h.missingWarn=m,h.warnHtmlMessage=$}return nl(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Oe(Le.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const h=r.value=e.proxy.$i18n.__composer;t==="global"?(l.value=h.locale.value,i.value=h.fallbackLocale.value,c.value=h.messages.value,d.value=h.datetimeFormats.value,g.value=h.numberFormats.value):s&&_(h)}),p}const Om=["locale","fallbackLocale","availableLocales"],vc=["t","rt","d","n","tm","te"];function xm(e,t){const n=Object.create(null);return Om.forEach(s=>{const r=Object.getOwnPropertyDescriptor(t,s);if(!r)throw Oe(Le.UNEXPECTED_ERROR);const a=ye(r.value)?{get(){return r.value.value},set(l){r.value.value=l}}:{get(){return r.get&&r.get()}};Object.defineProperty(n,s,a)}),e.config.globalProperties.$i18n=n,vc.forEach(s=>{const r=Object.getOwnPropertyDescriptor(t,s);if(!r||!r.value)throw Oe(Le.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${s}`,r)}),()=>{delete e.config.globalProperties.$i18n,vc.forEach(s=>{delete e.config.globalProperties[`$${s}`]})}}if(cm(),Vh(om),zh(Th),Kh(Fi),__INTLIFY_PROD_DEVTOOLS__){const e=to();e.__INTLIFY__=!0,Fh(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const Rm=Object.assign({"./locales/ar/detail.json":pp,"./locales/ar/gospel.json":gp,"./locales/ar/grid.json":hp,"./locales/ar/mapui.json":mp,"./locales/ar/messages.json":_p,"./locales/ar/template.json":bp,"./locales/de/detail.json":yp,"./locales/de/gospel.json":vp,"./locales/de/grid.json":$p,"./locales/de/mapui.json":Sp,"./locales/de/messages.json":Ep,"./locales/de/template.json":Ap,"./locales/en/detail.json":Tp,"./locales/en/gospel.json":Pp,"./locales/en/grid.json":Lp,"./locales/en/mapui.json":wp,"./locales/en/messages.json":Cp,"./locales/en/template.json":Op,"./locales/es/detail.json":xp,"./locales/es/gospel.json":Rp,"./locales/es/grid.json":kp,"./locales/es/mapui.json":Fp,"./locales/es/messages.json":Ip,"./locales/es/template.json":Np,"./locales/fr/detail.json":Mp,"./locales/fr/gospel.json":Dp,"./locales/fr/grid.json":Up,"./locales/fr/mapui.json":Gp,"./locales/fr/messages.json":Hp,"./locales/fr/template.json":jp,"./locales/hi/detail.json":Bp,"./locales/hi/gospel.json":Wp,"./locales/hi/grid.json":Vp,"./locales/hi/mapui.json":zp,"./locales/hi/messages.json":Kp,"./locales/hi/template.json":Yp,"./locales/it/detail.json":qp,"./locales/it/gospel.json":Xp,"./locales/it/grid.json":Jp,"./locales/it/mapui.json":Zp,"./locales/it/messages.json":Qp,"./locales/it/template.json":eg,"./locales/pt/detail.json":tg,"./locales/pt/gospel.json":ng,"./locales/pt/grid.json":og,"./locales/pt/mapui.json":sg,"./locales/pt/messages.json":rg,"./locales/pt/template.json":ag,"./locales/ro/detail.json":lg,"./locales/ro/gospel.json":ig,"./locales/ro/grid.json":cg,"./locales/ro/mapui.json":ug,"./locales/ro/messages.json":fg,"./locales/ro/template.json":dg,"./locales/ru/detail.json":pg,"./locales/ru/gospel.json":gg,"./locales/ru/grid.json":hg,"./locales/ru/mapui.json":mg,"./locales/ru/messages.json":_g,"./locales/ru/template.json":bg,"./locales/zh/detail.json":yg,"./locales/zh/gospel.json":vg,"./locales/zh/grid.json":$g,"./locales/zh/mapui.json":Sg,"./locales/zh/messages.json":Eg,"./locales/zh/template.json":Ag}),un={};for(const[e,t]of Object.entries(Rm)){const n=e.match(/\.\/locales\/([^/]+)\/([^/]+)\.json$/);if(!n)continue;const[,o,s]=n;un[o]??(un[o]={}),un[o][s]=t}un.en;const cs=["ar","de","en","es","fr","hi","it","pt","ro","ru","zh"],$c=new Set(["ar"]);function km(){try{const e=new URLSearchParams(window.location.search);return(e.get("lang")||e.get("locale")||"").split("-")[0].toLowerCase()}catch{return""}}function Sc(){var o;const e=km();if(cs.includes(e))return e;const n=(((o=document==null?void 0:document.documentElement)==null?void 0:o.lang)||"").split("-")[0].toLowerCase();return cs.includes(n)?n:"en"}function Fm(){const e=Sc();try{typeof window<"u"&&window.MAP_OWNS_PAGE===!0&&$c.has(e)&&(document!=null&&document.documentElement)&&(document.documentElement.dir="rtl")}catch{}const t=$m({legacy:!1,globalInjection:!0,locale:e,fallbackLocale:"en",messages:un,missingWarn:!1,fallbackWarn:!1});at(t.global.locale,o=>Ac(o),{immediate:!0});const n=t.install.bind(t);return t.install=(o,...s)=>{const r=n(o,...s);return o.provide("appI18n",t),r},t}const Ec="__DOXA_PAGE_LOCALE";function Ac(e){const t=String(e||"").split("-")[0].toLowerCase();if(cs.includes(t))try{typeof window<"u"&&(window[Ec]=t)}catch{}}function Im(){try{return typeof window<"u"&&window[Ec]||""}catch{return""}}function Nm(e,t){const n=s=>{let r=un[s];for(const a of String(e).split(".")){if(!r||typeof r!="object")return;r=r[a]}return typeof r=="string"?r:void 0},o=t||Im()||Sc();return n(o)??n("en")}function Mm(e,t){const n=Ot(),o=t;Vn(()=>{var i;if(!n)return;const s=(i=n.proxy)==null?void 0:i.$el;if(!s)return;const r=s.getRootNode();if(!(r instanceof ShadowRoot))return;const a=r.querySelector(`style[data-shadow-styles="${o}"]`);if(a){a.textContent!==e&&(a.textContent=e);return}const l=document.createElement("style");l.setAttribute("data-shadow-styles",o),l.textContent=e,r.appendChild(l)})}const Dm={class:"pin-hint-pill"},Um={__name:"PinHint",setup(e){const t={"messages.pinHint.tapDot":"Tap a dot to see who still needs prayer"};let n=A=>t[A]||A,o=()=>!1;try{const A=ao();n=A.t,o=A.te}catch{}const s=Me("uiStore",null),r=Me("profileConfig",null),a=fe(()=>(s==null?void 0:s.theme)==="dark"),l=fe(()=>{var j;const A=(j=r==null?void 0:r.value)==null?void 0:j.pinHintLabel;if(A)return A;const T="Tap a coloured dot — someone still needs prayer";try{return o("messages.pinHint.tapDot")?n("messages.pinHint.tapDot"):T}catch{return T}}),i=Re(!1),c=Re(null);let d=null,g=null,m=null,v=null,C=null,L=null,M=[],F=null,$=null;function y(){i.value=!1}function b(A,T){var K;let j=A==null?void 0:A.parentElement;for(let W=0;j&&W<12;W++,j=j.parentElement){if(j===T||(K=j.classList)!=null&&K.contains("profile-loader"))return null;let ne="";try{ne=getComputedStyle(j).position}catch{}if(ne&&ne!=="static"){const ie=j.getBoundingClientRect();if(ie.height>=120&&ie.width>=160)return j}}return null}function w(A){var j;const T=(j=v==null?void 0:v.querySelector)==null?void 0:j.call(v,".legend-mobile-sheet");if(!T)return 1/0;if(C&&L!==T){try{C.disconnect()}catch{}C=null}if(!C&&typeof ResizeObserver<"u")try{C=new ResizeObserver(()=>O()),C.observe(T),L=T}catch{C=null}try{const K=T.getBoundingClientRect();return!(K.height>16)||!(K.width>16)||A.right<=K.left||K.right<=A.left?1/0:K.top}catch{return 1/0}}function O(){const A=c.value;if(A)try{A.style.removeProperty("--pin-hint-lift");const T=A.getBoundingClientRect();if(!T.height)return;const j=Math.min(window.innerHeight,w(T)),K=Math.round(T.bottom-j);K>0&&A.style.setProperty("--pin-hint-lift",K+8+"px")}catch{}}function E(A){const T=c.value;if(!T||!(A!=null&&A.querySelector))return;let j=0;try{const W=A.querySelector(".mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib, .mapboxgl-ctrl-bottom-right .doxa-attribution, .doxa-attribution");if(W){const ne=W.getBoundingClientRect(),ie=T.parentElement,de=ie?ie.getBoundingClientRect():null;if(j=de?Math.max(ne.height||0,de.bottom-ne.top):ne.height||0,$!==W&&typeof ResizeObserver<"u"){if(m)try{m.disconnect()}catch{}$=W,m=new ResizeObserver(()=>E(A)),m.observe(W)}}}catch{}const K=Math.min(Math.max(Math.ceil(j)||20,20),72);T.style.setProperty("--pin-hint-attrib-clear",K+"px"),O()}return Vn(()=>{var K,W,ne;const A=Ot(),T=(ne=(W=(K=A==null?void 0:A.proxy)==null?void 0:K.$el)==null?void 0:W.getRootNode)==null?void 0:ne.call(W);if(!T||typeof T.querySelector!="function")return;v=T;let j=0;d=setInterval(()=>{j++;const ie=T.querySelector("canvas");ie?(clearInterval(d),d=null,i.value=!0,ko(()=>{const de=b(ie,T),Z=c.value;if(de&&Z&&Z.parentElement!==de)try{de.appendChild(Z),g=de}catch{}E(T),O(),M.push(setTimeout(O,1200),setTimeout(O,3e3),setTimeout(O,6e3));try{const z=c.value&&c.value.offsetParent||null;if(z&&typeof ResizeObserver<"u"){if(F)try{F.disconnect()}catch{}F=new ResizeObserver(()=>O()),F.observe(z)}}catch{}})):j>40&&(clearInterval(d),d=null)},300)}),Go(()=>{var A;if(d&&clearInterval(d),m){try{m.disconnect()}catch{}m=null}if($=null,F){try{F.disconnect()}catch{}F=null}if(C){try{C.disconnect()}catch{}C=null}L=null;for(const T of M)clearTimeout(T);if(M=[],v=null,g&&((A=c.value)==null?void 0:A.parentElement)===g)try{g.removeChild(c.value)}catch{}g=null}),Mm(`
.pin-hint { position: absolute; left: 50%;
bottom: calc(var(--pin-hint-attrib-clear, 20px) + 12px + var(--pin-hint-lift, 0px)); transform: translateX(-50%);
z-index: 2147482000; pointer-events: none;
max-width: calc(100% - 24px); box-sizing: border-box;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
animation: pinhint-in .5s ease both; }
.pin-hint-pill { pointer-events: auto; display: inline-flex; align-items: center; gap: 9px;
padding: 9px 14px 9px 11px; border-radius: 999px;
background: rgba(23, 29, 38, .92); color: #fff; font-size: 13.5px; font-weight: 600;
letter-spacing: .01em; box-shadow: 0 4px 18px rgba(0,0,0,.30);
animation: pinhint-bob 2.6s ease-in-out 1s infinite; }
.pin-hint-dot { position: relative; width: 12px; height: 12px; flex: none; }
.pin-hint-dot::before { content: ''; position: absolute; inset: 0; border-radius: 50%;
background: #e05252; box-shadow: 0 0 0 2px rgba(224,82,82,.35); }
.pin-hint-dot::after { content: ''; position: absolute; inset: -5px; border-radius: 50%;
border: 2px solid rgba(224,82,82,.55); animation: pinhint-pulse 1.8s ease-out infinite; }
.pin-hint-x { pointer-events: auto; border: none; background: none; color: #aeb7c2;
font-size: 16px; line-height: 1; cursor: pointer; padding: 0 0 0 2px; }
.pin-hint-x:hover { color: #fff; }
@media (pointer:coarse) { .pin-hint-x { min-width: 24px; min-height: 24px;
display: inline-flex; align-items: center; justify-content: center; padding: 0; } }
.pin-hint.dark .pin-hint-pill { background: rgba(240, 243, 247, .95); color: #1b212b; }
.pin-hint.dark .pin-hint-x { color: #5a6470; }
.pin-hint.dark .pin-hint-x:hover { color: #1b212b; }
@keyframes pinhint-pulse { 0% { transform: scale(.6); opacity: .9 } 70% { transform: scale(1.5); opacity: 0 } 100% { opacity: 0 } }
@keyframes pinhint-bob { 0%,100% { transform: translateY(0) } 50% { transform: translateY(-5px) } }
@keyframes pinhint-in { from { opacity: 0; transform: translateX(-50%) translateY(10px) } to { opacity: 1; transform: translateX(-50%) translateY(0) } }
@media (prefers-reduced-motion: reduce) {
.pin-hint, .pin-hint-pill, .pin-hint-dot::after { animation: none !important; }
}
`,"pin-hint"),(A,T)=>i.value?(it(),an("div",{key:0,ref_key:"hintEl",ref:c,class:$o(["pin-hint",{dark:a.value}]),role:"status"},[Pe("span",Dm,[T[0]||(T[0]=Pe("span",{class:"pin-hint-dot","aria-hidden":"true"},null,-1)),ct(" "+gn(l.value)+" ",1),Pe("button",{class:"pin-hint-x",type:"button","aria-label":"Dismiss hint",onClick:y},"×")])],2)):Yo("",!0)}};let Gm=0;const Hm=rr("ui",{state:()=>({_storeInstanceId:++Gm,theme:"light",colorScheme:"default",reducedMotion:!1,highContrast:!1,activeTab:"doxa-regions",sidebarCollapsed:!1,mobileMenuOpen:!1,legendState:"collapsed",_customLegendHeight:null,searchMode:!1,hamburgerMenuOpen:!1,legendMode:"prayer",prayerFilter:null,engagementFilter:null,adoptionFilter:null,religionFilter:null,selectedPeopleGroup:null,breakpoint:"desktop",windowSize:{width:window.innerWidth,height:window.innerHeight},toasts:[],nextToastId:1,toastDuration:5e3,openModals:[],modalData:new Map,isGlobalLoading:!1,globalLoadingMessage:"Loading...",loadingStates:new Map,interactionHistory:[],maxHistoryLength:20,keyboardShortcutsEnabled:!0,screenReaderAnnouncement:"",focusTrapActive:!1,debugMode:!1,showPerformanceOverlay:!1}),getters:{isDarkTheme:e=>!1,isMobile:e=>e.breakpoint==="mobile",isTablet:e=>e.breakpoint==="tablet",isDesktop:e=>e.breakpoint==="desktop"||e.breakpoint==="wide",legendHeight:e=>e._customLegendHeight?e._customLegendHeight:e.legendState==="collapsed"?"48px":e.legendState==="open"?"30%":e.legendState==="fullyOpen"?"calc(100% - 80px)":"48px",caretRotation:e=>e.legendState==="collapsed"?0:90,showPullTab:e=>e.legendState==="open"||e.legendState==="fullyOpen",getToastsByType:e=>t=>e.toasts.filter(n=>n.type===t),hasOpenModal:e=>e.openModals.length>0,topModal:e=>e.openModals.length===0?null:e.openModals[e.openModals.length-1],isModalOpen:e=>t=>e.openModals.includes(t),isAnyLoading:e=>e.isGlobalLoading||e.loadingStates.size>0,isLoading:e=>t=>e.loadingStates.get(t)||!1},actions:{setTheme(e){if(!["light","dark","auto"].includes(e))return;e="light",this.theme=e;const n=this.isDarkTheme;document.documentElement.setAttribute("data-theme",n?"dark":"light");try{localStorage.setItem("theme",e)}catch{}},toggleTheme(){const e=this.theme==="light"?"dark":"light";this.setTheme(e)},setColorScheme(e){this.colorScheme=e,document.documentElement.setAttribute("data-color-scheme",e)},toggleReducedMotion(){this.reducedMotion=!this.reducedMotion,document.documentElement.setAttribute("data-reduced-motion",this.reducedMotion)},toggleHighContrast(){this.highContrast=!this.highContrast,document.documentElement.setAttribute("data-high-contrast",this.highContrast)},setActiveTab(e){this.activeTab=e,this.addToHistory({type:"tab-change",tabId:e,timestamp:Date.now()})},toggleSidebar(){this.sidebarCollapsed=!this.sidebarCollapsed},openMobileMenu(){this.mobileMenuOpen=!0},closeMobileMenu(){this.mobileMenuOpen=!1},setLegendMode(e){["prayer","detail"].includes(e)&&(this.legendMode=e)},setPrayerFilter(e){[null,"noPrayer","hasPrayer","fullPrayer"].includes(e)&&(this.prayerFilter=e)},setEngagementFilter(e){[null,"notEngaged","hasEngagement"].includes(e)&&(this.engagementFilter=e)},setAdoptionFilter(e){[null,"notAdopted","hasAdoption"].includes(e)&&(this.adoptionFilter=e)},setReligionFilter(e){[null,"C","M","H","B","E","J","S","N","O","U"].includes(e)&&(this.religionFilter=e)},selectPeopleGroup(e){this.selectedPeopleGroup=e,e?(this._legendStateBeforeDetail=this.legendState,this.legendState="open",this._customLegendHeight=null,this.setLegendMode("detail")):(this.legendState=this._legendStateBeforeDetail||"open",this._customLegendHeight=null,this.setLegendMode("prayer"))},setLegendState(e){["collapsed","open","fullyOpen"].includes(e)&&(this.legendState=e)},toggleSearchMode(){this.searchMode=!this.searchMode},setSearchMode(e){this.searchMode=e},toggleHamburgerMenu(){this.hamburgerMenuOpen=!this.hamburgerMenuOpen},updateBreakpoint(e){let t;e<768?t="mobile":e<1024?t="tablet":e<1920?t="desktop":t="wide",t!==this.breakpoint&&(this.breakpoint=t)},updateWindowSize(e,t){this.windowSize.width=e,this.windowSize.height=t,this.updateBreakpoint(e)},showToast(e){const{message:t,type:n="info",duration:o=this.toastDuration,action:s=null,persistent:r=!1}=e,a={id:this.nextToastId++,message:t,type:n,duration:o,action:s,persistent:r,createdAt:Date.now()};return this.toasts.push(a),!r&&o>0&&setTimeout(()=>{this.removeToast(a.id)},o),a.id},showSuccess(e,t={}){return this.showToast({message:e,type:"success",...t})},showError(e,t={}){return this.showToast({message:e,type:"error",duration:7e3,...t})},showWarning(e,t={}){return this.showToast({message:e,type:"warning",...t})},showInfo(e,t={}){return this.showToast({message:e,type:"info",...t})},removeToast(e){const t=this.toasts.findIndex(n=>n.id===e);t!==-1&&this.toasts.splice(t,1)},clearAllToasts(){this.toasts=[]},openModal(e,t={}){this.openModals.includes(e)||(this.openModals.push(e),this.modalData.set(e,t),this.focusTrapActive=!0)},closeModal(e=null){if(e){const t=this.openModals.indexOf(e);t!==-1&&(this.openModals.splice(t,1),this.modalData.delete(e))}else{const t=this.openModals.pop();t&&this.modalData.delete(t)}this.openModals.length===0&&(this.focusTrapActive=!1)},closeAllModals(){this.openModals=[],this.modalData.clear(),this.focusTrapActive=!1},getModalData(e){return this.modalData.get(e)},showGlobalLoading(e="Loading..."){this.isGlobalLoading=!0,this.globalLoadingMessage=e},hideGlobalLoading(){this.isGlobalLoading=!1},setLoading(e,t=!0){t?this.loadingStates.set(e,!0):this.loadingStates.delete(e)},addToHistory(e){this.interactionHistory.push(e),this.interactionHistory.length>this.maxHistoryLength&&this.interactionHistory.shift()},clearHistory(){this.interactionHistory=[]},announce(e,t="polite"){this.screenReaderAnnouncement=e,setTimeout(()=>{this.screenReaderAnnouncement===e&&(this.screenReaderAnnouncement="")},1e3)},toggleKeyboardShortcuts(){this.keyboardShortcutsEnabled=!this.keyboardShortcutsEnabled},toggleDebugMode(){this.debugMode=!this.debugMode},togglePerformanceOverlay(){this.showPerformanceOverlay=!this.showPerformanceOverlay},toggleLegend(){this.legendState==="fullyOpen"?this.legendState="open":this.legendState==="open"?this.legendState="collapsed":this.legendState="open",this._customLegendHeight=null},openLegend(){this.legendState="open",this._customLegendHeight=null},fullyOpenLegend(){this.legendState="fullyOpen",this._customLegendHeight=null},collapseLegend(){this.legendState="collapsed",this._customLegendHeight=null},setLegendHeight(e){this._customLegendHeight=e},handleLegendItemClick(){this.legendState==="fullyOpen"&&(this.legendState="open")},enableSearchMode(){this.searchMode=!0},disableSearchMode(){this.searchMode=!1},toggleHamburgerMenu(){this.hamburgerMenuOpen=!this.hamburgerMenuOpen},openHamburgerMenu(){this.hamburgerMenuOpen=!0},closeHamburgerMenu(){this.hamburgerMenuOpen=!1},init(){let e=null;try{e=localStorage.getItem("theme")}catch{}e&&this.setTheme(e),new ResizeObserver(n=>{for(const o of n)this.updateWindowSize(o.contentRect.width,o.contentRect.height)}).observe(document.documentElement),window.matchMedia&&(window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",n=>{this.theme==="auto"&&document.documentElement.setAttribute("data-theme",n.matches?"dark":"light")}),window.matchMedia("(prefers-reduced-motion: reduce)").addEventListener("change",n=>{this.reducedMotion=n.matches,document.documentElement.setAttribute("data-reduced-motion",n.matches)}))}}}),jm=rr("map",{state:()=>({maps:{},activeMapId:null,selectedRegion:null,selectedFamily:null,selectedAffinityBlock:null,selectedLanguage:null,selectedDialect:null,activeLegendTab:"family",selectedResource:null,selectedPeopleGroup:null,selectedPinIds:[],globalFilters:{},searchQuery:"",autoFly:{isActive:!1,speed:1,interval:5e3,currentIndex:0,items:[],timerId:null},guidedTour:{isActive:!1,currentStep:0,steps:[]},showClusters:!1,clusterMode:"region",clusteringMode:"off",clusterPinOpacity:.6,clusterFilterProperty:null,clusterFilterValue:null,flySpeed:"normal",fullscreenMapId:null,preferences:{theme:"light",defaultMapStyle:"streets",enableAnimations:!0,autoSavePreferences:!0}}),getters:{getMapById:e=>t=>e.maps[t],activeMap:e=>e.activeMapId?e.maps[e.activeMapId]:null,hasMap:e=>t=>t in e.maps,allMapIds:e=>Object.keys(e.maps),hasSelection:e=>!!(e.selectedRegion||e.selectedFamily||e.selectedAffinityBlock||e.selectedPeopleGroup),isAutoFlying:e=>e.autoFly.isActive,isGuidedTourActive:e=>e.guidedTour.isActive,isMapFullscreen:e=>t=>e.fullscreenMapId===t},actions:{registerMap(e,t,n={}){let o=1.5;n.zoom!==void 0?o=n.zoom:t&&typeof t.getZoom=="function"&&(o=t.getZoom());let s=[0,0];if(n.center)s=n.center;else if(t&&typeof t.getCenter=="function"){const r=t.getCenter();r&&(s=[r.lng,r.lat])}this.maps[e]={instance:t,config:n,isReady:!1,zoom:o,center:s,registeredAt:Date.now()},this.activeMapId||(this.activeMapId=e)},setMapReady(e){const t=this.maps[e];t&&(t.isReady=!0)},updateMapState(e,t){const n=this.maps[e];n&&Object.assign(n,t)},unregisterMap(e){if(delete this.maps[e],this.activeMapId===e){const t=this.allMapIds;this.activeMapId=t.length>0?t[0]:null}},setActiveMap(e){e in this.maps&&(this.activeMapId=e)},selectRegion(e){this.selectedFamily=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedRegion=e},selectFamily(e){this.selectedRegion=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedLanguage=null,this.selectedDialect=null,this.selectedFamily=e},setActiveLegendTab(e){this.activeLegendTab=e},selectLanguage(e){this.selectedRegion=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedFamily=null,this.selectedDialect=null,this.selectedLanguage=e},selectDialect(e){this.selectedRegion=null,this.selectedFamily=null,this.selectedLanguage=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedDialect=e},selectAffinityBlock(e){this.selectedRegion=null,this.selectedFamily=null,this.selectedPeopleGroup=null,this.selectedAffinityBlock=e},selectPeopleGroup(e){this.selectedPeopleGroup=e},selectResource(e){this.selectedRegion=null,this.selectedFamily=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedResource===e?this.selectedResource=null:this.selectedResource=e},clearSelections(){this.selectedRegion=null,this.selectedFamily=null,this.selectedLanguage=null,this.selectedDialect=null,this.selectedAffinityBlock=null,this.selectedResource=null,this.selectedPeopleGroup=null,this.selectedPinIds=[],this.showClusters=!1,this.clusterMode="region"},setSelectedPinIds(e){this.selectedPinIds=e||[]},setFilter(e,t){this.globalFilters[e]=t},removeFilter(e){delete this.globalFilters[e]},clearFilters(){this.globalFilters={},this.searchQuery=""},setSearchQuery(e){this.searchQuery=e},startAutoFly(e,t=1){this.stopAutoFly(),this.autoFly.isActive=!0,this.autoFly.speed=t,this.autoFly.items=e,this.autoFly.currentIndex=0},stopAutoFly(){this.autoFly.timerId&&(clearInterval(this.autoFly.timerId),this.autoFly.timerId=null),this.autoFly.isActive=!1,this.autoFly.currentIndex=0},setAutoFlySpeed(e){this.autoFly.speed=Math.max(.5,Math.min(2,e))},nextAutoFlyItem(){if(!this.autoFly.isActive||this.autoFly.items.length===0)return;this.autoFly.currentIndex=(this.autoFly.currentIndex+1)%this.autoFly.items.length;const e=this.autoFly.items[this.autoFly.currentIndex];e.type==="region"?this.selectRegion(e):e.type==="family"&&this.selectFamily(e)},toggleClusters(e){typeof e=="boolean"?this.showClusters=e:this.showClusters=!this.showClusters},setClusterMode(e){["region","language-family","affinity-block","mst","resource"].includes(e)&&(this.clusterMode=e)},setClusteringMode(e){["off","mapbox","mst","network"].includes(e)&&(this.clusteringMode=e,this.showClusters=e!=="off")},setClusterFilter(e,t){this.clusterFilterProperty=e||null,this.clusterFilterValue=t||null},clearClusterFilter(){this.clusterFilterProperty=null,this.clusterFilterValue=null},setFlySpeed(e){["slow","normal","fast"].includes(e)&&(this.flySpeed=e)},setSelectedFamily(e){this.selectFamily(e)},clearSelectedFamily(){this.selectFamily(null)},setSelectedRegion(e){this.selectRegion(e)},clearSelectedRegion(){this.selectRegion(null)},clearSelectedResource(){this.selectResource(null)},clearSelectedLanguage(){this.selectLanguage(null)},clearSelectedDialect(){this.selectDialect(null)},toggleFullscreen(e){this.fullscreenMapId===e?this.fullscreenMapId=null:this.fullscreenMapId=e},loadPreferences(){try{const e=localStorage.getItem("mapUserPreferences");if(e){const t=JSON.parse(e);this.preferences={...this.preferences,...t}}}catch(e){console.error("[mapStore] Failed to load preferences:",e)}},savePreferences(){try{localStorage.setItem("mapUserPreferences",JSON.stringify(this.preferences))}catch(e){console.error("[mapStore] Failed to save preferences:",e)}},setPreference(e,t){this.preferences[e]=t,this.preferences.autoSavePreferences&&this.savePreferences()}}}),Bm=rr("data",{state:()=>({sources:{},loadingStates:{}}),actions:{async load(e,t){if(!this.sources[e]){this.loadingStates[e]={isLoading:!0,error:null};try{const n=await t();this.sources[e]=Nn({features:n,timestamp:Date.now()}),this.loadingStates[e]={isLoading:!1,error:null}}catch(n){console.error(`[dataStore] Failed to load source "${e}":`,n),this.loadingStates[e]={isLoading:!1,error:n}}}},clearSource(e){delete this.sources[e],delete this.loadingStates[e]},cacheSourceData(e,t){this.sources[e]=Nn({features:t.normalizedData||[],timestamp:t.timestamp||Date.now()})},hasSourceData(e){return!!this.sources[e]},getSourceData(e){return this.sources[e]?{normalizedData:this.sources[e].features}:null}},getters:{getData:e=>t=>{var n;return((n=e.sources[t])==null?void 0:n.features)??null},isLoading:e=>t=>{var n;return((n=e.loadingStates[t])==null?void 0:n.isLoading)??!1},getError:e=>t=>{var n;return((n=e.loadingStates[t])==null?void 0:n.error)??null}}}),Wm={activeSource:"pray-tools"},Vm=".profile-loader[data-v-fd93a6c4]{border-radius:var(--map-radius-corners, var(--map-radius, 0px));width:100%;height:100%;min-height:var(--profile-min-h, 100dvh);position:relative}.profile-error[data-v-fd93a6c4]{padding:1rem;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;font-family:monospace;font-size:13px}",wr=(e,t)=>{const n=e.__vccOpts||e;for(const[o,s]of t)n[o]=s;return n},zm=["dir"],Km={key:0,class:"profile-error"},Ym={key:1,class:"profile-error"},qm=wr({__name:"ProfileLoader",props:{profileConfig:{type:String,default:""}},setup(e){var O;const n=e,o=Me("profileConfig",null),s=fe(()=>{var A;if(!n.profileConfig)return null;let E;try{E=JSON.parse(n.profileConfig)}catch{return console.error("[ProfileLoader] Invalid profile-config JSON:",n.profileConfig),null}if(E&&E.assetsBase===void 0){const T=(A=o==null?void 0:o.value)==null?void 0:A.assetsBase;typeof T=="string"&&T&&(E.assetsBase=T)}return E}),r=fe(()=>{var E;return((E=s.value)==null?void 0:E.profile)||null}),a=up(),l=fe(()=>{var A;const E=(A=s.value)==null?void 0:A.tk;return typeof E=="string"&&E?E:a.value||""});at(()=>{var E;return(E=s.value)==null?void 0:E.tk},E=>{typeof E=="string"&&E&&ir(E)},{immediate:!0}),at(()=>{var E;return(E=s.value)==null?void 0:E.tokenUrl},E=>{var A;E&&!((A=s.value)!=null&&A.tk)&&!a.value&&fp(E)},{immediate:!0});const i=fe(()=>{var E;return((E=s.value)==null?void 0:E.dataSource)||Wm.activeSource}),c=fe(()=>{var E;return((E=s.value)==null?void 0:E.colorSet)||"default"}),d=fe(()=>!1),g=fe(()=>{var E;return((E=s.value)==null?void 0:E.pinHint)!==!1}),m=fe(()=>{var A,T;const E=(((A=s.value)==null?void 0:A.locale)||((T=s.value)==null?void 0:T.lang)||"").split("-")[0].toLowerCase();return cs.includes(E)?E:""}),v=Me("appI18n",null);Pf(()=>{m.value&&(v&&(v.global.locale.value=m.value),Ac(m.value))});const C=fe(()=>{var E,A;return m.value||((A=(E=v==null?void 0:v.global)==null?void 0:E.locale)==null?void 0:A.value)||"en"}),L=fe(()=>$c.has(C.value)?"rtl":"ltr"),M=fe(()=>{var E;return((E=s.value)==null?void 0:E.instanceId)||"doxa-map-"+Math.random().toString(36).slice(2,9)}),F=Me("profileModules",null);if(!F)throw new Error('[ProfileLoader] No profileModules provided. Bundle entry must `app.provide("profileModules", import.meta.glob("./*.vue"))`');const $=fe(()=>{if(!r.value)return null;const E=`./${r.value}.vue`;return F[E]?dp(F[E]):(console.error(`[ProfileLoader] Profile not found: "${r.value}". Available:`,Object.keys(F)),null)});bt("mapboxToken",l),bt("dataSource",i),bt("colorSet",c),bt("profileConfig",s),bt("instanceId",M),bt("lang",C);const y=Hm(),b=jm(),w=Bm();try{const E=typeof localStorage<"u"?localStorage.getItem("theme"):null;E&&((O=y.setTheme)==null||O.call(y,E))}catch{}return bt("uiStore",y),bt("mapStore",b),bt("dataStore",w),(E,A)=>(it(),an("div",{class:"profile-loader",dir:L.value},[s.value?$.value?(it(),Vo(sl($.value),{key:2})):(it(),an("div",Ym,[Pe("p",null,[A[1]||(A[1]=ct("⚠️ Profile ",-1)),Pe("strong",null,'"'+gn(r.value)+'"',1),A[2]||(A[2]=ct(" not found.",-1))])])):(it(),an("div",Km,[...A[0]||(A[0]=[Pe("p",null,[ct("⚠️ "),Pe("strong",null,"doxa-map"),ct(": missing or invalid "),Pe("code",null,"profile-config"),ct(" prop.")],-1),Pe("p",null,[ct("Example: "),Pe("code",null,`profile-config='{"profile":"example-map","tk":"pk.eyJ..."}'`)],-1)])])),$.value&&d.value?(it(),Vo(sl(Dn(null)),{key:3})):Yo("",!0),$.value&&g.value?(it(),Vo(Um,{key:4})):Yo("",!0)],8,zm))}},[["styles",[Vm]],["__scopeId","data-v-fd93a6c4"]]),Tc="adoptionStatus",It={notAdopted:"#f03b2d",hasAdoption:"#22c55e"},Xm=It,Cr={notAdopted:"Needs Adoption",hasAdopted:"Has Adoption"},Jm=Cr;function Pc(e){var o;const t=e.adoptionStatus??((o=e._raw)==null?void 0:o.adopted_by_churches);return t===!0||t===1||typeof t=="number"&&t>0||typeof t=="object"&&(t==null?void 0:t.value)?It.hasAdoption:It.notAdopted}function Or({colorSource:e="properties"}={}){const t=e==="feature-state"?["feature-state","adoptionStatus"]:["get","adoptionStatus"];return["case",["==",t,!0],It.hasAdoption,["==",t,1],It.hasAdoption,It.notAdopted]}const Lc=Or,Zm=Object.freeze(Object.defineProperty({__proto__:null,ADOPTION_COLORS:Xm,ADOPTION_LABELS:Jm,LABELS:Cr,PALETTE:It,PROPERTY_KEY:Tc,applyColor:Or,buildColorExpression:Lc,default:{name:"Adoption Progress",propertyKey:Tc,palette:It,colors:It,labels:Cr,getColor:Pc,applyColor:Or,buildColorExpression:Lc},getColor:Pc},Symbol.toStringTag,{value:"Module"})),xr="affinityBlock",Ln="#95a5a6",Nt={A001:"Arab World",A002:"East Asian Peoples",A003:"Eurasian Peoples",A004:"Horn of Africa Peoples",A005:"Jewish",A006:"Malay Peoples",A007:"Persian-Median Peoples",A008:"South Asian Peoples",A009:"North American Peoples",A010:"Pacific Islanders",A011:"Southeast Asian Peoples",A012:"Sub-Saharan Peoples",A013:"Tibetan-Himalayan Peoples",A014:"Turkic Peoples",A015:"Latin-Caribbean Americans",A017:"Deaf",A018:"Tibetan Peoples",A019:"Himalayan Peoples"},us={A001:"#E74C3C",A002:"#3498DB",A003:"#2ECC71",A004:"#F39C12",A005:"#9B59B6",A006:"#1ABC9C",A007:"#E67E22",A008:"#34495E",A009:"#95A5A6",A010:"#5DADE2",A011:"#16A085",A012:"#C0392B",A013:"#8E44AD",A014:"#D35400",A015:"#27AE60",A017:"#000000",A018:"#6C3483",A019:"#A569BD"},Xt=us,wc=Object.entries(Nt).reduce((e,[t,n])=>(e[n]=t,e),{}),Rr=Object.entries(Nt).reduce((e,[t,n])=>(e[n]=Xt[t],e),{}),Cc=Nt;function kr(e){return Nt[e]||"Unknown"}function Fr(e){return Xt[e]||Ln}function Oc(e){return e?typeof e=="string"&&/^A\d{3}$/.test(e)?Xt[e]||Ln:Rr[e]||Ln:Ln}function xc(){return Object.entries(Nt).map(([e,t])=>({code:e,name:t,color:Xt[e]}))}function Rc(e){return{code:e,name:Nt[e]||"Unknown",color:Xt[e]||Ln}}function kc(e){var n;const t=e.affinityBlock||((n=e._raw)==null?void 0:n.ROP1);return Fr(t)}function Fc(e){var n;const t=e.affinityBlock||((n=e._raw)==null?void 0:n.ROP1);return kr(t)}function Ir(){const e=["match",["get",xr]];return Object.entries(Xt).forEach(([t,n])=>{e.push(t,n)}),e.push(Ln),e}const Ic=Ir,Qm=Object.freeze(Object.defineProperty({__proto__:null,AFFINITY_BLOCK_COLORS:Xt,AFFINITY_BLOCK_COLORS_BY_NAME:Rr,AFFINITY_BLOCK_NAMES:Nt,AFFINITY_BLOCK_NAME_TO_CODE:wc,NAMES:Cc,PALETTE:us,PROPERTY_KEY:xr,affinityBlockCodeLookup:Nt,affinityBlockCodeToColor:Xt,affinityBlockCodeToName:Nt,affinityBlockColors:Rr,affinityBlockNameToCode:wc,applyColor:Ir,buildColorExpression:Ic,default:{name:"Affinity Block",propertyKey:xr,palette:us,colors:us,names:Cc,getColor:kc,applyColor:Ir,buildColorExpression:Ic,getName:Fc,getAffinityBlockName:kr,getAffinityBlockColor:Oc,getAffinityBlockColorByCode:Fr,getAffinityBlocksArray:xc,getAffinityBlockData:Rc},getAffinityBlockColor:Oc,getAffinityBlockColorByCode:Fr,getAffinityBlockData:Rc,getAffinityBlockName:kr,getAffinityBlocksArray:xc,getColor:kc,getName:Fc},Symbol.toStringTag,{value:"Module"}));function e_(e){if(!e)return"hsl(0, 60%, 50%)";let t=0;for(let o=0;o<e.length;o++)t=e.charCodeAt(o)+((t<<5)-t);return`hsl(${Math.abs(t%360)}, 60%, 50%)`}const Nr="doxaRegion",Nc="#0098FF",Mr="#95a5a6",fs={Africa:"#ff2e2e",Asia:"#1a8cff",Europe:"#1ee05f","Latin America & Caribbean":"#FFEB3B","Middle East":"#a83dff","No WAGF Region/Bloc":"#1a1a2e","North America & Non-Spanish Caribbean":"#00e0bd",Oceania:"#ff7f11"},t_=fs,ds={africa:"#ff2e2e",asia:"#1a8cff",europe:"#1ee05f","latin_america_&_caribbean":"#FFEB3B",middle_east:"#a83dff","north_america_&_non-spanish_caribbean":"#00e0bd",oceania:"#ff7f11",na:"#1a1a2e"};function Dr(e){return e?ds[String(e).toLowerCase()]||Mr:Nc}const Ur={Africa:"#ff2e2e","East Asia":"#1a8cff",Asia:"#1a8cff",Eurasia:"#1ee05f",Europe:"#1ee05f","Latin America":"#FFEB3B","Latin America & Caribbean":"#FFEB3B",Caribbean:"#FFEB3B","Middle East":"#a83dff","North America":"#00e0bd","North America (non-spanish)":"#00e0bd","North America & Non-Spanish Caribbean":"#00e0bd",Pacific:"#ff7f11",Oceania:"#ff7f11","South Asia":"#ff7f11","No WAGF Region/Bloc":"#1a1a2e",Unknown:"#0098FF"};function Mc(e){if(!e)return Nc;const t=Ur[e];return t||e_(e)}function Dc(e){var n;const t=e.doxaRegion||((n=e._normalized)==null?void 0:n.doxaRegion);return Dr(t)}function Gr(){const e=["match",["get",Nr]];return Object.entries(ds).forEach(([t,n])=>{e.push(t,n)}),e.push(Mr),e}const Uc=Gr,n_=Object.freeze(Object.defineProperty({__proto__:null,DOXA_REGION_COLORS:t_,PALETTE:fs,PROPERTY_KEY:Nr,REGION_COLOR_ALIASES:Ur,SLUG_PALETTE:ds,applyColor:Gr,buildColorExpression:Uc,default:{name:"DOXA Region",propertyKey:Nr,palette:fs,colors:fs,slugColors:ds,aliases:Ur,fallback:Mr,getColor:Dc,applyColor:Gr,buildColorExpression:Uc,getRegionColor:Mc,getRegionColorBySlug:Dr},getColor:Dc,getRegionColor:Mc,getRegionColorBySlug:Dr},Symbol.toStringTag,{value:"Module"})),Gc="engagementStatus",Mt={notEngaged:"#f03b2d",hasEngagement:"#22c55e"},o_=Mt,Hr={notEngaged:"Unengaged",hasEngagement:"Engaged"},s_=Hr;function Hc(e){var o;const t=e.engagementStatus??((o=e._raw)==null?void 0:o.people_committed);return t===!0||t===1||typeof t=="number"&&t>0||typeof t=="object"&&(t==null?void 0:t.value)?Mt.hasEngagement:Mt.notEngaged}function jr({colorSource:e="properties"}={}){const t=e==="feature-state"?["feature-state","engagementStatus"]:["get","engagementStatus"];return["case",["==",t,!0],Mt.hasEngagement,["==",t,1],Mt.hasEngagement,Mt.notEngaged]}const jc=jr,r_=Object.freeze(Object.defineProperty({__proto__:null,ENGAGEMENT_COLORS:o_,ENGAGEMENT_LABELS:s_,LABELS:Hr,PALETTE:Mt,PROPERTY_KEY:Gc,applyColor:jr,buildColorExpression:jc,default:{name:"Engagement Progress",propertyKey:Gc,palette:Mt,colors:Mt,labels:Hr,getColor:Hc,applyColor:jr,buildColorExpression:jc},getColor:Hc},Symbol.toStringTag,{value:"Module"})),Br="languageFamily",a_="#000000",Jt={"Indo-European":"#e74c3c",Dravidian:"#ff9800","Afro-Asiatic":"#27ae60","Sino-Tibetan":"#3498db","Niger-Congo":"#9b59b6",Unclassified:"#95a5a6","Nilo-Saharan":"#e91e63","Khoe-Kwadi":"#00bcd4","Austro-Asiatic":"#00bcd4","Kra-Dai":"#8e44ad",Austronesian:"#ff69b4","Hmong-Mien":"#f44336",Turkic:"#ffc107","Nakh-Daghestanian":"#009688",Mongolic:"#795548",Uralic:"#607d8b",Tungusic:"#4caf50",Japonic:"#ff5722",Cariban:"#673ab7",Tupian:"#03a9f4",Tucanoan:"#8bc34a",Maipurean:"#ffc107",Panoan:"#cddc39",Guajiboan:"#9e9e9e",Chibchan:"#ff7043",Quechuan:"#ab47bc",Jean:"#26a69a",Harákmbut:"#7e57c2",Nambikwara:"#42a5f5",Muran:"#66bb6a",Karajá:"#ffa726",Bororoan:"#ef5350",Arauan:"#5c6bc0",Yanomaman:"#26c6da",Yaguan:"#d4e157",Witotoan:"#78909c",Zamucoan:"#8d6e63",Puinavean:"#aed581",Barbacoan:"#4db6ac","Eyak-Athabaskan":"#7986cb","Trans-New Guinea":"#ba68c8",Andamanese:"#4dd0e1","Atlantic-Congo":"#7D3C98",Mande:"#B9770E","Sign Language":"#212121",Creole:"#9575cd","Mixed language":"#a1887f","Language isolate":"#90a4ae",Unknown:"#000000"},l_=Jt;function Wr(e){return Jt[e]||a_}const i_=(()=>{const e=n=>String(n||"").toLowerCase().trim(),t={};for(const n of Object.keys(Jt))t[e(n)]=n;return t})(),c_={"tai-kadai":"Kra-Dai",none:"Unknown"};function Bc(e){if(!e)return"Unknown";const t=String(e).trim(),n=t.toLowerCase();return c_[n]||i_[n]||t}function Wc(e){var t;return Wr(e.languageFamily||((t=e._normalized)==null?void 0:t.languageFamily))}function Vr(){const e=["match",["get",Br]];return Object.entries(Jt).forEach(([t,n])=>{e.push(t,n)}),e.push("#95a5a6"),e}const Vc=Vr,u_=Object.freeze(Object.defineProperty({__proto__:null,LANGUAGE_FAMILY_COLORS:l_,PALETTE:Jt,PROPERTY_KEY:Br,applyColor:Vr,buildColorExpression:Vc,canonicalFamilyName:Bc,default:{name:"Language Family",propertyKey:Br,palette:Jt,colors:Jt,getColor:Wc,applyColor:Vr,buildColorExpression:Vc,getLanguageFamilyColor:Wr,canonicalFamilyName:Bc},defaultFamilyColor:"#95a5a6",getColor:Wc,getLanguageFamilyColor:Wr,languageFamilyColors:Jt},Symbol.toStringTag,{value:"Module"})),zc="peoplePraying",ps=144,Zt={noPrayer:"#f03b2d",hasPrayer:"#f0c64a",fullPrayer:"#22c55e"},f_=Zt,zr={noPrayer:"Needs Prayer",hasPrayer:"Has Prayer",fullPrayer:"Has Full Prayer Coverage"},d_=zr;function gs(e){var o;const t=(e==null?void 0:e.peoplePraying)??((o=e==null?void 0:e._raw)==null?void 0:o.people_praying)??null,n=Number(t)||0;return n>=ps?"fullPrayer":n>0?"hasPrayer":"noPrayer"}function Kr(e){return Zt[gs(e)]}function Kc(e){var n;const t=(e==null?void 0:e.peoplePraying)??((n=e==null?void 0:e._raw)==null?void 0:n.people_praying)??null;return t!==null&&t>0}function Yc(e){return gs(e)==="fullPrayer"}function qc(e){return Kr(e)}function Yr({colorSource:e="properties"}={}){const t=e==="feature-state"?["feature-state","peoplePraying"]:["get","peoplePraying"];return["case",[">=",t,ps],Zt.fullPrayer,[">",t,0],Zt.hasPrayer,Zt.noPrayer]}const Xc=Yr,p_=Object.freeze(Object.defineProperty({__proto__:null,FULL_PRAYER_THRESHOLD:ps,LABELS:zr,PALETTE:Zt,PRAYER_COLORS:f_,PRAYER_LABELS:d_,PROPERTY_KEY:zc,applyColor:Yr,buildColorExpression:Xc,checkHasFullPrayer:Yc,checkHasPrayer:Kc,default:{name:"Prayer Progress",propertyKey:zc,palette:Zt,colors:Zt,labels:zr,threshold:ps,getColor:qc,applyColor:Yr,buildColorExpression:Xc,getPrayerLevel:gs,getPrayerColor:Kr,checkHasPrayer:Kc,checkHasFullPrayer:Yc},getColor:qc,getPrayerColor:Kr,getPrayerLevel:gs},Symbol.toStringTag,{value:"Module"})),Jc="religion",qr="#94a3b8",Xr={C:"Christianity",M:"Islam",H:"Hinduism",B:"Buddhism",E:"Ethnoreligion",J:"Judaism",S:"Sikhism",N:"Unaffiliated",O:"Other",U:"Unknown"},et={C:"#3b82f6",M:"#ef4444",H:"#f59e0b",B:"#facc15",E:"#84cc16",J:"#a855f7",S:"#ec4899",N:"#71717a",O:"#ff6b2b",U:"#94a3b8"};function Zc(e){if(!e||typeof e!="string")return"U";const t=e.charAt(0).toUpperCase();return Xr[t]?t:"U"}function Qc(e){var n,o,s;const t=(e==null?void 0:e.religion)||((o=(n=e==null?void 0:e._raw)==null?void 0:n.religion)==null?void 0:o.value)||((s=e==null?void 0:e._raw)==null?void 0:s.religion);return et[Zc(t)]||qr}function Jr(){return["match",["slice",["coalesce",["get","religion"],""],0,1],"C",et.C,"M",et.M,"H",et.H,"B",et.B,"E",et.E,"J",et.J,"S",et.S,"N",et.N,"O",et.O,qr]}const eu=Jr,g_=Object.freeze(Object.defineProperty({__proto__:null,PALETTE:et,PROPERTY_KEY:Jc,RELIGION_FAMILIES:Xr,applyColor:Jr,buildColorExpression:eu,default:{name:"Religion",propertyKey:Jc,palette:et,families:Xr,getColor:Qc,applyColor:Jr,buildColorExpression:eu,fallback:qr},getColor:Qc,getReligionFamily:Zc},Symbol.toStringTag,{value:"Module"})),tu="resourceType",Qt={bible:"#3498db",jesusFilm:"#20c997",radio:"#9b59b6",gospel:"#f39c12",audio:"#1abc9c",stories:"#e74c3c",hasResources:"#27ae60",noResources:"#2c3e50"},h_=Qt,lo=["bible","jesusFilm","radio","gospel","audio","stories"],Zr={bible:"Bible",jesusFilm:"Jesus Film",radio:"Radio",gospel:"Gospel",audio:"Audio",stories:"Stories",hasResources:"Has Resources",noResources:"No Resources"},m_=Zr;function io(e){return{bible:"Bible",jesusFilm:"Jesus",radio:"Radio",gospel:"Gospel",audio:"Audio",stories:"Stories"}[e]}function nu(e){var t;for(const n of lo)if((e[n]||((t=e._raw)==null?void 0:t[io(n)]))==="Available")return Qt.hasResources;return Qt.noResources}function ou(e){var t;for(const n of lo)if((e[n]||((t=e._raw)==null?void 0:t[io(n)]))==="Available")return!0;return!1}function su(e){var t;for(const n of lo)if((e[n]||((t=e._raw)==null?void 0:t[io(n)]))==="Available")return n;return"noResources"}function Qr(){return["case",["any",["==",["get","bible"],"Available"],["==",["get","jesusFilm"],"Available"],["==",["get","radio"],"Available"],["==",["get","gospel"],"Available"],["==",["get","audio"],"Available"],["==",["get","stories"],"Available"]],Qt.hasResources,Qt.noResources]}const ru=Qr,__=Object.freeze(Object.defineProperty({__proto__:null,NAMES:Zr,PALETTE:Qt,PROPERTY_KEY:tu,RESOURCE_COLORS:h_,RESOURCE_NAMES:m_,RESOURCE_PRIORITY:lo,applyColor:Qr,buildColorExpression:ru,default:{name:"Gospel Resources",propertyKey:tu,palette:Qt,colors:Qt,names:Zr,priority:lo,getColor:nu,applyColor:Qr,buildColorExpression:ru,hasAnyResource:ou,getResourceType:su,getCSVColumn:io},getCSVColumn:io,getColor:nu,getResourceType:su,hasAnyResource:ou},Symbol.toStringTag,{value:"Module"})),au="region",ea="#6d766e",lu={africa:"Africa",asia:"Asia",europe:"Europe","latin_america_&_caribbean":"Latin America & Caribbean",middle_east:"Middle East","north_america_&_non-spanish_caribbean":"North America & Non-Spanish Caribbean",oceania:"Oceania"},co={africa:"#ff2e2e",asia:"#1a8cff",europe:"#1ee05f","latin_america_&_caribbean":"#FFEB3B",middle_east:"#a83dff","north_america_&_non-spanish_caribbean":"#00e0bd",oceania:"#ff7f11"},ta=Object.keys(co);function iu(e){var n,o,s;const t=(e==null?void 0:e.region)||((o=(n=e==null?void 0:e._raw)==null?void 0:n.wagf_region)==null?void 0:o.value)||((s=e==null?void 0:e._raw)==null?void 0:s.wagf_region);return co[t]||ea}function na(){const e=["match",["coalesce",["get","region"],""]];for(const t of ta)e.push(t,co[t]);return e.push(ea),e}const cu=na,b_=Object.assign({"./adoption.js":Zm,"./affinity-block.js":Qm,"./doxa-region.js":n_,"./engagement.js":r_,"./language-family.js":u_,"./prayer-progress.js":p_,"./religion.js":g_,"./resource.js":__,"./wagf-region.js":Object.freeze(Object.defineProperty({__proto__:null,PALETTE:co,PROPERTY_KEY:au,REGION_ORDER:ta,WAGF_REGIONS:lu,applyColor:na,buildColorExpression:cu,default:{name:"WAGF Region",propertyKey:au,palette:co,regions:lu,order:ta,getColor:iu,applyColor:na,buildColorExpression:cu,fallback:ea},getColor:iu},Symbol.toStringTag,{value:"Module"}))}),y_=e=>e.replace(/-([a-z0-9])/g,(t,n)=>n.toUpperCase()),v_=e=>e.replace(/-/g,"_").toUpperCase(),$_={...{STATUS:"status",CUSTOM:"custom"}};function uu(e){for(const t of Object.keys(e).sort()){const n=t.split("/").pop().replace(/\.js$/,"");if(n.startsWith("_")||n.startsWith(".")||!e[t].default)continue;const s=y_(n);$_[v_(n)]=s}}uu(b_);function S_(e){e&&uu(e)}const E_=Object.assign({"./template-map-a.vue":()=>la(()=>Promise.resolve().then(()=>sb),void 0),"./template-map-b.vue":()=>la(()=>Promise.resolve().then(()=>ib),void 0)});S_(Object.assign({"./src/colors/example-mode.js":Lu}));const A_=Zd(qm,{configureApp(e){e.use(sp());const t=Fm();e.use(t),e.provide("appI18n",t),e.provide("profileModules",E_)}});typeof customElements<"u"&&!customElements.get("template-bundle")&&customElements.define("template-bundle",A_);const T_="rgba(120, 128, 134, 0.28)",fu="36px",du=()=>{};function P_(e,t={}){const{enabled:n=!0}=t;if(!n||!e)return du;const o=Array.from(e.querySelectorAll(".map-scroll-edge"));if(!o.length)return du;const s=$=>$.classList.contains("map-scroll-edge--left");for(const $ of o)$.style.background=`linear-gradient(${s($)?"to right":"to left"}, ${T_} ${fu}, transparent ${fu})`,$.style.opacity="0",$.style.transition="opacity 0.16s ease",$.style.userSelect="none",$.style.webkitUserSelect="none";const r=$=>{$.style.opacity="1"},a=$=>{$.style.opacity="0"},l=()=>o.find($=>!s($))||null,i=new Set;let c=!1,d=null;const g=()=>{for(const $ of o)i.has($)||a($)},m=()=>{const $=l();$&&(r($),d&&clearTimeout(d),d=setTimeout(g,250))},v=()=>m(),C=$=>{if(!($.touches&&$.touches.length===1))return;const y=$.target;y&&y.classList&&y.classList.contains("map-scroll-edge")||m()},L=()=>{d&&clearTimeout(d),g()};e.addEventListener("wheel",v,{passive:!0}),e.addEventListener("touchmove",C,{passive:!0}),e.addEventListener("touchend",L,{passive:!0}),e.addEventListener("touchcancel",L,{passive:!0});const M=()=>{c||m()};typeof window<"u"&&window.addEventListener("scroll",M,{passive:!0});const F=[];for(const $ of o){const y=()=>{i.add($),r($)},b=()=>{i.delete($),a($)},w=()=>{c=!0,r($)},O=()=>{c=!1,a($)};$.addEventListener("mouseenter",y),$.addEventListener("mouseleave",b),$.addEventListener("touchstart",w,{passive:!0}),$.addEventListener("touchend",O,{passive:!0}),F.push(()=>{$.removeEventListener("mouseenter",y),$.removeEventListener("mouseleave",b),$.removeEventListener("touchstart",w),$.removeEventListener("touchend",O)})}return function(){d&&(clearTimeout(d),d=null),e.removeEventListener("wheel",v),e.removeEventListener("touchmove",C),e.removeEventListener("touchend",L),e.removeEventListener("touchcancel",L),typeof window<"u"&&window.removeEventListener("scroll",M);for(const y of F)y();for(const y of o)a(y)}}const L_=Object.fromEntries([{id:"midnight-glow",label:"Midnight Glow",mood:"the prayer-map dark — pins glow like embers",mapbox:"mapbox://styles/mapbox/standard",lightPreset:"night",maplibre:"https://tiles.openfreemap.org/styles/fiord",bestFor:["doxa-simple-map","my-upg-100-list"]},{id:"daylight",label:"Daylight",mood:"the same Standard world, lights on",mapbox:"mapbox://styles/mapbox/standard",lightPreset:"day",maplibre:"https://tiles.openfreemap.org/styles/liberty",bestFor:["doxa-research-map","gospel-resources"]},{id:"dawn",label:"Dawn",mood:"soft warm horizon — hopeful, quiet",mapbox:"mapbox://styles/mapbox/standard",lightPreset:"dawn",maplibre:"https://tiles.openfreemap.org/styles/positron",bestFor:["doxa-simple-map"]},{id:"dusk",label:"Dusk",mood:"blue hour — calm contrast for bright pins",mapbox:"mapbox://styles/mapbox/standard",lightPreset:"dusk",maplibre:"https://tiles.openfreemap.org/styles/fiord",bestFor:["my-upg-100-list"]},{id:"paper",label:"Paper",mood:"near-white minimal — data reads like print",mapbox:"mapbox://styles/mapbox/light-v11",maplibre:"https://tiles.openfreemap.org/styles/positron",bestFor:["research-dashboard","cities-internet"]},{id:"ink",label:"Ink",mood:"near-black minimal — maximum pin contrast",mapbox:"mapbox://styles/mapbox/dark-v11",maplibre:"https://tiles.openfreemap.org/styles/dark",bestFor:["my-upg-100-list","cities-internet"]},{id:"streetlife",label:"Street Life",mood:"full street detail — city-scale work",mapbox:"mapbox://styles/mapbox/streets-v12",maplibre:"https://tiles.openfreemap.org/styles/bright",bestFor:["cities-internet","key-cities"]},{id:"terrain",label:"Terrain",mood:"relief + parks — where people actually live",mapbox:"mapbox://styles/mapbox/outdoors-v12",maplibre:"https://tiles.openfreemap.org/styles/liberty",bestFor:["doxa-research-map","country-posters"]},{id:"satellite",label:"Satellite",mood:"imagery — the real ground",mapbox:"mapbox://styles/mapbox/satellite-v9",maplibre:"https://tiles.openfreemap.org/styles/liberty",bestFor:["country-posters"]},{id:"hybrid",label:"Hybrid",mood:"imagery + labels — orientation without losing ground truth",mapbox:"mapbox://styles/mapbox/satellite-streets-v12",maplibre:"https://tiles.openfreemap.org/styles/liberty",bestFor:["key-cities"]},{id:"wayfinder-day",label:"Wayfinder Day",mood:"high-legibility navigation palette",mapbox:"mapbox://styles/mapbox/navigation-day-v1",maplibre:"https://tiles.openfreemap.org/styles/liberty",bestFor:["gospel-resources"]},{id:"wayfinder-night",label:"Wayfinder Night",mood:"dark navigation — dashboards at night",mapbox:"mapbox://styles/mapbox/navigation-night-v1",maplibre:"https://tiles.openfreemap.org/styles/fiord",bestFor:["research-dashboard"]},{id:"galaxy",label:"Galaxy",mood:"the day side of Earth floating in space — normal land, blue oceans, black void behind the sphere",mapbox:"mapbox://styles/mapbox/standard",maplibre:"https://tiles.versatiles.org/assets/styles/colorful/style.json",bestFor:["research-dashboard","my-upg-100-list"]}].map(e=>[e.id,e]));function w_(e,t="mapbox"){const n=L_[e];return n?t==="maplibre"?{style:n.maplibre,lightPreset:void 0,paint:n.paint}:{style:n.mapbox,lightPreset:n.lightPreset,paint:n.paint}:/^(mapbox:\/\/|https?:\/\/)/.test(e)?{style:e,lightPreset:void 0,paint:void 0}:{style:void 0,lightPreset:void 0,paint:void 0}}function C_(e,t){if(!e||!Array.isArray(t))return[];const n=[];for(const o of t)if(!(!o||!o.layer||!o.prop))try{if(!e.getLayer(o.layer))continue;e.setPaintProperty(o.layer,o.prop,o.value),n.push(o.layer+"."+o.prop)}catch{}return n}const O_=["mapbox","maplibre"],x_="auto";function pu(e){return e&&typeof e=="object"&&"value"in e&&!("provider"in e)&&!("profile"in e)?e.value:e}function gu(e){const t=n=>typeof n=="string"&&!!n.trim()&&!/^YOUR_/.test(n.trim());return t(e==null?void 0:e.tk)||/^https?:\/\//i.test(String((e==null?void 0:e.tokenUrl)||""))?!0:typeof window>"u"?!1:t(window.MAP_TOKEN)||t(window.__doxaMapToken)||!!window.__doxaMapTokenPending}function hu(e,{token:t}={}){const n=pu(e);return mu(n)||(gu(n)||gu({tk:t})?"mapbox":"maplibre")}function mu(e){const t=pu(e),n=t==null?void 0:t.provider,o=typeof location<"u"?new URLSearchParams(location.search).get("provider"):void 0,s=typeof window<"u"?window.MAP_PROVIDER:void 0,r=String(n||o||s||x_).toLowerCase().trim();return O_.includes(r)?r:""}function R_(e){return typeof window<"u"&&!!window.mapboxgl&&e instanceof window.mapboxgl.Map}function k_(e,t="circle"){return R_(e)?{[`${t}-emissive-strength`]:1}:{}}const uo={mapboxGlJs:{url:"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js",integrity:"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ"},mapboxGlCss:{url:"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css",integrity:"sha384-rp1X/jJ9MpWPef9OimfXhOaOc4Gzs87yQvF+ajwY6X2H4PTeHNycNlLWiWvj7ehV"},maplibreGlJs:{url:"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js",integrity:"sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp"},maplibreGlCss:{url:"https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css",integrity:"sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK"},mapboxGeocoderJs:{url:"https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-geocoder/v5.0.0/mapbox-gl-geocoder.min.js",integrity:"sha384-Lx9WK8XhZk57czwxt6B6nyaDHB5Ayrcrsu4Fw4bCp/Ot/QLOsUZ0xYqLOpOOSXZw"},mapboxGeocoderCss:{url:"https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-geocoder/v5.0.0/mapbox-gl-geocoder.css",integrity:"sha384-1KNhwJNCQTr0DCi/5/OnQcFytgycxTahxNZaqKbAtqmY8bUhu26qxXqvDGXXwplS"},maplibreGeocoderJs:{url:"https://cdn.jsdelivr.net/npm/@maplibre/maplibre-gl-geocoder@1.9.4/dist/maplibre-gl-geocoder.min.js",integrity:"sha384-RGV5vfoJd7alk8HE+71IyVfu19ciH1FKA15+AuXs6OeBM2npXrmTPFqG23yMiHXi"},maplibreGeocoderCss:{url:"https://cdn.jsdelivr.net/npm/@maplibre/maplibre-gl-geocoder@1.9.4/dist/maplibre-gl-geocoder.css",integrity:"sha384-UkDpPApjTpHJHpcJiSNAmbobh30W0/dmt0DoKm4V8CWYRYvQ/Jhd/ijFz0tFdVnH"},d3:{url:"https://cdn.jsdelivr.net/npm/d3@7.9.0/dist/d3.min.js",integrity:"sha384-CjloA8y00+1SDAUkjs099PVfnY2KmDC2BZnws9kh8D/lX1s46w6EPhpXdqMfjK6i"}};function oa(e,t){const n=Object.values(uo).find(o=>o.url===t);return n&&(e.integrity=n.integrity,e.crossOrigin="anonymous"),e}const _u={mapbox:"https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-rtl-text/v0.3.0/mapbox-gl-rtl-text.js",maplibre:"https://cdn.jsdelivr.net/npm/@mapbox/mapbox-gl-rtl-text@0.3.0/dist/mapbox-gl-rtl-text.js"};function F_(e){return!!e&&typeof window<"u"&&e===window.maplibregl}function I_(e){if(typeof window>"u")return!1;const t=e?[e]:[window.maplibregl,window.mapboxgl].filter(Boolean);let n=!1;for(const o of t)if(!(!o||!o.setRTLTextPlugin))try{if(F_(o)){if(o.getRTLTextPluginStatus&&o.getRTLTextPluginStatus()!=="unavailable")continue;const s=o.setRTLTextPlugin(_u.maplibre,!0);s&&s.catch&&s.catch(()=>{})}else o.setRTLTextPlugin(_u.mapbox,null,!0);n=!0}catch{}return n}const N_=/\[\s*"get"\s*,\s*"name(?::latin|:nonlatin|:en|_en|_int)?"\s*\]|\{name(?::latin|:nonlatin|:en|_en|_int)?\}/,bu=new WeakMap;function M_(e){return typeof window<"u"&&!!window.maplibregl&&e instanceof window.maplibregl.Map}function yu(e,t){if(!e||!t)return 0;const n=String(t).split("-")[0].toLowerCase();try{if(!M_(e))return typeof e.setLanguage=="function"&&e.setLanguage(n),0;const o=e.getStyle&&e.getStyle();if(!o||!Array.isArray(o.layers))return 0;let s=bu.get(e);s||(s=new Map,bu.set(e,s));let r=0;for(const a of o.layers){if(a.type!=="symbol"||!a.layout||a.layout["text-field"]==null)continue;const l=a.layout["text-field"],i=JSON.stringify(l);if(i.startsWith('["coalesce",["get","name:')){if(!s.has(a.id))continue}else{if(!N_.test(i))continue;s.set(a.id,l)}const c=n==="en"?s.get(a.id):["coalesce",["get","name:"+n],["get","name:latin"],["get","name"]];e.setLayoutProperty(a.id,"text-field",c),r++}return r}catch{return 0}}const wn={mapbox:{global:"mapboxgl",js:uo.mapboxGlJs.url,css:uo.mapboxGlCss.url},maplibre:{global:"maplibregl",js:uo.maplibreGlJs.url,css:uo.maplibreGlCss.url}},D_={"Map.Title":"map","Marker.Title":"marker","Popup.Close":"closePopup","NavigationControl.ZoomIn":"zoomIn","NavigationControl.ZoomOut":"zoomOut","NavigationControl.ResetBearing":"resetBearing","AttributionControl.ToggleAttribution":"toggleAttribution","AttributionControl.MapFeedback":"mapFeedback","FullscreenControl.Enter":"enterFullscreen","FullscreenControl.Exit":"exitFullscreen","GeolocateControl.FindMyLocation":"findMyLocation","GeolocateControl.LocationNotAvailable":"locationNotAvailable","GlobeControl.Enable":"enableGlobe","GlobeControl.Disable":"disableGlobe","CooperativeGesturesHandler.WindowsHelpText":"ctrlScroll","CooperativeGesturesHandler.MacHelpText":"cmdScroll","CooperativeGesturesHandler.MobileHelpText":"twoFingers","ScrollZoomBlocker.CtrlMessage":"ctrlScroll","ScrollZoomBlocker.CmdMessage":"cmdScroll","TouchPanBlocker.Message":"twoFingers"};function vu(e){const t={};for(const[n,o]of Object.entries(D_)){const s=Nm(`mapui.${o}`,e);s&&(t[n]=s)}return t}function $u(e){if(typeof window>"u")return;const t=window,n=()=>{try{const o=e.getContainer().querySelector(".mapboxgl-ctrl-logo, .maplibregl-ctrl-logo");o&&(o.style.display="none")}catch{}};if(t.__doxaLogoOwner&&t.__doxaLogoOwner!==e){e.once("load",n),n();return}t.__doxaLogoOwner=e,e.once("remove",()=>{t.__doxaLogoOwner===e&&(t.__doxaLogoOwner=null)})}const U_=wn.mapbox.css,G_="https://tiles.openfreemap.org/styles/liberty",H_="https://tiles.openfreemap.org/styles/fiord";function sa(e){var n;const t=((n=wn[e])==null?void 0:n.global)||wn.mapbox.global;return typeof window<"u"?window[t]:void 0}async function j_(e){const t=wn[e]||wn.mapbox;if(sa(e)||typeof document>"u")return;if(!document.querySelector(`link[href="${t.css}"]`)){const o=document.createElement("link");o.rel="stylesheet",o.href=t.css,oa(o,t.css),document.head.appendChild(o)}const n=document.querySelector(`script[src="${t.js}"]`);if(n){if(sa(e))return;await new Promise(o=>{n.addEventListener("load",o,{once:!0}),n.addEventListener("error",o,{once:!0})});return}await new Promise((o,s)=>{const r=document.createElement("script");r.src=t.js,oa(r,t.js),r.async=!1,r.addEventListener("load",o,{once:!0}),r.addEventListener("error",()=>s(new Error(`[useMapInstance] Failed to load ${e} engine script`)),{once:!0}),document.head.appendChild(r)})}async function B_(e,t){if(!e)return;const n=e.getRootNode();if(!(n instanceof ShadowRoot))return;const o=a=>new Promise(l=>setTimeout(l,a)),s=n.querySelector(`link[href="${t}"]`);if(s){if(s.sheet)return;await Promise.race([new Promise(a=>{s.addEventListener("load",a,{once:!0}),s.addEventListener("error",a,{once:!0})}),o(2e3)]);return}const r=document.createElement("link");r.rel="stylesheet",r.href=t,oa(r,t),await Promise.race([new Promise(a=>{r.addEventListener("load",a,{once:!0}),r.addEventListener("error",a,{once:!0}),n.prepend(r)}),o(2e3)])}function W_(e,t){return typeof e=="string"&&/^https?:\/\//.test(e)?e:t==="night"||t==="dusk"?H_:G_}const V_=85.0511,ra=-2,z_=0,K_=-60;function Su(e){return(1-Math.log(Math.tan(Math.PI/4+e*Math.PI/180/2))/Math.PI)/2}function Y_(e,t,n,o){if(!e||e<=0||!t||t<=0)return z_;const s=Math.log2(e/512),r=Su(o)-Su(V_),a=Math.log2(t/(512*r)),l=Math.max(s,a);return Math.max(ra,Math.min(l,(n??18)-1))}function q_({containerRef:e,accessToken:t,style:n,config:o=void 0,provider:s=void 0,center:r=[20,10],zoom:a=2,bounds:l=void 0,fitBoundsOptions:i=void 0,minZoom:c=void 0,skipWorldFloor:d=!1,maxZoom:g=18,pitch:m=0,bearing:v=0,renderWorldCopies:C=!0,showEdgeBorders:L=!0,southCutoff:M=K_,maxBounds:F=void 0}){const $=Is(null),y=Re(!1);let b=null,w=null,O=null,E=null;try{E=Me("profileConfig",null)}catch{}const A=!s&&!mu(E);s=s||hu(E,{token:t});let T=s==="maplibre",j=null;try{j=Me("lang",null)}catch{}const K=()=>{const ie=j&&typeof j=="object"&&"value"in j?j.value:j;if(typeof ie=="string"&&ie)return ie;const de=E&&typeof E=="object"&&"value"in E?E.value:E;if(de&&(de.locale||de.lang))return String(de.locale||de.lang);try{const Z=new URLSearchParams(location.search);return Z.get("lang")||Z.get("locale")||document.documentElement.lang||"en"}catch{return"en"}};async function W(){var nt;if(A&&!T&&!t&&typeof window<"u"&&window.__doxaMapTokenPending){if(await window.__doxaMapTokenPending,!e.value)return;typeof window.MAP_TOKEN=="string"&&window.MAP_TOKEN||(s="maplibre",T=!0)}const ie=w_(n,s),de=ie.style||n;if(!e.value){console.error("containerRef.value is null — call initializeMap() inside onMounted()");return}const Z=()=>!e.value;if(await j_(s),Z())return;const z=sa(s);if(!z){console.error(`[useMapInstance] ${T?"maplibregl":"mapboxgl"} is not available. Add the ${T?"MapLibre":"Mapbox"} GL JS script to your page.`);return}if(I_(z),!T){if(!t&&typeof window<"u"&&window.__doxaMapTokenPending&&(await window.__doxaMapTokenPending,Z()))return;if(!t&&typeof window<"u"&&typeof window.MAP_TOKEN=="string"&&window.MAP_TOKEN&&(t=window.MAP_TOKEN),!t){console.error('No Mapbox access token provided. Pass "tk" in profile-config JSON or set window.MAP_TOKEN.');return}if(!t.startsWith("pk.")){console.error('Mapbox token looks invalid (expected "pk." prefix). Got:',t.slice(0,10)+"...");return}}if(await B_(e.value,T?wn.maplibre.css:U_),Z()||(await new Promise(se=>requestAnimationFrame(se)),Z()))return;const Q=e.value,De=Q.clientWidth,Ke=Q.clientHeight;if(De===0||Ke===0){console.error(`[useMapInstance] Container has ZERO dimensions (${De}×${Ke}). Map will be invisible. Check that parent elements have CSS sizing.`);let se=Q.parentElement,te=0;for(;se&&te<5;)se=se.parentElement,te++}const ve=t;T||(z.accessToken=ve);const Ee=()=>typeof window<"u"&&window.innerWidth>=1024,Ye=(se,te)=>{if(d)return typeof c=="number"?c:ra;if(!Ee())return ra;const xe=Y_(se,te,g,M);return typeof c=="number"?Math.max(c,xe):xe},tt=Ye(Q.clientWidth,Q.clientHeight),Dt=ie.lightPreset||(()=>{var se;try{const te=typeof o=="function"?o():o;return(se=te==null?void 0:te.basemap)==null?void 0:se.lightPreset}catch{return}})();if(T){$.value=new z.Map({container:e.value,style:W_(de,Dt),locale:vu(K()),center:r,zoom:a,minZoom:tt,maxZoom:g,pitch:m,bearing:v,dragRotate:!1,renderWorldCopies:C,...l?{bounds:l,...i?{fitBoundsOptions:i}:{}}:{},...F?{maxBounds:F}:{},attributionControl:!0,logoPosition:typeof window<"u"&&window.matchMedia&&window.matchMedia("(max-width: 767px)").matches?"bottom-right":"bottom-left"}),$u($.value);try{e.value.__doxaMap=$.value}catch{}}else{const se=typeof o=="function"?o():o;$.value=new z.Map({accessToken:ve,container:e.value,style:de,locale:vu(K()),...se?{config:se}:{},center:r,zoom:a,minZoom:tt,maxZoom:g,pitch:m,bearing:v,dragRotate:!1,touchPitch:!1,renderWorldCopies:C,...l?{bounds:l,...i?{fitBoundsOptions:i}:{}}:{},...F?{maxBounds:F}:{},attributionControl:!0,logoPosition:typeof window<"u"&&window.matchMedia&&window.matchMedia("(max-width: 767px)").matches?"bottom-right":"bottom-left"}),$u($.value);try{e.value.__doxaMap=$.value}catch{}}try{let se=!1;$.value.on("error",te=>{var _,h;const xe=((_=te==null?void 0:te.error)==null?void 0:_.status)??(te==null?void 0:te.status),p=String(((h=te==null?void 0:te.error)==null?void 0:h.url)||(te==null?void 0:te.sourceId)||"");xe!==401&&xe!==403||se||(se=!0,console.error(`[doxa-maps] Mapbox returned ${xe} for a TILE request while the style loaded fine. That is a URL RESTRICTION on the access token, not a bad token and not a bug in this map. Add this page's origin (${typeof location<"u"?location.origin:"this origin"}) to the token's URL restrictions in the Mapbox account. The map will keep its data layer and stay blank underneath until then.`+(p?` First failing request: ${p.slice(0,120)}`:"")))})}catch{}try{$.value.touchZoomRotate.disableRotation()}catch{}O=P_(((nt=e.value)==null?void 0:nt.parentElement)||null,{enabled:L});let Ve=tt,Ae=null;b=()=>{const se=$.value;if(!se)return;const te=Ye(Q.clientWidth,Q.clientHeight);te!==Ve&&(Ve=te,se.setMinZoom(te)),se.getZoom()<te?(Ae&&clearTimeout(Ae),Ae=setTimeout(()=>{Ae=null;const xe=$.value;if(!xe)return;const p=Ye(Q.clientWidth,Q.clientHeight);if(xe.getZoom()<p)try{xe.jumpTo({zoom:p})}catch{xe.setZoom(p)}},150)):Ae&&(clearTimeout(Ae),Ae=null)},w=()=>{Ae&&(clearTimeout(Ae),Ae=null)},$.value.on("resize",b),typeof window<"u"&&(window.addEventListener("resize",b),window.addEventListener("orientationchange",b)),$.value.on("style.load",()=>{if($.value&&yu($.value,K()),ie.paint&&$.value){const se=C_($.value,ie.paint);console.info("[useMapInstance] style paint applied ("+s+"):",se.join(", ")||"NONE MATCHED")}requestAnimationFrame(()=>{var se;(se=$.value)==null||se.resize(),$.value&&$.value.setMinZoom(Ye(Q.clientWidth,Q.clientHeight)),y.value=!0})})}function ne(){if($.value){if(b&&($.value.off("resize",b),typeof window<"u"&&(window.removeEventListener("resize",b),window.removeEventListener("orientationchange",b)),b=null),w){try{w()}catch{}w=null}O&&(O(),O=null),$.value.remove(),$.value=null,y.value=!1}}if(j&&typeof j=="object"&&"value"in j)try{at(j,()=>{$.value&&y.value&&yu($.value,K())})}catch{}return{map:$,isMapReady:y,initializeMap:W,destroy:ne}}const Eu={regular:"Noto Sans Regular",medium:"Noto Sans Bold",bold:"Noto Sans Bold"};function X_(e){return typeof window<"u"&&!!window.maplibregl&&e instanceof window.maplibregl.Map}function J_(e,{weight:t="regular",mapbox:n}={}){return X_(e)?{"text-font":[Eu[t]||Eu.regular]}:Array.isArray(n)&&n.length?{"text-font":n}:{}}const Z_={pins:{selected:"#f59e0b"}},Q_=`{
"type": "FeatureCollection",
"features": [
{ "type": "Feature", "properties": { "name": "Nairobi" }, "geometry": { "type": "Point", "coordinates": [36.82, -1.29] } },
{ "type": "Feature", "properties": { "name": "Cairo" }, "geometry": { "type": "Point", "coordinates": [31.24, 30.04] } },
{ "type": "Feature", "properties": { "name": "Delhi" }, "geometry": { "type": "Point", "coordinates": [77.21, 28.61] } },
{ "type": "Feature", "properties": { "name": "Jakarta" }, "geometry": { "type": "Point", "coordinates": [106.85, -6.21] } },
{ "type": "Feature", "properties": { "name": "Lima" }, "geometry": { "type": "Point", "coordinates": [-77.04, -12.05] } },
{ "type": "Feature", "properties": { "name": "Istanbul" }, "geometry": { "type": "Point", "coordinates": [28.98, 41.01] } }
]
}
`,eb=".tpl-map[data-v-d4cd89d7]{position:relative;width:100%;height:100%;min-height:360px}.tpl-map__canvas[data-v-d4cd89d7]{position:absolute;top:0;right:0;bottom:0;left:0}.tpl-map__title[data-v-d4cd89d7]{position:absolute;top:12px;inset-inline-start:12px;z-index:2;background:#fff;color:#3b463d;border:1px solid #d1d4cd;border-radius:8px;padding:6px 10px;font:600 14px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.tpl-map__error[data-v-d4cd89d7]{position:absolute;bottom:12px;inset-inline-start:12px;z-index:2;color:#b3412f;background:#fff;padding:6px 10px;border-radius:6px}",tb={class:"tpl-map"},nb={class:"tpl-map__title"},ob={key:0,class:"tpl-map__error"},sb=Object.freeze(Object.defineProperty({__proto__:null,default:wr({__name:"template-map-a",setup(e){const{t}=ao(),n=Me("profileConfig",null),o=Me("mapboxToken",Re("")),s=hu(n),r=s==="mapbox"&&!o.value?"maplibre":s,a=Re(null),l=Re(""),{map:i,initializeMap:c,destroy:d}=q_({containerRef:a,accessToken:o.value,provider:r,style:"mapbox://styles/mapbox/light-v11",center:[40,15],zoom:1.4});function g(m){m.addSource("places",{type:"geojson",data:JSON.parse(Q_)}),m.addLayer({id:"places-dots",type:"circle",source:"places",paint:{"circle-radius":7,"circle-color":Z_.pins.selected,"circle-stroke-color":"#ffffff","circle-stroke-width":2,...k_(m)}}),m.addLayer({id:"places-labels",type:"symbol",source:"places",layout:{"text-field":["get","name"],"text-size":12,"text-offset":[0,1.2],"text-anchor":"top",...J_(m,{weight:"medium"})},paint:{"text-color":"#3b463d","text-halo-color":"#ffffff","text-halo-width":1.5}})}return Vn(async()=>{try{await c()}catch(v){l.value=String((v==null?void 0:v.message)||v);return}const m=i.value;if(!m){l.value="map engine not loaded";return}m.isStyleLoaded()?g(m):m.once("load",()=>g(m))}),Go(()=>d()),(m,v)=>(it(),an("div",tb,[Pe("div",{ref_key:"mapEl",ref:a,class:"tpl-map__canvas"},null,512),Pe("div",nb,gn(Dn(t)("template.title")),1),l.value?(it(),an("div",ob,gn(l.value),1)):Yo("",!0)]))}},[["styles",[eb]],["__scopeId","data-v-d4cd89d7"]])},Symbol.toStringTag,{value:"Module"})),rb=".tpl[data-v-bf1bd76d]{width:100%;height:100%;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;text-align:center}.tpl--b[data-v-bf1bd76d]{background:#fff;color:#3b463d;border:1px solid #d1d4cd}.tpl h2[data-v-bf1bd76d]{font-size:22px;font-weight:700}.tpl code[data-v-bf1bd76d]{background:#3b463d14;padding:1px 6px;border-radius:4px}.tpl .note[data-v-bf1bd76d]{font-size:12px;opacity:.7}",ab={class:"tpl tpl--b"},lb={class:"note"},ib=Object.freeze(Object.defineProperty({__proto__:null,default:wr({__name:"template-map-b",setup(e){const t=Me("profileConfig",null),n=fe(()=>{var o;return((o=t==null?void 0:t.value)==null?void 0:o.note)||"(no note passed in profile-config)"});return(o,s)=>(it(),an("div",ab,[s[0]||(s[0]=Pe("h2",null,"Profile B",-1)),s[1]||(s[1]=Pe("p",null,[ct("Served from "),Pe("code",null,"template-map-b.vue"),ct(" in the "),Pe("code",null,"template-bundle"),ct(" bundle.")],-1)),Pe("p",lb,"note: "+gn(n.value),1)]))}},[["styles",[rb]],["__scopeId","data-v-bf1bd76d"]])},Symbol.toStringTag,{value:"Module"}))})();