From 3b12fec79aadde8ee17b01d2a48c13a82893afdf Mon Sep 17 00:00:00 2001 From: Doxa Maps Date: Wed, 30 Sep 2026 08:26:09 +0000 Subject: [PATCH 1/5] =?UTF-8?q?The=20grid's=20search=20field=20is=20centre?= =?UTF-8?q?d=20on=20a=20phone,=20clear=20of=20the=20round=20=E2=98=B0=20on?= =?UTF-8?q?=20both=20sides,=20and=20the=20unclear=20Exact=20chip=20is=20hi?= =?UTF-8?q?dden?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The ☰ clearance padded only the circle's side, which pushed the field off centre. It now pads both sides, and the row centres the field. Exact is hidden with display:none; the search stays fuzzy and the filter code behind the chip is unchanged. Big Picture and dashboard-plus-grid run the grid with its search off, so neither renders differently. --- .../people-groups-grid/people-groups-grid.vue | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/plugin-designs/people-groups-grid/people-groups-grid.vue b/plugin-designs/people-groups-grid/people-groups-grid.vue index 56dd30386..df3f7942e 100644 --- a/plugin-designs/people-groups-grid/people-groups-grid.vue +++ b/plugin-designs/people-groups-grid/people-groups-grid.vue @@ -1266,16 +1266,20 @@ onMounted(() => { phone so the button drops under the input instead of squeezing it. */ .pgg-search--repel { gap: 10px; align-items: center; flex-wrap: wrap; - justify-content: space-between; + justify-content: center; width: 100%; max-width: 600px; margin-inline: auto; - /* ★ BESIDE THE GALLERY'S ROUND ☰. On a phone the gallery draws a 44px circle at the bottom-left - (bottom-right in ar), and at rest this row sits right where it lands, so the circle covered the - start of the search box. The layout publishes --map-fab-beside only while the circle shows. It is - unset (0) on desktop, on a standalone page, and wherever there is no circle. */ - padding-inline-start: var(--map-fab-beside, 0px); box-sizing: border-box; + /* ★ CLEAR OF THE GALLERY'S ROUND ☰, AND STILL CENTRED. On a phone the gallery draws a 44px circle + at the bottom-left (bottom-right in ar), and at rest this row sits right where it lands, so the + circle covered the start of the search box. The layout publishes --map-fab-beside only while the + circle shows. It is unset (0) on desktop, on a standalone page, and wherever there is no circle. + The clearance is on BOTH sides: on the circle's side alone, it pushed the field off centre. */ + padding-inline: var(--map-fab-beside, 0px); box-sizing: border-box; } .pgg-search--repel > :first-child { flex: 1 1 320px; min-width: 0; } -.pgg-exact { flex: none; } +/* Exact is hidden. Readers could not tell what the chip meant, and on a phone it wrapped under the + field onto a line of its own. The search stays fuzzy, and the filter code behind the chip is + unchanged. With the field alone in the row, the row centres it instead of repelling a pair. */ +.pgg-exact { display: none; } /* A CONTROL, not a text link. It was background:none + border:none + text-decoration:underline, which reads as a hyperlink — so the four dropdowns it gates were effectively undiscoverable (reported). Now a bordered, filled affordance in the material-light palette with a From 448bbb4c57a3671a97e24889bd5a3065a08d88b9 Mon Sep 17 00:00:00 2001 From: Doxa Maps Date: Wed, 30 Sep 2026 08:26:09 +0000 Subject: [PATCH 2/5] Simple Research's engine badge stays off phones, where the legend sheet covered it The phone sheet spans the map's bottom edge and covered the end of the bottom-left badge, which read "MapLibr". The map's credit already names the engine. Desktop is unchanged. --- plugin-designs/doxa-research-map/research-map.vue | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugin-designs/doxa-research-map/research-map.vue b/plugin-designs/doxa-research-map/research-map.vue index 679f97278..42397f703 100644 --- a/plugin-designs/doxa-research-map/research-map.vue +++ b/plugin-designs/doxa-research-map/research-map.vue @@ -475,6 +475,9 @@ useShadowStyles(` @media(max-width:767px){ .rm-legend-mobile-slot { display:block; } .rm-legend-desktop-slot { display:none; } + /* The engine badge stays off phones. The legend sheet there spans the map's bottom edge and + covered the end of the badge (it read "MapLibr"), and the map's credit already names the engine. */ + .rm-provider-badge { display:none; } } /* Exactly as wide as the control column: button + its 3px edge margin on both sides. */ .map-scroll-edge { position:absolute;top:0;bottom:0;width:calc(var(--map-btn-size,32px) + 6px);z-index:2;touch-action:pan-y;pointer-events:auto;background:transparent; } From d3a1a00a82f470c1447f1172a0398eb4bd8cfa45 Mon Sep 17 00:00:00 2001 From: Doxa Maps Date: Wed, 30 Sep 2026 08:26:09 +0000 Subject: [PATCH 3/5] check:export-poster-prints accepts the landscape poster: the image and its sheet must turn together The paper turns landscape when the map is wider than it is tall (11in x 8.5in, a 2200x1700 image), and the gate still asserted portrait only, so it failed a correct print. It now accepts either orientation of US Letter, at least 1600 px on the short side and 2100 on the long one, and fails an image whose shape is not its sheet's. The shape test is a negated <=, so a missing image fails. --- .../scripts/check-export-poster-prints.mjs | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/plugin-designs/doxa-research-map/scripts/check-export-poster-prints.mjs b/plugin-designs/doxa-research-map/scripts/check-export-poster-prints.mjs index 608a75213..5a22aa604 100644 --- a/plugin-designs/doxa-research-map/scripts/check-export-poster-prints.mjs +++ b/plugin-designs/doxa-research-map/scripts/check-export-poster-prints.mjs @@ -18,8 +18,10 @@ * and in Arabic the button could not be clicked at all; * 2. within 120s and with no further click, some frame calls window.print(); * 3. the printing document IS the poster: an at the print size (US Letter at 200 DPI = - * 1700x2200) on an @page sized 8.5in x 11in. A dialog over a blank or letter-defaulted sheet is - * not a preview of what was rendered; + * 1700x2200) on an @page sized 8.5in x 11in, or both turned (2200x1700 on 11in x 8.5in), because + * the paper turns landscape when the map is wider than it is tall. The image and the sheet must + * turn TOGETHER. A dialog over a blank or letter-defaulted sheet is not a preview of what was + * rendered; * 4. NO download arrives. This is the half that encodes the new rule, and it is asserted for the * whole run rather than at a moment, because a download that lands late is still a download; * 5. 0 page errors. @@ -130,9 +132,14 @@ try { if (prints.length) { const pr = prints[0] info = `${pr.imgW}x${pr.imgH} on @page ${pr.page || '(none)'}` - // The poster, at the size it was rendered, on the sheet it was rendered for. - if (pr.imgW < 1600 || pr.imgH < 2100) errs.push(`the printed document is not the poster (${info})`) - if (!/8\.5in\s+11in/.test(pr.page || '')) errs.push(`the sheet is not the poster's page size (@page ${pr.page || 'missing'})`) + // The poster, at the size it was rendered, on the sheet it was rendered for. Either orientation + // (research-map.vue turns the paper to match the map), but the image's shape must be the sheet's. + // A negated <= so a missing image (NaN) fails rather than passes. + const sheet = /(\d+(?:\.\d+)?)in\s+(\d+(?:\.\d+)?)in/.exec(pr.page || '') + const [sw, sh] = sheet ? [+sheet[1], +sheet[2]] : [0, 0] + if (Math.min(pr.imgW, pr.imgH) < 1600 || Math.max(pr.imgW, pr.imgH) < 2100) errs.push(`the printed document is not the poster (${info})`) + if (Math.min(sw, sh) !== 8.5 || Math.max(sw, sh) !== 11) errs.push(`the sheet is not the poster's page size (@page ${pr.page || 'missing'})`) + else if (!(Math.abs(pr.imgW / pr.imgH - sw / sh) <= 0.02)) errs.push(`the poster and its sheet are not the same shape (${info})`) } else { for (const c of consoleErrs.filter(c => /poster|print|useMapPoster/i.test(c)).slice(-2)) errs.push(c) // SLOW or DEAD? A button still busy at the deadline is a render still running; an idle one is an From b6a235762c6c586a115b55122c7eec2c74eaddc2 Mon Sep 17 00:00:00 2001 From: Doxa Maps Date: Wed, 30 Sep 2026 08:27:13 +0000 Subject: [PATCH 4/5] Rebuild people-groups-grid, dashboard-plus-grid, big-picture and doxa-research-map from the source, then the tree and SRI --- public/dx-maps/big-picture/big-picture.js | 2 +- .../big-picture/big-picture/index.html | 2 +- .../big-picture/frontier/index.html | 2 +- .../big-picture/big-picture/index.html | 2 +- .../dashboard-plus-grid.js | 2 +- .../dashboard-plus-grid/default/index.html | 2 +- .../dashboard-plus-grid/index.html | 2 +- public/dx-maps/doxa-maps-spa/manifest.json | 20 +++++++++---------- .../doxa-research-map/doxa-research-map.js | 1 + .../doxa-research-map/research-map/index.html | 2 +- .../research-map/maplibre/index.html | 2 +- public/dx-maps/manifest.json | 20 +++++++++---------- .../people-groups-grid/people-groups-grid.js | 2 +- .../people-groups-grid/driven/index.html | 2 +- .../people-groups-grid/index.html | 2 +- .../people-groups-grid/index.html | 2 +- 16 files changed, 34 insertions(+), 33 deletions(-) diff --git a/public/dx-maps/big-picture/big-picture.js b/public/dx-maps/big-picture/big-picture.js index 52c07b21e..a5b3b2062 100644 --- a/public/dx-maps/big-picture/big-picture.js +++ b/public/dx-maps/big-picture/big-picture.js @@ -35,4 +35,4 @@ * vue-i18n v9.14.5 * (c) 2025 kazuya kawaguchi * Released under the MIT License. - */const yg="9.14.5";function vg(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(en().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(en().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(en().__INTLIFY_PROD_DEVTOOLS__=!1)}const wg=J_.__EXTEND_POINT__,Ut=Vn(wg);Ut(),Ut(),Ut(),Ut(),Ut(),Ut(),Ut(),Ut(),Ut();const Zi=Et.__EXTEND_POINT__,tt=Vn(Zi),Gt={UNEXPECTED_RETURN_TYPE:Zi,INVALID_ARGUMENT:tt(),MUST_BE_CALL_SETUP_TOP:tt(),NOT_INSTALLED:tt(),NOT_AVAILABLE_IN_LEGACY_MODE:tt(),REQUIRED_VALUE:tt(),INVALID_VALUE:tt(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:tt(),NOT_INSTALLED_WITH_PROVIDE:tt(),UNEXPECTED_ERROR:tt(),NOT_COMPATIBLE_LEGACY_VUE_I18N:tt(),BRIDGE_SUPPORT_VUE_2_ONLY:tt(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:tt(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:tt(),__EXTEND_POINT__:tt()};function Qt(e,...t){return So(e,null,void 0)}const oa=uo("__translateVNode"),na=uo("__datetimeParts"),sa=uo("__numberParts"),xg=uo("__setPluralRules"),Qi=uo("__injectWithOption"),aa=uo("__dispose");function an(e){if(!_e(e)||Tt(e))return e;for(const t in e)if(_t(e,t))if(!t.includes("."))_e(e[t])&&an(e[t]);else{const o=t.split("."),n=o.length-1;let s=e,a=!1;for(let r=0;r{if("locale"in i&&"resource"in i){const{locale:l,resource:p}=i;l?(r[l]=r[l]||be(),Gn(p,r[l])):Gn(p,r)}else K(i)&&Gn(JSON.parse(i),r)}),s==null&&a)for(const i in r)_t(r,i)&&an(r[i]);return r}function el(e){return e.type}function kg(e,t,o){let n=_e(t.messages)?t.messages:be();"__i18nGlobal"in o&&(n=ra(e.locale.value,{messages:n,__i18n:o.__i18nGlobal}));const s=Object.keys(n);s.length&&s.forEach(a=>{e.mergeLocaleMessage(a,n[a])});{if(_e(t.datetimeFormats)){const a=Object.keys(t.datetimeFormats);a.length&&a.forEach(r=>{e.mergeDateTimeFormat(r,t.datetimeFormats[r])})}if(_e(t.numberFormats)){const a=Object.keys(t.numberFormats);a.length&&a.forEach(r=>{e.mergeNumberFormat(r,t.numberFormats[r])})}}}function tl(e){return xe(Ko,null,e,0)}const ol="__INTLIFY_META__",nl=()=>[],Ag=()=>!1;let sl=0;function al(e){return(t,o,n,s)=>e(o,n,co()||void 0,s)}const Sg=()=>{const e=co();let t=null;return e&&(t=el(e)[ol])?{[ol]:t}:null};function Lg(e={},t){const{__root:o,__injectWithOption:n}=e,s=o===void 0,a=e.flatJson,r=si?Se:qa,i=!!e.translateExistCompatible;let l=Le(e.inheritLocale)?e.inheritLocale:!0;const p=r(o&&l?o.locale.value:K(e.locale)?e.locale:nn),d=r(o&&l?o.fallbackLocale.value:K(e.fallbackLocale)||Fe(e.fallbackLocale)||ue(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:p.value),f=r(ra(p.value,e)),m=r(ue(e.datetimeFormats)?e.datetimeFormats:{[p.value]:{}}),w=r(ue(e.numberFormats)?e.numberFormats:{[p.value]:{}});let P=o?o.missingWarn:Le(e.missingWarn)||Ao(e.missingWarn)?e.missingWarn:!0,E=o?o.fallbackWarn:Le(e.fallbackWarn)||Ao(e.fallbackWarn)?e.fallbackWarn:!0,F=o?o.fallbackRoot:Le(e.fallbackRoot)?e.fallbackRoot:!0,I=!!e.fallbackFormat,O=Re(e.missing)?e.missing:null,b=Re(e.missing)?al(e.missing):null,g=Re(e.postTranslation)?e.postTranslation:null,x=o?o.warnHtmlMessage:Le(e.warnHtmlMessage)?e.warnHtmlMessage:!0,S=!!e.escapeParameter;const N=o?o.modifiers:ue(e.modifiers)?e.modifiers:{};let j=e.pluralRules||o&&o.pluralRules,z;z=(()=>{s&&Ii(null);const y={version:yg,locale:p.value,fallbackLocale:d.value,messages:f.value,modifiers:N,pluralRules:j,missing:b===null?void 0:b,missingWarn:P,fallbackWarn:E,fallbackFormat:I,unresolving:!0,postTranslation:g===null?void 0:g,warnHtmlMessage:x,escapeParameter:S,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};y.datetimeFormats=m.value,y.numberFormats=w.value,y.__datetimeFormatters=ue(z)?z.__datetimeFormatters:void 0,y.__numberFormatters=ue(z)?z.__numberFormatters:void 0;const T=cg(y);return s&&Ii(T),T})(),sn(z,p.value,d.value);function G(){return[p.value,d.value,f.value,m.value,w.value]}const U=ee({get:()=>p.value,set:y=>{p.value=y,z.locale=p.value}}),Y=ee({get:()=>d.value,set:y=>{d.value=y,z.fallbackLocale=d.value,sn(z,p.value,y)}}),$e=ee(()=>f.value),Te=ee(()=>m.value),pe=ee(()=>w.value);function te(){return Re(g)?g:null}function se(y){g=y,z.postTranslation=y}function Pe(){return O}function le(y){y!==null&&(b=al(y)),O=y,z.missing=b}const ye=(y,T,W,ae,me,Be)=>{G();let ze;try{__INTLIFY_PROD_DEVTOOLS__,s||(z.fallbackContext=o?lg():void 0),ze=y(z)}finally{__INTLIFY_PROD_DEVTOOLS__,s||(z.fallbackContext=void 0)}if(W!=="translate exists"&&Ie(ze)&&ze===Yn||W==="translate exists"&&!ze){const[mt,A]=T();return o&&F?ae(o):me(mt)}else{if(Be(ze))return ze;throw Qt(Gt.UNEXPECTED_RETURN_TYPE)}};function Ee(...y){return ye(T=>Reflect.apply(qi,null,[T,...y]),()=>Qs(...y),"translate",T=>Reflect.apply(T.t,T,[...y]),T=>T,T=>K(T))}function Me(...y){const[T,W,ae]=y;if(ae&&!_e(ae))throw Qt(Gt.INVALID_ARGUMENT);return Ee(T,W,Ve({resolvedMessage:!0},ae||{}))}function Ue(...y){return ye(T=>Reflect.apply(Gi,null,[T,...y]),()=>ea(...y),"datetime format",T=>Reflect.apply(T.d,T,[...y]),()=>Mi,T=>K(T))}function ct(...y){return ye(T=>Reflect.apply(Yi,null,[T,...y]),()=>ta(...y),"number format",T=>Reflect.apply(T.n,T,[...y]),()=>Mi,T=>K(T))}function ot(y){return y.map(T=>K(T)||Ie(T)||Le(T)?tl(String(T)):T)}const ht={normalize:ot,interpolate:y=>y,type:"vnode"};function Rt(...y){return ye(T=>{let W;const ae=T;try{ae.processor=ht,W=Reflect.apply(qi,null,[ae,...y])}finally{ae.processor=null}return W},()=>Qs(...y),"translate",T=>T[oa](...y),T=>[tl(T)],T=>Fe(T))}function nt(...y){return ye(T=>Reflect.apply(Yi,null,[T,...y]),()=>ta(...y),"number format",T=>T[sa](...y),nl,T=>K(T)||Fe(T))}function $t(...y){return ye(T=>Reflect.apply(Gi,null,[T,...y]),()=>ea(...y),"datetime format",T=>T[na](...y),nl,T=>K(T)||Fe(T))}function _(y){j=y,z.pluralRules=j}function $(y,T){return ye(()=>{if(!y)return!1;const W=K(T)?T:p.value,ae=C(W),me=z.messageResolver(ae,y);return i?me!=null:Tt(me)||lt(me)||K(me)},()=>[y],"translate exists",W=>Reflect.apply(W.te,W,[y,T]),Ag,W=>Le(W))}function h(y){let T=null;const W=Ci(z,d.value,p.value);for(let ae=0;ae{l&&(p.value=y,z.locale=y,sn(z,p.value,d.value))}),Qe(o.fallbackLocale,y=>{l&&(d.value=y,z.fallbackLocale=y,sn(z,p.value,d.value))}));const D={id:sl,locale:U,fallbackLocale:Y,get inheritLocale(){return l},set inheritLocale(y){l=y,y&&o&&(p.value=o.locale.value,d.value=o.fallbackLocale.value,sn(z,p.value,d.value))},get availableLocales(){return Object.keys(f.value).sort()},messages:$e,get modifiers(){return N},get pluralRules(){return j||{}},get isGlobal(){return s},get missingWarn(){return P},set missingWarn(y){P=y,z.missingWarn=P},get fallbackWarn(){return E},set fallbackWarn(y){E=y,z.fallbackWarn=E},get fallbackRoot(){return F},set fallbackRoot(y){F=y},get fallbackFormat(){return I},set fallbackFormat(y){I=y,z.fallbackFormat=I},get warnHtmlMessage(){return x},set warnHtmlMessage(y){x=y,z.warnHtmlMessage=y},get escapeParameter(){return S},set escapeParameter(y){S=y,z.escapeParameter=y},t:Ee,getLocaleMessage:C,setLocaleMessage:R,mergeLocaleMessage:q,getPostTranslationHandler:te,setPostTranslationHandler:se,getMissingHandler:Pe,setMissingHandler:le,[xg]:_};return D.datetimeFormats=Te,D.numberFormats=pe,D.rt=Me,D.te=$,D.tm=k,D.d=Ue,D.n=ct,D.getDateTimeFormat=H,D.setDateTimeFormat=c,D.mergeDateTimeFormat=u,D.getNumberFormat=v,D.setNumberFormat=L,D.mergeNumberFormat=B,D[Qi]=n,D[oa]=Rt,D[na]=$t,D[sa]=nt,D}const ia={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function Tg({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((n,s)=>[...n,...s.type===Ne?s.children:[s]],[]):t.reduce((o,n)=>{const s=e[n];return s&&(o[n]=s()),o},be())}function rl(e){return Ne}Ve({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Ie(e)||!isNaN(e)}},ia);function Eg(e){return Fe(e)&&!K(e[0])}function il(e,t,o,n){const{slots:s,attrs:a}=t;return()=>{const r={part:!0};let i=be();e.locale&&(r.locale=e.locale),K(e.format)?r.key=e.format:_e(e.format)&&(K(e.format.key)&&(r.key=e.format.key),i=Object.keys(e.format).reduce((m,w)=>o.includes(w)?Ve(be(),m,{[w]:e.format[w]}):m,be()));const l=n(e.value,r,i);let p=[r.key];Fe(l)?p=l.map((m,w)=>{const P=s[m.type],E=P?P({[m.type]:m.value,index:w,parts:l}):[m.value];return Eg(E)&&(E[0].key=`${m.type}-${w}`),E}):K(l)&&(p=[l]);const d=Ve(be(),a),f=K(e.tag)||_e(e.tag)?e.tag:rl();return jr(f,d,p)}}Ve({value:{type:Number,required:!0},format:{type:[String,Object]}},ia),Ve({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},ia);const Cg=uo("global-vue-i18n");function Jn(e={}){const t=co();if(t==null)throw Qt(Gt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Qt(Gt.NOT_INSTALLED);const o=Rg(t),n=Pg(o),s=el(t),a=Mg(e,s);if(__VUE_I18N_LEGACY_API__&&o.mode==="legacy"&&!e.__useComponent){if(!o.allowComposition)throw Qt(Gt.NOT_AVAILABLE_IN_LEGACY_MODE);return Dg(t,a,n,e)}if(a==="global")return kg(n,e,s),n;if(a==="parent"){let l=Og(o,t,e.__useComponent);return l==null&&(l=n),l}const r=o;let i=r.__getInstance(t);if(i==null){const l=Ve({},e);"__i18n"in s&&(l.__i18n=s.__i18n),n&&(l.__root=n),i=Lg(l),r.__composerExtend&&(i[aa]=r.__composerExtend(i)),Fg(r,t,i),r.__setInstance(t,i)}return i}function Rg(e){{const t=jo(e.isCE?Cg:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Qt(e.isCE?Gt.NOT_INSTALLED_WITH_PROVIDE:Gt.UNEXPECTED_ERROR);return t}}function Mg(e,t){return qn(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Pg(e){return e.mode==="composition"?e.global:e.global.__composer}function Og(e,t,o=!1){let n=null;const s=t.root;let a=Ng(t,o);for(;a!=null;){const r=e;if(e.mode==="composition")n=r.__getInstance(a);else if(__VUE_I18N_LEGACY_API__){const i=r.__getInstance(a);i!=null&&(n=i.__composer,o&&n&&!n[Qi]&&(n=null))}if(n!=null||s===a)break;a=a.parent}return n}function Ng(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function Fg(e,t,o){qo(()=>{},t),Mn(()=>{const n=o;e.__deleteInstance(t);const s=n[aa];s&&(s(),delete n[aa])},t)}function Dg(e,t,o,n={}){const s=t==="local",a=qa(null);if(s&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Qt(Gt.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const r=Le(n.inheritLocale)?n.inheritLocale:!K(n.locale),i=Se(!s||r?o.locale.value:K(n.locale)?n.locale:nn),l=Se(!s||r?o.fallbackLocale.value:K(n.fallbackLocale)||Fe(n.fallbackLocale)||ue(n.fallbackLocale)||n.fallbackLocale===!1?n.fallbackLocale:i.value),p=Se(ra(i.value,n)),d=Se(ue(n.datetimeFormats)?n.datetimeFormats:{[i.value]:{}}),f=Se(ue(n.numberFormats)?n.numberFormats:{[i.value]:{}}),m=s?o.missingWarn:Le(n.missingWarn)||Ao(n.missingWarn)?n.missingWarn:!0,w=s?o.fallbackWarn:Le(n.fallbackWarn)||Ao(n.fallbackWarn)?n.fallbackWarn:!0,P=s?o.fallbackRoot:Le(n.fallbackRoot)?n.fallbackRoot:!0,E=!!n.fallbackFormat,F=Re(n.missing)?n.missing:null,I=Re(n.postTranslation)?n.postTranslation:null,O=s?o.warnHtmlMessage:Le(n.warnHtmlMessage)?n.warnHtmlMessage:!0,b=!!n.escapeParameter,g=s?o.modifiers:ue(n.modifiers)?n.modifiers:{},x=n.pluralRules||s&&o.pluralRules;function S(){return[i.value,l.value,p.value,d.value,f.value]}const N=ee({get:()=>a.value?a.value.locale.value:i.value,set:h=>{a.value&&(a.value.locale.value=h),i.value=h}}),j=ee({get:()=>a.value?a.value.fallbackLocale.value:l.value,set:h=>{a.value&&(a.value.fallbackLocale.value=h),l.value=h}}),z=ee(()=>a.value?a.value.messages.value:p.value),fe=ee(()=>d.value),G=ee(()=>f.value);function U(){return a.value?a.value.getPostTranslationHandler():I}function Y(h){a.value&&a.value.setPostTranslationHandler(h)}function $e(){return a.value?a.value.getMissingHandler():F}function Te(h){a.value&&a.value.setMissingHandler(h)}function pe(h){return S(),h()}function te(...h){return a.value?pe(()=>Reflect.apply(a.value.t,null,[...h])):pe(()=>"")}function se(...h){return a.value?Reflect.apply(a.value.rt,null,[...h]):""}function Pe(...h){return a.value?pe(()=>Reflect.apply(a.value.d,null,[...h])):pe(()=>"")}function le(...h){return a.value?pe(()=>Reflect.apply(a.value.n,null,[...h])):pe(()=>"")}function ye(h){return a.value?a.value.tm(h):{}}function Ee(h,k){return a.value?a.value.te(h,k):!1}function Me(h){return a.value?a.value.getLocaleMessage(h):{}}function Ue(h,k){a.value&&(a.value.setLocaleMessage(h,k),p.value[h]=k)}function ct(h,k){a.value&&a.value.mergeLocaleMessage(h,k)}function ot(h){return a.value?a.value.getDateTimeFormat(h):{}}function ft(h,k){a.value&&(a.value.setDateTimeFormat(h,k),d.value[h]=k)}function ht(h,k){a.value&&a.value.mergeDateTimeFormat(h,k)}function Rt(h){return a.value?a.value.getNumberFormat(h):{}}function nt(h,k){a.value&&(a.value.setNumberFormat(h,k),f.value[h]=k)}function $t(h,k){a.value&&a.value.mergeNumberFormat(h,k)}const _={get id(){return a.value?a.value.id:-1},locale:N,fallbackLocale:j,messages:z,datetimeFormats:fe,numberFormats:G,get inheritLocale(){return a.value?a.value.inheritLocale:r},set inheritLocale(h){a.value&&(a.value.inheritLocale=h)},get availableLocales(){return a.value?a.value.availableLocales:Object.keys(p.value)},get modifiers(){return a.value?a.value.modifiers:g},get pluralRules(){return a.value?a.value.pluralRules:x},get isGlobal(){return a.value?a.value.isGlobal:!1},get missingWarn(){return a.value?a.value.missingWarn:m},set missingWarn(h){a.value&&(a.value.missingWarn=h)},get fallbackWarn(){return a.value?a.value.fallbackWarn:w},set fallbackWarn(h){a.value&&(a.value.missingWarn=h)},get fallbackRoot(){return a.value?a.value.fallbackRoot:P},set fallbackRoot(h){a.value&&(a.value.fallbackRoot=h)},get fallbackFormat(){return a.value?a.value.fallbackFormat:E},set fallbackFormat(h){a.value&&(a.value.fallbackFormat=h)},get warnHtmlMessage(){return a.value?a.value.warnHtmlMessage:O},set warnHtmlMessage(h){a.value&&(a.value.warnHtmlMessage=h)},get escapeParameter(){return a.value?a.value.escapeParameter:b},set escapeParameter(h){a.value&&(a.value.escapeParameter=h)},t:te,getPostTranslationHandler:U,setPostTranslationHandler:Y,getMissingHandler:$e,setMissingHandler:Te,rt:se,d:Pe,n:le,tm:ye,te:Ee,getLocaleMessage:Me,setLocaleMessage:Ue,mergeLocaleMessage:ct,getDateTimeFormat:ot,setDateTimeFormat:ft,mergeDateTimeFormat:ht,getNumberFormat:Rt,setNumberFormat:nt,mergeNumberFormat:$t};function $(h){h.locale.value=i.value,h.fallbackLocale.value=l.value,Object.keys(p.value).forEach(k=>{h.mergeLocaleMessage(k,p.value[k])}),Object.keys(d.value).forEach(k=>{h.mergeDateTimeFormat(k,d.value[k])}),Object.keys(f.value).forEach(k=>{h.mergeNumberFormat(k,f.value[k])}),h.escapeParameter=b,h.fallbackFormat=E,h.fallbackRoot=P,h.fallbackWarn=w,h.missingWarn=m,h.warnHtmlMessage=O}return ar(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Qt(Gt.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const h=a.value=e.proxy.$i18n.__composer;t==="global"?(i.value=h.locale.value,l.value=h.fallbackLocale.value,p.value=h.messages.value,d.value=h.datetimeFormats.value,f.value=h.numberFormats.value):s&&$(h)}),_}if(vg(),ng(fg),sg(D_),ag(Ci),__INTLIFY_PROD_DEVTOOLS__){const e=en();e.__INTLIFY__=!0,G_(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const zg=Object.assign({"./locales/ar/aria.json":np,"./locales/ar/buttons.json":sp,"./locales/ar/controls.json":ap,"./locales/ar/dashboard.json":rp,"./locales/ar/grid.json":ip,"./locales/ar/lists.json":lp,"./locales/ar/options.json":cp,"./locales/ar/religion.json":up,"./locales/de/aria.json":pp,"./locales/de/buttons.json":dp,"./locales/de/controls.json":_p,"./locales/de/dashboard.json":gp,"./locales/de/grid.json":fp,"./locales/de/lists.json":hp,"./locales/de/options.json":$p,"./locales/de/religion.json":mp,"./locales/en/aria.json":bp,"./locales/en/buttons.json":yp,"./locales/en/controls.json":vp,"./locales/en/dashboard.json":wp,"./locales/en/grid.json":xp,"./locales/en/lists.json":kp,"./locales/en/options.json":Ap,"./locales/en/religion.json":Sp,"./locales/es/aria.json":Lp,"./locales/es/buttons.json":Tp,"./locales/es/controls.json":Ep,"./locales/es/dashboard.json":Cp,"./locales/es/grid.json":Rp,"./locales/es/lists.json":Mp,"./locales/es/options.json":Pp,"./locales/es/religion.json":Op,"./locales/fr/aria.json":Np,"./locales/fr/buttons.json":Fp,"./locales/fr/controls.json":Dp,"./locales/fr/dashboard.json":zp,"./locales/fr/grid.json":Ip,"./locales/fr/lists.json":jp,"./locales/fr/options.json":Hp,"./locales/fr/religion.json":Bp,"./locales/hi/aria.json":qp,"./locales/hi/buttons.json":Vp,"./locales/hi/controls.json":Up,"./locales/hi/dashboard.json":Gp,"./locales/hi/grid.json":Kp,"./locales/hi/lists.json":Wp,"./locales/hi/options.json":Yp,"./locales/hi/religion.json":Xp,"./locales/it/aria.json":Jp,"./locales/it/buttons.json":Zp,"./locales/it/controls.json":Qp,"./locales/it/dashboard.json":ed,"./locales/it/grid.json":td,"./locales/it/lists.json":od,"./locales/it/options.json":nd,"./locales/it/religion.json":sd,"./locales/pt/aria.json":ad,"./locales/pt/buttons.json":rd,"./locales/pt/controls.json":id,"./locales/pt/dashboard.json":ld,"./locales/pt/grid.json":cd,"./locales/pt/lists.json":ud,"./locales/pt/options.json":pd,"./locales/pt/religion.json":dd,"./locales/ro/aria.json":_d,"./locales/ro/buttons.json":gd,"./locales/ro/controls.json":fd,"./locales/ro/dashboard.json":hd,"./locales/ro/grid.json":$d,"./locales/ro/lists.json":md,"./locales/ro/options.json":bd,"./locales/ro/religion.json":yd,"./locales/ru/aria.json":vd,"./locales/ru/buttons.json":wd,"./locales/ru/controls.json":xd,"./locales/ru/dashboard.json":kd,"./locales/ru/grid.json":Ad,"./locales/ru/lists.json":Sd,"./locales/ru/options.json":Ld,"./locales/ru/religion.json":Td,"./locales/zh/aria.json":Ed,"./locales/zh/buttons.json":Cd,"./locales/zh/controls.json":Rd,"./locales/zh/dashboard.json":Md,"./locales/zh/grid.json":Pd,"./locales/zh/lists.json":Od,"./locales/zh/options.json":Nd,"./locales/zh/religion.json":Fd}),eo={};for(const[e,t]of Object.entries(zg)){const o=e.match(/\.\/locales\/([^/]+)\/([^/]+)\.json$/);if(!o)continue;const[,n,s]=o;eo[n]??(eo[n]={}),eo[n][s]=t}const ll=(()=>{try{const e=typeof document<"u"&&document.currentScript&&document.currentScript.src||"";return e?e.split(/[?#]/)[0].replace(/[^/]+$/,""):""}catch{return""}})(),cl=typeof __DX_LOCALE_SRI__<"u"?__DX_LOCALE_SRI__:{},la=new Map;let ul=null;function Ig(e,t){const o=String(t||"").split("-")[0].toLowerCase();if(!o||o==="en"||!rn.includes(o))return Promise.resolve(o==="en");if(eo[o])return Promise.resolve(!0);if(la.has(o))return la.get(o).then(s=>s);if(!cl[o])return Promise.resolve(!!eo[o]);const n=(async()=>{var s,a;try{if(!ll)return!1;const r=new URL(`locales/${o}.json`,ll).href,i=await fetch(r,{integrity:cl[o]});if(!i.ok)return!1;const l=await i.json();return!l||typeof l!="object"?!1:(eo[o]=l,(a=(s=e==null?void 0:e.global)==null?void 0:s.setLocaleMessage)==null||a.call(s,o,l),!0)}catch{return!1}})();return la.set(o,n),n}const rn=["ar","de","en","es","fr","hi","it","pt","ro","ru","zh"],pl=new Set(["ar"]);function dl(){try{const e=new URLSearchParams(window.location.search);return(e.get("lang")||e.get("locale")||"").split("-")[0].toLowerCase()}catch{return""}}function Zn(){var n;const e=dl();if(rn.includes(e))return e;const o=(((n=document==null?void 0:document.documentElement)==null?void 0:n.lang)||"").split("-")[0].toLowerCase();return rn.includes(o)?o:"en"}try{ul=Ig(null,Zn())}catch{ul=null}const _l="__DOXA_PAGE_LOCALE";function jg(e){const t=String(e||"").split("-")[0].toLowerCase();if(rn.includes(t))try{typeof window<"u"&&(window[_l]=t)}catch{}}const Hg=["zero","one","two","few","many","other"];function gl(e,t,o){let n;try{n=new Intl.PluralRules(o)}catch{return e===1?0:1}const s=n.select(e),a=n.resolvedOptions().pluralCategories,r=Hg.filter(l=>a.includes(l));let i=r.indexOf(s);if(i<0&&(i=r.indexOf("other")),i>=t){const l=r.indexOf("other");i=l>=0&&l[e,(t,o)=>gl(t,o,e)]));function Qn(){try{return typeof window<"u"&&window[_l]||""}catch{return""}}function Ct(e,t){const o=s=>{let a=eo[s];for(const r of String(e).split(".")){if(!a||typeof a!="object")return;a=a[r]}return typeof a=="string"?a:void 0},n=t||Qn()||Zn();return o(n)??o("en")}const Bg=".search-box{position:relative;display:flex;align-items:center;margin:0 auto;width:100%;color:var(--dx-muted, #6d766e)}.search-box .search-icon{position:absolute;left:12px;pointer-events:none}.search-box input{width:100%;padding:10px 12px 10px 38px;font-size:.95rem;color:var(--dx-text, #3b463d);background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:10px;outline:none;box-sizing:border-box}.search-box input:focus{border-color:var(--dx-accent, #92b195);box-shadow:0 0 0 2px var(--dx-accent-weak, rgba(146, 177, 149, .18))}",ln=(e,t)=>{const o=e.__vccOpts||e;for(const[n,s]of t)o[n]=s;return o},qg=["value","placeholder","aria-label"],fl=ln({__name:"SearchBar",props:{modelValue:{type:String,default:""},placeholder:{type:String,default:"Search…"},ariaLabel:{type:String,default:"Search"},maxWidth:{type:String,default:""}},emits:["update:modelValue","search"],setup(e,{emit:t}){const o=e,n=t,s=ee(()=>o.maxWidth?{maxWidth:o.maxWidth}:{});function a(r){const i=r.target.value??"";n("update:modelValue",i),n("search",{value:i})}return(r,i)=>(re(),ie("div",{class:"search-box",style:Pt(s.value)},[i[0]||(i[0]=ne("svg",{class:"search-icon",width:"18",height:"18",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},[ne("circle",{cx:"11",cy:"11",r:"7",fill:"none",stroke:"currentColor","stroke-width":"2"}),ne("line",{x1:"16.5",y1:"16.5",x2:"21",y2:"21",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"})],-1)),ne("input",{type:"search",value:e.modelValue,placeholder:e.placeholder,"aria-label":e.ariaLabel,onInput:a},null,40,qg)],4))}},[["styles",[Bg]]]);function hl(e,t){return t?String(e).replace(/\{(\w+)\}/g,(o,n)=>t[n]!=null?String(t[n]):o):String(e)}function $l(e,t,o=Qn()){const n=String(e).split(/\s*\|\s*/);if(n.length<2||typeof t!="number")return String(e);const s=String(o||"en").split("-")[0].toLowerCase();if(s!=="en")return n[gl(t,n.length,s)];const a=Math.abs(t),r=n.length===2?a?a>1?1:0:1:a?Math.min(a,2):0;return n[Math.min(r,n.length-1)]}function ca(e,t){const o=String(t);return e&&!o.startsWith(`${e}.`)?`${e}.${o}`:o}function Vg(e,t={}){const o=typeof t.fallback=="function"?(n,s,a)=>hl($l(t.fallback(ca(e,n),s)??n,a),s):(n,s,a)=>hl($l(Ct(ca(e,n))??n,a),s);try{const n=Jn();return(s,a,r)=>{const i=ca(e,s),l=typeof r=="number"?n.t(i,a||{},r):n.t(i,a||{});return l===i?o(s,a,r):l}}catch{return o}}const Ug=".filter-dropdown{position:relative;flex:0 0 auto;width:var(--dx-filter-w, 128px);min-width:var(--dx-filter-w, 128px);max-width:var(--dx-filter-w, 128px)}@media (max-width: 576px){.filter-dropdown{width:var(--dx-filter-w-sm, 108px);min-width:var(--dx-filter-w-sm, 108px);max-width:var(--dx-filter-w-sm, 108px)}}.filter-dropdown__trigger{width:100%;padding:var(--dx-filter-pad-y, 4px) var(--dx-filter-pad-x, 8px);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:.875rem;color:var(--dx-text, #3b463d);text-align:start;background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;transition:border-color .15s ease}.filter-dropdown__trigger:hover{border-color:var(--dx-accent, #92b195)}.filter-dropdown__trigger[data-active]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));border-color:var(--dx-accent, #92b195)}.filter-dropdown__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-dropdown__chevron{flex-shrink:0;transition:transform .2s ease}.filter-dropdown.is-open .filter-dropdown__chevron{transform:rotate(180deg)}.filter-dropdown__menu{position:fixed;z-index:2147483000;background-color:var(--dx-elevated, #fff);color:var(--dx-text, #3b463d);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;box-shadow:0 4px 12px #0000001f;overflow:hidden;display:flex;flex-direction:column;min-width:160px}.filter-dropdown__search{border:none;border-bottom:1px solid var(--dx-line, #d1d4cd);border-radius:0;padding:6px 12px;width:100%;font-size:.875rem;color:var(--dx-text, #3b463d);background:var(--dx-elevated, #fff);outline:none;box-sizing:border-box}.filter-dropdown__search::placeholder{color:var(--dx-muted, #6d766e)}.filter-dropdown__clear{display:block;width:100%;background:none;border:none;border-bottom:1px solid var(--dx-line, #d1d4cd);padding:6px 12px;font-size:.875rem;color:var(--dx-text, #3b463d);cursor:pointer;text-align:start;text-decoration:underline;text-decoration-color:var(--dx-accent, #92b195);text-underline-offset:3px}.filter-dropdown__clear:hover{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18))}.filter-dropdown__options{flex:1 1 auto;min-height:0;max-height:250px;overflow-y:auto}.filter-dropdown__search,.filter-dropdown__clear{flex:0 0 auto}.filter-dropdown__option{padding:5px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;transition:background-color .1s ease}.filter-dropdown__option[data-selected]{font-weight:700;color:var(--dx-text, #3b463d);box-shadow:inset 3px 0 0 var(--dx-accent, #92b195)}.filter-dropdown__option:hover,.filter-dropdown__option[data-highlighted]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18))}.filter-dropdown__count{color:var(--dx-muted, #6d766e);font-size:.75rem;margin-inline-start:6px}.filter-dropdown__no-options{padding:12px;font-size:.875rem;color:var(--dx-muted, #6d766e);text-align:center}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}",Gg=["data-active","aria-expanded"],Kg={class:"filter-dropdown__label"},Wg=["value","placeholder"],Yg={class:"filter-dropdown__options"},Xg={key:0,class:"filter-dropdown__no-options"},Jg=["data-highlighted","data-selected","aria-selected","onClick","onMouseenter"],Zg={class:"filter-dropdown__count"},to=ln({__name:"FilterDropdown",props:{label:{type:String,required:!0},name:{type:String,required:!0},options:{type:Array,default:()=>[]},value:{type:String,default:""},placeholder:{type:String,default:"Type to search..."}},emits:["filter-change","filter-clear"],setup(e,{emit:t}){const o=e,n={"buttons.clearSelection":"Clear selection","buttons.noOptions":"No options found"},s=Vg("",{fallback:G=>n[G]}),a=t,r=Se(!1),i=Se(""),l=Se(-1),p=Se(null),d=Se(null),f=Se(null),m=Se({});function w(G){const U=G.ownerDocument,Y=U.createElement("div");Y.style.cssText="position:fixed;top:0;left:0;width:0;height:0;pointer-events:none;opacity:0",(G.parentElement||G.getRootNode().body||U.body).appendChild(Y);const Te=Y.getBoundingClientRect();return Y.remove(),{x:Te.left,y:Te.top}}function P(){const G=f.value;if(!G)return;const U=G.getBoundingClientRect(),Y=window.innerWidth,$e=window.innerHeight,Te=320,pe=4,te=8,Pe=Math.round(Math.min(Math.max(U.width,240),Y-te*2)),le=U.right>te&&U.leftY-te?ye=Math.round(Math.max(U.right-Pe,te)):ye=Math.round(Math.max(U.left,te)):ye=Math.round(Math.min(Math.max(U.left,te),Y-Pe-te));const Ee=$e-U.bottom,Me=Ee<180&&U.top>Ee,Ue=w(G),ct=Math.round(ye-Ue.x);m.value=Me?{top:"auto",bottom:`${Math.round($e-U.top+pe+Ue.y)}px`,left:`${ct}px`,width:`${Pe}px`,maxHeight:`${Math.round(Math.min(Te,U.top-pe-te))}px`}:{top:`${Math.round(U.bottom+pe-Ue.y)}px`,bottom:"auto",left:`${ct}px`,width:`${Pe}px`,maxHeight:`${Math.round(Math.min(Te,Ee-pe-te))}px`}}function E(){r.value&&P()}const F=ee(()=>{if(!i.value)return o.options;const G=i.value.toLowerCase();return o.options.filter(U=>U.label.toLowerCase().includes(G))}),I=ee(()=>o.options.find(G=>G.value===o.value));function O(G){var Y;const U=((Y=G.composedPath)==null?void 0:Y.call(G))??[];p.value&&!U.includes(p.value)&&x()}function b(){r.value?x():g()}function g(){r.value=!0,i.value="",l.value=-1,P(),document.addEventListener("click",O),window.addEventListener("scroll",E,!0),window.addEventListener("resize",E),zo(()=>{var G;P(),(G=d.value)==null||G.focus()})}function x(){r.value=!1,i.value="",l.value=-1,document.removeEventListener("click",O),window.removeEventListener("scroll",E,!0),window.removeEventListener("resize",E)}function S(G){i.value=G.target.value,l.value=-1}function N(G){const U=F.value;switch(G.key){case"ArrowDown":G.preventDefault(),l.value=Math.min(l.value+1,U.length-1),j();break;case"ArrowUp":G.preventDefault(),l.value=Math.max(l.value-1,0),j();break;case"Enter":{G.preventDefault();const Y=U[l.value];Y&&z(Y);break}case"Escape":G.preventDefault(),x();break}}function j(){zo(()=>{var U;const G=(U=p.value)==null?void 0:U.querySelector(".filter-dropdown__option[data-highlighted]");G==null||G.scrollIntoView({block:"nearest"})})}function z(G){a("filter-change",{name:o.name,value:G.value,label:G.label,type:G.type}),x()}function fe(){a("filter-clear",{name:o.name}),x()}return rr(()=>{document.removeEventListener("click",O),window.removeEventListener("scroll",E,!0),window.removeEventListener("resize",E)}),(G,U)=>(re(),ie("div",{ref_key:"rootRef",ref:p,class:$n(["filter-dropdown",{"is-open":r.value}])},[ne("button",{ref_key:"triggerRef",ref:f,class:"filter-dropdown__trigger input","data-active":e.value?"":void 0,type:"button","aria-haspopup":"listbox","aria-expanded":r.value,onClick:b},[ne("span",Kg,[I.value?(re(),ie(Ne,{key:0},[jt(we(e.label)+": ",1),ne("strong",null,we(I.value.label),1)],64)):(re(),ie(Ne,{key:1},[jt(we(e.label),1)],64))]),U[0]||(U[0]=ne("svg",{class:"filter-dropdown__chevron",width:"12",height:"12",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg"},[ne("path",{d:"M2 4l4 4 4-4",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1))],8,Gg),r.value?(re(),ie("div",{key:0,class:"filter-dropdown__menu",role:"listbox",style:Pt(m.value)},[ne("input",{ref_key:"searchInputRef",ref:d,class:"filter-dropdown__search",type:"text",value:i.value,placeholder:e.placeholder,onInput:S,onKeydown:N},null,40,Wg),e.value?(re(),ie("button",{key:0,class:"filter-dropdown__clear",type:"button",onClick:fe},we(Ze(s)("buttons.clearSelection")),1)):De("",!0),ne("div",Yg,[F.value.length===0?(re(),ie("div",Xg,we(Ze(s)("buttons.noOptions")),1)):(re(!0),ie(Ne,{key:1},Vo(F.value,(Y,$e)=>(re(),ie("div",{key:Y.value,class:"filter-dropdown__option",role:"option","data-highlighted":$e===l.value?"":void 0,"data-selected":Y.value===e.value?"":void 0,"aria-selected":Y.value===e.value,onClick:Te=>z(Y),onMouseenter:Te=>l.value=$e},[ne("span",null,we(Y.label),1),ne("span",Zg,we(Y.count),1)],40,Jg))),128))])],4)):De("",!0)],2))}},[["styles",[Ug]]]),Qg=3,ef=e=>e*500;async function tf(e,t=void 0,{attempts:o=Qg,backoff:n=ef,signal:s=null}={}){let a;for(let r=1;r<=Math.max(1,o);r++){if(s!=null&&s.aborted)throw s.reason??new Error("aborted");try{return await fetch(e,t)}catch(i){if((i==null?void 0:i.name)==="AbortError"||s!=null&&s.aborted)throw i;if(a=i,r>=o)break;await new Promise(l=>setTimeout(l,n(r)))}}throw a}const ua={default:"doxa",lists:[{id:"doxa",aliases:["2000","project-2000"],label:"Project 2000: DOXA's people groups",definition:"The people groups DOXA serves, as its live list gives them",source:"doxa",filter:null},{id:"unreached",aliases:["7000","project-7000"],label:"Project 7000: unreached people groups",definition:"IMB Lostness Priority 0-2 (Frontier, Pioneer or Expanding Unreached: under 2% evangelical)",source:"imb",filter:{lostness:[0,1,2]}},{id:"frontier",aliases:["4700","project-4700"],label:"Project 4700: frontier people groups",definition:"IMB Lostness Priority 0 (Frontier Unreached: 0.1% evangelical or less)",source:"imb",filter:{lostness:[0]}},{id:"frontier-500k",aliases:["700","project-700"],label:"Project 700: frontier people groups of 500,000 or more",definition:"IMB Lostness Priority 0 and Population of at least 500,000",source:"imb",filter:{lostness:[0],minPopulation:5e5}},{id:"unengaged",aliases:[],label:"Unengaged unreached people groups",definition:"IMB Lostness Priority 0-2 and Engagement Status Unengaged",source:"imb",filter:{lostness:[0,1,2],engagement:["Unengaged"]}}]},of=ss&&ss.tagName.toUpperCase()==="SCRIPT"&&ss.src||new URL("big-picture.js",document.baseURI).href,cn=e=>String(e||"").trim().replace(/\/+$/,"");function nf(){try{const t=String(of||"").split(/[?#]/)[0].match(/^(.*)\/([^/]+)\/([^/]+)\.js$/);return!t||t[2]!==t[3]?null:t[1]||null}catch{return null}}function ml(e){const t=e==null?void 0:e.assetsBase;if(typeof t=="string"&&t.trim()){const n=cn(t);if(/^https?:\/\//i.test(n)||n.startsWith("/"))return n}const o=cn((e==null?void 0:e.treeBase)||"")||cn(nf()||"");if(o)try{const n=typeof document<"u"?document.baseURI:void 0;return cn(new URL(o+"/assets",n).href)}catch{return cn(o+"/assets")}return"./assets"}const es=ua.default,pa=new Map;for(const e of ua.lists){pa.set(e.id,e);for(const t of e.aliases||[])pa.set(String(t).toLowerCase(),e)}function sf(e){return pa.get(String(e??"").toLowerCase().trim())||null}function bl(e){let t=e;if(t&&typeof t=="object"&&"value"in t&&!("list"in t)&&!("profile"in t)&&(t=t.value),typeof t=="string")try{t=JSON.parse(t)}catch{t=null}return t&&typeof t=="object"?t:null}const yl=new Set;function af(e){const t=bl(e),o=t==null?void 0:t.list,n=typeof location<"u"?new URLSearchParams(location.search).get("list"):null,s=typeof window<"u"?window.MAP_LIST:void 0,a=o||n||s||es,r=sf(a);return r?r.id:(yl.has(a)||(yl.add(a),console.warn(`[list] unknown people-group list "${a}", showing "${es}". Known: ${ua.lists.map(i=>i.id).join(", ")}`)),es)}const ts=new Map;function rf(e,t){const o=`${ml(bl(t))}/people-groups/lists/${e}.json`;return ts.has(o)||ts.set(o,tf(o).then(n=>{if(!n.ok)throw new Error(`HTTP ${n.status}`);return n.json()}).then(n=>new Set(Array.isArray(n==null?void 0:n.slugs)?n.slugs:[])).catch(n=>{throw ts.delete(o),new Error(`list "${e}" membership ${o}: ${n.message}`)})),ts.get(o)}async function vl(e,t,{key:o=n=>n==null?void 0:n.slug}={}){const n=af(t);if(n===es||!Array.isArray(e))return e;try{const s=await rf(n,t);return e.filter(a=>s.has(o(a)))}catch(s){return console.error(`[list] ${s.message}. Showing no people groups rather than the wrong list.`),[]}}function wl(e){var o,n;const t=((o=e==null?void 0:e.vnode)==null?void 0:o.el)||((n=e==null?void 0:e.proxy)==null?void 0:n.$el);try{const s=t&&t.getRootNode&&t.getRootNode();if(s&&s.host)return s.host}catch{}return t}const lf=".rh-root{width:100%;box-sizing:border-box;padding:14px 16px;background:#111827;color:#e5e7eb;border-bottom:1px solid #1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:flex;flex-direction:column;gap:12px}.rh-title{display:flex;align-items:center;gap:10px}.rh-title h1{font-size:17px;font-weight:700;letter-spacing:-.01em}.rh-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.rh-count{margin-left:auto;font:700 12px/1 ui-monospace,monospace;color:var(--accent)}.rh-search{display:flex}.rh-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.rh-reset{padding:8px 12px;background:transparent;border:1px solid #1f2937;border-radius:8px;color:#94a3b8;font-size:13px;cursor:pointer}.rh-reset:hover{border-color:var(--accent);color:#e5e7eb}",cf={class:"rh-title"},uf={key:0,class:"rh-count",role:"status","aria-live":"polite"},pf={class:"rh-search"},df={class:"rh-controls"},_f=["aria-label"],xl=ln({__name:"BpResearchHeader",props:{count:{type:[Number,String],default:null},title:{type:String,default:"Unified Research Dashboard"},accent:{type:String,default:"#8b5cf6"},prayBaseUrl:{type:String,default:""},languageCode:{type:String,default:""},profileConfig:{type:String,default:""}},emits:["research-filter"],setup(e,{emit:t}){const o=(g,x)=>Ct("grid."+g)||Ct("dashboard."+g)||x,n=e,s=t,a=ee(()=>n.prayBaseUrl||"https://pray.doxa.life"),r=ee(()=>n.languageCode||""),i=Se(""),l=mo({wagf_region:"",wagf_block:"",rop1:"",religion:""}),p=mo({wagf_region:[],wagf_block:[],rop1:[],religion:[]}),d=ee(()=>!!(i.value||l.wagf_region||l.wagf_block||l.rop1||l.religion)),f=co(),m=()=>wl(f);function w(){const g={query:i.value,wagfRegion:l.wagf_region,wagfBlock:l.wagf_block,rop1:l.rop1,religion:l.religion};s("research-filter",g);const x=m();x&&typeof x.dispatchEvent=="function"&&x.dispatchEvent(new CustomEvent("research-filter",{detail:g,bubbles:!0,composed:!0}))}Qe([i,()=>l.wagf_region,()=>l.wagf_block,()=>l.rop1,()=>l.religion],w,{immediate:!0});function P(g){i.value=(g==null?void 0:g.value)??""}function E(g){(g==null?void 0:g.name)in l&&(l[g.name]=g.value)}function F(g){(g==null?void 0:g.name)in l&&(l[g.name]="")}function I(){i.value="",l.wagf_region="",l.wagf_block="",l.rop1="",l.religion=""}function O(g,x){const S=new Map;for(const N of g){const j=N[x];if(!(j!=null&&j.value))continue;const z=S.get(j.value);z?z.count++:S.set(j.value,{label:j.label,count:1})}return Array.from(S.entries()).map(([N,{label:j,count:z}])=>({value:N,label:j,count:z})).sort((N,j)=>N.label.localeCompare(j.label))}async function b(){const g=`${a.value}/api/people-groups/list?fields=name,slug,wagf_region,wagf_block,country_code,rop1,religion&lang=${r.value}`;try{const S=await(await fetch(g)).json(),N=await vl(Array.isArray(S.posts)?S.posts:[],n.profileConfig);p.wagf_region=O(N,"wagf_region"),p.wagf_block=O(N,"wagf_block"),p.rop1=O(N,"rop1"),p.religion=O(N,"religion")}catch(x){console.error("[bp-research-header] options fetch error:",x)}}return qo(b),(g,x)=>(re(),ie("div",{class:"rh-root",role:"banner",style:Pt({"--accent":e.accent})},[ne("div",cf,[x[0]||(x[0]=ne("span",{class:"rh-dot","aria-hidden":"true"},null,-1)),ne("h1",null,we(e.title),1),e.count!==null&&e.count!==""?(re(),ie("span",uf,we((o("n_shown","")||Ze(Ct)("dashboard.n_shown")||"{n} shown").replace("{n}",e.count)),1)):De("",!0)]),ne("div",pf,[xe(fl,{"model-value":i.value,placeholder:o("search_people_or_countries","Search people groups or countries…"),"aria-label":Ze(Ct)("aria.searchPeopleGroups")||"Search people groups",onSearch:P},null,8,["model-value","placeholder","aria-label"])]),ne("div",df,[xe(to,{label:o("wagf_region","Region"),name:"wagf_region",options:p.wagf_region,value:l.wagf_region,onFilterChange:E,onFilterClear:F},null,8,["label","options","value"]),xe(to,{label:o("wagf_block","Bloc"),name:"wagf_block",options:p.wagf_block,value:l.wagf_block,onFilterChange:E,onFilterClear:F},null,8,["label","options","value"]),xe(to,{label:o("rop1","People Group"),name:"rop1",options:p.rop1,value:l.rop1,onFilterChange:E,onFilterClear:F},null,8,["label","options","value"]),xe(to,{label:o("religion","Religion"),name:"religion",options:p.religion,value:l.religion,onFilterChange:E,onFilterClear:F},null,8,["label","options","value"]),d.value?(re(),ie("button",{key:0,class:"rh-reset",type:"button","aria-label":Ze(Ct)("aria.resetAllFilters")||"Reset all filters and search",onClick:I},we(o("reset_all","")||Ze(Ct)("controls.reset_all")||"Reset"),9,_f)):De("",!0)])],4))}},[["styles",[lf]]]);function os(e,t){if(!t.includes("."))return e==null?void 0:e[t];const[o,...n]=t.split(".");let s=e==null?void 0:e[o];for(const a of n)s=s==null?void 0:s[a];return s}function gf(e,t){const o=e.toLowerCase(),n=t.toLowerCase(),s=[];let a=0,r=o.indexOf(n,a);for(;r!==-1;)s.push([r,r+n.length-1]),a=r+n.length,r=o.indexOf(n,a);return s}function ff(e,t,o){const n=e.toLowerCase(),s=t.toLowerCase(),a=s.length;if(!a||!n.length)return null;const r=Math.min(2,Math.floor(o*a));if(r<=0)return null;let i=new Array(n.length+1).fill(0),l=new Array(n.length+1);for(let m=1;m<=a;m++){l[0]=m;for(let w=1;w<=n.length;w++){const P=i[w-1]+(s[m-1]===n[w-1]?0:1);l[w]=Math.min(P,i[w]+1,l[w-1]+1)}[i,l]=[l,i]}let p=1/0,d=-1;for(let m=1;m<=n.length;m++)i[m]r?null:[[Math.max(0,d-a),d-1]]}function hf(e,t,{threshold:o=.4}={}){const n=String(e??"").trim().toLowerCase();if(!n)return[];const s=Math.min(2,Math.floor(o*n.length)),a=[];for(const i of t){if(!i)continue;const l=String(i).toLowerCase();if(Math.abs(l.length-n.length)>s)continue;const p=$f(l,n,s);p<=s&&a.push({value:i,distance:p})}if(!a.length)return[];const r=Math.min(...a.map(i=>i.distance));return a.filter(i=>i.distance===r).map(i=>i.value)}function $f(e,t,o){if(e===t)return 0;let n=Array.from({length:t.length+1},(a,r)=>r);const s=new Array(t.length+1);for(let a=1;a<=e.length;a++){s[0]=a;let r=a;for(let i=1;i<=t.length;i++)s[i]=Math.min(n[i-1]+(e[a-1]===t[i-1]?0:1),n[i]+1,s[i-1]+1),s[i]o)return o+1;for(let i=0;i<=t.length;i++)n[i]=s[i]}return n[t.length]}class mf{constructor(t,o={}){this.list=Array.isArray(t)?t:[],this.keys=o.keys||[],this.threshold=typeof o.threshold=="number"?o.threshold:.4,this.minMatchCharLength=o.minMatchCharLength||1}search(t){const o=String(t||"").trim();if(!o)return this.list.map(p=>({item:p,matches:[]}));if(o.length":">",'"':""","'":"'","`":"`"};function ns(e){return e==null?"":String(e).replace(/[&<>"'`]/g,t=>bf[t])}function yf(e,t){const o=String(e??"");if(!Array.isArray(t)||t.length===0)return ns(o);let n=0,s="";return t.forEach((a,r)=>{const[i,l]=a,p=r===t.length-1;s+=ns(o.slice(n,i))+''+ns(o.slice(i,l+1))+""+(p?ns(o.slice(l+1)):""),n=l+1}),s}const vf="en-US",kl=e=>Number(e).toLocaleString(vf);function wf(e,t){return String(t||e||"").trim().toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")}const Al={C:"Christianity",M:"Islam",H:"Hinduism",B:"Buddhism",E:"Ethnoreligion",J:"Judaism",S:"Sikhism",N:"Unaffiliated",O:"Other",U:"Unknown"},xf={"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"},kf=(()=>{const e=o=>String(o||"").toLowerCase().trim(),t={};for(const o of Object.keys(xf))t[e(o)]=o;return t})(),Af={"tai-kadai":"Kra-Dai",none:"Unknown"};function Sl(e){if(!e)return"Unknown";const t=String(e).trim(),o=t.toLowerCase();return Af[o]||kf[o]||t}const Sf={aar:"Afro-Asiatic",abf:"Austronesian",abl:"Austronesian",abv:"Afro-Asiatic",acm:"Afro-Asiatic",acq:"Afro-Asiatic",acw:"Afro-Asiatic",acx:"Afro-Asiatic",adh:"Nilo-Saharan",adi:"Sino-Tibetan",adw:"Tupian",adx:"Sino-Tibetan",aen:"Sign Language",afb:"Afro-Asiatic",afg:"Sign Language",afr:"Indo-European",aft:"Nilo-Saharan",agx:"Nakh-Daghestanian",ahk:"Sino-Tibetan",aib:"Turkic",aih:"Kra-Dai",aio:"Kra-Dai",ajp:"Afro-Asiatic",aju:"Afro-Asiatic",aks:"Niger-Congo",akv:"Nakh-Daghestanian",alk:"Austro-Asiatic",alo:"Austronesian",alw:"Afro-Asiatic",amc:"Panoan",amh:"Afro-Asiatic",amr:"Harákmbut",amv:"Austronesian",ani:"Nakh-Daghestanian",anp:"Indo-European",anq:"Andamanese",aoc:"Cariban",apc:"Afro-Asiatic",apd:"Afro-Asiatic",arb:"Afro-Asiatic",arq:"Afro-Asiatic",arr:"Tupian",ars:"Afro-Asiatic",arv:"Afro-Asiatic",ary:"Afro-Asiatic",ase:"Sign Language",asl:"Austronesian",asm:"Indo-European",asn:"Tupian",asp:"Sign Language",atr:"Cariban",avd:"Indo-European",avl:"Afro-Asiatic",avv:"Tupian",awe:"Tupian",awt:"Tupian",ayh:"Afro-Asiatic",ayl:"Afro-Asiatic",ayn:"Afro-Asiatic",azb:"Turkic",bao:"Tucanoan",bbh:"Austro-Asiatic",bcc:"Indo-European",bcz:"Niger-Congo",bdg:"Austronesian",bdi:"Nilo-Saharan",bdj:"Niger-Congo",bdm:"Afro-Asiatic",bdo:"Nilo-Saharan",bee:"Sino-Tibetan",bej:"Afro-Asiatic",bem:"Niger-Congo",ben:"Indo-European",bfi:"Sign Language",bfu:"Sino-Tibetan",bfw:"Austro-Asiatic",bfy:"Indo-European",bgc:"Indo-European",bgg:"Sino-Tibetan",bgk:"Austro-Asiatic",bgl:"Austro-Asiatic",bgn:"Indo-European",bgp:"Indo-European",bgq:"Indo-European",bho:"Indo-European",bhu:"Indo-European",bid:"Afro-Asiatic",bjj:"Indo-European",bkk:"Indo-European",blf:"Austronesian",blm:"Nilo-Saharan",blo:"Niger-Congo",bls:"Austronesian",blt:"Kra-Dai",bly:"Niger-Congo",bma:"Niger-Congo",bmr:"Witotoan",bna:"Austronesian",bns:"Indo-European",bor:"Bororoan",bos:"Indo-European",bph:"Nakh-Daghestanian",bqg:"Niger-Congo",bqj:"Niger-Congo",bqk:"Niger-Congo",bqn:"Sign Language",bqx:"Niger-Congo",bra:"Indo-European",brb:"Austro-Asiatic",bro:"Sino-Tibetan",brx:"Sino-Tibetan",bsb:"Austronesian",bsg:"Indo-European",bsk:"Language isolate",bsy:"Austronesian",btd:"Austronesian",btf:"Afro-Asiatic",btv:"Indo-European",btx:"Austronesian",btz:"Austronesian",bub:"Niger-Congo",buh:"Hmong-Mien",bva:"Afro-Asiatic",bvf:"Afro-Asiatic",bvi:"Niger-Congo",bvo:"Niger-Congo",bwi:"Maipurean",bwn:"Hmong-Mien",bwx:"Hmong-Mien",bxr:"Mongolic",bxu:"Mongolic",bxw:"Niger-Congo",byn:"Afro-Asiatic",byo:"Sino-Tibetan",bze:"Niger-Congo",bzx:"Niger-Congo",cat:"Indo-European",cbb:"Maipurean",cbc:"Tucanoan",cbi:"Barbacoan",cbn:"Austro-Asiatic",cby:"Unclassified",cdh:"Indo-European",cdn:"Sino-Tibetan",cdz:"Austro-Asiatic",ceg:"Zamucoan",cgk:"Sino-Tibetan",che:"Nakh-Daghestanian",cib:"Niger-Congo",cji:"Nakh-Daghestanian",ckh:"Sino-Tibetan",ckq:"Afro-Asiatic",clk:"Sino-Tibetan",cmn:"Sino-Tibetan",cnq:"Niger-Congo",cnu:"Afro-Asiatic",coa:"Creole",cog:"Austro-Asiatic",cpu:"Maipurean",cqd:"Hmong-Mien",csf:"Sign Language",csx:"Sign language",cub:"Tucanoan",cui:"Guajiboan",cuu:"Kra-Dai",daa:"Afro-Asiatic",daj:"Nilo-Saharan",dar:"Nakh-Daghestanian",dau:"Nilo-Saharan",dba:"Language isolate",dbb:"Afro-Asiatic",dbp:"Afro-Asiatic",dbr:"Afro-Asiatic",ddn:"Nilo-Saharan",deg:"Niger-Congo",dek:"Niger-Congo",des:"Tucanoan",dgo:"Indo-European",dgs:"Niger-Congo",dhd:"Indo-European",dhi:"Sino-Tibetan",dhm:"Niger-Congo",dil:"Nilo-Saharan",diu:"Niger-Congo",div:"Indo-European",djc:"Nilo-Saharan",dkg:"Niger-Congo",dln:"Sino-Tibetan",dml:"Indo-European",dms:"Austronesian",dnu:"Austro-Asiatic",doc:"Kra-Dai",dok:"Austronesian",dox:"Afro-Asiatic",dru:"Austronesian",dse:"Sign Language",dsh:"Afro-Asiatic",dsl:"Sign Language",dsq:"Nilo-Saharan",dta:"Mongolic",dtp:"Austronesian",dyu:"Niger-Congo",dzg:"Nilo-Saharan",dzl:"Sino-Tibetan",eng:"Indo-European",enn:"Niger-Congo",epi:"Niger-Congo",ers:"Sino-Tibetan",esl:"Sign Language",evn:"Tungusic",fin:"Uralic",fni:"Niger-Congo",fod:"Niger-Congo",fra:"Indo-European",fsl:"Sign Language",fub:"Niger-Congo",fuc:"Niger-Congo",fuf:"Niger-Congo",fuj:"Niger-Congo",fvr:"Nilo-Saharan",fwe:"Niger-Congo",gax:"Afro-Asiatic",gaz:"Afro-Asiatic",gbk:"Indo-European",gbm:"Indo-European",gbn:"Nilo-Saharan",gdq:"Afro-Asiatic",gea:"Afro-Asiatic",ges:"Austronesian",gex:"Afro-Asiatic",ghl:"Nilo-Saharan",giq:"Kra-Dai",giw:"Kra-Dai",gju:"Indo-European",glc:"Niger-Congo",goe:"Sino-Tibetan",gow:"Afro-Asiatic",gqu:"Kra-Dai",grr:"Afro-Asiatic",gsg:"Sign Language",gss:"Sign Language",guj:"Indo-European",gus:"Sign Language",gvp:"Jean",gwb:"Niger-Congo",gwc:"Indo-European",gwd:"Afro-Asiatic",gwf:"Indo-European",gya:"Niger-Congo",gyo:"Sino-Tibetan",gzn:"Austronesian",hae:"Afro-Asiatic",hal:"Austro-Asiatic",hau:"Afro-Asiatic",hca:"Creole",hea:"Hmong-Mien",heb:"Afro-Asiatic",her:"Niger-Congo",hik:"Austronesian",hin:"Indo-European",hks:"Sign Language",hlb:"Indo-European",hld:"Austro-Asiatic",hmb:"Nilo-Saharan",hmh:"Hmong-Mien",hml:"Hmong-Mien",hmm:"Hmong-Mien",hne:"Indo-European",hni:"Sino-Tibetan",hnu:"Austro-Asiatic",hoh:"Afro-Asiatic",hoj:"Indo-European",hoz:"Afro-Asiatic",hsn:"Sino-Tibetan",hss:"Afro-Asiatic",htu:"Austronesian",hug:"Harákmbut",huo:"Austro-Asiatic",iba:"Austronesian",ibr:"Niger-Congo",icl:"Sign Language",iii:"Sino-Tibetan",ind:"Austronesian",irr:"Austro-Asiatic",ise:"Sign Language",isk:"Indo-European",isr:"Sign Language",ium:"Hmong-Mien",jbn:"Afro-Asiatic",jeu:"Afro-Asiatic",jia:"Afro-Asiatic",jii:"Afro-Asiatic",jio:"Kra-Dai",jit:"Niger-Congo",jiu:"Sino-Tibetan",jle:"Niger-Congo",jls:"Sign Language",jmi:"Afro-Asiatic",jnl:"Sino-Tibetan",jos:"Sign Language",jpn:"Japonic",jup:"Puinavean",kaf:"Sino-Tibetan",kan:"Dravidian",kas:"Indo-European",kay:"Tupian",kaz:"Turkic",kbg:"Sino-Tibetan",kbo:"Nilo-Saharan",kbp:"Niger-Congo",kby:"Nilo-Saharan",kcf:"Niger-Congo",kcn:"Creole",kcp:"Nilo-Saharan",kcu:"Niger-Congo",kcy:"Nilo-Saharan",kcz:"Niger-Congo",kdh:"Niger-Congo",kdn:"Niger-Congo",kdt:"Austro-Asiatic",kdu:"Nilo-Saharan",kec:"Nilo-Saharan",kfa:"Dravidian",kfd:"Dravidian",kfe:"Dravidian",kfg:"Dravidian",kfm:"Indo-European",kfr:"Indo-European",kfs:"Indo-European",kfy:"Indo-European",kgn:"Indo-European",khb:"Kra-Dai",khf:"Austro-Asiatic",khv:"Nakh-Daghestanian",kia:"Niger-Congo",kib:"Niger-Congo",kie:"Nilo-Saharan",kil:"Afro-Asiatic",kir:"Turkic",kjc:"Austronesian",kjg:"Austro-Asiatic",kjk:"Austronesian",kke:"Niger-Congo",kkh:"Kra-Dai",kkn:"Austro-Asiatic",kko:"Nilo-Saharan",kks:"Afro-Asiatic",klf:"Nilo-Saharan",kmc:"Kra-Dai",kmq:"Nilo-Saharan",kmr:"Indo-European",kmz:"Turkic",knc:"Nilo-Saharan",knf:"Niger-Congo",knk:"Niger-Congo",knm:"Maipurean",knn:"Indo-European",kns:"Austro-Asiatic",knz:"Niger-Congo",kou:"Niger-Congo",kpa:"Afro-Asiatic",kpc:"Maipurean",kpj:"Karajá",kpt:"Nakh-Daghestanian",kqg:"Niger-Congo",kqm:"Niger-Congo",krn:"Niger-Congo",krs:"Nilo-Saharan",kth:"Nilo-Saharan",kuf:"Austro-Asiatic",kui:"Cariban",kuj:"Niger-Congo",kva:"Nakh-Daghestanian",kvf:"Afro-Asiatic",kvh:"Austronesian",kvp:"Austronesian",kwn:"Niger-Congo",kwv:"Nilo-Saharan",kxd:"Austronesian",kxh:"Afro-Asiatic",kxj:"Nilo-Saharan",kyi:"Austronesian",kyp:"Kra-Dai",kyw:"Indo-European",kzq:"Sino-Tibetan",lae:"Sino-Tibetan",lan:"Niger-Congo",lao:"Kra-Dai",laq:"Kra-Dai",lbj:"Sino-Tibetan",lbn:"Austro-Asiatic",lbo:"Austro-Asiatic",lbs:"Sign Language",lbt:"Kra-Dai",lcd:"Austronesian",lcq:"Austronesian",lgn:"Nilo-Saharan",lgs:"Sign Language",lha:"Kra-Dai",lhn:"Austronesian",lhp:"Sino-Tibetan",lic:"Kra-Dai",liq:"Afro-Asiatic",liu:"Nilo-Saharan",lkc:"Sino-Tibetan",lkh:"Sino-Tibetan",lki:"Indo-European",lkr:"Nilo-Saharan",lma:"Niger-Congo",loh:"Nilo-Saharan",lop:"Niger-Congo",lsd:"Afro-Asiatic",lso:"Sign Language",lss:"Indo-European",lsy:"Sign Language",luk:"Sino-Tibetan",lul:"Nilo-Saharan",mag:"Indo-European",mai:"Indo-European",mal:"Dravidian",mar:"Indo-European",mbd:"Austronesian",mbn:"Guajiboan",mcd:"Panoan",mdl:"Sign Language",mdy:"Afro-Asiatic",mei:"Nilo-Saharan",men:"Niger-Congo",mes:"Afro-Asiatic",mew:"Afro-Asiatic",mey:"Afro-Asiatic",mgb:"Nilo-Saharan",mgd:"Nilo-Saharan",mge:"Nilo-Saharan",mgh:"Niger-Congo",mhr:"Uralic",mhu:"Sino-Tibetan",mhw:"Niger-Congo",mjp:"Dravidian",mkg:"Kra-Dai",mmh:"Maipurean",mml:"Austro-Asiatic",mmy:"Afro-Asiatic",mne:"Nilo-Saharan",mni:"Sino-Tibetan",mnj:"Indo-European",mnk:"Niger-Congo",mnq:"Austro-Asiatic",mns:"Uralic",mot:"Chibchan",mou:"Afro-Asiatic",moy:"Afro-Asiatic",moz:"Afro-Asiatic",mpe:"Nilo-Saharan",mpz:"Sino-Tibetan",mqi:"Austronesian",mqn:"Austronesian",mra:"Austro-Asiatic",mrj:"Uralic",msc:"Niger-Congo",msv:"Afro-Asiatic",msw:"Niger-Congo",mtr:"Indo-European",mub:"Afro-Asiatic",mup:"Indo-European",muq:"Hmong-Mien",muv:"Dravidian",mvf:"Mongolic",mvu:"Nilo-Saharan",mvy:"Indo-European",mwn:"Niger-Congo",mxj:"Sino-Tibetan",myp:"Muran",myy:"Tucanoan",mzb:"Afro-Asiatic",mzy:"Sign Language",naq:"Khoe-Kwadi",nbt:"Sino-Tibetan",nbw:"Niger-Congo",ndg:"Niger-Congo",ndp:"Nilo-Saharan",ndt:"Niger-Congo",neb:"Niger-Congo",neh:"Sino-Tibetan",nev:"Austro-Asiatic",ngt:"Austro-Asiatic",njl:"Nilo-Saharan",nkd:"Sino-Tibetan",nld:"Indo-European",nmd:"Niger-Congo",nmi:"Afro-Asiatic",nml:"Niger-Congo",nmy:"Sino-Tibetan",nnj:"Nilo-Saharan",nod:"Kra-Dai",noe:"Indo-European",nos:"Sino-Tibetan",npb:"Sino-Tibetan",npi:"Indo-European",nrb:"Nilo-Saharan",nru:"Sino-Tibetan",nsl:"Sign Language",nuo:"Austro-Asiatic",nus:"Nilo-Saharan",nwm:"Nilo-Saharan",nxq:"Sino-Tibetan",nye:"Niger-Congo",nyn:"Niger-Congo",nyr:"Niger-Congo",nyw:"Kra-Dai",nzs:"Sign Language",okn:"Japonic",ole:"Sino-Tibetan",oog:"Austro-Asiatic",oon:"Andamanese",opa:"Niger-Congo",ort:"Indo-European",ory:"Indo-European",ost:"Niger-Congo",oyb:"Austro-Asiatic",oym:"Tupian",pac:"Austro-Asiatic",pah:"Tupian",pbp:"Niger-Congo",peh:"Mongolic",pes:"Indo-European",pga:"Creole",pgg:"Indo-European",pgz:"Sign language",pha:"Hmong-Mien",phh:"Sino-Tibetan",phj:"Sino-Tibetan",phk:"Kra-Dai",phl:"Indo-European",pho:"Sino-Tibetan",phq:"Sino-Tibetan",phr:"Indo-European",pht:"Kra-Dai",pil:"Niger-Congo",pir:"Tucanoan",pkb:"Niger-Congo",pks:"Sign Language",pkt:"Austro-Asiatic",pll:"Austro-Asiatic",pnq:"Niger-Congo",pnx:"Austro-Asiatic",por:"Indo-European",prc:"Indo-European",prs:"Indo-European",prt:"Austro-Asiatic",psc:"Sign Language",pse:"Austronesian",pto:"Tupian",pum:"Sino-Tibetan",puo:"Austro-Asiatic",qae:"Sign Language",qao:"Sign Language",qbh:"Sign Language",qbj:"Sign Language",qbn:"Sign Language",qbt:"Sign Language",qcd:"Sign Language",qcm:"Sign Language",qcy:"Sign Language",qer:"Sign Language",qfa:"Sign Language",qfj:"Sign Language",qga:"Sign Language",qge:"Sign Language",qgm:"Sign Language",qiq:"Sign Language",qki:"Sign Language",qkm:"Sign Language",qkp:"Sign Language",qkw:"Sign Language",qmv:"Sign Language",qnh:"Sign Language",qns:"Sign Language",qom:"Sign Language",qqa:"Sign Language",qry:"Sign Language",qsm:"Sign Language",qso:"Sign Language",qsr:"Sign Language",qsz:"Sign Language",qtp:"Sign Language",qvz:"Quechuan",ras:"Niger-Congo",rbb:"Austro-Asiatic",ren:"Austro-Asiatic",rji:"Sino-Tibetan",rmt:"Indo-European",rmy:"Indo-European",rob:"Austronesian",rsl:"Sign Language",rui:"Niger-Congo",rus:"Indo-European",rwm:"Niger-Congo",rwr:"Indo-European",rys:"Japonic",saa:"Afro-Asiatic",sbf:"Unclassified",sbj:"Nilo-Saharan",sbs:"Niger-Congo",scb:"Austro-Asiatic",sck:"Indo-European",scl:"Indo-European",sdb:"Indo-European",sdg:"Indo-European",sdl:"Sign Language",sdp:"Sino-Tibetan",seq:"Niger-Congo",sgh:"Indo-European",sgy:"Indo-European",she:"Afro-Asiatic",shm:"Indo-European",shn:"Kra-Dai",sho:"Niger-Congo",shp:"Panoan",shu:"Afro-Asiatic",shv:"Afro-Asiatic",shz:"Niger-Congo",siy:"Indo-European",siz:"Afro-Asiatic",sjg:"Nilo-Saharan",sjo:"Tungusic",skq:"Niger-Congo",sle:"Dravidian",slt:"Sino-Tibetan",sml:"Austronesian",smy:"Indo-European",snd:"Indo-European",snn:"Tucanoan",soj:"Indo-European",sok:"Afro-Asiatic",soy:"Niger-Congo",spa:"Indo-European",spu:"Austro-Asiatic",sqk:"Sign Language",sqq:"Austro-Asiatic",sqs:"Sign Language",sqt:"Afro-Asiatic",srh:"Indo-European",sri:"Tucanoan",srp:"Indo-European",ssh:"Afro-Asiatic",ssn:"Afro-Asiatic",sss:"Austro-Asiatic",ssy:"Afro-Asiatic",std:"Andamanese",sts:"Indo-European",suq:"Nilo-Saharan",suv:"Sino-Tibetan",suy:"Jean",suz:"Sino-Tibetan",swh:"Niger-Congo",swi:"Kra-Dai",swl:"Sign Language",swv:"Indo-European",swx:"Arauan",sxg:"Sino-Tibetan",sze:"Afro-Asiatic",szn:"Austronesian",szs:"Sign Language",tag:"Niger-Congo",tam:"Dravidian",taz:"Niger-Congo",tbm:"Niger-Congo",tbn:"Chibchan",tbr:"Nilo-Saharan",tct:"Kra-Dai",tcy:"Dravidian",tda:"Mixed language",tdb:"Indo-European",tdd:"Kra-Dai",tdf:"Austro-Asiatic",tdj:"Austronesian",tel:"Dravidian",teq:"Nilo-Saharan",tgf:"Sino-Tibetan",tgk:"Indo-European",tgr:"Austro-Asiatic",thk:"Niger-Congo",thm:"Austro-Asiatic",thu:"Nilo-Saharan",thv:"Afro-Asiatic",tig:"Afro-Asiatic",tin:"Nakh-Daghestanian",tiz:"Kra-Dai",tkn:"Japonic",tlq:"Austro-Asiatic",tly:"Indo-European",tma:"Nilo-Saharan",tnb:"Chibchan",toi:"Niger-Congo",toq:"Nilo-Saharan",tou:"Austro-Asiatic",tqq:"Afro-Asiatic",tri:"Cariban",trj:"Afro-Asiatic",tsb:"Afro-Asiatic",tsc:"Niger-Congo",tsj:"Sino-Tibetan",tsk:"Sino-Tibetan",tsl:"Kra-Dai",tsm:"Sign Language",ttg:"Austronesian",tth:"Austro-Asiatic",ttl:"Niger-Congo",tts:"Kra-Dai",tue:"Tucanoan",tum:"Niger-Congo",tuo:"Tucanoan",tur:"Turkic",twm:"Sino-Tibetan",txi:"Cariban",txm:"Austronesian",tyh:"Austro-Asiatic",tyj:"Kra-Dai",tyr:"Kra-Dai",tyv:"Turkic",tyy:"Niger-Congo",tzm:"Afro-Asiatic",uan:"Kra-Dai",udj:"Austronesian",une:"Niger-Congo",unk:"Maipurean",urd:"Indo-European",urp:"Tupian",urz:"Tupian",ush:"Indo-European",usi:"Sino-Tibetan",uuu:"Austro-Asiatic",uzn:"Turkic",vai:"Niger-Congo",vgr:"Indo-European",vie:"Austro-Asiatic",vkj:"Unclassified",vkn:"Niger-Congo",vkz:"Niger-Congo",vmk:"Niger-Congo",vut:"Niger-Congo",wau:"Maipurean",waw:"Cariban",wbj:"Afro-Asiatic",wbl:"Indo-European",wbr:"Indo-European",wlc:"Niger-Congo",wll:"Nilo-Saharan",wmd:"Nambikwara",wmg:"Sino-Tibetan",wne:"Indo-European",wni:"Niger-Congo",wol:"Niger-Congo",wrn:"Niger-Congo",wti:"Nilo-Saharan",wuh:"Mixed language",wwa:"Niger-Congo",xal:"Mongolic",xan:"Afro-Asiatic",xdq:"Nakh-Daghestanian",xhv:"Austro-Asiatic",xka:"Indo-European",xkz:"Sino-Tibetan",xma:"Niger-Congo",xmj:"Afro-Asiatic",xmo:"Tupian",xms:"Sign Language",xnr:"Indo-European",xns:"Sino-Tibetan",xom:"Nilo-Saharan",xor:"Panoan",xsm:"Niger-Congo",xsr:"Sino-Tibetan",xwg:"Nilo-Saharan",yaa:"Panoan",yad:"Yaguan",yao:"Niger-Congo",yax:"Niger-Congo",ybh:"Sino-Tibetan",ycl:"Sino-Tibetan",ydd:"Indo-European",ydg:"Indo-European",yea:"Dravidian",yhd:"Afro-Asiatic",yig:"Sino-Tibetan",yix:"Sino-Tibetan",ymm:"Afro-Asiatic",ymx:"Sino-Tibetan",yne:"Sino-Tibetan",yno:"Kra-Dai",yom:"Niger-Congo",yox:"Japonic",yoy:"Kra-Dai",yrn:"Kra-Dai",ysl:"Sign Language",ysm:"Sign language",ysn:"Sino-Tibetan",yue:"Sino-Tibetan",yul:"Nilo-Saharan",yup:"Cariban",ywn:"Panoan",ywt:"Sino-Tibetan",zag:"Nilo-Saharan",zgn:"Kra-Dai",zhd:"Kra-Dai",ziw:"Niger-Congo",zkr:"Sino-Tibetan",zlm:"Austronesian",zna:"Niger-Congo",zne:"Niger-Congo",zng:"Austro-Asiatic",zqe:"Kra-Dai",zum:"Indo-European",zyg:"Kra-Dai"};function Ll(e,t=""){const o=String(e??"").replace(/\/+$/,""),n=String(t??"").replace(/^\/+/,"");return n?`${o}/${n}`:`${o}/`}const Lf=":host{display:block;width:100%;--dx-surface: #f3f3f1;--dx-elevated: #ffffff;--dx-text: #3b463d;--dx-muted: #6d766e;--dx-line: #d1d4cd;--dx-accent: #92b195;--dx-accent-weak: rgba(146, 177, 149, .18);--dx-accent-soft: rgba(146, 177, 149, .1);--dx-accent-strong: #657967}.pgg-root{--brand: var(--dx-accent, #92b195);--ink: var(--dx-text, #3b463d);--mut: var(--dx-muted, #6d766e);--line: var(--dx-line, #d1d4cd);--card: var(--dx-elevated, #fff);--bg: var(--dx-surface, #f3f3f1);width:100%;box-sizing:border-box;color:var(--ink);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;padding:16px}.filters{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding-block:18px 8px;min-height:190px}.pgg-search{display:flex;justify-content:center}.pgg-search--repel{gap:10px;align-items:center;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:600px;margin-inline:auto;padding-inline-start:var(--map-fab-beside, 0px);box-sizing:border-box}.pgg-search--repel>:first-child{flex:1 1 320px;min-width:0}.pgg-exact{flex:none}.filters__toggle{background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--dx-text, #3b463d);padding:7px 12px;display:inline-flex;align-items:center;gap:7px;margin-inline:auto;transition:background-color .15s ease,border-color .15s ease}.filters__toggle:hover{background:var(--dx-accent-weak, rgba(146,177,149,.18));border-color:var(--dx-accent, #92b195)}.filters__toggle:focus-visible{outline:2px solid var(--dx-accent, #92b195);outline-offset:2px}.filters__toggle-icon{color:var(--dx-accent, #92b195);flex:none}.filters__toggle-count{background:var(--dx-accent, #92b195);color:#fff;border-radius:999px;min-width:18px;padding:0 5px;font-size:.75rem;line-height:18px;text-align:center}.filters__toggle-chevron{flex:none}.filters__toggle[aria-expanded=true] .filters__toggle-chevron{transform:rotate(180deg)}.filters__panel{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:flex-start}.filter-toggle{padding:6px 12px;cursor:pointer;font-size:.875rem;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:8px;transition:border-color .15s ease,background .15s ease}.filter-toggle:hover{border-color:var(--brand)}.filter-toggle[data-active]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));border-color:var(--brand);color:var(--ink)}.filters__active{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.filter-chip{display:inline-flex;gap:6px;align-items:center;background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));color:var(--ink);border:1px solid var(--line);border-radius:100px;padding:4px 12px;font-size:.85rem}.filter-chip__remove{background:none;border:none;cursor:pointer;font-size:1.1em;line-height:1;color:inherit;padding:0;display:inline-flex;align-items:center}.filter-chip__remove:hover{opacity:.7}.filters__clear-all{background:none;border:none;cursor:pointer;font-size:.875rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:4px}.repel{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.font-size-sm{font-size:.875rem;color:var(--mut)}.grid.uupgs-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.pgg-gridbar{display:flex;justify-content:flex-end;margin-bottom:8px;padding-inline-end:8px}.pgg-perrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--mut)}.pgg-perrow select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.card.uupg__card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.uupg__image{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--line)}.uupg__header{padding:12px 14px 6px}.uupg__name{font-size:1rem;font-weight:700;line-height:1.2;margin:0 0 4px}.uupg__country{font-size:.85rem;color:var(--mut);margin:0}.uupg__country-link{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:1px;text-underline-offset:2px}.uupg__country-link:hover{text-decoration-thickness:2px}.uupg__match{font-size:.8rem;color:var(--mut);margin:4px 0 0}.uupg__content{padding:0 14px;font-size:.85rem;color:var(--mut)}.uupg__more-button{margin:12px 14px 14px;padding:8px 12px;text-align:center;font-size:.85rem;font-weight:700;color:var(--dx-elevated, #fff);background:var(--dx-accent-strong, #657967);border-radius:8px;text-decoration:none}.uupg__more-button:hover{background:var(--dx-text, #3b463d)}.search-highlight{background:#fde68a;border-radius:2px;padding:0 1px}.loading,.pgg-empty{grid-column:1 / -1;padding:28px;text-align:center;color:var(--mut);font-size:.9rem}.pgg-failed{font-weight:600;border-top:1px solid var(--bd, #d1d4cd)}.pgg-loadmore{display:block;margin:20px auto 0;padding:8px 18px;font-size:.9rem;cursor:pointer;color:var(--ink);background:var(--card);border:1px solid var(--brand);border-radius:8px}.pgg-loadmore:hover{background:var(--dx-accent-soft, rgba(146, 177, 149, .1))}",Tf={class:"pgg-root"},Ef={key:0,class:"pgg-search pgg-search--repel"},Cf=["data-active"],Rf=["aria-expanded"],Mf={key:0,class:"filters__toggle-count"},Pf={key:2,class:"filters__panel"},Of={key:3,class:"filters__active"},Nf=["onClick"],Ff={class:"pgg-body"},Df={key:0,class:"repel"},zf={class:"font-size-sm"},If={key:1},jf={class:"pgg-gridbar"},Hf={class:"pgg-perrow"},Bf=["aria-label"],qf=["value"],Vf=["src","alt","loading","fetchpriority"],Uf={class:"uupg__header"},Gf=["innerHTML"],Kf={key:0,class:"uupg__country"},Wf=["href"],Yf=["innerHTML"],Xf=["innerHTML"],Jf=["innerHTML"],Zf={key:1,class:"uupg__content"},Qf=["href"],eh={key:0,class:"loading"},th={key:1,class:"pgg-empty pgg-failed",role:"status"},oh={key:2,class:"pgg-empty"},Tl=5,El=ln(Object.assign({inheritAttrs:!1},{__name:"people-groups-grid",props:{profileConfig:{type:String,default:""},prayBaseUrl:{type:String,default:""},languageCode:{type:String,default:""},researchUrl:{type:String,default:""},countryUrl:{type:String,default:""},selectUrl:{type:String,default:""},t:{type:Object,default:()=>({})},showSearch:{type:[Boolean,String],default:!0},showFilters:{type:[Boolean,String],default:!0},showTotal:{type:[Boolean,String],default:!0},query:{type:String,default:""},wagfRegion:{type:String,default:""},wagfBlock:{type:String,default:""},rop1:{type:String,default:""},religion:{type:String,default:""},countryCode:{type:String,default:""},primaryLanguage:{type:String,default:""},cluster:{type:String,default:""},peopleGroup:{type:String,default:""},engagementStatus:{type:String,default:""},gospelAccess:{type:String,default:""},religionFamily:{type:String,default:""},languageFamily:{type:String,default:""},perPage:{type:Number,default:24},morePerPage:{type:Number,default:0}},emits:["groups-filtered"],setup(e,{emit:t}){const o=e,n=t,s=ee(()=>{if(!o.profileConfig)return{};try{return JSON.parse(o.profileConfig)||{}}catch{return{}}}),a=ee(()=>!j.value&&!z.value?null:{backgroundImage:`url(${ml(s.value)}/images/worldmap.svg)`,backgroundSize:"60%",backgroundPosition:"top center",backgroundRepeat:"no-repeat"}),r=ee(()=>o.prayBaseUrl||s.value.prayBaseUrl||"https://pray.doxa.life"),i=ee(()=>o.languageCode||s.value.languageCode||s.value.locale||s.value.lang||dl()||""),l=ee(()=>{const A=i.value||Qn()||Zn();return pl.has(String(A).split("-")[0].toLowerCase())?"rtl":"ltr"});let p=null,d=!1;function f(){try{const A=y();if(!A||!A.setAttribute)return;p===null&&(p=A.getAttribute("dir")||""),l.value==="rtl"?(A.setAttribute("dir","rtl"),d=!0):d&&(p?A.setAttribute("dir",p):A.removeAttribute("dir"),d=!1)}catch{}}Qe(l,f);const m=ee(()=>o.researchUrl||s.value.researchUrl||(typeof window<"u"&&window.DOXA_SITE_URL||"https://doxa.life").replace(/\/+$/,"")+"/research/"),w=ee(()=>o.countryUrl||s.value.countryUrl||(typeof window<"u"&&window.DOXA_SITE_URL||"https://doxa.life").replace(/\/+$/,"")+"/regions/"),P=["auto","1","2","3","4","5"],E=ee(()=>`pgg-cards-per-row:${s.value.profile||"default"}`),F=Se("auto");let I=!1;function O(){try{const A=localStorage.getItem(E.value);A&&P.includes(A)&&(F.value=A)}catch{}}O(),Qe(E,(A,M)=>{A!==M&&!I&&O()}),Qe(F,A=>{I=!0;try{localStorage.setItem(E.value,A)}catch{}});const b=ee(()=>F.value==="auto"?null:{gridTemplateColumns:`repeat(${F.value}, minmax(0, 1fr))`}),g=ee(()=>{const A={...s.value.t||{},...o.t||{}},M=s.value.locale||s.value.lang||void 0;return new Proxy(A,{get(V,X){if(X in V)return V[X];if(typeof X=="string")return Ct("grid."+X,M)}})}),x=A=>!(A===!1||A==="false"||A==="0"||A===0),S=(A,M)=>{const V=s.value;return(V==null?void 0:V[A])!==void 0?V[A]:V==null?void 0:V[M]},N=(A,M,V)=>{if(A!==void 0&&A!==!0)return x(A);const X=S(M,V);return x(X===void 0?A:X)},j=ee(()=>N(o.showSearch,"showSearch","show-search")),z=ee(()=>N(o.showFilters,"showFilters","show-filters")),fe=ee(()=>N(o.showTotal,"showTotal","show-total")),G=Se([]),U=Se([]),Y=Se(0),$e=Se(1),Te=Se(!0),pe=Se(!1),te=Se(!0),se=Se({}),Pe=Se(""),le=Se({}),ye=ee(()=>j.value?Pe.value:o.query||""),Ee=ee(()=>{const A={},M=V=>V;return o.wagfRegion&&(A.wagf_region={value:o.wagfRegion,label:M(o.wagfRegion)}),o.wagfBlock&&(A.wagf_block={value:o.wagfBlock,label:M(o.wagfBlock)}),o.rop1&&(A.rop1={value:o.rop1,label:M(o.rop1)}),o.religion&&(A.religion={value:o.religion,label:M(o.religion)}),o.countryCode&&(A.country_code={value:o.countryCode,label:M(o.countryCode)}),o.primaryLanguage&&(A.primary_language={value:o.primaryLanguage,label:M(o.primaryLanguage)}),o.engagementStatus&&(A.engagement_status={value:o.engagementStatus,label:M(o.engagementStatus)}),o.cluster&&(A.imb_reg_of_people_2={value:o.cluster,label:M(o.cluster)}),o.peopleGroup&&(A.imb_reg_of_people_25={value:o.peopleGroup,label:M(o.peopleGroup)}),o.gospelAccess&&(A.imb_gsec={value:o.gospelAccess,label:M(o.gospelAccess)}),o.religionFamily&&(A.__religion_family={value:o.religionFamily,label:M(o.religionFamily)}),o.languageFamily&&(A.__language_family={value:o.languageFamily,label:M(o.languageFamily)}),A}),Me=ee(()=>z.value?le.value:Ee.value);Qe(()=>o.wagfRegion,A=>{if(!z.value)return;const M=le.value.wagf_region;if(A){if(M&&M.value===A)return;const V=(se.value&&se.value.wagf_region||[]).find(X=>X.value===A);le.value={...le.value,wagf_region:{value:A,label:V&&V.label||A}}}else if(M){const V={...le.value};delete V.wagf_region,le.value=V}}),Qe(()=>o.religionFamily,A=>{if(!z.value)return;const M=le.value.__religion_family;if(A){if(M&&C(M.value)===C(A))return;le.value={...le.value,__religion_family:{value:A,label:A}}}else if(M){const V={...le.value};delete V.__religion_family,le.value=V}}),Qe(()=>o.primaryLanguage,A=>{if(!z.value)return;const M=le.value.primary_language;if(A){if(M&&C(M.value)===C(A))return;le.value={...le.value,primary_language:{value:A,label:A}}}else if(M){const V={...le.value};delete V.primary_language,le.value=V}});const Ue=ee(()=>Object.values(Me.value||{}).filter(A=>A&&A.value!==""&&A.value!=null).length),ct=ee(()=>Object.keys(Me.value).length),ot=ee(()=>Ue.value>0||!!(ye.value||"").trim());function ft(A,M=500){let V;return(...X)=>{clearTimeout(V),V=setTimeout(()=>A(...X),M)}}const ht=ft(()=>{Te.value=!0,$e.value=1,B()},500);function Rt(A){Pe.value=(A==null?void 0:A.value)??"",ht()}function nt(){te.value=!te.value}function $t(A){le.value={...le.value,[A.name]:{value:A.value,label:A.label}},$e.value=1,B()}function _(A){$(A.name)}function $(A){const M={...le.value};delete M[A],le.value=M,$e.value=1,B()}function h(){le.value={},$e.value=1,B()}function k(){if(le.value.exact)return $("exact");le.value={...le.value,exact:{value:"yes",label:g.value.exact_filter||"Exact"}},$e.value=1,B()}const C=A=>String(A??"").toLowerCase().replace(/[\s_&-]+/g,""),R={__religion_family:A=>{const M=A.religion&&typeof A.religion=="object"?A.religion.value:A.religion,V=String(M||"").charAt(0).toUpperCase(),X=V&&Al[V]?Al[V]:"";return X?{value:X,label:X}:null},__language_family:A=>{const M=A.imb_language_family,V=M&&typeof M=="object"?M.label||M.value:M;let X="";if(V)X=Sl(V);else{const ce=A.primary_language&&typeof A.primary_language=="object"?A.primary_language.value:null,ke=ce&&Sf[ce];X=ke?Sl(ke):""}return X?{value:X,label:X}:null}},q=(A,M)=>R[M]?R[M](A):A[M];function H(A,M){if(!A)return!1;const V=M==null?void 0:M.value;if(V==null||V==="")return!1;const X=(Array.isArray(V)?V:String(V).split("|")).map(J=>C(J)).filter(Boolean);if(!X.length)return!1;const ce=C(A.value),ke=C(A.label);return X.some(J=>ce===J||ke===J)}function c(A){let M=A;for(const[V,X]of Object.entries(Me.value))V==="exact"?M=M:M=M.filter(ce=>H(q(ce,V),X));return M}function u(){const A=M=>{const V=new Map;for(const X of G.value){const ce=X[M];if(!(ce!=null&&ce.value))continue;const ke=V.get(ce.value);ke?ke.count++:V.set(ce.value,{label:ce.label,count:1})}return Array.from(V.entries()).map(([X,{label:ce,count:ke}])=>({value:X,label:ce,count:ke})).sort((X,ce)=>X.label.localeCompare(ce.label))};se.value={wagf_region:A("wagf_region"),wagf_block:A("wagf_block"),rop1:A("rop1"),religion:A("religion")}}function v(){const A=Object.keys(se.value),M={};for(const V of A){const X={};for(const[J,Ge]of Object.entries(Me.value))J!==V&&(X[J]=Ge);const ce=L(X,G.value),ke=new Map;for(const J of ce){const Ge=J[V];Ge!=null&&Ge.value&&ke.set(Ge.value,(ke.get(Ge.value)??0)+1)}M[V]=(se.value[V]??[]).map(J=>({...J,count:ke.get(J.value)??0}))}se.value=M}function L(A,M){let V=M;for(const[X,ce]of Object.entries(A))X!=="exact"&&(V=V.filter(ke=>H(q(ke,X),ce)));return V}function B(){G.value=G.value.map(ke=>(ke.matches=[],ke.country_label="",ke.rop1_label="",ke));const M=Object.keys(Me.value).length>0?c(G.value):G.value,V=ye.value;if(!V){U.value=M,Y.value=U.value.length,Te.value=!1,v(),T();return}const ce=new mf(M,{includeMatches:!0,ignoreLocation:!0,minMatchCharLength:3,threshold:Me.value.exact?0:.4,keys:["name","imb_alternate_name","country_code.label","rop1.label","religion.label","wagf_region.label","wagf_block.label"]}).search(V);U.value=ce.map(ke=>{var Ge;const J={...ke.item};if(!ke.matches)return J;J.matches=[];for(const Eo of ke.matches){const Mt=Eo.key;if(!Mt)continue;let un="";if(String(Mt).includes(".")){const[go,fo]=String(Mt).split(".");un=(Ge=J[go])==null?void 0:Ge[fo]}else un=J[String(Mt)];if(un&&typeof un=="string"){const go=yf(un,Eo.indices);if(String(Mt).includes("imb_alternate_name"))J.matches.push({key:g.value.alternate_name??"Also known as",label:go});else if(String(Mt).includes(".")){const[fo]=String(Mt).split("."),ch={religion:g.value.religion,country_code:g.value.country,rop1:g.value.rop1,wagf_region:g.value.wagf_region,wagf_block:g.value.wagf_block};fo==="rop1"?J.rop1_label=go:fo==="country_code"?J.country_label=go:fo==="wagf_region"||J.matches.push({key:ch[fo]??fo,label:go})}else J[String(Mt)]=go}}return J}),Y.value=U.value.length,Te.value=!1,v(),T()}const D=co(),y=()=>wl(D);function T(){const A={query:ye.value,activeFilters:Me.value,total:Y.value,slugs:U.value.map(V=>V.slug)};n("groups-filtered",A);const M=y();M&&typeof M.dispatchEvent=="function"&&M.dispatchEvent(new CustomEvent("groups-filtered",{detail:A,bubbles:!0,composed:!0}))}function W(){return o.morePerPage>0?Y.value>o.perPage+($e.value-1)*o.morePerPage&&!Te.value&&U.value.length>0:Y.value>$e.value*o.perPage&&!Te.value&&U.value.length>0}function ae(){$e.value=$e.value+1}const me=ee(()=>o.morePerPage>0?U.value.slice(0,o.perPage+($e.value-1)*o.morePerPage):U.value.slice(0,$e.value*o.perPage)),Be=ee(()=>W());async function ze(){const A=`${r.value}/api/people-groups/list?fields=name,slug,wagf_region,wagf_block,country_code,rop1,religion,has_photo,image_url,adopted_by_churches,imb_alternate_name,engagement_status,people_committed,primary_language,imb_reg_of_people_2,imb_reg_of_people_25,imb_gsec,imb_language_family&lang=${i.value}`;Te.value=!0,pe.value=!1;try{const M=await fetch(A);if(!M.ok)throw new Error(`HTTP ${M.status}`);const V=await M.json(),X=Array.isArray(V.posts)?V.posts:[],ce=await vl(X,o.profileConfig);Y.value=ce===X?V.total:ce.length,G.value=ce,u(),B()}catch(M){console.error("[people-groups-grid] fetch error:",M),pe.value=!0,G.value=[],Te.value=!1}}Qe(()=>[o.query,Ee.value,j.value,z.value],()=>{$e.value=1,B()});function mt(A){const M=new Set;for(const V of G.value||[]){const X=q(V,A),ce=X&&typeof X=="object"?X.label:X;typeof ce=="string"&&ce&&M.add(ce)}return[...M].sort()}return Mn(()=>{typeof window<"u"&&window.__peopleGroupsGridVocabulary===mt&&delete window.__peopleGroupsGridVocabulary}),qo(()=>{const A=y();A&&(A.__vocabulary=mt),typeof window<"u"&&(window.__peopleGroupsGridVocabulary=mt),f(),ze()}),(A,M)=>{var V,X,ce,ke;return re(),ie("div",Tf,[j.value||z.value?(re(),ie("div",{key:0,id:"filters",class:"filters",style:Pt(a.value)},[j.value?(re(),ie("div",Ef,[xe(fl,{"model-value":Pe.value,placeholder:g.value.search||"Search people groups…","aria-label":g.value.search||"Search people groups","max-width":"480px",onSearch:Rt},null,8,["model-value","placeholder","aria-label"]),z.value?(re(),ie("button",{key:0,class:"filter-toggle pgg-exact",type:"button","data-active":Me.value.exact?"":void 0,onClick:k},we(g.value.exact_filter||"Exact"),9,Cf)):De("",!0)])):De("",!0),z.value?(re(),ie("button",{key:1,class:"filters__toggle",type:"button","aria-expanded":te.value,onClick:nt},[M[1]||(M[1]=ne("svg",{class:"filters__toggle-icon",width:"13",height:"13",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},[ne("path",{d:"M1.5 2.5h9M3 6h6M4.5 9.5h3",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round"})],-1)),jt(" "+we(te.value?g.value.hide_filters||"Hide Filters":g.value.show_filters||"Show Filters")+" ",1),Ue.value?(re(),ie("span",Mf,we(Ue.value),1)):De("",!0),M[2]||(M[2]=ne("svg",{class:"filters__toggle-chevron",width:"12",height:"12",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},[ne("path",{d:"M2 4l4 4 4-4",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1))],8,Rf)):De("",!0),z.value&&te.value?(re(),ie("div",Pf,[xe(to,{label:g.value.wagf_region||"Region",name:"wagf_region",options:se.value.wagf_region||[],value:((V=Me.value.wagf_region)==null?void 0:V.value)??"",placeholder:g.value.type_to_search||"Type to search...",onFilterChange:$t,onFilterClear:_},null,8,["label","options","value","placeholder"]),xe(to,{label:g.value.wagf_block||"Bloc",name:"wagf_block",options:se.value.wagf_block||[],value:((X=Me.value.wagf_block)==null?void 0:X.value)??"",placeholder:g.value.type_to_search||"Type to search...",onFilterChange:$t,onFilterClear:_},null,8,["label","options","value","placeholder"]),xe(to,{label:g.value.rop1||"People Group",name:"rop1",options:se.value.rop1||[],value:((ce=Me.value.rop1)==null?void 0:ce.value)??"",placeholder:g.value.type_to_search||"Type to search...",onFilterChange:$t,onFilterClear:_},null,8,["label","options","value","placeholder"]),xe(to,{label:g.value.religion||"Religion",name:"religion",options:se.value.religion||[],value:((ke=Me.value.religion)==null?void 0:ke.value)??"",placeholder:g.value.type_to_search||"Type to search...",onFilterChange:$t,onFilterClear:_},null,8,["label","options","value","placeholder"])])):De("",!0),z.value&&ct.value>0?(re(),ie("div",Of,[(re(!0),ie(Ne,null,Vo(Me.value,(J,Ge)=>(re(),ie("span",{key:Ge,class:"filter-chip"},[jt(we(J.label)+" ",1),ne("button",{class:"filter-chip__remove",type:"button",onClick:Eo=>$(String(Ge))},"×",8,Nf)]))),128)),ne("button",{class:"filters__clear-all",type:"button",onClick:h},we(g.value.clear_all||"Clear All"),1)])):De("",!0)],4)):De("",!0),ne("div",Ff,[fe.value||ot.value?(re(),ie("div",Df,[ne("div",zf,[Te.value?(re(),ie("span",If," ")):(re(),ie(Ne,{key:0},[jt(we(ot.value&&!fe.value?(g.value.showing||"Showing")+" "+Ze(kl)(Y.value):(g.value.total||"Total")+": "+Ze(kl)(Y.value)),1)],64))])])):De("",!0),ne("div",jf,[ne("label",Hf,[ne("span",null,we(g.value.cards_per_row),1),wc(ne("select",{"onUpdate:modelValue":M[0]||(M[0]=J=>F.value=J),"aria-label":g.value.cards_per_row},[(re(),ie(Ne,null,Vo(P,J=>ne("option",{key:J,value:J},we(J==="auto"?g.value.cards_per_row_auto:J),9,qf)),64))],8,Bf),[[Ju,F.value]])])]),ne("div",{id:"results",class:"grid uupgs-list",style:Pt(b.value)},[(re(!0),ie(Ne,null,Vo(me.value,(J,Ge)=>(re(),ie("div",{key:J.slug,class:"card uupg__card"},[J.image_url?(re(),ie("img",{key:0,class:"uupg__image",src:J.image_url,alt:J.name,width:"240",height:"240",decoding:"async",loading:Ge(re(),ie("p",{key:Mt,class:"uupg__match"},[ne("strong",null,we(Eo.key),1),M[5]||(M[5]=jt(": ",-1)),ne("span",{innerHTML:Eo.label},null,8,Jf)]))),128)):De("",!0)]),J.location_description?(re(),ie("p",Zf,we(J.location_description),1)):De("",!0),ne("a",{class:"uupg__more-button",href:Ze(Ll)(m.value,J.slug)},we(g.value.full_profile||"Full Profile"),9,Qf)]))),128)),Te.value?(re(),ie("div",eh,we(g.value.loading||"Loading…"),1)):pe.value?(re(),ie("div",th,we(g.value.load_failed||"People-group data could not be loaded. This is a connection problem, not your filter."),1)):me.value.length?De("",!0):(re(),ie("div",oh,we(g.value.no_results||"No people groups match this filter."),1))],4),Be.value?(re(),ie("button",{key:1,class:"pgg-loadmore",type:"button",onClick:ae},we(g.value.load_more||"Load More"),1)):De("",!0)])])}}}),[["styles",[Lf]]]),nh=":host{display:block;width:100%;height:100%;min-height:480px}.bp-root{--bg: #f3f3f1;--line: #d1d4cd;--ink: #3b463d;--mut: #6d766e;display:flex;flex-direction:column;width:100%;height:100%;min-height:inherit;overflow:hidden;background:var(--bg);color:var(--ink);box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.bp-body{flex:1;min-height:0;position:relative;overflow:auto}.bp-foot{flex:none;padding:8px 12px;font-size:11px;color:var(--mut);text-align:center;border-top:1px solid var(--line)}",sh={class:"bp-body"},ah={class:"bp-foot"},rh=Hs(ln({__name:"big-picture",props:{profileConfig:{type:String,default:""}},setup(e){const t=e,o=ee(()=>{if(!t.profileConfig)return{};try{return JSON.parse(t.profileConfig)||{}}catch{return{}}}),n=ee(()=>o.value.accent||"#8b5cf6"),s=ee(()=>{const O=String(o.value.locale||o.value.lang||"").split("-")[0].toLowerCase();return rn.includes(O)?O:""});Sc(()=>{s.value&&jg(s.value)});const a=ee(()=>o.value.title||Ct("dashboard.bp_title",s.value||void 0)||"Big Picture — Unified Research Dashboard"),r=ee(()=>{const O=s.value||Qn()||Zn();return pl.has(O)?"rtl":"ltr"}),i=co();let l=null,p=!1;function d(){var O,b,g,x;try{const S=(x=(g=(b=(O=i==null?void 0:i.proxy)==null?void 0:O.$el)==null?void 0:b.getRootNode)==null?void 0:g.call(b))==null?void 0:x.host;if(!S||!S.setAttribute)return;l===null&&(l=S.getAttribute("dir")||""),r.value==="rtl"?(S.setAttribute("dir","rtl"),p=!0):p&&(l?S.setAttribute("dir",l):S.removeAttribute("dir"),p=!1)}catch{}}qo(d),Qe(r,d);const f=ee(()=>{const O={};return o.value.list&&(O.list=o.value.list),s.value&&(O.lang=s.value),Object.keys(O).length?JSON.stringify(O):""}),m=ee(()=>o.value.prayBaseUrl||""),w=ee(()=>o.value.languageCode||""),P=mo({query:"",wagfRegion:"",wagfBlock:"",rop1:"",religion:""}),E=Se(null);function F(O){const b=O&&typeof O=="object"?O:{};P.query=b.query||"",P.wagfRegion=b.wagfRegion||"",P.wagfBlock=b.wagfBlock||"",P.rop1=b.rop1||"",P.religion=b.religion||""}function I(O){const b=O&&typeof O=="object"?O:{};E.value=typeof b.total=="number"?b.total:null}return(O,b)=>(re(),ie("div",{class:"bp-root",style:Pt({"--accent":n.value})},[xe(xl,{title:a.value,accent:n.value,count:E.value,"pray-base-url":m.value,"language-code":w.value,"profile-config":f.value,onResearchFilter:F},null,8,["title","accent","count","pray-base-url","language-code","profile-config"]),ne("div",sh,[xe(El,{query:P.query,"wagf-region":P.wagfRegion,"wagf-block":P.wagfBlock,rop1:P.rop1,religion:P.religion,"show-search":!1,"show-filters":!1,"show-total":!1,"pray-base-url":m.value,"language-code":w.value,"profile-config":f.value,onGroupsFiltered:I},null,8,["query","wagf-region","wagf-block","rop1","religion","pray-base-url","language-code","profile-config"])]),ne("footer",ah,we(Ze(Ct)("dashboard.bp_subtitle")||"Search and filter the world's people groups · least-reached shown first"),1)],4))}},[["styles",[nh]]])),ih=Hs(xl),lh=Hs(El);typeof customElements<"u"&&(customElements.get("bp-big-picture")||customElements.define("bp-big-picture",rh),customElements.get("bp-research-header")||customElements.define("bp-research-header",ih),customElements.get("people-groups-grid")||customElements.define("people-groups-grid",lh))})(); + */const yg="9.14.5";function vg(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(en().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(en().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(en().__INTLIFY_PROD_DEVTOOLS__=!1)}const wg=J_.__EXTEND_POINT__,Ut=Vn(wg);Ut(),Ut(),Ut(),Ut(),Ut(),Ut(),Ut(),Ut(),Ut();const Zi=Et.__EXTEND_POINT__,tt=Vn(Zi),Gt={UNEXPECTED_RETURN_TYPE:Zi,INVALID_ARGUMENT:tt(),MUST_BE_CALL_SETUP_TOP:tt(),NOT_INSTALLED:tt(),NOT_AVAILABLE_IN_LEGACY_MODE:tt(),REQUIRED_VALUE:tt(),INVALID_VALUE:tt(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:tt(),NOT_INSTALLED_WITH_PROVIDE:tt(),UNEXPECTED_ERROR:tt(),NOT_COMPATIBLE_LEGACY_VUE_I18N:tt(),BRIDGE_SUPPORT_VUE_2_ONLY:tt(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:tt(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:tt(),__EXTEND_POINT__:tt()};function Qt(e,...t){return So(e,null,void 0)}const oa=uo("__translateVNode"),na=uo("__datetimeParts"),sa=uo("__numberParts"),xg=uo("__setPluralRules"),Qi=uo("__injectWithOption"),aa=uo("__dispose");function an(e){if(!_e(e)||Tt(e))return e;for(const t in e)if(_t(e,t))if(!t.includes("."))_e(e[t])&&an(e[t]);else{const o=t.split("."),n=o.length-1;let s=e,a=!1;for(let r=0;r{if("locale"in i&&"resource"in i){const{locale:l,resource:p}=i;l?(r[l]=r[l]||be(),Gn(p,r[l])):Gn(p,r)}else K(i)&&Gn(JSON.parse(i),r)}),s==null&&a)for(const i in r)_t(r,i)&&an(r[i]);return r}function el(e){return e.type}function kg(e,t,o){let n=_e(t.messages)?t.messages:be();"__i18nGlobal"in o&&(n=ra(e.locale.value,{messages:n,__i18n:o.__i18nGlobal}));const s=Object.keys(n);s.length&&s.forEach(a=>{e.mergeLocaleMessage(a,n[a])});{if(_e(t.datetimeFormats)){const a=Object.keys(t.datetimeFormats);a.length&&a.forEach(r=>{e.mergeDateTimeFormat(r,t.datetimeFormats[r])})}if(_e(t.numberFormats)){const a=Object.keys(t.numberFormats);a.length&&a.forEach(r=>{e.mergeNumberFormat(r,t.numberFormats[r])})}}}function tl(e){return xe(Ko,null,e,0)}const ol="__INTLIFY_META__",nl=()=>[],Ag=()=>!1;let sl=0;function al(e){return(t,o,n,s)=>e(o,n,co()||void 0,s)}const Sg=()=>{const e=co();let t=null;return e&&(t=el(e)[ol])?{[ol]:t}:null};function Lg(e={},t){const{__root:o,__injectWithOption:n}=e,s=o===void 0,a=e.flatJson,r=si?Se:qa,i=!!e.translateExistCompatible;let l=Le(e.inheritLocale)?e.inheritLocale:!0;const p=r(o&&l?o.locale.value:K(e.locale)?e.locale:nn),d=r(o&&l?o.fallbackLocale.value:K(e.fallbackLocale)||Fe(e.fallbackLocale)||ue(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:p.value),f=r(ra(p.value,e)),m=r(ue(e.datetimeFormats)?e.datetimeFormats:{[p.value]:{}}),w=r(ue(e.numberFormats)?e.numberFormats:{[p.value]:{}});let P=o?o.missingWarn:Le(e.missingWarn)||Ao(e.missingWarn)?e.missingWarn:!0,E=o?o.fallbackWarn:Le(e.fallbackWarn)||Ao(e.fallbackWarn)?e.fallbackWarn:!0,F=o?o.fallbackRoot:Le(e.fallbackRoot)?e.fallbackRoot:!0,I=!!e.fallbackFormat,O=Re(e.missing)?e.missing:null,b=Re(e.missing)?al(e.missing):null,g=Re(e.postTranslation)?e.postTranslation:null,x=o?o.warnHtmlMessage:Le(e.warnHtmlMessage)?e.warnHtmlMessage:!0,S=!!e.escapeParameter;const N=o?o.modifiers:ue(e.modifiers)?e.modifiers:{};let j=e.pluralRules||o&&o.pluralRules,z;z=(()=>{s&&Ii(null);const y={version:yg,locale:p.value,fallbackLocale:d.value,messages:f.value,modifiers:N,pluralRules:j,missing:b===null?void 0:b,missingWarn:P,fallbackWarn:E,fallbackFormat:I,unresolving:!0,postTranslation:g===null?void 0:g,warnHtmlMessage:x,escapeParameter:S,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};y.datetimeFormats=m.value,y.numberFormats=w.value,y.__datetimeFormatters=ue(z)?z.__datetimeFormatters:void 0,y.__numberFormatters=ue(z)?z.__numberFormatters:void 0;const T=cg(y);return s&&Ii(T),T})(),sn(z,p.value,d.value);function G(){return[p.value,d.value,f.value,m.value,w.value]}const U=ee({get:()=>p.value,set:y=>{p.value=y,z.locale=p.value}}),Y=ee({get:()=>d.value,set:y=>{d.value=y,z.fallbackLocale=d.value,sn(z,p.value,y)}}),$e=ee(()=>f.value),Te=ee(()=>m.value),pe=ee(()=>w.value);function te(){return Re(g)?g:null}function se(y){g=y,z.postTranslation=y}function Pe(){return O}function le(y){y!==null&&(b=al(y)),O=y,z.missing=b}const ye=(y,T,W,ae,me,Be)=>{G();let ze;try{__INTLIFY_PROD_DEVTOOLS__,s||(z.fallbackContext=o?lg():void 0),ze=y(z)}finally{__INTLIFY_PROD_DEVTOOLS__,s||(z.fallbackContext=void 0)}if(W!=="translate exists"&&Ie(ze)&&ze===Yn||W==="translate exists"&&!ze){const[mt,A]=T();return o&&F?ae(o):me(mt)}else{if(Be(ze))return ze;throw Qt(Gt.UNEXPECTED_RETURN_TYPE)}};function Ee(...y){return ye(T=>Reflect.apply(qi,null,[T,...y]),()=>Qs(...y),"translate",T=>Reflect.apply(T.t,T,[...y]),T=>T,T=>K(T))}function Me(...y){const[T,W,ae]=y;if(ae&&!_e(ae))throw Qt(Gt.INVALID_ARGUMENT);return Ee(T,W,Ve({resolvedMessage:!0},ae||{}))}function Ue(...y){return ye(T=>Reflect.apply(Gi,null,[T,...y]),()=>ea(...y),"datetime format",T=>Reflect.apply(T.d,T,[...y]),()=>Mi,T=>K(T))}function ct(...y){return ye(T=>Reflect.apply(Yi,null,[T,...y]),()=>ta(...y),"number format",T=>Reflect.apply(T.n,T,[...y]),()=>Mi,T=>K(T))}function ot(y){return y.map(T=>K(T)||Ie(T)||Le(T)?tl(String(T)):T)}const ht={normalize:ot,interpolate:y=>y,type:"vnode"};function Rt(...y){return ye(T=>{let W;const ae=T;try{ae.processor=ht,W=Reflect.apply(qi,null,[ae,...y])}finally{ae.processor=null}return W},()=>Qs(...y),"translate",T=>T[oa](...y),T=>[tl(T)],T=>Fe(T))}function nt(...y){return ye(T=>Reflect.apply(Yi,null,[T,...y]),()=>ta(...y),"number format",T=>T[sa](...y),nl,T=>K(T)||Fe(T))}function $t(...y){return ye(T=>Reflect.apply(Gi,null,[T,...y]),()=>ea(...y),"datetime format",T=>T[na](...y),nl,T=>K(T)||Fe(T))}function _(y){j=y,z.pluralRules=j}function $(y,T){return ye(()=>{if(!y)return!1;const W=K(T)?T:p.value,ae=C(W),me=z.messageResolver(ae,y);return i?me!=null:Tt(me)||lt(me)||K(me)},()=>[y],"translate exists",W=>Reflect.apply(W.te,W,[y,T]),Ag,W=>Le(W))}function h(y){let T=null;const W=Ci(z,d.value,p.value);for(let ae=0;ae{l&&(p.value=y,z.locale=y,sn(z,p.value,d.value))}),Qe(o.fallbackLocale,y=>{l&&(d.value=y,z.fallbackLocale=y,sn(z,p.value,d.value))}));const D={id:sl,locale:U,fallbackLocale:Y,get inheritLocale(){return l},set inheritLocale(y){l=y,y&&o&&(p.value=o.locale.value,d.value=o.fallbackLocale.value,sn(z,p.value,d.value))},get availableLocales(){return Object.keys(f.value).sort()},messages:$e,get modifiers(){return N},get pluralRules(){return j||{}},get isGlobal(){return s},get missingWarn(){return P},set missingWarn(y){P=y,z.missingWarn=P},get fallbackWarn(){return E},set fallbackWarn(y){E=y,z.fallbackWarn=E},get fallbackRoot(){return F},set fallbackRoot(y){F=y},get fallbackFormat(){return I},set fallbackFormat(y){I=y,z.fallbackFormat=I},get warnHtmlMessage(){return x},set warnHtmlMessage(y){x=y,z.warnHtmlMessage=y},get escapeParameter(){return S},set escapeParameter(y){S=y,z.escapeParameter=y},t:Ee,getLocaleMessage:C,setLocaleMessage:R,mergeLocaleMessage:q,getPostTranslationHandler:te,setPostTranslationHandler:se,getMissingHandler:Pe,setMissingHandler:le,[xg]:_};return D.datetimeFormats=Te,D.numberFormats=pe,D.rt=Me,D.te=$,D.tm=k,D.d=Ue,D.n=ct,D.getDateTimeFormat=H,D.setDateTimeFormat=c,D.mergeDateTimeFormat=u,D.getNumberFormat=v,D.setNumberFormat=L,D.mergeNumberFormat=B,D[Qi]=n,D[oa]=Rt,D[na]=$t,D[sa]=nt,D}const ia={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function Tg({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((n,s)=>[...n,...s.type===Ne?s.children:[s]],[]):t.reduce((o,n)=>{const s=e[n];return s&&(o[n]=s()),o},be())}function rl(e){return Ne}Ve({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Ie(e)||!isNaN(e)}},ia);function Eg(e){return Fe(e)&&!K(e[0])}function il(e,t,o,n){const{slots:s,attrs:a}=t;return()=>{const r={part:!0};let i=be();e.locale&&(r.locale=e.locale),K(e.format)?r.key=e.format:_e(e.format)&&(K(e.format.key)&&(r.key=e.format.key),i=Object.keys(e.format).reduce((m,w)=>o.includes(w)?Ve(be(),m,{[w]:e.format[w]}):m,be()));const l=n(e.value,r,i);let p=[r.key];Fe(l)?p=l.map((m,w)=>{const P=s[m.type],E=P?P({[m.type]:m.value,index:w,parts:l}):[m.value];return Eg(E)&&(E[0].key=`${m.type}-${w}`),E}):K(l)&&(p=[l]);const d=Ve(be(),a),f=K(e.tag)||_e(e.tag)?e.tag:rl();return jr(f,d,p)}}Ve({value:{type:Number,required:!0},format:{type:[String,Object]}},ia),Ve({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},ia);const Cg=uo("global-vue-i18n");function Jn(e={}){const t=co();if(t==null)throw Qt(Gt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Qt(Gt.NOT_INSTALLED);const o=Rg(t),n=Pg(o),s=el(t),a=Mg(e,s);if(__VUE_I18N_LEGACY_API__&&o.mode==="legacy"&&!e.__useComponent){if(!o.allowComposition)throw Qt(Gt.NOT_AVAILABLE_IN_LEGACY_MODE);return Dg(t,a,n,e)}if(a==="global")return kg(n,e,s),n;if(a==="parent"){let l=Og(o,t,e.__useComponent);return l==null&&(l=n),l}const r=o;let i=r.__getInstance(t);if(i==null){const l=Ve({},e);"__i18n"in s&&(l.__i18n=s.__i18n),n&&(l.__root=n),i=Lg(l),r.__composerExtend&&(i[aa]=r.__composerExtend(i)),Fg(r,t,i),r.__setInstance(t,i)}return i}function Rg(e){{const t=jo(e.isCE?Cg:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Qt(e.isCE?Gt.NOT_INSTALLED_WITH_PROVIDE:Gt.UNEXPECTED_ERROR);return t}}function Mg(e,t){return qn(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Pg(e){return e.mode==="composition"?e.global:e.global.__composer}function Og(e,t,o=!1){let n=null;const s=t.root;let a=Ng(t,o);for(;a!=null;){const r=e;if(e.mode==="composition")n=r.__getInstance(a);else if(__VUE_I18N_LEGACY_API__){const i=r.__getInstance(a);i!=null&&(n=i.__composer,o&&n&&!n[Qi]&&(n=null))}if(n!=null||s===a)break;a=a.parent}return n}function Ng(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function Fg(e,t,o){qo(()=>{},t),Mn(()=>{const n=o;e.__deleteInstance(t);const s=n[aa];s&&(s(),delete n[aa])},t)}function Dg(e,t,o,n={}){const s=t==="local",a=qa(null);if(s&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Qt(Gt.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const r=Le(n.inheritLocale)?n.inheritLocale:!K(n.locale),i=Se(!s||r?o.locale.value:K(n.locale)?n.locale:nn),l=Se(!s||r?o.fallbackLocale.value:K(n.fallbackLocale)||Fe(n.fallbackLocale)||ue(n.fallbackLocale)||n.fallbackLocale===!1?n.fallbackLocale:i.value),p=Se(ra(i.value,n)),d=Se(ue(n.datetimeFormats)?n.datetimeFormats:{[i.value]:{}}),f=Se(ue(n.numberFormats)?n.numberFormats:{[i.value]:{}}),m=s?o.missingWarn:Le(n.missingWarn)||Ao(n.missingWarn)?n.missingWarn:!0,w=s?o.fallbackWarn:Le(n.fallbackWarn)||Ao(n.fallbackWarn)?n.fallbackWarn:!0,P=s?o.fallbackRoot:Le(n.fallbackRoot)?n.fallbackRoot:!0,E=!!n.fallbackFormat,F=Re(n.missing)?n.missing:null,I=Re(n.postTranslation)?n.postTranslation:null,O=s?o.warnHtmlMessage:Le(n.warnHtmlMessage)?n.warnHtmlMessage:!0,b=!!n.escapeParameter,g=s?o.modifiers:ue(n.modifiers)?n.modifiers:{},x=n.pluralRules||s&&o.pluralRules;function S(){return[i.value,l.value,p.value,d.value,f.value]}const N=ee({get:()=>a.value?a.value.locale.value:i.value,set:h=>{a.value&&(a.value.locale.value=h),i.value=h}}),j=ee({get:()=>a.value?a.value.fallbackLocale.value:l.value,set:h=>{a.value&&(a.value.fallbackLocale.value=h),l.value=h}}),z=ee(()=>a.value?a.value.messages.value:p.value),fe=ee(()=>d.value),G=ee(()=>f.value);function U(){return a.value?a.value.getPostTranslationHandler():I}function Y(h){a.value&&a.value.setPostTranslationHandler(h)}function $e(){return a.value?a.value.getMissingHandler():F}function Te(h){a.value&&a.value.setMissingHandler(h)}function pe(h){return S(),h()}function te(...h){return a.value?pe(()=>Reflect.apply(a.value.t,null,[...h])):pe(()=>"")}function se(...h){return a.value?Reflect.apply(a.value.rt,null,[...h]):""}function Pe(...h){return a.value?pe(()=>Reflect.apply(a.value.d,null,[...h])):pe(()=>"")}function le(...h){return a.value?pe(()=>Reflect.apply(a.value.n,null,[...h])):pe(()=>"")}function ye(h){return a.value?a.value.tm(h):{}}function Ee(h,k){return a.value?a.value.te(h,k):!1}function Me(h){return a.value?a.value.getLocaleMessage(h):{}}function Ue(h,k){a.value&&(a.value.setLocaleMessage(h,k),p.value[h]=k)}function ct(h,k){a.value&&a.value.mergeLocaleMessage(h,k)}function ot(h){return a.value?a.value.getDateTimeFormat(h):{}}function ft(h,k){a.value&&(a.value.setDateTimeFormat(h,k),d.value[h]=k)}function ht(h,k){a.value&&a.value.mergeDateTimeFormat(h,k)}function Rt(h){return a.value?a.value.getNumberFormat(h):{}}function nt(h,k){a.value&&(a.value.setNumberFormat(h,k),f.value[h]=k)}function $t(h,k){a.value&&a.value.mergeNumberFormat(h,k)}const _={get id(){return a.value?a.value.id:-1},locale:N,fallbackLocale:j,messages:z,datetimeFormats:fe,numberFormats:G,get inheritLocale(){return a.value?a.value.inheritLocale:r},set inheritLocale(h){a.value&&(a.value.inheritLocale=h)},get availableLocales(){return a.value?a.value.availableLocales:Object.keys(p.value)},get modifiers(){return a.value?a.value.modifiers:g},get pluralRules(){return a.value?a.value.pluralRules:x},get isGlobal(){return a.value?a.value.isGlobal:!1},get missingWarn(){return a.value?a.value.missingWarn:m},set missingWarn(h){a.value&&(a.value.missingWarn=h)},get fallbackWarn(){return a.value?a.value.fallbackWarn:w},set fallbackWarn(h){a.value&&(a.value.missingWarn=h)},get fallbackRoot(){return a.value?a.value.fallbackRoot:P},set fallbackRoot(h){a.value&&(a.value.fallbackRoot=h)},get fallbackFormat(){return a.value?a.value.fallbackFormat:E},set fallbackFormat(h){a.value&&(a.value.fallbackFormat=h)},get warnHtmlMessage(){return a.value?a.value.warnHtmlMessage:O},set warnHtmlMessage(h){a.value&&(a.value.warnHtmlMessage=h)},get escapeParameter(){return a.value?a.value.escapeParameter:b},set escapeParameter(h){a.value&&(a.value.escapeParameter=h)},t:te,getPostTranslationHandler:U,setPostTranslationHandler:Y,getMissingHandler:$e,setMissingHandler:Te,rt:se,d:Pe,n:le,tm:ye,te:Ee,getLocaleMessage:Me,setLocaleMessage:Ue,mergeLocaleMessage:ct,getDateTimeFormat:ot,setDateTimeFormat:ft,mergeDateTimeFormat:ht,getNumberFormat:Rt,setNumberFormat:nt,mergeNumberFormat:$t};function $(h){h.locale.value=i.value,h.fallbackLocale.value=l.value,Object.keys(p.value).forEach(k=>{h.mergeLocaleMessage(k,p.value[k])}),Object.keys(d.value).forEach(k=>{h.mergeDateTimeFormat(k,d.value[k])}),Object.keys(f.value).forEach(k=>{h.mergeNumberFormat(k,f.value[k])}),h.escapeParameter=b,h.fallbackFormat=E,h.fallbackRoot=P,h.fallbackWarn=w,h.missingWarn=m,h.warnHtmlMessage=O}return ar(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Qt(Gt.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const h=a.value=e.proxy.$i18n.__composer;t==="global"?(i.value=h.locale.value,l.value=h.fallbackLocale.value,p.value=h.messages.value,d.value=h.datetimeFormats.value,f.value=h.numberFormats.value):s&&$(h)}),_}if(vg(),ng(fg),sg(D_),ag(Ci),__INTLIFY_PROD_DEVTOOLS__){const e=en();e.__INTLIFY__=!0,G_(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const zg=Object.assign({"./locales/ar/aria.json":np,"./locales/ar/buttons.json":sp,"./locales/ar/controls.json":ap,"./locales/ar/dashboard.json":rp,"./locales/ar/grid.json":ip,"./locales/ar/lists.json":lp,"./locales/ar/options.json":cp,"./locales/ar/religion.json":up,"./locales/de/aria.json":pp,"./locales/de/buttons.json":dp,"./locales/de/controls.json":_p,"./locales/de/dashboard.json":gp,"./locales/de/grid.json":fp,"./locales/de/lists.json":hp,"./locales/de/options.json":$p,"./locales/de/religion.json":mp,"./locales/en/aria.json":bp,"./locales/en/buttons.json":yp,"./locales/en/controls.json":vp,"./locales/en/dashboard.json":wp,"./locales/en/grid.json":xp,"./locales/en/lists.json":kp,"./locales/en/options.json":Ap,"./locales/en/religion.json":Sp,"./locales/es/aria.json":Lp,"./locales/es/buttons.json":Tp,"./locales/es/controls.json":Ep,"./locales/es/dashboard.json":Cp,"./locales/es/grid.json":Rp,"./locales/es/lists.json":Mp,"./locales/es/options.json":Pp,"./locales/es/religion.json":Op,"./locales/fr/aria.json":Np,"./locales/fr/buttons.json":Fp,"./locales/fr/controls.json":Dp,"./locales/fr/dashboard.json":zp,"./locales/fr/grid.json":Ip,"./locales/fr/lists.json":jp,"./locales/fr/options.json":Hp,"./locales/fr/religion.json":Bp,"./locales/hi/aria.json":qp,"./locales/hi/buttons.json":Vp,"./locales/hi/controls.json":Up,"./locales/hi/dashboard.json":Gp,"./locales/hi/grid.json":Kp,"./locales/hi/lists.json":Wp,"./locales/hi/options.json":Yp,"./locales/hi/religion.json":Xp,"./locales/it/aria.json":Jp,"./locales/it/buttons.json":Zp,"./locales/it/controls.json":Qp,"./locales/it/dashboard.json":ed,"./locales/it/grid.json":td,"./locales/it/lists.json":od,"./locales/it/options.json":nd,"./locales/it/religion.json":sd,"./locales/pt/aria.json":ad,"./locales/pt/buttons.json":rd,"./locales/pt/controls.json":id,"./locales/pt/dashboard.json":ld,"./locales/pt/grid.json":cd,"./locales/pt/lists.json":ud,"./locales/pt/options.json":pd,"./locales/pt/religion.json":dd,"./locales/ro/aria.json":_d,"./locales/ro/buttons.json":gd,"./locales/ro/controls.json":fd,"./locales/ro/dashboard.json":hd,"./locales/ro/grid.json":$d,"./locales/ro/lists.json":md,"./locales/ro/options.json":bd,"./locales/ro/religion.json":yd,"./locales/ru/aria.json":vd,"./locales/ru/buttons.json":wd,"./locales/ru/controls.json":xd,"./locales/ru/dashboard.json":kd,"./locales/ru/grid.json":Ad,"./locales/ru/lists.json":Sd,"./locales/ru/options.json":Ld,"./locales/ru/religion.json":Td,"./locales/zh/aria.json":Ed,"./locales/zh/buttons.json":Cd,"./locales/zh/controls.json":Rd,"./locales/zh/dashboard.json":Md,"./locales/zh/grid.json":Pd,"./locales/zh/lists.json":Od,"./locales/zh/options.json":Nd,"./locales/zh/religion.json":Fd}),eo={};for(const[e,t]of Object.entries(zg)){const o=e.match(/\.\/locales\/([^/]+)\/([^/]+)\.json$/);if(!o)continue;const[,n,s]=o;eo[n]??(eo[n]={}),eo[n][s]=t}const ll=(()=>{try{const e=typeof document<"u"&&document.currentScript&&document.currentScript.src||"";return e?e.split(/[?#]/)[0].replace(/[^/]+$/,""):""}catch{return""}})(),cl=typeof __DX_LOCALE_SRI__<"u"?__DX_LOCALE_SRI__:{},la=new Map;let ul=null;function Ig(e,t){const o=String(t||"").split("-")[0].toLowerCase();if(!o||o==="en"||!rn.includes(o))return Promise.resolve(o==="en");if(eo[o])return Promise.resolve(!0);if(la.has(o))return la.get(o).then(s=>s);if(!cl[o])return Promise.resolve(!!eo[o]);const n=(async()=>{var s,a;try{if(!ll)return!1;const r=new URL(`locales/${o}.json`,ll).href,i=await fetch(r,{integrity:cl[o]});if(!i.ok)return!1;const l=await i.json();return!l||typeof l!="object"?!1:(eo[o]=l,(a=(s=e==null?void 0:e.global)==null?void 0:s.setLocaleMessage)==null||a.call(s,o,l),!0)}catch{return!1}})();return la.set(o,n),n}const rn=["ar","de","en","es","fr","hi","it","pt","ro","ru","zh"],pl=new Set(["ar"]);function dl(){try{const e=new URLSearchParams(window.location.search);return(e.get("lang")||e.get("locale")||"").split("-")[0].toLowerCase()}catch{return""}}function Zn(){var n;const e=dl();if(rn.includes(e))return e;const o=(((n=document==null?void 0:document.documentElement)==null?void 0:n.lang)||"").split("-")[0].toLowerCase();return rn.includes(o)?o:"en"}try{ul=Ig(null,Zn())}catch{ul=null}const _l="__DOXA_PAGE_LOCALE";function jg(e){const t=String(e||"").split("-")[0].toLowerCase();if(rn.includes(t))try{typeof window<"u"&&(window[_l]=t)}catch{}}const Hg=["zero","one","two","few","many","other"];function gl(e,t,o){let n;try{n=new Intl.PluralRules(o)}catch{return e===1?0:1}const s=n.select(e),a=n.resolvedOptions().pluralCategories,r=Hg.filter(l=>a.includes(l));let i=r.indexOf(s);if(i<0&&(i=r.indexOf("other")),i>=t){const l=r.indexOf("other");i=l>=0&&l[e,(t,o)=>gl(t,o,e)]));function Qn(){try{return typeof window<"u"&&window[_l]||""}catch{return""}}function Ct(e,t){const o=s=>{let a=eo[s];for(const r of String(e).split(".")){if(!a||typeof a!="object")return;a=a[r]}return typeof a=="string"?a:void 0},n=t||Qn()||Zn();return o(n)??o("en")}const Bg=".search-box{position:relative;display:flex;align-items:center;margin:0 auto;width:100%;color:var(--dx-muted, #6d766e)}.search-box .search-icon{position:absolute;left:12px;pointer-events:none}.search-box input{width:100%;padding:10px 12px 10px 38px;font-size:.95rem;color:var(--dx-text, #3b463d);background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:10px;outline:none;box-sizing:border-box}.search-box input:focus{border-color:var(--dx-accent, #92b195);box-shadow:0 0 0 2px var(--dx-accent-weak, rgba(146, 177, 149, .18))}",ln=(e,t)=>{const o=e.__vccOpts||e;for(const[n,s]of t)o[n]=s;return o},qg=["value","placeholder","aria-label"],fl=ln({__name:"SearchBar",props:{modelValue:{type:String,default:""},placeholder:{type:String,default:"Search…"},ariaLabel:{type:String,default:"Search"},maxWidth:{type:String,default:""}},emits:["update:modelValue","search"],setup(e,{emit:t}){const o=e,n=t,s=ee(()=>o.maxWidth?{maxWidth:o.maxWidth}:{});function a(r){const i=r.target.value??"";n("update:modelValue",i),n("search",{value:i})}return(r,i)=>(re(),ie("div",{class:"search-box",style:Pt(s.value)},[i[0]||(i[0]=ne("svg",{class:"search-icon",width:"18",height:"18",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},[ne("circle",{cx:"11",cy:"11",r:"7",fill:"none",stroke:"currentColor","stroke-width":"2"}),ne("line",{x1:"16.5",y1:"16.5",x2:"21",y2:"21",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"})],-1)),ne("input",{type:"search",value:e.modelValue,placeholder:e.placeholder,"aria-label":e.ariaLabel,onInput:a},null,40,qg)],4))}},[["styles",[Bg]]]);function hl(e,t){return t?String(e).replace(/\{(\w+)\}/g,(o,n)=>t[n]!=null?String(t[n]):o):String(e)}function $l(e,t,o=Qn()){const n=String(e).split(/\s*\|\s*/);if(n.length<2||typeof t!="number")return String(e);const s=String(o||"en").split("-")[0].toLowerCase();if(s!=="en")return n[gl(t,n.length,s)];const a=Math.abs(t),r=n.length===2?a?a>1?1:0:1:a?Math.min(a,2):0;return n[Math.min(r,n.length-1)]}function ca(e,t){const o=String(t);return e&&!o.startsWith(`${e}.`)?`${e}.${o}`:o}function Vg(e,t={}){const o=typeof t.fallback=="function"?(n,s,a)=>hl($l(t.fallback(ca(e,n),s)??n,a),s):(n,s,a)=>hl($l(Ct(ca(e,n))??n,a),s);try{const n=Jn();return(s,a,r)=>{const i=ca(e,s),l=typeof r=="number"?n.t(i,a||{},r):n.t(i,a||{});return l===i?o(s,a,r):l}}catch{return o}}const Ug=".filter-dropdown{position:relative;flex:0 0 auto;width:var(--dx-filter-w, 128px);min-width:var(--dx-filter-w, 128px);max-width:var(--dx-filter-w, 128px)}@media (max-width: 576px){.filter-dropdown{width:var(--dx-filter-w-sm, 108px);min-width:var(--dx-filter-w-sm, 108px);max-width:var(--dx-filter-w-sm, 108px)}}.filter-dropdown__trigger{width:100%;padding:var(--dx-filter-pad-y, 4px) var(--dx-filter-pad-x, 8px);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:.875rem;color:var(--dx-text, #3b463d);text-align:start;background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;transition:border-color .15s ease}.filter-dropdown__trigger:hover{border-color:var(--dx-accent, #92b195)}.filter-dropdown__trigger[data-active]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));border-color:var(--dx-accent, #92b195)}.filter-dropdown__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-dropdown__chevron{flex-shrink:0;transition:transform .2s ease}.filter-dropdown.is-open .filter-dropdown__chevron{transform:rotate(180deg)}.filter-dropdown__menu{position:fixed;z-index:2147483000;background-color:var(--dx-elevated, #fff);color:var(--dx-text, #3b463d);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;box-shadow:0 4px 12px #0000001f;overflow:hidden;display:flex;flex-direction:column;min-width:160px}.filter-dropdown__search{border:none;border-bottom:1px solid var(--dx-line, #d1d4cd);border-radius:0;padding:6px 12px;width:100%;font-size:.875rem;color:var(--dx-text, #3b463d);background:var(--dx-elevated, #fff);outline:none;box-sizing:border-box}.filter-dropdown__search::placeholder{color:var(--dx-muted, #6d766e)}.filter-dropdown__clear{display:block;width:100%;background:none;border:none;border-bottom:1px solid var(--dx-line, #d1d4cd);padding:6px 12px;font-size:.875rem;color:var(--dx-text, #3b463d);cursor:pointer;text-align:start;text-decoration:underline;text-decoration-color:var(--dx-accent, #92b195);text-underline-offset:3px}.filter-dropdown__clear:hover{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18))}.filter-dropdown__options{flex:1 1 auto;min-height:0;max-height:250px;overflow-y:auto}.filter-dropdown__search,.filter-dropdown__clear{flex:0 0 auto}.filter-dropdown__option{padding:5px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;transition:background-color .1s ease}.filter-dropdown__option[data-selected]{font-weight:700;color:var(--dx-text, #3b463d);box-shadow:inset 3px 0 0 var(--dx-accent, #92b195)}.filter-dropdown__option:hover,.filter-dropdown__option[data-highlighted]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18))}.filter-dropdown__count{color:var(--dx-muted, #6d766e);font-size:.75rem;margin-inline-start:6px}.filter-dropdown__no-options{padding:12px;font-size:.875rem;color:var(--dx-muted, #6d766e);text-align:center}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}",Gg=["data-active","aria-expanded"],Kg={class:"filter-dropdown__label"},Wg=["value","placeholder"],Yg={class:"filter-dropdown__options"},Xg={key:0,class:"filter-dropdown__no-options"},Jg=["data-highlighted","data-selected","aria-selected","onClick","onMouseenter"],Zg={class:"filter-dropdown__count"},to=ln({__name:"FilterDropdown",props:{label:{type:String,required:!0},name:{type:String,required:!0},options:{type:Array,default:()=>[]},value:{type:String,default:""},placeholder:{type:String,default:"Type to search..."}},emits:["filter-change","filter-clear"],setup(e,{emit:t}){const o=e,n={"buttons.clearSelection":"Clear selection","buttons.noOptions":"No options found"},s=Vg("",{fallback:G=>n[G]}),a=t,r=Se(!1),i=Se(""),l=Se(-1),p=Se(null),d=Se(null),f=Se(null),m=Se({});function w(G){const U=G.ownerDocument,Y=U.createElement("div");Y.style.cssText="position:fixed;top:0;left:0;width:0;height:0;pointer-events:none;opacity:0",(G.parentElement||G.getRootNode().body||U.body).appendChild(Y);const Te=Y.getBoundingClientRect();return Y.remove(),{x:Te.left,y:Te.top}}function P(){const G=f.value;if(!G)return;const U=G.getBoundingClientRect(),Y=window.innerWidth,$e=window.innerHeight,Te=320,pe=4,te=8,Pe=Math.round(Math.min(Math.max(U.width,240),Y-te*2)),le=U.right>te&&U.leftY-te?ye=Math.round(Math.max(U.right-Pe,te)):ye=Math.round(Math.max(U.left,te)):ye=Math.round(Math.min(Math.max(U.left,te),Y-Pe-te));const Ee=$e-U.bottom,Me=Ee<180&&U.top>Ee,Ue=w(G),ct=Math.round(ye-Ue.x);m.value=Me?{top:"auto",bottom:`${Math.round($e-U.top+pe+Ue.y)}px`,left:`${ct}px`,width:`${Pe}px`,maxHeight:`${Math.round(Math.min(Te,U.top-pe-te))}px`}:{top:`${Math.round(U.bottom+pe-Ue.y)}px`,bottom:"auto",left:`${ct}px`,width:`${Pe}px`,maxHeight:`${Math.round(Math.min(Te,Ee-pe-te))}px`}}function E(){r.value&&P()}const F=ee(()=>{if(!i.value)return o.options;const G=i.value.toLowerCase();return o.options.filter(U=>U.label.toLowerCase().includes(G))}),I=ee(()=>o.options.find(G=>G.value===o.value));function O(G){var Y;const U=((Y=G.composedPath)==null?void 0:Y.call(G))??[];p.value&&!U.includes(p.value)&&x()}function b(){r.value?x():g()}function g(){r.value=!0,i.value="",l.value=-1,P(),document.addEventListener("click",O),window.addEventListener("scroll",E,!0),window.addEventListener("resize",E),zo(()=>{var G;P(),(G=d.value)==null||G.focus()})}function x(){r.value=!1,i.value="",l.value=-1,document.removeEventListener("click",O),window.removeEventListener("scroll",E,!0),window.removeEventListener("resize",E)}function S(G){i.value=G.target.value,l.value=-1}function N(G){const U=F.value;switch(G.key){case"ArrowDown":G.preventDefault(),l.value=Math.min(l.value+1,U.length-1),j();break;case"ArrowUp":G.preventDefault(),l.value=Math.max(l.value-1,0),j();break;case"Enter":{G.preventDefault();const Y=U[l.value];Y&&z(Y);break}case"Escape":G.preventDefault(),x();break}}function j(){zo(()=>{var U;const G=(U=p.value)==null?void 0:U.querySelector(".filter-dropdown__option[data-highlighted]");G==null||G.scrollIntoView({block:"nearest"})})}function z(G){a("filter-change",{name:o.name,value:G.value,label:G.label,type:G.type}),x()}function fe(){a("filter-clear",{name:o.name}),x()}return rr(()=>{document.removeEventListener("click",O),window.removeEventListener("scroll",E,!0),window.removeEventListener("resize",E)}),(G,U)=>(re(),ie("div",{ref_key:"rootRef",ref:p,class:$n(["filter-dropdown",{"is-open":r.value}])},[ne("button",{ref_key:"triggerRef",ref:f,class:"filter-dropdown__trigger input","data-active":e.value?"":void 0,type:"button","aria-haspopup":"listbox","aria-expanded":r.value,onClick:b},[ne("span",Kg,[I.value?(re(),ie(Ne,{key:0},[jt(we(e.label)+": ",1),ne("strong",null,we(I.value.label),1)],64)):(re(),ie(Ne,{key:1},[jt(we(e.label),1)],64))]),U[0]||(U[0]=ne("svg",{class:"filter-dropdown__chevron",width:"12",height:"12",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg"},[ne("path",{d:"M2 4l4 4 4-4",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1))],8,Gg),r.value?(re(),ie("div",{key:0,class:"filter-dropdown__menu",role:"listbox",style:Pt(m.value)},[ne("input",{ref_key:"searchInputRef",ref:d,class:"filter-dropdown__search",type:"text",value:i.value,placeholder:e.placeholder,onInput:S,onKeydown:N},null,40,Wg),e.value?(re(),ie("button",{key:0,class:"filter-dropdown__clear",type:"button",onClick:fe},we(Ze(s)("buttons.clearSelection")),1)):De("",!0),ne("div",Yg,[F.value.length===0?(re(),ie("div",Xg,we(Ze(s)("buttons.noOptions")),1)):(re(!0),ie(Ne,{key:1},Vo(F.value,(Y,$e)=>(re(),ie("div",{key:Y.value,class:"filter-dropdown__option",role:"option","data-highlighted":$e===l.value?"":void 0,"data-selected":Y.value===e.value?"":void 0,"aria-selected":Y.value===e.value,onClick:Te=>z(Y),onMouseenter:Te=>l.value=$e},[ne("span",null,we(Y.label),1),ne("span",Zg,we(Y.count),1)],40,Jg))),128))])],4)):De("",!0)],2))}},[["styles",[Ug]]]),Qg=3,ef=e=>e*500;async function tf(e,t=void 0,{attempts:o=Qg,backoff:n=ef,signal:s=null}={}){let a;for(let r=1;r<=Math.max(1,o);r++){if(s!=null&&s.aborted)throw s.reason??new Error("aborted");try{return await fetch(e,t)}catch(i){if((i==null?void 0:i.name)==="AbortError"||s!=null&&s.aborted)throw i;if(a=i,r>=o)break;await new Promise(l=>setTimeout(l,n(r)))}}throw a}const ua={default:"doxa",lists:[{id:"doxa",aliases:["2000","project-2000"],label:"Project 2000: DOXA's people groups",definition:"The people groups DOXA serves, as its live list gives them",source:"doxa",filter:null},{id:"unreached",aliases:["7000","project-7000"],label:"Project 7000: unreached people groups",definition:"IMB Lostness Priority 0-2 (Frontier, Pioneer or Expanding Unreached: under 2% evangelical)",source:"imb",filter:{lostness:[0,1,2]}},{id:"frontier",aliases:["4700","project-4700"],label:"Project 4700: frontier people groups",definition:"IMB Lostness Priority 0 (Frontier Unreached: 0.1% evangelical or less)",source:"imb",filter:{lostness:[0]}},{id:"frontier-500k",aliases:["700","project-700"],label:"Project 700: frontier people groups of 500,000 or more",definition:"IMB Lostness Priority 0 and Population of at least 500,000",source:"imb",filter:{lostness:[0],minPopulation:5e5}},{id:"unengaged",aliases:[],label:"Unengaged unreached people groups",definition:"IMB Lostness Priority 0-2 and Engagement Status Unengaged",source:"imb",filter:{lostness:[0,1,2],engagement:["Unengaged"]}}]},of=ss&&ss.tagName.toUpperCase()==="SCRIPT"&&ss.src||new URL("big-picture.js",document.baseURI).href,cn=e=>String(e||"").trim().replace(/\/+$/,"");function nf(){try{const t=String(of||"").split(/[?#]/)[0].match(/^(.*)\/([^/]+)\/([^/]+)\.js$/);return!t||t[2]!==t[3]?null:t[1]||null}catch{return null}}function ml(e){const t=e==null?void 0:e.assetsBase;if(typeof t=="string"&&t.trim()){const n=cn(t);if(/^https?:\/\//i.test(n)||n.startsWith("/"))return n}const o=cn((e==null?void 0:e.treeBase)||"")||cn(nf()||"");if(o)try{const n=typeof document<"u"?document.baseURI:void 0;return cn(new URL(o+"/assets",n).href)}catch{return cn(o+"/assets")}return"./assets"}const es=ua.default,pa=new Map;for(const e of ua.lists){pa.set(e.id,e);for(const t of e.aliases||[])pa.set(String(t).toLowerCase(),e)}function sf(e){return pa.get(String(e??"").toLowerCase().trim())||null}function bl(e){let t=e;if(t&&typeof t=="object"&&"value"in t&&!("list"in t)&&!("profile"in t)&&(t=t.value),typeof t=="string")try{t=JSON.parse(t)}catch{t=null}return t&&typeof t=="object"?t:null}const yl=new Set;function af(e){const t=bl(e),o=t==null?void 0:t.list,n=typeof location<"u"?new URLSearchParams(location.search).get("list"):null,s=typeof window<"u"?window.MAP_LIST:void 0,a=o||n||s||es,r=sf(a);return r?r.id:(yl.has(a)||(yl.add(a),console.warn(`[list] unknown people-group list "${a}", showing "${es}". Known: ${ua.lists.map(i=>i.id).join(", ")}`)),es)}const ts=new Map;function rf(e,t){const o=`${ml(bl(t))}/people-groups/lists/${e}.json`;return ts.has(o)||ts.set(o,tf(o).then(n=>{if(!n.ok)throw new Error(`HTTP ${n.status}`);return n.json()}).then(n=>new Set(Array.isArray(n==null?void 0:n.slugs)?n.slugs:[])).catch(n=>{throw ts.delete(o),new Error(`list "${e}" membership ${o}: ${n.message}`)})),ts.get(o)}async function vl(e,t,{key:o=n=>n==null?void 0:n.slug}={}){const n=af(t);if(n===es||!Array.isArray(e))return e;try{const s=await rf(n,t);return e.filter(a=>s.has(o(a)))}catch(s){return console.error(`[list] ${s.message}. Showing no people groups rather than the wrong list.`),[]}}function wl(e){var o,n;const t=((o=e==null?void 0:e.vnode)==null?void 0:o.el)||((n=e==null?void 0:e.proxy)==null?void 0:n.$el);try{const s=t&&t.getRootNode&&t.getRootNode();if(s&&s.host)return s.host}catch{}return t}const lf=".rh-root{width:100%;box-sizing:border-box;padding:14px 16px;background:#111827;color:#e5e7eb;border-bottom:1px solid #1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:flex;flex-direction:column;gap:12px}.rh-title{display:flex;align-items:center;gap:10px}.rh-title h1{font-size:17px;font-weight:700;letter-spacing:-.01em}.rh-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.rh-count{margin-left:auto;font:700 12px/1 ui-monospace,monospace;color:var(--accent)}.rh-search{display:flex}.rh-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.rh-reset{padding:8px 12px;background:transparent;border:1px solid #1f2937;border-radius:8px;color:#94a3b8;font-size:13px;cursor:pointer}.rh-reset:hover{border-color:var(--accent);color:#e5e7eb}",cf={class:"rh-title"},uf={key:0,class:"rh-count",role:"status","aria-live":"polite"},pf={class:"rh-search"},df={class:"rh-controls"},_f=["aria-label"],xl=ln({__name:"BpResearchHeader",props:{count:{type:[Number,String],default:null},title:{type:String,default:"Unified Research Dashboard"},accent:{type:String,default:"#8b5cf6"},prayBaseUrl:{type:String,default:""},languageCode:{type:String,default:""},profileConfig:{type:String,default:""}},emits:["research-filter"],setup(e,{emit:t}){const o=(g,x)=>Ct("grid."+g)||Ct("dashboard."+g)||x,n=e,s=t,a=ee(()=>n.prayBaseUrl||"https://pray.doxa.life"),r=ee(()=>n.languageCode||""),i=Se(""),l=mo({wagf_region:"",wagf_block:"",rop1:"",religion:""}),p=mo({wagf_region:[],wagf_block:[],rop1:[],religion:[]}),d=ee(()=>!!(i.value||l.wagf_region||l.wagf_block||l.rop1||l.religion)),f=co(),m=()=>wl(f);function w(){const g={query:i.value,wagfRegion:l.wagf_region,wagfBlock:l.wagf_block,rop1:l.rop1,religion:l.religion};s("research-filter",g);const x=m();x&&typeof x.dispatchEvent=="function"&&x.dispatchEvent(new CustomEvent("research-filter",{detail:g,bubbles:!0,composed:!0}))}Qe([i,()=>l.wagf_region,()=>l.wagf_block,()=>l.rop1,()=>l.religion],w,{immediate:!0});function P(g){i.value=(g==null?void 0:g.value)??""}function E(g){(g==null?void 0:g.name)in l&&(l[g.name]=g.value)}function F(g){(g==null?void 0:g.name)in l&&(l[g.name]="")}function I(){i.value="",l.wagf_region="",l.wagf_block="",l.rop1="",l.religion=""}function O(g,x){const S=new Map;for(const N of g){const j=N[x];if(!(j!=null&&j.value))continue;const z=S.get(j.value);z?z.count++:S.set(j.value,{label:j.label,count:1})}return Array.from(S.entries()).map(([N,{label:j,count:z}])=>({value:N,label:j,count:z})).sort((N,j)=>N.label.localeCompare(j.label))}async function b(){const g=`${a.value}/api/people-groups/list?fields=name,slug,wagf_region,wagf_block,country_code,rop1,religion&lang=${r.value}`;try{const S=await(await fetch(g)).json(),N=await vl(Array.isArray(S.posts)?S.posts:[],n.profileConfig);p.wagf_region=O(N,"wagf_region"),p.wagf_block=O(N,"wagf_block"),p.rop1=O(N,"rop1"),p.religion=O(N,"religion")}catch(x){console.error("[bp-research-header] options fetch error:",x)}}return qo(b),(g,x)=>(re(),ie("div",{class:"rh-root",role:"banner",style:Pt({"--accent":e.accent})},[ne("div",cf,[x[0]||(x[0]=ne("span",{class:"rh-dot","aria-hidden":"true"},null,-1)),ne("h1",null,we(e.title),1),e.count!==null&&e.count!==""?(re(),ie("span",uf,we((o("n_shown","")||Ze(Ct)("dashboard.n_shown")||"{n} shown").replace("{n}",e.count)),1)):De("",!0)]),ne("div",pf,[xe(fl,{"model-value":i.value,placeholder:o("search_people_or_countries","Search people groups or countries…"),"aria-label":Ze(Ct)("aria.searchPeopleGroups")||"Search people groups",onSearch:P},null,8,["model-value","placeholder","aria-label"])]),ne("div",df,[xe(to,{label:o("wagf_region","Region"),name:"wagf_region",options:p.wagf_region,value:l.wagf_region,onFilterChange:E,onFilterClear:F},null,8,["label","options","value"]),xe(to,{label:o("wagf_block","Bloc"),name:"wagf_block",options:p.wagf_block,value:l.wagf_block,onFilterChange:E,onFilterClear:F},null,8,["label","options","value"]),xe(to,{label:o("rop1","People Group"),name:"rop1",options:p.rop1,value:l.rop1,onFilterChange:E,onFilterClear:F},null,8,["label","options","value"]),xe(to,{label:o("religion","Religion"),name:"religion",options:p.religion,value:l.religion,onFilterChange:E,onFilterClear:F},null,8,["label","options","value"]),d.value?(re(),ie("button",{key:0,class:"rh-reset",type:"button","aria-label":Ze(Ct)("aria.resetAllFilters")||"Reset all filters and search",onClick:I},we(o("reset_all","")||Ze(Ct)("controls.reset_all")||"Reset"),9,_f)):De("",!0)])],4))}},[["styles",[lf]]]);function os(e,t){if(!t.includes("."))return e==null?void 0:e[t];const[o,...n]=t.split(".");let s=e==null?void 0:e[o];for(const a of n)s=s==null?void 0:s[a];return s}function gf(e,t){const o=e.toLowerCase(),n=t.toLowerCase(),s=[];let a=0,r=o.indexOf(n,a);for(;r!==-1;)s.push([r,r+n.length-1]),a=r+n.length,r=o.indexOf(n,a);return s}function ff(e,t,o){const n=e.toLowerCase(),s=t.toLowerCase(),a=s.length;if(!a||!n.length)return null;const r=Math.min(2,Math.floor(o*a));if(r<=0)return null;let i=new Array(n.length+1).fill(0),l=new Array(n.length+1);for(let m=1;m<=a;m++){l[0]=m;for(let w=1;w<=n.length;w++){const P=i[w-1]+(s[m-1]===n[w-1]?0:1);l[w]=Math.min(P,i[w]+1,l[w-1]+1)}[i,l]=[l,i]}let p=1/0,d=-1;for(let m=1;m<=n.length;m++)i[m]r?null:[[Math.max(0,d-a),d-1]]}function hf(e,t,{threshold:o=.4}={}){const n=String(e??"").trim().toLowerCase();if(!n)return[];const s=Math.min(2,Math.floor(o*n.length)),a=[];for(const i of t){if(!i)continue;const l=String(i).toLowerCase();if(Math.abs(l.length-n.length)>s)continue;const p=$f(l,n,s);p<=s&&a.push({value:i,distance:p})}if(!a.length)return[];const r=Math.min(...a.map(i=>i.distance));return a.filter(i=>i.distance===r).map(i=>i.value)}function $f(e,t,o){if(e===t)return 0;let n=Array.from({length:t.length+1},(a,r)=>r);const s=new Array(t.length+1);for(let a=1;a<=e.length;a++){s[0]=a;let r=a;for(let i=1;i<=t.length;i++)s[i]=Math.min(n[i-1]+(e[a-1]===t[i-1]?0:1),n[i]+1,s[i-1]+1),s[i]o)return o+1;for(let i=0;i<=t.length;i++)n[i]=s[i]}return n[t.length]}class mf{constructor(t,o={}){this.list=Array.isArray(t)?t:[],this.keys=o.keys||[],this.threshold=typeof o.threshold=="number"?o.threshold:.4,this.minMatchCharLength=o.minMatchCharLength||1}search(t){const o=String(t||"").trim();if(!o)return this.list.map(p=>({item:p,matches:[]}));if(o.length":">",'"':""","'":"'","`":"`"};function ns(e){return e==null?"":String(e).replace(/[&<>"'`]/g,t=>bf[t])}function yf(e,t){const o=String(e??"");if(!Array.isArray(t)||t.length===0)return ns(o);let n=0,s="";return t.forEach((a,r)=>{const[i,l]=a,p=r===t.length-1;s+=ns(o.slice(n,i))+''+ns(o.slice(i,l+1))+""+(p?ns(o.slice(l+1)):""),n=l+1}),s}const vf="en-US",kl=e=>Number(e).toLocaleString(vf);function wf(e,t){return String(t||e||"").trim().toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")}const Al={C:"Christianity",M:"Islam",H:"Hinduism",B:"Buddhism",E:"Ethnoreligion",J:"Judaism",S:"Sikhism",N:"Unaffiliated",O:"Other",U:"Unknown"},xf={"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"},kf=(()=>{const e=o=>String(o||"").toLowerCase().trim(),t={};for(const o of Object.keys(xf))t[e(o)]=o;return t})(),Af={"tai-kadai":"Kra-Dai",none:"Unknown"};function Sl(e){if(!e)return"Unknown";const t=String(e).trim(),o=t.toLowerCase();return Af[o]||kf[o]||t}const Sf={aar:"Afro-Asiatic",abf:"Austronesian",abl:"Austronesian",abv:"Afro-Asiatic",acm:"Afro-Asiatic",acq:"Afro-Asiatic",acw:"Afro-Asiatic",acx:"Afro-Asiatic",adh:"Nilo-Saharan",adi:"Sino-Tibetan",adw:"Tupian",adx:"Sino-Tibetan",aen:"Sign Language",afb:"Afro-Asiatic",afg:"Sign Language",afr:"Indo-European",aft:"Nilo-Saharan",agx:"Nakh-Daghestanian",ahk:"Sino-Tibetan",aib:"Turkic",aih:"Kra-Dai",aio:"Kra-Dai",ajp:"Afro-Asiatic",aju:"Afro-Asiatic",aks:"Niger-Congo",akv:"Nakh-Daghestanian",alk:"Austro-Asiatic",alo:"Austronesian",alw:"Afro-Asiatic",amc:"Panoan",amh:"Afro-Asiatic",amr:"Harákmbut",amv:"Austronesian",ani:"Nakh-Daghestanian",anp:"Indo-European",anq:"Andamanese",aoc:"Cariban",apc:"Afro-Asiatic",apd:"Afro-Asiatic",arb:"Afro-Asiatic",arq:"Afro-Asiatic",arr:"Tupian",ars:"Afro-Asiatic",arv:"Afro-Asiatic",ary:"Afro-Asiatic",ase:"Sign Language",asl:"Austronesian",asm:"Indo-European",asn:"Tupian",asp:"Sign Language",atr:"Cariban",avd:"Indo-European",avl:"Afro-Asiatic",avv:"Tupian",awe:"Tupian",awt:"Tupian",ayh:"Afro-Asiatic",ayl:"Afro-Asiatic",ayn:"Afro-Asiatic",azb:"Turkic",bao:"Tucanoan",bbh:"Austro-Asiatic",bcc:"Indo-European",bcz:"Niger-Congo",bdg:"Austronesian",bdi:"Nilo-Saharan",bdj:"Niger-Congo",bdm:"Afro-Asiatic",bdo:"Nilo-Saharan",bee:"Sino-Tibetan",bej:"Afro-Asiatic",bem:"Niger-Congo",ben:"Indo-European",bfi:"Sign Language",bfu:"Sino-Tibetan",bfw:"Austro-Asiatic",bfy:"Indo-European",bgc:"Indo-European",bgg:"Sino-Tibetan",bgk:"Austro-Asiatic",bgl:"Austro-Asiatic",bgn:"Indo-European",bgp:"Indo-European",bgq:"Indo-European",bho:"Indo-European",bhu:"Indo-European",bid:"Afro-Asiatic",bjj:"Indo-European",bkk:"Indo-European",blf:"Austronesian",blm:"Nilo-Saharan",blo:"Niger-Congo",bls:"Austronesian",blt:"Kra-Dai",bly:"Niger-Congo",bma:"Niger-Congo",bmr:"Witotoan",bna:"Austronesian",bns:"Indo-European",bor:"Bororoan",bos:"Indo-European",bph:"Nakh-Daghestanian",bqg:"Niger-Congo",bqj:"Niger-Congo",bqk:"Niger-Congo",bqn:"Sign Language",bqx:"Niger-Congo",bra:"Indo-European",brb:"Austro-Asiatic",bro:"Sino-Tibetan",brx:"Sino-Tibetan",bsb:"Austronesian",bsg:"Indo-European",bsk:"Language isolate",bsy:"Austronesian",btd:"Austronesian",btf:"Afro-Asiatic",btv:"Indo-European",btx:"Austronesian",btz:"Austronesian",bub:"Niger-Congo",buh:"Hmong-Mien",bva:"Afro-Asiatic",bvf:"Afro-Asiatic",bvi:"Niger-Congo",bvo:"Niger-Congo",bwi:"Maipurean",bwn:"Hmong-Mien",bwx:"Hmong-Mien",bxr:"Mongolic",bxu:"Mongolic",bxw:"Niger-Congo",byn:"Afro-Asiatic",byo:"Sino-Tibetan",bze:"Niger-Congo",bzx:"Niger-Congo",cat:"Indo-European",cbb:"Maipurean",cbc:"Tucanoan",cbi:"Barbacoan",cbn:"Austro-Asiatic",cby:"Unclassified",cdh:"Indo-European",cdn:"Sino-Tibetan",cdz:"Austro-Asiatic",ceg:"Zamucoan",cgk:"Sino-Tibetan",che:"Nakh-Daghestanian",cib:"Niger-Congo",cji:"Nakh-Daghestanian",ckh:"Sino-Tibetan",ckq:"Afro-Asiatic",clk:"Sino-Tibetan",cmn:"Sino-Tibetan",cnq:"Niger-Congo",cnu:"Afro-Asiatic",coa:"Creole",cog:"Austro-Asiatic",cpu:"Maipurean",cqd:"Hmong-Mien",csf:"Sign Language",csx:"Sign language",cub:"Tucanoan",cui:"Guajiboan",cuu:"Kra-Dai",daa:"Afro-Asiatic",daj:"Nilo-Saharan",dar:"Nakh-Daghestanian",dau:"Nilo-Saharan",dba:"Language isolate",dbb:"Afro-Asiatic",dbp:"Afro-Asiatic",dbr:"Afro-Asiatic",ddn:"Nilo-Saharan",deg:"Niger-Congo",dek:"Niger-Congo",des:"Tucanoan",dgo:"Indo-European",dgs:"Niger-Congo",dhd:"Indo-European",dhi:"Sino-Tibetan",dhm:"Niger-Congo",dil:"Nilo-Saharan",diu:"Niger-Congo",div:"Indo-European",djc:"Nilo-Saharan",dkg:"Niger-Congo",dln:"Sino-Tibetan",dml:"Indo-European",dms:"Austronesian",dnu:"Austro-Asiatic",doc:"Kra-Dai",dok:"Austronesian",dox:"Afro-Asiatic",dru:"Austronesian",dse:"Sign Language",dsh:"Afro-Asiatic",dsl:"Sign Language",dsq:"Nilo-Saharan",dta:"Mongolic",dtp:"Austronesian",dyu:"Niger-Congo",dzg:"Nilo-Saharan",dzl:"Sino-Tibetan",eng:"Indo-European",enn:"Niger-Congo",epi:"Niger-Congo",ers:"Sino-Tibetan",esl:"Sign Language",evn:"Tungusic",fin:"Uralic",fni:"Niger-Congo",fod:"Niger-Congo",fra:"Indo-European",fsl:"Sign Language",fub:"Niger-Congo",fuc:"Niger-Congo",fuf:"Niger-Congo",fuj:"Niger-Congo",fvr:"Nilo-Saharan",fwe:"Niger-Congo",gax:"Afro-Asiatic",gaz:"Afro-Asiatic",gbk:"Indo-European",gbm:"Indo-European",gbn:"Nilo-Saharan",gdq:"Afro-Asiatic",gea:"Afro-Asiatic",ges:"Austronesian",gex:"Afro-Asiatic",ghl:"Nilo-Saharan",giq:"Kra-Dai",giw:"Kra-Dai",gju:"Indo-European",glc:"Niger-Congo",goe:"Sino-Tibetan",gow:"Afro-Asiatic",gqu:"Kra-Dai",grr:"Afro-Asiatic",gsg:"Sign Language",gss:"Sign Language",guj:"Indo-European",gus:"Sign Language",gvp:"Jean",gwb:"Niger-Congo",gwc:"Indo-European",gwd:"Afro-Asiatic",gwf:"Indo-European",gya:"Niger-Congo",gyo:"Sino-Tibetan",gzn:"Austronesian",hae:"Afro-Asiatic",hal:"Austro-Asiatic",hau:"Afro-Asiatic",hca:"Creole",hea:"Hmong-Mien",heb:"Afro-Asiatic",her:"Niger-Congo",hik:"Austronesian",hin:"Indo-European",hks:"Sign Language",hlb:"Indo-European",hld:"Austro-Asiatic",hmb:"Nilo-Saharan",hmh:"Hmong-Mien",hml:"Hmong-Mien",hmm:"Hmong-Mien",hne:"Indo-European",hni:"Sino-Tibetan",hnu:"Austro-Asiatic",hoh:"Afro-Asiatic",hoj:"Indo-European",hoz:"Afro-Asiatic",hsn:"Sino-Tibetan",hss:"Afro-Asiatic",htu:"Austronesian",hug:"Harákmbut",huo:"Austro-Asiatic",iba:"Austronesian",ibr:"Niger-Congo",icl:"Sign Language",iii:"Sino-Tibetan",ind:"Austronesian",irr:"Austro-Asiatic",ise:"Sign Language",isk:"Indo-European",isr:"Sign Language",ium:"Hmong-Mien",jbn:"Afro-Asiatic",jeu:"Afro-Asiatic",jia:"Afro-Asiatic",jii:"Afro-Asiatic",jio:"Kra-Dai",jit:"Niger-Congo",jiu:"Sino-Tibetan",jle:"Niger-Congo",jls:"Sign Language",jmi:"Afro-Asiatic",jnl:"Sino-Tibetan",jos:"Sign Language",jpn:"Japonic",jup:"Puinavean",kaf:"Sino-Tibetan",kan:"Dravidian",kas:"Indo-European",kay:"Tupian",kaz:"Turkic",kbg:"Sino-Tibetan",kbo:"Nilo-Saharan",kbp:"Niger-Congo",kby:"Nilo-Saharan",kcf:"Niger-Congo",kcn:"Creole",kcp:"Nilo-Saharan",kcu:"Niger-Congo",kcy:"Nilo-Saharan",kcz:"Niger-Congo",kdh:"Niger-Congo",kdn:"Niger-Congo",kdt:"Austro-Asiatic",kdu:"Nilo-Saharan",kec:"Nilo-Saharan",kfa:"Dravidian",kfd:"Dravidian",kfe:"Dravidian",kfg:"Dravidian",kfm:"Indo-European",kfr:"Indo-European",kfs:"Indo-European",kfy:"Indo-European",kgn:"Indo-European",khb:"Kra-Dai",khf:"Austro-Asiatic",khv:"Nakh-Daghestanian",kia:"Niger-Congo",kib:"Niger-Congo",kie:"Nilo-Saharan",kil:"Afro-Asiatic",kir:"Turkic",kjc:"Austronesian",kjg:"Austro-Asiatic",kjk:"Austronesian",kke:"Niger-Congo",kkh:"Kra-Dai",kkn:"Austro-Asiatic",kko:"Nilo-Saharan",kks:"Afro-Asiatic",klf:"Nilo-Saharan",kmc:"Kra-Dai",kmq:"Nilo-Saharan",kmr:"Indo-European",kmz:"Turkic",knc:"Nilo-Saharan",knf:"Niger-Congo",knk:"Niger-Congo",knm:"Maipurean",knn:"Indo-European",kns:"Austro-Asiatic",knz:"Niger-Congo",kou:"Niger-Congo",kpa:"Afro-Asiatic",kpc:"Maipurean",kpj:"Karajá",kpt:"Nakh-Daghestanian",kqg:"Niger-Congo",kqm:"Niger-Congo",krn:"Niger-Congo",krs:"Nilo-Saharan",kth:"Nilo-Saharan",kuf:"Austro-Asiatic",kui:"Cariban",kuj:"Niger-Congo",kva:"Nakh-Daghestanian",kvf:"Afro-Asiatic",kvh:"Austronesian",kvp:"Austronesian",kwn:"Niger-Congo",kwv:"Nilo-Saharan",kxd:"Austronesian",kxh:"Afro-Asiatic",kxj:"Nilo-Saharan",kyi:"Austronesian",kyp:"Kra-Dai",kyw:"Indo-European",kzq:"Sino-Tibetan",lae:"Sino-Tibetan",lan:"Niger-Congo",lao:"Kra-Dai",laq:"Kra-Dai",lbj:"Sino-Tibetan",lbn:"Austro-Asiatic",lbo:"Austro-Asiatic",lbs:"Sign Language",lbt:"Kra-Dai",lcd:"Austronesian",lcq:"Austronesian",lgn:"Nilo-Saharan",lgs:"Sign Language",lha:"Kra-Dai",lhn:"Austronesian",lhp:"Sino-Tibetan",lic:"Kra-Dai",liq:"Afro-Asiatic",liu:"Nilo-Saharan",lkc:"Sino-Tibetan",lkh:"Sino-Tibetan",lki:"Indo-European",lkr:"Nilo-Saharan",lma:"Niger-Congo",loh:"Nilo-Saharan",lop:"Niger-Congo",lsd:"Afro-Asiatic",lso:"Sign Language",lss:"Indo-European",lsy:"Sign Language",luk:"Sino-Tibetan",lul:"Nilo-Saharan",mag:"Indo-European",mai:"Indo-European",mal:"Dravidian",mar:"Indo-European",mbd:"Austronesian",mbn:"Guajiboan",mcd:"Panoan",mdl:"Sign Language",mdy:"Afro-Asiatic",mei:"Nilo-Saharan",men:"Niger-Congo",mes:"Afro-Asiatic",mew:"Afro-Asiatic",mey:"Afro-Asiatic",mgb:"Nilo-Saharan",mgd:"Nilo-Saharan",mge:"Nilo-Saharan",mgh:"Niger-Congo",mhr:"Uralic",mhu:"Sino-Tibetan",mhw:"Niger-Congo",mjp:"Dravidian",mkg:"Kra-Dai",mmh:"Maipurean",mml:"Austro-Asiatic",mmy:"Afro-Asiatic",mne:"Nilo-Saharan",mni:"Sino-Tibetan",mnj:"Indo-European",mnk:"Niger-Congo",mnq:"Austro-Asiatic",mns:"Uralic",mot:"Chibchan",mou:"Afro-Asiatic",moy:"Afro-Asiatic",moz:"Afro-Asiatic",mpe:"Nilo-Saharan",mpz:"Sino-Tibetan",mqi:"Austronesian",mqn:"Austronesian",mra:"Austro-Asiatic",mrj:"Uralic",msc:"Niger-Congo",msv:"Afro-Asiatic",msw:"Niger-Congo",mtr:"Indo-European",mub:"Afro-Asiatic",mup:"Indo-European",muq:"Hmong-Mien",muv:"Dravidian",mvf:"Mongolic",mvu:"Nilo-Saharan",mvy:"Indo-European",mwn:"Niger-Congo",mxj:"Sino-Tibetan",myp:"Muran",myy:"Tucanoan",mzb:"Afro-Asiatic",mzy:"Sign Language",naq:"Khoe-Kwadi",nbt:"Sino-Tibetan",nbw:"Niger-Congo",ndg:"Niger-Congo",ndp:"Nilo-Saharan",ndt:"Niger-Congo",neb:"Niger-Congo",neh:"Sino-Tibetan",nev:"Austro-Asiatic",ngt:"Austro-Asiatic",njl:"Nilo-Saharan",nkd:"Sino-Tibetan",nld:"Indo-European",nmd:"Niger-Congo",nmi:"Afro-Asiatic",nml:"Niger-Congo",nmy:"Sino-Tibetan",nnj:"Nilo-Saharan",nod:"Kra-Dai",noe:"Indo-European",nos:"Sino-Tibetan",npb:"Sino-Tibetan",npi:"Indo-European",nrb:"Nilo-Saharan",nru:"Sino-Tibetan",nsl:"Sign Language",nuo:"Austro-Asiatic",nus:"Nilo-Saharan",nwm:"Nilo-Saharan",nxq:"Sino-Tibetan",nye:"Niger-Congo",nyn:"Niger-Congo",nyr:"Niger-Congo",nyw:"Kra-Dai",nzs:"Sign Language",okn:"Japonic",ole:"Sino-Tibetan",oog:"Austro-Asiatic",oon:"Andamanese",opa:"Niger-Congo",ort:"Indo-European",ory:"Indo-European",ost:"Niger-Congo",oyb:"Austro-Asiatic",oym:"Tupian",pac:"Austro-Asiatic",pah:"Tupian",pbp:"Niger-Congo",peh:"Mongolic",pes:"Indo-European",pga:"Creole",pgg:"Indo-European",pgz:"Sign language",pha:"Hmong-Mien",phh:"Sino-Tibetan",phj:"Sino-Tibetan",phk:"Kra-Dai",phl:"Indo-European",pho:"Sino-Tibetan",phq:"Sino-Tibetan",phr:"Indo-European",pht:"Kra-Dai",pil:"Niger-Congo",pir:"Tucanoan",pkb:"Niger-Congo",pks:"Sign Language",pkt:"Austro-Asiatic",pll:"Austro-Asiatic",pnq:"Niger-Congo",pnx:"Austro-Asiatic",por:"Indo-European",prc:"Indo-European",prs:"Indo-European",prt:"Austro-Asiatic",psc:"Sign Language",pse:"Austronesian",pto:"Tupian",pum:"Sino-Tibetan",puo:"Austro-Asiatic",qae:"Sign Language",qao:"Sign Language",qbh:"Sign Language",qbj:"Sign Language",qbn:"Sign Language",qbt:"Sign Language",qcd:"Sign Language",qcm:"Sign Language",qcy:"Sign Language",qer:"Sign Language",qfa:"Sign Language",qfj:"Sign Language",qga:"Sign Language",qge:"Sign Language",qgm:"Sign Language",qiq:"Sign Language",qki:"Sign Language",qkm:"Sign Language",qkp:"Sign Language",qkw:"Sign Language",qmv:"Sign Language",qnh:"Sign Language",qns:"Sign Language",qom:"Sign Language",qqa:"Sign Language",qry:"Sign Language",qsm:"Sign Language",qso:"Sign Language",qsr:"Sign Language",qsz:"Sign Language",qtp:"Sign Language",qvz:"Quechuan",ras:"Niger-Congo",rbb:"Austro-Asiatic",ren:"Austro-Asiatic",rji:"Sino-Tibetan",rmt:"Indo-European",rmy:"Indo-European",rob:"Austronesian",rsl:"Sign Language",rui:"Niger-Congo",rus:"Indo-European",rwm:"Niger-Congo",rwr:"Indo-European",rys:"Japonic",saa:"Afro-Asiatic",sbf:"Unclassified",sbj:"Nilo-Saharan",sbs:"Niger-Congo",scb:"Austro-Asiatic",sck:"Indo-European",scl:"Indo-European",sdb:"Indo-European",sdg:"Indo-European",sdl:"Sign Language",sdp:"Sino-Tibetan",seq:"Niger-Congo",sgh:"Indo-European",sgy:"Indo-European",she:"Afro-Asiatic",shm:"Indo-European",shn:"Kra-Dai",sho:"Niger-Congo",shp:"Panoan",shu:"Afro-Asiatic",shv:"Afro-Asiatic",shz:"Niger-Congo",siy:"Indo-European",siz:"Afro-Asiatic",sjg:"Nilo-Saharan",sjo:"Tungusic",skq:"Niger-Congo",sle:"Dravidian",slt:"Sino-Tibetan",sml:"Austronesian",smy:"Indo-European",snd:"Indo-European",snn:"Tucanoan",soj:"Indo-European",sok:"Afro-Asiatic",soy:"Niger-Congo",spa:"Indo-European",spu:"Austro-Asiatic",sqk:"Sign Language",sqq:"Austro-Asiatic",sqs:"Sign Language",sqt:"Afro-Asiatic",srh:"Indo-European",sri:"Tucanoan",srp:"Indo-European",ssh:"Afro-Asiatic",ssn:"Afro-Asiatic",sss:"Austro-Asiatic",ssy:"Afro-Asiatic",std:"Andamanese",sts:"Indo-European",suq:"Nilo-Saharan",suv:"Sino-Tibetan",suy:"Jean",suz:"Sino-Tibetan",swh:"Niger-Congo",swi:"Kra-Dai",swl:"Sign Language",swv:"Indo-European",swx:"Arauan",sxg:"Sino-Tibetan",sze:"Afro-Asiatic",szn:"Austronesian",szs:"Sign Language",tag:"Niger-Congo",tam:"Dravidian",taz:"Niger-Congo",tbm:"Niger-Congo",tbn:"Chibchan",tbr:"Nilo-Saharan",tct:"Kra-Dai",tcy:"Dravidian",tda:"Mixed language",tdb:"Indo-European",tdd:"Kra-Dai",tdf:"Austro-Asiatic",tdj:"Austronesian",tel:"Dravidian",teq:"Nilo-Saharan",tgf:"Sino-Tibetan",tgk:"Indo-European",tgr:"Austro-Asiatic",thk:"Niger-Congo",thm:"Austro-Asiatic",thu:"Nilo-Saharan",thv:"Afro-Asiatic",tig:"Afro-Asiatic",tin:"Nakh-Daghestanian",tiz:"Kra-Dai",tkn:"Japonic",tlq:"Austro-Asiatic",tly:"Indo-European",tma:"Nilo-Saharan",tnb:"Chibchan",toi:"Niger-Congo",toq:"Nilo-Saharan",tou:"Austro-Asiatic",tqq:"Afro-Asiatic",tri:"Cariban",trj:"Afro-Asiatic",tsb:"Afro-Asiatic",tsc:"Niger-Congo",tsj:"Sino-Tibetan",tsk:"Sino-Tibetan",tsl:"Kra-Dai",tsm:"Sign Language",ttg:"Austronesian",tth:"Austro-Asiatic",ttl:"Niger-Congo",tts:"Kra-Dai",tue:"Tucanoan",tum:"Niger-Congo",tuo:"Tucanoan",tur:"Turkic",twm:"Sino-Tibetan",txi:"Cariban",txm:"Austronesian",tyh:"Austro-Asiatic",tyj:"Kra-Dai",tyr:"Kra-Dai",tyv:"Turkic",tyy:"Niger-Congo",tzm:"Afro-Asiatic",uan:"Kra-Dai",udj:"Austronesian",une:"Niger-Congo",unk:"Maipurean",urd:"Indo-European",urp:"Tupian",urz:"Tupian",ush:"Indo-European",usi:"Sino-Tibetan",uuu:"Austro-Asiatic",uzn:"Turkic",vai:"Niger-Congo",vgr:"Indo-European",vie:"Austro-Asiatic",vkj:"Unclassified",vkn:"Niger-Congo",vkz:"Niger-Congo",vmk:"Niger-Congo",vut:"Niger-Congo",wau:"Maipurean",waw:"Cariban",wbj:"Afro-Asiatic",wbl:"Indo-European",wbr:"Indo-European",wlc:"Niger-Congo",wll:"Nilo-Saharan",wmd:"Nambikwara",wmg:"Sino-Tibetan",wne:"Indo-European",wni:"Niger-Congo",wol:"Niger-Congo",wrn:"Niger-Congo",wti:"Nilo-Saharan",wuh:"Mixed language",wwa:"Niger-Congo",xal:"Mongolic",xan:"Afro-Asiatic",xdq:"Nakh-Daghestanian",xhv:"Austro-Asiatic",xka:"Indo-European",xkz:"Sino-Tibetan",xma:"Niger-Congo",xmj:"Afro-Asiatic",xmo:"Tupian",xms:"Sign Language",xnr:"Indo-European",xns:"Sino-Tibetan",xom:"Nilo-Saharan",xor:"Panoan",xsm:"Niger-Congo",xsr:"Sino-Tibetan",xwg:"Nilo-Saharan",yaa:"Panoan",yad:"Yaguan",yao:"Niger-Congo",yax:"Niger-Congo",ybh:"Sino-Tibetan",ycl:"Sino-Tibetan",ydd:"Indo-European",ydg:"Indo-European",yea:"Dravidian",yhd:"Afro-Asiatic",yig:"Sino-Tibetan",yix:"Sino-Tibetan",ymm:"Afro-Asiatic",ymx:"Sino-Tibetan",yne:"Sino-Tibetan",yno:"Kra-Dai",yom:"Niger-Congo",yox:"Japonic",yoy:"Kra-Dai",yrn:"Kra-Dai",ysl:"Sign Language",ysm:"Sign language",ysn:"Sino-Tibetan",yue:"Sino-Tibetan",yul:"Nilo-Saharan",yup:"Cariban",ywn:"Panoan",ywt:"Sino-Tibetan",zag:"Nilo-Saharan",zgn:"Kra-Dai",zhd:"Kra-Dai",ziw:"Niger-Congo",zkr:"Sino-Tibetan",zlm:"Austronesian",zna:"Niger-Congo",zne:"Niger-Congo",zng:"Austro-Asiatic",zqe:"Kra-Dai",zum:"Indo-European",zyg:"Kra-Dai"};function Ll(e,t=""){const o=String(e??"").replace(/\/+$/,""),n=String(t??"").replace(/^\/+/,"");return n?`${o}/${n}`:`${o}/`}const Lf=":host{display:block;width:100%;--dx-surface: #f3f3f1;--dx-elevated: #ffffff;--dx-text: #3b463d;--dx-muted: #6d766e;--dx-line: #d1d4cd;--dx-accent: #92b195;--dx-accent-weak: rgba(146, 177, 149, .18);--dx-accent-soft: rgba(146, 177, 149, .1);--dx-accent-strong: #657967}.pgg-root{--brand: var(--dx-accent, #92b195);--ink: var(--dx-text, #3b463d);--mut: var(--dx-muted, #6d766e);--line: var(--dx-line, #d1d4cd);--card: var(--dx-elevated, #fff);--bg: var(--dx-surface, #f3f3f1);width:100%;box-sizing:border-box;color:var(--ink);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;padding:16px}.filters{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding-block:18px 8px;min-height:190px}.pgg-search{display:flex;justify-content:center}.pgg-search--repel{gap:10px;align-items:center;flex-wrap:wrap;justify-content:center;width:100%;max-width:600px;margin-inline:auto;padding-inline:var(--map-fab-beside, 0px);box-sizing:border-box}.pgg-search--repel>:first-child{flex:1 1 320px;min-width:0}.pgg-exact{display:none}.filters__toggle{background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--dx-text, #3b463d);padding:7px 12px;display:inline-flex;align-items:center;gap:7px;margin-inline:auto;transition:background-color .15s ease,border-color .15s ease}.filters__toggle:hover{background:var(--dx-accent-weak, rgba(146,177,149,.18));border-color:var(--dx-accent, #92b195)}.filters__toggle:focus-visible{outline:2px solid var(--dx-accent, #92b195);outline-offset:2px}.filters__toggle-icon{color:var(--dx-accent, #92b195);flex:none}.filters__toggle-count{background:var(--dx-accent, #92b195);color:#fff;border-radius:999px;min-width:18px;padding:0 5px;font-size:.75rem;line-height:18px;text-align:center}.filters__toggle-chevron{flex:none}.filters__toggle[aria-expanded=true] .filters__toggle-chevron{transform:rotate(180deg)}.filters__panel{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:flex-start}.filter-toggle{padding:6px 12px;cursor:pointer;font-size:.875rem;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:8px;transition:border-color .15s ease,background .15s ease}.filter-toggle:hover{border-color:var(--brand)}.filter-toggle[data-active]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));border-color:var(--brand);color:var(--ink)}.filters__active{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.filter-chip{display:inline-flex;gap:6px;align-items:center;background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));color:var(--ink);border:1px solid var(--line);border-radius:100px;padding:4px 12px;font-size:.85rem}.filter-chip__remove{background:none;border:none;cursor:pointer;font-size:1.1em;line-height:1;color:inherit;padding:0;display:inline-flex;align-items:center}.filter-chip__remove:hover{opacity:.7}.filters__clear-all{background:none;border:none;cursor:pointer;font-size:.875rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:4px}.repel{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.font-size-sm{font-size:.875rem;color:var(--mut)}.grid.uupgs-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.pgg-gridbar{display:flex;justify-content:flex-end;margin-bottom:8px;padding-inline-end:8px}.pgg-perrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--mut)}.pgg-perrow select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.card.uupg__card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.uupg__image{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--line)}.uupg__header{padding:12px 14px 6px}.uupg__name{font-size:1rem;font-weight:700;line-height:1.2;margin:0 0 4px}.uupg__country{font-size:.85rem;color:var(--mut);margin:0}.uupg__country-link{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:1px;text-underline-offset:2px}.uupg__country-link:hover{text-decoration-thickness:2px}.uupg__match{font-size:.8rem;color:var(--mut);margin:4px 0 0}.uupg__content{padding:0 14px;font-size:.85rem;color:var(--mut)}.uupg__more-button{margin:12px 14px 14px;padding:8px 12px;text-align:center;font-size:.85rem;font-weight:700;color:var(--dx-elevated, #fff);background:var(--dx-accent-strong, #657967);border-radius:8px;text-decoration:none}.uupg__more-button:hover{background:var(--dx-text, #3b463d)}.search-highlight{background:#fde68a;border-radius:2px;padding:0 1px}.loading,.pgg-empty{grid-column:1 / -1;padding:28px;text-align:center;color:var(--mut);font-size:.9rem}.pgg-failed{font-weight:600;border-top:1px solid var(--bd, #d1d4cd)}.pgg-loadmore{display:block;margin:20px auto 0;padding:8px 18px;font-size:.9rem;cursor:pointer;color:var(--ink);background:var(--card);border:1px solid var(--brand);border-radius:8px}.pgg-loadmore:hover{background:var(--dx-accent-soft, rgba(146, 177, 149, .1))}",Tf={class:"pgg-root"},Ef={key:0,class:"pgg-search pgg-search--repel"},Cf=["data-active"],Rf=["aria-expanded"],Mf={key:0,class:"filters__toggle-count"},Pf={key:2,class:"filters__panel"},Of={key:3,class:"filters__active"},Nf=["onClick"],Ff={class:"pgg-body"},Df={key:0,class:"repel"},zf={class:"font-size-sm"},If={key:1},jf={class:"pgg-gridbar"},Hf={class:"pgg-perrow"},Bf=["aria-label"],qf=["value"],Vf=["src","alt","loading","fetchpriority"],Uf={class:"uupg__header"},Gf=["innerHTML"],Kf={key:0,class:"uupg__country"},Wf=["href"],Yf=["innerHTML"],Xf=["innerHTML"],Jf=["innerHTML"],Zf={key:1,class:"uupg__content"},Qf=["href"],eh={key:0,class:"loading"},th={key:1,class:"pgg-empty pgg-failed",role:"status"},oh={key:2,class:"pgg-empty"},Tl=5,El=ln(Object.assign({inheritAttrs:!1},{__name:"people-groups-grid",props:{profileConfig:{type:String,default:""},prayBaseUrl:{type:String,default:""},languageCode:{type:String,default:""},researchUrl:{type:String,default:""},countryUrl:{type:String,default:""},selectUrl:{type:String,default:""},t:{type:Object,default:()=>({})},showSearch:{type:[Boolean,String],default:!0},showFilters:{type:[Boolean,String],default:!0},showTotal:{type:[Boolean,String],default:!0},query:{type:String,default:""},wagfRegion:{type:String,default:""},wagfBlock:{type:String,default:""},rop1:{type:String,default:""},religion:{type:String,default:""},countryCode:{type:String,default:""},primaryLanguage:{type:String,default:""},cluster:{type:String,default:""},peopleGroup:{type:String,default:""},engagementStatus:{type:String,default:""},gospelAccess:{type:String,default:""},religionFamily:{type:String,default:""},languageFamily:{type:String,default:""},perPage:{type:Number,default:24},morePerPage:{type:Number,default:0}},emits:["groups-filtered"],setup(e,{emit:t}){const o=e,n=t,s=ee(()=>{if(!o.profileConfig)return{};try{return JSON.parse(o.profileConfig)||{}}catch{return{}}}),a=ee(()=>!j.value&&!z.value?null:{backgroundImage:`url(${ml(s.value)}/images/worldmap.svg)`,backgroundSize:"60%",backgroundPosition:"top center",backgroundRepeat:"no-repeat"}),r=ee(()=>o.prayBaseUrl||s.value.prayBaseUrl||"https://pray.doxa.life"),i=ee(()=>o.languageCode||s.value.languageCode||s.value.locale||s.value.lang||dl()||""),l=ee(()=>{const A=i.value||Qn()||Zn();return pl.has(String(A).split("-")[0].toLowerCase())?"rtl":"ltr"});let p=null,d=!1;function f(){try{const A=y();if(!A||!A.setAttribute)return;p===null&&(p=A.getAttribute("dir")||""),l.value==="rtl"?(A.setAttribute("dir","rtl"),d=!0):d&&(p?A.setAttribute("dir",p):A.removeAttribute("dir"),d=!1)}catch{}}Qe(l,f);const m=ee(()=>o.researchUrl||s.value.researchUrl||(typeof window<"u"&&window.DOXA_SITE_URL||"https://doxa.life").replace(/\/+$/,"")+"/research/"),w=ee(()=>o.countryUrl||s.value.countryUrl||(typeof window<"u"&&window.DOXA_SITE_URL||"https://doxa.life").replace(/\/+$/,"")+"/regions/"),P=["auto","1","2","3","4","5"],E=ee(()=>`pgg-cards-per-row:${s.value.profile||"default"}`),F=Se("auto");let I=!1;function O(){try{const A=localStorage.getItem(E.value);A&&P.includes(A)&&(F.value=A)}catch{}}O(),Qe(E,(A,M)=>{A!==M&&!I&&O()}),Qe(F,A=>{I=!0;try{localStorage.setItem(E.value,A)}catch{}});const b=ee(()=>F.value==="auto"?null:{gridTemplateColumns:`repeat(${F.value}, minmax(0, 1fr))`}),g=ee(()=>{const A={...s.value.t||{},...o.t||{}},M=s.value.locale||s.value.lang||void 0;return new Proxy(A,{get(V,X){if(X in V)return V[X];if(typeof X=="string")return Ct("grid."+X,M)}})}),x=A=>!(A===!1||A==="false"||A==="0"||A===0),S=(A,M)=>{const V=s.value;return(V==null?void 0:V[A])!==void 0?V[A]:V==null?void 0:V[M]},N=(A,M,V)=>{if(A!==void 0&&A!==!0)return x(A);const X=S(M,V);return x(X===void 0?A:X)},j=ee(()=>N(o.showSearch,"showSearch","show-search")),z=ee(()=>N(o.showFilters,"showFilters","show-filters")),fe=ee(()=>N(o.showTotal,"showTotal","show-total")),G=Se([]),U=Se([]),Y=Se(0),$e=Se(1),Te=Se(!0),pe=Se(!1),te=Se(!0),se=Se({}),Pe=Se(""),le=Se({}),ye=ee(()=>j.value?Pe.value:o.query||""),Ee=ee(()=>{const A={},M=V=>V;return o.wagfRegion&&(A.wagf_region={value:o.wagfRegion,label:M(o.wagfRegion)}),o.wagfBlock&&(A.wagf_block={value:o.wagfBlock,label:M(o.wagfBlock)}),o.rop1&&(A.rop1={value:o.rop1,label:M(o.rop1)}),o.religion&&(A.religion={value:o.religion,label:M(o.religion)}),o.countryCode&&(A.country_code={value:o.countryCode,label:M(o.countryCode)}),o.primaryLanguage&&(A.primary_language={value:o.primaryLanguage,label:M(o.primaryLanguage)}),o.engagementStatus&&(A.engagement_status={value:o.engagementStatus,label:M(o.engagementStatus)}),o.cluster&&(A.imb_reg_of_people_2={value:o.cluster,label:M(o.cluster)}),o.peopleGroup&&(A.imb_reg_of_people_25={value:o.peopleGroup,label:M(o.peopleGroup)}),o.gospelAccess&&(A.imb_gsec={value:o.gospelAccess,label:M(o.gospelAccess)}),o.religionFamily&&(A.__religion_family={value:o.religionFamily,label:M(o.religionFamily)}),o.languageFamily&&(A.__language_family={value:o.languageFamily,label:M(o.languageFamily)}),A}),Me=ee(()=>z.value?le.value:Ee.value);Qe(()=>o.wagfRegion,A=>{if(!z.value)return;const M=le.value.wagf_region;if(A){if(M&&M.value===A)return;const V=(se.value&&se.value.wagf_region||[]).find(X=>X.value===A);le.value={...le.value,wagf_region:{value:A,label:V&&V.label||A}}}else if(M){const V={...le.value};delete V.wagf_region,le.value=V}}),Qe(()=>o.religionFamily,A=>{if(!z.value)return;const M=le.value.__religion_family;if(A){if(M&&C(M.value)===C(A))return;le.value={...le.value,__religion_family:{value:A,label:A}}}else if(M){const V={...le.value};delete V.__religion_family,le.value=V}}),Qe(()=>o.primaryLanguage,A=>{if(!z.value)return;const M=le.value.primary_language;if(A){if(M&&C(M.value)===C(A))return;le.value={...le.value,primary_language:{value:A,label:A}}}else if(M){const V={...le.value};delete V.primary_language,le.value=V}});const Ue=ee(()=>Object.values(Me.value||{}).filter(A=>A&&A.value!==""&&A.value!=null).length),ct=ee(()=>Object.keys(Me.value).length),ot=ee(()=>Ue.value>0||!!(ye.value||"").trim());function ft(A,M=500){let V;return(...X)=>{clearTimeout(V),V=setTimeout(()=>A(...X),M)}}const ht=ft(()=>{Te.value=!0,$e.value=1,B()},500);function Rt(A){Pe.value=(A==null?void 0:A.value)??"",ht()}function nt(){te.value=!te.value}function $t(A){le.value={...le.value,[A.name]:{value:A.value,label:A.label}},$e.value=1,B()}function _(A){$(A.name)}function $(A){const M={...le.value};delete M[A],le.value=M,$e.value=1,B()}function h(){le.value={},$e.value=1,B()}function k(){if(le.value.exact)return $("exact");le.value={...le.value,exact:{value:"yes",label:g.value.exact_filter||"Exact"}},$e.value=1,B()}const C=A=>String(A??"").toLowerCase().replace(/[\s_&-]+/g,""),R={__religion_family:A=>{const M=A.religion&&typeof A.religion=="object"?A.religion.value:A.religion,V=String(M||"").charAt(0).toUpperCase(),X=V&&Al[V]?Al[V]:"";return X?{value:X,label:X}:null},__language_family:A=>{const M=A.imb_language_family,V=M&&typeof M=="object"?M.label||M.value:M;let X="";if(V)X=Sl(V);else{const ce=A.primary_language&&typeof A.primary_language=="object"?A.primary_language.value:null,ke=ce&&Sf[ce];X=ke?Sl(ke):""}return X?{value:X,label:X}:null}},q=(A,M)=>R[M]?R[M](A):A[M];function H(A,M){if(!A)return!1;const V=M==null?void 0:M.value;if(V==null||V==="")return!1;const X=(Array.isArray(V)?V:String(V).split("|")).map(J=>C(J)).filter(Boolean);if(!X.length)return!1;const ce=C(A.value),ke=C(A.label);return X.some(J=>ce===J||ke===J)}function c(A){let M=A;for(const[V,X]of Object.entries(Me.value))V==="exact"?M=M:M=M.filter(ce=>H(q(ce,V),X));return M}function u(){const A=M=>{const V=new Map;for(const X of G.value){const ce=X[M];if(!(ce!=null&&ce.value))continue;const ke=V.get(ce.value);ke?ke.count++:V.set(ce.value,{label:ce.label,count:1})}return Array.from(V.entries()).map(([X,{label:ce,count:ke}])=>({value:X,label:ce,count:ke})).sort((X,ce)=>X.label.localeCompare(ce.label))};se.value={wagf_region:A("wagf_region"),wagf_block:A("wagf_block"),rop1:A("rop1"),religion:A("religion")}}function v(){const A=Object.keys(se.value),M={};for(const V of A){const X={};for(const[J,Ge]of Object.entries(Me.value))J!==V&&(X[J]=Ge);const ce=L(X,G.value),ke=new Map;for(const J of ce){const Ge=J[V];Ge!=null&&Ge.value&&ke.set(Ge.value,(ke.get(Ge.value)??0)+1)}M[V]=(se.value[V]??[]).map(J=>({...J,count:ke.get(J.value)??0}))}se.value=M}function L(A,M){let V=M;for(const[X,ce]of Object.entries(A))X!=="exact"&&(V=V.filter(ke=>H(q(ke,X),ce)));return V}function B(){G.value=G.value.map(ke=>(ke.matches=[],ke.country_label="",ke.rop1_label="",ke));const M=Object.keys(Me.value).length>0?c(G.value):G.value,V=ye.value;if(!V){U.value=M,Y.value=U.value.length,Te.value=!1,v(),T();return}const ce=new mf(M,{includeMatches:!0,ignoreLocation:!0,minMatchCharLength:3,threshold:Me.value.exact?0:.4,keys:["name","imb_alternate_name","country_code.label","rop1.label","religion.label","wagf_region.label","wagf_block.label"]}).search(V);U.value=ce.map(ke=>{var Ge;const J={...ke.item};if(!ke.matches)return J;J.matches=[];for(const Eo of ke.matches){const Mt=Eo.key;if(!Mt)continue;let un="";if(String(Mt).includes(".")){const[go,fo]=String(Mt).split(".");un=(Ge=J[go])==null?void 0:Ge[fo]}else un=J[String(Mt)];if(un&&typeof un=="string"){const go=yf(un,Eo.indices);if(String(Mt).includes("imb_alternate_name"))J.matches.push({key:g.value.alternate_name??"Also known as",label:go});else if(String(Mt).includes(".")){const[fo]=String(Mt).split("."),ch={religion:g.value.religion,country_code:g.value.country,rop1:g.value.rop1,wagf_region:g.value.wagf_region,wagf_block:g.value.wagf_block};fo==="rop1"?J.rop1_label=go:fo==="country_code"?J.country_label=go:fo==="wagf_region"||J.matches.push({key:ch[fo]??fo,label:go})}else J[String(Mt)]=go}}return J}),Y.value=U.value.length,Te.value=!1,v(),T()}const D=co(),y=()=>wl(D);function T(){const A={query:ye.value,activeFilters:Me.value,total:Y.value,slugs:U.value.map(V=>V.slug)};n("groups-filtered",A);const M=y();M&&typeof M.dispatchEvent=="function"&&M.dispatchEvent(new CustomEvent("groups-filtered",{detail:A,bubbles:!0,composed:!0}))}function W(){return o.morePerPage>0?Y.value>o.perPage+($e.value-1)*o.morePerPage&&!Te.value&&U.value.length>0:Y.value>$e.value*o.perPage&&!Te.value&&U.value.length>0}function ae(){$e.value=$e.value+1}const me=ee(()=>o.morePerPage>0?U.value.slice(0,o.perPage+($e.value-1)*o.morePerPage):U.value.slice(0,$e.value*o.perPage)),Be=ee(()=>W());async function ze(){const A=`${r.value}/api/people-groups/list?fields=name,slug,wagf_region,wagf_block,country_code,rop1,religion,has_photo,image_url,adopted_by_churches,imb_alternate_name,engagement_status,people_committed,primary_language,imb_reg_of_people_2,imb_reg_of_people_25,imb_gsec,imb_language_family&lang=${i.value}`;Te.value=!0,pe.value=!1;try{const M=await fetch(A);if(!M.ok)throw new Error(`HTTP ${M.status}`);const V=await M.json(),X=Array.isArray(V.posts)?V.posts:[],ce=await vl(X,o.profileConfig);Y.value=ce===X?V.total:ce.length,G.value=ce,u(),B()}catch(M){console.error("[people-groups-grid] fetch error:",M),pe.value=!0,G.value=[],Te.value=!1}}Qe(()=>[o.query,Ee.value,j.value,z.value],()=>{$e.value=1,B()});function mt(A){const M=new Set;for(const V of G.value||[]){const X=q(V,A),ce=X&&typeof X=="object"?X.label:X;typeof ce=="string"&&ce&&M.add(ce)}return[...M].sort()}return Mn(()=>{typeof window<"u"&&window.__peopleGroupsGridVocabulary===mt&&delete window.__peopleGroupsGridVocabulary}),qo(()=>{const A=y();A&&(A.__vocabulary=mt),typeof window<"u"&&(window.__peopleGroupsGridVocabulary=mt),f(),ze()}),(A,M)=>{var V,X,ce,ke;return re(),ie("div",Tf,[j.value||z.value?(re(),ie("div",{key:0,id:"filters",class:"filters",style:Pt(a.value)},[j.value?(re(),ie("div",Ef,[xe(fl,{"model-value":Pe.value,placeholder:g.value.search||"Search people groups…","aria-label":g.value.search||"Search people groups","max-width":"480px",onSearch:Rt},null,8,["model-value","placeholder","aria-label"]),z.value?(re(),ie("button",{key:0,class:"filter-toggle pgg-exact",type:"button","data-active":Me.value.exact?"":void 0,onClick:k},we(g.value.exact_filter||"Exact"),9,Cf)):De("",!0)])):De("",!0),z.value?(re(),ie("button",{key:1,class:"filters__toggle",type:"button","aria-expanded":te.value,onClick:nt},[M[1]||(M[1]=ne("svg",{class:"filters__toggle-icon",width:"13",height:"13",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},[ne("path",{d:"M1.5 2.5h9M3 6h6M4.5 9.5h3",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round"})],-1)),jt(" "+we(te.value?g.value.hide_filters||"Hide Filters":g.value.show_filters||"Show Filters")+" ",1),Ue.value?(re(),ie("span",Mf,we(Ue.value),1)):De("",!0),M[2]||(M[2]=ne("svg",{class:"filters__toggle-chevron",width:"12",height:"12",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},[ne("path",{d:"M2 4l4 4 4-4",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1))],8,Rf)):De("",!0),z.value&&te.value?(re(),ie("div",Pf,[xe(to,{label:g.value.wagf_region||"Region",name:"wagf_region",options:se.value.wagf_region||[],value:((V=Me.value.wagf_region)==null?void 0:V.value)??"",placeholder:g.value.type_to_search||"Type to search...",onFilterChange:$t,onFilterClear:_},null,8,["label","options","value","placeholder"]),xe(to,{label:g.value.wagf_block||"Bloc",name:"wagf_block",options:se.value.wagf_block||[],value:((X=Me.value.wagf_block)==null?void 0:X.value)??"",placeholder:g.value.type_to_search||"Type to search...",onFilterChange:$t,onFilterClear:_},null,8,["label","options","value","placeholder"]),xe(to,{label:g.value.rop1||"People Group",name:"rop1",options:se.value.rop1||[],value:((ce=Me.value.rop1)==null?void 0:ce.value)??"",placeholder:g.value.type_to_search||"Type to search...",onFilterChange:$t,onFilterClear:_},null,8,["label","options","value","placeholder"]),xe(to,{label:g.value.religion||"Religion",name:"religion",options:se.value.religion||[],value:((ke=Me.value.religion)==null?void 0:ke.value)??"",placeholder:g.value.type_to_search||"Type to search...",onFilterChange:$t,onFilterClear:_},null,8,["label","options","value","placeholder"])])):De("",!0),z.value&&ct.value>0?(re(),ie("div",Of,[(re(!0),ie(Ne,null,Vo(Me.value,(J,Ge)=>(re(),ie("span",{key:Ge,class:"filter-chip"},[jt(we(J.label)+" ",1),ne("button",{class:"filter-chip__remove",type:"button",onClick:Eo=>$(String(Ge))},"×",8,Nf)]))),128)),ne("button",{class:"filters__clear-all",type:"button",onClick:h},we(g.value.clear_all||"Clear All"),1)])):De("",!0)],4)):De("",!0),ne("div",Ff,[fe.value||ot.value?(re(),ie("div",Df,[ne("div",zf,[Te.value?(re(),ie("span",If," ")):(re(),ie(Ne,{key:0},[jt(we(ot.value&&!fe.value?(g.value.showing||"Showing")+" "+Ze(kl)(Y.value):(g.value.total||"Total")+": "+Ze(kl)(Y.value)),1)],64))])])):De("",!0),ne("div",jf,[ne("label",Hf,[ne("span",null,we(g.value.cards_per_row),1),wc(ne("select",{"onUpdate:modelValue":M[0]||(M[0]=J=>F.value=J),"aria-label":g.value.cards_per_row},[(re(),ie(Ne,null,Vo(P,J=>ne("option",{key:J,value:J},we(J==="auto"?g.value.cards_per_row_auto:J),9,qf)),64))],8,Bf),[[Ju,F.value]])])]),ne("div",{id:"results",class:"grid uupgs-list",style:Pt(b.value)},[(re(!0),ie(Ne,null,Vo(me.value,(J,Ge)=>(re(),ie("div",{key:J.slug,class:"card uupg__card"},[J.image_url?(re(),ie("img",{key:0,class:"uupg__image",src:J.image_url,alt:J.name,width:"240",height:"240",decoding:"async",loading:Ge(re(),ie("p",{key:Mt,class:"uupg__match"},[ne("strong",null,we(Eo.key),1),M[5]||(M[5]=jt(": ",-1)),ne("span",{innerHTML:Eo.label},null,8,Jf)]))),128)):De("",!0)]),J.location_description?(re(),ie("p",Zf,we(J.location_description),1)):De("",!0),ne("a",{class:"uupg__more-button",href:Ze(Ll)(m.value,J.slug)},we(g.value.full_profile||"Full Profile"),9,Qf)]))),128)),Te.value?(re(),ie("div",eh,we(g.value.loading||"Loading…"),1)):pe.value?(re(),ie("div",th,we(g.value.load_failed||"People-group data could not be loaded. This is a connection problem, not your filter."),1)):me.value.length?De("",!0):(re(),ie("div",oh,we(g.value.no_results||"No people groups match this filter."),1))],4),Be.value?(re(),ie("button",{key:1,class:"pgg-loadmore",type:"button",onClick:ae},we(g.value.load_more||"Load More"),1)):De("",!0)])])}}}),[["styles",[Lf]]]),nh=":host{display:block;width:100%;height:100%;min-height:480px}.bp-root{--bg: #f3f3f1;--line: #d1d4cd;--ink: #3b463d;--mut: #6d766e;display:flex;flex-direction:column;width:100%;height:100%;min-height:inherit;overflow:hidden;background:var(--bg);color:var(--ink);box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.bp-body{flex:1;min-height:0;position:relative;overflow:auto}.bp-foot{flex:none;padding:8px 12px;font-size:11px;color:var(--mut);text-align:center;border-top:1px solid var(--line)}",sh={class:"bp-body"},ah={class:"bp-foot"},rh=Hs(ln({__name:"big-picture",props:{profileConfig:{type:String,default:""}},setup(e){const t=e,o=ee(()=>{if(!t.profileConfig)return{};try{return JSON.parse(t.profileConfig)||{}}catch{return{}}}),n=ee(()=>o.value.accent||"#8b5cf6"),s=ee(()=>{const O=String(o.value.locale||o.value.lang||"").split("-")[0].toLowerCase();return rn.includes(O)?O:""});Sc(()=>{s.value&&jg(s.value)});const a=ee(()=>o.value.title||Ct("dashboard.bp_title",s.value||void 0)||"Big Picture — Unified Research Dashboard"),r=ee(()=>{const O=s.value||Qn()||Zn();return pl.has(O)?"rtl":"ltr"}),i=co();let l=null,p=!1;function d(){var O,b,g,x;try{const S=(x=(g=(b=(O=i==null?void 0:i.proxy)==null?void 0:O.$el)==null?void 0:b.getRootNode)==null?void 0:g.call(b))==null?void 0:x.host;if(!S||!S.setAttribute)return;l===null&&(l=S.getAttribute("dir")||""),r.value==="rtl"?(S.setAttribute("dir","rtl"),p=!0):p&&(l?S.setAttribute("dir",l):S.removeAttribute("dir"),p=!1)}catch{}}qo(d),Qe(r,d);const f=ee(()=>{const O={};return o.value.list&&(O.list=o.value.list),s.value&&(O.lang=s.value),Object.keys(O).length?JSON.stringify(O):""}),m=ee(()=>o.value.prayBaseUrl||""),w=ee(()=>o.value.languageCode||""),P=mo({query:"",wagfRegion:"",wagfBlock:"",rop1:"",religion:""}),E=Se(null);function F(O){const b=O&&typeof O=="object"?O:{};P.query=b.query||"",P.wagfRegion=b.wagfRegion||"",P.wagfBlock=b.wagfBlock||"",P.rop1=b.rop1||"",P.religion=b.religion||""}function I(O){const b=O&&typeof O=="object"?O:{};E.value=typeof b.total=="number"?b.total:null}return(O,b)=>(re(),ie("div",{class:"bp-root",style:Pt({"--accent":n.value})},[xe(xl,{title:a.value,accent:n.value,count:E.value,"pray-base-url":m.value,"language-code":w.value,"profile-config":f.value,onResearchFilter:F},null,8,["title","accent","count","pray-base-url","language-code","profile-config"]),ne("div",sh,[xe(El,{query:P.query,"wagf-region":P.wagfRegion,"wagf-block":P.wagfBlock,rop1:P.rop1,religion:P.religion,"show-search":!1,"show-filters":!1,"show-total":!1,"pray-base-url":m.value,"language-code":w.value,"profile-config":f.value,onGroupsFiltered:I},null,8,["query","wagf-region","wagf-block","rop1","religion","pray-base-url","language-code","profile-config"])]),ne("footer",ah,we(Ze(Ct)("dashboard.bp_subtitle")||"Search and filter the world's people groups · least-reached shown first"),1)],4))}},[["styles",[nh]]])),ih=Hs(xl),lh=Hs(El);typeof customElements<"u"&&(customElements.get("bp-big-picture")||customElements.define("bp-big-picture",rh),customElements.get("bp-research-header")||customElements.define("bp-research-header",ih),customElements.get("people-groups-grid")||customElements.define("people-groups-grid",lh))})(); diff --git a/public/dx-maps/big-picture/big-picture/big-picture/index.html b/public/dx-maps/big-picture/big-picture/big-picture/index.html index 04ec2061a..aca265ba5 100644 --- a/public/dx-maps/big-picture/big-picture/big-picture/index.html +++ b/public/dx-maps/big-picture/big-picture/big-picture/index.html @@ -72,7 +72,7 @@ - + - + - + - + - + \n\n\n" + "script": "\n\n\n" }, "instances": [ { @@ -266,7 +266,7 @@ "bundle": "dashboard-plus-grid", "scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js", "output": "dx-maps/dashboard-plus-grid/dashboard-plus-grid.js", - "integrity": "sha384-X34KHfL5dOYgTBf3S0XstWLV9mRdDwvE+rkxZIFytkHZ+SQJOliGqI+C5bnXux8p", + "integrity": "sha384-WTZdQvcofKvYYWOKgRJGREnQAeNR7FEd3yyKke4GHGgSioEaKE7S5AsKe+ajMst8", "elements": [ "dashboard-plus-grid" ], @@ -290,8 +290,8 @@ "scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js", "embed": { "iframe": "", - "script": "\n\n\n\n\n\n", - "scriptMapbox": "\n\n\n\n\n\n" + "script": "\n\n\n\n\n\n", + "scriptMapbox": "\n\n\n\n\n\n" }, "instances": [ { @@ -416,7 +416,7 @@ "bundle": "doxa-research-map", "scriptUrl": "./doxa-research-map/doxa-research-map.js", "output": "dx-maps/doxa-research-map/doxa-research-map.js", - "integrity": "sha384-97L8AiB5j1iHAMPdDo63D274xDwMqLiX6MHxYDLG2bzdgklOmL/KOW5L20vKxgVX", + "integrity": "sha384-w+oFvjavC/+9BudNM9aoH5NUsUaDcmVVkmvki0HoBWDFWDiLwzkmmVHD6n8/Tu5W", "elements": [ "doxa-research-map" ], @@ -435,8 +435,8 @@ "scriptUrl": "./doxa-research-map/doxa-research-map.js", "embed": { "iframe": "", - "script": "\n\n\n\n\n\n", - "scriptMapbox": "\n\n\n\n\n\n" + "script": "\n\n\n\n\n\n", + "scriptMapbox": "\n\n\n\n\n\n" }, "instances": [ { @@ -946,7 +946,7 @@ "bundle": "people-groups-grid", "scriptUrl": "./people-groups-grid/people-groups-grid.js", "output": "dx-maps/people-groups-grid/people-groups-grid.js", - "integrity": "sha384-1QWhUNF3YqSd47EbeIR3yKl/WZ6lqnsfa0h4cNdilDdYS05iJMlrhtNi8fgWfs8X", + "integrity": "sha384-IQWqWPyk0Jj2wgseXIay6XYP3eYlcK79AefddD9/P8dDoP5Gu9EUbW+ytHKlF3CN", "elements": [ "people-groups-grid" ], @@ -965,7 +965,7 @@ "scriptUrl": "./people-groups-grid/people-groups-grid.js", "embed": { "iframe": "", - "script": "\n\n\n" + "script": "\n\n\n" }, "instances": [ { diff --git a/public/dx-maps/doxa-research-map/doxa-research-map.js b/public/dx-maps/doxa-research-map/doxa-research-map.js index 5f88bbb03..227014f36 100644 --- a/public/dx-maps/doxa-research-map/doxa-research-map.js +++ b/public/dx-maps/doxa-research-map/doxa-research-map.js @@ -1494,6 +1494,7 @@ @media(max-width:767px){ .rm-legend-mobile-slot { display:block; } .rm-legend-desktop-slot { display:none; } + .rm-provider-badge { display:none; } } .map-scroll-edge { position:absolute;top:0;bottom:0;width:calc(var(--map-btn-size,32px) + 6px);z-index:2;touch-action:pan-y;pointer-events:auto;background:transparent; } .map-scroll-edge--left { left:0; } diff --git a/public/dx-maps/doxa-research-map/research-map/index.html b/public/dx-maps/doxa-research-map/research-map/index.html index db8056f77..869022ed7 100644 --- a/public/dx-maps/doxa-research-map/research-map/index.html +++ b/public/dx-maps/doxa-research-map/research-map/index.html @@ -70,7 +70,7 @@ - + - + \n\n\n" + "script": "\n\n\n" }, "instances": [ { @@ -266,7 +266,7 @@ "bundle": "dashboard-plus-grid", "scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js", "output": "dx-maps/dashboard-plus-grid/dashboard-plus-grid.js", - "integrity": "sha384-X34KHfL5dOYgTBf3S0XstWLV9mRdDwvE+rkxZIFytkHZ+SQJOliGqI+C5bnXux8p", + "integrity": "sha384-WTZdQvcofKvYYWOKgRJGREnQAeNR7FEd3yyKke4GHGgSioEaKE7S5AsKe+ajMst8", "elements": [ "dashboard-plus-grid" ], @@ -290,8 +290,8 @@ "scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js", "embed": { "iframe": "", - "script": "\n\n\n\n\n\n", - "scriptMapbox": "\n\n\n\n\n\n" + "script": "\n\n\n\n\n\n", + "scriptMapbox": "\n\n\n\n\n\n" }, "instances": [ { @@ -416,7 +416,7 @@ "bundle": "doxa-research-map", "scriptUrl": "./doxa-research-map/doxa-research-map.js", "output": "dx-maps/doxa-research-map/doxa-research-map.js", - "integrity": "sha384-97L8AiB5j1iHAMPdDo63D274xDwMqLiX6MHxYDLG2bzdgklOmL/KOW5L20vKxgVX", + "integrity": "sha384-w+oFvjavC/+9BudNM9aoH5NUsUaDcmVVkmvki0HoBWDFWDiLwzkmmVHD6n8/Tu5W", "elements": [ "doxa-research-map" ], @@ -435,8 +435,8 @@ "scriptUrl": "./doxa-research-map/doxa-research-map.js", "embed": { "iframe": "", - "script": "\n\n\n\n\n\n", - "scriptMapbox": "\n\n\n\n\n\n" + "script": "\n\n\n\n\n\n", + "scriptMapbox": "\n\n\n\n\n\n" }, "instances": [ { @@ -946,7 +946,7 @@ "bundle": "people-groups-grid", "scriptUrl": "./people-groups-grid/people-groups-grid.js", "output": "dx-maps/people-groups-grid/people-groups-grid.js", - "integrity": "sha384-1QWhUNF3YqSd47EbeIR3yKl/WZ6lqnsfa0h4cNdilDdYS05iJMlrhtNi8fgWfs8X", + "integrity": "sha384-IQWqWPyk0Jj2wgseXIay6XYP3eYlcK79AefddD9/P8dDoP5Gu9EUbW+ytHKlF3CN", "elements": [ "people-groups-grid" ], @@ -965,7 +965,7 @@ "scriptUrl": "./people-groups-grid/people-groups-grid.js", "embed": { "iframe": "", - "script": "\n\n\n" + "script": "\n\n\n" }, "instances": [ { diff --git a/public/dx-maps/people-groups-grid/people-groups-grid.js b/public/dx-maps/people-groups-grid/people-groups-grid.js index c8823123a..2b040e01c 100644 --- a/public/dx-maps/people-groups-grid/people-groups-grid.js +++ b/public/dx-maps/people-groups-grid/people-groups-grid.js @@ -35,4 +35,4 @@ * vue-i18n v9.14.5 * (c) 2025 kazuya kawaguchi * Released under the MIT License. - */const Vd="9.14.5";function Bd(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Xn().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Xn().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Xn().__INTLIFY_PROD_DEVTOOLS__=!1)}const Hd=wd.__EXTEND_POINT__,Vt=Uo(Hd);Vt(),Vt(),Vt(),Vt(),Vt(),Vt(),Vt(),Vt(),Vt();const Xa=xt.__EXTEND_POINT__,Qe=Uo(Xa),Bt={UNEXPECTED_RETURN_TYPE:Xa,INVALID_ARGUMENT:Qe(),MUST_BE_CALL_SETUP_TOP:Qe(),NOT_INSTALLED:Qe(),NOT_AVAILABLE_IN_LEGACY_MODE:Qe(),REQUIRED_VALUE:Qe(),INVALID_VALUE:Qe(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Qe(),NOT_INSTALLED_WITH_PROVIDE:Qe(),UNEXPECTED_ERROR:Qe(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Qe(),BRIDGE_SUPPORT_VUE_2_ONLY:Qe(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Qe(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Qe(),__EXTEND_POINT__:Qe()};function Jt(e,...t){return yn(e,null,void 0)}const Xs=ln("__translateVNode"),Js=ln("__datetimeParts"),Zs=ln("__numberParts"),Kd=ln("__setPluralRules"),Ja=ln("__injectWithOption"),Qs=ln("__dispose");function to(e){if(!pe(e)||Tt(e))return e;for(const t in e)if(dt(e,t))if(!t.includes("."))pe(e[t])&&to(e[t]);else{const n=t.split("."),o=n.length-1;let s=e,r=!1;for(let i=0;i{if("locale"in a&&"resource"in a){const{locale:l,resource:f}=a;l?(i[l]=i[l]||$e(),zo(f,i[l])):zo(f,i)}else W(a)&&zo(JSON.parse(a),i)}),s==null&&r)for(const a in i)dt(i,a)&&to(i[a]);return i}function Za(e){return e.type}function Wd(e,t,n){let o=pe(t.messages)?t.messages:$e();"__i18nGlobal"in n&&(o=er(e.locale.value,{messages:o,__i18n:n.__i18nGlobal}));const s=Object.keys(o);s.length&&s.forEach(r=>{e.mergeLocaleMessage(r,o[r])});{if(pe(t.datetimeFormats)){const r=Object.keys(t.datetimeFormats);r.length&&r.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(pe(t.numberFormats)){const r=Object.keys(t.numberFormats);r.length&&r.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function Qa(e){return Ie(zn,null,e,0)}const el="__INTLIFY_META__",tl=()=>[],Gd=()=>!1;let nl=0;function ol(e){return(t,n,o,s)=>e(n,o,Hn()||void 0,s)}const Yd=()=>{const e=Hn();let t=null;return e&&(t=Za(e)[el])?{[el]:t}:null};function Xd(e={},t){const{__root:n,__injectWithOption:o}=e,s=n===void 0,r=e.flatJson,i=na?xe:Ur,a=!!e.translateExistCompatible;let l=Ae(e.inheritLocale)?e.inheritLocale:!0;const f=i(n&&l?n.locale.value:W(e.locale)?e.locale:Qn),d=i(n&&l?n.fallbackLocale.value:W(e.fallbackLocale)||Fe(e.fallbackLocale)||ue(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:f.value),h=i(er(f.value,e)),b=i(ue(e.datetimeFormats)?e.datetimeFormats:{[f.value]:{}}),y=i(ue(e.numberFormats)?e.numberFormats:{[f.value]:{}});let I=n?n.missingWarn:Ae(e.missingWarn)||vn(e.missingWarn)?e.missingWarn:!0,x=n?n.fallbackWarn:Ae(e.fallbackWarn)||vn(e.fallbackWarn)?e.fallbackWarn:!0,F=n?n.fallbackRoot:Ae(e.fallbackRoot)?e.fallbackRoot:!0,z=!!e.fallbackFormat,B=Le(e.missing)?e.missing:null,v=Le(e.missing)?ol(e.missing):null,m=Le(e.postTranslation)?e.postTranslation:null,L=n?n.warnHtmlMessage:Ae(e.warnHtmlMessage)?e.warnHtmlMessage:!0,O=!!e.escapeParameter;const P=n?n.modifiers:ue(e.modifiers)?e.modifiers:{};let H=e.pluralRules||n&&n.pluralRules,D;D=(()=>{s&&Da(null);const $={version:Vd,locale:f.value,fallbackLocale:d.value,messages:h.value,modifiers:P,pluralRules:H,missing:v===null?void 0:v,missingWarn:I,fallbackWarn:x,fallbackFormat:z,unresolving:!0,postTranslation:m===null?void 0:m,warnHtmlMessage:L,escapeParameter:O,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};$.datetimeFormats=b.value,$.numberFormats=y.value,$.__datetimeFormatters=ue(D)?D.__datetimeFormatters:void 0,$.__numberFormatters=ue(D)?D.__numberFormatters:void 0;const E=Md($);return s&&Da(E),E})(),eo(D,f.value,d.value);function K(){return[f.value,d.value,h.value,b.value,y.value]}const V=ce({get:()=>f.value,set:$=>{f.value=$,D.locale=f.value}}),Y=ce({get:()=>d.value,set:$=>{d.value=$,D.fallbackLocale=d.value,eo(D,f.value,$)}}),me=ce(()=>h.value),Se=ce(()=>b.value),fe=ce(()=>y.value);function ee(){return Le(m)?m:null}function ne($){m=$,D.postTranslation=$}function Me(){return B}function re($){$!==null&&(v=ol($)),B=$,D.missing=v}const we=($,E,G,oe,be,ze)=>{K();let De;try{__INTLIFY_PROD_DEVTOOLS__,s||(D.fallbackContext=n?Cd():void 0),De=$(D)}finally{__INTLIFY_PROD_DEVTOOLS__,s||(D.fallbackContext=void 0)}if(G!=="translate exists"&&Re(De)&&De===Ho||G==="translate exists"&&!De){const[mt,A]=E();return n&&F?oe(n):be(mt)}else{if(ze(De))return De;throw Jt(Bt.UNEXPECTED_RETURN_TYPE)}};function Ee(...$){return we(E=>Reflect.apply(qa,null,[E,...$]),()=>Ws(...$),"translate",E=>Reflect.apply(E.t,E,[...$]),E=>E,E=>W(E))}function Oe(...$){const[E,G,oe]=$;if(oe&&!pe(oe))throw Jt(Bt.INVALID_ARGUMENT);return Ee(E,G,Be({resolvedMessage:!0},oe||{}))}function He(...$){return we(E=>Reflect.apply(Ba,null,[E,...$]),()=>Gs(...$),"datetime format",E=>Reflect.apply(E.d,E,[...$]),()=>Oa,E=>W(E))}function lt(...$){return we(E=>Reflect.apply(Wa,null,[E,...$]),()=>Ys(...$),"number format",E=>Reflect.apply(E.n,E,[...$]),()=>Oa,E=>W(E))}function et($){return $.map(E=>W(E)||Re(E)||Ae(E)?Qa(String(E)):E)}const ht={normalize:et,interpolate:$=>$,type:"vnode"};function Lt(...$){return we(E=>{let G;const oe=E;try{oe.processor=ht,G=Reflect.apply(qa,null,[oe,...$])}finally{oe.processor=null}return G},()=>Ws(...$),"translate",E=>E[Xs](...$),E=>[Qa(E)],E=>Fe(E))}function tt(...$){return we(E=>Reflect.apply(Wa,null,[E,...$]),()=>Ys(...$),"number format",E=>E[Zs](...$),tl,E=>W(E)||Fe(E))}function _t(...$){return we(E=>Reflect.apply(Ba,null,[E,...$]),()=>Gs(...$),"datetime format",E=>E[Js](...$),tl,E=>W(E)||Fe(E))}function p($){H=$,D.pluralRules=H}function _($,E){return we(()=>{if(!$)return!1;const G=W(E)?E:f.value,oe=T(G),be=D.messageResolver(oe,$);return a?be!=null:Tt(be)||at(be)||W(be)},()=>[$],"translate exists",G=>Reflect.apply(G.te,G,[$,E]),Gd,G=>Ae(G))}function g($){let E=null;const G=xa(D,d.value,f.value);for(let oe=0;oe{l&&(f.value=$,D.locale=$,eo(D,f.value,d.value))}),it(n.fallbackLocale,$=>{l&&(d.value=$,D.fallbackLocale=$,eo(D,f.value,d.value))}));const N={id:nl,locale:V,fallbackLocale:Y,get inheritLocale(){return l},set inheritLocale($){l=$,$&&n&&(f.value=n.locale.value,d.value=n.fallbackLocale.value,eo(D,f.value,d.value))},get availableLocales(){return Object.keys(h.value).sort()},messages:me,get modifiers(){return P},get pluralRules(){return H||{}},get isGlobal(){return s},get missingWarn(){return I},set missingWarn($){I=$,D.missingWarn=I},get fallbackWarn(){return x},set fallbackWarn($){x=$,D.fallbackWarn=x},get fallbackRoot(){return F},set fallbackRoot($){F=$},get fallbackFormat(){return z},set fallbackFormat($){z=$,D.fallbackFormat=z},get warnHtmlMessage(){return L},set warnHtmlMessage($){L=$,D.warnHtmlMessage=$},get escapeParameter(){return O},set escapeParameter($){O=$,D.escapeParameter=$},t:Ee,getLocaleMessage:T,setLocaleMessage:C,mergeLocaleMessage:U,getPostTranslationHandler:ee,setPostTranslationHandler:ne,getMissingHandler:Me,setMissingHandler:re,[Kd]:p};return N.datetimeFormats=Se,N.numberFormats=fe,N.rt=Oe,N.te=_,N.tm=k,N.d=He,N.n=lt,N.getDateTimeFormat=R,N.setDateTimeFormat=c,N.mergeDateTimeFormat=u,N.getNumberFormat=w,N.setNumberFormat=S,N.mergeNumberFormat=j,N[Ja]=o,N[Xs]=Lt,N[Js]=_t,N[Zs]=tt,N}const tr={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function Jd({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((o,s)=>[...o,...s.type===Pe?s.children:[s]],[]):t.reduce((n,o)=>{const s=e[o];return s&&(n[o]=s()),n},$e())}function sl(e){return Pe}Be({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Re(e)||!isNaN(e)}},tr);function Zd(e){return Fe(e)&&!W(e[0])}function rl(e,t,n,o){const{slots:s,attrs:r}=t;return()=>{const i={part:!0};let a=$e();e.locale&&(i.locale=e.locale),W(e.format)?i.key=e.format:pe(e.format)&&(W(e.format.key)&&(i.key=e.format.key),a=Object.keys(e.format).reduce((b,y)=>n.includes(y)?Be($e(),b,{[y]:e.format[y]}):b,$e()));const l=o(e.value,i,a);let f=[i.key];Fe(l)?f=l.map((b,y)=>{const I=s[b.type],x=I?I({[b.type]:b.value,index:y,parts:l}):[b.value];return Zd(x)&&(x[0].key=`${b.type}-${y}`),x}):W(l)&&(f=[l]);const d=Be($e(),r),h=W(e.tag)||pe(e.tag)?e.tag:sl();return Ri(h,d,f)}}Be({value:{type:Number,required:!0},format:{type:[String,Object]}},tr),Be({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},tr);const Qd=ln("global-vue-i18n");function Wo(e={}){const t=Hn();if(t==null)throw Jt(Bt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Jt(Bt.NOT_INSTALLED);const n=ep(t),o=np(n),s=Za(t),r=tp(e,s);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw Jt(Bt.NOT_AVAILABLE_IN_LEGACY_MODE);return ip(t,r,o,e)}if(r==="global")return Wd(o,e,s),o;if(r==="parent"){let l=op(n,t,e.__useComponent);return l==null&&(l=o),l}const i=n;let a=i.__getInstance(t);if(a==null){const l=Be({},e);"__i18n"in s&&(l.__i18n=s.__i18n),o&&(l.__root=o),a=Xd(l),i.__composerExtend&&(a[Qs]=i.__composerExtend(a)),rp(i,t,a),i.__setInstance(t,a)}return a}function ep(e){{const t=Fn(e.isCE?Qd:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Jt(e.isCE?Bt.NOT_INSTALLED_WITH_PROVIDE:Bt.UNEXPECTED_ERROR);return t}}function tp(e,t){return jo(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function np(e){return e.mode==="composition"?e.global:e.global.__composer}function op(e,t,n=!1){let o=null;const s=t.root;let r=sp(t,n);for(;r!=null;){const i=e;if(e.mode==="composition")o=i.__getInstance(r);else if(__VUE_I18N_LEGACY_API__){const a=i.__getInstance(r);a!=null&&(o=a.__composer,n&&o&&!o[Ja]&&(o=null))}if(o!=null||s===r)break;r=r.parent}return o}function sp(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function rp(e,t,n){ys(()=>{},t),Eo(()=>{const o=n;e.__deleteInstance(t);const s=o[Qs];s&&(s(),delete o[Qs])},t)}function ip(e,t,n,o={}){const s=t==="local",r=Ur(null);if(s&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Jt(Bt.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const i=Ae(o.inheritLocale)?o.inheritLocale:!W(o.locale),a=xe(!s||i?n.locale.value:W(o.locale)?o.locale:Qn),l=xe(!s||i?n.fallbackLocale.value:W(o.fallbackLocale)||Fe(o.fallbackLocale)||ue(o.fallbackLocale)||o.fallbackLocale===!1?o.fallbackLocale:a.value),f=xe(er(a.value,o)),d=xe(ue(o.datetimeFormats)?o.datetimeFormats:{[a.value]:{}}),h=xe(ue(o.numberFormats)?o.numberFormats:{[a.value]:{}}),b=s?n.missingWarn:Ae(o.missingWarn)||vn(o.missingWarn)?o.missingWarn:!0,y=s?n.fallbackWarn:Ae(o.fallbackWarn)||vn(o.fallbackWarn)?o.fallbackWarn:!0,I=s?n.fallbackRoot:Ae(o.fallbackRoot)?o.fallbackRoot:!0,x=!!o.fallbackFormat,F=Le(o.missing)?o.missing:null,z=Le(o.postTranslation)?o.postTranslation:null,B=s?n.warnHtmlMessage:Ae(o.warnHtmlMessage)?o.warnHtmlMessage:!0,v=!!o.escapeParameter,m=s?n.modifiers:ue(o.modifiers)?o.modifiers:{},L=o.pluralRules||s&&n.pluralRules;function O(){return[a.value,l.value,f.value,d.value,h.value]}const P=ce({get:()=>r.value?r.value.locale.value:a.value,set:g=>{r.value&&(r.value.locale.value=g),a.value=g}}),H=ce({get:()=>r.value?r.value.fallbackLocale.value:l.value,set:g=>{r.value&&(r.value.fallbackLocale.value=g),l.value=g}}),D=ce(()=>r.value?r.value.messages.value:f.value),he=ce(()=>d.value),K=ce(()=>h.value);function V(){return r.value?r.value.getPostTranslationHandler():z}function Y(g){r.value&&r.value.setPostTranslationHandler(g)}function me(){return r.value?r.value.getMissingHandler():F}function Se(g){r.value&&r.value.setMissingHandler(g)}function fe(g){return O(),g()}function ee(...g){return r.value?fe(()=>Reflect.apply(r.value.t,null,[...g])):fe(()=>"")}function ne(...g){return r.value?Reflect.apply(r.value.rt,null,[...g]):""}function Me(...g){return r.value?fe(()=>Reflect.apply(r.value.d,null,[...g])):fe(()=>"")}function re(...g){return r.value?fe(()=>Reflect.apply(r.value.n,null,[...g])):fe(()=>"")}function we(g){return r.value?r.value.tm(g):{}}function Ee(g,k){return r.value?r.value.te(g,k):!1}function Oe(g){return r.value?r.value.getLocaleMessage(g):{}}function He(g,k){r.value&&(r.value.setLocaleMessage(g,k),f.value[g]=k)}function lt(g,k){r.value&&r.value.mergeLocaleMessage(g,k)}function et(g){return r.value?r.value.getDateTimeFormat(g):{}}function gt(g,k){r.value&&(r.value.setDateTimeFormat(g,k),d.value[g]=k)}function ht(g,k){r.value&&r.value.mergeDateTimeFormat(g,k)}function Lt(g){return r.value?r.value.getNumberFormat(g):{}}function tt(g,k){r.value&&(r.value.setNumberFormat(g,k),h.value[g]=k)}function _t(g,k){r.value&&r.value.mergeNumberFormat(g,k)}const p={get id(){return r.value?r.value.id:-1},locale:P,fallbackLocale:H,messages:D,datetimeFormats:he,numberFormats:K,get inheritLocale(){return r.value?r.value.inheritLocale:i},set inheritLocale(g){r.value&&(r.value.inheritLocale=g)},get availableLocales(){return r.value?r.value.availableLocales:Object.keys(f.value)},get modifiers(){return r.value?r.value.modifiers:m},get pluralRules(){return r.value?r.value.pluralRules:L},get isGlobal(){return r.value?r.value.isGlobal:!1},get missingWarn(){return r.value?r.value.missingWarn:b},set missingWarn(g){r.value&&(r.value.missingWarn=g)},get fallbackWarn(){return r.value?r.value.fallbackWarn:y},set fallbackWarn(g){r.value&&(r.value.missingWarn=g)},get fallbackRoot(){return r.value?r.value.fallbackRoot:I},set fallbackRoot(g){r.value&&(r.value.fallbackRoot=g)},get fallbackFormat(){return r.value?r.value.fallbackFormat:x},set fallbackFormat(g){r.value&&(r.value.fallbackFormat=g)},get warnHtmlMessage(){return r.value?r.value.warnHtmlMessage:B},set warnHtmlMessage(g){r.value&&(r.value.warnHtmlMessage=g)},get escapeParameter(){return r.value?r.value.escapeParameter:v},set escapeParameter(g){r.value&&(r.value.escapeParameter=g)},t:ee,getPostTranslationHandler:V,setPostTranslationHandler:Y,getMissingHandler:me,setMissingHandler:Se,rt:ne,d:Me,n:re,tm:we,te:Ee,getLocaleMessage:Oe,setLocaleMessage:He,mergeLocaleMessage:lt,getDateTimeFormat:et,setDateTimeFormat:gt,mergeDateTimeFormat:ht,getNumberFormat:Lt,setNumberFormat:tt,mergeNumberFormat:_t};function _(g){g.locale.value=a.value,g.fallbackLocale.value=l.value,Object.keys(f.value).forEach(k=>{g.mergeLocaleMessage(k,f.value[k])}),Object.keys(d.value).forEach(k=>{g.mergeDateTimeFormat(k,d.value[k])}),Object.keys(h.value).forEach(k=>{g.mergeNumberFormat(k,h.value[k])}),g.escapeParameter=v,g.fallbackFormat=x,g.fallbackRoot=I,g.fallbackWarn=y,g.missingWarn=b,g.warnHtmlMessage=B}return oi(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Jt(Bt.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const g=r.value=e.proxy.$i18n.__composer;t==="global"?(a.value=g.locale.value,l.value=g.fallbackLocale.value,f.value=g.messages.value,d.value=g.datetimeFormats.value,h.value=g.numberFormats.value):s&&_(g)}),p}if(Bd(),Ed(Rd),Td(id),xd(xa),__INTLIFY_PROD_DEVTOOLS__){const e=Xn();e.__INTLIFY__=!0,hd(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const ap=Object.assign({"./locales/ar/buttons.json":{prayForThem:"صلِّ من أجلهم",adoptThem:"تبنَّهم",moreInfo:"مزيد من المعلومات",zoomIn:"تكبير",zoomOut:"تصغير",switchToLightMode:"التبديل إلى الوضع الفاتح",switchToDarkMode:"التبديل إلى الوضع الداكن",resetView:"إعادة تعيين العرض",toggleFullscreen:"تبديل ملء الشاشة",aboutThisMap:"حول هذه الخريطة",closeMenu:"إغلاق القائمة",reloadMap:"إعادة تحميل الخريطة",showClusters:"إظهار المجموعات",clusterSettings:"إعدادات المجموعات",startAutoFly:"بدء الطيران التلقائي",stopFlight:"إيقاف الطيران",speedLabel:"السرعة:",speedOption:{slow:"بطيء",normal:"عادي",fast:"سريع"},shareEmbed:"مشاركة وتضمين",posterMap:"خريطة الملصق",prayerList:"قائمة الصلاة",cardDeck:"مجموعة البطاقات",printOptions:"خيارات الطباعة",showOnMap:"أظهر على الخريطة",close:"إغلاق",showOnMapAria:"أظهر {label} على الخريطة",cardStockAria:"حجم بطاقة الصلاة",previewPrintPoster:"معاينة وطباعة ملصق {label}",share:"مشاركة",shareSteps:["ضع هذه الخريطة على موقعك","أعدّ قائمة بمواقع الويب في مدينتك","علّمهم أن يضعوها أيضًا","علّمهم أن يعلّموا غيرهم وضعها","لنكثر الخرائط في كل مكان ليسوع!"],clearSelection:"إلغاء التحديد",noOptions:"لا توجد نتائج",renderingLocal:"يتم إنشاء صورة بجودة الطباعة في متصفحك — لا يتم تحميل أي شيء.",postersPerRow:"الملصقات في كل صف",packetVariantAria:"تفاصيل حزمة الصلاة",packetFull:"تفاصيل كاملة",packetLightweight:"مختصرة",working:"جارٍ العمل…",postersPerRowAuto:"تلقائي"},"./locales/ar/grid.json":{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:"ابحث عن الشعوب أو الدول…",cards_per_row:"البطاقات في كل صف",cards_per_row_auto:"تلقائي"},"./locales/ar/lists.json":{doxa:{label:"المشروع 2000: الشعوب التي تخدمها DOXA",definition:"الشعوب التي تخدمها DOXA كما تقدّمها قائمتها الحيّة"},unreached:{label:"المشروع 7000: الشعوب غير المُبشَّرة",definition:"أولوية الضياع لدى IMB من 0 إلى 2 (حدودية أو رائدة أو متوسّعة غير مُبشَّرة: أقل من 2% إنجيليون)"},frontier:{label:"المشروع 4700: الشعوب الحدودية",definition:"أولوية الضياع لدى IMB بقيمة 0 (حدودية غير مُبشَّرة: 0.1% إنجيليون أو أقل)"},"frontier-500k":{label:"المشروع 700: الشعوب الحدودية التي يبلغ عددها 500,000 أو أكثر",definition:"أولوية الضياع لدى IMB بقيمة 0 وعدد سكان لا يقل عن 500,000"},unengaged:{label:"الشعوب غير المُبشَّرة التي لم يُعمَل بينها",definition:"أولوية الضياع لدى IMB من 0 إلى 2 وحالة العمل: لم يُعمَل بينها"}},"./locales/ar/religion.json":{family:{Christianity:"المسيحية",Islam:"الإسلام",Hinduism:"الهندوسية",Buddhism:"البوذية",Ethnoreligion:"الديانات العرقية",Judaism:"اليهودية",Sikhism:"السيخية",Unaffiliated:"غير منتمين",Other:"أخرى",Unknown:"غير معروف"}},"./locales/de/buttons.json":{prayForThem:"Für sie beten",adoptThem:"Sie adoptieren",moreInfo:"Mehr Infos",zoomIn:"Vergrößern",zoomOut:"Verkleinern",switchToLightMode:"Zum hellen Modus wechseln",switchToDarkMode:"Zum dunklen Modus wechseln",resetView:"Ansicht zurücksetzen",toggleFullscreen:"Vollbild umschalten",aboutThisMap:"Über diese Karte",closeMenu:"Menü schließen",reloadMap:"Karte neu laden",showClusters:"Cluster anzeigen",clusterSettings:"Cluster-Einstellungen",startAutoFly:"Auto-Flug starten",stopFlight:"Flug stoppen",speedLabel:"Geschwindigkeit:",speedOption:{slow:"Langsam",normal:"Normal",fast:"Schnell"},shareEmbed:"Teilen und einbetten",posterMap:"Posterkarte",prayerList:"Gebetsliste",cardDeck:"Kartenset",printOptions:"Druckoptionen",showOnMap:"Auf der Karte zeigen",close:"Schließen",showOnMapAria:"{label} auf der Karte zeigen",cardStockAria:"Größe der Gebetskarte",previewPrintPoster:"Vorschau und Druck des Posters {label}",share:"Teilen",shareSteps:["Binde diese Karte auf deiner Website ein","Erstelle eine Liste der Websites in deiner Stadt","Zeige ihnen, wie sie sie ebenfalls einbinden","Zeige ihnen, wie sie es anderen beibringen","Lasst uns Karten überall vermehren – für Jesus!"],clearSelection:"Auswahl aufheben",noOptions:"Keine Optionen gefunden",renderingLocal:"Ein druckfähiges Bild wird in deinem Browser erzeugt — es wird nichts hochgeladen.",postersPerRow:"Poster pro Zeile",packetVariantAria:"Detailgrad des Gebetspakets",packetFull:"Vollständig",packetLightweight:"Kompakt",working:"Wird bearbeitet…",postersPerRowAuto:"Automatisch"},"./locales/de/grid.json":{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…",cards_per_row:"Karten pro Zeile",cards_per_row_auto:"Automatisch"},"./locales/de/lists.json":{doxa:{label:"Projekt 2000: die Volksgruppen von DOXA",definition:"Die Volksgruppen, denen DOXA dient, wie seine Live-Liste sie angibt"},unreached:{label:"Projekt 7000: unerreichte Volksgruppen",definition:"IMB Lostness Priority 0–2 (Frontier, Pioneer oder Expanding Unreached: unter 2 % Evangelikale)"},frontier:{label:"Projekt 4700: Frontier-Volksgruppen",definition:"IMB Lostness Priority 0 (Frontier Unreached: 0,1 % Evangelikale oder weniger)"},"frontier-500k":{label:"Projekt 700: Frontier-Volksgruppen mit 500.000 oder mehr Menschen",definition:"IMB Lostness Priority 0 und eine Bevölkerung von mindestens 500.000"},unengaged:{label:"Unerreichte Volksgruppen ohne Engagement",definition:"IMB Lostness Priority 0–2 und Engagement-Status: ohne Engagement"}},"./locales/de/religion.json":{family:{Christianity:"Christentum",Islam:"Islam",Hinduism:"Hinduismus",Buddhism:"Buddhismus",Ethnoreligion:"Ethnische Religionen",Judaism:"Judentum",Sikhism:"Sikhismus",Unaffiliated:"Konfessionslos",Other:"Andere",Unknown:"Unbekannt"}},"./locales/en/buttons.json":{prayForThem:"Pray for them",adoptThem:"Adopt",moreInfo:"More info",zoomIn:"Zoom in",zoomOut:"Zoom out",switchToLightMode:"Switch to light mode",switchToDarkMode:"Switch to dark mode",resetView:"Reset view",toggleFullscreen:"Toggle fullscreen",aboutThisMap:"About this map",closeMenu:"Close menu",reloadMap:"Reload Map",showClusters:"Show Clusters",clusterSettings:"Cluster Settings",startAutoFly:"Start Auto Fly",stopFlight:"Stop Flight",speedLabel:"Speed:",speedOption:{slow:"Slow",normal:"Normal",fast:"Fast"},shareEmbed:"Share & embed",shareSteps:["Embed this map on your site","Create a list of the websites in your city","Train them to embed it too","Train them to train others to embed it too","Multiply maps everywhere for Jesus!"],share:"Share",posterMap:"Poster Map",prayerList:"Prayer List",cardDeck:"Card Deck",printOptions:"Print Options",showOnMap:"Show on map",close:"Close",showOnMapAria:"Show {label} on the map",cardStockAria:"Prayer card size",working:"Working…",packetVariantAria:"Prayer packet detail",packetFull:"Full detail",packetLightweight:"Lightweight",previewPrintPoster:"Preview & print the {label} poster",clearSelection:"Clear selection",noOptions:"No options found",renderingLocal:"Rendering a print-quality image in your browser — nothing is uploaded.",postersPerRow:"Posters per row",postersPerRowAuto:"Auto"},"./locales/en/grid.json":{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…",cards_per_row:"Cards per row",cards_per_row_auto:"Auto"},"./locales/en/lists.json":{doxa:{label:"Project 2000: DOXA's people groups",definition:"The people groups DOXA serves, as its live list gives them"},unreached:{label:"Project 7000: unreached people groups",definition:"IMB Lostness Priority 0-2 (Frontier, Pioneer or Expanding Unreached: under 2% evangelical)"},frontier:{label:"Project 4700: frontier people groups",definition:"IMB Lostness Priority 0 (Frontier Unreached: 0.1% evangelical or less)"},"frontier-500k":{label:"Project 700: frontier people groups of 500,000 or more",definition:"IMB Lostness Priority 0 and Population of at least 500,000"},unengaged:{label:"Unengaged unreached people groups",definition:"IMB Lostness Priority 0-2 and Engagement Status Unengaged"}},"./locales/en/religion.json":{family:{Christianity:"Christianity",Islam:"Islam",Hinduism:"Hinduism",Buddhism:"Buddhism",Ethnoreligion:"Ethnoreligion",Judaism:"Judaism",Sikhism:"Sikhism",Unaffiliated:"Unaffiliated",Other:"Other",Unknown:"Unknown"}},"./locales/es/buttons.json":{prayForThem:"Ora por ellos",adoptThem:"Adóptalos",moreInfo:"Más información",zoomIn:"Acercar",zoomOut:"Alejar",switchToLightMode:"Cambiar a modo claro",switchToDarkMode:"Cambiar a modo oscuro",resetView:"Restablecer vista",toggleFullscreen:"Alternar pantalla completa",aboutThisMap:"Acerca de este mapa",closeMenu:"Cerrar menú",reloadMap:"Recargar mapa",showClusters:"Mostrar clústeres",clusterSettings:"Ajustes de clústeres",startAutoFly:"Iniciar vuelo automático",stopFlight:"Detener vuelo",speedLabel:"Velocidad:",speedOption:{slow:"Lenta",normal:"Normal",fast:"Rápida"},shareEmbed:"Compartir e incrustar",posterMap:"Mapa del cartel",prayerList:"Lista de oración",cardDeck:"Baraja de tarjetas",printOptions:"Opciones de impresión",showOnMap:"Ver en el mapa",close:"Cerrar",showOnMapAria:"Ver {label} en el mapa",cardStockAria:"Tamaño de la tarjeta de oración",previewPrintPoster:"Previsualizar e imprimir el cartel de {label}",share:"Compartir",shareSteps:["Inserta este mapa en tu sitio","Haz una lista de los sitios web de tu ciudad","Enséñales a insertarlo también","Enséñales a enseñar a otros a insertarlo","¡Multiplica los mapas por todas partes para Jesús!"],clearSelection:"Borrar la selección",noOptions:"No se encontraron opciones",renderingLocal:"Se está generando una imagen con calidad de impresión en tu navegador: no se sube nada.",postersPerRow:"Pósteres por fila",packetVariantAria:"Detalle del paquete de oración",packetFull:"Detalle completo",packetLightweight:"Ligero",working:"Procesando…",postersPerRowAuto:"Automático"},"./locales/es/grid.json":{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…",cards_per_row:"Tarjetas por fila",cards_per_row_auto:"Automático"},"./locales/es/lists.json":{doxa:{label:"Proyecto 2000: los pueblos de DOXA",definition:"Los pueblos a los que sirve DOXA, tal como los da su lista en vivo"},unreached:{label:"Proyecto 7000: pueblos no alcanzados",definition:"Prioridad de perdición de IMB 0–2 (no alcanzados de frontera, pioneros o en expansión: menos del 2 % evangélicos)"},frontier:{label:"Proyecto 4700: pueblos de frontera",definition:"Prioridad de perdición de IMB 0 (no alcanzados de frontera: 0,1 % evangélicos o menos)"},"frontier-500k":{label:"Proyecto 700: pueblos de frontera de 500.000 o más",definition:"Prioridad de perdición de IMB 0 y una población de al menos 500.000"},unengaged:{label:"Pueblos no alcanzados y no atendidos",definition:"Prioridad de perdición de IMB 0–2 y estado de compromiso: no atendido"}},"./locales/es/religion.json":{family:{Christianity:"Cristianismo",Islam:"Islam",Hinduism:"Hinduismo",Buddhism:"Budismo",Ethnoreligion:"Etnorreligión",Judaism:"Judaísmo",Sikhism:"Sijismo",Unaffiliated:"Sin afiliación",Other:"Otra",Unknown:"Desconocida"}},"./locales/fr/buttons.json":{prayForThem:"Priez pour eux",adoptThem:"Adoptez-les",moreInfo:"Plus d'infos",zoomIn:"Zoom avant",zoomOut:"Zoom arrière",switchToLightMode:"Passer au mode clair",switchToDarkMode:"Passer au mode sombre",resetView:"Réinitialiser la vue",toggleFullscreen:"Basculer en plein écran",aboutThisMap:"À propos de cette carte",closeMenu:"Fermer le menu",reloadMap:"Recharger la carte",showClusters:"Afficher les clusters",clusterSettings:"Paramètres des clusters",startAutoFly:"Démarrer le vol auto",stopFlight:"Arrêter le vol",speedLabel:"Vitesse :",speedOption:{slow:"Lente",normal:"Normale",fast:"Rapide"},shareEmbed:"Partager et intégrer",posterMap:"Carte de l'affiche",prayerList:"Liste de prière",cardDeck:"Jeu de cartes",printOptions:"Options d'impression",showOnMap:"Voir sur la carte",close:"Fermer",showOnMapAria:"Voir {label} sur la carte",cardStockAria:"Taille de la carte de prière",previewPrintPoster:"Aperçu et impression de l’affiche {label}",share:"Partager",shareSteps:["Intégrez cette carte à votre site","Dressez la liste des sites web de votre ville","Apprenez-leur à l’intégrer aussi","Apprenez-leur à former d’autres personnes à l’intégrer","Multiplions les cartes partout pour Jésus !"],clearSelection:"Effacer la sélection",noOptions:"Aucune option trouvée",renderingLocal:"Une image de qualité impression est générée dans votre navigateur — rien n’est envoyé.",postersPerRow:"Affiches par ligne",packetVariantAria:"Niveau de détail du dossier de prière",packetFull:"Détail complet",packetLightweight:"Allégé",working:"Traitement…",postersPerRowAuto:"Auto"},"./locales/fr/grid.json":{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…",cards_per_row:"Cartes par ligne",cards_per_row_auto:"Automatique"},"./locales/fr/lists.json":{doxa:{label:"Projet 2000 : les peuples de DOXA",definition:"Les peuples que DOXA sert, tels que sa liste en direct les donne"},unreached:{label:"Projet 7000 : peuples non atteints",definition:"Priorité de perdition IMB 0–2 (non atteints frontières, pionniers ou en expansion : moins de 2 % d’évangéliques)"},frontier:{label:"Projet 4700 : peuples frontières",definition:"Priorité de perdition IMB 0 (non atteints frontières : 0,1 % d’évangéliques ou moins)"},"frontier-500k":{label:"Projet 700 : peuples frontières de 500 000 personnes ou plus",definition:"Priorité de perdition IMB 0 et une population d’au moins 500 000"},unengaged:{label:"Peuples non atteints et non engagés",definition:"Priorité de perdition IMB 0–2 et statut d’engagement : non engagé"}},"./locales/fr/religion.json":{family:{Christianity:"Christianisme",Islam:"Islam",Hinduism:"Hindouisme",Buddhism:"Bouddhisme",Ethnoreligion:"Ethnoreligion",Judaism:"Judaïsme",Sikhism:"Sikhisme",Unaffiliated:"Sans appartenance",Other:"Autre",Unknown:"Inconnue"}},"./locales/hi/buttons.json":{prayForThem:"उनके लिए प्रार्थना करें",adoptThem:"उन्हें गोद लें",moreInfo:"अधिक जानकारी",zoomIn:"ज़ूम इन",zoomOut:"ज़ूम आउट",switchToLightMode:"लाइट मोड पर जाएं",switchToDarkMode:"डार्क मोड पर जाएं",resetView:"दृश्य रीसेट करें",toggleFullscreen:"फ़ुलस्क्रीन टॉगल करें",aboutThisMap:"इस मानचित्र के बारे में",closeMenu:"मेनू बंद करें",reloadMap:"मानचित्र पुनः लोड करें",showClusters:"क्लस्टर दिखाएं",clusterSettings:"क्लस्टर सेटिंग्स",startAutoFly:"ऑटो फ्लाई शुरू करें",stopFlight:"उड़ान रोकें",speedLabel:"गति:",speedOption:{slow:"धीमी",normal:"सामान्य",fast:"तेज़"},shareEmbed:"साझा करें और एम्बेड करें",posterMap:"पोस्टर मानचित्र",prayerList:"प्रार्थना सूची",cardDeck:"कार्ड सेट",printOptions:"छपाई विकल्प",showOnMap:"मानचित्र पर देखें",close:"बंद करें",showOnMapAria:"{label} को मानचित्र पर देखें",cardStockAria:"प्रार्थना कार्ड का आकार",previewPrintPoster:"{label} पोस्टर देखें और प्रिंट करें",share:"साझा करें",shareSteps:["इस मानचित्र को अपनी वेबसाइट पर लगाएँ","अपने शहर की वेबसाइटों की सूची बनाएँ","उन्हें भी इसे लगाना सिखाएँ","उन्हें सिखाएँ कि वे औरों को लगाना सिखाएँ","यीशु के लिए हर जगह मानचित्र बढ़ाएँ!"],clearSelection:"चयन हटाएँ",noOptions:"कोई विकल्प नहीं मिला",renderingLocal:"आपके ब्राउज़र में प्रिंट-गुणवत्ता वाली छवि बन रही है — कुछ भी अपलोड नहीं किया जाता।",postersPerRow:"प्रति पंक्ति पोस्टर",packetVariantAria:"प्रार्थना पैकेट विवरण",packetFull:"पूर्ण विवरण",packetLightweight:"संक्षिप्त",working:"कार्य जारी…",postersPerRowAuto:"स्वतः"},"./locales/hi/grid.json":{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:"जनसमूह या देश खोजें…",cards_per_row:"प्रति पंक्ति कार्ड",cards_per_row_auto:"स्वचालित"},"./locales/hi/lists.json":{doxa:{label:"प्रोजेक्ट 2000: DOXA के जनसमूह",definition:"वे जनसमूह जिनकी DOXA सेवा करता है, जैसे उसकी लाइव सूची उन्हें देती है"},unreached:{label:"प्रोजेक्ट 7000: अपहुँचे जनसमूह",definition:"IMB लॉस्टनेस प्राथमिकता 0–2 (फ़्रंटियर, पायनियर या एक्सपैंडिंग अपहुँचे: 2% से कम इवेंजेलिकल)"},frontier:{label:"प्रोजेक्ट 4700: फ़्रंटियर जनसमूह",definition:"IMB लॉस्टनेस प्राथमिकता 0 (फ़्रंटियर अपहुँचे: 0.1% या उससे कम इवेंजेलिकल)"},"frontier-500k":{label:"प्रोजेक्ट 700: 5,00,000 या उससे अधिक के फ़्रंटियर जनसमूह",definition:"IMB लॉस्टनेस प्राथमिकता 0 और कम से कम 5,00,000 की जनसंख्या"},unengaged:{label:"अपहुँचे और असंलग्न जनसमूह",definition:"IMB लॉस्टनेस प्राथमिकता 0–2 और संलग्नता स्थिति: असंलग्न"}},"./locales/hi/religion.json":{family:{Christianity:"ईसाई धर्म",Islam:"इस्लाम",Hinduism:"हिंदू धर्म",Buddhism:"बौद्ध धर्म",Ethnoreligion:"जातीय धर्म",Judaism:"यहूदी धर्म",Sikhism:"सिख धर्म",Unaffiliated:"असंबद्ध",Other:"अन्य",Unknown:"अज्ञात"}},"./locales/it/buttons.json":{prayForThem:"Prega per loro",adoptThem:"Adottali",moreInfo:"Più informazioni",zoomIn:"Ingrandisci",zoomOut:"Riduci",switchToLightMode:"Passa alla modalità chiara",switchToDarkMode:"Passa alla modalità scura",resetView:"Reimposta vista",toggleFullscreen:"Attiva/disattiva schermo intero",aboutThisMap:"Informazioni su questa mappa",closeMenu:"Chiudi menu",reloadMap:"Ricarica mappa",showClusters:"Mostra cluster",clusterSettings:"Impostazioni cluster",startAutoFly:"Avvia volo automatico",stopFlight:"Ferma volo",speedLabel:"Velocità:",speedOption:{slow:"Lenta",normal:"Normale",fast:"Veloce"},shareEmbed:"Condividi e incorpora",posterMap:"Mappa del poster",prayerList:"Lista di preghiera",cardDeck:"Mazzo di carte",printOptions:"Opzioni di stampa",showOnMap:"Mostra sulla mappa",close:"Chiudi",showOnMapAria:"Mostra {label} sulla mappa",cardStockAria:"Formato della scheda di preghiera",previewPrintPoster:"Anteprima e stampa del poster {label}",share:"Condividi",shareSteps:["Incorpora questa mappa nel tuo sito","Fai un elenco dei siti web della tua città","Insegna loro a incorporarla a loro volta","Insegna loro a formare altri a incorporarla","Moltiplichiamo le mappe ovunque per Gesù!"],clearSelection:"Cancella la selezione",noOptions:"Nessuna opzione trovata",renderingLocal:"Un’immagine con qualità di stampa viene generata nel tuo browser: nulla viene caricato.",postersPerRow:"Poster per riga",packetVariantAria:"Dettaglio del pacchetto di preghiera",packetFull:"Dettaglio completo",packetLightweight:"Leggero",working:"Elaborazione…",postersPerRowAuto:"Automatico"},"./locales/it/grid.json":{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…",cards_per_row:"Schede per riga",cards_per_row_auto:"Automatico"},"./locales/it/lists.json":{doxa:{label:"Progetto 2000: i popoli di DOXA",definition:"I popoli che DOXA serve, come li fornisce la sua lista in tempo reale"},unreached:{label:"Progetto 7000: popoli non raggiunti",definition:"Priorità di perdizione IMB 0–2 (non raggiunti di frontiera, pionieri o in espansione: meno del 2% evangelici)"},frontier:{label:"Progetto 4700: popoli di frontiera",definition:"Priorità di perdizione IMB 0 (non raggiunti di frontiera: 0,1% evangelici o meno)"},"frontier-500k":{label:"Progetto 700: popoli di frontiera di 500.000 o più",definition:"Priorità di perdizione IMB 0 e una popolazione di almeno 500.000"},unengaged:{label:"Popoli non raggiunti e non coinvolti",definition:"Priorità di perdizione IMB 0–2 e stato di coinvolgimento: non coinvolto"}},"./locales/it/religion.json":{family:{Christianity:"Cristianesimo",Islam:"Islam",Hinduism:"Induismo",Buddhism:"Buddhismo",Ethnoreligion:"Etnoreligione",Judaism:"Ebraismo",Sikhism:"Sikhismo",Unaffiliated:"Senza affiliazione",Other:"Altro",Unknown:"Sconosciuta"}},"./locales/pt/buttons.json":{prayForThem:"Ore por eles",adoptThem:"Adote-os",moreInfo:"Mais informações",zoomIn:"Ampliar",zoomOut:"Reduzir",switchToLightMode:"Mudar para modo claro",switchToDarkMode:"Mudar para modo escuro",resetView:"Repor vista",toggleFullscreen:"Alternar ecrã inteiro",aboutThisMap:"Sobre este mapa",closeMenu:"Fechar menu",reloadMap:"Recarregar mapa",showClusters:"Mostrar clusters",clusterSettings:"Definições de clusters",startAutoFly:"Iniciar voo automático",stopFlight:"Parar voo",speedLabel:"Velocidade:",speedOption:{slow:"Lenta",normal:"Normal",fast:"Rápida"},shareEmbed:"Partilhar e incorporar",posterMap:"Mapa do cartaz",prayerList:"Lista de oração",cardDeck:"Baralho de cartões",printOptions:"Opções de impressão",showOnMap:"Ver no mapa",close:"Fechar",showOnMapAria:"Ver {label} no mapa",cardStockAria:"Tamanho do cartão de oração",previewPrintPoster:"Pré-visualizar e imprimir o cartaz de {label}",share:"Partilhar",shareSteps:["Incorpore este mapa no seu site","Faça uma lista dos sites da sua cidade","Ensine-os a incorporá-lo também","Ensine-os a ensinar outros a incorporá-lo","Multipliquemos mapas por toda a parte para Jesus!"],clearSelection:"Limpar a seleção",noOptions:"Nenhuma opção encontrada",renderingLocal:"Uma imagem com qualidade de impressão está a ser gerada no seu navegador — nada é enviado.",postersPerRow:"Cartazes por linha",packetVariantAria:"Detalhe do pacote de oração",packetFull:"Detalhe completo",packetLightweight:"Leve",working:"Processando…",postersPerRowAuto:"Automático"},"./locales/pt/grid.json":{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…",cards_per_row:"Cartões por linha",cards_per_row_auto:"Automático"},"./locales/pt/lists.json":{doxa:{label:"Projeto 2000: os povos da DOXA",definition:"Os povos que a DOXA serve, como a sua lista ao vivo os apresenta"},unreached:{label:"Projeto 7000: povos não alcançados",definition:"Prioridade de perdição do IMB 0–2 (não alcançados de fronteira, pioneiros ou em expansão: menos de 2% evangélicos)"},frontier:{label:"Projeto 4700: povos de fronteira",definition:"Prioridade de perdição do IMB 0 (não alcançados de fronteira: 0,1% evangélicos ou menos)"},"frontier-500k":{label:"Projeto 700: povos de fronteira de 500.000 ou mais",definition:"Prioridade de perdição do IMB 0 e uma população de pelo menos 500.000"},unengaged:{label:"Povos não alcançados e não engajados",definition:"Prioridade de perdição do IMB 0–2 e estado de engajamento: não engajado"}},"./locales/pt/religion.json":{family:{Christianity:"Cristianismo",Islam:"Islão",Hinduism:"Hinduísmo",Buddhism:"Budismo",Ethnoreligion:"Etnorreligião",Judaism:"Judaísmo",Sikhism:"Siquismo",Unaffiliated:"Sem afiliação",Other:"Outra",Unknown:"Desconhecida"}},"./locales/ro/buttons.json":{prayForThem:"Roagă-te pentru ei",adoptThem:"Adoptă-i",moreInfo:"Mai multe informații",zoomIn:"Mărește",zoomOut:"Micșorează",switchToLightMode:"Comută la modul luminos",switchToDarkMode:"Comută la modul întunecat",resetView:"Resetează vizualizarea",toggleFullscreen:"Comută ecran complet",aboutThisMap:"Despre această hartă",closeMenu:"Închide meniul",reloadMap:"Reîncarcă harta",showClusters:"Arată clusterele",clusterSettings:"Setări clustere",startAutoFly:"Pornește zborul automat",stopFlight:"Oprește zborul",speedLabel:"Viteză:",speedOption:{slow:"Lent",normal:"Normal",fast:"Rapid"},shareEmbed:"Partajează și încorporează",posterMap:"Harta afișului",prayerList:"Listă de rugăciune",cardDeck:"Pachet de cartonașe",printOptions:"Opțiuni de tipărire",showOnMap:"Arată pe hartă",close:"Închide",showOnMapAria:"Arată {label} pe hartă",cardStockAria:"Dimensiunea cardului de rugăciune",previewPrintPoster:"Previzualizează și tipărește posterul {label}",share:"Distribuie",shareSteps:["Încorporează această hartă pe site-ul tău","Fă o listă cu site-urile din orașul tău","Învață-i să o încorporeze și ei","Învață-i să îi formeze pe alții să o încorporeze","Să multiplicăm hărți pretutindeni pentru Isus!"],clearSelection:"Șterge selecția",noOptions:"Nicio opțiune găsită",renderingLocal:"O imagine de calitate pentru tipar este generată în browserul tău — nimic nu este încărcat.",postersPerRow:"Postere pe rând",packetVariantAria:"Nivelul de detaliu al pachetului de rugăciune",packetFull:"Detaliu complet",packetLightweight:"Redus",working:"Se procesează…",postersPerRowAuto:"Automat"},"./locales/ro/grid.json":{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…",cards_per_row:"Carduri pe rând",cards_per_row_auto:"Automat"},"./locales/ro/lists.json":{doxa:{label:"Proiectul 2000: popoarele DOXA",definition:"Popoarele pe care DOXA le slujește, așa cum le dă lista sa live"},unreached:{label:"Proiectul 7000: popoare neatinse",definition:"Prioritatea de pierzare IMB 0–2 (neatinse de frontieră, pionier sau în expansiune: sub 2% evanghelici)"},frontier:{label:"Proiectul 4700: popoare de frontieră",definition:"Prioritatea de pierzare IMB 0 (neatinse de frontieră: 0,1% evanghelici sau mai puțin)"},"frontier-500k":{label:"Proiectul 700: popoare de frontieră de 500.000 sau mai mult",definition:"Prioritatea de pierzare IMB 0 și o populație de cel puțin 500.000"},unengaged:{label:"Popoare neatinse și neangajate",definition:"Prioritatea de pierzare IMB 0–2 și starea de angajare: neangajat"}},"./locales/ro/religion.json":{family:{Christianity:"Creștinism",Islam:"Islam",Hinduism:"Hinduism",Buddhism:"Budism",Ethnoreligion:"Etnoreligie",Judaism:"Iudaism",Sikhism:"Sikhism",Unaffiliated:"Fără afiliere",Other:"Altele",Unknown:"Necunoscută"}},"./locales/ru/buttons.json":{prayForThem:"Молитесь о них",adoptThem:"Усыновите их",moreInfo:"Подробнее",zoomIn:"Приблизить",zoomOut:"Отдалить",switchToLightMode:"Переключить на светлый режим",switchToDarkMode:"Переключить на тёмный режим",resetView:"Сбросить вид",toggleFullscreen:"Полноэкранный режим",aboutThisMap:"Об этой карте",closeMenu:"Закрыть меню",reloadMap:"Перезагрузить карту",showClusters:"Показать кластеры",clusterSettings:"Настройки кластеров",startAutoFly:"Начать авто-полёт",stopFlight:"Остановить полёт",speedLabel:"Скорость:",speedOption:{slow:"Медленно",normal:"Нормально",fast:"Быстро"},shareEmbed:"Поделиться и встроить",posterMap:"Карта плаката",prayerList:"Молитвенный список",cardDeck:"Набор карточек",printOptions:"Параметры печати",showOnMap:"Показать на карте",close:"Закрыть",showOnMapAria:"Показать {label} на карте",cardStockAria:"Размер молитвенной карточки",previewPrintPoster:"Просмотр и печать плаката {label}",share:"Поделиться",shareSteps:["Разместите эту карту на своём сайте","Составьте список сайтов вашего города","Научите их тоже размещать её","Научите их учить других размещать её","Умножим карты повсюду для Иисуса!"],clearSelection:"Снять выделение",noOptions:"Ничего не найдено",renderingLocal:"Изображение типографского качества создаётся в вашем браузере — ничего не загружается на сервер.",postersPerRow:"Плакатов в ряду",packetVariantAria:"Детализация молитвенного пакета",packetFull:"Полная версия",packetLightweight:"Краткая версия",working:"Выполняется…",postersPerRowAuto:"Авто"},"./locales/ru/grid.json":{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:"Поиск народов или стран…",cards_per_row:"Карточек в ряду",cards_per_row_auto:"Авто"},"./locales/ru/lists.json":{doxa:{label:"Проект 2000: народы DOXA",definition:"Народы, которым служит DOXA, как их даёт её живой список"},unreached:{label:"Проект 7000: недостигнутые народы",definition:"Приоритет потерянности IMB 0–2 (пограничные, первопроходческие или расширяющиеся недостигнутые: менее 2% евангельских христиан)"},frontier:{label:"Проект 4700: пограничные народы",definition:"Приоритет потерянности IMB 0 (пограничные недостигнутые: 0,1% евангельских христиан или меньше)"},"frontier-500k":{label:"Проект 700: пограничные народы численностью от 500 000",definition:"Приоритет потерянности IMB 0 и численность не менее 500 000"},unengaged:{label:"Недостигнутые народы без служения",definition:"Приоритет потерянности IMB 0–2 и статус служения: без служения"}},"./locales/ru/religion.json":{family:{Christianity:"Христианство",Islam:"Ислам",Hinduism:"Индуизм",Buddhism:"Буддизм",Ethnoreligion:"Этнорелигия",Judaism:"Иудаизм",Sikhism:"Сикхизм",Unaffiliated:"Не принадлежат",Other:"Другое",Unknown:"Неизвестно"}},"./locales/zh/buttons.json":{prayForThem:"为他们祷告",adoptThem:"认领他们",moreInfo:"更多信息",zoomIn:"放大",zoomOut:"缩小",switchToLightMode:"切换至浅色模式",switchToDarkMode:"切换至深色模式",resetView:"重置视图",toggleFullscreen:"切换全屏",aboutThisMap:"关于此地图",closeMenu:"关闭菜单",reloadMap:"重新加载地图",showClusters:"显示聚类",clusterSettings:"聚类设置",startAutoFly:"开始自动飞行",stopFlight:"停止飞行",speedLabel:"速度:",speedOption:{slow:"慢",normal:"正常",fast:"快"},shareEmbed:"分享与嵌入",posterMap:"海报地图",prayerList:"祷告名单",cardDeck:"祷告卡组",printOptions:"打印选项",showOnMap:"在地图上显示",close:"关闭",showOnMapAria:"在地图上显示 {label}",cardStockAria:"祷告卡片尺寸",previewPrintPoster:"预览并打印 {label} 海报",share:"分享",shareSteps:["把这张地图嵌入你的网站","列出你城市里的网站","教他们也嵌入这张地图","教他们去教别人嵌入","为耶稣让地图遍地繁增!"],clearSelection:"清除选择",noOptions:"未找到选项",renderingLocal:"正在您的浏览器中生成可打印质量的图片——不会上传任何内容。",postersPerRow:"每行海报数",packetVariantAria:"祷告手册详细程度",packetFull:"完整版",packetLightweight:"精简版",working:"处理中…",postersPerRowAuto:"自动"},"./locales/zh/grid.json":{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:"搜索民族或国家…",cards_per_row:"每行卡片数",cards_per_row_auto:"自动"},"./locales/zh/lists.json":{doxa:{label:"2000 计划:DOXA 服侍的族群",definition:"DOXA 服侍的族群,以其实时名单为准"},unreached:{label:"7000 计划:未得之民族群",definition:"IMB 失丧优先级 0–2(前沿、先锋或扩展中的未得之民:福音派少于 2%)"},frontier:{label:"4700 计划:前沿族群",definition:"IMB 失丧优先级 0(前沿未得之民:福音派 0.1% 或更少)"},"frontier-500k":{label:"700 计划:人口 50 万或以上的前沿族群",definition:"IMB 失丧优先级 0,且人口至少 50 万"},unengaged:{label:"尚无人参与的未得之民族群",definition:"IMB 失丧优先级 0–2,且参与状态为:无人参与"}},"./locales/zh/religion.json":{family:{Christianity:"基督教",Islam:"伊斯兰教",Hinduism:"印度教",Buddhism:"佛教",Ethnoreligion:"民族宗教",Judaism:"犹太教",Sikhism:"锡克教",Unaffiliated:"无宗教归属",Other:"其他",Unknown:"未知"}}}),Zt={};for(const[e,t]of Object.entries(ap)){const n=e.match(/\.\/locales\/([^/]+)\/([^/]+)\.json$/);if(!n)continue;const[,o,s]=n;Zt[o]??(Zt[o]={}),Zt[o][s]=t}const il=(()=>{try{const e=typeof document<"u"&&document.currentScript&&document.currentScript.src||"";return e?e.split(/[?#]/)[0].replace(/[^/]+$/,""):""}catch{return""}})(),al=typeof __DX_LOCALE_SRI__<"u"?__DX_LOCALE_SRI__:{},nr=new Map;let ll=null;function lp(e,t){const n=String(t||"").split("-")[0].toLowerCase();if(!n||n==="en"||!or.includes(n))return Promise.resolve(n==="en");if(Zt[n])return Promise.resolve(!0);if(nr.has(n))return nr.get(n).then(s=>s);if(!al[n])return Promise.resolve(!!Zt[n]);const o=(async()=>{var s,r;try{if(!il)return!1;const i=new URL(`locales/${n}.json`,il).href,a=await fetch(i,{integrity:al[n]});if(!a.ok)return!1;const l=await a.json();return!l||typeof l!="object"?!1:(Zt[n]=l,(r=(s=e==null?void 0:e.global)==null?void 0:s.setLocaleMessage)==null||r.call(s,n,l),!0)}catch{return!1}})();return nr.set(n,o),o}const or=["ar","de","en","es","fr","hi","it","pt","ro","ru","zh"],cp=new Set(["ar"]);function cl(){try{const e=new URLSearchParams(window.location.search);return(e.get("lang")||e.get("locale")||"").split("-")[0].toLowerCase()}catch{return""}}function sr(){var o;const e=cl();if(or.includes(e))return e;const n=(((o=document==null?void 0:document.documentElement)==null?void 0:o.lang)||"").split("-")[0].toLowerCase();return or.includes(n)?n:"en"}try{ll=lp(null,sr())}catch{ll=null}const up="__DOXA_PAGE_LOCALE",fp=["zero","one","two","few","many","other"];function ul(e,t,n){let o;try{o=new Intl.PluralRules(n)}catch{return e===1?0:1}const s=o.select(e),r=o.resolvedOptions().pluralCategories,i=fp.filter(l=>r.includes(l));let a=i.indexOf(s);if(a<0&&(a=i.indexOf("other")),a>=t){const l=i.indexOf("other");a=l>=0&&l[e,(t,n)=>ul(t,n,e)]));function rr(){try{return typeof window<"u"&&window[up]||""}catch{return""}}function fl(e,t){const n=s=>{let r=Zt[s];for(const i of String(e).split(".")){if(!r||typeof r!="object")return;r=r[i]}return typeof r=="string"?r:void 0},o=t||rr()||sr();return n(o)??n("en")}function dl(e,t){return t?String(e).replace(/\{(\w+)\}/g,(n,o)=>t[o]!=null?String(t[o]):n):String(e)}function pl(e,t,n=rr()){const o=String(e).split(/\s*\|\s*/);if(o.length<2||typeof t!="number")return String(e);const s=String(n||"en").split("-")[0].toLowerCase();if(s!=="en")return o[ul(t,o.length,s)];const r=Math.abs(t),i=o.length===2?r?r>1?1:0:1:r?Math.min(r,2):0;return o[Math.min(i,o.length-1)]}function ir(e,t){const n=String(t);return e&&!n.startsWith(`${e}.`)?`${e}.${n}`:n}function dp(e,t={}){const n=typeof t.fallback=="function"?(o,s,r)=>dl(pl(t.fallback(ir(e,o),s)??o,r),s):(o,s,r)=>dl(pl(fl(ir(e,o))??o,r),s);try{const o=Wo();return(s,r,i)=>{const a=ir(e,s),l=typeof i=="number"?o.t(a,r||{},i):o.t(a,r||{});return l===a?n(s,r,i):l}}catch{return n}}const pp=".filter-dropdown{position:relative;flex:0 0 auto;width:var(--dx-filter-w, 128px);min-width:var(--dx-filter-w, 128px);max-width:var(--dx-filter-w, 128px)}@media (max-width: 576px){.filter-dropdown{width:var(--dx-filter-w-sm, 108px);min-width:var(--dx-filter-w-sm, 108px);max-width:var(--dx-filter-w-sm, 108px)}}.filter-dropdown__trigger{width:100%;padding:var(--dx-filter-pad-y, 4px) var(--dx-filter-pad-x, 8px);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:.875rem;color:var(--dx-text, #3b463d);text-align:start;background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;transition:border-color .15s ease}.filter-dropdown__trigger:hover{border-color:var(--dx-accent, #92b195)}.filter-dropdown__trigger[data-active]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));border-color:var(--dx-accent, #92b195)}.filter-dropdown__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-dropdown__chevron{flex-shrink:0;transition:transform .2s ease}.filter-dropdown.is-open .filter-dropdown__chevron{transform:rotate(180deg)}.filter-dropdown__menu{position:fixed;z-index:2147483000;background-color:var(--dx-elevated, #fff);color:var(--dx-text, #3b463d);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;box-shadow:0 4px 12px #0000001f;overflow:hidden;display:flex;flex-direction:column;min-width:160px}.filter-dropdown__search{border:none;border-bottom:1px solid var(--dx-line, #d1d4cd);border-radius:0;padding:6px 12px;width:100%;font-size:.875rem;color:var(--dx-text, #3b463d);background:var(--dx-elevated, #fff);outline:none;box-sizing:border-box}.filter-dropdown__search::placeholder{color:var(--dx-muted, #6d766e)}.filter-dropdown__clear{display:block;width:100%;background:none;border:none;border-bottom:1px solid var(--dx-line, #d1d4cd);padding:6px 12px;font-size:.875rem;color:var(--dx-text, #3b463d);cursor:pointer;text-align:start;text-decoration:underline;text-decoration-color:var(--dx-accent, #92b195);text-underline-offset:3px}.filter-dropdown__clear:hover{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18))}.filter-dropdown__options{flex:1 1 auto;min-height:0;max-height:250px;overflow-y:auto}.filter-dropdown__search,.filter-dropdown__clear{flex:0 0 auto}.filter-dropdown__option{padding:5px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;transition:background-color .1s ease}.filter-dropdown__option[data-selected]{font-weight:700;color:var(--dx-text, #3b463d);box-shadow:inset 3px 0 0 var(--dx-accent, #92b195)}.filter-dropdown__option:hover,.filter-dropdown__option[data-highlighted]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18))}.filter-dropdown__count{color:var(--dx-muted, #6d766e);font-size:.75rem;margin-inline-start:6px}.filter-dropdown__no-options{padding:12px;font-size:.875rem;color:var(--dx-muted, #6d766e);text-align:center}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}",gp=["data-active","aria-expanded"],hp={class:"filter-dropdown__label"},_p=["value","placeholder"],mp={class:"filter-dropdown__options"},bp={key:0,class:"filter-dropdown__no-options"},$p=["data-highlighted","data-selected","aria-selected","onClick","onMouseenter"],wp={class:"filter-dropdown__count"},Go=Ds({__name:"FilterDropdown",props:{label:{type:String,required:!0},name:{type:String,required:!0},options:{type:Array,default:()=>[]},value:{type:String,default:""},placeholder:{type:String,default:"Type to search..."}},emits:["filter-change","filter-clear"],setup(e,{emit:t}){const n=e,o={"buttons.clearSelection":"Clear selection","buttons.noOptions":"No options found"},s=dp("",{fallback:K=>o[K]}),r=t,i=xe(!1),a=xe(""),l=xe(-1),f=xe(null),d=xe(null),h=xe(null),b=xe({});function y(K){const V=K.ownerDocument,Y=V.createElement("div");Y.style.cssText="position:fixed;top:0;left:0;width:0;height:0;pointer-events:none;opacity:0",(K.parentElement||K.getRootNode().body||V.body).appendChild(Y);const Se=Y.getBoundingClientRect();return Y.remove(),{x:Se.left,y:Se.top}}function I(){const K=h.value;if(!K)return;const V=K.getBoundingClientRect(),Y=window.innerWidth,me=window.innerHeight,Se=320,fe=4,ee=8,Me=Math.round(Math.min(Math.max(V.width,240),Y-ee*2)),re=V.right>ee&&V.leftY-ee?we=Math.round(Math.max(V.right-Me,ee)):we=Math.round(Math.max(V.left,ee)):we=Math.round(Math.min(Math.max(V.left,ee),Y-Me-ee));const Ee=me-V.bottom,Oe=Ee<180&&V.top>Ee,He=y(K),lt=Math.round(we-He.x);b.value=Oe?{top:"auto",bottom:`${Math.round(me-V.top+fe+He.y)}px`,left:`${lt}px`,width:`${Me}px`,maxHeight:`${Math.round(Math.min(Se,V.top-fe-ee))}px`}:{top:`${Math.round(V.bottom+fe-He.y)}px`,bottom:"auto",left:`${lt}px`,width:`${Me}px`,maxHeight:`${Math.round(Math.min(Se,Ee-fe-ee))}px`}}function x(){i.value&&I()}const F=ce(()=>{if(!a.value)return n.options;const K=a.value.toLowerCase();return n.options.filter(V=>V.label.toLowerCase().includes(K))}),z=ce(()=>n.options.find(K=>K.value===n.value));function B(K){var Y;const V=((Y=K.composedPath)==null?void 0:Y.call(K))??[];f.value&&!V.includes(f.value)&&L()}function v(){i.value?L():m()}function m(){i.value=!0,a.value="",l.value=-1,I(),document.addEventListener("click",B),window.addEventListener("scroll",x,!0),window.addEventListener("resize",x),Pn(()=>{var K;I(),(K=d.value)==null||K.focus()})}function L(){i.value=!1,a.value="",l.value=-1,document.removeEventListener("click",B),window.removeEventListener("scroll",x,!0),window.removeEventListener("resize",x)}function O(K){a.value=K.target.value,l.value=-1}function P(K){const V=F.value;switch(K.key){case"ArrowDown":K.preventDefault(),l.value=Math.min(l.value+1,V.length-1),H();break;case"ArrowUp":K.preventDefault(),l.value=Math.max(l.value-1,0),H();break;case"Enter":{K.preventDefault();const Y=V[l.value];Y&&D(Y);break}case"Escape":K.preventDefault(),L();break}}function H(){Pn(()=>{var V;const K=(V=f.value)==null?void 0:V.querySelector(".filter-dropdown__option[data-highlighted]");K==null||K.scrollIntoView({block:"nearest"})})}function D(K){r("filter-change",{name:n.name,value:K.value,label:K.label,type:K.type}),L()}function he(){r("filter-clear",{name:n.name}),L()}return si(()=>{document.removeEventListener("click",B),window.removeEventListener("scroll",x,!0),window.removeEventListener("resize",x)}),(K,V)=>(ae(),le("div",{ref_key:"rootRef",ref:f,class:uo(["filter-dropdown",{"is-open":i.value}])},[se("button",{ref_key:"triggerRef",ref:h,class:"filter-dropdown__trigger input","data-active":e.value?"":void 0,type:"button","aria-haspopup":"listbox","aria-expanded":i.value,onClick:v},[se("span",hp,[z.value?(ae(),le(Pe,{key:0},[Rt(Ce(e.label)+": ",1),se("strong",null,Ce(z.value.label),1)],64)):(ae(),le(Pe,{key:1},[Rt(Ce(e.label),1)],64))]),V[0]||(V[0]=se("svg",{class:"filter-dropdown__chevron",width:"12",height:"12",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg"},[se("path",{d:"M2 4l4 4 4-4",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1))],8,gp),i.value?(ae(),le("div",{key:0,class:"filter-dropdown__menu",role:"listbox",style:en(b.value)},[se("input",{ref_key:"searchInputRef",ref:d,class:"filter-dropdown__search",type:"text",value:a.value,placeholder:e.placeholder,onInput:O,onKeydown:P},null,40,_p),e.value?(ae(),le("button",{key:0,class:"filter-dropdown__clear",type:"button",onClick:he},Ce(Pt(s)("buttons.clearSelection")),1)):qe("",!0),se("div",mp,[F.value.length===0?(ae(),le("div",bp,Ce(Pt(s)("buttons.noOptions")),1)):(ae(!0),le(Pe,{key:1},jn(F.value,(Y,me)=>(ae(),le("div",{key:Y.value,class:"filter-dropdown__option",role:"option","data-highlighted":me===l.value?"":void 0,"data-selected":Y.value===e.value?"":void 0,"aria-selected":Y.value===e.value,onClick:Se=>D(Y),onMouseenter:Se=>l.value=me},[se("span",null,Ce(Y.label),1),se("span",wp,Ce(Y.count),1)],40,$p))),128))])],4)):qe("",!0)],2))}},[["styles",[pp]]]),vp=Jo&&Jo.tagName.toUpperCase()==="SCRIPT"&&Jo.src||new URL("people-groups-grid.js",document.baseURI).href,no=e=>String(e||"").trim().replace(/\/+$/,"");function yp(){try{const t=String(vp||"").split(/[?#]/)[0].match(/^(.*)\/([^/]+)\/([^/]+)\.js$/);return!t||t[2]!==t[3]?null:t[1]||null}catch{return null}}function gl(e){const t=e==null?void 0:e.assetsBase;if(typeof t=="string"&&t.trim()){const o=no(t);if(/^https?:\/\//i.test(o)||o.startsWith("/"))return o}const n=no((e==null?void 0:e.treeBase)||"")||no(yp()||"");if(n)try{const o=typeof document<"u"?document.baseURI:void 0;return no(new URL(n+"/assets",o).href)}catch{return no(n+"/assets")}return"./assets"}const kp="en-US",hl=e=>Number(e).toLocaleString(kp),Ap=3,Sp=e=>e*500;async function Ep(e,t=void 0,{attempts:n=Ap,backoff:o=Sp,signal:s=null}={}){let r;for(let i=1;i<=Math.max(1,n);i++){if(s!=null&&s.aborted)throw s.reason??new Error("aborted");try{return await fetch(e,t)}catch(a){if((a==null?void 0:a.name)==="AbortError"||s!=null&&s.aborted)throw a;if(r=a,i>=n)break;await new Promise(l=>setTimeout(l,o(i)))}}throw r}const ar={default:"doxa",lists:[{id:"doxa",aliases:["2000","project-2000"],label:"Project 2000: DOXA's people groups",definition:"The people groups DOXA serves, as its live list gives them",source:"doxa",filter:null},{id:"unreached",aliases:["7000","project-7000"],label:"Project 7000: unreached people groups",definition:"IMB Lostness Priority 0-2 (Frontier, Pioneer or Expanding Unreached: under 2% evangelical)",source:"imb",filter:{lostness:[0,1,2]}},{id:"frontier",aliases:["4700","project-4700"],label:"Project 4700: frontier people groups",definition:"IMB Lostness Priority 0 (Frontier Unreached: 0.1% evangelical or less)",source:"imb",filter:{lostness:[0]}},{id:"frontier-500k",aliases:["700","project-700"],label:"Project 700: frontier people groups of 500,000 or more",definition:"IMB Lostness Priority 0 and Population of at least 500,000",source:"imb",filter:{lostness:[0],minPopulation:5e5}},{id:"unengaged",aliases:[],label:"Unengaged unreached people groups",definition:"IMB Lostness Priority 0-2 and Engagement Status Unengaged",source:"imb",filter:{lostness:[0,1,2],engagement:["Unengaged"]}}]},Yo=ar.default,lr=new Map;for(const e of ar.lists){lr.set(e.id,e);for(const t of e.aliases||[])lr.set(String(t).toLowerCase(),e)}function Tp(e){return lr.get(String(e??"").toLowerCase().trim())||null}function _l(e){let t=e;if(t&&typeof t=="object"&&"value"in t&&!("list"in t)&&!("profile"in t)&&(t=t.value),typeof t=="string")try{t=JSON.parse(t)}catch{t=null}return t&&typeof t=="object"?t:null}const ml=new Set;function xp(e){const t=_l(e),n=t==null?void 0:t.list,o=typeof location<"u"?new URLSearchParams(location.search).get("list"):null,s=typeof window<"u"?window.MAP_LIST:void 0,r=n||o||s||Yo,i=Tp(r);return i?i.id:(ml.has(r)||(ml.add(r),console.warn(`[list] unknown people-group list "${r}", showing "${Yo}". Known: ${ar.lists.map(a=>a.id).join(", ")}`)),Yo)}const Xo=new Map;function Lp(e,t){const n=`${gl(_l(t))}/people-groups/lists/${e}.json`;return Xo.has(n)||Xo.set(n,Ep(n).then(o=>{if(!o.ok)throw new Error(`HTTP ${o.status}`);return o.json()}).then(o=>new Set(Array.isArray(o==null?void 0:o.slugs)?o.slugs:[])).catch(o=>{throw Xo.delete(n),new Error(`list "${e}" membership ${n}: ${o.message}`)})),Xo.get(n)}async function Op(e,t,{key:n=o=>o==null?void 0:o.slug}={}){const o=xp(t);if(o===Yo||!Array.isArray(e))return e;try{const s=await Lp(o,t);return e.filter(r=>s.has(n(r)))}catch(s){return console.error(`[list] ${s.message}. Showing no people groups rather than the wrong list.`),[]}}function Cp(e,t){return String(t||e||"").trim().toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")}const bl={C:"Christianity",M:"Islam",H:"Hinduism",B:"Buddhism",E:"Ethnoreligion",J:"Judaism",S:"Sikhism",N:"Unaffiliated",O:"Other",U:"Unknown"},Mp={"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"},Np=(()=>{const e=n=>String(n||"").toLowerCase().trim(),t={};for(const n of Object.keys(Mp))t[e(n)]=n;return t})(),Pp={"tai-kadai":"Kra-Dai",none:"Unknown"};function $l(e){if(!e)return"Unknown";const t=String(e).trim(),n=t.toLowerCase();return Pp[n]||Np[n]||t}const Ip={aar:"Afro-Asiatic",abf:"Austronesian",abl:"Austronesian",abv:"Afro-Asiatic",acm:"Afro-Asiatic",acq:"Afro-Asiatic",acw:"Afro-Asiatic",acx:"Afro-Asiatic",adh:"Nilo-Saharan",adi:"Sino-Tibetan",adw:"Tupian",adx:"Sino-Tibetan",aen:"Sign Language",afb:"Afro-Asiatic",afg:"Sign Language",afr:"Indo-European",aft:"Nilo-Saharan",agx:"Nakh-Daghestanian",ahk:"Sino-Tibetan",aib:"Turkic",aih:"Kra-Dai",aio:"Kra-Dai",ajp:"Afro-Asiatic",aju:"Afro-Asiatic",aks:"Niger-Congo",akv:"Nakh-Daghestanian",alk:"Austro-Asiatic",alo:"Austronesian",alw:"Afro-Asiatic",amc:"Panoan",amh:"Afro-Asiatic",amr:"Harákmbut",amv:"Austronesian",ani:"Nakh-Daghestanian",anp:"Indo-European",anq:"Andamanese",aoc:"Cariban",apc:"Afro-Asiatic",apd:"Afro-Asiatic",arb:"Afro-Asiatic",arq:"Afro-Asiatic",arr:"Tupian",ars:"Afro-Asiatic",arv:"Afro-Asiatic",ary:"Afro-Asiatic",ase:"Sign Language",asl:"Austronesian",asm:"Indo-European",asn:"Tupian",asp:"Sign Language",atr:"Cariban",avd:"Indo-European",avl:"Afro-Asiatic",avv:"Tupian",awe:"Tupian",awt:"Tupian",ayh:"Afro-Asiatic",ayl:"Afro-Asiatic",ayn:"Afro-Asiatic",azb:"Turkic",bao:"Tucanoan",bbh:"Austro-Asiatic",bcc:"Indo-European",bcz:"Niger-Congo",bdg:"Austronesian",bdi:"Nilo-Saharan",bdj:"Niger-Congo",bdm:"Afro-Asiatic",bdo:"Nilo-Saharan",bee:"Sino-Tibetan",bej:"Afro-Asiatic",bem:"Niger-Congo",ben:"Indo-European",bfi:"Sign Language",bfu:"Sino-Tibetan",bfw:"Austro-Asiatic",bfy:"Indo-European",bgc:"Indo-European",bgg:"Sino-Tibetan",bgk:"Austro-Asiatic",bgl:"Austro-Asiatic",bgn:"Indo-European",bgp:"Indo-European",bgq:"Indo-European",bho:"Indo-European",bhu:"Indo-European",bid:"Afro-Asiatic",bjj:"Indo-European",bkk:"Indo-European",blf:"Austronesian",blm:"Nilo-Saharan",blo:"Niger-Congo",bls:"Austronesian",blt:"Kra-Dai",bly:"Niger-Congo",bma:"Niger-Congo",bmr:"Witotoan",bna:"Austronesian",bns:"Indo-European",bor:"Bororoan",bos:"Indo-European",bph:"Nakh-Daghestanian",bqg:"Niger-Congo",bqj:"Niger-Congo",bqk:"Niger-Congo",bqn:"Sign Language",bqx:"Niger-Congo",bra:"Indo-European",brb:"Austro-Asiatic",bro:"Sino-Tibetan",brx:"Sino-Tibetan",bsb:"Austronesian",bsg:"Indo-European",bsk:"Language isolate",bsy:"Austronesian",btd:"Austronesian",btf:"Afro-Asiatic",btv:"Indo-European",btx:"Austronesian",btz:"Austronesian",bub:"Niger-Congo",buh:"Hmong-Mien",bva:"Afro-Asiatic",bvf:"Afro-Asiatic",bvi:"Niger-Congo",bvo:"Niger-Congo",bwi:"Maipurean",bwn:"Hmong-Mien",bwx:"Hmong-Mien",bxr:"Mongolic",bxu:"Mongolic",bxw:"Niger-Congo",byn:"Afro-Asiatic",byo:"Sino-Tibetan",bze:"Niger-Congo",bzx:"Niger-Congo",cat:"Indo-European",cbb:"Maipurean",cbc:"Tucanoan",cbi:"Barbacoan",cbn:"Austro-Asiatic",cby:"Unclassified",cdh:"Indo-European",cdn:"Sino-Tibetan",cdz:"Austro-Asiatic",ceg:"Zamucoan",cgk:"Sino-Tibetan",che:"Nakh-Daghestanian",cib:"Niger-Congo",cji:"Nakh-Daghestanian",ckh:"Sino-Tibetan",ckq:"Afro-Asiatic",clk:"Sino-Tibetan",cmn:"Sino-Tibetan",cnq:"Niger-Congo",cnu:"Afro-Asiatic",coa:"Creole",cog:"Austro-Asiatic",cpu:"Maipurean",cqd:"Hmong-Mien",csf:"Sign Language",csx:"Sign language",cub:"Tucanoan",cui:"Guajiboan",cuu:"Kra-Dai",daa:"Afro-Asiatic",daj:"Nilo-Saharan",dar:"Nakh-Daghestanian",dau:"Nilo-Saharan",dba:"Language isolate",dbb:"Afro-Asiatic",dbp:"Afro-Asiatic",dbr:"Afro-Asiatic",ddn:"Nilo-Saharan",deg:"Niger-Congo",dek:"Niger-Congo",des:"Tucanoan",dgo:"Indo-European",dgs:"Niger-Congo",dhd:"Indo-European",dhi:"Sino-Tibetan",dhm:"Niger-Congo",dil:"Nilo-Saharan",diu:"Niger-Congo",div:"Indo-European",djc:"Nilo-Saharan",dkg:"Niger-Congo",dln:"Sino-Tibetan",dml:"Indo-European",dms:"Austronesian",dnu:"Austro-Asiatic",doc:"Kra-Dai",dok:"Austronesian",dox:"Afro-Asiatic",dru:"Austronesian",dse:"Sign Language",dsh:"Afro-Asiatic",dsl:"Sign Language",dsq:"Nilo-Saharan",dta:"Mongolic",dtp:"Austronesian",dyu:"Niger-Congo",dzg:"Nilo-Saharan",dzl:"Sino-Tibetan",eng:"Indo-European",enn:"Niger-Congo",epi:"Niger-Congo",ers:"Sino-Tibetan",esl:"Sign Language",evn:"Tungusic",fin:"Uralic",fni:"Niger-Congo",fod:"Niger-Congo",fra:"Indo-European",fsl:"Sign Language",fub:"Niger-Congo",fuc:"Niger-Congo",fuf:"Niger-Congo",fuj:"Niger-Congo",fvr:"Nilo-Saharan",fwe:"Niger-Congo",gax:"Afro-Asiatic",gaz:"Afro-Asiatic",gbk:"Indo-European",gbm:"Indo-European",gbn:"Nilo-Saharan",gdq:"Afro-Asiatic",gea:"Afro-Asiatic",ges:"Austronesian",gex:"Afro-Asiatic",ghl:"Nilo-Saharan",giq:"Kra-Dai",giw:"Kra-Dai",gju:"Indo-European",glc:"Niger-Congo",goe:"Sino-Tibetan",gow:"Afro-Asiatic",gqu:"Kra-Dai",grr:"Afro-Asiatic",gsg:"Sign Language",gss:"Sign Language",guj:"Indo-European",gus:"Sign Language",gvp:"Jean",gwb:"Niger-Congo",gwc:"Indo-European",gwd:"Afro-Asiatic",gwf:"Indo-European",gya:"Niger-Congo",gyo:"Sino-Tibetan",gzn:"Austronesian",hae:"Afro-Asiatic",hal:"Austro-Asiatic",hau:"Afro-Asiatic",hca:"Creole",hea:"Hmong-Mien",heb:"Afro-Asiatic",her:"Niger-Congo",hik:"Austronesian",hin:"Indo-European",hks:"Sign Language",hlb:"Indo-European",hld:"Austro-Asiatic",hmb:"Nilo-Saharan",hmh:"Hmong-Mien",hml:"Hmong-Mien",hmm:"Hmong-Mien",hne:"Indo-European",hni:"Sino-Tibetan",hnu:"Austro-Asiatic",hoh:"Afro-Asiatic",hoj:"Indo-European",hoz:"Afro-Asiatic",hsn:"Sino-Tibetan",hss:"Afro-Asiatic",htu:"Austronesian",hug:"Harákmbut",huo:"Austro-Asiatic",iba:"Austronesian",ibr:"Niger-Congo",icl:"Sign Language",iii:"Sino-Tibetan",ind:"Austronesian",irr:"Austro-Asiatic",ise:"Sign Language",isk:"Indo-European",isr:"Sign Language",ium:"Hmong-Mien",jbn:"Afro-Asiatic",jeu:"Afro-Asiatic",jia:"Afro-Asiatic",jii:"Afro-Asiatic",jio:"Kra-Dai",jit:"Niger-Congo",jiu:"Sino-Tibetan",jle:"Niger-Congo",jls:"Sign Language",jmi:"Afro-Asiatic",jnl:"Sino-Tibetan",jos:"Sign Language",jpn:"Japonic",jup:"Puinavean",kaf:"Sino-Tibetan",kan:"Dravidian",kas:"Indo-European",kay:"Tupian",kaz:"Turkic",kbg:"Sino-Tibetan",kbo:"Nilo-Saharan",kbp:"Niger-Congo",kby:"Nilo-Saharan",kcf:"Niger-Congo",kcn:"Creole",kcp:"Nilo-Saharan",kcu:"Niger-Congo",kcy:"Nilo-Saharan",kcz:"Niger-Congo",kdh:"Niger-Congo",kdn:"Niger-Congo",kdt:"Austro-Asiatic",kdu:"Nilo-Saharan",kec:"Nilo-Saharan",kfa:"Dravidian",kfd:"Dravidian",kfe:"Dravidian",kfg:"Dravidian",kfm:"Indo-European",kfr:"Indo-European",kfs:"Indo-European",kfy:"Indo-European",kgn:"Indo-European",khb:"Kra-Dai",khf:"Austro-Asiatic",khv:"Nakh-Daghestanian",kia:"Niger-Congo",kib:"Niger-Congo",kie:"Nilo-Saharan",kil:"Afro-Asiatic",kir:"Turkic",kjc:"Austronesian",kjg:"Austro-Asiatic",kjk:"Austronesian",kke:"Niger-Congo",kkh:"Kra-Dai",kkn:"Austro-Asiatic",kko:"Nilo-Saharan",kks:"Afro-Asiatic",klf:"Nilo-Saharan",kmc:"Kra-Dai",kmq:"Nilo-Saharan",kmr:"Indo-European",kmz:"Turkic",knc:"Nilo-Saharan",knf:"Niger-Congo",knk:"Niger-Congo",knm:"Maipurean",knn:"Indo-European",kns:"Austro-Asiatic",knz:"Niger-Congo",kou:"Niger-Congo",kpa:"Afro-Asiatic",kpc:"Maipurean",kpj:"Karajá",kpt:"Nakh-Daghestanian",kqg:"Niger-Congo",kqm:"Niger-Congo",krn:"Niger-Congo",krs:"Nilo-Saharan",kth:"Nilo-Saharan",kuf:"Austro-Asiatic",kui:"Cariban",kuj:"Niger-Congo",kva:"Nakh-Daghestanian",kvf:"Afro-Asiatic",kvh:"Austronesian",kvp:"Austronesian",kwn:"Niger-Congo",kwv:"Nilo-Saharan",kxd:"Austronesian",kxh:"Afro-Asiatic",kxj:"Nilo-Saharan",kyi:"Austronesian",kyp:"Kra-Dai",kyw:"Indo-European",kzq:"Sino-Tibetan",lae:"Sino-Tibetan",lan:"Niger-Congo",lao:"Kra-Dai",laq:"Kra-Dai",lbj:"Sino-Tibetan",lbn:"Austro-Asiatic",lbo:"Austro-Asiatic",lbs:"Sign Language",lbt:"Kra-Dai",lcd:"Austronesian",lcq:"Austronesian",lgn:"Nilo-Saharan",lgs:"Sign Language",lha:"Kra-Dai",lhn:"Austronesian",lhp:"Sino-Tibetan",lic:"Kra-Dai",liq:"Afro-Asiatic",liu:"Nilo-Saharan",lkc:"Sino-Tibetan",lkh:"Sino-Tibetan",lki:"Indo-European",lkr:"Nilo-Saharan",lma:"Niger-Congo",loh:"Nilo-Saharan",lop:"Niger-Congo",lsd:"Afro-Asiatic",lso:"Sign Language",lss:"Indo-European",lsy:"Sign Language",luk:"Sino-Tibetan",lul:"Nilo-Saharan",mag:"Indo-European",mai:"Indo-European",mal:"Dravidian",mar:"Indo-European",mbd:"Austronesian",mbn:"Guajiboan",mcd:"Panoan",mdl:"Sign Language",mdy:"Afro-Asiatic",mei:"Nilo-Saharan",men:"Niger-Congo",mes:"Afro-Asiatic",mew:"Afro-Asiatic",mey:"Afro-Asiatic",mgb:"Nilo-Saharan",mgd:"Nilo-Saharan",mge:"Nilo-Saharan",mgh:"Niger-Congo",mhr:"Uralic",mhu:"Sino-Tibetan",mhw:"Niger-Congo",mjp:"Dravidian",mkg:"Kra-Dai",mmh:"Maipurean",mml:"Austro-Asiatic",mmy:"Afro-Asiatic",mne:"Nilo-Saharan",mni:"Sino-Tibetan",mnj:"Indo-European",mnk:"Niger-Congo",mnq:"Austro-Asiatic",mns:"Uralic",mot:"Chibchan",mou:"Afro-Asiatic",moy:"Afro-Asiatic",moz:"Afro-Asiatic",mpe:"Nilo-Saharan",mpz:"Sino-Tibetan",mqi:"Austronesian",mqn:"Austronesian",mra:"Austro-Asiatic",mrj:"Uralic",msc:"Niger-Congo",msv:"Afro-Asiatic",msw:"Niger-Congo",mtr:"Indo-European",mub:"Afro-Asiatic",mup:"Indo-European",muq:"Hmong-Mien",muv:"Dravidian",mvf:"Mongolic",mvu:"Nilo-Saharan",mvy:"Indo-European",mwn:"Niger-Congo",mxj:"Sino-Tibetan",myp:"Muran",myy:"Tucanoan",mzb:"Afro-Asiatic",mzy:"Sign Language",naq:"Khoe-Kwadi",nbt:"Sino-Tibetan",nbw:"Niger-Congo",ndg:"Niger-Congo",ndp:"Nilo-Saharan",ndt:"Niger-Congo",neb:"Niger-Congo",neh:"Sino-Tibetan",nev:"Austro-Asiatic",ngt:"Austro-Asiatic",njl:"Nilo-Saharan",nkd:"Sino-Tibetan",nld:"Indo-European",nmd:"Niger-Congo",nmi:"Afro-Asiatic",nml:"Niger-Congo",nmy:"Sino-Tibetan",nnj:"Nilo-Saharan",nod:"Kra-Dai",noe:"Indo-European",nos:"Sino-Tibetan",npb:"Sino-Tibetan",npi:"Indo-European",nrb:"Nilo-Saharan",nru:"Sino-Tibetan",nsl:"Sign Language",nuo:"Austro-Asiatic",nus:"Nilo-Saharan",nwm:"Nilo-Saharan",nxq:"Sino-Tibetan",nye:"Niger-Congo",nyn:"Niger-Congo",nyr:"Niger-Congo",nyw:"Kra-Dai",nzs:"Sign Language",okn:"Japonic",ole:"Sino-Tibetan",oog:"Austro-Asiatic",oon:"Andamanese",opa:"Niger-Congo",ort:"Indo-European",ory:"Indo-European",ost:"Niger-Congo",oyb:"Austro-Asiatic",oym:"Tupian",pac:"Austro-Asiatic",pah:"Tupian",pbp:"Niger-Congo",peh:"Mongolic",pes:"Indo-European",pga:"Creole",pgg:"Indo-European",pgz:"Sign language",pha:"Hmong-Mien",phh:"Sino-Tibetan",phj:"Sino-Tibetan",phk:"Kra-Dai",phl:"Indo-European",pho:"Sino-Tibetan",phq:"Sino-Tibetan",phr:"Indo-European",pht:"Kra-Dai",pil:"Niger-Congo",pir:"Tucanoan",pkb:"Niger-Congo",pks:"Sign Language",pkt:"Austro-Asiatic",pll:"Austro-Asiatic",pnq:"Niger-Congo",pnx:"Austro-Asiatic",por:"Indo-European",prc:"Indo-European",prs:"Indo-European",prt:"Austro-Asiatic",psc:"Sign Language",pse:"Austronesian",pto:"Tupian",pum:"Sino-Tibetan",puo:"Austro-Asiatic",qae:"Sign Language",qao:"Sign Language",qbh:"Sign Language",qbj:"Sign Language",qbn:"Sign Language",qbt:"Sign Language",qcd:"Sign Language",qcm:"Sign Language",qcy:"Sign Language",qer:"Sign Language",qfa:"Sign Language",qfj:"Sign Language",qga:"Sign Language",qge:"Sign Language",qgm:"Sign Language",qiq:"Sign Language",qki:"Sign Language",qkm:"Sign Language",qkp:"Sign Language",qkw:"Sign Language",qmv:"Sign Language",qnh:"Sign Language",qns:"Sign Language",qom:"Sign Language",qqa:"Sign Language",qry:"Sign Language",qsm:"Sign Language",qso:"Sign Language",qsr:"Sign Language",qsz:"Sign Language",qtp:"Sign Language",qvz:"Quechuan",ras:"Niger-Congo",rbb:"Austro-Asiatic",ren:"Austro-Asiatic",rji:"Sino-Tibetan",rmt:"Indo-European",rmy:"Indo-European",rob:"Austronesian",rsl:"Sign Language",rui:"Niger-Congo",rus:"Indo-European",rwm:"Niger-Congo",rwr:"Indo-European",rys:"Japonic",saa:"Afro-Asiatic",sbf:"Unclassified",sbj:"Nilo-Saharan",sbs:"Niger-Congo",scb:"Austro-Asiatic",sck:"Indo-European",scl:"Indo-European",sdb:"Indo-European",sdg:"Indo-European",sdl:"Sign Language",sdp:"Sino-Tibetan",seq:"Niger-Congo",sgh:"Indo-European",sgy:"Indo-European",she:"Afro-Asiatic",shm:"Indo-European",shn:"Kra-Dai",sho:"Niger-Congo",shp:"Panoan",shu:"Afro-Asiatic",shv:"Afro-Asiatic",shz:"Niger-Congo",siy:"Indo-European",siz:"Afro-Asiatic",sjg:"Nilo-Saharan",sjo:"Tungusic",skq:"Niger-Congo",sle:"Dravidian",slt:"Sino-Tibetan",sml:"Austronesian",smy:"Indo-European",snd:"Indo-European",snn:"Tucanoan",soj:"Indo-European",sok:"Afro-Asiatic",soy:"Niger-Congo",spa:"Indo-European",spu:"Austro-Asiatic",sqk:"Sign Language",sqq:"Austro-Asiatic",sqs:"Sign Language",sqt:"Afro-Asiatic",srh:"Indo-European",sri:"Tucanoan",srp:"Indo-European",ssh:"Afro-Asiatic",ssn:"Afro-Asiatic",sss:"Austro-Asiatic",ssy:"Afro-Asiatic",std:"Andamanese",sts:"Indo-European",suq:"Nilo-Saharan",suv:"Sino-Tibetan",suy:"Jean",suz:"Sino-Tibetan",swh:"Niger-Congo",swi:"Kra-Dai",swl:"Sign Language",swv:"Indo-European",swx:"Arauan",sxg:"Sino-Tibetan",sze:"Afro-Asiatic",szn:"Austronesian",szs:"Sign Language",tag:"Niger-Congo",tam:"Dravidian",taz:"Niger-Congo",tbm:"Niger-Congo",tbn:"Chibchan",tbr:"Nilo-Saharan",tct:"Kra-Dai",tcy:"Dravidian",tda:"Mixed language",tdb:"Indo-European",tdd:"Kra-Dai",tdf:"Austro-Asiatic",tdj:"Austronesian",tel:"Dravidian",teq:"Nilo-Saharan",tgf:"Sino-Tibetan",tgk:"Indo-European",tgr:"Austro-Asiatic",thk:"Niger-Congo",thm:"Austro-Asiatic",thu:"Nilo-Saharan",thv:"Afro-Asiatic",tig:"Afro-Asiatic",tin:"Nakh-Daghestanian",tiz:"Kra-Dai",tkn:"Japonic",tlq:"Austro-Asiatic",tly:"Indo-European",tma:"Nilo-Saharan",tnb:"Chibchan",toi:"Niger-Congo",toq:"Nilo-Saharan",tou:"Austro-Asiatic",tqq:"Afro-Asiatic",tri:"Cariban",trj:"Afro-Asiatic",tsb:"Afro-Asiatic",tsc:"Niger-Congo",tsj:"Sino-Tibetan",tsk:"Sino-Tibetan",tsl:"Kra-Dai",tsm:"Sign Language",ttg:"Austronesian",tth:"Austro-Asiatic",ttl:"Niger-Congo",tts:"Kra-Dai",tue:"Tucanoan",tum:"Niger-Congo",tuo:"Tucanoan",tur:"Turkic",twm:"Sino-Tibetan",txi:"Cariban",txm:"Austronesian",tyh:"Austro-Asiatic",tyj:"Kra-Dai",tyr:"Kra-Dai",tyv:"Turkic",tyy:"Niger-Congo",tzm:"Afro-Asiatic",uan:"Kra-Dai",udj:"Austronesian",une:"Niger-Congo",unk:"Maipurean",urd:"Indo-European",urp:"Tupian",urz:"Tupian",ush:"Indo-European",usi:"Sino-Tibetan",uuu:"Austro-Asiatic",uzn:"Turkic",vai:"Niger-Congo",vgr:"Indo-European",vie:"Austro-Asiatic",vkj:"Unclassified",vkn:"Niger-Congo",vkz:"Niger-Congo",vmk:"Niger-Congo",vut:"Niger-Congo",wau:"Maipurean",waw:"Cariban",wbj:"Afro-Asiatic",wbl:"Indo-European",wbr:"Indo-European",wlc:"Niger-Congo",wll:"Nilo-Saharan",wmd:"Nambikwara",wmg:"Sino-Tibetan",wne:"Indo-European",wni:"Niger-Congo",wol:"Niger-Congo",wrn:"Niger-Congo",wti:"Nilo-Saharan",wuh:"Mixed language",wwa:"Niger-Congo",xal:"Mongolic",xan:"Afro-Asiatic",xdq:"Nakh-Daghestanian",xhv:"Austro-Asiatic",xka:"Indo-European",xkz:"Sino-Tibetan",xma:"Niger-Congo",xmj:"Afro-Asiatic",xmo:"Tupian",xms:"Sign Language",xnr:"Indo-European",xns:"Sino-Tibetan",xom:"Nilo-Saharan",xor:"Panoan",xsm:"Niger-Congo",xsr:"Sino-Tibetan",xwg:"Nilo-Saharan",yaa:"Panoan",yad:"Yaguan",yao:"Niger-Congo",yax:"Niger-Congo",ybh:"Sino-Tibetan",ycl:"Sino-Tibetan",ydd:"Indo-European",ydg:"Indo-European",yea:"Dravidian",yhd:"Afro-Asiatic",yig:"Sino-Tibetan",yix:"Sino-Tibetan",ymm:"Afro-Asiatic",ymx:"Sino-Tibetan",yne:"Sino-Tibetan",yno:"Kra-Dai",yom:"Niger-Congo",yox:"Japonic",yoy:"Kra-Dai",yrn:"Kra-Dai",ysl:"Sign Language",ysm:"Sign language",ysn:"Sino-Tibetan",yue:"Sino-Tibetan",yul:"Nilo-Saharan",yup:"Cariban",ywn:"Panoan",ywt:"Sino-Tibetan",zag:"Nilo-Saharan",zgn:"Kra-Dai",zhd:"Kra-Dai",ziw:"Niger-Congo",zkr:"Sino-Tibetan",zlm:"Austronesian",zna:"Niger-Congo",zne:"Niger-Congo",zng:"Austro-Asiatic",zqe:"Kra-Dai",zum:"Indo-European",zyg:"Kra-Dai"};function wl(e,t=""){const n=String(e??"").replace(/\/+$/,""),o=String(t??"").replace(/^\/+/,"");return o?`${n}/${o}`:`${n}/`}function Fp(e){var n,o;const t=((n=e==null?void 0:e.vnode)==null?void 0:n.el)||((o=e==null?void 0:e.proxy)==null?void 0:o.$el);try{const s=t&&t.getRootNode&&t.getRootNode();if(s&&s.host)return s.host}catch{}return t}const Dp=":host{display:block;width:100%;--dx-surface: #f3f3f1;--dx-elevated: #ffffff;--dx-text: #3b463d;--dx-muted: #6d766e;--dx-line: #d1d4cd;--dx-accent: #92b195;--dx-accent-weak: rgba(146, 177, 149, .18);--dx-accent-soft: rgba(146, 177, 149, .1);--dx-accent-strong: #657967}.pgg-root{--brand: var(--dx-accent, #92b195);--ink: var(--dx-text, #3b463d);--mut: var(--dx-muted, #6d766e);--line: var(--dx-line, #d1d4cd);--card: var(--dx-elevated, #fff);--bg: var(--dx-surface, #f3f3f1);width:100%;box-sizing:border-box;color:var(--ink);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;padding:16px}.filters{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding-block:18px 8px;min-height:190px}.pgg-search{display:flex;justify-content:center}.pgg-search--repel{gap:10px;align-items:center;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:600px;margin-inline:auto;padding-inline-start:var(--map-fab-beside, 0px);box-sizing:border-box}.pgg-search--repel>:first-child{flex:1 1 320px;min-width:0}.pgg-exact{flex:none}.filters__toggle{background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--dx-text, #3b463d);padding:7px 12px;display:inline-flex;align-items:center;gap:7px;margin-inline:auto;transition:background-color .15s ease,border-color .15s ease}.filters__toggle:hover{background:var(--dx-accent-weak, rgba(146,177,149,.18));border-color:var(--dx-accent, #92b195)}.filters__toggle:focus-visible{outline:2px solid var(--dx-accent, #92b195);outline-offset:2px}.filters__toggle-icon{color:var(--dx-accent, #92b195);flex:none}.filters__toggle-count{background:var(--dx-accent, #92b195);color:#fff;border-radius:999px;min-width:18px;padding:0 5px;font-size:.75rem;line-height:18px;text-align:center}.filters__toggle-chevron{flex:none}.filters__toggle[aria-expanded=true] .filters__toggle-chevron{transform:rotate(180deg)}.filters__panel{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:flex-start}.filter-toggle{padding:6px 12px;cursor:pointer;font-size:.875rem;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:8px;transition:border-color .15s ease,background .15s ease}.filter-toggle:hover{border-color:var(--brand)}.filter-toggle[data-active]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));border-color:var(--brand);color:var(--ink)}.filters__active{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.filter-chip{display:inline-flex;gap:6px;align-items:center;background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));color:var(--ink);border:1px solid var(--line);border-radius:100px;padding:4px 12px;font-size:.85rem}.filter-chip__remove{background:none;border:none;cursor:pointer;font-size:1.1em;line-height:1;color:inherit;padding:0;display:inline-flex;align-items:center}.filter-chip__remove:hover{opacity:.7}.filters__clear-all{background:none;border:none;cursor:pointer;font-size:.875rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:4px}.repel{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.font-size-sm{font-size:.875rem;color:var(--mut)}.grid.uupgs-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.pgg-gridbar{display:flex;justify-content:flex-end;margin-bottom:8px;padding-inline-end:8px}.pgg-perrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--mut)}.pgg-perrow select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.card.uupg__card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.uupg__image{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--line)}.uupg__header{padding:12px 14px 6px}.uupg__name{font-size:1rem;font-weight:700;line-height:1.2;margin:0 0 4px}.uupg__country{font-size:.85rem;color:var(--mut);margin:0}.uupg__country-link{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:1px;text-underline-offset:2px}.uupg__country-link:hover{text-decoration-thickness:2px}.uupg__match{font-size:.8rem;color:var(--mut);margin:4px 0 0}.uupg__content{padding:0 14px;font-size:.85rem;color:var(--mut)}.uupg__more-button{margin:12px 14px 14px;padding:8px 12px;text-align:center;font-size:.85rem;font-weight:700;color:var(--dx-elevated, #fff);background:var(--dx-accent-strong, #657967);border-radius:8px;text-decoration:none}.uupg__more-button:hover{background:var(--dx-text, #3b463d)}.search-highlight{background:#fde68a;border-radius:2px;padding:0 1px}.loading,.pgg-empty{grid-column:1 / -1;padding:28px;text-align:center;color:var(--mut);font-size:.9rem}.pgg-failed{font-weight:600;border-top:1px solid var(--bd, #d1d4cd)}.pgg-loadmore{display:block;margin:20px auto 0;padding:8px 18px;font-size:.9rem;cursor:pointer;color:var(--ink);background:var(--card);border:1px solid var(--brand);border-radius:8px}.pgg-loadmore:hover{background:var(--dx-accent-soft, rgba(146, 177, 149, .1))}",Rp={class:"pgg-root"},jp={key:0,class:"pgg-search pgg-search--repel"},Up=["data-active"],qp=["aria-expanded"],zp={key:0,class:"filters__toggle-count"},Vp={key:2,class:"filters__panel"},Bp={key:3,class:"filters__active"},Hp=["onClick"],Kp={class:"pgg-body"},Wp={key:0,class:"repel"},Gp={class:"font-size-sm"},Yp={key:1},Xp={class:"pgg-gridbar"},Jp={class:"pgg-perrow"},Zp=["aria-label"],Qp=["value"],eg=["src","alt","loading","fetchpriority"],tg={class:"uupg__header"},ng=["innerHTML"],og={key:0,class:"uupg__country"},sg=["href"],rg=["innerHTML"],ig=["innerHTML"],ag=["innerHTML"],lg={key:1,class:"uupg__content"},cg=["href"],ug={key:0,class:"loading"},fg={key:1,class:"pgg-empty pgg-failed",role:"status"},dg={key:2,class:"pgg-empty"},vl=5,pg=qu(Ds(Object.assign({inheritAttrs:!1},{__name:"people-groups-grid",props:{profileConfig:{type:String,default:""},prayBaseUrl:{type:String,default:""},languageCode:{type:String,default:""},researchUrl:{type:String,default:""},countryUrl:{type:String,default:""},selectUrl:{type:String,default:""},t:{type:Object,default:()=>({})},showSearch:{type:[Boolean,String],default:!0},showFilters:{type:[Boolean,String],default:!0},showTotal:{type:[Boolean,String],default:!0},query:{type:String,default:""},wagfRegion:{type:String,default:""},wagfBlock:{type:String,default:""},rop1:{type:String,default:""},religion:{type:String,default:""},countryCode:{type:String,default:""},primaryLanguage:{type:String,default:""},cluster:{type:String,default:""},peopleGroup:{type:String,default:""},engagementStatus:{type:String,default:""},gospelAccess:{type:String,default:""},religionFamily:{type:String,default:""},languageFamily:{type:String,default:""},perPage:{type:Number,default:24},morePerPage:{type:Number,default:0}},emits:["groups-filtered"],setup(e,{emit:t}){const n=e,o=t,s=ce(()=>{if(!n.profileConfig)return{};try{return JSON.parse(n.profileConfig)||{}}catch{return{}}}),r=ce(()=>!H.value&&!D.value?null:{backgroundImage:`url(${gl(s.value)}/images/worldmap.svg)`,backgroundSize:"60%",backgroundPosition:"top center",backgroundRepeat:"no-repeat"}),i=ce(()=>n.prayBaseUrl||s.value.prayBaseUrl||"https://pray.doxa.life"),a=ce(()=>n.languageCode||s.value.languageCode||s.value.locale||s.value.lang||cl()||""),l=ce(()=>{const A=a.value||rr()||sr();return cp.has(String(A).split("-")[0].toLowerCase())?"rtl":"ltr"});let f=null,d=!1;function h(){try{const A=$();if(!A||!A.setAttribute)return;f===null&&(f=A.getAttribute("dir")||""),l.value==="rtl"?(A.setAttribute("dir","rtl"),d=!0):d&&(f?A.setAttribute("dir",f):A.removeAttribute("dir"),d=!1)}catch{}}it(l,h);const b=ce(()=>n.researchUrl||s.value.researchUrl||(typeof window<"u"&&window.DOXA_SITE_URL||"https://doxa.life").replace(/\/+$/,"")+"/research/"),y=ce(()=>n.countryUrl||s.value.countryUrl||(typeof window<"u"&&window.DOXA_SITE_URL||"https://doxa.life").replace(/\/+$/,"")+"/regions/"),I=["auto","1","2","3","4","5"],x=ce(()=>`pgg-cards-per-row:${s.value.profile||"default"}`),F=xe("auto");let z=!1;function B(){try{const A=localStorage.getItem(x.value);A&&I.includes(A)&&(F.value=A)}catch{}}B(),it(x,(A,M)=>{A!==M&&!z&&B()}),it(F,A=>{z=!0;try{localStorage.setItem(x.value,A)}catch{}});const v=ce(()=>F.value==="auto"?null:{gridTemplateColumns:`repeat(${F.value}, minmax(0, 1fr))`}),m=ce(()=>{const A={...s.value.t||{},...n.t||{}},M=s.value.locale||s.value.lang||void 0;return new Proxy(A,{get(q,X){if(X in q)return q[X];if(typeof X=="string")return fl("grid."+X,M)}})}),L=A=>!(A===!1||A==="false"||A==="0"||A===0),O=(A,M)=>{const q=s.value;return(q==null?void 0:q[A])!==void 0?q[A]:q==null?void 0:q[M]},P=(A,M,q)=>{if(A!==void 0&&A!==!0)return L(A);const X=O(M,q);return L(X===void 0?A:X)},H=ce(()=>P(n.showSearch,"showSearch","show-search")),D=ce(()=>P(n.showFilters,"showFilters","show-filters")),he=ce(()=>P(n.showTotal,"showTotal","show-total")),K=xe([]),V=xe([]),Y=xe(0),me=xe(1),Se=xe(!0),fe=xe(!1),ee=xe(!0),ne=xe({}),Me=xe(""),re=xe({}),we=ce(()=>H.value?Me.value:n.query||""),Ee=ce(()=>{const A={},M=q=>q;return n.wagfRegion&&(A.wagf_region={value:n.wagfRegion,label:M(n.wagfRegion)}),n.wagfBlock&&(A.wagf_block={value:n.wagfBlock,label:M(n.wagfBlock)}),n.rop1&&(A.rop1={value:n.rop1,label:M(n.rop1)}),n.religion&&(A.religion={value:n.religion,label:M(n.religion)}),n.countryCode&&(A.country_code={value:n.countryCode,label:M(n.countryCode)}),n.primaryLanguage&&(A.primary_language={value:n.primaryLanguage,label:M(n.primaryLanguage)}),n.engagementStatus&&(A.engagement_status={value:n.engagementStatus,label:M(n.engagementStatus)}),n.cluster&&(A.imb_reg_of_people_2={value:n.cluster,label:M(n.cluster)}),n.peopleGroup&&(A.imb_reg_of_people_25={value:n.peopleGroup,label:M(n.peopleGroup)}),n.gospelAccess&&(A.imb_gsec={value:n.gospelAccess,label:M(n.gospelAccess)}),n.religionFamily&&(A.__religion_family={value:n.religionFamily,label:M(n.religionFamily)}),n.languageFamily&&(A.__language_family={value:n.languageFamily,label:M(n.languageFamily)}),A}),Oe=ce(()=>D.value?re.value:Ee.value);it(()=>n.wagfRegion,A=>{if(!D.value)return;const M=re.value.wagf_region;if(A){if(M&&M.value===A)return;const q=(ne.value&&ne.value.wagf_region||[]).find(X=>X.value===A);re.value={...re.value,wagf_region:{value:A,label:q&&q.label||A}}}else if(M){const q={...re.value};delete q.wagf_region,re.value=q}}),it(()=>n.religionFamily,A=>{if(!D.value)return;const M=re.value.__religion_family;if(A){if(M&&T(M.value)===T(A))return;re.value={...re.value,__religion_family:{value:A,label:A}}}else if(M){const q={...re.value};delete q.__religion_family,re.value=q}}),it(()=>n.primaryLanguage,A=>{if(!D.value)return;const M=re.value.primary_language;if(A){if(M&&T(M.value)===T(A))return;re.value={...re.value,primary_language:{value:A,label:A}}}else if(M){const q={...re.value};delete q.primary_language,re.value=q}});const He=ce(()=>Object.values(Oe.value||{}).filter(A=>A&&A.value!==""&&A.value!=null).length),lt=ce(()=>Object.keys(Oe.value).length),et=ce(()=>He.value>0||!!(we.value||"").trim());function gt(A,M=500){let q;return(...X)=>{clearTimeout(q),q=setTimeout(()=>A(...X),M)}}const ht=gt(()=>{Se.value=!0,me.value=1,j()},500);function Lt(A){Me.value=(A==null?void 0:A.value)??"",ht()}function tt(){ee.value=!ee.value}function _t(A){re.value={...re.value,[A.name]:{value:A.value,label:A.label}},me.value=1,j()}function p(A){_(A.name)}function _(A){const M={...re.value};delete M[A],re.value=M,me.value=1,j()}function g(){re.value={},me.value=1,j()}function k(){if(re.value.exact)return _("exact");re.value={...re.value,exact:{value:"yes",label:m.value.exact_filter||"Exact"}},me.value=1,j()}const T=A=>String(A??"").toLowerCase().replace(/[\s_&-]+/g,""),C={__religion_family:A=>{const M=A.religion&&typeof A.religion=="object"?A.religion.value:A.religion,q=String(M||"").charAt(0).toUpperCase(),X=q&&bl[q]?bl[q]:"";return X?{value:X,label:X}:null},__language_family:A=>{const M=A.imb_language_family,q=M&&typeof M=="object"?M.label||M.value:M;let X="";if(q)X=$l(q);else{const ie=A.primary_language&&typeof A.primary_language=="object"?A.primary_language.value:null,ye=ie&&Ip[ie];X=ye?$l(ye):""}return X?{value:X,label:X}:null}},U=(A,M)=>C[M]?C[M](A):A[M];function R(A,M){if(!A)return!1;const q=M==null?void 0:M.value;if(q==null||q==="")return!1;const X=(Array.isArray(q)?q:String(q).split("|")).map(J=>T(J)).filter(Boolean);if(!X.length)return!1;const ie=T(A.value),ye=T(A.label);return X.some(J=>ie===J||ye===J)}function c(A){let M=A;for(const[q,X]of Object.entries(Oe.value))q==="exact"?M=M:M=M.filter(ie=>R(U(ie,q),X));return M}function u(){const A=M=>{const q=new Map;for(const X of K.value){const ie=X[M];if(!(ie!=null&&ie.value))continue;const ye=q.get(ie.value);ye?ye.count++:q.set(ie.value,{label:ie.label,count:1})}return Array.from(q.entries()).map(([X,{label:ie,count:ye}])=>({value:X,label:ie,count:ye})).sort((X,ie)=>X.label.localeCompare(ie.label))};ne.value={wagf_region:A("wagf_region"),wagf_block:A("wagf_block"),rop1:A("rop1"),religion:A("religion")}}function w(){const A=Object.keys(ne.value),M={};for(const q of A){const X={};for(const[J,Ke]of Object.entries(Oe.value))J!==q&&(X[J]=Ke);const ie=S(X,K.value),ye=new Map;for(const J of ie){const Ke=J[q];Ke!=null&&Ke.value&&ye.set(Ke.value,(ye.get(Ke.value)??0)+1)}M[q]=(ne.value[q]??[]).map(J=>({...J,count:ye.get(J.value)??0}))}ne.value=M}function S(A,M){let q=M;for(const[X,ie]of Object.entries(A))X!=="exact"&&(q=q.filter(ye=>R(U(ye,X),ie)));return q}function j(){K.value=K.value.map(ye=>(ye.matches=[],ye.country_label="",ye.rop1_label="",ye));const M=Object.keys(Oe.value).length>0?c(K.value):K.value,q=we.value;if(!q){V.value=M,Y.value=V.value.length,Se.value=!1,w(),E();return}const ie=new Qu(M,{includeMatches:!0,ignoreLocation:!0,minMatchCharLength:3,threshold:Oe.value.exact?0:.4,keys:["name","imb_alternate_name","country_code.label","rop1.label","religion.label","wagf_region.label","wagf_block.label"]}).search(q);V.value=ie.map(ye=>{var Ke;const J={...ye.item};if(!ye.matches)return J;J.matches=[];for(const Sn of ye.matches){const Ot=Sn.key;if(!Ot)continue;let oo="";if(String(Ot).includes(".")){const[fn,dn]=String(Ot).split(".");oo=(Ke=J[fn])==null?void 0:Ke[dn]}else oo=J[String(Ot)];if(oo&&typeof oo=="string"){const fn=tf(oo,Sn.indices);if(String(Ot).includes("imb_alternate_name"))J.matches.push({key:m.value.alternate_name??"Also known as",label:fn});else if(String(Ot).includes(".")){const[dn]=String(Ot).split("."),gg={religion:m.value.religion,country_code:m.value.country,rop1:m.value.rop1,wagf_region:m.value.wagf_region,wagf_block:m.value.wagf_block};dn==="rop1"?J.rop1_label=fn:dn==="country_code"?J.country_label=fn:dn==="wagf_region"||J.matches.push({key:gg[dn]??dn,label:fn})}else J[String(Ot)]=fn}}return J}),Y.value=V.value.length,Se.value=!1,w(),E()}const N=Hn(),$=()=>Fp(N);function E(){const A={query:we.value,activeFilters:Oe.value,total:Y.value,slugs:V.value.map(q=>q.slug)};o("groups-filtered",A);const M=$();M&&typeof M.dispatchEvent=="function"&&M.dispatchEvent(new CustomEvent("groups-filtered",{detail:A,bubbles:!0,composed:!0}))}function G(){return n.morePerPage>0?Y.value>n.perPage+(me.value-1)*n.morePerPage&&!Se.value&&V.value.length>0:Y.value>me.value*n.perPage&&!Se.value&&V.value.length>0}function oe(){me.value=me.value+1}const be=ce(()=>n.morePerPage>0?V.value.slice(0,n.perPage+(me.value-1)*n.morePerPage):V.value.slice(0,me.value*n.perPage)),ze=ce(()=>G());async function De(){const A=`${i.value}/api/people-groups/list?fields=name,slug,wagf_region,wagf_block,country_code,rop1,religion,has_photo,image_url,adopted_by_churches,imb_alternate_name,engagement_status,people_committed,primary_language,imb_reg_of_people_2,imb_reg_of_people_25,imb_gsec,imb_language_family&lang=${a.value}`;Se.value=!0,fe.value=!1;try{const M=await fetch(A);if(!M.ok)throw new Error(`HTTP ${M.status}`);const q=await M.json(),X=Array.isArray(q.posts)?q.posts:[],ie=await Op(X,n.profileConfig);Y.value=ie===X?q.total:ie.length,K.value=ie,u(),j()}catch(M){console.error("[people-groups-grid] fetch error:",M),fe.value=!0,K.value=[],Se.value=!1}}it(()=>[n.query,Ee.value,H.value,D.value],()=>{me.value=1,j()});function mt(A){const M=new Set;for(const q of K.value||[]){const X=U(q,A),ie=X&&typeof X=="object"?X.label:X;typeof ie=="string"&&ie&&M.add(ie)}return[...M].sort()}return Eo(()=>{typeof window<"u"&&window.__peopleGroupsGridVocabulary===mt&&delete window.__peopleGroupsGridVocabulary}),ys(()=>{const A=$();A&&(A.__vocabulary=mt),typeof window<"u"&&(window.__peopleGroupsGridVocabulary=mt),h(),De()}),(A,M)=>{var q,X,ie,ye;return ae(),le("div",Rp,[H.value||D.value?(ae(),le("div",{key:0,id:"filters",class:"filters",style:en(r.value)},[H.value?(ae(),le("div",jp,[Ie(sf,{"model-value":Me.value,placeholder:m.value.search||"Search people groups…","aria-label":m.value.search||"Search people groups","max-width":"480px",onSearch:Lt},null,8,["model-value","placeholder","aria-label"]),D.value?(ae(),le("button",{key:0,class:"filter-toggle pgg-exact",type:"button","data-active":Oe.value.exact?"":void 0,onClick:k},Ce(m.value.exact_filter||"Exact"),9,Up)):qe("",!0)])):qe("",!0),D.value?(ae(),le("button",{key:1,class:"filters__toggle",type:"button","aria-expanded":ee.value,onClick:tt},[M[1]||(M[1]=se("svg",{class:"filters__toggle-icon",width:"13",height:"13",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},[se("path",{d:"M1.5 2.5h9M3 6h6M4.5 9.5h3",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round"})],-1)),Rt(" "+Ce(ee.value?m.value.hide_filters||"Hide Filters":m.value.show_filters||"Show Filters")+" ",1),He.value?(ae(),le("span",zp,Ce(He.value),1)):qe("",!0),M[2]||(M[2]=se("svg",{class:"filters__toggle-chevron",width:"12",height:"12",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},[se("path",{d:"M2 4l4 4 4-4",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1))],8,qp)):qe("",!0),D.value&&ee.value?(ae(),le("div",Vp,[Ie(Go,{label:m.value.wagf_region||"Region",name:"wagf_region",options:ne.value.wagf_region||[],value:((q=Oe.value.wagf_region)==null?void 0:q.value)??"",placeholder:m.value.type_to_search||"Type to search...",onFilterChange:_t,onFilterClear:p},null,8,["label","options","value","placeholder"]),Ie(Go,{label:m.value.wagf_block||"Bloc",name:"wagf_block",options:ne.value.wagf_block||[],value:((X=Oe.value.wagf_block)==null?void 0:X.value)??"",placeholder:m.value.type_to_search||"Type to search...",onFilterChange:_t,onFilterClear:p},null,8,["label","options","value","placeholder"]),Ie(Go,{label:m.value.rop1||"People Group",name:"rop1",options:ne.value.rop1||[],value:((ie=Oe.value.rop1)==null?void 0:ie.value)??"",placeholder:m.value.type_to_search||"Type to search...",onFilterChange:_t,onFilterClear:p},null,8,["label","options","value","placeholder"]),Ie(Go,{label:m.value.religion||"Religion",name:"religion",options:ne.value.religion||[],value:((ye=Oe.value.religion)==null?void 0:ye.value)??"",placeholder:m.value.type_to_search||"Type to search...",onFilterChange:_t,onFilterClear:p},null,8,["label","options","value","placeholder"])])):qe("",!0),D.value&<.value>0?(ae(),le("div",Bp,[(ae(!0),le(Pe,null,jn(Oe.value,(J,Ke)=>(ae(),le("span",{key:Ke,class:"filter-chip"},[Rt(Ce(J.label)+" ",1),se("button",{class:"filter-chip__remove",type:"button",onClick:Sn=>_(String(Ke))},"×",8,Hp)]))),128)),se("button",{class:"filters__clear-all",type:"button",onClick:g},Ce(m.value.clear_all||"Clear All"),1)])):qe("",!0)],4)):qe("",!0),se("div",Kp,[he.value||et.value?(ae(),le("div",Wp,[se("div",Gp,[Se.value?(ae(),le("span",Yp," ")):(ae(),le(Pe,{key:0},[Rt(Ce(et.value&&!he.value?(m.value.showing||"Showing")+" "+Pt(hl)(Y.value):(m.value.total||"Total")+": "+Pt(hl)(Y.value)),1)],64))])])):qe("",!0),se("div",Xp,[se("label",Jp,[se("span",null,Ce(m.value.cards_per_row),1),gc(se("select",{"onUpdate:modelValue":M[0]||(M[0]=J=>F.value=J),"aria-label":m.value.cards_per_row},[(ae(),le(Pe,null,jn(I,J=>se("option",{key:J,value:J},Ce(J==="auto"?m.value.cards_per_row_auto:J),9,Qp)),64))],8,Zp),[[Vu,F.value]])])]),se("div",{id:"results",class:"grid uupgs-list",style:en(v.value)},[(ae(!0),le(Pe,null,jn(be.value,(J,Ke)=>(ae(),le("div",{key:J.slug,class:"card uupg__card"},[J.image_url?(ae(),le("img",{key:0,class:"uupg__image",src:J.image_url,alt:J.name,width:"240",height:"240",decoding:"async",loading:Ke(ae(),le("p",{key:Ot,class:"uupg__match"},[se("strong",null,Ce(Sn.key),1),M[5]||(M[5]=Rt(": ",-1)),se("span",{innerHTML:Sn.label},null,8,ag)]))),128)):qe("",!0)]),J.location_description?(ae(),le("p",lg,Ce(J.location_description),1)):qe("",!0),se("a",{class:"uupg__more-button",href:Pt(wl)(b.value,J.slug)},Ce(m.value.full_profile||"Full Profile"),9,cg)]))),128)),Se.value?(ae(),le("div",ug,Ce(m.value.loading||"Loading…"),1)):fe.value?(ae(),le("div",fg,Ce(m.value.load_failed||"People-group data could not be loaded. This is a connection problem, not your filter."),1)):be.value.length?qe("",!0):(ae(),le("div",dg,Ce(m.value.no_results||"No people groups match this filter."),1))],4),ze.value?(ae(),le("button",{key:1,class:"pgg-loadmore",type:"button",onClick:oe},Ce(m.value.load_more||"Load More"),1)):qe("",!0)])])}}}),[["styles",[Dp]]]));typeof customElements<"u"&&(customElements.get("people-groups-grid")||customElements.define("people-groups-grid",pg))})(); + */const Vd="9.14.5";function Bd(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Xn().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Xn().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Xn().__INTLIFY_PROD_DEVTOOLS__=!1)}const Hd=wd.__EXTEND_POINT__,Vt=Uo(Hd);Vt(),Vt(),Vt(),Vt(),Vt(),Vt(),Vt(),Vt(),Vt();const Xa=xt.__EXTEND_POINT__,Qe=Uo(Xa),Bt={UNEXPECTED_RETURN_TYPE:Xa,INVALID_ARGUMENT:Qe(),MUST_BE_CALL_SETUP_TOP:Qe(),NOT_INSTALLED:Qe(),NOT_AVAILABLE_IN_LEGACY_MODE:Qe(),REQUIRED_VALUE:Qe(),INVALID_VALUE:Qe(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Qe(),NOT_INSTALLED_WITH_PROVIDE:Qe(),UNEXPECTED_ERROR:Qe(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Qe(),BRIDGE_SUPPORT_VUE_2_ONLY:Qe(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Qe(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Qe(),__EXTEND_POINT__:Qe()};function Jt(e,...t){return yn(e,null,void 0)}const Xs=ln("__translateVNode"),Js=ln("__datetimeParts"),Zs=ln("__numberParts"),Kd=ln("__setPluralRules"),Ja=ln("__injectWithOption"),Qs=ln("__dispose");function to(e){if(!pe(e)||Tt(e))return e;for(const t in e)if(dt(e,t))if(!t.includes("."))pe(e[t])&&to(e[t]);else{const n=t.split("."),o=n.length-1;let s=e,r=!1;for(let i=0;i{if("locale"in a&&"resource"in a){const{locale:l,resource:f}=a;l?(i[l]=i[l]||$e(),zo(f,i[l])):zo(f,i)}else W(a)&&zo(JSON.parse(a),i)}),s==null&&r)for(const a in i)dt(i,a)&&to(i[a]);return i}function Za(e){return e.type}function Wd(e,t,n){let o=pe(t.messages)?t.messages:$e();"__i18nGlobal"in n&&(o=er(e.locale.value,{messages:o,__i18n:n.__i18nGlobal}));const s=Object.keys(o);s.length&&s.forEach(r=>{e.mergeLocaleMessage(r,o[r])});{if(pe(t.datetimeFormats)){const r=Object.keys(t.datetimeFormats);r.length&&r.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(pe(t.numberFormats)){const r=Object.keys(t.numberFormats);r.length&&r.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function Qa(e){return Ie(zn,null,e,0)}const el="__INTLIFY_META__",tl=()=>[],Gd=()=>!1;let nl=0;function ol(e){return(t,n,o,s)=>e(n,o,Hn()||void 0,s)}const Yd=()=>{const e=Hn();let t=null;return e&&(t=Za(e)[el])?{[el]:t}:null};function Xd(e={},t){const{__root:n,__injectWithOption:o}=e,s=n===void 0,r=e.flatJson,i=na?xe:Ur,a=!!e.translateExistCompatible;let l=Ae(e.inheritLocale)?e.inheritLocale:!0;const f=i(n&&l?n.locale.value:W(e.locale)?e.locale:Qn),d=i(n&&l?n.fallbackLocale.value:W(e.fallbackLocale)||Fe(e.fallbackLocale)||ue(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:f.value),h=i(er(f.value,e)),b=i(ue(e.datetimeFormats)?e.datetimeFormats:{[f.value]:{}}),y=i(ue(e.numberFormats)?e.numberFormats:{[f.value]:{}});let I=n?n.missingWarn:Ae(e.missingWarn)||vn(e.missingWarn)?e.missingWarn:!0,x=n?n.fallbackWarn:Ae(e.fallbackWarn)||vn(e.fallbackWarn)?e.fallbackWarn:!0,F=n?n.fallbackRoot:Ae(e.fallbackRoot)?e.fallbackRoot:!0,z=!!e.fallbackFormat,B=Le(e.missing)?e.missing:null,v=Le(e.missing)?ol(e.missing):null,m=Le(e.postTranslation)?e.postTranslation:null,L=n?n.warnHtmlMessage:Ae(e.warnHtmlMessage)?e.warnHtmlMessage:!0,O=!!e.escapeParameter;const P=n?n.modifiers:ue(e.modifiers)?e.modifiers:{};let H=e.pluralRules||n&&n.pluralRules,D;D=(()=>{s&&Da(null);const $={version:Vd,locale:f.value,fallbackLocale:d.value,messages:h.value,modifiers:P,pluralRules:H,missing:v===null?void 0:v,missingWarn:I,fallbackWarn:x,fallbackFormat:z,unresolving:!0,postTranslation:m===null?void 0:m,warnHtmlMessage:L,escapeParameter:O,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};$.datetimeFormats=b.value,$.numberFormats=y.value,$.__datetimeFormatters=ue(D)?D.__datetimeFormatters:void 0,$.__numberFormatters=ue(D)?D.__numberFormatters:void 0;const E=Md($);return s&&Da(E),E})(),eo(D,f.value,d.value);function K(){return[f.value,d.value,h.value,b.value,y.value]}const V=ce({get:()=>f.value,set:$=>{f.value=$,D.locale=f.value}}),Y=ce({get:()=>d.value,set:$=>{d.value=$,D.fallbackLocale=d.value,eo(D,f.value,$)}}),me=ce(()=>h.value),Se=ce(()=>b.value),fe=ce(()=>y.value);function ee(){return Le(m)?m:null}function ne($){m=$,D.postTranslation=$}function Me(){return B}function re($){$!==null&&(v=ol($)),B=$,D.missing=v}const we=($,E,G,oe,be,ze)=>{K();let De;try{__INTLIFY_PROD_DEVTOOLS__,s||(D.fallbackContext=n?Cd():void 0),De=$(D)}finally{__INTLIFY_PROD_DEVTOOLS__,s||(D.fallbackContext=void 0)}if(G!=="translate exists"&&Re(De)&&De===Ho||G==="translate exists"&&!De){const[mt,A]=E();return n&&F?oe(n):be(mt)}else{if(ze(De))return De;throw Jt(Bt.UNEXPECTED_RETURN_TYPE)}};function Ee(...$){return we(E=>Reflect.apply(qa,null,[E,...$]),()=>Ws(...$),"translate",E=>Reflect.apply(E.t,E,[...$]),E=>E,E=>W(E))}function Oe(...$){const[E,G,oe]=$;if(oe&&!pe(oe))throw Jt(Bt.INVALID_ARGUMENT);return Ee(E,G,Be({resolvedMessage:!0},oe||{}))}function He(...$){return we(E=>Reflect.apply(Ba,null,[E,...$]),()=>Gs(...$),"datetime format",E=>Reflect.apply(E.d,E,[...$]),()=>Oa,E=>W(E))}function lt(...$){return we(E=>Reflect.apply(Wa,null,[E,...$]),()=>Ys(...$),"number format",E=>Reflect.apply(E.n,E,[...$]),()=>Oa,E=>W(E))}function et($){return $.map(E=>W(E)||Re(E)||Ae(E)?Qa(String(E)):E)}const ht={normalize:et,interpolate:$=>$,type:"vnode"};function Lt(...$){return we(E=>{let G;const oe=E;try{oe.processor=ht,G=Reflect.apply(qa,null,[oe,...$])}finally{oe.processor=null}return G},()=>Ws(...$),"translate",E=>E[Xs](...$),E=>[Qa(E)],E=>Fe(E))}function tt(...$){return we(E=>Reflect.apply(Wa,null,[E,...$]),()=>Ys(...$),"number format",E=>E[Zs](...$),tl,E=>W(E)||Fe(E))}function _t(...$){return we(E=>Reflect.apply(Ba,null,[E,...$]),()=>Gs(...$),"datetime format",E=>E[Js](...$),tl,E=>W(E)||Fe(E))}function p($){H=$,D.pluralRules=H}function _($,E){return we(()=>{if(!$)return!1;const G=W(E)?E:f.value,oe=T(G),be=D.messageResolver(oe,$);return a?be!=null:Tt(be)||at(be)||W(be)},()=>[$],"translate exists",G=>Reflect.apply(G.te,G,[$,E]),Gd,G=>Ae(G))}function g($){let E=null;const G=xa(D,d.value,f.value);for(let oe=0;oe{l&&(f.value=$,D.locale=$,eo(D,f.value,d.value))}),it(n.fallbackLocale,$=>{l&&(d.value=$,D.fallbackLocale=$,eo(D,f.value,d.value))}));const N={id:nl,locale:V,fallbackLocale:Y,get inheritLocale(){return l},set inheritLocale($){l=$,$&&n&&(f.value=n.locale.value,d.value=n.fallbackLocale.value,eo(D,f.value,d.value))},get availableLocales(){return Object.keys(h.value).sort()},messages:me,get modifiers(){return P},get pluralRules(){return H||{}},get isGlobal(){return s},get missingWarn(){return I},set missingWarn($){I=$,D.missingWarn=I},get fallbackWarn(){return x},set fallbackWarn($){x=$,D.fallbackWarn=x},get fallbackRoot(){return F},set fallbackRoot($){F=$},get fallbackFormat(){return z},set fallbackFormat($){z=$,D.fallbackFormat=z},get warnHtmlMessage(){return L},set warnHtmlMessage($){L=$,D.warnHtmlMessage=$},get escapeParameter(){return O},set escapeParameter($){O=$,D.escapeParameter=$},t:Ee,getLocaleMessage:T,setLocaleMessage:C,mergeLocaleMessage:U,getPostTranslationHandler:ee,setPostTranslationHandler:ne,getMissingHandler:Me,setMissingHandler:re,[Kd]:p};return N.datetimeFormats=Se,N.numberFormats=fe,N.rt=Oe,N.te=_,N.tm=k,N.d=He,N.n=lt,N.getDateTimeFormat=R,N.setDateTimeFormat=c,N.mergeDateTimeFormat=u,N.getNumberFormat=w,N.setNumberFormat=S,N.mergeNumberFormat=j,N[Ja]=o,N[Xs]=Lt,N[Js]=_t,N[Zs]=tt,N}const tr={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function Jd({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((o,s)=>[...o,...s.type===Pe?s.children:[s]],[]):t.reduce((n,o)=>{const s=e[o];return s&&(n[o]=s()),n},$e())}function sl(e){return Pe}Be({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Re(e)||!isNaN(e)}},tr);function Zd(e){return Fe(e)&&!W(e[0])}function rl(e,t,n,o){const{slots:s,attrs:r}=t;return()=>{const i={part:!0};let a=$e();e.locale&&(i.locale=e.locale),W(e.format)?i.key=e.format:pe(e.format)&&(W(e.format.key)&&(i.key=e.format.key),a=Object.keys(e.format).reduce((b,y)=>n.includes(y)?Be($e(),b,{[y]:e.format[y]}):b,$e()));const l=o(e.value,i,a);let f=[i.key];Fe(l)?f=l.map((b,y)=>{const I=s[b.type],x=I?I({[b.type]:b.value,index:y,parts:l}):[b.value];return Zd(x)&&(x[0].key=`${b.type}-${y}`),x}):W(l)&&(f=[l]);const d=Be($e(),r),h=W(e.tag)||pe(e.tag)?e.tag:sl();return Ri(h,d,f)}}Be({value:{type:Number,required:!0},format:{type:[String,Object]}},tr),Be({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},tr);const Qd=ln("global-vue-i18n");function Wo(e={}){const t=Hn();if(t==null)throw Jt(Bt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Jt(Bt.NOT_INSTALLED);const n=ep(t),o=np(n),s=Za(t),r=tp(e,s);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw Jt(Bt.NOT_AVAILABLE_IN_LEGACY_MODE);return ip(t,r,o,e)}if(r==="global")return Wd(o,e,s),o;if(r==="parent"){let l=op(n,t,e.__useComponent);return l==null&&(l=o),l}const i=n;let a=i.__getInstance(t);if(a==null){const l=Be({},e);"__i18n"in s&&(l.__i18n=s.__i18n),o&&(l.__root=o),a=Xd(l),i.__composerExtend&&(a[Qs]=i.__composerExtend(a)),rp(i,t,a),i.__setInstance(t,a)}return a}function ep(e){{const t=Fn(e.isCE?Qd:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Jt(e.isCE?Bt.NOT_INSTALLED_WITH_PROVIDE:Bt.UNEXPECTED_ERROR);return t}}function tp(e,t){return jo(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function np(e){return e.mode==="composition"?e.global:e.global.__composer}function op(e,t,n=!1){let o=null;const s=t.root;let r=sp(t,n);for(;r!=null;){const i=e;if(e.mode==="composition")o=i.__getInstance(r);else if(__VUE_I18N_LEGACY_API__){const a=i.__getInstance(r);a!=null&&(o=a.__composer,n&&o&&!o[Ja]&&(o=null))}if(o!=null||s===r)break;r=r.parent}return o}function sp(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function rp(e,t,n){ys(()=>{},t),Eo(()=>{const o=n;e.__deleteInstance(t);const s=o[Qs];s&&(s(),delete o[Qs])},t)}function ip(e,t,n,o={}){const s=t==="local",r=Ur(null);if(s&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Jt(Bt.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const i=Ae(o.inheritLocale)?o.inheritLocale:!W(o.locale),a=xe(!s||i?n.locale.value:W(o.locale)?o.locale:Qn),l=xe(!s||i?n.fallbackLocale.value:W(o.fallbackLocale)||Fe(o.fallbackLocale)||ue(o.fallbackLocale)||o.fallbackLocale===!1?o.fallbackLocale:a.value),f=xe(er(a.value,o)),d=xe(ue(o.datetimeFormats)?o.datetimeFormats:{[a.value]:{}}),h=xe(ue(o.numberFormats)?o.numberFormats:{[a.value]:{}}),b=s?n.missingWarn:Ae(o.missingWarn)||vn(o.missingWarn)?o.missingWarn:!0,y=s?n.fallbackWarn:Ae(o.fallbackWarn)||vn(o.fallbackWarn)?o.fallbackWarn:!0,I=s?n.fallbackRoot:Ae(o.fallbackRoot)?o.fallbackRoot:!0,x=!!o.fallbackFormat,F=Le(o.missing)?o.missing:null,z=Le(o.postTranslation)?o.postTranslation:null,B=s?n.warnHtmlMessage:Ae(o.warnHtmlMessage)?o.warnHtmlMessage:!0,v=!!o.escapeParameter,m=s?n.modifiers:ue(o.modifiers)?o.modifiers:{},L=o.pluralRules||s&&n.pluralRules;function O(){return[a.value,l.value,f.value,d.value,h.value]}const P=ce({get:()=>r.value?r.value.locale.value:a.value,set:g=>{r.value&&(r.value.locale.value=g),a.value=g}}),H=ce({get:()=>r.value?r.value.fallbackLocale.value:l.value,set:g=>{r.value&&(r.value.fallbackLocale.value=g),l.value=g}}),D=ce(()=>r.value?r.value.messages.value:f.value),he=ce(()=>d.value),K=ce(()=>h.value);function V(){return r.value?r.value.getPostTranslationHandler():z}function Y(g){r.value&&r.value.setPostTranslationHandler(g)}function me(){return r.value?r.value.getMissingHandler():F}function Se(g){r.value&&r.value.setMissingHandler(g)}function fe(g){return O(),g()}function ee(...g){return r.value?fe(()=>Reflect.apply(r.value.t,null,[...g])):fe(()=>"")}function ne(...g){return r.value?Reflect.apply(r.value.rt,null,[...g]):""}function Me(...g){return r.value?fe(()=>Reflect.apply(r.value.d,null,[...g])):fe(()=>"")}function re(...g){return r.value?fe(()=>Reflect.apply(r.value.n,null,[...g])):fe(()=>"")}function we(g){return r.value?r.value.tm(g):{}}function Ee(g,k){return r.value?r.value.te(g,k):!1}function Oe(g){return r.value?r.value.getLocaleMessage(g):{}}function He(g,k){r.value&&(r.value.setLocaleMessage(g,k),f.value[g]=k)}function lt(g,k){r.value&&r.value.mergeLocaleMessage(g,k)}function et(g){return r.value?r.value.getDateTimeFormat(g):{}}function gt(g,k){r.value&&(r.value.setDateTimeFormat(g,k),d.value[g]=k)}function ht(g,k){r.value&&r.value.mergeDateTimeFormat(g,k)}function Lt(g){return r.value?r.value.getNumberFormat(g):{}}function tt(g,k){r.value&&(r.value.setNumberFormat(g,k),h.value[g]=k)}function _t(g,k){r.value&&r.value.mergeNumberFormat(g,k)}const p={get id(){return r.value?r.value.id:-1},locale:P,fallbackLocale:H,messages:D,datetimeFormats:he,numberFormats:K,get inheritLocale(){return r.value?r.value.inheritLocale:i},set inheritLocale(g){r.value&&(r.value.inheritLocale=g)},get availableLocales(){return r.value?r.value.availableLocales:Object.keys(f.value)},get modifiers(){return r.value?r.value.modifiers:m},get pluralRules(){return r.value?r.value.pluralRules:L},get isGlobal(){return r.value?r.value.isGlobal:!1},get missingWarn(){return r.value?r.value.missingWarn:b},set missingWarn(g){r.value&&(r.value.missingWarn=g)},get fallbackWarn(){return r.value?r.value.fallbackWarn:y},set fallbackWarn(g){r.value&&(r.value.missingWarn=g)},get fallbackRoot(){return r.value?r.value.fallbackRoot:I},set fallbackRoot(g){r.value&&(r.value.fallbackRoot=g)},get fallbackFormat(){return r.value?r.value.fallbackFormat:x},set fallbackFormat(g){r.value&&(r.value.fallbackFormat=g)},get warnHtmlMessage(){return r.value?r.value.warnHtmlMessage:B},set warnHtmlMessage(g){r.value&&(r.value.warnHtmlMessage=g)},get escapeParameter(){return r.value?r.value.escapeParameter:v},set escapeParameter(g){r.value&&(r.value.escapeParameter=g)},t:ee,getPostTranslationHandler:V,setPostTranslationHandler:Y,getMissingHandler:me,setMissingHandler:Se,rt:ne,d:Me,n:re,tm:we,te:Ee,getLocaleMessage:Oe,setLocaleMessage:He,mergeLocaleMessage:lt,getDateTimeFormat:et,setDateTimeFormat:gt,mergeDateTimeFormat:ht,getNumberFormat:Lt,setNumberFormat:tt,mergeNumberFormat:_t};function _(g){g.locale.value=a.value,g.fallbackLocale.value=l.value,Object.keys(f.value).forEach(k=>{g.mergeLocaleMessage(k,f.value[k])}),Object.keys(d.value).forEach(k=>{g.mergeDateTimeFormat(k,d.value[k])}),Object.keys(h.value).forEach(k=>{g.mergeNumberFormat(k,h.value[k])}),g.escapeParameter=v,g.fallbackFormat=x,g.fallbackRoot=I,g.fallbackWarn=y,g.missingWarn=b,g.warnHtmlMessage=B}return oi(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Jt(Bt.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const g=r.value=e.proxy.$i18n.__composer;t==="global"?(a.value=g.locale.value,l.value=g.fallbackLocale.value,f.value=g.messages.value,d.value=g.datetimeFormats.value,h.value=g.numberFormats.value):s&&_(g)}),p}if(Bd(),Ed(Rd),Td(id),xd(xa),__INTLIFY_PROD_DEVTOOLS__){const e=Xn();e.__INTLIFY__=!0,hd(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const ap=Object.assign({"./locales/ar/buttons.json":{prayForThem:"صلِّ من أجلهم",adoptThem:"تبنَّهم",moreInfo:"مزيد من المعلومات",zoomIn:"تكبير",zoomOut:"تصغير",switchToLightMode:"التبديل إلى الوضع الفاتح",switchToDarkMode:"التبديل إلى الوضع الداكن",resetView:"إعادة تعيين العرض",toggleFullscreen:"تبديل ملء الشاشة",aboutThisMap:"حول هذه الخريطة",closeMenu:"إغلاق القائمة",reloadMap:"إعادة تحميل الخريطة",showClusters:"إظهار المجموعات",clusterSettings:"إعدادات المجموعات",startAutoFly:"بدء الطيران التلقائي",stopFlight:"إيقاف الطيران",speedLabel:"السرعة:",speedOption:{slow:"بطيء",normal:"عادي",fast:"سريع"},shareEmbed:"مشاركة وتضمين",posterMap:"خريطة الملصق",prayerList:"قائمة الصلاة",cardDeck:"مجموعة البطاقات",printOptions:"خيارات الطباعة",showOnMap:"أظهر على الخريطة",close:"إغلاق",showOnMapAria:"أظهر {label} على الخريطة",cardStockAria:"حجم بطاقة الصلاة",previewPrintPoster:"معاينة وطباعة ملصق {label}",share:"مشاركة",shareSteps:["ضع هذه الخريطة على موقعك","أعدّ قائمة بمواقع الويب في مدينتك","علّمهم أن يضعوها أيضًا","علّمهم أن يعلّموا غيرهم وضعها","لنكثر الخرائط في كل مكان ليسوع!"],clearSelection:"إلغاء التحديد",noOptions:"لا توجد نتائج",renderingLocal:"يتم إنشاء صورة بجودة الطباعة في متصفحك — لا يتم تحميل أي شيء.",postersPerRow:"الملصقات في كل صف",packetVariantAria:"تفاصيل حزمة الصلاة",packetFull:"تفاصيل كاملة",packetLightweight:"مختصرة",working:"جارٍ العمل…",postersPerRowAuto:"تلقائي"},"./locales/ar/grid.json":{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:"ابحث عن الشعوب أو الدول…",cards_per_row:"البطاقات في كل صف",cards_per_row_auto:"تلقائي"},"./locales/ar/lists.json":{doxa:{label:"المشروع 2000: الشعوب التي تخدمها DOXA",definition:"الشعوب التي تخدمها DOXA كما تقدّمها قائمتها الحيّة"},unreached:{label:"المشروع 7000: الشعوب غير المُبشَّرة",definition:"أولوية الضياع لدى IMB من 0 إلى 2 (حدودية أو رائدة أو متوسّعة غير مُبشَّرة: أقل من 2% إنجيليون)"},frontier:{label:"المشروع 4700: الشعوب الحدودية",definition:"أولوية الضياع لدى IMB بقيمة 0 (حدودية غير مُبشَّرة: 0.1% إنجيليون أو أقل)"},"frontier-500k":{label:"المشروع 700: الشعوب الحدودية التي يبلغ عددها 500,000 أو أكثر",definition:"أولوية الضياع لدى IMB بقيمة 0 وعدد سكان لا يقل عن 500,000"},unengaged:{label:"الشعوب غير المُبشَّرة التي لم يُعمَل بينها",definition:"أولوية الضياع لدى IMB من 0 إلى 2 وحالة العمل: لم يُعمَل بينها"}},"./locales/ar/religion.json":{family:{Christianity:"المسيحية",Islam:"الإسلام",Hinduism:"الهندوسية",Buddhism:"البوذية",Ethnoreligion:"الديانات العرقية",Judaism:"اليهودية",Sikhism:"السيخية",Unaffiliated:"غير منتمين",Other:"أخرى",Unknown:"غير معروف"}},"./locales/de/buttons.json":{prayForThem:"Für sie beten",adoptThem:"Sie adoptieren",moreInfo:"Mehr Infos",zoomIn:"Vergrößern",zoomOut:"Verkleinern",switchToLightMode:"Zum hellen Modus wechseln",switchToDarkMode:"Zum dunklen Modus wechseln",resetView:"Ansicht zurücksetzen",toggleFullscreen:"Vollbild umschalten",aboutThisMap:"Über diese Karte",closeMenu:"Menü schließen",reloadMap:"Karte neu laden",showClusters:"Cluster anzeigen",clusterSettings:"Cluster-Einstellungen",startAutoFly:"Auto-Flug starten",stopFlight:"Flug stoppen",speedLabel:"Geschwindigkeit:",speedOption:{slow:"Langsam",normal:"Normal",fast:"Schnell"},shareEmbed:"Teilen und einbetten",posterMap:"Posterkarte",prayerList:"Gebetsliste",cardDeck:"Kartenset",printOptions:"Druckoptionen",showOnMap:"Auf der Karte zeigen",close:"Schließen",showOnMapAria:"{label} auf der Karte zeigen",cardStockAria:"Größe der Gebetskarte",previewPrintPoster:"Vorschau und Druck des Posters {label}",share:"Teilen",shareSteps:["Binde diese Karte auf deiner Website ein","Erstelle eine Liste der Websites in deiner Stadt","Zeige ihnen, wie sie sie ebenfalls einbinden","Zeige ihnen, wie sie es anderen beibringen","Lasst uns Karten überall vermehren – für Jesus!"],clearSelection:"Auswahl aufheben",noOptions:"Keine Optionen gefunden",renderingLocal:"Ein druckfähiges Bild wird in deinem Browser erzeugt — es wird nichts hochgeladen.",postersPerRow:"Poster pro Zeile",packetVariantAria:"Detailgrad des Gebetspakets",packetFull:"Vollständig",packetLightweight:"Kompakt",working:"Wird bearbeitet…",postersPerRowAuto:"Automatisch"},"./locales/de/grid.json":{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…",cards_per_row:"Karten pro Zeile",cards_per_row_auto:"Automatisch"},"./locales/de/lists.json":{doxa:{label:"Projekt 2000: die Volksgruppen von DOXA",definition:"Die Volksgruppen, denen DOXA dient, wie seine Live-Liste sie angibt"},unreached:{label:"Projekt 7000: unerreichte Volksgruppen",definition:"IMB Lostness Priority 0–2 (Frontier, Pioneer oder Expanding Unreached: unter 2 % Evangelikale)"},frontier:{label:"Projekt 4700: Frontier-Volksgruppen",definition:"IMB Lostness Priority 0 (Frontier Unreached: 0,1 % Evangelikale oder weniger)"},"frontier-500k":{label:"Projekt 700: Frontier-Volksgruppen mit 500.000 oder mehr Menschen",definition:"IMB Lostness Priority 0 und eine Bevölkerung von mindestens 500.000"},unengaged:{label:"Unerreichte Volksgruppen ohne Engagement",definition:"IMB Lostness Priority 0–2 und Engagement-Status: ohne Engagement"}},"./locales/de/religion.json":{family:{Christianity:"Christentum",Islam:"Islam",Hinduism:"Hinduismus",Buddhism:"Buddhismus",Ethnoreligion:"Ethnische Religionen",Judaism:"Judentum",Sikhism:"Sikhismus",Unaffiliated:"Konfessionslos",Other:"Andere",Unknown:"Unbekannt"}},"./locales/en/buttons.json":{prayForThem:"Pray for them",adoptThem:"Adopt",moreInfo:"More info",zoomIn:"Zoom in",zoomOut:"Zoom out",switchToLightMode:"Switch to light mode",switchToDarkMode:"Switch to dark mode",resetView:"Reset view",toggleFullscreen:"Toggle fullscreen",aboutThisMap:"About this map",closeMenu:"Close menu",reloadMap:"Reload Map",showClusters:"Show Clusters",clusterSettings:"Cluster Settings",startAutoFly:"Start Auto Fly",stopFlight:"Stop Flight",speedLabel:"Speed:",speedOption:{slow:"Slow",normal:"Normal",fast:"Fast"},shareEmbed:"Share & embed",shareSteps:["Embed this map on your site","Create a list of the websites in your city","Train them to embed it too","Train them to train others to embed it too","Multiply maps everywhere for Jesus!"],share:"Share",posterMap:"Poster Map",prayerList:"Prayer List",cardDeck:"Card Deck",printOptions:"Print Options",showOnMap:"Show on map",close:"Close",showOnMapAria:"Show {label} on the map",cardStockAria:"Prayer card size",working:"Working…",packetVariantAria:"Prayer packet detail",packetFull:"Full detail",packetLightweight:"Lightweight",previewPrintPoster:"Preview & print the {label} poster",clearSelection:"Clear selection",noOptions:"No options found",renderingLocal:"Rendering a print-quality image in your browser — nothing is uploaded.",postersPerRow:"Posters per row",postersPerRowAuto:"Auto"},"./locales/en/grid.json":{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…",cards_per_row:"Cards per row",cards_per_row_auto:"Auto"},"./locales/en/lists.json":{doxa:{label:"Project 2000: DOXA's people groups",definition:"The people groups DOXA serves, as its live list gives them"},unreached:{label:"Project 7000: unreached people groups",definition:"IMB Lostness Priority 0-2 (Frontier, Pioneer or Expanding Unreached: under 2% evangelical)"},frontier:{label:"Project 4700: frontier people groups",definition:"IMB Lostness Priority 0 (Frontier Unreached: 0.1% evangelical or less)"},"frontier-500k":{label:"Project 700: frontier people groups of 500,000 or more",definition:"IMB Lostness Priority 0 and Population of at least 500,000"},unengaged:{label:"Unengaged unreached people groups",definition:"IMB Lostness Priority 0-2 and Engagement Status Unengaged"}},"./locales/en/religion.json":{family:{Christianity:"Christianity",Islam:"Islam",Hinduism:"Hinduism",Buddhism:"Buddhism",Ethnoreligion:"Ethnoreligion",Judaism:"Judaism",Sikhism:"Sikhism",Unaffiliated:"Unaffiliated",Other:"Other",Unknown:"Unknown"}},"./locales/es/buttons.json":{prayForThem:"Ora por ellos",adoptThem:"Adóptalos",moreInfo:"Más información",zoomIn:"Acercar",zoomOut:"Alejar",switchToLightMode:"Cambiar a modo claro",switchToDarkMode:"Cambiar a modo oscuro",resetView:"Restablecer vista",toggleFullscreen:"Alternar pantalla completa",aboutThisMap:"Acerca de este mapa",closeMenu:"Cerrar menú",reloadMap:"Recargar mapa",showClusters:"Mostrar clústeres",clusterSettings:"Ajustes de clústeres",startAutoFly:"Iniciar vuelo automático",stopFlight:"Detener vuelo",speedLabel:"Velocidad:",speedOption:{slow:"Lenta",normal:"Normal",fast:"Rápida"},shareEmbed:"Compartir e incrustar",posterMap:"Mapa del cartel",prayerList:"Lista de oración",cardDeck:"Baraja de tarjetas",printOptions:"Opciones de impresión",showOnMap:"Ver en el mapa",close:"Cerrar",showOnMapAria:"Ver {label} en el mapa",cardStockAria:"Tamaño de la tarjeta de oración",previewPrintPoster:"Previsualizar e imprimir el cartel de {label}",share:"Compartir",shareSteps:["Inserta este mapa en tu sitio","Haz una lista de los sitios web de tu ciudad","Enséñales a insertarlo también","Enséñales a enseñar a otros a insertarlo","¡Multiplica los mapas por todas partes para Jesús!"],clearSelection:"Borrar la selección",noOptions:"No se encontraron opciones",renderingLocal:"Se está generando una imagen con calidad de impresión en tu navegador: no se sube nada.",postersPerRow:"Pósteres por fila",packetVariantAria:"Detalle del paquete de oración",packetFull:"Detalle completo",packetLightweight:"Ligero",working:"Procesando…",postersPerRowAuto:"Automático"},"./locales/es/grid.json":{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…",cards_per_row:"Tarjetas por fila",cards_per_row_auto:"Automático"},"./locales/es/lists.json":{doxa:{label:"Proyecto 2000: los pueblos de DOXA",definition:"Los pueblos a los que sirve DOXA, tal como los da su lista en vivo"},unreached:{label:"Proyecto 7000: pueblos no alcanzados",definition:"Prioridad de perdición de IMB 0–2 (no alcanzados de frontera, pioneros o en expansión: menos del 2 % evangélicos)"},frontier:{label:"Proyecto 4700: pueblos de frontera",definition:"Prioridad de perdición de IMB 0 (no alcanzados de frontera: 0,1 % evangélicos o menos)"},"frontier-500k":{label:"Proyecto 700: pueblos de frontera de 500.000 o más",definition:"Prioridad de perdición de IMB 0 y una población de al menos 500.000"},unengaged:{label:"Pueblos no alcanzados y no atendidos",definition:"Prioridad de perdición de IMB 0–2 y estado de compromiso: no atendido"}},"./locales/es/religion.json":{family:{Christianity:"Cristianismo",Islam:"Islam",Hinduism:"Hinduismo",Buddhism:"Budismo",Ethnoreligion:"Etnorreligión",Judaism:"Judaísmo",Sikhism:"Sijismo",Unaffiliated:"Sin afiliación",Other:"Otra",Unknown:"Desconocida"}},"./locales/fr/buttons.json":{prayForThem:"Priez pour eux",adoptThem:"Adoptez-les",moreInfo:"Plus d'infos",zoomIn:"Zoom avant",zoomOut:"Zoom arrière",switchToLightMode:"Passer au mode clair",switchToDarkMode:"Passer au mode sombre",resetView:"Réinitialiser la vue",toggleFullscreen:"Basculer en plein écran",aboutThisMap:"À propos de cette carte",closeMenu:"Fermer le menu",reloadMap:"Recharger la carte",showClusters:"Afficher les clusters",clusterSettings:"Paramètres des clusters",startAutoFly:"Démarrer le vol auto",stopFlight:"Arrêter le vol",speedLabel:"Vitesse :",speedOption:{slow:"Lente",normal:"Normale",fast:"Rapide"},shareEmbed:"Partager et intégrer",posterMap:"Carte de l'affiche",prayerList:"Liste de prière",cardDeck:"Jeu de cartes",printOptions:"Options d'impression",showOnMap:"Voir sur la carte",close:"Fermer",showOnMapAria:"Voir {label} sur la carte",cardStockAria:"Taille de la carte de prière",previewPrintPoster:"Aperçu et impression de l’affiche {label}",share:"Partager",shareSteps:["Intégrez cette carte à votre site","Dressez la liste des sites web de votre ville","Apprenez-leur à l’intégrer aussi","Apprenez-leur à former d’autres personnes à l’intégrer","Multiplions les cartes partout pour Jésus !"],clearSelection:"Effacer la sélection",noOptions:"Aucune option trouvée",renderingLocal:"Une image de qualité impression est générée dans votre navigateur — rien n’est envoyé.",postersPerRow:"Affiches par ligne",packetVariantAria:"Niveau de détail du dossier de prière",packetFull:"Détail complet",packetLightweight:"Allégé",working:"Traitement…",postersPerRowAuto:"Auto"},"./locales/fr/grid.json":{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…",cards_per_row:"Cartes par ligne",cards_per_row_auto:"Automatique"},"./locales/fr/lists.json":{doxa:{label:"Projet 2000 : les peuples de DOXA",definition:"Les peuples que DOXA sert, tels que sa liste en direct les donne"},unreached:{label:"Projet 7000 : peuples non atteints",definition:"Priorité de perdition IMB 0–2 (non atteints frontières, pionniers ou en expansion : moins de 2 % d’évangéliques)"},frontier:{label:"Projet 4700 : peuples frontières",definition:"Priorité de perdition IMB 0 (non atteints frontières : 0,1 % d’évangéliques ou moins)"},"frontier-500k":{label:"Projet 700 : peuples frontières de 500 000 personnes ou plus",definition:"Priorité de perdition IMB 0 et une population d’au moins 500 000"},unengaged:{label:"Peuples non atteints et non engagés",definition:"Priorité de perdition IMB 0–2 et statut d’engagement : non engagé"}},"./locales/fr/religion.json":{family:{Christianity:"Christianisme",Islam:"Islam",Hinduism:"Hindouisme",Buddhism:"Bouddhisme",Ethnoreligion:"Ethnoreligion",Judaism:"Judaïsme",Sikhism:"Sikhisme",Unaffiliated:"Sans appartenance",Other:"Autre",Unknown:"Inconnue"}},"./locales/hi/buttons.json":{prayForThem:"उनके लिए प्रार्थना करें",adoptThem:"उन्हें गोद लें",moreInfo:"अधिक जानकारी",zoomIn:"ज़ूम इन",zoomOut:"ज़ूम आउट",switchToLightMode:"लाइट मोड पर जाएं",switchToDarkMode:"डार्क मोड पर जाएं",resetView:"दृश्य रीसेट करें",toggleFullscreen:"फ़ुलस्क्रीन टॉगल करें",aboutThisMap:"इस मानचित्र के बारे में",closeMenu:"मेनू बंद करें",reloadMap:"मानचित्र पुनः लोड करें",showClusters:"क्लस्टर दिखाएं",clusterSettings:"क्लस्टर सेटिंग्स",startAutoFly:"ऑटो फ्लाई शुरू करें",stopFlight:"उड़ान रोकें",speedLabel:"गति:",speedOption:{slow:"धीमी",normal:"सामान्य",fast:"तेज़"},shareEmbed:"साझा करें और एम्बेड करें",posterMap:"पोस्टर मानचित्र",prayerList:"प्रार्थना सूची",cardDeck:"कार्ड सेट",printOptions:"छपाई विकल्प",showOnMap:"मानचित्र पर देखें",close:"बंद करें",showOnMapAria:"{label} को मानचित्र पर देखें",cardStockAria:"प्रार्थना कार्ड का आकार",previewPrintPoster:"{label} पोस्टर देखें और प्रिंट करें",share:"साझा करें",shareSteps:["इस मानचित्र को अपनी वेबसाइट पर लगाएँ","अपने शहर की वेबसाइटों की सूची बनाएँ","उन्हें भी इसे लगाना सिखाएँ","उन्हें सिखाएँ कि वे औरों को लगाना सिखाएँ","यीशु के लिए हर जगह मानचित्र बढ़ाएँ!"],clearSelection:"चयन हटाएँ",noOptions:"कोई विकल्प नहीं मिला",renderingLocal:"आपके ब्राउज़र में प्रिंट-गुणवत्ता वाली छवि बन रही है — कुछ भी अपलोड नहीं किया जाता।",postersPerRow:"प्रति पंक्ति पोस्टर",packetVariantAria:"प्रार्थना पैकेट विवरण",packetFull:"पूर्ण विवरण",packetLightweight:"संक्षिप्त",working:"कार्य जारी…",postersPerRowAuto:"स्वतः"},"./locales/hi/grid.json":{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:"जनसमूह या देश खोजें…",cards_per_row:"प्रति पंक्ति कार्ड",cards_per_row_auto:"स्वचालित"},"./locales/hi/lists.json":{doxa:{label:"प्रोजेक्ट 2000: DOXA के जनसमूह",definition:"वे जनसमूह जिनकी DOXA सेवा करता है, जैसे उसकी लाइव सूची उन्हें देती है"},unreached:{label:"प्रोजेक्ट 7000: अपहुँचे जनसमूह",definition:"IMB लॉस्टनेस प्राथमिकता 0–2 (फ़्रंटियर, पायनियर या एक्सपैंडिंग अपहुँचे: 2% से कम इवेंजेलिकल)"},frontier:{label:"प्रोजेक्ट 4700: फ़्रंटियर जनसमूह",definition:"IMB लॉस्टनेस प्राथमिकता 0 (फ़्रंटियर अपहुँचे: 0.1% या उससे कम इवेंजेलिकल)"},"frontier-500k":{label:"प्रोजेक्ट 700: 5,00,000 या उससे अधिक के फ़्रंटियर जनसमूह",definition:"IMB लॉस्टनेस प्राथमिकता 0 और कम से कम 5,00,000 की जनसंख्या"},unengaged:{label:"अपहुँचे और असंलग्न जनसमूह",definition:"IMB लॉस्टनेस प्राथमिकता 0–2 और संलग्नता स्थिति: असंलग्न"}},"./locales/hi/religion.json":{family:{Christianity:"ईसाई धर्म",Islam:"इस्लाम",Hinduism:"हिंदू धर्म",Buddhism:"बौद्ध धर्म",Ethnoreligion:"जातीय धर्म",Judaism:"यहूदी धर्म",Sikhism:"सिख धर्म",Unaffiliated:"असंबद्ध",Other:"अन्य",Unknown:"अज्ञात"}},"./locales/it/buttons.json":{prayForThem:"Prega per loro",adoptThem:"Adottali",moreInfo:"Più informazioni",zoomIn:"Ingrandisci",zoomOut:"Riduci",switchToLightMode:"Passa alla modalità chiara",switchToDarkMode:"Passa alla modalità scura",resetView:"Reimposta vista",toggleFullscreen:"Attiva/disattiva schermo intero",aboutThisMap:"Informazioni su questa mappa",closeMenu:"Chiudi menu",reloadMap:"Ricarica mappa",showClusters:"Mostra cluster",clusterSettings:"Impostazioni cluster",startAutoFly:"Avvia volo automatico",stopFlight:"Ferma volo",speedLabel:"Velocità:",speedOption:{slow:"Lenta",normal:"Normale",fast:"Veloce"},shareEmbed:"Condividi e incorpora",posterMap:"Mappa del poster",prayerList:"Lista di preghiera",cardDeck:"Mazzo di carte",printOptions:"Opzioni di stampa",showOnMap:"Mostra sulla mappa",close:"Chiudi",showOnMapAria:"Mostra {label} sulla mappa",cardStockAria:"Formato della scheda di preghiera",previewPrintPoster:"Anteprima e stampa del poster {label}",share:"Condividi",shareSteps:["Incorpora questa mappa nel tuo sito","Fai un elenco dei siti web della tua città","Insegna loro a incorporarla a loro volta","Insegna loro a formare altri a incorporarla","Moltiplichiamo le mappe ovunque per Gesù!"],clearSelection:"Cancella la selezione",noOptions:"Nessuna opzione trovata",renderingLocal:"Un’immagine con qualità di stampa viene generata nel tuo browser: nulla viene caricato.",postersPerRow:"Poster per riga",packetVariantAria:"Dettaglio del pacchetto di preghiera",packetFull:"Dettaglio completo",packetLightweight:"Leggero",working:"Elaborazione…",postersPerRowAuto:"Automatico"},"./locales/it/grid.json":{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…",cards_per_row:"Schede per riga",cards_per_row_auto:"Automatico"},"./locales/it/lists.json":{doxa:{label:"Progetto 2000: i popoli di DOXA",definition:"I popoli che DOXA serve, come li fornisce la sua lista in tempo reale"},unreached:{label:"Progetto 7000: popoli non raggiunti",definition:"Priorità di perdizione IMB 0–2 (non raggiunti di frontiera, pionieri o in espansione: meno del 2% evangelici)"},frontier:{label:"Progetto 4700: popoli di frontiera",definition:"Priorità di perdizione IMB 0 (non raggiunti di frontiera: 0,1% evangelici o meno)"},"frontier-500k":{label:"Progetto 700: popoli di frontiera di 500.000 o più",definition:"Priorità di perdizione IMB 0 e una popolazione di almeno 500.000"},unengaged:{label:"Popoli non raggiunti e non coinvolti",definition:"Priorità di perdizione IMB 0–2 e stato di coinvolgimento: non coinvolto"}},"./locales/it/religion.json":{family:{Christianity:"Cristianesimo",Islam:"Islam",Hinduism:"Induismo",Buddhism:"Buddhismo",Ethnoreligion:"Etnoreligione",Judaism:"Ebraismo",Sikhism:"Sikhismo",Unaffiliated:"Senza affiliazione",Other:"Altro",Unknown:"Sconosciuta"}},"./locales/pt/buttons.json":{prayForThem:"Ore por eles",adoptThem:"Adote-os",moreInfo:"Mais informações",zoomIn:"Ampliar",zoomOut:"Reduzir",switchToLightMode:"Mudar para modo claro",switchToDarkMode:"Mudar para modo escuro",resetView:"Repor vista",toggleFullscreen:"Alternar ecrã inteiro",aboutThisMap:"Sobre este mapa",closeMenu:"Fechar menu",reloadMap:"Recarregar mapa",showClusters:"Mostrar clusters",clusterSettings:"Definições de clusters",startAutoFly:"Iniciar voo automático",stopFlight:"Parar voo",speedLabel:"Velocidade:",speedOption:{slow:"Lenta",normal:"Normal",fast:"Rápida"},shareEmbed:"Partilhar e incorporar",posterMap:"Mapa do cartaz",prayerList:"Lista de oração",cardDeck:"Baralho de cartões",printOptions:"Opções de impressão",showOnMap:"Ver no mapa",close:"Fechar",showOnMapAria:"Ver {label} no mapa",cardStockAria:"Tamanho do cartão de oração",previewPrintPoster:"Pré-visualizar e imprimir o cartaz de {label}",share:"Partilhar",shareSteps:["Incorpore este mapa no seu site","Faça uma lista dos sites da sua cidade","Ensine-os a incorporá-lo também","Ensine-os a ensinar outros a incorporá-lo","Multipliquemos mapas por toda a parte para Jesus!"],clearSelection:"Limpar a seleção",noOptions:"Nenhuma opção encontrada",renderingLocal:"Uma imagem com qualidade de impressão está a ser gerada no seu navegador — nada é enviado.",postersPerRow:"Cartazes por linha",packetVariantAria:"Detalhe do pacote de oração",packetFull:"Detalhe completo",packetLightweight:"Leve",working:"Processando…",postersPerRowAuto:"Automático"},"./locales/pt/grid.json":{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…",cards_per_row:"Cartões por linha",cards_per_row_auto:"Automático"},"./locales/pt/lists.json":{doxa:{label:"Projeto 2000: os povos da DOXA",definition:"Os povos que a DOXA serve, como a sua lista ao vivo os apresenta"},unreached:{label:"Projeto 7000: povos não alcançados",definition:"Prioridade de perdição do IMB 0–2 (não alcançados de fronteira, pioneiros ou em expansão: menos de 2% evangélicos)"},frontier:{label:"Projeto 4700: povos de fronteira",definition:"Prioridade de perdição do IMB 0 (não alcançados de fronteira: 0,1% evangélicos ou menos)"},"frontier-500k":{label:"Projeto 700: povos de fronteira de 500.000 ou mais",definition:"Prioridade de perdição do IMB 0 e uma população de pelo menos 500.000"},unengaged:{label:"Povos não alcançados e não engajados",definition:"Prioridade de perdição do IMB 0–2 e estado de engajamento: não engajado"}},"./locales/pt/religion.json":{family:{Christianity:"Cristianismo",Islam:"Islão",Hinduism:"Hinduísmo",Buddhism:"Budismo",Ethnoreligion:"Etnorreligião",Judaism:"Judaísmo",Sikhism:"Siquismo",Unaffiliated:"Sem afiliação",Other:"Outra",Unknown:"Desconhecida"}},"./locales/ro/buttons.json":{prayForThem:"Roagă-te pentru ei",adoptThem:"Adoptă-i",moreInfo:"Mai multe informații",zoomIn:"Mărește",zoomOut:"Micșorează",switchToLightMode:"Comută la modul luminos",switchToDarkMode:"Comută la modul întunecat",resetView:"Resetează vizualizarea",toggleFullscreen:"Comută ecran complet",aboutThisMap:"Despre această hartă",closeMenu:"Închide meniul",reloadMap:"Reîncarcă harta",showClusters:"Arată clusterele",clusterSettings:"Setări clustere",startAutoFly:"Pornește zborul automat",stopFlight:"Oprește zborul",speedLabel:"Viteză:",speedOption:{slow:"Lent",normal:"Normal",fast:"Rapid"},shareEmbed:"Partajează și încorporează",posterMap:"Harta afișului",prayerList:"Listă de rugăciune",cardDeck:"Pachet de cartonașe",printOptions:"Opțiuni de tipărire",showOnMap:"Arată pe hartă",close:"Închide",showOnMapAria:"Arată {label} pe hartă",cardStockAria:"Dimensiunea cardului de rugăciune",previewPrintPoster:"Previzualizează și tipărește posterul {label}",share:"Distribuie",shareSteps:["Încorporează această hartă pe site-ul tău","Fă o listă cu site-urile din orașul tău","Învață-i să o încorporeze și ei","Învață-i să îi formeze pe alții să o încorporeze","Să multiplicăm hărți pretutindeni pentru Isus!"],clearSelection:"Șterge selecția",noOptions:"Nicio opțiune găsită",renderingLocal:"O imagine de calitate pentru tipar este generată în browserul tău — nimic nu este încărcat.",postersPerRow:"Postere pe rând",packetVariantAria:"Nivelul de detaliu al pachetului de rugăciune",packetFull:"Detaliu complet",packetLightweight:"Redus",working:"Se procesează…",postersPerRowAuto:"Automat"},"./locales/ro/grid.json":{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…",cards_per_row:"Carduri pe rând",cards_per_row_auto:"Automat"},"./locales/ro/lists.json":{doxa:{label:"Proiectul 2000: popoarele DOXA",definition:"Popoarele pe care DOXA le slujește, așa cum le dă lista sa live"},unreached:{label:"Proiectul 7000: popoare neatinse",definition:"Prioritatea de pierzare IMB 0–2 (neatinse de frontieră, pionier sau în expansiune: sub 2% evanghelici)"},frontier:{label:"Proiectul 4700: popoare de frontieră",definition:"Prioritatea de pierzare IMB 0 (neatinse de frontieră: 0,1% evanghelici sau mai puțin)"},"frontier-500k":{label:"Proiectul 700: popoare de frontieră de 500.000 sau mai mult",definition:"Prioritatea de pierzare IMB 0 și o populație de cel puțin 500.000"},unengaged:{label:"Popoare neatinse și neangajate",definition:"Prioritatea de pierzare IMB 0–2 și starea de angajare: neangajat"}},"./locales/ro/religion.json":{family:{Christianity:"Creștinism",Islam:"Islam",Hinduism:"Hinduism",Buddhism:"Budism",Ethnoreligion:"Etnoreligie",Judaism:"Iudaism",Sikhism:"Sikhism",Unaffiliated:"Fără afiliere",Other:"Altele",Unknown:"Necunoscută"}},"./locales/ru/buttons.json":{prayForThem:"Молитесь о них",adoptThem:"Усыновите их",moreInfo:"Подробнее",zoomIn:"Приблизить",zoomOut:"Отдалить",switchToLightMode:"Переключить на светлый режим",switchToDarkMode:"Переключить на тёмный режим",resetView:"Сбросить вид",toggleFullscreen:"Полноэкранный режим",aboutThisMap:"Об этой карте",closeMenu:"Закрыть меню",reloadMap:"Перезагрузить карту",showClusters:"Показать кластеры",clusterSettings:"Настройки кластеров",startAutoFly:"Начать авто-полёт",stopFlight:"Остановить полёт",speedLabel:"Скорость:",speedOption:{slow:"Медленно",normal:"Нормально",fast:"Быстро"},shareEmbed:"Поделиться и встроить",posterMap:"Карта плаката",prayerList:"Молитвенный список",cardDeck:"Набор карточек",printOptions:"Параметры печати",showOnMap:"Показать на карте",close:"Закрыть",showOnMapAria:"Показать {label} на карте",cardStockAria:"Размер молитвенной карточки",previewPrintPoster:"Просмотр и печать плаката {label}",share:"Поделиться",shareSteps:["Разместите эту карту на своём сайте","Составьте список сайтов вашего города","Научите их тоже размещать её","Научите их учить других размещать её","Умножим карты повсюду для Иисуса!"],clearSelection:"Снять выделение",noOptions:"Ничего не найдено",renderingLocal:"Изображение типографского качества создаётся в вашем браузере — ничего не загружается на сервер.",postersPerRow:"Плакатов в ряду",packetVariantAria:"Детализация молитвенного пакета",packetFull:"Полная версия",packetLightweight:"Краткая версия",working:"Выполняется…",postersPerRowAuto:"Авто"},"./locales/ru/grid.json":{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:"Поиск народов или стран…",cards_per_row:"Карточек в ряду",cards_per_row_auto:"Авто"},"./locales/ru/lists.json":{doxa:{label:"Проект 2000: народы DOXA",definition:"Народы, которым служит DOXA, как их даёт её живой список"},unreached:{label:"Проект 7000: недостигнутые народы",definition:"Приоритет потерянности IMB 0–2 (пограничные, первопроходческие или расширяющиеся недостигнутые: менее 2% евангельских христиан)"},frontier:{label:"Проект 4700: пограничные народы",definition:"Приоритет потерянности IMB 0 (пограничные недостигнутые: 0,1% евангельских христиан или меньше)"},"frontier-500k":{label:"Проект 700: пограничные народы численностью от 500 000",definition:"Приоритет потерянности IMB 0 и численность не менее 500 000"},unengaged:{label:"Недостигнутые народы без служения",definition:"Приоритет потерянности IMB 0–2 и статус служения: без служения"}},"./locales/ru/religion.json":{family:{Christianity:"Христианство",Islam:"Ислам",Hinduism:"Индуизм",Buddhism:"Буддизм",Ethnoreligion:"Этнорелигия",Judaism:"Иудаизм",Sikhism:"Сикхизм",Unaffiliated:"Не принадлежат",Other:"Другое",Unknown:"Неизвестно"}},"./locales/zh/buttons.json":{prayForThem:"为他们祷告",adoptThem:"认领他们",moreInfo:"更多信息",zoomIn:"放大",zoomOut:"缩小",switchToLightMode:"切换至浅色模式",switchToDarkMode:"切换至深色模式",resetView:"重置视图",toggleFullscreen:"切换全屏",aboutThisMap:"关于此地图",closeMenu:"关闭菜单",reloadMap:"重新加载地图",showClusters:"显示聚类",clusterSettings:"聚类设置",startAutoFly:"开始自动飞行",stopFlight:"停止飞行",speedLabel:"速度:",speedOption:{slow:"慢",normal:"正常",fast:"快"},shareEmbed:"分享与嵌入",posterMap:"海报地图",prayerList:"祷告名单",cardDeck:"祷告卡组",printOptions:"打印选项",showOnMap:"在地图上显示",close:"关闭",showOnMapAria:"在地图上显示 {label}",cardStockAria:"祷告卡片尺寸",previewPrintPoster:"预览并打印 {label} 海报",share:"分享",shareSteps:["把这张地图嵌入你的网站","列出你城市里的网站","教他们也嵌入这张地图","教他们去教别人嵌入","为耶稣让地图遍地繁增!"],clearSelection:"清除选择",noOptions:"未找到选项",renderingLocal:"正在您的浏览器中生成可打印质量的图片——不会上传任何内容。",postersPerRow:"每行海报数",packetVariantAria:"祷告手册详细程度",packetFull:"完整版",packetLightweight:"精简版",working:"处理中…",postersPerRowAuto:"自动"},"./locales/zh/grid.json":{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:"搜索民族或国家…",cards_per_row:"每行卡片数",cards_per_row_auto:"自动"},"./locales/zh/lists.json":{doxa:{label:"2000 计划:DOXA 服侍的族群",definition:"DOXA 服侍的族群,以其实时名单为准"},unreached:{label:"7000 计划:未得之民族群",definition:"IMB 失丧优先级 0–2(前沿、先锋或扩展中的未得之民:福音派少于 2%)"},frontier:{label:"4700 计划:前沿族群",definition:"IMB 失丧优先级 0(前沿未得之民:福音派 0.1% 或更少)"},"frontier-500k":{label:"700 计划:人口 50 万或以上的前沿族群",definition:"IMB 失丧优先级 0,且人口至少 50 万"},unengaged:{label:"尚无人参与的未得之民族群",definition:"IMB 失丧优先级 0–2,且参与状态为:无人参与"}},"./locales/zh/religion.json":{family:{Christianity:"基督教",Islam:"伊斯兰教",Hinduism:"印度教",Buddhism:"佛教",Ethnoreligion:"民族宗教",Judaism:"犹太教",Sikhism:"锡克教",Unaffiliated:"无宗教归属",Other:"其他",Unknown:"未知"}}}),Zt={};for(const[e,t]of Object.entries(ap)){const n=e.match(/\.\/locales\/([^/]+)\/([^/]+)\.json$/);if(!n)continue;const[,o,s]=n;Zt[o]??(Zt[o]={}),Zt[o][s]=t}const il=(()=>{try{const e=typeof document<"u"&&document.currentScript&&document.currentScript.src||"";return e?e.split(/[?#]/)[0].replace(/[^/]+$/,""):""}catch{return""}})(),al=typeof __DX_LOCALE_SRI__<"u"?__DX_LOCALE_SRI__:{},nr=new Map;let ll=null;function lp(e,t){const n=String(t||"").split("-")[0].toLowerCase();if(!n||n==="en"||!or.includes(n))return Promise.resolve(n==="en");if(Zt[n])return Promise.resolve(!0);if(nr.has(n))return nr.get(n).then(s=>s);if(!al[n])return Promise.resolve(!!Zt[n]);const o=(async()=>{var s,r;try{if(!il)return!1;const i=new URL(`locales/${n}.json`,il).href,a=await fetch(i,{integrity:al[n]});if(!a.ok)return!1;const l=await a.json();return!l||typeof l!="object"?!1:(Zt[n]=l,(r=(s=e==null?void 0:e.global)==null?void 0:s.setLocaleMessage)==null||r.call(s,n,l),!0)}catch{return!1}})();return nr.set(n,o),o}const or=["ar","de","en","es","fr","hi","it","pt","ro","ru","zh"],cp=new Set(["ar"]);function cl(){try{const e=new URLSearchParams(window.location.search);return(e.get("lang")||e.get("locale")||"").split("-")[0].toLowerCase()}catch{return""}}function sr(){var o;const e=cl();if(or.includes(e))return e;const n=(((o=document==null?void 0:document.documentElement)==null?void 0:o.lang)||"").split("-")[0].toLowerCase();return or.includes(n)?n:"en"}try{ll=lp(null,sr())}catch{ll=null}const up="__DOXA_PAGE_LOCALE",fp=["zero","one","two","few","many","other"];function ul(e,t,n){let o;try{o=new Intl.PluralRules(n)}catch{return e===1?0:1}const s=o.select(e),r=o.resolvedOptions().pluralCategories,i=fp.filter(l=>r.includes(l));let a=i.indexOf(s);if(a<0&&(a=i.indexOf("other")),a>=t){const l=i.indexOf("other");a=l>=0&&l[e,(t,n)=>ul(t,n,e)]));function rr(){try{return typeof window<"u"&&window[up]||""}catch{return""}}function fl(e,t){const n=s=>{let r=Zt[s];for(const i of String(e).split(".")){if(!r||typeof r!="object")return;r=r[i]}return typeof r=="string"?r:void 0},o=t||rr()||sr();return n(o)??n("en")}function dl(e,t){return t?String(e).replace(/\{(\w+)\}/g,(n,o)=>t[o]!=null?String(t[o]):n):String(e)}function pl(e,t,n=rr()){const o=String(e).split(/\s*\|\s*/);if(o.length<2||typeof t!="number")return String(e);const s=String(n||"en").split("-")[0].toLowerCase();if(s!=="en")return o[ul(t,o.length,s)];const r=Math.abs(t),i=o.length===2?r?r>1?1:0:1:r?Math.min(r,2):0;return o[Math.min(i,o.length-1)]}function ir(e,t){const n=String(t);return e&&!n.startsWith(`${e}.`)?`${e}.${n}`:n}function dp(e,t={}){const n=typeof t.fallback=="function"?(o,s,r)=>dl(pl(t.fallback(ir(e,o),s)??o,r),s):(o,s,r)=>dl(pl(fl(ir(e,o))??o,r),s);try{const o=Wo();return(s,r,i)=>{const a=ir(e,s),l=typeof i=="number"?o.t(a,r||{},i):o.t(a,r||{});return l===a?n(s,r,i):l}}catch{return n}}const pp=".filter-dropdown{position:relative;flex:0 0 auto;width:var(--dx-filter-w, 128px);min-width:var(--dx-filter-w, 128px);max-width:var(--dx-filter-w, 128px)}@media (max-width: 576px){.filter-dropdown{width:var(--dx-filter-w-sm, 108px);min-width:var(--dx-filter-w-sm, 108px);max-width:var(--dx-filter-w-sm, 108px)}}.filter-dropdown__trigger{width:100%;padding:var(--dx-filter-pad-y, 4px) var(--dx-filter-pad-x, 8px);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:.875rem;color:var(--dx-text, #3b463d);text-align:start;background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;transition:border-color .15s ease}.filter-dropdown__trigger:hover{border-color:var(--dx-accent, #92b195)}.filter-dropdown__trigger[data-active]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));border-color:var(--dx-accent, #92b195)}.filter-dropdown__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-dropdown__chevron{flex-shrink:0;transition:transform .2s ease}.filter-dropdown.is-open .filter-dropdown__chevron{transform:rotate(180deg)}.filter-dropdown__menu{position:fixed;z-index:2147483000;background-color:var(--dx-elevated, #fff);color:var(--dx-text, #3b463d);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;box-shadow:0 4px 12px #0000001f;overflow:hidden;display:flex;flex-direction:column;min-width:160px}.filter-dropdown__search{border:none;border-bottom:1px solid var(--dx-line, #d1d4cd);border-radius:0;padding:6px 12px;width:100%;font-size:.875rem;color:var(--dx-text, #3b463d);background:var(--dx-elevated, #fff);outline:none;box-sizing:border-box}.filter-dropdown__search::placeholder{color:var(--dx-muted, #6d766e)}.filter-dropdown__clear{display:block;width:100%;background:none;border:none;border-bottom:1px solid var(--dx-line, #d1d4cd);padding:6px 12px;font-size:.875rem;color:var(--dx-text, #3b463d);cursor:pointer;text-align:start;text-decoration:underline;text-decoration-color:var(--dx-accent, #92b195);text-underline-offset:3px}.filter-dropdown__clear:hover{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18))}.filter-dropdown__options{flex:1 1 auto;min-height:0;max-height:250px;overflow-y:auto}.filter-dropdown__search,.filter-dropdown__clear{flex:0 0 auto}.filter-dropdown__option{padding:5px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;transition:background-color .1s ease}.filter-dropdown__option[data-selected]{font-weight:700;color:var(--dx-text, #3b463d);box-shadow:inset 3px 0 0 var(--dx-accent, #92b195)}.filter-dropdown__option:hover,.filter-dropdown__option[data-highlighted]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18))}.filter-dropdown__count{color:var(--dx-muted, #6d766e);font-size:.75rem;margin-inline-start:6px}.filter-dropdown__no-options{padding:12px;font-size:.875rem;color:var(--dx-muted, #6d766e);text-align:center}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}",gp=["data-active","aria-expanded"],hp={class:"filter-dropdown__label"},_p=["value","placeholder"],mp={class:"filter-dropdown__options"},bp={key:0,class:"filter-dropdown__no-options"},$p=["data-highlighted","data-selected","aria-selected","onClick","onMouseenter"],wp={class:"filter-dropdown__count"},Go=Ds({__name:"FilterDropdown",props:{label:{type:String,required:!0},name:{type:String,required:!0},options:{type:Array,default:()=>[]},value:{type:String,default:""},placeholder:{type:String,default:"Type to search..."}},emits:["filter-change","filter-clear"],setup(e,{emit:t}){const n=e,o={"buttons.clearSelection":"Clear selection","buttons.noOptions":"No options found"},s=dp("",{fallback:K=>o[K]}),r=t,i=xe(!1),a=xe(""),l=xe(-1),f=xe(null),d=xe(null),h=xe(null),b=xe({});function y(K){const V=K.ownerDocument,Y=V.createElement("div");Y.style.cssText="position:fixed;top:0;left:0;width:0;height:0;pointer-events:none;opacity:0",(K.parentElement||K.getRootNode().body||V.body).appendChild(Y);const Se=Y.getBoundingClientRect();return Y.remove(),{x:Se.left,y:Se.top}}function I(){const K=h.value;if(!K)return;const V=K.getBoundingClientRect(),Y=window.innerWidth,me=window.innerHeight,Se=320,fe=4,ee=8,Me=Math.round(Math.min(Math.max(V.width,240),Y-ee*2)),re=V.right>ee&&V.leftY-ee?we=Math.round(Math.max(V.right-Me,ee)):we=Math.round(Math.max(V.left,ee)):we=Math.round(Math.min(Math.max(V.left,ee),Y-Me-ee));const Ee=me-V.bottom,Oe=Ee<180&&V.top>Ee,He=y(K),lt=Math.round(we-He.x);b.value=Oe?{top:"auto",bottom:`${Math.round(me-V.top+fe+He.y)}px`,left:`${lt}px`,width:`${Me}px`,maxHeight:`${Math.round(Math.min(Se,V.top-fe-ee))}px`}:{top:`${Math.round(V.bottom+fe-He.y)}px`,bottom:"auto",left:`${lt}px`,width:`${Me}px`,maxHeight:`${Math.round(Math.min(Se,Ee-fe-ee))}px`}}function x(){i.value&&I()}const F=ce(()=>{if(!a.value)return n.options;const K=a.value.toLowerCase();return n.options.filter(V=>V.label.toLowerCase().includes(K))}),z=ce(()=>n.options.find(K=>K.value===n.value));function B(K){var Y;const V=((Y=K.composedPath)==null?void 0:Y.call(K))??[];f.value&&!V.includes(f.value)&&L()}function v(){i.value?L():m()}function m(){i.value=!0,a.value="",l.value=-1,I(),document.addEventListener("click",B),window.addEventListener("scroll",x,!0),window.addEventListener("resize",x),Pn(()=>{var K;I(),(K=d.value)==null||K.focus()})}function L(){i.value=!1,a.value="",l.value=-1,document.removeEventListener("click",B),window.removeEventListener("scroll",x,!0),window.removeEventListener("resize",x)}function O(K){a.value=K.target.value,l.value=-1}function P(K){const V=F.value;switch(K.key){case"ArrowDown":K.preventDefault(),l.value=Math.min(l.value+1,V.length-1),H();break;case"ArrowUp":K.preventDefault(),l.value=Math.max(l.value-1,0),H();break;case"Enter":{K.preventDefault();const Y=V[l.value];Y&&D(Y);break}case"Escape":K.preventDefault(),L();break}}function H(){Pn(()=>{var V;const K=(V=f.value)==null?void 0:V.querySelector(".filter-dropdown__option[data-highlighted]");K==null||K.scrollIntoView({block:"nearest"})})}function D(K){r("filter-change",{name:n.name,value:K.value,label:K.label,type:K.type}),L()}function he(){r("filter-clear",{name:n.name}),L()}return si(()=>{document.removeEventListener("click",B),window.removeEventListener("scroll",x,!0),window.removeEventListener("resize",x)}),(K,V)=>(ae(),le("div",{ref_key:"rootRef",ref:f,class:uo(["filter-dropdown",{"is-open":i.value}])},[se("button",{ref_key:"triggerRef",ref:h,class:"filter-dropdown__trigger input","data-active":e.value?"":void 0,type:"button","aria-haspopup":"listbox","aria-expanded":i.value,onClick:v},[se("span",hp,[z.value?(ae(),le(Pe,{key:0},[Rt(Ce(e.label)+": ",1),se("strong",null,Ce(z.value.label),1)],64)):(ae(),le(Pe,{key:1},[Rt(Ce(e.label),1)],64))]),V[0]||(V[0]=se("svg",{class:"filter-dropdown__chevron",width:"12",height:"12",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg"},[se("path",{d:"M2 4l4 4 4-4",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1))],8,gp),i.value?(ae(),le("div",{key:0,class:"filter-dropdown__menu",role:"listbox",style:en(b.value)},[se("input",{ref_key:"searchInputRef",ref:d,class:"filter-dropdown__search",type:"text",value:a.value,placeholder:e.placeholder,onInput:O,onKeydown:P},null,40,_p),e.value?(ae(),le("button",{key:0,class:"filter-dropdown__clear",type:"button",onClick:he},Ce(Pt(s)("buttons.clearSelection")),1)):qe("",!0),se("div",mp,[F.value.length===0?(ae(),le("div",bp,Ce(Pt(s)("buttons.noOptions")),1)):(ae(!0),le(Pe,{key:1},jn(F.value,(Y,me)=>(ae(),le("div",{key:Y.value,class:"filter-dropdown__option",role:"option","data-highlighted":me===l.value?"":void 0,"data-selected":Y.value===e.value?"":void 0,"aria-selected":Y.value===e.value,onClick:Se=>D(Y),onMouseenter:Se=>l.value=me},[se("span",null,Ce(Y.label),1),se("span",wp,Ce(Y.count),1)],40,$p))),128))])],4)):qe("",!0)],2))}},[["styles",[pp]]]),vp=Jo&&Jo.tagName.toUpperCase()==="SCRIPT"&&Jo.src||new URL("people-groups-grid.js",document.baseURI).href,no=e=>String(e||"").trim().replace(/\/+$/,"");function yp(){try{const t=String(vp||"").split(/[?#]/)[0].match(/^(.*)\/([^/]+)\/([^/]+)\.js$/);return!t||t[2]!==t[3]?null:t[1]||null}catch{return null}}function gl(e){const t=e==null?void 0:e.assetsBase;if(typeof t=="string"&&t.trim()){const o=no(t);if(/^https?:\/\//i.test(o)||o.startsWith("/"))return o}const n=no((e==null?void 0:e.treeBase)||"")||no(yp()||"");if(n)try{const o=typeof document<"u"?document.baseURI:void 0;return no(new URL(n+"/assets",o).href)}catch{return no(n+"/assets")}return"./assets"}const kp="en-US",hl=e=>Number(e).toLocaleString(kp),Ap=3,Sp=e=>e*500;async function Ep(e,t=void 0,{attempts:n=Ap,backoff:o=Sp,signal:s=null}={}){let r;for(let i=1;i<=Math.max(1,n);i++){if(s!=null&&s.aborted)throw s.reason??new Error("aborted");try{return await fetch(e,t)}catch(a){if((a==null?void 0:a.name)==="AbortError"||s!=null&&s.aborted)throw a;if(r=a,i>=n)break;await new Promise(l=>setTimeout(l,o(i)))}}throw r}const ar={default:"doxa",lists:[{id:"doxa",aliases:["2000","project-2000"],label:"Project 2000: DOXA's people groups",definition:"The people groups DOXA serves, as its live list gives them",source:"doxa",filter:null},{id:"unreached",aliases:["7000","project-7000"],label:"Project 7000: unreached people groups",definition:"IMB Lostness Priority 0-2 (Frontier, Pioneer or Expanding Unreached: under 2% evangelical)",source:"imb",filter:{lostness:[0,1,2]}},{id:"frontier",aliases:["4700","project-4700"],label:"Project 4700: frontier people groups",definition:"IMB Lostness Priority 0 (Frontier Unreached: 0.1% evangelical or less)",source:"imb",filter:{lostness:[0]}},{id:"frontier-500k",aliases:["700","project-700"],label:"Project 700: frontier people groups of 500,000 or more",definition:"IMB Lostness Priority 0 and Population of at least 500,000",source:"imb",filter:{lostness:[0],minPopulation:5e5}},{id:"unengaged",aliases:[],label:"Unengaged unreached people groups",definition:"IMB Lostness Priority 0-2 and Engagement Status Unengaged",source:"imb",filter:{lostness:[0,1,2],engagement:["Unengaged"]}}]},Yo=ar.default,lr=new Map;for(const e of ar.lists){lr.set(e.id,e);for(const t of e.aliases||[])lr.set(String(t).toLowerCase(),e)}function Tp(e){return lr.get(String(e??"").toLowerCase().trim())||null}function _l(e){let t=e;if(t&&typeof t=="object"&&"value"in t&&!("list"in t)&&!("profile"in t)&&(t=t.value),typeof t=="string")try{t=JSON.parse(t)}catch{t=null}return t&&typeof t=="object"?t:null}const ml=new Set;function xp(e){const t=_l(e),n=t==null?void 0:t.list,o=typeof location<"u"?new URLSearchParams(location.search).get("list"):null,s=typeof window<"u"?window.MAP_LIST:void 0,r=n||o||s||Yo,i=Tp(r);return i?i.id:(ml.has(r)||(ml.add(r),console.warn(`[list] unknown people-group list "${r}", showing "${Yo}". Known: ${ar.lists.map(a=>a.id).join(", ")}`)),Yo)}const Xo=new Map;function Lp(e,t){const n=`${gl(_l(t))}/people-groups/lists/${e}.json`;return Xo.has(n)||Xo.set(n,Ep(n).then(o=>{if(!o.ok)throw new Error(`HTTP ${o.status}`);return o.json()}).then(o=>new Set(Array.isArray(o==null?void 0:o.slugs)?o.slugs:[])).catch(o=>{throw Xo.delete(n),new Error(`list "${e}" membership ${n}: ${o.message}`)})),Xo.get(n)}async function Op(e,t,{key:n=o=>o==null?void 0:o.slug}={}){const o=xp(t);if(o===Yo||!Array.isArray(e))return e;try{const s=await Lp(o,t);return e.filter(r=>s.has(n(r)))}catch(s){return console.error(`[list] ${s.message}. Showing no people groups rather than the wrong list.`),[]}}function Cp(e,t){return String(t||e||"").trim().toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")}const bl={C:"Christianity",M:"Islam",H:"Hinduism",B:"Buddhism",E:"Ethnoreligion",J:"Judaism",S:"Sikhism",N:"Unaffiliated",O:"Other",U:"Unknown"},Mp={"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"},Np=(()=>{const e=n=>String(n||"").toLowerCase().trim(),t={};for(const n of Object.keys(Mp))t[e(n)]=n;return t})(),Pp={"tai-kadai":"Kra-Dai",none:"Unknown"};function $l(e){if(!e)return"Unknown";const t=String(e).trim(),n=t.toLowerCase();return Pp[n]||Np[n]||t}const Ip={aar:"Afro-Asiatic",abf:"Austronesian",abl:"Austronesian",abv:"Afro-Asiatic",acm:"Afro-Asiatic",acq:"Afro-Asiatic",acw:"Afro-Asiatic",acx:"Afro-Asiatic",adh:"Nilo-Saharan",adi:"Sino-Tibetan",adw:"Tupian",adx:"Sino-Tibetan",aen:"Sign Language",afb:"Afro-Asiatic",afg:"Sign Language",afr:"Indo-European",aft:"Nilo-Saharan",agx:"Nakh-Daghestanian",ahk:"Sino-Tibetan",aib:"Turkic",aih:"Kra-Dai",aio:"Kra-Dai",ajp:"Afro-Asiatic",aju:"Afro-Asiatic",aks:"Niger-Congo",akv:"Nakh-Daghestanian",alk:"Austro-Asiatic",alo:"Austronesian",alw:"Afro-Asiatic",amc:"Panoan",amh:"Afro-Asiatic",amr:"Harákmbut",amv:"Austronesian",ani:"Nakh-Daghestanian",anp:"Indo-European",anq:"Andamanese",aoc:"Cariban",apc:"Afro-Asiatic",apd:"Afro-Asiatic",arb:"Afro-Asiatic",arq:"Afro-Asiatic",arr:"Tupian",ars:"Afro-Asiatic",arv:"Afro-Asiatic",ary:"Afro-Asiatic",ase:"Sign Language",asl:"Austronesian",asm:"Indo-European",asn:"Tupian",asp:"Sign Language",atr:"Cariban",avd:"Indo-European",avl:"Afro-Asiatic",avv:"Tupian",awe:"Tupian",awt:"Tupian",ayh:"Afro-Asiatic",ayl:"Afro-Asiatic",ayn:"Afro-Asiatic",azb:"Turkic",bao:"Tucanoan",bbh:"Austro-Asiatic",bcc:"Indo-European",bcz:"Niger-Congo",bdg:"Austronesian",bdi:"Nilo-Saharan",bdj:"Niger-Congo",bdm:"Afro-Asiatic",bdo:"Nilo-Saharan",bee:"Sino-Tibetan",bej:"Afro-Asiatic",bem:"Niger-Congo",ben:"Indo-European",bfi:"Sign Language",bfu:"Sino-Tibetan",bfw:"Austro-Asiatic",bfy:"Indo-European",bgc:"Indo-European",bgg:"Sino-Tibetan",bgk:"Austro-Asiatic",bgl:"Austro-Asiatic",bgn:"Indo-European",bgp:"Indo-European",bgq:"Indo-European",bho:"Indo-European",bhu:"Indo-European",bid:"Afro-Asiatic",bjj:"Indo-European",bkk:"Indo-European",blf:"Austronesian",blm:"Nilo-Saharan",blo:"Niger-Congo",bls:"Austronesian",blt:"Kra-Dai",bly:"Niger-Congo",bma:"Niger-Congo",bmr:"Witotoan",bna:"Austronesian",bns:"Indo-European",bor:"Bororoan",bos:"Indo-European",bph:"Nakh-Daghestanian",bqg:"Niger-Congo",bqj:"Niger-Congo",bqk:"Niger-Congo",bqn:"Sign Language",bqx:"Niger-Congo",bra:"Indo-European",brb:"Austro-Asiatic",bro:"Sino-Tibetan",brx:"Sino-Tibetan",bsb:"Austronesian",bsg:"Indo-European",bsk:"Language isolate",bsy:"Austronesian",btd:"Austronesian",btf:"Afro-Asiatic",btv:"Indo-European",btx:"Austronesian",btz:"Austronesian",bub:"Niger-Congo",buh:"Hmong-Mien",bva:"Afro-Asiatic",bvf:"Afro-Asiatic",bvi:"Niger-Congo",bvo:"Niger-Congo",bwi:"Maipurean",bwn:"Hmong-Mien",bwx:"Hmong-Mien",bxr:"Mongolic",bxu:"Mongolic",bxw:"Niger-Congo",byn:"Afro-Asiatic",byo:"Sino-Tibetan",bze:"Niger-Congo",bzx:"Niger-Congo",cat:"Indo-European",cbb:"Maipurean",cbc:"Tucanoan",cbi:"Barbacoan",cbn:"Austro-Asiatic",cby:"Unclassified",cdh:"Indo-European",cdn:"Sino-Tibetan",cdz:"Austro-Asiatic",ceg:"Zamucoan",cgk:"Sino-Tibetan",che:"Nakh-Daghestanian",cib:"Niger-Congo",cji:"Nakh-Daghestanian",ckh:"Sino-Tibetan",ckq:"Afro-Asiatic",clk:"Sino-Tibetan",cmn:"Sino-Tibetan",cnq:"Niger-Congo",cnu:"Afro-Asiatic",coa:"Creole",cog:"Austro-Asiatic",cpu:"Maipurean",cqd:"Hmong-Mien",csf:"Sign Language",csx:"Sign language",cub:"Tucanoan",cui:"Guajiboan",cuu:"Kra-Dai",daa:"Afro-Asiatic",daj:"Nilo-Saharan",dar:"Nakh-Daghestanian",dau:"Nilo-Saharan",dba:"Language isolate",dbb:"Afro-Asiatic",dbp:"Afro-Asiatic",dbr:"Afro-Asiatic",ddn:"Nilo-Saharan",deg:"Niger-Congo",dek:"Niger-Congo",des:"Tucanoan",dgo:"Indo-European",dgs:"Niger-Congo",dhd:"Indo-European",dhi:"Sino-Tibetan",dhm:"Niger-Congo",dil:"Nilo-Saharan",diu:"Niger-Congo",div:"Indo-European",djc:"Nilo-Saharan",dkg:"Niger-Congo",dln:"Sino-Tibetan",dml:"Indo-European",dms:"Austronesian",dnu:"Austro-Asiatic",doc:"Kra-Dai",dok:"Austronesian",dox:"Afro-Asiatic",dru:"Austronesian",dse:"Sign Language",dsh:"Afro-Asiatic",dsl:"Sign Language",dsq:"Nilo-Saharan",dta:"Mongolic",dtp:"Austronesian",dyu:"Niger-Congo",dzg:"Nilo-Saharan",dzl:"Sino-Tibetan",eng:"Indo-European",enn:"Niger-Congo",epi:"Niger-Congo",ers:"Sino-Tibetan",esl:"Sign Language",evn:"Tungusic",fin:"Uralic",fni:"Niger-Congo",fod:"Niger-Congo",fra:"Indo-European",fsl:"Sign Language",fub:"Niger-Congo",fuc:"Niger-Congo",fuf:"Niger-Congo",fuj:"Niger-Congo",fvr:"Nilo-Saharan",fwe:"Niger-Congo",gax:"Afro-Asiatic",gaz:"Afro-Asiatic",gbk:"Indo-European",gbm:"Indo-European",gbn:"Nilo-Saharan",gdq:"Afro-Asiatic",gea:"Afro-Asiatic",ges:"Austronesian",gex:"Afro-Asiatic",ghl:"Nilo-Saharan",giq:"Kra-Dai",giw:"Kra-Dai",gju:"Indo-European",glc:"Niger-Congo",goe:"Sino-Tibetan",gow:"Afro-Asiatic",gqu:"Kra-Dai",grr:"Afro-Asiatic",gsg:"Sign Language",gss:"Sign Language",guj:"Indo-European",gus:"Sign Language",gvp:"Jean",gwb:"Niger-Congo",gwc:"Indo-European",gwd:"Afro-Asiatic",gwf:"Indo-European",gya:"Niger-Congo",gyo:"Sino-Tibetan",gzn:"Austronesian",hae:"Afro-Asiatic",hal:"Austro-Asiatic",hau:"Afro-Asiatic",hca:"Creole",hea:"Hmong-Mien",heb:"Afro-Asiatic",her:"Niger-Congo",hik:"Austronesian",hin:"Indo-European",hks:"Sign Language",hlb:"Indo-European",hld:"Austro-Asiatic",hmb:"Nilo-Saharan",hmh:"Hmong-Mien",hml:"Hmong-Mien",hmm:"Hmong-Mien",hne:"Indo-European",hni:"Sino-Tibetan",hnu:"Austro-Asiatic",hoh:"Afro-Asiatic",hoj:"Indo-European",hoz:"Afro-Asiatic",hsn:"Sino-Tibetan",hss:"Afro-Asiatic",htu:"Austronesian",hug:"Harákmbut",huo:"Austro-Asiatic",iba:"Austronesian",ibr:"Niger-Congo",icl:"Sign Language",iii:"Sino-Tibetan",ind:"Austronesian",irr:"Austro-Asiatic",ise:"Sign Language",isk:"Indo-European",isr:"Sign Language",ium:"Hmong-Mien",jbn:"Afro-Asiatic",jeu:"Afro-Asiatic",jia:"Afro-Asiatic",jii:"Afro-Asiatic",jio:"Kra-Dai",jit:"Niger-Congo",jiu:"Sino-Tibetan",jle:"Niger-Congo",jls:"Sign Language",jmi:"Afro-Asiatic",jnl:"Sino-Tibetan",jos:"Sign Language",jpn:"Japonic",jup:"Puinavean",kaf:"Sino-Tibetan",kan:"Dravidian",kas:"Indo-European",kay:"Tupian",kaz:"Turkic",kbg:"Sino-Tibetan",kbo:"Nilo-Saharan",kbp:"Niger-Congo",kby:"Nilo-Saharan",kcf:"Niger-Congo",kcn:"Creole",kcp:"Nilo-Saharan",kcu:"Niger-Congo",kcy:"Nilo-Saharan",kcz:"Niger-Congo",kdh:"Niger-Congo",kdn:"Niger-Congo",kdt:"Austro-Asiatic",kdu:"Nilo-Saharan",kec:"Nilo-Saharan",kfa:"Dravidian",kfd:"Dravidian",kfe:"Dravidian",kfg:"Dravidian",kfm:"Indo-European",kfr:"Indo-European",kfs:"Indo-European",kfy:"Indo-European",kgn:"Indo-European",khb:"Kra-Dai",khf:"Austro-Asiatic",khv:"Nakh-Daghestanian",kia:"Niger-Congo",kib:"Niger-Congo",kie:"Nilo-Saharan",kil:"Afro-Asiatic",kir:"Turkic",kjc:"Austronesian",kjg:"Austro-Asiatic",kjk:"Austronesian",kke:"Niger-Congo",kkh:"Kra-Dai",kkn:"Austro-Asiatic",kko:"Nilo-Saharan",kks:"Afro-Asiatic",klf:"Nilo-Saharan",kmc:"Kra-Dai",kmq:"Nilo-Saharan",kmr:"Indo-European",kmz:"Turkic",knc:"Nilo-Saharan",knf:"Niger-Congo",knk:"Niger-Congo",knm:"Maipurean",knn:"Indo-European",kns:"Austro-Asiatic",knz:"Niger-Congo",kou:"Niger-Congo",kpa:"Afro-Asiatic",kpc:"Maipurean",kpj:"Karajá",kpt:"Nakh-Daghestanian",kqg:"Niger-Congo",kqm:"Niger-Congo",krn:"Niger-Congo",krs:"Nilo-Saharan",kth:"Nilo-Saharan",kuf:"Austro-Asiatic",kui:"Cariban",kuj:"Niger-Congo",kva:"Nakh-Daghestanian",kvf:"Afro-Asiatic",kvh:"Austronesian",kvp:"Austronesian",kwn:"Niger-Congo",kwv:"Nilo-Saharan",kxd:"Austronesian",kxh:"Afro-Asiatic",kxj:"Nilo-Saharan",kyi:"Austronesian",kyp:"Kra-Dai",kyw:"Indo-European",kzq:"Sino-Tibetan",lae:"Sino-Tibetan",lan:"Niger-Congo",lao:"Kra-Dai",laq:"Kra-Dai",lbj:"Sino-Tibetan",lbn:"Austro-Asiatic",lbo:"Austro-Asiatic",lbs:"Sign Language",lbt:"Kra-Dai",lcd:"Austronesian",lcq:"Austronesian",lgn:"Nilo-Saharan",lgs:"Sign Language",lha:"Kra-Dai",lhn:"Austronesian",lhp:"Sino-Tibetan",lic:"Kra-Dai",liq:"Afro-Asiatic",liu:"Nilo-Saharan",lkc:"Sino-Tibetan",lkh:"Sino-Tibetan",lki:"Indo-European",lkr:"Nilo-Saharan",lma:"Niger-Congo",loh:"Nilo-Saharan",lop:"Niger-Congo",lsd:"Afro-Asiatic",lso:"Sign Language",lss:"Indo-European",lsy:"Sign Language",luk:"Sino-Tibetan",lul:"Nilo-Saharan",mag:"Indo-European",mai:"Indo-European",mal:"Dravidian",mar:"Indo-European",mbd:"Austronesian",mbn:"Guajiboan",mcd:"Panoan",mdl:"Sign Language",mdy:"Afro-Asiatic",mei:"Nilo-Saharan",men:"Niger-Congo",mes:"Afro-Asiatic",mew:"Afro-Asiatic",mey:"Afro-Asiatic",mgb:"Nilo-Saharan",mgd:"Nilo-Saharan",mge:"Nilo-Saharan",mgh:"Niger-Congo",mhr:"Uralic",mhu:"Sino-Tibetan",mhw:"Niger-Congo",mjp:"Dravidian",mkg:"Kra-Dai",mmh:"Maipurean",mml:"Austro-Asiatic",mmy:"Afro-Asiatic",mne:"Nilo-Saharan",mni:"Sino-Tibetan",mnj:"Indo-European",mnk:"Niger-Congo",mnq:"Austro-Asiatic",mns:"Uralic",mot:"Chibchan",mou:"Afro-Asiatic",moy:"Afro-Asiatic",moz:"Afro-Asiatic",mpe:"Nilo-Saharan",mpz:"Sino-Tibetan",mqi:"Austronesian",mqn:"Austronesian",mra:"Austro-Asiatic",mrj:"Uralic",msc:"Niger-Congo",msv:"Afro-Asiatic",msw:"Niger-Congo",mtr:"Indo-European",mub:"Afro-Asiatic",mup:"Indo-European",muq:"Hmong-Mien",muv:"Dravidian",mvf:"Mongolic",mvu:"Nilo-Saharan",mvy:"Indo-European",mwn:"Niger-Congo",mxj:"Sino-Tibetan",myp:"Muran",myy:"Tucanoan",mzb:"Afro-Asiatic",mzy:"Sign Language",naq:"Khoe-Kwadi",nbt:"Sino-Tibetan",nbw:"Niger-Congo",ndg:"Niger-Congo",ndp:"Nilo-Saharan",ndt:"Niger-Congo",neb:"Niger-Congo",neh:"Sino-Tibetan",nev:"Austro-Asiatic",ngt:"Austro-Asiatic",njl:"Nilo-Saharan",nkd:"Sino-Tibetan",nld:"Indo-European",nmd:"Niger-Congo",nmi:"Afro-Asiatic",nml:"Niger-Congo",nmy:"Sino-Tibetan",nnj:"Nilo-Saharan",nod:"Kra-Dai",noe:"Indo-European",nos:"Sino-Tibetan",npb:"Sino-Tibetan",npi:"Indo-European",nrb:"Nilo-Saharan",nru:"Sino-Tibetan",nsl:"Sign Language",nuo:"Austro-Asiatic",nus:"Nilo-Saharan",nwm:"Nilo-Saharan",nxq:"Sino-Tibetan",nye:"Niger-Congo",nyn:"Niger-Congo",nyr:"Niger-Congo",nyw:"Kra-Dai",nzs:"Sign Language",okn:"Japonic",ole:"Sino-Tibetan",oog:"Austro-Asiatic",oon:"Andamanese",opa:"Niger-Congo",ort:"Indo-European",ory:"Indo-European",ost:"Niger-Congo",oyb:"Austro-Asiatic",oym:"Tupian",pac:"Austro-Asiatic",pah:"Tupian",pbp:"Niger-Congo",peh:"Mongolic",pes:"Indo-European",pga:"Creole",pgg:"Indo-European",pgz:"Sign language",pha:"Hmong-Mien",phh:"Sino-Tibetan",phj:"Sino-Tibetan",phk:"Kra-Dai",phl:"Indo-European",pho:"Sino-Tibetan",phq:"Sino-Tibetan",phr:"Indo-European",pht:"Kra-Dai",pil:"Niger-Congo",pir:"Tucanoan",pkb:"Niger-Congo",pks:"Sign Language",pkt:"Austro-Asiatic",pll:"Austro-Asiatic",pnq:"Niger-Congo",pnx:"Austro-Asiatic",por:"Indo-European",prc:"Indo-European",prs:"Indo-European",prt:"Austro-Asiatic",psc:"Sign Language",pse:"Austronesian",pto:"Tupian",pum:"Sino-Tibetan",puo:"Austro-Asiatic",qae:"Sign Language",qao:"Sign Language",qbh:"Sign Language",qbj:"Sign Language",qbn:"Sign Language",qbt:"Sign Language",qcd:"Sign Language",qcm:"Sign Language",qcy:"Sign Language",qer:"Sign Language",qfa:"Sign Language",qfj:"Sign Language",qga:"Sign Language",qge:"Sign Language",qgm:"Sign Language",qiq:"Sign Language",qki:"Sign Language",qkm:"Sign Language",qkp:"Sign Language",qkw:"Sign Language",qmv:"Sign Language",qnh:"Sign Language",qns:"Sign Language",qom:"Sign Language",qqa:"Sign Language",qry:"Sign Language",qsm:"Sign Language",qso:"Sign Language",qsr:"Sign Language",qsz:"Sign Language",qtp:"Sign Language",qvz:"Quechuan",ras:"Niger-Congo",rbb:"Austro-Asiatic",ren:"Austro-Asiatic",rji:"Sino-Tibetan",rmt:"Indo-European",rmy:"Indo-European",rob:"Austronesian",rsl:"Sign Language",rui:"Niger-Congo",rus:"Indo-European",rwm:"Niger-Congo",rwr:"Indo-European",rys:"Japonic",saa:"Afro-Asiatic",sbf:"Unclassified",sbj:"Nilo-Saharan",sbs:"Niger-Congo",scb:"Austro-Asiatic",sck:"Indo-European",scl:"Indo-European",sdb:"Indo-European",sdg:"Indo-European",sdl:"Sign Language",sdp:"Sino-Tibetan",seq:"Niger-Congo",sgh:"Indo-European",sgy:"Indo-European",she:"Afro-Asiatic",shm:"Indo-European",shn:"Kra-Dai",sho:"Niger-Congo",shp:"Panoan",shu:"Afro-Asiatic",shv:"Afro-Asiatic",shz:"Niger-Congo",siy:"Indo-European",siz:"Afro-Asiatic",sjg:"Nilo-Saharan",sjo:"Tungusic",skq:"Niger-Congo",sle:"Dravidian",slt:"Sino-Tibetan",sml:"Austronesian",smy:"Indo-European",snd:"Indo-European",snn:"Tucanoan",soj:"Indo-European",sok:"Afro-Asiatic",soy:"Niger-Congo",spa:"Indo-European",spu:"Austro-Asiatic",sqk:"Sign Language",sqq:"Austro-Asiatic",sqs:"Sign Language",sqt:"Afro-Asiatic",srh:"Indo-European",sri:"Tucanoan",srp:"Indo-European",ssh:"Afro-Asiatic",ssn:"Afro-Asiatic",sss:"Austro-Asiatic",ssy:"Afro-Asiatic",std:"Andamanese",sts:"Indo-European",suq:"Nilo-Saharan",suv:"Sino-Tibetan",suy:"Jean",suz:"Sino-Tibetan",swh:"Niger-Congo",swi:"Kra-Dai",swl:"Sign Language",swv:"Indo-European",swx:"Arauan",sxg:"Sino-Tibetan",sze:"Afro-Asiatic",szn:"Austronesian",szs:"Sign Language",tag:"Niger-Congo",tam:"Dravidian",taz:"Niger-Congo",tbm:"Niger-Congo",tbn:"Chibchan",tbr:"Nilo-Saharan",tct:"Kra-Dai",tcy:"Dravidian",tda:"Mixed language",tdb:"Indo-European",tdd:"Kra-Dai",tdf:"Austro-Asiatic",tdj:"Austronesian",tel:"Dravidian",teq:"Nilo-Saharan",tgf:"Sino-Tibetan",tgk:"Indo-European",tgr:"Austro-Asiatic",thk:"Niger-Congo",thm:"Austro-Asiatic",thu:"Nilo-Saharan",thv:"Afro-Asiatic",tig:"Afro-Asiatic",tin:"Nakh-Daghestanian",tiz:"Kra-Dai",tkn:"Japonic",tlq:"Austro-Asiatic",tly:"Indo-European",tma:"Nilo-Saharan",tnb:"Chibchan",toi:"Niger-Congo",toq:"Nilo-Saharan",tou:"Austro-Asiatic",tqq:"Afro-Asiatic",tri:"Cariban",trj:"Afro-Asiatic",tsb:"Afro-Asiatic",tsc:"Niger-Congo",tsj:"Sino-Tibetan",tsk:"Sino-Tibetan",tsl:"Kra-Dai",tsm:"Sign Language",ttg:"Austronesian",tth:"Austro-Asiatic",ttl:"Niger-Congo",tts:"Kra-Dai",tue:"Tucanoan",tum:"Niger-Congo",tuo:"Tucanoan",tur:"Turkic",twm:"Sino-Tibetan",txi:"Cariban",txm:"Austronesian",tyh:"Austro-Asiatic",tyj:"Kra-Dai",tyr:"Kra-Dai",tyv:"Turkic",tyy:"Niger-Congo",tzm:"Afro-Asiatic",uan:"Kra-Dai",udj:"Austronesian",une:"Niger-Congo",unk:"Maipurean",urd:"Indo-European",urp:"Tupian",urz:"Tupian",ush:"Indo-European",usi:"Sino-Tibetan",uuu:"Austro-Asiatic",uzn:"Turkic",vai:"Niger-Congo",vgr:"Indo-European",vie:"Austro-Asiatic",vkj:"Unclassified",vkn:"Niger-Congo",vkz:"Niger-Congo",vmk:"Niger-Congo",vut:"Niger-Congo",wau:"Maipurean",waw:"Cariban",wbj:"Afro-Asiatic",wbl:"Indo-European",wbr:"Indo-European",wlc:"Niger-Congo",wll:"Nilo-Saharan",wmd:"Nambikwara",wmg:"Sino-Tibetan",wne:"Indo-European",wni:"Niger-Congo",wol:"Niger-Congo",wrn:"Niger-Congo",wti:"Nilo-Saharan",wuh:"Mixed language",wwa:"Niger-Congo",xal:"Mongolic",xan:"Afro-Asiatic",xdq:"Nakh-Daghestanian",xhv:"Austro-Asiatic",xka:"Indo-European",xkz:"Sino-Tibetan",xma:"Niger-Congo",xmj:"Afro-Asiatic",xmo:"Tupian",xms:"Sign Language",xnr:"Indo-European",xns:"Sino-Tibetan",xom:"Nilo-Saharan",xor:"Panoan",xsm:"Niger-Congo",xsr:"Sino-Tibetan",xwg:"Nilo-Saharan",yaa:"Panoan",yad:"Yaguan",yao:"Niger-Congo",yax:"Niger-Congo",ybh:"Sino-Tibetan",ycl:"Sino-Tibetan",ydd:"Indo-European",ydg:"Indo-European",yea:"Dravidian",yhd:"Afro-Asiatic",yig:"Sino-Tibetan",yix:"Sino-Tibetan",ymm:"Afro-Asiatic",ymx:"Sino-Tibetan",yne:"Sino-Tibetan",yno:"Kra-Dai",yom:"Niger-Congo",yox:"Japonic",yoy:"Kra-Dai",yrn:"Kra-Dai",ysl:"Sign Language",ysm:"Sign language",ysn:"Sino-Tibetan",yue:"Sino-Tibetan",yul:"Nilo-Saharan",yup:"Cariban",ywn:"Panoan",ywt:"Sino-Tibetan",zag:"Nilo-Saharan",zgn:"Kra-Dai",zhd:"Kra-Dai",ziw:"Niger-Congo",zkr:"Sino-Tibetan",zlm:"Austronesian",zna:"Niger-Congo",zne:"Niger-Congo",zng:"Austro-Asiatic",zqe:"Kra-Dai",zum:"Indo-European",zyg:"Kra-Dai"};function wl(e,t=""){const n=String(e??"").replace(/\/+$/,""),o=String(t??"").replace(/^\/+/,"");return o?`${n}/${o}`:`${n}/`}function Fp(e){var n,o;const t=((n=e==null?void 0:e.vnode)==null?void 0:n.el)||((o=e==null?void 0:e.proxy)==null?void 0:o.$el);try{const s=t&&t.getRootNode&&t.getRootNode();if(s&&s.host)return s.host}catch{}return t}const Dp=":host{display:block;width:100%;--dx-surface: #f3f3f1;--dx-elevated: #ffffff;--dx-text: #3b463d;--dx-muted: #6d766e;--dx-line: #d1d4cd;--dx-accent: #92b195;--dx-accent-weak: rgba(146, 177, 149, .18);--dx-accent-soft: rgba(146, 177, 149, .1);--dx-accent-strong: #657967}.pgg-root{--brand: var(--dx-accent, #92b195);--ink: var(--dx-text, #3b463d);--mut: var(--dx-muted, #6d766e);--line: var(--dx-line, #d1d4cd);--card: var(--dx-elevated, #fff);--bg: var(--dx-surface, #f3f3f1);width:100%;box-sizing:border-box;color:var(--ink);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;padding:16px}.filters{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding-block:18px 8px;min-height:190px}.pgg-search{display:flex;justify-content:center}.pgg-search--repel{gap:10px;align-items:center;flex-wrap:wrap;justify-content:center;width:100%;max-width:600px;margin-inline:auto;padding-inline:var(--map-fab-beside, 0px);box-sizing:border-box}.pgg-search--repel>:first-child{flex:1 1 320px;min-width:0}.pgg-exact{display:none}.filters__toggle{background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--dx-text, #3b463d);padding:7px 12px;display:inline-flex;align-items:center;gap:7px;margin-inline:auto;transition:background-color .15s ease,border-color .15s ease}.filters__toggle:hover{background:var(--dx-accent-weak, rgba(146,177,149,.18));border-color:var(--dx-accent, #92b195)}.filters__toggle:focus-visible{outline:2px solid var(--dx-accent, #92b195);outline-offset:2px}.filters__toggle-icon{color:var(--dx-accent, #92b195);flex:none}.filters__toggle-count{background:var(--dx-accent, #92b195);color:#fff;border-radius:999px;min-width:18px;padding:0 5px;font-size:.75rem;line-height:18px;text-align:center}.filters__toggle-chevron{flex:none}.filters__toggle[aria-expanded=true] .filters__toggle-chevron{transform:rotate(180deg)}.filters__panel{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:flex-start}.filter-toggle{padding:6px 12px;cursor:pointer;font-size:.875rem;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:8px;transition:border-color .15s ease,background .15s ease}.filter-toggle:hover{border-color:var(--brand)}.filter-toggle[data-active]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));border-color:var(--brand);color:var(--ink)}.filters__active{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.filter-chip{display:inline-flex;gap:6px;align-items:center;background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));color:var(--ink);border:1px solid var(--line);border-radius:100px;padding:4px 12px;font-size:.85rem}.filter-chip__remove{background:none;border:none;cursor:pointer;font-size:1.1em;line-height:1;color:inherit;padding:0;display:inline-flex;align-items:center}.filter-chip__remove:hover{opacity:.7}.filters__clear-all{background:none;border:none;cursor:pointer;font-size:.875rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:4px}.repel{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.font-size-sm{font-size:.875rem;color:var(--mut)}.grid.uupgs-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.pgg-gridbar{display:flex;justify-content:flex-end;margin-bottom:8px;padding-inline-end:8px}.pgg-perrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--mut)}.pgg-perrow select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.card.uupg__card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.uupg__image{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--line)}.uupg__header{padding:12px 14px 6px}.uupg__name{font-size:1rem;font-weight:700;line-height:1.2;margin:0 0 4px}.uupg__country{font-size:.85rem;color:var(--mut);margin:0}.uupg__country-link{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:1px;text-underline-offset:2px}.uupg__country-link:hover{text-decoration-thickness:2px}.uupg__match{font-size:.8rem;color:var(--mut);margin:4px 0 0}.uupg__content{padding:0 14px;font-size:.85rem;color:var(--mut)}.uupg__more-button{margin:12px 14px 14px;padding:8px 12px;text-align:center;font-size:.85rem;font-weight:700;color:var(--dx-elevated, #fff);background:var(--dx-accent-strong, #657967);border-radius:8px;text-decoration:none}.uupg__more-button:hover{background:var(--dx-text, #3b463d)}.search-highlight{background:#fde68a;border-radius:2px;padding:0 1px}.loading,.pgg-empty{grid-column:1 / -1;padding:28px;text-align:center;color:var(--mut);font-size:.9rem}.pgg-failed{font-weight:600;border-top:1px solid var(--bd, #d1d4cd)}.pgg-loadmore{display:block;margin:20px auto 0;padding:8px 18px;font-size:.9rem;cursor:pointer;color:var(--ink);background:var(--card);border:1px solid var(--brand);border-radius:8px}.pgg-loadmore:hover{background:var(--dx-accent-soft, rgba(146, 177, 149, .1))}",Rp={class:"pgg-root"},jp={key:0,class:"pgg-search pgg-search--repel"},Up=["data-active"],qp=["aria-expanded"],zp={key:0,class:"filters__toggle-count"},Vp={key:2,class:"filters__panel"},Bp={key:3,class:"filters__active"},Hp=["onClick"],Kp={class:"pgg-body"},Wp={key:0,class:"repel"},Gp={class:"font-size-sm"},Yp={key:1},Xp={class:"pgg-gridbar"},Jp={class:"pgg-perrow"},Zp=["aria-label"],Qp=["value"],eg=["src","alt","loading","fetchpriority"],tg={class:"uupg__header"},ng=["innerHTML"],og={key:0,class:"uupg__country"},sg=["href"],rg=["innerHTML"],ig=["innerHTML"],ag=["innerHTML"],lg={key:1,class:"uupg__content"},cg=["href"],ug={key:0,class:"loading"},fg={key:1,class:"pgg-empty pgg-failed",role:"status"},dg={key:2,class:"pgg-empty"},vl=5,pg=qu(Ds(Object.assign({inheritAttrs:!1},{__name:"people-groups-grid",props:{profileConfig:{type:String,default:""},prayBaseUrl:{type:String,default:""},languageCode:{type:String,default:""},researchUrl:{type:String,default:""},countryUrl:{type:String,default:""},selectUrl:{type:String,default:""},t:{type:Object,default:()=>({})},showSearch:{type:[Boolean,String],default:!0},showFilters:{type:[Boolean,String],default:!0},showTotal:{type:[Boolean,String],default:!0},query:{type:String,default:""},wagfRegion:{type:String,default:""},wagfBlock:{type:String,default:""},rop1:{type:String,default:""},religion:{type:String,default:""},countryCode:{type:String,default:""},primaryLanguage:{type:String,default:""},cluster:{type:String,default:""},peopleGroup:{type:String,default:""},engagementStatus:{type:String,default:""},gospelAccess:{type:String,default:""},religionFamily:{type:String,default:""},languageFamily:{type:String,default:""},perPage:{type:Number,default:24},morePerPage:{type:Number,default:0}},emits:["groups-filtered"],setup(e,{emit:t}){const n=e,o=t,s=ce(()=>{if(!n.profileConfig)return{};try{return JSON.parse(n.profileConfig)||{}}catch{return{}}}),r=ce(()=>!H.value&&!D.value?null:{backgroundImage:`url(${gl(s.value)}/images/worldmap.svg)`,backgroundSize:"60%",backgroundPosition:"top center",backgroundRepeat:"no-repeat"}),i=ce(()=>n.prayBaseUrl||s.value.prayBaseUrl||"https://pray.doxa.life"),a=ce(()=>n.languageCode||s.value.languageCode||s.value.locale||s.value.lang||cl()||""),l=ce(()=>{const A=a.value||rr()||sr();return cp.has(String(A).split("-")[0].toLowerCase())?"rtl":"ltr"});let f=null,d=!1;function h(){try{const A=$();if(!A||!A.setAttribute)return;f===null&&(f=A.getAttribute("dir")||""),l.value==="rtl"?(A.setAttribute("dir","rtl"),d=!0):d&&(f?A.setAttribute("dir",f):A.removeAttribute("dir"),d=!1)}catch{}}it(l,h);const b=ce(()=>n.researchUrl||s.value.researchUrl||(typeof window<"u"&&window.DOXA_SITE_URL||"https://doxa.life").replace(/\/+$/,"")+"/research/"),y=ce(()=>n.countryUrl||s.value.countryUrl||(typeof window<"u"&&window.DOXA_SITE_URL||"https://doxa.life").replace(/\/+$/,"")+"/regions/"),I=["auto","1","2","3","4","5"],x=ce(()=>`pgg-cards-per-row:${s.value.profile||"default"}`),F=xe("auto");let z=!1;function B(){try{const A=localStorage.getItem(x.value);A&&I.includes(A)&&(F.value=A)}catch{}}B(),it(x,(A,M)=>{A!==M&&!z&&B()}),it(F,A=>{z=!0;try{localStorage.setItem(x.value,A)}catch{}});const v=ce(()=>F.value==="auto"?null:{gridTemplateColumns:`repeat(${F.value}, minmax(0, 1fr))`}),m=ce(()=>{const A={...s.value.t||{},...n.t||{}},M=s.value.locale||s.value.lang||void 0;return new Proxy(A,{get(q,X){if(X in q)return q[X];if(typeof X=="string")return fl("grid."+X,M)}})}),L=A=>!(A===!1||A==="false"||A==="0"||A===0),O=(A,M)=>{const q=s.value;return(q==null?void 0:q[A])!==void 0?q[A]:q==null?void 0:q[M]},P=(A,M,q)=>{if(A!==void 0&&A!==!0)return L(A);const X=O(M,q);return L(X===void 0?A:X)},H=ce(()=>P(n.showSearch,"showSearch","show-search")),D=ce(()=>P(n.showFilters,"showFilters","show-filters")),he=ce(()=>P(n.showTotal,"showTotal","show-total")),K=xe([]),V=xe([]),Y=xe(0),me=xe(1),Se=xe(!0),fe=xe(!1),ee=xe(!0),ne=xe({}),Me=xe(""),re=xe({}),we=ce(()=>H.value?Me.value:n.query||""),Ee=ce(()=>{const A={},M=q=>q;return n.wagfRegion&&(A.wagf_region={value:n.wagfRegion,label:M(n.wagfRegion)}),n.wagfBlock&&(A.wagf_block={value:n.wagfBlock,label:M(n.wagfBlock)}),n.rop1&&(A.rop1={value:n.rop1,label:M(n.rop1)}),n.religion&&(A.religion={value:n.religion,label:M(n.religion)}),n.countryCode&&(A.country_code={value:n.countryCode,label:M(n.countryCode)}),n.primaryLanguage&&(A.primary_language={value:n.primaryLanguage,label:M(n.primaryLanguage)}),n.engagementStatus&&(A.engagement_status={value:n.engagementStatus,label:M(n.engagementStatus)}),n.cluster&&(A.imb_reg_of_people_2={value:n.cluster,label:M(n.cluster)}),n.peopleGroup&&(A.imb_reg_of_people_25={value:n.peopleGroup,label:M(n.peopleGroup)}),n.gospelAccess&&(A.imb_gsec={value:n.gospelAccess,label:M(n.gospelAccess)}),n.religionFamily&&(A.__religion_family={value:n.religionFamily,label:M(n.religionFamily)}),n.languageFamily&&(A.__language_family={value:n.languageFamily,label:M(n.languageFamily)}),A}),Oe=ce(()=>D.value?re.value:Ee.value);it(()=>n.wagfRegion,A=>{if(!D.value)return;const M=re.value.wagf_region;if(A){if(M&&M.value===A)return;const q=(ne.value&&ne.value.wagf_region||[]).find(X=>X.value===A);re.value={...re.value,wagf_region:{value:A,label:q&&q.label||A}}}else if(M){const q={...re.value};delete q.wagf_region,re.value=q}}),it(()=>n.religionFamily,A=>{if(!D.value)return;const M=re.value.__religion_family;if(A){if(M&&T(M.value)===T(A))return;re.value={...re.value,__religion_family:{value:A,label:A}}}else if(M){const q={...re.value};delete q.__religion_family,re.value=q}}),it(()=>n.primaryLanguage,A=>{if(!D.value)return;const M=re.value.primary_language;if(A){if(M&&T(M.value)===T(A))return;re.value={...re.value,primary_language:{value:A,label:A}}}else if(M){const q={...re.value};delete q.primary_language,re.value=q}});const He=ce(()=>Object.values(Oe.value||{}).filter(A=>A&&A.value!==""&&A.value!=null).length),lt=ce(()=>Object.keys(Oe.value).length),et=ce(()=>He.value>0||!!(we.value||"").trim());function gt(A,M=500){let q;return(...X)=>{clearTimeout(q),q=setTimeout(()=>A(...X),M)}}const ht=gt(()=>{Se.value=!0,me.value=1,j()},500);function Lt(A){Me.value=(A==null?void 0:A.value)??"",ht()}function tt(){ee.value=!ee.value}function _t(A){re.value={...re.value,[A.name]:{value:A.value,label:A.label}},me.value=1,j()}function p(A){_(A.name)}function _(A){const M={...re.value};delete M[A],re.value=M,me.value=1,j()}function g(){re.value={},me.value=1,j()}function k(){if(re.value.exact)return _("exact");re.value={...re.value,exact:{value:"yes",label:m.value.exact_filter||"Exact"}},me.value=1,j()}const T=A=>String(A??"").toLowerCase().replace(/[\s_&-]+/g,""),C={__religion_family:A=>{const M=A.religion&&typeof A.religion=="object"?A.religion.value:A.religion,q=String(M||"").charAt(0).toUpperCase(),X=q&&bl[q]?bl[q]:"";return X?{value:X,label:X}:null},__language_family:A=>{const M=A.imb_language_family,q=M&&typeof M=="object"?M.label||M.value:M;let X="";if(q)X=$l(q);else{const ie=A.primary_language&&typeof A.primary_language=="object"?A.primary_language.value:null,ye=ie&&Ip[ie];X=ye?$l(ye):""}return X?{value:X,label:X}:null}},U=(A,M)=>C[M]?C[M](A):A[M];function R(A,M){if(!A)return!1;const q=M==null?void 0:M.value;if(q==null||q==="")return!1;const X=(Array.isArray(q)?q:String(q).split("|")).map(J=>T(J)).filter(Boolean);if(!X.length)return!1;const ie=T(A.value),ye=T(A.label);return X.some(J=>ie===J||ye===J)}function c(A){let M=A;for(const[q,X]of Object.entries(Oe.value))q==="exact"?M=M:M=M.filter(ie=>R(U(ie,q),X));return M}function u(){const A=M=>{const q=new Map;for(const X of K.value){const ie=X[M];if(!(ie!=null&&ie.value))continue;const ye=q.get(ie.value);ye?ye.count++:q.set(ie.value,{label:ie.label,count:1})}return Array.from(q.entries()).map(([X,{label:ie,count:ye}])=>({value:X,label:ie,count:ye})).sort((X,ie)=>X.label.localeCompare(ie.label))};ne.value={wagf_region:A("wagf_region"),wagf_block:A("wagf_block"),rop1:A("rop1"),religion:A("religion")}}function w(){const A=Object.keys(ne.value),M={};for(const q of A){const X={};for(const[J,Ke]of Object.entries(Oe.value))J!==q&&(X[J]=Ke);const ie=S(X,K.value),ye=new Map;for(const J of ie){const Ke=J[q];Ke!=null&&Ke.value&&ye.set(Ke.value,(ye.get(Ke.value)??0)+1)}M[q]=(ne.value[q]??[]).map(J=>({...J,count:ye.get(J.value)??0}))}ne.value=M}function S(A,M){let q=M;for(const[X,ie]of Object.entries(A))X!=="exact"&&(q=q.filter(ye=>R(U(ye,X),ie)));return q}function j(){K.value=K.value.map(ye=>(ye.matches=[],ye.country_label="",ye.rop1_label="",ye));const M=Object.keys(Oe.value).length>0?c(K.value):K.value,q=we.value;if(!q){V.value=M,Y.value=V.value.length,Se.value=!1,w(),E();return}const ie=new Qu(M,{includeMatches:!0,ignoreLocation:!0,minMatchCharLength:3,threshold:Oe.value.exact?0:.4,keys:["name","imb_alternate_name","country_code.label","rop1.label","religion.label","wagf_region.label","wagf_block.label"]}).search(q);V.value=ie.map(ye=>{var Ke;const J={...ye.item};if(!ye.matches)return J;J.matches=[];for(const Sn of ye.matches){const Ot=Sn.key;if(!Ot)continue;let oo="";if(String(Ot).includes(".")){const[fn,dn]=String(Ot).split(".");oo=(Ke=J[fn])==null?void 0:Ke[dn]}else oo=J[String(Ot)];if(oo&&typeof oo=="string"){const fn=tf(oo,Sn.indices);if(String(Ot).includes("imb_alternate_name"))J.matches.push({key:m.value.alternate_name??"Also known as",label:fn});else if(String(Ot).includes(".")){const[dn]=String(Ot).split("."),gg={religion:m.value.religion,country_code:m.value.country,rop1:m.value.rop1,wagf_region:m.value.wagf_region,wagf_block:m.value.wagf_block};dn==="rop1"?J.rop1_label=fn:dn==="country_code"?J.country_label=fn:dn==="wagf_region"||J.matches.push({key:gg[dn]??dn,label:fn})}else J[String(Ot)]=fn}}return J}),Y.value=V.value.length,Se.value=!1,w(),E()}const N=Hn(),$=()=>Fp(N);function E(){const A={query:we.value,activeFilters:Oe.value,total:Y.value,slugs:V.value.map(q=>q.slug)};o("groups-filtered",A);const M=$();M&&typeof M.dispatchEvent=="function"&&M.dispatchEvent(new CustomEvent("groups-filtered",{detail:A,bubbles:!0,composed:!0}))}function G(){return n.morePerPage>0?Y.value>n.perPage+(me.value-1)*n.morePerPage&&!Se.value&&V.value.length>0:Y.value>me.value*n.perPage&&!Se.value&&V.value.length>0}function oe(){me.value=me.value+1}const be=ce(()=>n.morePerPage>0?V.value.slice(0,n.perPage+(me.value-1)*n.morePerPage):V.value.slice(0,me.value*n.perPage)),ze=ce(()=>G());async function De(){const A=`${i.value}/api/people-groups/list?fields=name,slug,wagf_region,wagf_block,country_code,rop1,religion,has_photo,image_url,adopted_by_churches,imb_alternate_name,engagement_status,people_committed,primary_language,imb_reg_of_people_2,imb_reg_of_people_25,imb_gsec,imb_language_family&lang=${a.value}`;Se.value=!0,fe.value=!1;try{const M=await fetch(A);if(!M.ok)throw new Error(`HTTP ${M.status}`);const q=await M.json(),X=Array.isArray(q.posts)?q.posts:[],ie=await Op(X,n.profileConfig);Y.value=ie===X?q.total:ie.length,K.value=ie,u(),j()}catch(M){console.error("[people-groups-grid] fetch error:",M),fe.value=!0,K.value=[],Se.value=!1}}it(()=>[n.query,Ee.value,H.value,D.value],()=>{me.value=1,j()});function mt(A){const M=new Set;for(const q of K.value||[]){const X=U(q,A),ie=X&&typeof X=="object"?X.label:X;typeof ie=="string"&&ie&&M.add(ie)}return[...M].sort()}return Eo(()=>{typeof window<"u"&&window.__peopleGroupsGridVocabulary===mt&&delete window.__peopleGroupsGridVocabulary}),ys(()=>{const A=$();A&&(A.__vocabulary=mt),typeof window<"u"&&(window.__peopleGroupsGridVocabulary=mt),h(),De()}),(A,M)=>{var q,X,ie,ye;return ae(),le("div",Rp,[H.value||D.value?(ae(),le("div",{key:0,id:"filters",class:"filters",style:en(r.value)},[H.value?(ae(),le("div",jp,[Ie(sf,{"model-value":Me.value,placeholder:m.value.search||"Search people groups…","aria-label":m.value.search||"Search people groups","max-width":"480px",onSearch:Lt},null,8,["model-value","placeholder","aria-label"]),D.value?(ae(),le("button",{key:0,class:"filter-toggle pgg-exact",type:"button","data-active":Oe.value.exact?"":void 0,onClick:k},Ce(m.value.exact_filter||"Exact"),9,Up)):qe("",!0)])):qe("",!0),D.value?(ae(),le("button",{key:1,class:"filters__toggle",type:"button","aria-expanded":ee.value,onClick:tt},[M[1]||(M[1]=se("svg",{class:"filters__toggle-icon",width:"13",height:"13",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},[se("path",{d:"M1.5 2.5h9M3 6h6M4.5 9.5h3",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round"})],-1)),Rt(" "+Ce(ee.value?m.value.hide_filters||"Hide Filters":m.value.show_filters||"Show Filters")+" ",1),He.value?(ae(),le("span",zp,Ce(He.value),1)):qe("",!0),M[2]||(M[2]=se("svg",{class:"filters__toggle-chevron",width:"12",height:"12",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},[se("path",{d:"M2 4l4 4 4-4",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1))],8,qp)):qe("",!0),D.value&&ee.value?(ae(),le("div",Vp,[Ie(Go,{label:m.value.wagf_region||"Region",name:"wagf_region",options:ne.value.wagf_region||[],value:((q=Oe.value.wagf_region)==null?void 0:q.value)??"",placeholder:m.value.type_to_search||"Type to search...",onFilterChange:_t,onFilterClear:p},null,8,["label","options","value","placeholder"]),Ie(Go,{label:m.value.wagf_block||"Bloc",name:"wagf_block",options:ne.value.wagf_block||[],value:((X=Oe.value.wagf_block)==null?void 0:X.value)??"",placeholder:m.value.type_to_search||"Type to search...",onFilterChange:_t,onFilterClear:p},null,8,["label","options","value","placeholder"]),Ie(Go,{label:m.value.rop1||"People Group",name:"rop1",options:ne.value.rop1||[],value:((ie=Oe.value.rop1)==null?void 0:ie.value)??"",placeholder:m.value.type_to_search||"Type to search...",onFilterChange:_t,onFilterClear:p},null,8,["label","options","value","placeholder"]),Ie(Go,{label:m.value.religion||"Religion",name:"religion",options:ne.value.religion||[],value:((ye=Oe.value.religion)==null?void 0:ye.value)??"",placeholder:m.value.type_to_search||"Type to search...",onFilterChange:_t,onFilterClear:p},null,8,["label","options","value","placeholder"])])):qe("",!0),D.value&<.value>0?(ae(),le("div",Bp,[(ae(!0),le(Pe,null,jn(Oe.value,(J,Ke)=>(ae(),le("span",{key:Ke,class:"filter-chip"},[Rt(Ce(J.label)+" ",1),se("button",{class:"filter-chip__remove",type:"button",onClick:Sn=>_(String(Ke))},"×",8,Hp)]))),128)),se("button",{class:"filters__clear-all",type:"button",onClick:g},Ce(m.value.clear_all||"Clear All"),1)])):qe("",!0)],4)):qe("",!0),se("div",Kp,[he.value||et.value?(ae(),le("div",Wp,[se("div",Gp,[Se.value?(ae(),le("span",Yp," ")):(ae(),le(Pe,{key:0},[Rt(Ce(et.value&&!he.value?(m.value.showing||"Showing")+" "+Pt(hl)(Y.value):(m.value.total||"Total")+": "+Pt(hl)(Y.value)),1)],64))])])):qe("",!0),se("div",Xp,[se("label",Jp,[se("span",null,Ce(m.value.cards_per_row),1),gc(se("select",{"onUpdate:modelValue":M[0]||(M[0]=J=>F.value=J),"aria-label":m.value.cards_per_row},[(ae(),le(Pe,null,jn(I,J=>se("option",{key:J,value:J},Ce(J==="auto"?m.value.cards_per_row_auto:J),9,Qp)),64))],8,Zp),[[Vu,F.value]])])]),se("div",{id:"results",class:"grid uupgs-list",style:en(v.value)},[(ae(!0),le(Pe,null,jn(be.value,(J,Ke)=>(ae(),le("div",{key:J.slug,class:"card uupg__card"},[J.image_url?(ae(),le("img",{key:0,class:"uupg__image",src:J.image_url,alt:J.name,width:"240",height:"240",decoding:"async",loading:Ke(ae(),le("p",{key:Ot,class:"uupg__match"},[se("strong",null,Ce(Sn.key),1),M[5]||(M[5]=Rt(": ",-1)),se("span",{innerHTML:Sn.label},null,8,ag)]))),128)):qe("",!0)]),J.location_description?(ae(),le("p",lg,Ce(J.location_description),1)):qe("",!0),se("a",{class:"uupg__more-button",href:Pt(wl)(b.value,J.slug)},Ce(m.value.full_profile||"Full Profile"),9,cg)]))),128)),Se.value?(ae(),le("div",ug,Ce(m.value.loading||"Loading…"),1)):fe.value?(ae(),le("div",fg,Ce(m.value.load_failed||"People-group data could not be loaded. This is a connection problem, not your filter."),1)):be.value.length?qe("",!0):(ae(),le("div",dg,Ce(m.value.no_results||"No people groups match this filter."),1))],4),ze.value?(ae(),le("button",{key:1,class:"pgg-loadmore",type:"button",onClick:oe},Ce(m.value.load_more||"Load More"),1)):qe("",!0)])])}}}),[["styles",[Dp]]]));typeof customElements<"u"&&(customElements.get("people-groups-grid")||customElements.define("people-groups-grid",pg))})(); diff --git a/public/dx-maps/people-groups-grid/people-groups-grid/driven/index.html b/public/dx-maps/people-groups-grid/people-groups-grid/driven/index.html index 7dd362253..36466181f 100644 --- a/public/dx-maps/people-groups-grid/people-groups-grid/driven/index.html +++ b/public/dx-maps/people-groups-grid/people-groups-grid/driven/index.html @@ -61,7 +61,7 @@ - + - + - + \n\n\n" + "script": "\n\n\n" }, "instances": [ { @@ -266,7 +266,7 @@ "bundle": "dashboard-plus-grid", "scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js", "output": "dx-maps/dashboard-plus-grid/dashboard-plus-grid.js", - "integrity": "sha384-X34KHfL5dOYgTBf3S0XstWLV9mRdDwvE+rkxZIFytkHZ+SQJOliGqI+C5bnXux8p", + "integrity": "sha384-WTZdQvcofKvYYWOKgRJGREnQAeNR7FEd3yyKke4GHGgSioEaKE7S5AsKe+ajMst8", "elements": [ "dashboard-plus-grid" ], @@ -290,8 +290,8 @@ "scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js", "embed": { "iframe": "", - "script": "\n\n\n\n\n\n", - "scriptMapbox": "\n\n\n\n\n\n" + "script": "\n\n\n\n\n\n", + "scriptMapbox": "\n\n\n\n\n\n" }, "instances": [ { @@ -416,7 +416,7 @@ "bundle": "doxa-research-map", "scriptUrl": "./doxa-research-map/doxa-research-map.js", "output": "dx-maps/doxa-research-map/doxa-research-map.js", - "integrity": "sha384-+I1OukOJwewuAW0CWBUq0JBA0GXnq7TO1orNMHjgGMh85wZ+qoPnAW+n4JEXrpUP", + "integrity": "sha384-rnMvoy73tPHUhD9s2DXqd83AV3zzEhe36+lkIJgK1jyEglnVhtUwbzGQQT5ezVcC", "elements": [ "doxa-research-map" ], @@ -435,8 +435,8 @@ "scriptUrl": "./doxa-research-map/doxa-research-map.js", "embed": { "iframe": "", - "script": "\n\n\n\n\n\n", - "scriptMapbox": "\n\n\n\n\n\n" + "script": "\n\n\n\n\n\n", + "scriptMapbox": "\n\n\n\n\n\n" }, "instances": [ { @@ -946,7 +946,7 @@ "bundle": "people-groups-grid", "scriptUrl": "./people-groups-grid/people-groups-grid.js", "output": "dx-maps/people-groups-grid/people-groups-grid.js", - "integrity": "sha384-1QWhUNF3YqSd47EbeIR3yKl/WZ6lqnsfa0h4cNdilDdYS05iJMlrhtNi8fgWfs8X", + "integrity": "sha384-IQWqWPyk0Jj2wgseXIay6XYP3eYlcK79AefddD9/P8dDoP5Gu9EUbW+ytHKlF3CN", "elements": [ "people-groups-grid" ], @@ -965,7 +965,7 @@ "scriptUrl": "./people-groups-grid/people-groups-grid.js", "embed": { "iframe": "", - "script": "\n\n\n" + "script": "\n\n\n" }, "instances": [ { diff --git a/public/dx-maps/doxa-research-map/research-map/index.html b/public/dx-maps/doxa-research-map/research-map/index.html index 76d92382e..0aaaee8cc 100644 --- a/public/dx-maps/doxa-research-map/research-map/index.html +++ b/public/dx-maps/doxa-research-map/research-map/index.html @@ -70,7 +70,7 @@ - + - + \n\n\n" + "script": "\n\n\n" }, "instances": [ { @@ -266,7 +266,7 @@ "bundle": "dashboard-plus-grid", "scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js", "output": "dx-maps/dashboard-plus-grid/dashboard-plus-grid.js", - "integrity": "sha384-X34KHfL5dOYgTBf3S0XstWLV9mRdDwvE+rkxZIFytkHZ+SQJOliGqI+C5bnXux8p", + "integrity": "sha384-WTZdQvcofKvYYWOKgRJGREnQAeNR7FEd3yyKke4GHGgSioEaKE7S5AsKe+ajMst8", "elements": [ "dashboard-plus-grid" ], @@ -290,8 +290,8 @@ "scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js", "embed": { "iframe": "", - "script": "\n\n\n\n\n\n", - "scriptMapbox": "\n\n\n\n\n\n" + "script": "\n\n\n\n\n\n", + "scriptMapbox": "\n\n\n\n\n\n" }, "instances": [ { @@ -416,7 +416,7 @@ "bundle": "doxa-research-map", "scriptUrl": "./doxa-research-map/doxa-research-map.js", "output": "dx-maps/doxa-research-map/doxa-research-map.js", - "integrity": "sha384-+I1OukOJwewuAW0CWBUq0JBA0GXnq7TO1orNMHjgGMh85wZ+qoPnAW+n4JEXrpUP", + "integrity": "sha384-rnMvoy73tPHUhD9s2DXqd83AV3zzEhe36+lkIJgK1jyEglnVhtUwbzGQQT5ezVcC", "elements": [ "doxa-research-map" ], @@ -435,8 +435,8 @@ "scriptUrl": "./doxa-research-map/doxa-research-map.js", "embed": { "iframe": "", - "script": "\n\n\n\n\n\n", - "scriptMapbox": "\n\n\n\n\n\n" + "script": "\n\n\n\n\n\n", + "scriptMapbox": "\n\n\n\n\n\n" }, "instances": [ { @@ -946,7 +946,7 @@ "bundle": "people-groups-grid", "scriptUrl": "./people-groups-grid/people-groups-grid.js", "output": "dx-maps/people-groups-grid/people-groups-grid.js", - "integrity": "sha384-1QWhUNF3YqSd47EbeIR3yKl/WZ6lqnsfa0h4cNdilDdYS05iJMlrhtNi8fgWfs8X", + "integrity": "sha384-IQWqWPyk0Jj2wgseXIay6XYP3eYlcK79AefddD9/P8dDoP5Gu9EUbW+ytHKlF3CN", "elements": [ "people-groups-grid" ], @@ -965,7 +965,7 @@ "scriptUrl": "./people-groups-grid/people-groups-grid.js", "embed": { "iframe": "", - "script": "\n\n\n" + "script": "\n\n\n" }, "instances": [ {