From fd3a399135f0459b42d924344cfdb0ab3962fa88 Mon Sep 17 00:00:00 2001 From: Doxa Maps Date: Wed, 30 Sep 2026 10:10:59 +0000 Subject: [PATCH] Rebuild people-groups-grid, dashboard-plus-grid and big-picture from the source, then the tree and SRI --- public/dx-maps/big-picture/big-picture.js | 2 +- .../big-picture/big-picture/big-picture/index.html | 2 +- .../big-picture/big-picture/frontier/index.html | 2 +- public/dx-maps/big-picture/big-picture/index.html | 2 +- .../dashboard-plus-grid/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 | 14 +++++++------- public/dx-maps/manifest.json | 14 +++++++------- .../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 +- 13 files changed, 25 insertions(+), 25 deletions(-) diff --git a/public/dx-maps/big-picture/big-picture.js b/public/dx-maps/big-picture/big-picture.js index ab32c3d46..cd0b7c0aa 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)||Ne(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,N=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 F=o?o.modifiers:ue(e.modifiers)?e.modifiers:{};let j=e.pluralRules||o&&o.pluralRules,D;D=(()=>{s&&Ii(null);const y={version:yg,locale:p.value,fallbackLocale:d.value,messages:f.value,modifiers:F,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(D)?D.__datetimeFormatters:void 0,y.__numberFormatters=ue(D)?D.__numberFormatters:void 0;const T=cg(y);return s&&Ii(T),T})(),sn(D,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,D.locale=p.value}}),Y=ee({get:()=>d.value,set:y=>{d.value=y,D.fallbackLocale=d.value,sn(D,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,D.postTranslation=y}function Pe(){return O}function le(y){y!==null&&(b=al(y)),O=y,D.missing=b}const ye=(y,T,W,ae,me,Be)=>{G();let De;try{__INTLIFY_PROD_DEVTOOLS__,s||(D.fallbackContext=o?lg():void 0),De=y(D)}finally{__INTLIFY_PROD_DEVTOOLS__,s||(D.fallbackContext=void 0)}if(W!=="translate exists"&&Ie(De)&&De===Yn||W==="translate exists"&&!De){const[mt,A]=T();return o&&N?ae(o):me(mt)}else{if(Be(De))return De;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=>Ne(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)||Ne(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)||Ne(T))}function _(y){j=y,D.pluralRules=j}function $(y,T){return ye(()=>{if(!y)return!1;const W=K(T)?T:p.value,ae=C(W),me=D.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(D,d.value,p.value);for(let ae=0;ae{l&&(p.value=y,D.locale=y,sn(D,p.value,d.value))}),Qe(o.fallbackLocale,y=>{l&&(d.value=y,D.fallbackLocale=y,sn(D,p.value,d.value))}));const z={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(D,p.value,d.value))},get availableLocales(){return Object.keys(f.value).sort()},messages:$e,get modifiers(){return F},get pluralRules(){return j||{}},get isGlobal(){return s},get missingWarn(){return P},set missingWarn(y){P=y,D.missingWarn=P},get fallbackWarn(){return E},set fallbackWarn(y){E=y,D.fallbackWarn=E},get fallbackRoot(){return N},set fallbackRoot(y){N=y},get fallbackFormat(){return I},set fallbackFormat(y){I=y,D.fallbackFormat=I},get warnHtmlMessage(){return x},set warnHtmlMessage(y){x=y,D.warnHtmlMessage=y},get escapeParameter(){return S},set escapeParameter(y){S=y,D.escapeParameter=y},t:Ee,getLocaleMessage:C,setLocaleMessage:R,mergeLocaleMessage:q,getPostTranslationHandler:te,setPostTranslationHandler:se,getMissingHandler:Pe,setMissingHandler:le,[xg]:_};return z.datetimeFormats=Te,z.numberFormats=pe,z.rt=Me,z.te=$,z.tm=k,z.d=Ue,z.n=ct,z.getDateTimeFormat=H,z.setDateTimeFormat=c,z.mergeDateTimeFormat=u,z.getNumberFormat=v,z.setNumberFormat=L,z.mergeNumberFormat=B,z[Qi]=n,z[oa]=Rt,z[na]=$t,z[sa]=nt,z}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===Fe?s.children:[s]],[]):t.reduce((o,n)=>{const s=e[n];return s&&(o[n]=s()),o},be())}function rl(e){return Fe}Ve({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Ie(e)||!isNaN(e)}},ia);function Eg(e){return Ne(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];Ne(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 zg(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)),Ng(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=Fg(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 Fg(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function Ng(e,t,o){qo(()=>{},t),Mn(()=>{const n=o;e.__deleteInstance(t);const s=n[aa];s&&(s(),delete n[aa])},t)}function zg(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)||Ne(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,N=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 F=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}}),D=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():N}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:F,fallbackLocale:j,messages:D,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(z_),ag(Ci),__INTLIFY_PROD_DEVTOOLS__){const e=en();e.__INTLIFY__=!0,G_(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const Dg=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":Fp,"./locales/fr/buttons.json":Np,"./locales/fr/controls.json":zp,"./locales/fr/dashboard.json":Dp,"./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":Fd,"./locales/zh/religion.json":Nd}),eo={};for(const[e,t]of Object.entries(Dg)){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 N=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),Do(()=>{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 F(G){const U=N.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&&D(Y);break}case"Escape":G.preventDefault(),x();break}}function j(){Do(()=>{var U;const G=(U=p.value)==null?void 0:U.querySelector(".filter-dropdown__option[data-highlighted]");G==null||G.scrollIntoView({block:"nearest"})})}function D(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(Fe,{key:0},[jt(we(e.label)+": ",1),ne("strong",null,we(I.value.label),1)],64)):(re(),ie(Fe,{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:F},null,40,Wg),e.value?(re(),ie("button",{key:0,class:"filter-dropdown__clear",type:"button",onClick:fe},we(Ze(s)("buttons.clearSelection")),1)):ze("",!0),ne("div",Yg,[N.value.length===0?(re(),ie("div",Xg,we(Ze(s)("buttons.noOptions")),1)):(re(!0),ie(Fe,{key:1},Vo(N.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=>D(Y),onMouseenter:Te=>l.value=$e},[ne("span",null,we(Y.label),1),ne("span",Zg,we(Y.count),1)],40,Jg))),128))])],4)):ze("",!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 N(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 F of g){const j=F[x];if(!(j!=null&&j.value))continue;const D=S.get(j.value);D?D.count++:S.set(j.value,{label:j.label,count:1})}return Array.from(S.entries()).map(([F,{label:j,count:D}])=>({value:F,label:j,count:D})).sort((F,j)=>F.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(),F=await vl(Array.isArray(S.posts)?S.posts:[],n.profileConfig);p.wagf_region=O(F,"wagf_region"),p.wagf_block=O(F,"wagf_block"),p.rop1=O(F,"rop1"),p.religion=O(F,"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)):ze("",!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:N},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:N},null,8,["label","options","value"]),xe(to,{label:o("rop1","People Group"),name:"rop1",options:p.rop1,value:l.rop1,onFilterChange:E,onFilterClear:N},null,8,["label","options","value"]),xe(to,{label:o("religion","Religion"),name:"religion",options:p.religion,value:l.religion,onFilterChange:E,onFilterClear:N},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)):ze("",!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:clamp(0px,calc(var(--map-fab-beside, 0px) - var(--vtl-fab-lift, 0px) * 100),var(--map-fab-beside, 0px));transition:padding .2s ease;box-sizing:border-box}@media (prefers-reduced-motion: reduce){.pgg-search--repel{transition:none}}.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))}.pgg-root .filters{gap:18px}.pgg-root .pgg-search .search-box .search-icon{left:auto;inset-inline-start:19px;width:20px;height:20px;color:gray}.pgg-root .pgg-search .search-box input{height:51px;padding-block:10px;padding-inline:52px 24px;border:1px solid rgb(128,128,128);border-radius:100px;color:#000;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:19.5px}.pgg-root .pgg-search .search-box input::placeholder{color:gray}.pgg-root .filters__toggle{background:none;border-color:transparent;border-radius:100px;padding:10px 42px;line-height:1;font-family:Brandon Grotesque,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15.6px;font-weight:400;text-transform:uppercase}.pgg-root .filters__toggle-icon{display:none}.pgg-root .filters__panel{gap:13px}.pgg-root .filters__panel .filter-dropdown{flex:1 1 160px;min-width:160px;max-width:240px}@media (max-width: 576px){.pgg-root .filters__panel .filter-dropdown{flex:1 1 100%;max-width:90vw}}.pgg-root .filters__panel .filter-dropdown__trigger{min-height:37px;padding:5px 13px;gap:7.5px;border:1px solid rgb(128,128,128);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15.6px}",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"},Ff=["onClick"],Nf={class:"pgg-body"},zf={key:0,class:"repel"},Df={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&&!D.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"}`),N=Se("auto");let I=!1;function O(){try{const A=localStorage.getItem(E.value);A&&P.includes(A)&&(N.value=A)}catch{}}O(),Qe(E,(A,M)=>{A!==M&&!I&&O()}),Qe(N,A=>{I=!0;try{localStorage.setItem(E.value,A)}catch{}});const b=ee(()=>N.value==="auto"?null:{gridTemplateColumns:`repeat(${N.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]},F=(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(()=>F(o.showSearch,"showSearch","show-search")),D=ee(()=>F(o.showFilters,"showFilters","show-filters")),fe=ee(()=>F(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(()=>D.value?le.value:Ee.value);Qe(()=>o.wagfRegion,A=>{if(!D.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(!D.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(!D.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 z=co(),y=()=>wl(z);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 De(){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,D.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(),De()}),(A,M)=>{var V,X,ce,ke;return re(),ie("div",Tf,[j.value||D.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":"600px",onSearch:Rt},null,8,["model-value","placeholder","aria-label"]),D.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)):ze("",!0)])):ze("",!0),D.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)):ze("",!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)):ze("",!0),D.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"])])):ze("",!0),D.value&&ct.value>0?(re(),ie("div",Of,[(re(!0),ie(Fe,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,Ff)]))),128)),ne("button",{class:"filters__clear-all",type:"button",onClick:h},we(g.value.clear_all||"Clear All"),1)])):ze("",!0)],4)):ze("",!0),ne("div",Nf,[fe.value||ot.value?(re(),ie("div",zf,[ne("div",Df,[Te.value?(re(),ie("span",If," ")):(re(),ie(Fe,{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))])])):ze("",!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=>N.value=J),"aria-label":g.value.cards_per_row},[(re(),ie(Fe,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,N.value]])])]),ne("div",{id:"results",class:"grid uupgs-list",style:Pt(b.value)},[(re(!0),ie(Fe,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)):ze("",!0)]),J.location_description?(re(),ie("p",Zf,we(J.location_description),1)):ze("",!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?ze("",!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)):ze("",!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 N(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:N},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)||Ne(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,N=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 F=o?o.modifiers:ue(e.modifiers)?e.modifiers:{};let j=e.pluralRules||o&&o.pluralRules,D;D=(()=>{s&&Ii(null);const y={version:yg,locale:p.value,fallbackLocale:d.value,messages:f.value,modifiers:F,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(D)?D.__datetimeFormatters:void 0,y.__numberFormatters=ue(D)?D.__numberFormatters:void 0;const T=cg(y);return s&&Ii(T),T})(),sn(D,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,D.locale=p.value}}),Y=ee({get:()=>d.value,set:y=>{d.value=y,D.fallbackLocale=d.value,sn(D,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,D.postTranslation=y}function Pe(){return O}function le(y){y!==null&&(b=al(y)),O=y,D.missing=b}const ye=(y,T,W,ae,me,Be)=>{G();let De;try{__INTLIFY_PROD_DEVTOOLS__,s||(D.fallbackContext=o?lg():void 0),De=y(D)}finally{__INTLIFY_PROD_DEVTOOLS__,s||(D.fallbackContext=void 0)}if(W!=="translate exists"&&Ie(De)&&De===Yn||W==="translate exists"&&!De){const[mt,A]=T();return o&&N?ae(o):me(mt)}else{if(Be(De))return De;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=>Ne(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)||Ne(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)||Ne(T))}function _(y){j=y,D.pluralRules=j}function $(y,T){return ye(()=>{if(!y)return!1;const W=K(T)?T:p.value,ae=C(W),me=D.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(D,d.value,p.value);for(let ae=0;ae{l&&(p.value=y,D.locale=y,sn(D,p.value,d.value))}),Qe(o.fallbackLocale,y=>{l&&(d.value=y,D.fallbackLocale=y,sn(D,p.value,d.value))}));const z={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(D,p.value,d.value))},get availableLocales(){return Object.keys(f.value).sort()},messages:$e,get modifiers(){return F},get pluralRules(){return j||{}},get isGlobal(){return s},get missingWarn(){return P},set missingWarn(y){P=y,D.missingWarn=P},get fallbackWarn(){return E},set fallbackWarn(y){E=y,D.fallbackWarn=E},get fallbackRoot(){return N},set fallbackRoot(y){N=y},get fallbackFormat(){return I},set fallbackFormat(y){I=y,D.fallbackFormat=I},get warnHtmlMessage(){return x},set warnHtmlMessage(y){x=y,D.warnHtmlMessage=y},get escapeParameter(){return S},set escapeParameter(y){S=y,D.escapeParameter=y},t:Ee,getLocaleMessage:C,setLocaleMessage:R,mergeLocaleMessage:q,getPostTranslationHandler:te,setPostTranslationHandler:se,getMissingHandler:Pe,setMissingHandler:le,[xg]:_};return z.datetimeFormats=Te,z.numberFormats=pe,z.rt=Me,z.te=$,z.tm=k,z.d=Ue,z.n=ct,z.getDateTimeFormat=H,z.setDateTimeFormat=c,z.mergeDateTimeFormat=u,z.getNumberFormat=v,z.setNumberFormat=L,z.mergeNumberFormat=B,z[Qi]=n,z[oa]=Rt,z[na]=$t,z[sa]=nt,z}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===Fe?s.children:[s]],[]):t.reduce((o,n)=>{const s=e[n];return s&&(o[n]=s()),o},be())}function rl(e){return Fe}Ve({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Ie(e)||!isNaN(e)}},ia);function Eg(e){return Ne(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];Ne(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 zg(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)),Ng(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=Fg(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 Fg(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function Ng(e,t,o){qo(()=>{},t),Mn(()=>{const n=o;e.__deleteInstance(t);const s=n[aa];s&&(s(),delete n[aa])},t)}function zg(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)||Ne(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,N=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 F=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}}),D=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():N}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:F,fallbackLocale:j,messages:D,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(z_),ag(Ci),__INTLIFY_PROD_DEVTOOLS__){const e=en();e.__INTLIFY__=!0,G_(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const Dg=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":Fp,"./locales/fr/buttons.json":Np,"./locales/fr/controls.json":zp,"./locales/fr/dashboard.json":Dp,"./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":Fd,"./locales/zh/religion.json":Nd}),eo={};for(const[e,t]of Object.entries(Dg)){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 N=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),Do(()=>{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 F(G){const U=N.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&&D(Y);break}case"Escape":G.preventDefault(),x();break}}function j(){Do(()=>{var U;const G=(U=p.value)==null?void 0:U.querySelector(".filter-dropdown__option[data-highlighted]");G==null||G.scrollIntoView({block:"nearest"})})}function D(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(Fe,{key:0},[jt(we(e.label)+": ",1),ne("strong",null,we(I.value.label),1)],64)):(re(),ie(Fe,{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:F},null,40,Wg),e.value?(re(),ie("button",{key:0,class:"filter-dropdown__clear",type:"button",onClick:fe},we(Ze(s)("buttons.clearSelection")),1)):ze("",!0),ne("div",Yg,[N.value.length===0?(re(),ie("div",Xg,we(Ze(s)("buttons.noOptions")),1)):(re(!0),ie(Fe,{key:1},Vo(N.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=>D(Y),onMouseenter:Te=>l.value=$e},[ne("span",null,we(Y.label),1),ne("span",Zg,we(Y.count),1)],40,Jg))),128))])],4)):ze("",!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 N(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 F of g){const j=F[x];if(!(j!=null&&j.value))continue;const D=S.get(j.value);D?D.count++:S.set(j.value,{label:j.label,count:1})}return Array.from(S.entries()).map(([F,{label:j,count:D}])=>({value:F,label:j,count:D})).sort((F,j)=>F.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(),F=await vl(Array.isArray(S.posts)?S.posts:[],n.profileConfig);p.wagf_region=O(F,"wagf_region"),p.wagf_block=O(F,"wagf_block"),p.rop1=O(F,"rop1"),p.religion=O(F,"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)):ze("",!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:N},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:N},null,8,["label","options","value"]),xe(to,{label:o("rop1","People Group"),name:"rop1",options:p.rop1,value:l.rop1,onFilterChange:E,onFilterClear:N},null,8,["label","options","value"]),xe(to,{label:o("religion","Religion"),name:"religion",options:p.religion,value:l.religion,onFilterChange:E,onFilterClear:N},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)):ze("",!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:clamp(0px,calc(var(--map-fab-beside, 0px) - var(--vtl-fab-lift, 0px) * 100),var(--map-fab-beside, 0px));transition:padding .2s ease;box-sizing:border-box}@media (prefers-reduced-motion: reduce){.pgg-search--repel{transition:none}}.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))}.pgg-root .filters{gap:18px}.pgg-root .pgg-search .search-box .search-icon{left:auto;inset-inline-start:19px;width:20px;height:20px;color:gray}.pgg-root .pgg-search .search-box input{height:51px;padding-block:10px;padding-inline:52px 24px;border:1px solid rgb(128,128,128);border-radius:100px;color:#000;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:19.5px}.pgg-root .pgg-search .search-box input::placeholder{color:gray}@media (max-width: 576px){.pgg-root .pgg-search .search-box input{font-size:.95rem;padding-inline:38px 12px}.pgg-root .pgg-search .search-box .search-icon{inset-inline-start:12px;width:18px;height:18px}}.pgg-root .filters__toggle{background:none;border-color:transparent;border-radius:100px;padding:10px 42px;line-height:1;font-family:Brandon Grotesque,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15.6px;font-weight:400;text-transform:uppercase}.pgg-root .filters__toggle-icon{display:none}.pgg-root .filters__panel{gap:13px}.pgg-root .filters__panel .filter-dropdown{flex:1 1 160px;min-width:160px;max-width:240px}@media (max-width: 576px){.pgg-root .filters__panel .filter-dropdown{flex:1 1 100%;max-width:90vw}}.pgg-root .filters__panel .filter-dropdown__trigger{min-height:37px;padding:5px 13px;gap:7.5px;border:1px solid rgb(128,128,128);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15.6px}",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"},Ff=["onClick"],Nf={class:"pgg-body"},zf={key:0,class:"repel"},Df={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&&!D.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"}`),N=Se("auto");let I=!1;function O(){try{const A=localStorage.getItem(E.value);A&&P.includes(A)&&(N.value=A)}catch{}}O(),Qe(E,(A,M)=>{A!==M&&!I&&O()}),Qe(N,A=>{I=!0;try{localStorage.setItem(E.value,A)}catch{}});const b=ee(()=>N.value==="auto"?null:{gridTemplateColumns:`repeat(${N.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]},F=(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(()=>F(o.showSearch,"showSearch","show-search")),D=ee(()=>F(o.showFilters,"showFilters","show-filters")),fe=ee(()=>F(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(()=>D.value?le.value:Ee.value);Qe(()=>o.wagfRegion,A=>{if(!D.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(!D.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(!D.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 z=co(),y=()=>wl(z);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 De(){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,D.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(),De()}),(A,M)=>{var V,X,ce,ke;return re(),ie("div",Tf,[j.value||D.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":"600px",onSearch:Rt},null,8,["model-value","placeholder","aria-label"]),D.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)):ze("",!0)])):ze("",!0),D.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)):ze("",!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)):ze("",!0),D.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"])])):ze("",!0),D.value&&ct.value>0?(re(),ie("div",Of,[(re(!0),ie(Fe,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,Ff)]))),128)),ne("button",{class:"filters__clear-all",type:"button",onClick:h},we(g.value.clear_all||"Clear All"),1)])):ze("",!0)],4)):ze("",!0),ne("div",Nf,[fe.value||ot.value?(re(),ie("div",zf,[ne("div",Df,[Te.value?(re(),ie("span",If," ")):(re(),ie(Fe,{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))])])):ze("",!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=>N.value=J),"aria-label":g.value.cards_per_row},[(re(),ie(Fe,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,N.value]])])]),ne("div",{id:"results",class:"grid uupgs-list",style:Pt(b.value)},[(re(!0),ie(Fe,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)):ze("",!0)]),J.location_description?(re(),ie("p",Zf,we(J.location_description),1)):ze("",!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?ze("",!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)):ze("",!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 N(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:N},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 85dc0a676..8667c3e39 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-LXLwfoe0NGkKewp4KEAQtkBnF5U73Stt9BMfkdRQWu3C7uH2bR8plzQFOQ4oCkS8", + "integrity": "sha384-O1Fdz8VW8Z0mVLicYtYWydt2gRF8Of2gOfdEc0Kq0WY85d8NZ0AbmpRnjs6x+Y5r", "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": [ { @@ -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-Vw8DWCx7Ar8IYnfSRXJt805WmT6cAA1KplokVjfsw2occy7yT9XjCQzkDHR2jMVv", + "integrity": "sha384-UM5zWlbKHCQgVOQ+CvNcc019tjdZn2uFK+FEnJR3S6CfaZyEiwvErT8HWPXMl6vH", "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/manifest.json b/public/dx-maps/manifest.json index c2bc54e72..d1bc49423 100644 --- a/public/dx-maps/manifest.json +++ b/public/dx-maps/manifest.json @@ -41,7 +41,7 @@ "bundle": "big-picture", "scriptUrl": "./big-picture/big-picture.js", "output": "dx-maps/big-picture/big-picture.js", - "integrity": "sha384-hMJwv9V4VpJ7vM80CB4cCRzNhzcb0tVxRZ+xjnSz4VyqivX9jVlG1VAX/h6oT/29", + "integrity": "sha384-oZHupxdl6Qia5wWNh4lc86TSObpVYxioOdrK6pRGAl7Bw7YPx+6NNe7jUzZGjtb+", "elements": [ "bp-big-picture", "bp-research-header", @@ -66,7 +66,7 @@ "scriptUrl": "./big-picture/big-picture.js", "embed": { "iframe": "", - "script": "\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-LXLwfoe0NGkKewp4KEAQtkBnF5U73Stt9BMfkdRQWu3C7uH2bR8plzQFOQ4oCkS8", + "integrity": "sha384-O1Fdz8VW8Z0mVLicYtYWydt2gRF8Of2gOfdEc0Kq0WY85d8NZ0AbmpRnjs6x+Y5r", "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": [ { @@ -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-Vw8DWCx7Ar8IYnfSRXJt805WmT6cAA1KplokVjfsw2occy7yT9XjCQzkDHR2jMVv", + "integrity": "sha384-UM5zWlbKHCQgVOQ+CvNcc019tjdZn2uFK+FEnJR3S6CfaZyEiwvErT8HWPXMl6vH", "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 f161e5d99..7ea58f813 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=Tt.__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)||xt(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?Te: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,T=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:T,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=x(G),be=D.messageResolver(oe,$);return a?be!=null:xt(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=Ta(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 T},set fallbackWarn($){T=$,D.fallbackWarn=T},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:x,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],T=I?I({[b.type]:b.value,index:y,parts:l}):[b.value];return Zd(T)&&(T[0].key=`${b.type}-${y}`),T}):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=Te(!s||i?n.locale.value:W(o.locale)?o.locale:Qn),l=Te(!s||i?n.fallbackLocale.value:W(o.fallbackLocale)||Fe(o.fallbackLocale)||ue(o.fallbackLocale)||o.fallbackLocale===!1?o.fallbackLocale:a.value),f=Te(er(a.value,o)),d=Te(ue(o.datetimeFormats)?o.datetimeFormats:{[a.value]:{}}),h=Te(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,T=!!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:T},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=T,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),xd(id),Td(Ta),__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=Te(!1),a=Te(""),l=Te(-1),f=Te(null),d=Te(null),h=Te(null),b=Te({});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 T(){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",T,!0),window.addEventListener("resize",T),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",T,!0),window.removeEventListener("resize",T)}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",T,!0),window.removeEventListener("resize",T)}),(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 xp(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 Tp(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=xp(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=Tp(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:clamp(0px,calc(var(--map-fab-beside, 0px) - var(--vtl-fab-lift, 0px) * 100),var(--map-fab-beside, 0px));transition:padding .2s ease;box-sizing:border-box}@media (prefers-reduced-motion: reduce){.pgg-search--repel{transition:none}}.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))}.pgg-root .filters{gap:18px}.pgg-root .pgg-search .search-box .search-icon{left:auto;inset-inline-start:19px;width:20px;height:20px;color:gray}.pgg-root .pgg-search .search-box input{height:51px;padding-block:10px;padding-inline:52px 24px;border:1px solid rgb(128,128,128);border-radius:100px;color:#000;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:19.5px}.pgg-root .pgg-search .search-box input::placeholder{color:gray}.pgg-root .filters__toggle{background:none;border-color:transparent;border-radius:100px;padding:10px 42px;line-height:1;font-family:Brandon Grotesque,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15.6px;font-weight:400;text-transform:uppercase}.pgg-root .filters__toggle-icon{display:none}.pgg-root .filters__panel{gap:13px}.pgg-root .filters__panel .filter-dropdown{flex:1 1 160px;min-width:160px;max-width:240px}@media (max-width: 576px){.pgg-root .filters__panel .filter-dropdown{flex:1 1 100%;max-width:90vw}}.pgg-root .filters__panel .filter-dropdown__trigger{min-height:37px;padding:5px 13px;gap:7.5px;border:1px solid rgb(128,128,128);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15.6px}",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"],T=ce(()=>`pgg-cards-per-row:${s.value.profile||"default"}`),F=Te("auto");let z=!1;function B(){try{const A=localStorage.getItem(T.value);A&&I.includes(A)&&(F.value=A)}catch{}}B(),it(T,(A,M)=>{A!==M&&!z&&B()}),it(F,A=>{z=!0;try{localStorage.setItem(T.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=Te([]),V=Te([]),Y=Te(0),me=Te(1),Se=Te(!0),fe=Te(!1),ee=Te(!0),ne=Te({}),Me=Te(""),re=Te({}),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&&x(M.value)===x(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&&x(M.value)===x(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 x=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=>x(J)).filter(Boolean);if(!X.length)return!1;const ie=x(A.value),ye=x(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":"600px",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=Tt.__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)||xt(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?Te: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,T=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:T,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=x(G),be=D.messageResolver(oe,$);return a?be!=null:xt(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=Ta(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 T},set fallbackWarn($){T=$,D.fallbackWarn=T},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:x,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],T=I?I({[b.type]:b.value,index:y,parts:l}):[b.value];return Zd(T)&&(T[0].key=`${b.type}-${y}`),T}):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=Te(!s||i?n.locale.value:W(o.locale)?o.locale:Qn),l=Te(!s||i?n.fallbackLocale.value:W(o.fallbackLocale)||Fe(o.fallbackLocale)||ue(o.fallbackLocale)||o.fallbackLocale===!1?o.fallbackLocale:a.value),f=Te(er(a.value,o)),d=Te(ue(o.datetimeFormats)?o.datetimeFormats:{[a.value]:{}}),h=Te(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,T=!!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:T},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=T,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),xd(id),Td(Ta),__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=Te(!1),a=Te(""),l=Te(-1),f=Te(null),d=Te(null),h=Te(null),b=Te({});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 T(){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",T,!0),window.addEventListener("resize",T),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",T,!0),window.removeEventListener("resize",T)}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",T,!0),window.removeEventListener("resize",T)}),(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 xp(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 Tp(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=xp(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=Tp(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:clamp(0px,calc(var(--map-fab-beside, 0px) - var(--vtl-fab-lift, 0px) * 100),var(--map-fab-beside, 0px));transition:padding .2s ease;box-sizing:border-box}@media (prefers-reduced-motion: reduce){.pgg-search--repel{transition:none}}.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))}.pgg-root .filters{gap:18px}.pgg-root .pgg-search .search-box .search-icon{left:auto;inset-inline-start:19px;width:20px;height:20px;color:gray}.pgg-root .pgg-search .search-box input{height:51px;padding-block:10px;padding-inline:52px 24px;border:1px solid rgb(128,128,128);border-radius:100px;color:#000;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:19.5px}.pgg-root .pgg-search .search-box input::placeholder{color:gray}@media (max-width: 576px){.pgg-root .pgg-search .search-box input{font-size:.95rem;padding-inline:38px 12px}.pgg-root .pgg-search .search-box .search-icon{inset-inline-start:12px;width:18px;height:18px}}.pgg-root .filters__toggle{background:none;border-color:transparent;border-radius:100px;padding:10px 42px;line-height:1;font-family:Brandon Grotesque,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15.6px;font-weight:400;text-transform:uppercase}.pgg-root .filters__toggle-icon{display:none}.pgg-root .filters__panel{gap:13px}.pgg-root .filters__panel .filter-dropdown{flex:1 1 160px;min-width:160px;max-width:240px}@media (max-width: 576px){.pgg-root .filters__panel .filter-dropdown{flex:1 1 100%;max-width:90vw}}.pgg-root .filters__panel .filter-dropdown__trigger{min-height:37px;padding:5px 13px;gap:7.5px;border:1px solid rgb(128,128,128);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15.6px}",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"],T=ce(()=>`pgg-cards-per-row:${s.value.profile||"default"}`),F=Te("auto");let z=!1;function B(){try{const A=localStorage.getItem(T.value);A&&I.includes(A)&&(F.value=A)}catch{}}B(),it(T,(A,M)=>{A!==M&&!z&&B()}),it(F,A=>{z=!0;try{localStorage.setItem(T.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=Te([]),V=Te([]),Y=Te(0),me=Te(1),Se=Te(!0),fe=Te(!1),ee=Te(!0),ne=Te({}),Me=Te(""),re=Te({}),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&&x(M.value)===x(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&&x(M.value)===x(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 x=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=>x(J)).filter(Boolean);if(!X.length)return!1;const ie=x(A.value),ye=x(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":"600px",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 fc9ea9edd..827055a9a 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 @@ - + - + - +